Entwicklung/Codedoku: Unterschied zwischen den Versionen
→Funktionsweise: erg.
(→Funktionsweise: erg.) |
|||
Zeile 442: | Zeile 442: | ||
Der OC-Code ist mehrsprachig und frei übersetzbar, mit Ausnahme | Der OC-Code ist mehrsprachig und frei übersetzbar, mit Ausnahme | ||
* der Benachrichtigungs-Emails, die es bislang nur in Deutsch gibt (-> http://redmine.opencaching.de/issues/141) | * der Benachrichtigungs-Emails, die es bislang nur in Deutsch gibt (-> http://redmine.opencaching.de/issues/141) | ||
* des Garmin-Download-Dialogs ({{Codepath2|htdocs|garmin.php}}), dessen untere Hälfte es nur in Deutsch und Englisch gibt (siehe {{Codepath|htdocs/resource2/ocstyle/js/GarminDisplay.js}}) | * des Garmin-Download-Dialogs ({{Codepath2|htdocs|garmin.php}}), dessen untere Hälfte es nur in Deutsch und Englisch gibt (siehe {{Codepath|htdocs/resource2/ocstyle/js/GarminDisplay.js}}); teils nur auf Englisch | ||
( | * der Fehler-Platzhalter für nicht darstellbare Bilder (-> http://redmine.opencaching.de/issues/184) | ||
Übersetzungen und Lokalisierungen befinden sich an folgender Stelle: | |||
* {{Codepath|htdocs/doc/sql/static-data/data.sql}}: Tabellen countries_list_default, helppages, languages, languages_list_default, search_ignore (z.Zt. nur Deutsch), <u>sys_trans</u>, <u>sys_trans_text</u> | |||
* {{Codepath|htdocs/templates2/ocstyle/articles}} | |||
* {{Codepath|htdocs/config2/locale.inc.php}} | |||
* ''htdocs/config2/settings.inc.php'': Städteauswahl für die kleine Cachekarte, domainabhängige Einstellungen | |||
* {{Codepath|htdocs/lang/de/ocstyle/email}}, {{Codepath|htdocs/util/notification}} und -{{Codepath|htdocs/util/watchlist|watchlist}}: lib1-Email-Templates für Benachrichtigungen, noch nicht übersetzbar | |||
* {{Codepath|htdocs/resource2/ocstyle/images/thumb}}, noch nicht übersetzbar | |||
(weitere bitte ergänzen) | |||
Die | |||
Die Übersetzung je nach gewählter Sprache erfolgt grundsätzlich mit folgenden Mechanismen: | |||
* In Templates über die Smarty-Tags <code>{t}English Text{/t}</code>. Hierbei können auch Variablen eingesetzt werden, z.B. | * In Templates über die Smarty-Tags <code>{t}English Text{/t}</code>. Hierbei können auch Variablen eingesetzt werden, z.B. | ||
*:<code>{t 1=$cachename 2=$username}The geocache %1 has been found by %2{/t}</code> | *:<code>{t 1=$cachename 2=$username}The geocache %1 has been found by %2{/t}</code> |