Xcode 15還是14之后多語言就不用創(chuàng)建LocalString文件了田弥,新的文件是Stirng CataLog柒室,如下圖:
image.png
通過使用對應的Api
/// Xcode can read through a project's code to find invocations of
/// `NSLocalizedString(_:tableName:bundle:value:comment:)` and automatically
/// generate the appropriate strings files for the project's base localization.
@available(macOS 10.10, iOS 8.0, watchOS 2.0, tvOS 9.0, *)
public func NSLocalizedString(_ key: String, tableName: String? = nil, bundle: Bundle = Bundle.main, value: String = "", comment: String) -> String
Xcode會自動幫我們生成對應的key和Value,如下圖:
image.png
注意:不能對該方法封裝或宏定義了窟感,只能用這個系統(tǒng)的Api來用门烂。
對于已經(jīng)存在的項目而言,我們可以讓Xcode幫我們把LocalString 文件轉(zhuǎn)成 String CataLog逛球。
image.png