SwiftUI 在新的基础格式化程序中更改语言 iOS 15
SwiftUI Change language in new Foundation Formatters iOS 15
大家好,我一直在翻译日历中月份和日期的名称时遇到问题..
对于iOS 14
我正在使用
DateFormatter()
(或Calendar.current.shortMonthSymbols
)
用于格式化日历月份和 iOS 15
我正在使用 Foundation
中的新格式
Date().formatted(.dateTime.year().month())
在这两种情况下,我都无法将日期和月份的名称从 英语 翻译成 意大利语
前一段时间我没有遇到这些问题,因为翻译是直接从用户真实设备的语言完成的,而不是现在,因为我在我的真实设备上安装了 iOS 15
,翻译不再自动发生,我无法理解如何使用优雅的方式解决它
有人遇到过这些问题吗?有帮助吗?
只需确保设置您的日历区域 属性:
var cal = Calendar.current
cal.locale = Locale(identifier: "it_IT")
cal.shortMonthSymbols // ["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "
大家好,我一直在翻译日历中月份和日期的名称时遇到问题..
对于iOS 14
我正在使用
DateFormatter()
(或Calendar.current.shortMonthSymbols
)
用于格式化日历月份和 iOS 15
我正在使用 Foundation
Date().formatted(.dateTime.year().month())
在这两种情况下,我都无法将日期和月份的名称从 英语 翻译成 意大利语
前一段时间我没有遇到这些问题,因为翻译是直接从用户真实设备的语言完成的,而不是现在,因为我在我的真实设备上安装了 iOS 15
,翻译不再自动发生,我无法理解如何使用优雅的方式解决它
有人遇到过这些问题吗?有帮助吗?
只需确保设置您的日历区域 属性:
var cal = Calendar.current
cal.locale = Locale(identifier: "it_IT")
cal.shortMonthSymbols // ["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "