I18n

Z Freenetis Wiki
Verze z 17. 9. 2008, 21:26, kterou vytvořil Dulik (diskuse | příspěvky) (Nová stránka: Internacionalizace ve Freenetisu se týká 2 oblastí: * řetězců, které jsou obsaženy ve zdrojových kódech - tato se provádí pomocí jazykových souborů v adresáři i18n ...)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

Internacionalizace ve Freenetisu se týká 2 oblastí:

  • řetězců, které jsou obsaženy ve zdrojových kódech - tato se provádí pomocí jazykových souborů v adresáři i18n
  • řetězců v databázi - řetězce v databázi není ve většině případů nutné překládat. Výjimkou jsou výčtové typy - např. typy členů, zařízení, kontaktů, které lze editovat i přes webové rozhraní. Protože instalace Freenetis-u obsahuje základní hodnoty pro tyto typy, bylo nutné pro ně vymyslet i internacionalizaci.

Výčtové typy jsou implementovány pomocí 2 tabulek:


caption
id type_id
cell cell
cell cell

enum_types:

==

1 | 1 (=např. typ člena) 2 | 1 3 | 1 4 | 2 (=např. typ kontaktu) 5 | 2 6 | 2

enum_values: id | enum_types_id| lang | value

=============

1 | 1 | cz | Řádný 2 | 1 | en | Regular