<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/devel/КакПереводитьСценарииBash</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/КакПереводитьСценарииBash</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/devel/КакПереводитьСценарииBash</description>
<language>en-us</language>
<item>
<title>2006-01-09 03:29:31</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash/show?time=2006-01-09+03%3A29%3A31</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".altlinux.sisyphus.devel.kakperevodit_scenariibash" href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Как&amp;nbsp;Переводить&amp;nbsp;Сценарии&amp;nbsp;Bash&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2006-01-09+03%3A29%3A31">2006-01-09 03:29:31&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash">2006-10-05 12:59:40&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/%CA%E0%EA%CF%E5%F0%E5%E2%EE%E4%E8%F2%FC%D1%F6%E5%ED%E0%F0%E8%E8Bash" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
или&amp;nbsp;если требуется вычисление переменных.&lt;br />
$ xgettext -o program.po program.sh&lt;br />
Компилируем переведённый файл сообщений&lt;br />
TEXTDOMAINDIR и&amp;nbsp;так по&amp;nbsp;умолчанию /usr/share/locale,  так&amp;nbsp;что его&amp;nbsp;можно и&amp;nbsp;опустить&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">или&lt;br />
если требуется вычисление переменных.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-06-05 19:28:51</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash/show?time=2005-06-05+19%3A28%3A51</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Как&amp;nbsp;Переводить&amp;nbsp;Сценарии&amp;nbsp;Bash&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2005-06-05+19%3A28%3A51">2005-06-05 19:28:51&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2006-01-09+03%3A29%3A31">2006-01-09 03:29:31&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Файл program.mo должен быть скопирован в&amp;nbsp;&lt;tt>/usr/share/locale/ru/LC_MESSAGES&lt;/tt> (ru &amp;ndash; в&amp;nbsp;зависимости от&amp;nbsp;языка)&lt;br />
export TEXTDOMAINDIR TEXTDOMAIN&lt;a name="h801-1">&lt;/a>&lt;h2>Смотри также&lt;/h2>
&lt;ul>&lt;li> info gettext
&lt;/li>&lt;li> примеры в&amp;nbsp;&lt;tt>/usr/share/doc/gettext*&lt;/tt>
&lt;/li>&lt;li> &lt;a href="http://www.gnu.org/software/gawk/manual/gawk.html#Internationalization" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />локализация gawk-сценариев&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">См.&amp;nbsp;info gettext и&amp;nbsp;примеры в&amp;nbsp;/usr/share/doc/gettext*&lt;br />
Файл program.mo должен быть скопирован в&amp;nbsp;/usr/share/locale/ru/LC_MESSAGES (ru &amp;ndash; в&amp;nbsp;зависимости от&amp;nbsp;языка)&lt;br />
export TEXTDOMAIN&lt;br />
export TEXTDOMAINDIR&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-06-05 17:26:24</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash/show?time=2005-06-05+17%3A26%3A24</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Как&amp;nbsp;Переводить&amp;nbsp;Сценарии&amp;nbsp;Bash&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2005-06-05+17%3A26%3A24">2005-06-05 17:26:24&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2005-06-05+19%3A28%3A51">2005-06-05 19:28:51&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">См.&amp;nbsp;info gettext и&amp;nbsp;примеры в&amp;nbsp;/usr/share/doc/gettext*&lt;br />
Переводим нужные строки.&lt;br />
или&lt;br />
если требуется вычисление переменных.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Переводим нужные строки,&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-06-05 16:29:05</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash/show?time=2005-06-05+16%3A29%3A05</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Как&amp;nbsp;Переводить&amp;nbsp;Сценарии&amp;nbsp;Bash&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2005-06-05+16%3A29%3A05">2005-06-05 16:29:05&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2005-06-05+17%3A26%3A24">2005-06-05 17:26:24&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;span class="cite">Небезопасный способ:&lt;/span> строки в&amp;nbsp;скрипте должны быть в&amp;nbsp;двойных кавычках, предварённых знаком '$', то&amp;nbsp;есть выполнены так:&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">!!Небезопасный способ: !! строки в&amp;nbsp;скрипте должны быть в&amp;nbsp;двойных кавычках, предварённых знаком '$', то&amp;nbsp;есть выполнены так:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-29 01:31:26</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash/show?time=2005-05-29+01%3A31%3A26</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Как&amp;nbsp;Переводить&amp;nbsp;Сценарии&amp;nbsp;Bash&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2005-05-29+01%3A31%3A26">2005-05-29 01:31:26&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/KakPerevodit'ScenariiBash?time=2005-06-05+16%3A29%3A05">2005-06-05 16:29:05&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;span class="cite">Небезопасный способ: !! строки в&amp;nbsp;скрипте должны быть в&amp;nbsp;двойных кавычках, предварённых знаком '$', то&amp;nbsp;есть выполнены так:&lt;br />
echo $"An example: $PATH"&lt;br />!!
Правильный способ:&lt;/span>&lt;br />
gettext &amp;#8220;An example&amp;#8221;; echo&lt;br />
eval_gettext &amp;laquo;An example: \$PATH&amp;raquo;; echo&lt;br />
Файл program.mo должен быть скопирован в&amp;nbsp;/usr/share/locale/ru/LC_MESSAGES (ru &amp;ndash; в&amp;nbsp;зависимости от&amp;nbsp;языка)&lt;br />
Сценарий должен начинаться со&amp;nbsp;строк&lt;br />
. gettext.sh&lt;br />
TEXTDOMAIN=program&lt;br />
export TEXTDOMAIN&lt;br />
TEXTDOMAINDIR='/usr/share/locale'&lt;br />
export TEXTDOMAINDIR&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Для&amp;nbsp;этого строки в&amp;nbsp;скрипте должны быть в&amp;nbsp;двойных кавычках, предварённых знаком '$', то&amp;nbsp;есть выполнены так:&lt;br />
echo $"An example"&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
