草庐IT

iphone - 您能否以编程方式访问 Cocoa Touch 中的标准本地化字符串?

某些iOS控件具有Apple内置的本地化字符串。“完成”、“编辑”、“后退”栏按钮项是一些示例。有没有办法访问这些字符串?我正在制作一个带有标准“删除”或“取消”选项的UIActionSheet,就像您在“通讯录”应用中删除联系人一样。有没有办法在代码中引用这些字符串?如果没有,我至少可以在某个地方获取这些字符串(比如从Apple应用程序的资源中提取它们)?它将节省额外的本地化工作并确保与平台的一致性。 最佳答案 如果iOS类似于MacOS,则每个应用程序都有自己的Localizable.strings文件。在每个字符串文件中,您都

iphone - 如何使 iOS 应用程序名称可本地化?

这个问题在这里已经有了答案:HowtolocalizebundledisplaynameiniPhoneapp?(6个答案)关闭4年前。我正在尝试找到本地化我的应用程序的最简单方法。我正在使用sqlite,所以我基本上只需要切换我的数据库名称。问题是应用程序名称-它可以从代码本地化还是我必须为x种语言制作x个应用程序,所以任何人都会有他/她的母语的应用程序名称?对我来说,后者似乎已经被拒绝了……有人吗?

ios - 本地化和 CocoaPods

我有一个使用CocoaPods的项目。结果,我有一个包含两个项目的工作区:我的和Pods。Pods包含我想要本地化的代码,并且我在Pod中创建了.strings文件。但是,NSLocalizedString无法加载这些字符串。我怀疑发生这种情况是因为.strings文件不在主包中,但没有Pod包,因为它被编译成静态库。在CocoaPods项目中是否有比在我的主项目中更好的本地化代码的方法? 最佳答案 NSLocalizedString只是调用NSBundle的localizedStringForKey:value:table:所以我

iphone - Xcode 本地化让我抓狂!不加载 Storyboard

这个问题让我抓狂已经2天了。我正在尝试本地化我的iOS应用程序,但我无法让它工作。当我尝试一个空白项目而不是我当前的项目时,它很容易工作。我已经使用“+”在本地化中添加了语言,我已经本地化了Storyboard,但是当我检查模拟器或设备时,我仍然看到英文版本。事实上,它甚至不是英文版本,因为如果我更改Maintsoryboard(英文),我看不到设备的变化......我仍然看到初始文本。我试过重置模拟器、删除应用程序等。没有成功。我已经恢复到备份,尝试再次添加所有内容。运气不好。有人可以帮忙吗?我知道这没什么大不了的,但我不知道该解释什么来帮助你帮助我。因此,如果我遗漏了一些信息,请告

ios - 如何从文件中删除本地化

我正在尝试取消本地化xib和Storyboard文件,并将所有字符串保留在Localizable.strings中。我如何在XCode中执行此操作?我试图取消选中文件检查器中的所有语言,但如果我删除最后一种语言,整个文件就会消失。未本地化的文件如下所示:当您添加新语言或使用xliff导出本地化文件时,不会出现未本地化的文件。 最佳答案 这是一种非常愚蠢的方法,但如果您想恢复默认设置,我发现这是唯一可行的方法:将xib或Storyboard文件从Base.lproj文件夹移回您的主项目文件夹(在Finder中)。删除XIB/Story

objective-c - XCode 4.4 .strings 文件添加新的本地化选项消失了

今天升级到Xcode4.4,单击我的字符串文件并查看实用程序窗口时,我不再看到允许我添加新语言的加号按钮。这个到哪里去了? 最佳答案 +/-从Xcode4.4开始被移除。添加本地化的方法是转到您的项目设置面板(与更改项目build设置的位置相同),然后单击项目标题下的项目名称。然后,您可以在“本地化”部分添加本地化。 关于objective-c-XCode4.4.strings文件添加新的本地化选项消失了,我们在StackOverflow上找到一个类似的问题:

iphone - 如何在 IOS 中获取本地化星期几名称的 NSArray?

如何在IOS中获取本地化星期名称的NSArray?即不想自己硬编码它们。有没有一种简单的方法可以从IOS类中获取它?我能想到的就是编写一个逐步执行7天的方法,然后使用格式化程序输出星期几并将这些收集起来 最佳答案 就这么简单:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSLog(@"%@",[dateFormatterweekdaySymbols]);//orrather,whateveryou//actuallywanttodowith//thelist[

ios - 使用 xib 字符串文件本地化的 UiTextView

我在xCode中使用基本国际化来管理我的应用程序中的多种语言。在xib文件中我有这个对象:Xrj-9E-2VKit'sanUITextView在相应的字符串文件中:"Xrj-9E-2VK.text"="texttranslatedinfrench"但我的文字仍然是英文。有什么建议吗? 最佳答案 在Apple修复iOS7中仍然存在的这个(严重)错误之前,我已经找到了以下解决方法:您实际上需要将“基本本地化方法”(=Xcode5和iOS7的首选方法)与使用“Localizable.strings”文件的“旧”方法“混合”1)创建文件“L

ios - 具有多个具有本地化应用程序名称的目标的本地化项目

我最近将我的5个独立项目合并为一个项目,以拥有一个公共(public)代码库。所以现在我有一个包含5个目标的项目。每个目标都有相同的文件集,除了一些文件因每个目标而异(例如Default.png和图标文件等)。我的应用程序被翻译成7种语言,默认为英语。其他语言是:瑞典语、荷兰语、德语、法语、波兰语和西类牙语。现在我还想根据使用的语言翻译应用程序的名称。例如,对于我的瑞典航空应用程序,该应用程序在瑞典语中应称为“FlygetARN”,但在英语中应称为“AviationARN”。所有这些都不是问题,因为这是在InfoPlist.string中完成的,但是将其与应用程序的本地化相结合是一个问

iphone - Apple 是否提供其使用的本地化术语的索引?

Apple是否为开发者提供了一套不同语言的标准术语?我问的原因是我正在将我的部分应用程序本地化,并希望在整个应用程序中始终应用标准术语。我使用了一些策略,通过更改设备上的语言并观察Apple如何用其他语言解释这些术语,从而使用“正在加载...”之类的术语来做到这一点。然而,这只是让我到目前为止,我可以提供给翻译人员的资源将大大有助于通过一致的术语应用创造无缝体验。 最佳答案 发布我的雷达已经两年半了,但Apple终于发布了它的iOS词汇表:您可以从developer.apple.com下载它们,或使用此链接快速找到它们:https: