Правильный способ создания приложения только на неанглийском языке - PullRequest
4 голосов
/ 31 января 2012

Мне нужно создать приложение для iPhone / Mac только на неанглийском языке. Какой правильный способ сделать это? Название приложения даже содержит некоторые неанглийские (юникодные) символы. Я могу разделить проблему на три конкретных вопроса:

  1. Как мне относиться к тому факту, что мое приложение называется, скажем, «Декларация»? Я знаю, что не стоит называть свой проект Déclaration.xcodeproj с самого начала (например, из-за того, что вывод из git на Терминале выглядит болезненно). Как мне настроить свой проект?

  2. Как мне поступить с NSString s в моем коде? Должен ли я просто написать такие вещи, как NSString *labelTitle = @"Bienvenue à la déclaration!"; без каких-либо колебаний? Я знаю, что более правильным способом было бы использовать методы локализации, но не слишком ли это больно, учитывая, что мне нужен только иностранный язык? Кажется довольно странным делать приложение целиком на английском, даже если оно мне не нужно.

  3. Есть ли что-то еще, что я должен принять во внимание при написании приложения, отличного от английского?

Ответы [ 2 ]

4 голосов
/ 31 января 2012
  1. Не беспокойтесь о выходе Git.Имена файлов Mac были Unicode в течение очень долгого времени.Git использует UTF-8, но он осторожен при печати символов не-ASCII, поэтому он избегает их.Вы по-прежнему можете делать такие вещи:

    git init
    git add Déclaration.xcodeproj
    

    Вы можете отключить экранирование с помощью параметра core.quotepath:

    git config core.quotepath false
    
  2. Да, вы не делаетенадо стесняться.Вы всегда можете локализовать позже, используя строки на своем родном языке в качестве отправной точки.

  3. Да, в Info.plist измените «регион собственной разработки локализации» на язык, который вы используетевместо английского.

0 голосов
/ 12 декабря 2013

Обратите внимание, что для предоставления общего доступа к git-репозиториям с буквами не-ASCII в именах файлов необходимо установить для параметра core.precomposeunicode значение true на Mac перед клонированием репозитория на Mac:

git config --global core.precomposeunicode true

Как описано на справочной странице git config , эта опция связана с конкретной декомпозицией символов Unicode в Mac OS:

Эта опция используется только реализацией Mac OSмерзавец.Когда core.precomposeunicode = true, git возвращает декомпозицию имен файлов в юникоде, выполненную в Mac OS.Это полезно при совместном использовании репозитория между Mac OS и Linux или Windows.(Требуется Git для Windows 1.7.10 или выше, или git под cygwin 1.7).При значении false имена файлов обрабатываются git полностью прозрачно, что обратно совместимо со старыми версиями git.

Ссылка: Ответ от Leo Koppelkamm в «Git и проблема Umlaut в Mac OS»X "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...