<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[По русификации интерфейса]]></title><description><![CDATA[<p dir="auto">Текущие условия: версия NetXMS - 2.0.8, СУБД - PostgreSQL, база NetXMS создана с локалью ru_RU в кодировке UTF-8, однако с русским беда.</p>
<ol>
<li>При автосоздании метрик на интерфейсы имена метрикам изначально назначаются русские (Входящий/Исходящий трафик на &lt;ifName&gt;), при этом созданные таким манером метрики вместо имени имеют пустоту и в списке метрик отображаются как "no name" - приходится именовать по-английски после создания или заменять русские элементы имени на английские сразу при создании.</li>
<li>Похожая картина с сохранением преднастроенных графиков: предлагается называть их "&lt;hostname&gt;: данные истории", но при использовании кириллицы у созданных таким образом графиков в поле имени также пусто, а в списке инфопанелей они фигурируют как "без имени".</li>
<li>Вместо открытия инфопанели с ярлыком, в котором есть кириллица, выскакивает "Внутренняя ошибка: отсутствует адаптер для элемента панели" - да, практически, при всех попытках использовать кириллицу.</li>
<li>Выражение "по умолчанию" пишется БЕЗ дефиса, а не как в интерфейсе NetXMS. Хватает и иных ошибок - как орфографических, так и синтаксических, и стилистических, в связи с чем я бы посоучаствовал в локализации. Как присоединиться к процессу?</li>
</ol>
]]></description><link>https://forum.netxms.org/topic/5036/по-русификации-интерфейса</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 10:57:09 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/5036.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 May 2017 02:18:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to По русификации интерфейса on Thu, 04 May 2017 15:14:26 GMT]]></title><description><![CDATA[<p dir="auto">По п.п. 1-3: рекомпиляция пакета с опцией --with-unicode, добавленной в секцию %configure спек-файла, ожидаемого результата не принесла - переустановленный пакет всё равно показывал (NON-UNICODE). Оказалось, помимо --with-unicode следовало ещё и --enable-unicode сделать; после пересборки русский пока работает без нареканий, спасибо.<br />
По п. 4: буду разбираться.<br />
PS: Логи nxmc всё ещё актуальны, или не нужно высылать?</p>
]]></description><link>https://forum.netxms.org/post/22258</link><guid isPermaLink="true">https://forum.netxms.org/post/22258</guid><dc:creator><![CDATA[Дым]]></dc:creator><pubDate>Thu, 04 May 2017 15:14:26 GMT</pubDate></item><item><title><![CDATA[Reply to По русификации интерфейса on Wed, 03 May 2017 13:45:20 GMT]]></title><description><![CDATA[<p dir="auto">1 и 2) убедитесь, что сервер собран с поддержкой UNICODE (--with-unicode в configure). До ветки 2.1, по умолчанию сборка была не уникодная.</p>
<p dir="auto">Я проверил у себя локально – всё хорошо (скриншот в аттаче)</p>
<pre><code>❯ netxmsd -v
NetXMS Server Version 2.1-M3 Build 9008 (2.1-M3-13-g3d9a40b) (UNICODE)
NXCP: 4.48.1.8 (AES-256, Blowfish-256, IDEA, 3DES, AES-128, Blowfish-128)
Built with: Apple LLVM version 8.0.0 (clang-800.0.42.1)
</code></pre>
<p dir="auto">База:</p>
<pre><code>alk=# \l netxms
                             List of databases
  Name  | Owner  | Encoding |   Collate   |    Ctype    | Access privileges
--------+--------+----------+-------------+-------------+-------------------
 netxms | netxms | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
</code></pre>
<ol start="3">
<li>
<p dir="auto">пришлите пожалуйста лог nxmc ($HOME/.nxmc/data/.metadata/.log)</p>
</li>
<li>
<p dir="auto">мы сами не пользуемся русской локализацией, поэтому не заметили <img src="https://forum.netxms.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=72b86a538fc" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:1.4em;width:auto;vertical-align:middle" title=":)" alt="🙂" /><br />
Перевод лежит в файлах messages_ru.properties и bundle_ru.properties – отдельно для каждого компонента.</p>
</li>
</ol>
<p dir="auto">Исходники – <a href="https://git.netxms.org/public/netxms.git/tree/refs/heads/develop:/src/java/netxms-eclipse" rel="nofollow ugc">https://git.netxms.org/public/netxms.git/tree/refs/heads/develop:/src/java/netxms-eclipse</a></p>
<p dir="auto">Самый простой метод – прислать нам diff.</p>
<p dir="auto">Важный момент – русский текст в файлах должны быть в таком формате:</p>
<pre><code>category.Views=\u0412\u0438\u0434\u044b
</code></pre>
<p dir="auto">Если туда прописывать уникод – Eclipse ломается (потому что в стандарте прописана кодировка ISO-8859-1).</p>
<p dir="auto">Я рекомендую использовать какой-либо редактор (например <a href="http://essiembre.github.io/eclipse-rbe/" rel="nofollow ugc">http://essiembre.github.io/eclipse-rbe/</a>).</p>
<p dir="auto">Ручной путь:</p>
<pre><code>❯ native2ascii -reverse UserManager/OSGI-INF/l10n/bundle_ru.properties
action.CertificateManager.label=Менеджер сертификатов
action.CertificateManager.tooltip=Открыть менеджер сертификатов
…

❯ native2ascii -reverse UserManager/OSGI-INF/l10n/bundle_ru.properties temp.properties

❯ vim temp.properties

❯ native2ascii temp.properties
action.CertificateManager.label=\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432
action.CertificateManager.tooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432
…

❯ native2ascii temp.properties UserManager/OSGI-INF/l10n/bundle_ru.properties
</code></pre>
<hr />
<p dir="auto"><img src="/assets/uploads/files/smf/0000000003568-Screen_Shot_2017-05-03_at_09.25.11.png" alt="Screen Shot 2017-05-03 at 09.25.11.png" class="img-markdown  img-fluid" width="1054" height="234" /></p>
]]></description><link>https://forum.netxms.org/post/22257</link><guid isPermaLink="true">https://forum.netxms.org/post/22257</guid><dc:creator><![CDATA[alk]]></dc:creator><pubDate>Wed, 03 May 2017 13:45:20 GMT</pubDate></item></channel></rss>