ugrás a tartalomhoz

Nevezéktan, többnyelvűség

lorko · 2008. Feb. 17. (V), 22.02
sziasztok,

egy többnyelvű webes rendszert fejlesztek,
a gombok, formok, stb. amik nyelv függő részek nyelvi file-ból jönnek.
Azt szeretném megkérdezni tud-e valaki leírást, vagy valami specifikációt hogy
hogyan érdemes készíteni nevezéktant több nyelvű rendszerhez.
pl.:
login_btn = 'Belépés';

Előre is köszönöm.
 
1

Nincs

janoszen · 2008. Feb. 17. (V), 23.03
Nincs ilyen specifikáció. Ha nyelveket szeretnél, akkor az IANA language subtag registry segít. A legelterjedtebb megoldás valószínűleg a string tábla, ez a legrégebbi is. Ez annyit tesz, hogy van minden stringnek amit használsz, egy ID-je (karakter vagy szám) és ahhoz vannak hozzárendelve az adott nyelvi fájlban karaktersorozatok.

Ennek a megoldásnak az a hibája, hogy ha olyasmire van szükség, mint mondat szerkezet, akkor már kútba esett a dolog.

Van egy másik megoldás is, apám egy időben próbálkozott megfelelő XSLT-k szerkesztésével, de valahogy nem igazán akart elterjedni a dolog. Feltehetőleg leginkább azért, mert több munka volt a fordításban, mintha megírtad volna a templatet alapból.

Amit még láttam, hogy elő van készítve egy template, abban különböző stringek, mint pl. %belepes% és amikor a weblap kikerül, ezekből legyártanak annyi nyelvspecifikus változatot, ahány kell. Ennek az az előnye, hogy ellenőrizhető a végeredmény, mielőtt kikerül és szükség esetén javítható. Szerintem, ez a legértelmesebb megoldás.
3

marad a régi

lorko · 2008. Feb. 18. (H), 11.39
Köszönöm a hozzászólást,
de mint írtad a saját nyelvspecifikáció a leghasználhatóbb, tehát maradok annál ahogy eddig csináltuk.
2

i18n

rrd · 2008. Feb. 18. (H), 10.15
Esetleg nézz utánna az i18n-nek. Bizonyos webes alkalmazások használják.
4

megnéztem

lorko · 2008. Feb. 18. (H), 11.40
utána néztem és érdekes, adott is pár ötletet.

köszi.
5

gettext

zila · 2008. Feb. 18. (H), 12.50
Van erre szép megoldás: gettext