在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):marmelroy/Localize-Swift开源软件地址(OpenSource Url):https://github.com/marmelroy/Localize-Swift开源编程语言(OpenSource Language):Swift 87.4%开源软件介绍(OpenSource Introduction):Localize-SwiftLocalize-Swift is a simple framework that improves i18n and localization in Swift iOS apps - providing cleaner syntax and in-app language switching. Features
UsageImport Localize at the top of each Swift file that will contain localized text. If CocoaPods - import Localize_Swift Add textLabel.text = "Hello World".localized() To get an array of available localizations: Localize.availableLanguages() To change the current language: Localize.setCurrentLanguage("fr") To update the UI in the view controller where a language change can take place, observe LCLLanguageChangeNotification: NotificationCenter.default.addObserver(self, selector: #selector(setText), name: NSNotification.Name(LCLLanguageChangeNotification), object: nil) To reset back to the default app language: Localize.resetCurrentLanguageToDefault() genstringsTo support this new i18n syntax, Localize-Swift includes custom genstrings swift script. Copy the genstrings.swift file into your project's root folder and run with ./genstrings.swift This will print the collected strings in the terminal. Select and copy to your default Localizable.strings. The script includes the ability to specify excluded directories and files (by editing the script). Swift Package Manager[Preferrred] Setting up withThe Swift Package Manager is now the preferred tool for distributing Localize-Swift. From Xcode 11+ :
For more info, read Adding Package Dependencies to Your App from Apple. Alternatively, you can also add Localize-Swift to your dependencies: [
.package(url: "https://github.com/marmelroy/Localize-Swift.git", .upToNextMajor(from: "3.2.0"))
] Setting up with CarthageCarthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application. You can install Carthage with Homebrew using the following command: $ brew update
$ brew install carthage To integrate Localize-Swift into your Xcode project using Carthage, specify it in your
CocoaPodsSetting up withsource 'https://github.com/CocoaPods/Specs.git'
pod 'Localize-Swift', '~> 3.2' |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论