草庐IT

XCode 7 中的 iOS 本地化

我在开始本地化时遇到了问题。具体来说,我在XCode(7.1)中看到的UI与Apple文档站点上的UI不同。根据Apple的文档,我的项目信息下应该有一个“本地化”部分,但我找不到。苹果的文档显示了什么(来自https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/InternationalizingYourUserInterface/InternationalizingYourUserInterface.html)我看到的同样,我没有看到“基本国际化”复选框,如果我尝

iOS 本地化因升级 iOs 9 + Xcode 7 而中断

我使用Localizable.strings文件和NSLocalizedString宏将我的应用本地化为意大利语和英语。我还启用了baselocalization。在模拟器和iOS8设备上一切正常,但在iOS9上,应用程序始终是英文的,即使在iPhone设置中选择意大利语作为默认语言的设备上也是如此。iOS9是否通过本地化改变了什么?这是Xcode本地化设置的屏幕截图1以及用于测试的设备提前致谢 最佳答案 已解决,“问题”是info.plist文件中的关键“Localizationnativedevelopmentregion”。它

ios - 增量本地化是如何工作的?

我正在尝试构建我的第一个本地化应用程序。我使用NSLocalizedString翻译了代码中的所有字符串(用于genstrings工具)。现在我遇到了ibtool。增量本地化是如何工作的?关于手册页,我应该这样写:$ibtool--previous-filepath/to/prev.xib\--incremental-filepath/to/inc.xib--localize-incremental\--writepath/to/new.xibmod.xib从哪里获取增量文件?据我了解,如果我使用的是版本控制(git/svn),“旧”文件是在几次提交之前,增量文件是差异文件,path/

ios - 如何本地化静态 UIApplicationShortcutItems?

在iPhone6s中,Apple推出了一项名为“3DTouch”的新功能。应用程序开发人员可以通过在他们的应用程序中使用这项技术来使用这项技术,或者在主屏幕上提供所谓的UIApplicationShortcutItems,当您对相应的应用程序图标进行3DTouch时,它就会出现。我见过很多人想知道如何将它们本地化。方法如下。 最佳答案 你必须做的是,如果你还没有创建一个名为InfoPlist.strings的新字符串文件,然后你通过文件检查器将这个字符串文件本地化为你想要的语言权利。现在,您记下一个键(例如:ADD_ITEM_SHO

ios - 使用附加字符串本地化 Info.plist 变量

我正在尝试本地化应用程序的名称,同时仍然能够根据构建配置附加字符串。所以目前它被设置为:CFBundleDisplayName${PRODUCT_NAME}${BUNDLE_DISPLAY_NAME_SUFFIX}该设置定义为:这样我们就可以为我们不同的beta版本添加后缀到应用程序。问题是,当我们尝试像这样在本地化的InfoPlist.strings中本地化应用程序显示名称时CFBundleDisplayName="LocalizedAppName";我们覆盖存储在Info.plist中的值,并丢失后缀字符。有什么好的办法解决这个问题吗?我们希望避免拥有多个Info.plist文件。

ios - NSDate 月和星期本地化

我正在尝试根据手机的语言(而不是区域格式)显示本地化日期(星期几和月份用字母表示)。我试过了://DateformatterNSDateFormatter*df=[[NSDateFormatteralloc]init];NSLocale*locale=[NSLocalecurrentLocale];NSLog(@"locale:%@",locale.localeIdentifier);[dfsetDateFormat:[NSDateFormatterdateFormatFromTemplate:@"EEEEddMMMM"options:0locale:[NSLocalecurrentL

ios - Xcode 8 本地化导入崩溃

当我为我的项目导入本地化时,Xcode(8.1)崩溃了。当我在不修改的情况下导出然后导入相同的xliff文件时,它也会崩溃。这是xliff文件:http://ge.tt/7J5UY3i2这是完整的崩溃报告http://pastebin.com/JsJFeCqB.对此有任何提示或解决方法吗?ApplicationSpecificInformation:ProductBuildVersion:8B62UNCAUGHTEXCEPTION(NSInvalidArgumentException):-[Xcode3VariantGroupaddToTargetDefaultResourcesBui

基于GitHub代码库训练模型本地化AI代码自动补全 - Tabby Windows10

参考:https://github.com/TabbyML/tabby1.为什么选择Tabby已经有好几款类似强劲的代码补全工具,如GitHubCopilot,Codeium等,为什么还要选择Tabby?Tabby除了和其他工具一样支持联网直接使用之外,还支持本地化部署。即对内部代码安全性要求很高时,可以采取Tabby项目模型的本地化部署,不用担心本地项目代码隐私泄露,同时有很好的享受GitHub代码库的建议。部署完成后,如简单粗暴断开外部网络,甚至拔掉网线,依然可以使用。可以单机使用,也可以公司内部网、局域网内共同使用。2.安装winget,方便命令行安装git微软商店,搜索winget,安

ios - 本地化原生开发区域、基础本地化和 Appstore 语言( bundle )

我知道“本地化本地开发区域”是项目中缺少的语言的后备。我知道Appstore中显示的语言来自于bundle及其目录结构,但我怎样才能使基本本地化与开发区域相匹配?在Xcode6上,开发语言的默认设置为英语,并检查了基本本地化并且在info.plist中相同。我已经阅读了建议的问题和答案,但我仍然没有明确的答案。该项目的目录结构只有一个名为Base.lproj的目录,如果我更改info.plist本地化本地开发区域并不影响该项目被识别为具有英语开发语言这一事实​​。如果我根据info.plist中的新值添加本地化,​​删除基本本地化,删除英语本地化(移动到垃圾桶不留痕迹),重新选择基本本

iphone - 如何加载正确的本地化文件?

我有一个本地化的plist。如何正确加载plist?现在,我正在使用这段代码:NSArray*numbersArray=[[NSArrayalloc]initWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"Numbers"ofType:@"plist"]];我需要将我的代码更改为什么才能加载本地化的plist? 最佳答案 NSArray*numbersArray=[[NSArrayalloc]initWithContentsOfFile:[[NSBundlemain