W przypadku gettext oryginalny (zazwyczaj angielski) tekst wiadomości służy jako tłumaczenie klucza wiadomości ("msgid"). Oznacza to, że za każdym razem, gdy oryginalny tekst zmienia się, msgid musi być aktualizowany we wszystkich plikach .po.Czy mogę automatycznie zaktualizować pliki msgids do plików .po gettext, aby uzyskać proste zmiany tekstu?
Dla prawdziwych zmian tekstu jest to oczywiście nieuniknione, ponieważ tłumacz musi zaktualizować tłumaczenie.
Jeśli jednak zmiana oryginału nie zmienia swojego znaczenia, to ponowne tłumaczenie jest superflouzyjne (np. Zmiana w punctation, białe znaki zmiany lub korekta błędu pisowni).
Czy istnieje sposób automatycznego aktualizowania plików .po w takim przypadku?
Próbowałem użyć xgettext & programowi msgmerge (z rozmyte dopasowanie włączony), ale rozmyty dopasowanie czasami nie, plus ten produkuje dużo brzydkich "#, fuzzy" flagi.
Uwaga: Jest to podobne pytanie: How to efficiently work with gettext PO files when making small edits to large text values jednak, że chodzi o duże ciągi, a tym samym o bardziej konkretnego problemu.
Dzięki za odwoływania się podobne pytanie; Zgadzam się, że być może istnieją różne odpowiedzi i nie zagrasz w duplikacie gliniarza - jednak powiem, że http://stackoverflow.com/a/3798064/179583 zdaje się odnosić do tego równie dobrze. – natevw