Родной язык как язык по умолчанию для приложения - PullRequest
3 голосов
/ 12 сентября 2008

При загрузке Firefox и Chrome я заметил, что версия по умолчанию, которую я получил, была на моем родном языке иврит. Мне лично не нравятся мои приложения на иврите, так как я давно привык к соглашениям об интерфейсе английского языка, встроенных в меня:

  1. Отсутствие выбора: Большинство программ не предлагают интерфейсы на нескольких языках, и когда они это делают, обычно это английский и родной язык разработчика.
  2. Языки программирования , которые почти полностью связаны с английским языком.

Тогда у меня такой вопрос:

  1. Если вы переводите свои приложения, ограничите ли вы интерфейс пользователя родным языком пользователя или предоставите ему выбор, включив по умолчанию более одного языкового пакета?
  2. Какой язык будет использовать ваше приложение по умолчанию (что особенно интересно, если вы устанавливаете только один языковой пакет вместе с приложением)?

А также в целом я хотел бы знать, какую ценность вы вкладываете в перевод ваших приложений в целом.

Ответы [ 4 ]

2 голосов
/ 12 сентября 2008

Я помог разработать приложение, которое использовали пользователи, говорящие на голландском, английском, испанском и португальском языках. Поскольку приложение установлено с компакт-диска, мы просто добавили все языковые пакеты. Главным образом потому, что это избавило нас от большой работы, не требующей поддержки 4 разных версий.

Если ваше приложение распространяется с веб-сайта, и вы должны поддерживать более 4 языков, я могу представить, что вы не хотите, чтобы все загружали каждый языковой пакет. Но только распространение родных языков людей, загружающих приложение, кажется немного ограничительным. Большинству людей, которых я знаю, на самом деле нравится их программное обеспечение на английском языке. Поэтому, по крайней мере, добавление английского языка ко всем версиям имеет смысл.

0 голосов
/ 13 сентября 2008

Я обычно стараюсь доставлять продукты со всеми доступными наборами локализованных ресурсов. После первого запуска продукта пользователем пользовательский интерфейс отображается в локализации, наиболее близко соответствующей ОС на его компьютере. Оказавшись в приложении, пользователь может переключить пользовательский интерфейс на одну из других доступных локализаций.

Я думаю, что очень важно обеспечить локализации, которые соответствуют целевым рынкам. Большинство «нормальных» людей (не разработчиков программного обеспечения!) Предпочитают иметь пользовательский интерфейс на своем родном языке.

0 голосов
/ 12 сентября 2008

При написании приложения для многоязычного использования я использую Microsoft Best Practices для разработки приложений, готовых к использованию в мире , который включает в себя получение текущего CultureInfo из ОС и использование его в качестве языкового пакета по умолчанию.

0 голосов
/ 12 сентября 2008

Я никогда не писал приложение для использования большим количеством людей и никогда для тех, кто не использовал английский в качестве языка, но если бы я это сделал, я бы, вероятно, выбрал бы маршрут, который установит все доступные языковые пакеты при установке (если пользователь не сделал пользовательскую установку, где я позволил бы им выбирать языковые пакеты), а затем переключаться между языками в качестве опции внутри программы. Если бы мне пришлось выбирать только один язык, я бы выбрал английский, если я выполнял всю работу, или родной язык пользователей, если у меня был переводчик.

...