Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20135

Re: Gestire ingredienti in più lingue

Path csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From Alessandro Pellizzari <shuriken@amiran.it>
Newsgroups it.comp.www.php
Subject Re: Gestire ingredienti in più lingue
Date 13 Dec 2015 18:59:47 GMT
Lines 52
Message-ID <dd5th2Fhg2jU1@mid.individual.net> (permalink)
References <n4kdi3$390$1@virtdiesel.mng.cu.mi.it>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
X-Trace individual.net jXPlYSoqI+pmk88I7ypO7Q6X+/XkxOvH1vUQ61WUZ6UWbCNbM=
Cancel-Lock sha1:2MYsqK3MvX6WRVjR7SvTKC0oogg=
User-Agent Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2)
Xref csiph.com it.comp.www.php:20135

Show key headers only | View raw


Il Sun, 13 Dec 2015 19:31:39 +0100, GabrieleMax ha scritto:

> una curiosità, mi spiegate come si riescono a gestire gli ingredienti
> dei prodotti nelle varie lingue del mondo e come si riescono a taggare
> in maniera univoca?

È una domanda un po' "ampia".
 
> Mi spiego meglio, inserimento di prodotti commercializzati ovunque nel
> mondo, il produttore ovviamente scriverà gli ingredienti nella propria
> lingua e questi come si potranno tradurre in "automatico" nella lingua
> dell'eventuale acquirente?

Ti posso dire come lo farei io.

Una tabella 'ingredienti' in DB con id, lingua, nome. Chiave univoca in 
id,lingua, senza auto_increment.

A questo punto avrai

1,it,pomodoro
1,en,tomato
2,it,cipolla
2,en,onion

ecc. ecc.

Dovrai sbatterti un po' per generare l'id manualmente in fase di 
inserimento nuovi ingredienti, ma non dovresti farlo troppo spesso, e puoi 
scriptarlo invece di farci un backend di amministrazione, quindi è a 
"basso rischio".

Devi poi fare in modo che all'inserimento venga scelto uno degli 
ingredienti già predefiniti (tramite autocompletamento, pop-up menu, 
intelligenza artificiale, o come preferisci).

Nella ricetta salvi l'id dell'ingrediente.

A quel punto tradurre la lista degli ingredienti è una query abbastanza 
semplice

select * from ingredienti where lingua='en' and id in (...);
 
> Altro problema, l'eventuale acquirente volendo taggare ed inserire in
> black list determinati ingredienti farà l'inverso come logica rispetto a
> quanto descritto per il produttore?

Idem. L'utente vede gli ingredienti nella sua lingua, ma inserisce un id 
nel DB della blacklist, quindi vengono esclusi in ogni lingua.

Bye.

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Gestire ingredienti in più lingue GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2015-12-13 19:31 +0100
  Re: Gestire ingredienti in più lingue Alessandro Pellizzari <shuriken@amiran.it> - 2015-12-13 18:59 +0000
    Re: Gestire ingredienti in più lingue GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2015-12-13 20:28 +0100
  Re: Gestire ingredienti in più lingue fmigliori <fmigliori@gmail.com> - 2015-12-13 11:07 -0800
    Re: Gestire ingredienti in più lingue GabrieleMax <gabriele1NOSPAM@hotmail.com> - 2015-12-13 20:33 +0100
      Re: Gestire ingredienti in più lingue fmigliori <fmigliori@gmail.com> - 2015-12-13 12:25 -0800

csiph-web