20101008¶
Einfügen¶
Wenn man ein Insert-Fenster bestätigt (und das Einfügen erfolgreich war), dann wird das Fenster jetzt geschlossen, und die Tabelle im aufrufenden Fenster wird automatisch aktualisiert. Evtl. allgemein automatisches Refresh wenn Fenster versteckt war und wieder sichtbar wird?
i18n¶
Weitere Übersetzungen (z.B. https://www.lino-framework.org/topics/i18n.html. Dabei habe ich mich nicht enthalten können, noch mal wieder ein Django ticket #14419 zu schreiben.
), sowie neue DokumentationseiteNeue Datei /Makefile mit den targets mm (make messages) und cm (compile messages).
Das ist der erste Versuch einer Lösung des Problems, dass Strings aus dem “Lino-Kernel”
(also alle Python-Module, die keine Django-Application (lino.modlib.xyz)
sind) nicht übersetzt werden.
Idee ist, dass die jetzt mit in die po-Dateien von lino.modlib.system
rein kommen und ich nur
noch ein einziges Mal make mm im Oberverzeichnis von Lino tippen muss.
Das geht aber leider erst zum Teil: er überschreibt die
/lino/modlib/system/locale/de/LC_MESSAGES/django.po
jedesmal neu. Was völlig unpassend ist, denn ich will ja nicht nach jedem make mm alle bisherigen
Übersetzungen verlieren.
Ich fürchte, dass ich mich da weiter an django.core.management.commands.makemessages orientieren muss: nicht nur xgettext laufen lassen, sondern auch noch msguniq und msgmerge.
Schade, dass es unter Windows keine symlinks gibt, sonst könnte ich einfach makemessages -s
benutzen und im Vezeichnis von system einen symlink
in den Lino-Source-Baum machen (wobei ich dann wohl vorher die modlib da rausklinken muss).
Oder ich könnte den makemessages-Befehl erweitern um eine Option –add-tree
Naja, aber jetzt ist erstmal Wochenende….