我只是做了一个天气应用程序,显示5天的天气温度。我现在的问题是**我如何显示在我的收藏视图动态检索的工作日?**他们是很好地显示在英语中,但我希望他们是在俄罗斯。源代码如下:
这是我的cellForItemAt
函数中的代码
dateFormatter.locale = Locale(identifier: "en_US")
dateFormatter.setLocalizedDateFormatFromTemplate("EEEE")
let actualDate = dateFormatter.string(from: date)
cell.dayCollection.text = String(NSLocalizedString("%@", comment: "displaying weekdays"), actualDate) // see this line
return cell
字符串
这是我的Localizable.string文件:
"%@" = "Воскресенье";
"%@" = "Понедельник";
"%@" = "Вторник";
"%@" = "Среда";
"%@" = "Четверг";
"%@" = "Пятница";
"%@" = "Суббота";
型
请让我知道如果你需要任何其他来源或答案。任何帮助将非常感谢!
2条答案
按热度按时间wztqucjr1#
我认为最好使用默认的日期本地化,而不是自定义的本地化字符串。
字符串
您甚至可以使用
Locale.current
,日期将根据用户的设备语言显示。brgchamk2#
您的
Localized.string
文件应该是字符串
和
型
更新显示“今天”为当前日期
首先创建
Extension+Date.swift
文件。将下面的代码添加到文件中。型
在您的
cellForRow
修改为:型
在
Localized.string
文件中添加Today
密钥型