Локализация программного обеспечения — это процесс адаптации для другой страны, исходя из ее культурных особенностей. В частности, необходимо интерфейс (его язык) документацию и сопутствующие файлы. Локализация ПО необходима не только когда отечественный продукт выходит на рынок другой страны, и также случаях, прихода заграничной продукции на внутренний рынок. Обязательные действия состоят из таких пунктов:
- Обеспечить интеграцию программного продукта под язык другой страны и ее стандарты — требующийся минимум.
- Перевод интерфейса текстов и сопроводительной документации программы.
- Более детальная настройка программы под другой язык, точный перевод, считывания переносов
Локализация вэб сайтов и ПО — очень сложный и трудоемкий процесс, в котором принимают участие программисты, лингвисты и корректоры, редакторы, а иногда (если это большой и сложный программный продукт) даже специалисты по другим странам. Поэтому все это должно учитывается еще даже не на этапе разработки ПО, а при написании дизайн-документа. Также кроме локализации, существует еще такое понятие, как интернационализация ПО. Примером для данного термина является, например, компания Майкрософт и ее самый знаменитый продукт. При интернационализации в программное обеспечение, еще на этапе разработки закладывают возможность отображать различные кодировки, часовые пояса, различные виды валют, списки и другие особенности. В случае интернационализации, уже не привлекают переводчиков и лингвистов. Кроме самого продукта, локализации еще подлежит бумажный материал, который этот продукт сопровождает. Это можем быть реклама, различные буклеты, и даже информация из сайта.
Локализация игр также один из ее видов. Это очень сложный процесс, включающий в себя адаптацию и перевод аудио и видеофайлов, диалогов, субтитров, всплывающих подсказок, имен героев, названия предметов, перерисовка текстур, графики, даже изменения программного кода и подбор актеров для озвучивания и дублирования ролей внутри игровых персонажей. Также сюда надо включить и выпуск патчей после релиза игры и ее дальнейшая поддержка.
При локализации ПО могут возникать такие сложности:
- Текст, который перевели, может стать длиннее и не вмещается в рамки отведенного интерфейса. В таком случае необходима кооперация между программистом и переводчиком
- Проблема согласования предложений, которые генерируются из частей. Этот вопрос можно решить только на этапе тестирования по.
- Различные культурные особенности страны, для которой делают продукт, то что нормально для жителей одной страны, может быть обидным для жителей другой. В качестве решения — более внимательно учитывать особенности.