Oceniamy Babel 0.9.5 [1] pod Windows do użytku z Pythonem 2.6 i mamy następujące pytania, na które nie byliśmy w stanie odpowiedzieć, czytając dokumentację lub google.Internacjonalizacja aplikacji Python 2.6 przez Babel
1) Chciałbym użyć _ podobny skrót dla ungettext. Czy istnieje konsens dotyczący tego, czy należy do tego użyć n_ lub N_?
n_ nie działa. Babel nie wyodrębnia tekstu.
N_ wydaje się działać częściowo. Babel fragmenty tekstu jak to robi dla gettext, ale nie formatować za ngettext (brak liczby mnogiej argument i msgstr [N].)
2) Czy istnieje sposób, aby ustawić początkowe pola msgstr jak następujące po utworzeniu pliku POT ?
Podejrzewam, że można to zrobić za pomocą plików cfg Babel, ale nie udało mi się znaleźć dokumentacji w formacie pliku cfg Babel.
"Project-Id-Version: Wersja PROJECT \ n" "Język-Team: pl \ n"
3) Czy istnieje sposób, aby zachować 'przestarzałe' msgstr/msgstr w naszym plików PO? Kiedy używam polecenia aktualizacji Babel, nowo utworzone przestarzałe ciągi są oznaczone prefiksami # ~, ale istniejące przestarzałe ciągi komunikatów zostają usunięte.
Dzięki Malcolm
[1] http://babel.edgewall.org/
Dlaczego nie chcesz używać tylko narzędzi GNU gettext przeniesionych do win32 w celu wyodrębnienia wiadomości? http://gnuwin32.sf.net – bialix
Cześć Bializ: Instalacja GNU gettext utlities nie jest wygodna dla naszych klientów, którzy utrzymują własne pliki PO. Kolejną zaletą narzędzi Babel jest to, że domyślnie pracują w trybie UTF-8. Mieliśmy pewne problemy, aby narzędzia GNU gettext działały konsekwentnie (domyślnie ASCIII). – Malcolm