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 > [email protected] > http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-prog _______________________________________________ lugos-prog mailing list [email protected] http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-prog
