草庐IT

ios - 我删除了 Xcode 中的本地化,然后我无法添加任何本地化

我错误地从项目信息中删除了项目的Localizations。Storyboard和相关语言均已删除。我从以前的文件中取回Storyboard,但是当我想添加一个新的本地化时,弹出一个窗口并要求我“选择文件和引用语言以创建英语本地化”并且有根本没有资源文件。如何添加回本地化? 最佳答案 添加回本地化当您删除本地化时,有时您会遇到无法在Xcode中添加任何本地化的情况。转到命令行并创建一个ISO639-1two-letterlanguageabbreviation项目中某处带有lproj扩展名的文件夹。创建一个空的语言文件夹例如:${S

ios - 禁用自动布局本地化行为(RTL - 从右到左行为)

我的应用程序已本地化为英语和阿拉伯语。不幸的是,有时不需要本地化的自动布局行为。我的意思是颠倒前导空格和尾随空格。我想覆盖此行为。有什么办法吗? 最佳答案 要使前导行为始终向左(并且尾随始终向右),即使其与语言无关,您可以在所有约束上取消勾选“尊重语言方向”。您可以在“第一个项目”按钮下的属性检查器的约束设置中找到此复选标记。 关于ios-禁用自动布局本地化行为(RTL-从右到左行为),我们在StackOverflow上找到一个类似的问题: https://s

ios - Xcode 9 - 本地化问题警告 Storyboard

在撰写本文时,我目前正在测试Xcode9beta3。在查看Storyboard时,我收到警告列表,表明在其他语言/地区我的固定约束会造成问题。应用程序相当复杂,许多View都遇到这些警告。警告是:某些自动布局约束组合可能会在当前开发语言中产生适当的布局,但会在其他语言和地区中产生问题。我知道该应用程序不会很快以任何其他语言使用。有什么方法可以关闭这个警告吗?这听起来很愚蠢,但我无法忍受看到我所有的观点都带有黄色警告图标并计数在顶部(110条警告!) 最佳答案 不需要的警告的来源是Xcode默认为本地化“准备”Storyboard。通

iphone - iTunes 上缺少本地化屏幕截图错误

我已将默认语言选择为“澳大利亚英语”作为默认语言。当我提交二进制文件时,它显示为被拒绝的“红色图标”,状态为“缺少本地化屏幕截图”。该应用程序仅使用一种语言。我已经添加了屏幕截图,而且该应用程序仅适用于iPhone。当我查看显示为的二进制信息时:本地化:(“en-AU”)请指出我哪里出错了。 最佳答案 检查您是否有iPhone5的屏幕截图。当缺少iP5的屏幕截图时,我遇到了同样的错误。 关于iphone-iTunes上缺少本地化屏幕截图错误,我们在StackOverflow上找到一个类似

ios - Xcode 5/iOS 7 - 本地化在模拟器中不起作用

我正在学习RayWenderlich关于本地化的教程之一,但我似乎无法让它发挥作用。我已经将我的项目设置为英语和法语本地化,并且每个项目都有一个locaziable.strings文件:法语文件具有我的字符串的正确(以及谷歌翻译)法语版本:我通过调用localizable.strings文件中的正确键来设置字符串:NSString*strTitle=[NSStringstringWithFormat:NSLocalizedString(@"Title",Nil)];我将模拟器设置为法语(顺便说一句:每当我更改语言时,模拟器都会崩溃)。但它不是从正确的localizable.string

objective-c - 本地化 iOS 上的剪切|复制|粘贴菜单

我在本地化我制作的丹麦应用程序时遇到了一些问题。(语言,不是糕点)我已在我的info.plist中将CFBundleDevelopmentRegion设置为da_DK以表示丹麦语,但出现的文本输入弹出窗口仍然是英语,即使在运行丹麦语操作系统的手机上也是如此。如何更改工作名称?测试设备是运行iOS5.1的未越狱iPhone4S,其iOS设置为丹麦语,并关联了一个丹麦语itunes帐户。我不使用.xibs进行设计。所有界面都被编程为ViewController。 最佳答案 在Xcode的文件树(项目导航器)中选择您的项目。在右侧Pane

iphone - iOS 本地化 - 仅使用新字符串更新 Localizable.strings

我已经搜索了Google和StackOverflow,但仍然没有明确的答案来简单自动化地执行此操作,但情况如下:我有一个包含1000个字符串的应用程序,这些字符串本地化为en、fr、de、es等。我构建了一个新功能,使10个全新的NSLocalizedString()键。我只想将这10个新字符串附加到文件的末尾:en.lproj/Localizable.stringsfr.lproj/Localizable.stringses.lproj/Localizable.stringsde.lproj/Localizable.stringsit.lproj/Localizable.string

ios - iOS应用提交错误 - 与本地化相关的问题

和标题一样,当我提交应用程序进行审阅时会发生错误。如下图所示。我在这里问的原因是,在上午和下午我提交了两次,它是工作的。在晚上,我想更改标签以便更好地搜索,突然出现了这个错误。需要澄清的一点是,我甚至没有使用本地化,也没有触摸项目tap中的任何内容来生成.strings文件。我在网上搜索了很多,看到了像中提到的一些问题。SubmittingToAppStore,ErrorwithLocalization和MissingLocalizedScreenshotsErroronitunes我知道问题是不同的,但很多人提到了截图。所以我试着在iTunesConnect中更改屏幕截图。值得注意的

iphone - 本地化 Assets 目录

我知道这是一项新功能,这可能无法实现,但我希望能够将Assets目录本地化为不同的语言,以显示本地化的启动图像。这在XCode4上可以简单地本地化图像,但在iOS7应用程序中它不起作用。你知道这是否可能吗? 最佳答案 我走的是经典之路。只需使用单个本地化图像并正确设置您的plist。最简单的方法是使用一个Assets目录,设置所有内容。然后打开应用程序包并复制正确命名的文件+正确的info.plist条目。(当然之后删除Assets目录)结果如下所示:信息列表:启动图像文件名:(我需要所有iPad方向/尺寸+所有纵向iphone尺寸

ios - 在 iOS 中本地化字符串 : default (fallback) language?

当应用不支持设备UI语言时,是否可以设置默认语言?例子:我的应用已本地化为英语和德语://en.lproj:"POWER_TO_THE_PEOPLE_BTN"="Power";"POWER_PLUG_BTN"="Power";//de.lproj:"POWER_TO_THE_PEOPLE_BTN"="Macht";"POWER_PLUG_BTN"="Spannung";现在,如果我在UI语言设置为Italian的设备上运行该应用程序,该应用程序将使用键字符串POWER_TO_THE_PEOPLE_BTN和POWER_PLUG_BTN.在这种情况下,必须有一种方法来指定应用程序使用的默认