ďťż

[PHP] Styl zapisu kluczy i wartości czytelność kontra przestrzeń dyskowa

       

Podstrony


telcocafe

Przykłady: http://pastebin.pl/8494

Zależy mi na tym, aby każdy mógł łatwo zmodyfikować pliki językowe lub przetłumaczyć je na inny język. Nie chcę, by ich rozmiar znacznie rozrósł się (staram się nie przekraczać wielokrotności 4 KB). Czyli: czytelność kontra rozmiar i wydajność

W PhpBB 3 są znaki tabulacji, lecz często operatory => nie znajdują się w 1 linii. Być może to tylko niedopatrzenie.

Jakie jest Wasze zdanie na ten temat?

BTW: Staracie się tworzyć więcej plików językowych, zawierających mniej napisów, czy mniej plików z dużą ilością słów?



Tak, z pewnością wielkie, wręcz tragiczne niedopatrzenie :P

Podane przykłady są raczej słabym rozwiązaniem, bo jak dodasz nowe stringi, usuniesz istniejące to musisz to jeszcze zmienić w tych pliczkach. Do tego słabo to się tłumaczy - są lepsze rozwiązania takie jak Gettext stosowany także PHP, oraz standardowo we frameworkach napisanych w Python/Ruby. Zalety to automatyczne wyciągnie fraz do tłumaczeń i generowanie plików *po do tłumaczeń, także aktualizacja, obsługa odmiany wyrazów (plurals) i wiele więcej ;) Przetłumaczony plik "kompilowany" jest do pliku *mo, który używany jest dalej przez aplikację

Notka: częste inkludowanie małych plików nie jest lepsze od np. jednego większego.

Ja również byłbym za użyciem plików .po/.mo i gettext.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.