[LUGOS-PROG] Zamenjava v PO

Anze anze at volja.net
Sat Mar 1 19:18:36 CET 2008


Najlažje kar s search & replace z regularnimi izrazi - recimo kar v FTEju 
(čeprav moram reči, da ima moja verzija malo težave z multiline search / 
replace, zato pa eFTE dela v redu - http://efte.sourceforge.net/).

V bistvu mu moraš reči:
zamenjaj: msgid ""\n"_: ([^"]+)"\n"([^"]+)"
z: msgctxt "\1"\nmsgid "\2"

Pri tem pa mora seveda uporabiti regularne izraze (opcija X).

To je iz glave (nisem pretestiral), si pa lahko pomagas tudi s kaksnim drugim 
editorjem ali command-line nacinom... 

Lp,

Anze

On Saturday 01 of March 2008, Robert Ludvik wrote:
> Zdravo
> Pri prevajanju so nekaj spreminjali obliko datotek PO in zdaj se pojavi
> problem pri posodabljanju prevodov, ker se sicer enaki nizi ne prevedejo
> več samodejno.
> Moje vprašanje: se da kako narediti, da bi staro obliko zapisa spremenil
> v novo obliko? Primer enega zapisa iz datoteke:
>
> Stara oblika:
> #: 02110000.xhp#par_id3154372.15.help.text
> msgid ""
> "_: 02110000.xhp#par_id3154372.15.help.text"
> "Start"
> msgstr "Začni"
>
> to bi bilo treba spremeniti v:
>
> #: 02110000.xhp#par_id3154372.15.help.text
> msgctxt "02110000.xhp#par_id3154372.15.help.text"
> msgid "Start"
> msgstr "Začni"
>
> Torej, 1) namesto '"_: ' pride 'msgctxt "', 2) v stari obliki je prazen
> msgid in pod njim izvirni niz. To bi bilo treba nekako združiti v eno
> vrstico in 3) zamenjati vrstni red msgctxt in msgid.
> Lp
> _______________________________________________
> lugos-prog mailing list
> lugos-prog at lugos.si
> http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-prog


More information about the lugos-prog mailing list