В настоящее время я занимаюсь разработкой игры для систем Windows. Конкретные детали игры не очень важны, однако сама игра в значительной степени содержится в одном файле .exe . Однако в этом уникально то, что название игры содержит акцентированный символ: (в частности, é). Это проявляется как в имени файла исполняемого файла, так и в названии окна игры во время выполнения.

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

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

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

1 ответ1

0

Windows NT и более поздние версии используют внутренний 16-битный Unicode, поэтому могут работать со всеми языками, для которых существует языковой пакет. Ваш клиент может попасть в неприятности, только если он использует версию Windows, предшествующую XP.

Что касается ваших вопросов:

Название Windows

Я не вижу возможности для технических проблем, так как это обрабатывается вашей программой через Windows API. С другой стороны, ваша программа должна использовать Unicode для внутреннего использования, что означает семейство функций Windows API <name>W

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

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

Имя файла

У клиента могут возникнуть проблемы, если он использует файловый менеджер, который не использует Unicode. Тогда имя файла обычно отображается в виде двух странных символов, и двойной щелчок не запустит его или любую другую операцию, такую как копирование. Проблемы также могут возникать при передаче таких файлов в Linux или Mac, их использовании в программах, не поддерживающих Юникод (например, для архивирования) и т.д.

Я настоятельно не рекомендую использовать акцентированные символы в именах файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .