gpt4 book ai didi

ios - 如何在 Swift 的 CollectionView 中显示本地化的星期几? iOS

转载 作者:行者123 更新时间:2023-11-28 09:40:09 25 4
gpt4 key购买 nike

我刚刚制作了一个显示 5 天天气温度的天气应用程序。我现在遇到的问题是如何显示在我的收藏 View 中动态检索的工作日?它们用英语显示得很好,但我希望它们用俄语显示。来源如下:

这是我的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 文件:

"%@" = "Воскресенье";
"%@" = "Понедельник";
"%@" = "Вторник";
"%@" = "Среда";
"%@" = "Четверг";
"%@" = "Пятница";
"%@" = "Суббота";

如果您需要任何其他来源或答案,请告诉我。任何帮助将不胜感激!

最佳答案

我认为最好对日期使用默认本地化,而不是自定义本地化字符串。

let date = Date() 
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "ru_RU")
dateFormatter.dateFormat = "EEEE"
let day = dateFormatter.string(from: date).capitalized
print(day) // you will see eg. "Пятница"

您甚至可以使用 Locale.current,天数将根据用户的设备语言显示。

关于ios - 如何在 Swift 的 CollectionView 中显示本地化的星期几? iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51206586/

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