From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00, DNS_FROM_OPENWHOIS, RCVD_IN_DNSWL_MED,SPF_PASS autolearn=ham version=3.2.5 Date: Fri, 12 Nov 2010 18:13:13 +0300 From: Yuri Kozlov To: kde-russian@lists.kde.ru Message-ID: <20101112181313.107303a6@keeper.home.local> In-Reply-To: <201011121737.41431.cas@altlinux.ru> References: <20101015182156.72cc4611@keeper.home.local> <201011121737.41431.cas@altlinux.ru> X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [kde-russian] =?utf-8?b?0LrQvtC90LLQtdGA0YLQtdGAICAuZGVza3RvcDwt?= =?utf-8?b?PnBv?= X-BeenThere: kde-russian@lists.kde.ru X-Mailman-Version: 2.1.12 Precedence: list Reply-To: KDE russian translation mailing list List-Id: KDE russian translation mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Nov 2010 15:14:43 -0000 Archived-At: List-Archive: В Fri, 12 Nov 2010 17:37:40 +0300 Андрей Черепанов пишет: > 15 октября 2010 Yuri Kozlov написал: > > Здравствуйте. > > > > Накидал программку для конвертирования файлов .desktop в .pot и > > обратно. Порядок работы. > > 1. Создаём .pot > > ./desktop2po.lua .desktop-файл (или из стандартного ввода) > > > templates.pot 2. Создаём ru.po из templates.pot и переводим > > 3. Вставляем переводы обратно в .desktop > > ./po2desktop.lua ru.po .desktop-файл ru > результат.desktop > > > > Минусы: > > не ловит ошибки > > не проверяет корректность формата входящих данных > > Что доделать: > > более правильная организация интерфейса командной строки? > > библиотека разбора .desktop и привязка lua к gettext > > > > Всё это постараюсь сделать, если оно вообще кому-нибудь нужно. > Хорошо было бы: > 1. Включать имена файлов и номера строк в комментарии Ага. > 2. Шерстить сразу несоклько файлов Не для этой программы. Либо к ней обёртку, либо через Makefile/Jamfile. Или имелось в виду, что нужно из нескольких .desktop-файлов сделать один templates.pot? Зачем? > 3. Переписать на Python/Perl (чтобы не доустанавливать Lua). 150КБ совсем немного, но можно и на Python. -- Best Regards, Yuri Kozlov