Статья: Локализация программного обеспечения в web бреде

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Локализация программного обеспечения в WEB среде

Положков Дмитрий Алексеевич, Специалист, ФГБОУВПО «Южный федеральный университет»

Производители программного обеспечения все больше стараются адаптировать свой продукт к потребностям рынка. Например, адаптировать внешний вид продукта к эстетической и исторической ценности места, где он продается.

В данной статье представлены и объяснены некоторые вопросы перевода и локализации программного обеспечения в веб-системе ERP, в применении к приложению с открытым исходным кодом WebERP. В статье также аргументируются особенности бухгалтерских налогов конкретного региона. Мы представим практическое применение WebERP в конкретной стране и его перевод.

Ключевые слова: ERP, интернационализация, локализация, WebERP, НДС, PoEdit. Дизайн, человеческий фактор, документация, культура, право, перевод.

Software localization in the web framework

Polozhkov D.A.

Software manufacturers are increasingly trying to adapt their product to market needs. For example, to adapt the appearance of the product to the aesthetic and historical value of the place where it is sold.

This article presents and explains some of the issues of software translation and localization in a web-based ERP system, as applied to an open source WebERP application. The article also argues the peculiarities of the accounting taxes of a particular region.

We will present a practical application of WebERP in a particular country and its translation.

Keywords: ERP, internationalization, localization, WebERP, NDV, PoEdit. Design, human factors, documentation, culture, law, translation.

ERP (Entreprise Resource Planning) - это набор интегрированных приложений или модулей для управления основными бизнес-процессами компании, включая финансы и бухгалтерский учет, цепочку поставок, управление персоналом, закупки, продажи, управление запасами и многое другое.

Плюсом единой платформы является то, что информация представлена там последовательной и согласованной во всех организациях.

Стандартное внедрение ERP имеет следующие фазы: анализ соответствия/несоответствия для определения бизнес-процессов и необходимости кустумизации; проектирование и разработка системы; преобразование данных из унаследованной системы; тестирование новой системы; обучение суперпользователей и конечных пользователей; и внедрение [20].

Консалтинговые фирмы или фирмы системной интеграции координируют большинство внедрений ERP, по крайней мере, на начальных этапах. Консультанты работают с сотрудниками компании, внедряющей ERP, чтобы определить и откорректировать сквозные бизнес-процессы, настроить систему, при необходимости разработать новые функции и протестировать систему для внедрения [22].

Глобальное внедрение ERP в среднем длится от одного до трех лет. Количество используемых модулей и глобальный охват развертывания являются факторами, влияющими на время, необходимое для внедрения ERP-решений. Потребности в глобальной системе в основном основываются на потребностях рынка, хотя языковой фактор считается критическим при планировании. Многие компании предпочитают сначала внедрять новую систему на английском языке, чтобы избежать сложностей, связанных с многоязычием [22].

Программное обеспечение ERP обладает высокой степенью конфигурируемости для нужд пользователей большинства секторов экономики. В настоящее время программное обеспечение ERP существует в трех различных формах: универсальное, предварительно сконфигурированное и интегрированное [21]:

Универсальное ПО ориентировано на ряд отраслей и должно быть настроено перед использованием.

Предварительно сконфигурированный предназначен для конкретного сектора промышленности, и требования к нему являются комплексными. Например, автомобильная промышленность, розничная торговля или малые и средние предприятия.

Для большинства пользователей ERP- программы представляют собой оперативную установку, когда общий или предварительно сконфигурированный пакет индивидуализирован в соответствии с требованиями конкретной фирмы на месте.

В сфере компьютерных технологий интернационализация и локализация - это способы адаптации компьютерного программного обеспечения для неродной среды, особенно для других стран, культур и сред.

В связи с обширностью интернационализации и локализации

Все они вместе составляют полный процесс, который делает адаптацию линейки продуктов для другой языковой и культурной среды экономически эффективной и успешной.

Интернационализация - это инженерный процесс, целью которого является оптимизация дизайна продуктов, чтобы их можно было легче адаптировать для поставки на разных языках и в местах с разными культурными требованиями (локализация). Интернационализация является предшественником локализации, и ее цель заключается как в снижении усилий и стоимости локализации и перевода, так и в увеличении скорости и точности, с которой может быть осуществлена локализация. В эпоху, когда одновременный выпуск многоязычной документации, веб-страниц или программного обеспечения является корпоративной целью, такие стратегии незаменимы [2].

Локализация - это процесс подготовки локальных версий продукта, который состоит из перевода текстового материала на язык и текстовые конвенции целевого региона, а также перевода текста на русский язык.

Адаптация нетекстовых материалов и механизма доставки с учетом культурных требований данной страны. В настоящее время локализация является одним из самых быстрорастущих секторов международной экономики. Поставщики услуг по локализации предоставляют важнейшие услуги для международного бизнеса, такие как перевод веб-страниц и локализация программного обеспечения [2].

Существует три методики цикла интернационализации и локализации: локализация на этапе компиляции, локализация на этапе соединения и локализация на этапе выполнения.

Локализация на этапе компиляции требует изменения исходного кода приложения, чтобы адаптировать его к условиям местного региона. Локализация на этапе соединения использует одну версию исходного кода, но связывает различные библиотеки для разных локализаций. Локализация на этапе выполнения использует один интернационализированный продукт, который может использовать различные динамические библиотеки или определяемые пользователем локальные файлы ресурсов [7-10].

При разработке программного обеспечения важно учитывать особенности другого языка. Некоторые из вопросов, которые необходимо решить при интернационализации, включают:

Дату и время

Местную валюту

Буквы, цифры и шрифт слева направо против справа налево

Наборы языковых кодировок символов для текстового отображения

Имена и названия

Порядок отображения

Телефонные номера, адреса и международные почтовые индексы

Единицы измерения

Чем лучше интернационализировано приложение, тем легче его локализовать. Это связано с тем, что качественно интернационализированное приложение будет иметь встроенную поддержку элементов, необходимых для локализации. Они могут включать [23]

Перевод языка

Аппаратная поддержка определенных языков, например, устройств и методов ввода Культурные ценности Цвета также являются еще одним вопросом, который необходимо учитывать при интернационализации приложения. Один и тот же цвет может иметь различную интерпретацию в разных культурах. Например, если в США красный цвет означает опасность, то в Китае он означает счастье. Аналогично, желтый цвет в США означает трусость, а в Египте - процветание [16].

Существуют различные вопросы перевода, которые необходимо учитывать, когда компания осуществляет локализацию или перевод вашего программного обеспечения. Для их стратегического бизнеса и принятия решения важно учитывать следующие моменты [23]:

Доступность данного модуля на требуемом языке - Определение языкового разрыва.

Деловые и нормативные требования на рынке - В большинстве стран финансовые отчеты для налогообложения составляются на их языке.

Уровень персонализации - В основном, персонализация осуществляется на нулевом уровне, поскольку поставщик не предоставляет местный язык.

Технические ограничения - кодовая страница, Юникод, требования к оборудованию для языковых пакетов, преобразование данных и т.д.

Бизнес-кейс перевода - количество пользователей, потребности рынка, частота использования, возврат инвестиций и т.д.

Учитывая эти аспекты, важно привлекать квалифицированные кадры для выполнения перевода. Эти кадры должны быть выбраны, поскольку они должны обладать техническими, терминологическими и доменными знаниями, чтобы сделать перевод, который будет понятен пользователям. Они должны знать, что термины могут иметь разные значения, например, некоторые слова на одном языке могут иметь различное значение на другом языке.

UNICODE и ISO/IEC 10646

Международные стандарты ISO/IEC 10646 и Unicode Standard (Юникод) описывают и определяют универсальный набор символов (UCS), который является надмножеством всех других стандартов наборов символов. Он гарантирует совместимость с другими наборами символов. Это означает, что при преобразовании любой текстовой строки в UCS, а затем обратно в исходную кодировку не теряется никакая информация [2].

Стандарт Unicode версии 4.0 и ISO/IEC 10646:2003 используют одни и те же таблицы наборов символов и методы кодирования символов, но стандарт Unicode дополнительно предоставляет подробную информацию о свойствах символов, алгоритмах обработки и определениях, которые полезны для разработчиков [2].

В основе интернационализации программного обеспечения лежит предположение, что "все культурно и лингвистически чувствительные компоненты программного обеспечения должны быть отделены от ядра приложения" [14]. Интернационализация позволяет создавать программные архитектуры, в которых все чувствительные к местным условиям элементы отделены от независимого от местных условий ядра [15].

Доступность данного модуля на требуемом языке - Определение языкового разрыва.

Деловые и нормативные требования на рынке - В большинстве стран финансовые отчеты для налогообложения составляются на их языке.

Уровень персонализации - В основном, персонализация осуществляется на нулевом уровне, поскольку поставщик не предоставляет местный язык.

Технические ограничения - кодовая страница, Юникод, требования к оборудованию для языковых пакетов, преобразование данных и т.д.

Бизнес-кейс перевода - количество пользователей, потребности рынка, частота использования, возврат инвестиций и т.д.

Учитывая эти аспекты, важно привлекать квалифицированные кадры для выполнения перевода. Эти кадры должны быть выбраны, поскольку они должны обладать техническими, терминологическими и доменными знаниями, чтобы сделать перевод, который будет понятен пользователям. Они должны знать, что термины могут иметь разные значения, например, некоторые слова на одном языке могут иметь различное значение на другом языке.

UNICODE и ISO/IEC 10646

Международные стандарты ISO/IEC 10646 и Unicode Standard (Юникод) описывают и определяют универсальный набор символов (UCS), который является надмножеством всех других стандартов наборов символов. Он гарантирует совместимость с другими наборами символов. Это означает, что при преобразовании любой текстовой строки в UCS, а затем обратно в исходную кодировку не теряется никакая информация [2].

Стандарт Unicode версии 4.0 и ISO/IEC 10646:2003 используют одни и те же таблицы наборов символов и методы кодирования символов, но стандарт Unicode дополнительно предоставляет подробную информацию о свойствах символов, алгоритмах обработки и определениях, которые полезны для разработчиков [2].

В основе интернационализации программного обеспечения лежит предположение, что "все культурно и лингвистически чувствительные компоненты программного обеспечения должны быть отделены от ядра приложения" [14]. Интернационализация позволяет создавать программные архитектуры, в которых все чувствительные к местным условиям элементы отделены от независимого от местных условий ядра [15].

Кодифицированное право

Кодифицированное право основано в основном на римском праве и, впоследствии, на кодексе Наполеона. В странах кодифицированного права законы представляют собой свод всех требований "ты должен". В этих странах правила бухгалтерского учета включаются в национальные законы, после чего они, как правило, становятся весьма перспективными и процедурными. Это преобладает в некоторых странах, таких как Франция, Италия, Германия, Испания, Нидерланды и Португалия [3].

Коммерческое право

Иногда известное как коммерческое право, оно часто рассматривается как отрасль гражданского права и занимается вопросами как частного, так и публичного права. Коммерческое право регулирует корпоративные контракты, практику найма, а также производство и продажу потребительских товаров. Этот вид права преобладает в таких странах, как Япония.

Нобес [6] предложил иерархическую классификацию правовых систем. Автор считает, что два типа классов (микро- основанные и макро-однородные) примерно соответствуют двум типам правовых систем (комовое право и кодексное право, о которых уже шла речь.

Модели учета

Англо-американская модель: В странах этой модели подчеркивается ориентация на потребности инвесторов в принятии решений [11]. Безопасность кредитора, согласно этому подходу, имеет второстепенное значение. На первый план выходят показатели деятельности и финансовое положение компании.

Источник: https://otherreferats.allbest.ru/download/1515577/