Visa ett inlägg
Oläst 2007-10-09, 17:19 #4
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Edit: insåg att jag missförstod frågeställningen lite. Hursomhelst så är gettext ett bra alternativ för dig.


Ett sätt att lösa det här på (inte bara flerspråkighet utan även många siter med samma kodbas) är följande:

-En orginalkatalog med din källkod.
-Källkoden använder gettext (gettext är unix inbyggda stöd för just språkhanternig) för lokala förändringar per site och språkmässiga skillnader.
-Varje site är en egen katalog med symlänkar till alla filer i orginal-katalogen med undantaget för gettexts locale-katalog (detta gör att du har en egen uppsättning med språket för varje site, här kan du tex definera keywords som "database_name" så att olika siter jobbar mot olika databaser).

En fördel är att om du vill göra en lokal förändring på en specifik site utan att behöva ändra alla siter är att du bara kan ta bort symlänken till tex "information.php" och på det sättet redigera den helt utanför de andra siterna. Detta bidrar förstås på sikt till jobbiga nackdelar iom att du skapar flera versioner av filen.

Det är inga problem att göra så att en eller flera siter har flera språk iom att du kan definera din meny via gettext och på det sättet lägga till förändring av språk (detta skapar såklart en ny dimension som jag inte har jobbat med .. många siter, många språk; fast det borde inte vara några problem).

Ytterligare fördelar är att alla ändringar du gör i din orginal-mapp går direkt ut på alla siterna...

Det här systemet använder vi tex på våra hotell-siter och det fungerar alldeles utmärkt.

Oavsett om du tycker det här är en passande lösning så borde du definitivt titta på gettext. Det är den bästa lösningen för unix-plattformar.
grazzy är inte uppkopplad   Svara med citatSvara med citat