From OpenSCADAWiki
Jump to: navigation, search
 
Line 2: Line 2:
 
=== {{Anch|UsingCore|Ядро OpenSCADA}} ===
 
=== {{Anch|UsingCore|Ядро OpenSCADA}} ===
 
'''Q:''' Яким чином реалізується підтримка багатьох мов? Чи можу я виконати локалізацію на рідну мову?<br />  
 
'''Q:''' Яким чином реалізується підтримка багатьох мов? Чи можу я виконати локалізацію на рідну мову?<br />  
'''Re:''' Багатомовна підтримка реалізована ґрунтуючись на стандарті інтернаціоналізації I18N. Та файли інтернаціоналізації модулів відокремлено від файлу інтернаціоналізації ядра програми, що забезпечує повноцінну підтримку незалежного розповсюдження та розробки модулів до OpenSCADA. Переклад програми загалом та модулів зокрема може бути виконано незалежно від наявності їх вихідних текстів. Для перекладу достатньо отримати *.po або *.pot файли потрібного компоненту та у звичайному текстовому редакторі, або спеціалізованій програмі, виконати переклад повідомлень у файлах з англійської на потрібну мову. Актуальні файли ви можете отримати з [http://oscada.org/svn/trunk/OpenSCADA репозиторію вихідних текстів проєкту] у теці "src/po" ядра програми та теках "src/moduls/{subsys}/{module}/po" модулів, а по завершенню запропонувати результати нового перекладу до включення у репозиторії вихідних текстів, написавши до [http://oscada.org/ua/forum/topics/proekt-1/ форуму проєкту] або прямо [[User:RomanSavochenko|автору та головному розробнику проєкту]]. PO-файли не використовуються програмою безпосередньо, тому для швидкої перевірки результату перекладу та виправлення помилок форматування можете скористатися командою {{InLineCode|<nowiki>$ msgfmt -vo [openscada|oscd_{ModId}].mo {lang}.po</nowiki>}} і розташувати отриманий MO-файл '''[openscada|oscd_{ModId}].mo''' до теки "/usr/share/locale/{lang}/LC_MESSAGES" актуальної інсталяції OpenSCADA для мови ''lang''.
+
'''Re:''' Багатомовна підтримка реалізована ґрунтуючись на стандарті інтернаціоналізації I18N. Та файли інтернаціоналізації модулів відокремлено від файлу інтернаціоналізації ядра програми, що забезпечує повноцінну підтримку незалежного розповсюдження та розробки модулів до OpenSCADA. Переклад програми загалом та модулів зокрема може бути виконано незалежно від наявності їх вихідних текстів. Для перекладу достатньо отримати *.po або *.pot файли потрібного компоненту та у звичайному текстовому редакторі, або спеціалізованій програмі, виконати переклад повідомлень у файлах з англійської на потрібну мову. Актуальні файли ви можете отримати з [http://oscada.org/svn/trunk/OpenSCADA репозиторію вихідних текстів проєкту] у теці "src/po" ядра програми та теках "src/moduls/{subsys}/{module}/po" модулів, а по завершенню запропонувати результати нового перекладу до включення у репозиторії вихідних текстів, написавши до [http://oscada.org/ua/forum/topics/proekt-1/ форуму проєкту] або прямо [[User:RomanSavochenko|автору та головному розробнику проєкту]]. PO-файли не використовуються програмою безпосередньо, тому для швидкої перевірки результату перекладу та виправлення помилок форматування можете скористатися командою {{InLineCode|<nowiki>msgfmt -vo [openscada|oscd_{ModId}].mo {lang}.po</nowiki>}} і розташувати отриманий MO-файл '''[openscada|oscd_{ModId}].mo''' до теки "/usr/share/locale/{lang}/LC_MESSAGES" актуальної інсталяції OpenSCADA для мови ''lang''.

Latest revision as of 09:16, 7 August 2022

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (Documents/FAQ)
== Architectural, using and short "How to ..." ==
=== {{Anch|UsingCore|OpenSCADA core}} ===
'''Q:''' How is multilingual support provided? Can I perform localisation in my native language?<br /> 
'''Re:''' Multilingual support is provided on the basis of the standard of internationalisation I18n. And files of internationalisation of the modules are separated from a file of internationalisation of the program core, what provides high-grade support of independent distribution and development of the modules to OpenSCADA. Translation of the program in whole and modules in particular can be performed regardless of the availability of their source texts. For translation it is enough to receive *.po or *.pot files of the necessary component and to make translation of messages in the files in usual text editors, or some specialised program, from English to the necessary language. The actual files you can get from [http://oscada.org/svn/trunk/OpenSCADA the source texts repository of the project] in the program core folder "src/po" and folders "src/moduls/{subsys}/{module}/po" of the modules, and at the finish propose the results of the new translation for their including to the source texts repository of the project, writing to [http://oscada.org/en/forum/topics/project the project forum] or [[User:RomanSavochenko|the project author and main developer]] directly. PO-files are not used by the program directly, so you can use the command {{InLineCode|<nowiki>msgfmt -vo [openscada|oscd_{ModId}].mo {lang}.po</nowiki>}} to quickly check the translation result and correct formatting errors, then place the obtained MO-file '''[openscada|oscd_{ModId}].mo''' to the folder "/usr/share/locale/{lang}/LC_MESSAGES" of the actual OpenSCADA installation for the language ''lang''.
Translation== Архітектурні, використання та короткі "Як виконати ..." ==
=== {{Anch|UsingCore|Ядро OpenSCADA}} ===
'''Q:''' Яким чином реалізується підтримка багатьох мов? Чи можу я виконати локалізацію на рідну мову?<br /> 
'''Re:''' Багатомовна підтримка реалізована ґрунтуючись на стандарті інтернаціоналізації I18N. Та файли інтернаціоналізації модулів відокремлено від файлу інтернаціоналізації ядра програми, що забезпечує повноцінну підтримку незалежного розповсюдження та розробки модулів до OpenSCADA. Переклад програми загалом та модулів зокрема може бути виконано незалежно від наявності їх вихідних текстів. Для перекладу достатньо отримати *.po або *.pot файли потрібного компоненту та у звичайному текстовому редакторі, або спеціалізованій програмі, виконати переклад повідомлень у файлах з англійської на потрібну мову. Актуальні файли ви можете отримати з [http://oscada.org/svn/trunk/OpenSCADA репозиторію вихідних текстів проєкту] у теці "src/po" ядра програми та теках "src/moduls/{subsys}/{module}/po" модулів, а по завершенню запропонувати результати нового перекладу до включення у репозиторії вихідних текстів, написавши до [http://oscada.org/ua/forum/topics/proekt-1/ форуму проєкту] або прямо [[User:RomanSavochenko|автору та головному розробнику проєкту]]. PO-файли не використовуються програмою безпосередньо, тому для швидкої перевірки результату перекладу та виправлення помилок форматування можете скористатися командою {{InLineCode|<nowiki>msgfmt -vo [openscada|oscd_{ModId}].mo {lang}.po</nowiki>}} і розташувати отриманий MO-файл '''[openscada|oscd_{ModId}].mo''' до теки "/usr/share/locale/{lang}/LC_MESSAGES" актуальної інсталяції OpenSCADA для мови ''lang''.

1 Архітектурні, використання та короткі "Як виконати ..."

1.1 Ядро OpenSCADA

Q: Яким чином реалізується підтримка багатьох мов? Чи можу я виконати локалізацію на рідну мову?
Re: Багатомовна підтримка реалізована ґрунтуючись на стандарті інтернаціоналізації I18N. Та файли інтернаціоналізації модулів відокремлено від файлу інтернаціоналізації ядра програми, що забезпечує повноцінну підтримку незалежного розповсюдження та розробки модулів до OpenSCADA. Переклад програми загалом та модулів зокрема може бути виконано незалежно від наявності їх вихідних текстів. Для перекладу достатньо отримати *.po або *.pot файли потрібного компоненту та у звичайному текстовому редакторі, або спеціалізованій програмі, виконати переклад повідомлень у файлах з англійської на потрібну мову. Актуальні файли ви можете отримати з репозиторію вихідних текстів проєкту у теці "src/po" ядра програми та теках "src/moduls/{subsys}/{module}/po" модулів, а по завершенню запропонувати результати нового перекладу до включення у репозиторії вихідних текстів, написавши до форуму проєкту або прямо автору та головному розробнику проєкту. PO-файли не використовуються програмою безпосередньо, тому для швидкої перевірки результату перекладу та виправлення помилок форматування можете скористатися командою msgfmt -vo [openscada|oscd_{ModId}].mo {lang}.po і розташувати отриманий MO-файл [openscada|oscd_{ModId}].mo до теки "/usr/share/locale/{lang}/LC_MESSAGES" актуальної інсталяції OpenSCADA для мови lang.