相关疑难解决方法(0)

Swift(iOS)中带占位符和多个支持的动态字符串

我是Swift和iOS编程的新手,我在Swift中遇到了一个关于带有占位符和多元支持的动态字符串的问题

例如,如果您有一个多语言应用程序,并且不想硬编码字符串和标签和消息等...

我可以在Android中轻松地使用以下代码在不同文件夹中的XML文件中执行此操作,其中android设备将根据当前区域设置查找字符串:

<string name="name">You have %2$d new messages.</string>
<plurals name="name">
    <item quantity="one">You have a new message.</item>
    <item quantity="other">You have %2$d new messages.</item>
</plurals>
Run Code Online (Sandbox Code Playgroud)

借助上述XML和以下Java:

res.getString(R.string.name, mailCount)

res.getQuantityString(R.plurals.name, mailCount, mailCount)
Run Code Online (Sandbox Code Playgroud)

这项工作是在Android中完成的,我正在寻找与Swift(iOS)相对应的解决方案

ios swift

9
推荐指数
2
解决办法
5120
查看次数

IOS。多元化。Stringdict 格式包含 2 个 int 参数

我的问题类似于如何在 swift ios 中将常规字符串占位符添加到翻译的复数 .stringdict 中,但我试图了解是否可以将 2 个 int 参数传递给字符串 dict。

假设我想翻译以下内容:

1 apple : 3 pears
2 apples : 1 pear
Run Code Online (Sandbox Code Playgroud)

是否可以在一种本地化格式字符串中执行此操作,例如:

let apples = 1
let pears = 3
let applesAndPears = String.localizedStringWithFormat(<format>, apples, pears)
print(applesAndPears)
Run Code Online (Sandbox Code Playgroud)

还是我必须将它们分开组合?

translation plural ios swift

7
推荐指数
1
解决办法
1499
查看次数

标签 统计

ios ×2

swift ×2

plural ×1

translation ×1