我正在制作一个显示 5 天天气温度的天气应用程序。我现在遇到的问题是如何显示在我的集合视图上动态检索的工作日?它们的英文显示效果很好,但我希望它们是俄语的。来源如下:
\n\ncellForItemAt这是我的函数中的代码
dateFormatter.locale = Locale(identifier: "en_US")\ndateFormatter.setLocalizedDateFormatFromTemplate("EEEE")\nlet actualDate = dateFormatter.string(from: date)\ncell.dayCollection.text = String(NSLocalizedString("%@", comment: "displaying weekdays"), actualDate) // see this line\nreturn cell\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的 Localized.string 文件:
\n\n"%@" = "\xd0\x92\xd0\xbe\xd1\x81\xd0\xba\xd1\x80\xd0\xb5\xd1\x81\xd0\xb5\xd0\xbd\xd1\x8c\xd0\xb5";\n"%@" = "\xd0\x9f\xd0\xbe\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xb5\xd0\xbb\xd1\x8c\xd0\xbd\xd0\xb8\xd0\xba";\n"%@" = "\xd0\x92\xd1\x82\xd0\xbe\xd1\x80\xd0\xbd\xd0\xb8\xd0\xba";\n"%@" = "\xd0\xa1\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb0";\n"%@" = "\xd0\xa7\xd0\xb5\xd1\x82\xd0\xb2\xd0\xb5\xd1\x80\xd0\xb3";\n"%@" = "\xd0\x9f\xd1\x8f\xd1\x82\xd0\xbd\xd0\xb8\xd1\x86\xd0\xb0";\n"%@" = "\xd0\xa1\xd1\x83\xd0\xb1\xd0\xb1\xd0\xbe\xd1\x82\xd0\xb0";\nRun Code Online (Sandbox Code Playgroud)\n\n如果您需要任何其他来源或答案,请告诉我。任何帮助将不胜感激!
\n我认为最好使用日期的默认本地化,而不是自定义本地化字符串。
\nlet date = Date() \nlet dateFormatter = DateFormatter()\ndateFormatter.locale = Locale(identifier: "ru_RU")\ndateFormatter.dateFormat = "EEEE"\nlet day = dateFormatter.string(from: date).capitalized\nprint(day) // you will see eg. "\xd0\x9f\xd1\x8f\xd1\x82\xd0\xbd\xd0\xb8\xd1\x86\xd0\xb0"\nRun Code Online (Sandbox Code Playgroud)\n您甚至可以Locale.current根据用户的设备语言使用\n显示天数。
| 归档时间: |
|
| 查看次数: |
1420 次 |
| 最近记录: |