Objective c 创建仅使用非英语语言的应用程序的正确方法
我需要创建一个只使用非英语语言的iPhone/Mac应用程序。正确的方法是什么?该应用程序的名称中甚至包含一些非英语(unicode)字符。我可以将问题分为三个具体问题:Objective c 创建仅使用非英语语言的应用程序的正确方法,objective-c,ios,cocoa-touch,macos,cocoa,Objective C,Ios,Cocoa Touch,Macos,Cocoa,我需要创建一个只使用非英语语言的iPhone/Mac应用程序。正确的方法是什么?该应用程序的名称中甚至包含一些非英语(unicode)字符。我可以将问题分为三个具体问题: 我该如何处理我的应用程序名为“Déclaration”这一事实?我知道我可能不应该从一开始就将我的项目命名为Déclaration.xcodeproj(例如,因为这会使终端上的git的输出看起来很痛苦)。我应该如何设置我的项目 我应该如何处理代码中的NSStrings?我是否应该写一些东西,比如NSString*labelTi
git
的输出看起来很痛苦)。我应该如何设置我的项目NSString
s?我是否应该写一些东西,比如NSString*labelTitle=@“Bienvenueála déclaration!”代码>毫不犹豫?我知道更合适的方法是使用本地化技术,但考虑到我只需要外语,这不是太痛苦了吗?即使我不需要它,也要用英语制作整个应用程序似乎有点可疑
git init
git add Déclaration.xcodeproj
您可以使用core.quotepath
设置关闭转义:
git config core.quotepath false
Info.plist
中,将“本地化本地开发区域”更改为您正在使用的语言,而不是英语请注意,为了在文件名中使用非ASCII字母共享git存储库,您需要在Mac上将core.precomposeunicode选项设置为true,然后再在Mac上克隆存储库:
git config --global core.precomposeunicode true
如中所述,该选项与Mac OS中Unicode字符的特定分解有关:
此选项仅由git的Mac OS实现使用。当core.precomposeunicode=true时,git恢复Mac OS对文件名进行的unicode分解。这在Mac OS和Linux或Windows之间共享存储库时非常有用。(需要Windows 1.7.10或更高版本的Git,或cygwin 1.7下的Git)。如果为false,git将完全透明地处理文件名,这与较旧版本的git向后兼容
参考:
为了问题的清晰性而标记。关于第二部分:苹果公司提供了一些工具来加速本地化过程,我会查找它们,因为它们使“痛苦”比你想象的要小得多,特别是如果你正在开始一个新项目,你可以从零开始使用NSLocalizedStrings。你知道如何使用
git
来显示unicode吗角色?这将使整个体验变得很棒。@Enchilada:git config core.quotepath false
。