Програмна реалізація утиліти для автоматизованого перекладу інтерфейсу програм.
DOI:
https://doi.org/10.15276/opu.1.69.2024.12Ключові слова:
machine translation, software development, user interface, Google TranslateАнотація
Велика кількість повсякденних дій вже давно виконується за допомогою мобільних додатків та ресурсів у мережі Інтернет. Більшість з них мають інтерфейс на обмеженій кількості мов світу. Через це у користувачів постає проблема знання мови для можливості користування цими ресурсами. Не всі розробники в світі мають доступ до професійних послуг перекладу або можливість створити належний переклад власноруч. Зваживши ці фактори можна зазначити, що існує потреба в зручній та доступній програмі, що спеціалізована для створення та забезпечення якості перекладу саме інтерфейсів програмного забезпечення та веб-сторінок. В даній роботі проведено аналіз переваг та недоліків можливих методів реалізації та існуючі алгоритми, такі як GNU gettext. На базі цього аналізу визначені вимоги до запропонованої програми, а саме зручний інтерфейс та набір функцій, що спеціалізовані для роботи з програмними інтерфейсами та файлами вихідного коду. Перелік головного функціоналу включає в себе взаємодію з інтернет-сервісами машинного перекладу та можливість переглядати вихідний код програми або веб-сайту в контексті текстових елементів інтерфейсу користувача. Розроблено та описано комп’ютерну утиліту у версії для ОС Microsoft Windows, яка реалізує всі вимоги до базового функціоналу. Проектна версія утиліти реалізована за допомогою мови програмування C# та середовища розробки Microsoft Visual Studio. Програма спеціалізована для перекладу інтерфейсів користувача та дозволяє автоматизувати цей процес за допомогою використання сервісу Google Translate. Для максимальної зручності використання утиліта зберігає результати роботи в простому текстовому форматі, призначений для зчитання під час роботи цільовою програмою або веб-сайтом. Також наведена детальна демонстрація робочого процесу на прикладі перекладу інтерфейсу самої утиліти, та визначено напрямки потенційного розвитку в наступних версіях.
Завантаження
Посилання
Top Translation Software Tools in 2020 – Some Even Free!. Retrieved from: https://www. smartcat.ai/blog/top-translation-software-tools-in-2019-some-even-free/. Title from the screen. (Last accessed: 25.12.2023).
Try the Free Website Translator & Translate API Google Translate. Retrieved from: https://translate.google.com/intl/en/about/forbusiness/. (Last accessed: 25.12.2023).
gettext GNU Project Free Software Foundation (FSF). Retrieved from: https://www.gnu.org/software/ gettext/. Title from the screen. (Last accessed: 25.12.2023).
GNU gettext utilities: List of Programming Languages. Retrieved from: https://www.gnu.org/ software/gettext/manual/html_node/List-of-Programming-Languages.html. Title from the screen. (Last accessed: 05.01.2024).
XLIFF Version 2.1. Retrieved from: https://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html. Title from the screen. (Last accessed: 05.01.2024).
Language support | Cloud Translation | Google Cloud. Retrieved from: https://cloud.google.com/ translate/docs/languages. Title from the screen. (Last accessed: 25.12.2023).
Pricing | Cloud Translation | Google Cloud. Retrieved from: https://cloud.google.com/translate/pricing. Title from the screen. (Last accessed: 25.12.2023).
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Редакція збірника «Праці Одеського політехнічного університету» практикує політику відкритого доступу до опублікованого змісту, підтримуючи принципи вільного поширення наукової інформації та глобального обміну знаннями задля загального суспільного прогресу. Контент розповсюджуються відповідно до ліцензії Creative Commons Attribution Licence.
