【发布时间】:2021-03-24 17:56:45
【问题描述】:
我在 Xcode 中创建了一个 Localizable.strings 文件来处理将我的 iOS 应用程序翻译成几种不同的语言。我在应用程序中的某一时刻有以下代码:
Text("\(tasks.count) Tasks")
在字符串只是“Tasks”的代码的其他部分,我可以使用以下 localizable.string 相对轻松地将其翻译成西班牙语:
"Tasks" = "Tareas";
当我尝试翻译“(tasks.count) 任务”时,这不起作用。 “任务”永远不会被转换。我尝试了以下 localizable.string:
"%@ Tasks" = "%@ Tareas";
那也没用。有没有人遇到过类似的问题?您是如何解决此问题的?
谢谢-
【问题讨论】:
-
我应该使用“NSLocalizedString”吗?
-
stackoverflow.com/questions/62042521/… 我也遵循了 SO 中的建议,但这似乎也不起作用。
-
我也在这里遵循@Asperi 的建议:stackoverflow.com/questions/61684038/… - 这似乎也不起作用。事实上,我的动态文本字符串都不起作用。这必须与它们的构造方式有关。
标签: xcode localization translation localizable.strings