I18n
Z Freenetis Wiki
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:
id | type_id |
---|---|
1 | 1 |
2 | 1 |
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