gpt4 book ai didi

ios - 无法从 Localizable.strings 文件中检索本地化字符串

转载 作者:IT王子 更新时间:2023-10-29 05:36:16 27 4
gpt4 key购买 nike

我无法从 Localizable.strings 文件中获取正确的本地化德语字符串。我的应用程序设置如下所示

  • 主 Storyboard

    • Main.storyboard(基础)
    • Main.strings(德语)-> 这些字符串已正确翻译
  • 可本地化的字符串

    • Localizable.strings(英文)
    • Localizable.strings(德语)-> 无法获取这些字符串

在应用程序中,我正尝试获取这样的字符串

NSString *item = NSLocalizedString(@"Group expenses", @"Menu item");

Localizable.strings(德语)文件如下所示

/* Menu item */
"Group expenses" = "Gruppenausgaben";

当我在 item 之后设置断点时,我总是会返回英文字符串,但是资源的路径似乎是正确的 NSString *path = [[NSBundle mainBundle] pathForResource:[[NSLocale首选语言] objectAtIndex:0] ofType:@"lproj"];给我:/data/Containers/Bundle/Application/5E3ED6BF-71E1-4C60-9EDA-610C9A32B8EF/MyApp.app/de.lproj

我也已经本地化了字符串文件

enter image description here

enter image description here

它也包含在 Copy Bundle Resources 中

enter image description here

我在 stackoverflow 上尝试了不同问题的几个答案,比如删除应用程序并进行清理 (shift+cmd+k),在 下设置应用程序语言
编辑方案
, ...

最佳答案

好的,我想我知道你的错误的原因。 Parse 在添加 Localizable.strings 时遇到问题,如记录 here .这已在其框架的 1.8.1 版本中修复:

V1.8.1 — AUGUST 19, 2015

...

Fixed: Overwritten localizations when used via CocoaPods and integrating as static library.

...

您还可以检查this问题。

所以,只要确保你使用的是最新版本的框架,一切都应该能正常工作:)

关于ios - 无法从 Localizable.strings 文件中检索本地化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32052844/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com