* [devel] PO2POT
@ 2007-12-11 14:00 Максим Иванов
2007-12-11 15:34 ` Michael Shigorin
2007-12-11 20:50 ` Andrey Rahmatullin
0 siblings, 2 replies; 5+ messages in thread
From: Максим Иванов @ 2007-12-11 14:00 UTC (permalink / raw)
To: devel
Существует ли какой более-менее просто способ отконвертить .po файлы обратно
в .pot?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] PO2POT
2007-12-11 14:00 [devel] PO2POT Максим Иванов
@ 2007-12-11 15:34 ` Michael Shigorin
2007-12-12 5:40 ` Андрей Черепанов
2007-12-11 20:50 ` Andrey Rahmatullin
1 sibling, 1 reply; 5+ messages in thread
From: Michael Shigorin @ 2007-12-11 15:34 UTC (permalink / raw)
To: devel
On Tue, Dec 11, 2007 at 05:00:17PM +0300, Максим Иванов wrote:
> Существует ли какой более-менее просто способ отконвертить .po
> файлы обратно в .pot?
msgunfmt
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] PO2POT
2007-12-11 14:00 [devel] PO2POT Максим Иванов
2007-12-11 15:34 ` Michael Shigorin
@ 2007-12-11 20:50 ` Andrey Rahmatullin
1 sibling, 0 replies; 5+ messages in thread
From: Andrey Rahmatullin @ 2007-12-11 20:50 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 398 bytes --]
On Tue, Dec 11, 2007 at 05:00:17PM +0300, Максим Иванов wrote:
> Существует ли какой более-менее просто способ отконвертить .po файлы обратно
> в .pot?
Зачем?
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
<drF_ckoff> gvy: чего с грипом делать бум?
<ab> drF_ckoff: лечить
* raorn .oO( откатывать на gtk1 версию )
* raorn runs!!!
<drF_ckoff> raorn: stfu, plz
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] PO2POT
2007-12-11 15:34 ` Michael Shigorin
@ 2007-12-12 5:40 ` Андрей Черепанов
2007-12-12 8:17 ` Максим Иванов
0 siblings, 1 reply; 5+ messages in thread
From: Андрей Черепанов @ 2007-12-12 5:40 UTC (permalink / raw)
To: devel
11 декабря 2007 Michael Shigorin написал:
> On Tue, Dec 11, 2007 at 05:00:17PM +0300, Максим Иванов wrote:
> > Существует ли какой более-менее просто способ отконвертить .po
> > файлы обратно в .pot?
>
> msgunfmt
Мища, не путай. Эта команда скомпиленные файлы .mo конвертит в исходные .po.
Проблема очистки переводов нетривиальна и готовых скриптов нет даже у меня.
Максим, почему нельзя воспользоваться генерацией pot из кода?
--
Андрей Черепанов
ALT Linux
cas@altlinux.ru
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] PO2POT
2007-12-12 5:40 ` Андрей Черепанов
@ 2007-12-12 8:17 ` Максим Иванов
0 siblings, 0 replies; 5+ messages in thread
From: Максим Иванов @ 2007-12-12 8:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от Wednesday 12 December 2007 08:40:51 Андрей Черепанов
написал(а):
> 11 декабря 2007 Michael Shigorin написал:
> > On Tue, Dec 11, 2007 at 05:00:17PM +0300, Максим Иванов wrote:
> > > Существует ли какой более-менее просто способ отконвертить .po
> > > файлы обратно в .pot?
> >
> > msgunfmt
>
> Мища, не путай. Эта команда скомпиленные файлы .mo конвертит в исходные
> .po. Проблема очистки переводов нетривиальна и готовых скриптов нет даже у
> меня.
Получилось собрать нечто:
==================
#!/usr/bin/python
import sys
from translate.storage import po
from translate.convert import convert
def convertpo(inputpofile, outputpotfile, template):
"""reads in inputpofile, removes the header, writes to outputpotfile."""
inputpo = po.pofile(inputpofile)
header = inputpo.header()
if header:
inputpo.units = inputpo.units[1:]
for i, unit in enumerate(inputpo.units):
unit.othercomments = []
unit.markfuzzy(False)
unit.target = ""
if unit.isobsolete():
del inputpo.units[i]
outputpotfile.write(str(inputpo))
return 1
def main(argv=None):
from translate.convert import convert
formats = {"po": ("pot", convertpo)}
parser = convert.ConvertOptionParser(formats, description=__doc__)
parser.run(argv)
if __name__ == '__main__':
main(sys.argv)
=======================
конвертит один файл из .po в .pot, иногда в .pot файле строки идут с
префиксом "#~", причину этого явления еще не выявил.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-12-12 8:17 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-12-11 14:00 [devel] PO2POT Максим Иванов
2007-12-11 15:34 ` Michael Shigorin
2007-12-12 5:40 ` Андрей Черепанов
2007-12-12 8:17 ` Максим Иванов
2007-12-11 20:50 ` Andrey Rahmatullin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git