首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建仅以非英语语言编写的应用程序的正确方法

创建仅以非英语语言编写的应用程序的正确方法
EN

Stack Overflow用户
提问于 2012-01-31 15:02:55
回答 2查看 160关注 0票数 4

我需要创建一个只有非英语语言的iPhone/Mac应用程序。怎么做才是对的?这个应用程序的名字中甚至有一些非英语(unicode)字符。我可以把这个问题分成三个具体问题:

  1. 我该如何处理这个事实,我的应用程序的名字是,比如说,“Déclaration”?我知道我不应该从一开始就将我的项目命名为Déclaration.xcodeproj (例如,这使得终端上的git输出看起来很痛苦)。我该如何设置我的项目?
  2. 我应该如何处理代码中的NSString?我应该毫不犹豫地写一些像NSString *labelTitle = @"Bienvenue à la déclaration!";这样的东西吗?我知道更合适的方法是使用本地化技术,但考虑到我只需要外语,这不是太痛苦了吗?即使我不需要,但要用英语制作整个应用程序似乎有点可疑。
  3. 在编写一个非英语应用程序时,我还需要考虑其他的问题吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-31 15:07:50

  1. 不要担心Git输出。Mac文件名已经成为Unicode很长时间了。Git使用的是UTF-8,但是它对打印出非ASCII字符很谨慎,所以它会将它们转义。你仍然可以这样做: git init git添加Déclaration.xcodeproj 可以使用core.quotepath设置关闭转义: git配置core.quotepath false
  2. 是的,你不必犹豫。以后始终可以使用本机语言中的字符串作为起点进行本地化。
  3. 是的,在Info.plist中,将“本地化本机开发区域”更改为您使用的语言而不是英语。
票数 4
EN

Stack Overflow用户

发布于 2013-12-12 18:07:42

注意,为了在文件名中使用非ASCII字母共享git存储库,需要在Mac上克隆存储库之前,在Mac上将core.precomposeunicode选项设置为true:

代码语言:javascript
运行
复制
git config --global core.precomposeunicode true

git配置手册页中所述,该选项与Mac中Unicode字符的特定分解相关:

此选项仅用于git的Mac实现。当core.precomposeunicode=true时,git会恢复Mac完成的文件名的unicode分解。在Mac和Linux或Windows之间共享存储库时,这是非常有用的。( Windows 1.7.10或更高版本需要git,在cygwin 1.7下需要git)。如果为false,则由git处理完全透明的文件名,该文件名与旧版本的git向后兼容。

参考资料:在“Mac上的Git和Umlaut问题”中的回答

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9081771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档