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, 8 Oct 2010 15:35:17 +0400 From: Yuri Kozlov To: kde-russian@lists.kde.ru Message-ID: <20101008153517.35bae795@keeper.home.local> In-Reply-To: References: <20101008143243.2705f6a8@keeper.home.local> <201010071959.47826.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?0JvQvtC60LDQu9C40LfQsNGG0LjRjyDRhNCw0Lk=?= =?utf-8?b?0LvQvtCyIC5kZXNrdG9w?= 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, 08 Oct 2010 11:35:41 -0000 Archived-At: List-Archive: В Fri, 08 Oct 2010 13:48:08 +0300 "Yuri Chornoivan" пишет: > > В Thu, 7 Oct 2010 19:59:47 +0400 > > Андрей Черепанов пишет: > > > > > Два года назад я столкнулся с проблемой простого вытаскивания > > > переводимых строк из .desktop-файлов. В KDE был для этого > > > полуторотысячестрочная программа на C. Вопрос: есть ли скрипты > > > аналогичные xml2pot/po2xml для .desktop? > > > > Интересный вопрос, как оказалось. intltool для всего. > > А велосипедистов в лес. :) > > http://www.redhat.com/magazine/013nov05/features/freedesktop/ > > Раз уж пошёл оффтоп, то фантастический intltool уже научился извлекать > контекст из файлов desktop? Продолжает лепить одну большую кучу, собрать > которую можна лишь полной сборкой программы (привет, Inkscape)? ;) Попробовал: mkdir test cd test cp /usr/share/applications/htop.desktop htop.desktop.in vi htop.desktop.in (ставим в начало переводимых строк подчёркивания) mkdir po cd po vi POTFILES.in (добавляем строку htop.desktop.in) intltool-update --pot --gettext-package=htop cat htop.pot # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-08 14:30+0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: ../htop.desktop.in.h:1 msgid "Application" msgstr "" #: ../htop.desktop.in.h:2 msgid "Process Viewer" msgstr "" #: ../htop.desktop.in.h:3 msgid "Show System Processes" msgstr "" Что ещё нужно? > Монстрокомбайны — в топку. :) +1. -- Best Regards, Yuri Kozlov