草庐IT

ios - 本地化 Storyboard

当我点击本地化Storyboard时,我通常会得到一个.strings文件,但在pod中我只能选择为本地化创建一个全新的Storyboard:本地化之前:本地化后:我怎样才能得到一个字符串文件而不是新的Storyboard? 最佳答案 我刚刚发现了问题。似乎只有拥有基础国际化才能获得该选项。这意味着必须选中项目信息选项卡中的“使用基础国际化”复选框: 关于ios-本地化Storyboard,我们在StackOverflow上找到一个类似的问题: https:/

ios - 获取本地化的相对日期 Swift

目前我使用Date(timeIntervalSince1970:dateDouble).relativeTime获取相对时间。并获得像“2小时前”这样的字符串。有没有办法获取本地化的字符串? 最佳答案 lettimeInterval=0letdate=Date(timeIntervalSinceNow:timeInterval)letdateFormatter=DateFormatter()dateFormatter.timeStyle=.nonedateFormatter.dateStyle=.mediumdateFormatte

ios - 在 iOS 10 中使用适当大小的本地化单位

我正在使用新的MeasurementAPI在iOS10中获取长度测量的本地化字符串:letlength=Measurement(value:200,unit:UnitLength.centimeters)letstr=MeasurementFormatter().string(from:length)但是,对于我的(英国)语言环境,我会返回"0.001mi",这不是一个非常有用的字符串来显示。相反,我更愿意获得一个字符串,该字符串使用适当的单位(例如“6.56英尺”或“2.19码”)来表示测量值。这是否可以通过API实现,还是我最好使用使用SI前缀的自定义解决方案?

ios - 将基本 Storyboard的本地化更改为德国 swift xcode

我有一个即将完成的应用程序,我只需要向它添加本地化。问题是我完全是用德语写的(因为我来自德国)而且我没有改变开发语言。这意味着xCode认为我所做的一切都是用英语而不是德语写的:我尝试将CFBundleDevelopmentRegion设置为德语,并将Localizationnativedevelopmentregion(在目标中)设置为德语,但没有任何效果。所以我的基本问题是:我有一个用德语编写的应用程序,我如何添加英语和其他语言支持? 最佳答案 我为此纠结了很长时间,但最后我想我找到了Xcode7的解决方案。一般来说,如果您开发

ios - 将本地化日期字符串重新格式化为另一个语言环境

我有一个String,它是"Jueves14Junio1990":它是一个在es_MX语言环境中格式化的日期,我想将其转换为以en_US作为语言环境的新字符串。这是我的代码:letmyString:String="Jueves14Junio1990"letdateFormatter=NSDateFormatter()dateFormatter.locale=NSLocale(localeIdentifier:"en_US")dateFormatter.dateFormat="EEEEddMMMMyyyy"letfinalDate:NSDate=dateFormatter.dateFro

objective-c - 快速更改本地化时如何重新加载 Storyboard

我创建了一个项目并在其中使用本地化。我使用这个方法:language_manager在我的项目中,自行将语法更改为swift。现在当点击语言时,我的Storyboard没有改变:这是我的代码:importUIKitclassViewController:UIViewController{vardata=[AnyObject]()@IBOutletweakvarlabel1:UILabel!@IBOutletweakvartables:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()self.data=LanguageMa

ios - 如果我的 UI 测试在其他本地化中不起作用,faSTLane 如何为不同的本地化截屏?

FaSTLane声称可以为我截取所有屏幕尺寸和本地化的屏幕截图。根据guide,我创建了一个这样的UI测试用例:overridefuncsetUp(){super.setUp()continueAfterFailure=falsesetupSnapshot(XCUIApplication())XCUIApplication().launch()}overridefunctearDown(){super.tearDown()}functestExample(){letapp=XCUIApplication()app.collectionViews.staticTexts["13"].sw

ios - 允许相机访问后,UIImagePickerController 不本地化?

我正在尝试为一家大公司的应用程序打开相机(因此该应用程序支持多种语言)。一切正常,但相机屏幕上的按钮(照片、视频、重拍、取消)没有本地化,即使应用程序已完全本地化。但是,在我进入iPhone设置并重新允许访问相机后,相机按钮会以正确的语言显示。照片库也会出现同样的问题。导航栏上的“取消”按钮未本地化。我已经尝试了几乎所有我在网上看到的东西,但找不到Ant工作的解决方案。importFoundationimportPhotosclassCameraPhotoAuthenticationManager{staticletshared=CameraPhotoAuthenticationMan

swift - 我可以直接在 mustache 模板中使用本地化吗?

我已经检查了Vapor的文档(Swift的网络框架:http://docs.vapor.codes/)以寻找在mustache模板中使用本地化的任何提示或技巧,但我找不到任何东西。Vapor的示例项目包含一个关于如何使用本地化的示例,但随后我必须将所有本地化文本传递到我的mustache模板,这对我来说听起来有点矫枉过正。这是示例:letdrop=Droplet()drop.get("localization",String.self){request,langinreturntryJSON(["title":drop.localization[lang,"welcome","titl

ios - 在本地化字符串中使用变量

是否可以“预处理”本地化字符串以用其预定义值替换SOME_CONST?例如,我能否将一些占位符放入Storyboard和本地化字符串中并在构建时替换它?这与本地化无关,而是与使用预处理器常量预处理本地化文件或其他资源有关。 最佳答案 是的,你可以做到这一点您可能有一个shell脚本阶段,在xcode使用它们之前预处理文件。不,我不认为有内置的方式 关于ios-在本地化字符串中使用变量,我们在StackOverflow上找到一个类似的问题: https://st