在自定义表格视图单元格中本地化按钮和标签[swift]

尼古拉斯

我有一个带有自定义单元格的tableview。每个对象都由几个对象组成:按钮和文本。我在本地化按钮的内容时遇到一些问题。我有定义了键和翻译文本的.strings文件,例如

START="Start";

呼唤

cell.startButton.setTitle(NSLocalizedString("START", comment: ""), forState: .Normal)

因此,为什么没有“开始”作为文本按钮,却有了“开始”,为什么?当然,该文本未本地化,因为我总是读“开始”。

编辑:我准备了一个显示相同行为的测试应用程序。下载链接在这里有人可以帮忙吗?

EDIT2:我发现必须将字符串文件称为错误:“ Localizable.strings”,我不知道...

安东尼奥

字符串文件的正确语法为:

"id" = "localized message";

在您的情况下,您必须编写:

"START" = "Start";

而您省略了标识符中的双引号:

START = "Start"; // This is wrong

旁注:如果您要进行很多本地化,建议您添加以下字符串扩展名:

extension String {
    var localized: String {
        return NSLocalizedString(self, comment: "")
    }
}

那么您可以简化本地化工作:

cell.startButton.setTitle("START".localized, forState: .Normal)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单击侦听器以查看列表视图中自定义单元格中的按钮

自定义表格视图单元格:IBOutlet标签为nil

Swift中的自定义表格视图单元格,没有Storyboard

自定义表格视图单元格在xcode 6中快速

自定义表格视图单元格中UILabel中的行数

防止在表视图Swift中重用自定义单元格

在Swift 4中单击自定义按钮时调整单元格的大小

如何在自定义表格视图单元格中创建自定义视图?

Swift:-在自定义tableview单元格中单击按钮时将标签值增加1

iOS表格视图具有自定义子视图的单元格自动高度

在最小化的视图控制器中显示自定义单元格标签文本

使用自定义单元格连接和使用表格内的按钮

在“自定义”单元格中的按钮中设置标签的例外

访问自定义单元格中的标签值

自定义表格视图单元格图像失真

自定义单元格标签

表格视图单元格之间的自定义视图

标签和Imageviews在iOS7中的自定义单元格中表现异常

具有大图像和标签的自定义表格视图单元格

自定义单元格和按钮

无法在UI表格视图自定义单元格中创建分隔符插入

自定义视图单元格中的单元格间距

使用UIView的自定义表格视图单元格

Swift-带按钮的自定义表格视图单元格

如何在表格视图单元格中隐藏自定义类标签?

故事板中的自定义表格视图单元格布局似乎无效

为每个单元格添加带有标签和按钮的自定义 DataGridViewColumn

无法在 iOSSwift 中的自定义集合视图单元格中圆角标签

XCode 12/Swift 4 自定义单元格未显示在 UI 表格单元格视图中