Translator & Debug

easydb verfügt über ein eingebautes Lokalisierungs-Tool für Text-Strings und übersetzbare Stringtool-Keys. Der Translator wird im Debug-Modus sichtbar und muss auf allen Seiten der easydb aufgerufen werden, um alle Texte zu übersetzen.

1
Creator-Links

Den Debug-Layer 1 können Sie per Maus verschieben. Es erscheint je Frame ein Debug-Layer. Mit X können Sie den Layer schließen. Sie müssen neu Laden, um ihn wieder zu holen. Mit M können Sie für Eingabe-Felder deren Namen sichtbar machen, das wird benötigt, um mit der Connector Server-API zu arbeiten.

Die Creator-Links zeigen Ihnen an, welche Masken aus dem Creator auf der aktuellen Seite zum Rendern benutzt wurden. Klicken Sie auf die Maske, um direkt in den Creator zu springen.

Benutzen Sie den Translator, um für die verfügbaren Sprachen Texte zu schreiben und zu übersetzen. Dabei ist die default Spalte die Standard-Sprache (in der Regel Deutsch). Wenn die andere Sprache nicht ausgefüllt ist, wird der Standard-Text benutzt. Die angezeigten Texte beziehen sich immer auf die aktuelle Seite, um alle Texte zu übersetzen, müssen Sie sich durch das komplette easydb Frontend klicken. Geänderte Texte werden automatisch gespeichert wenn Sie das Eingabefeld verlassen und in ein anderes Eingabefeld klicken.

Neue Sprachen legen Sie an, indem Sie in der sqlite-Datenbank direkt Änderungen vornehmen:

# sqlite3 /var/opt/easydb/4.0/sql/sqlite/<instance>.sqlite
sqlite> select * from pf_languages;
1|default|default language
2|en|English
sqlite> insert into pf_languages (code, description) values ('fr','Francais');
sqlite> alter table eadb_attrs add values_fr text;

Das angegebene Beispiel legt einen Eintrag für die Sprache Französisch an und ergänzt die Attributs-Tabelle um eine entsprechende Spalte. Die Config-Variable LANGUAGES bestimmt, welche Sprachen dem Benutzer angezeigt werden. Der Sprach-Wähler wird über cell/FUNCTION-language_selector Creator ausgegeben.