本地化套件 1.0.1

本地化套件 1.0.1

Jáder Nunes 维护。



  • Jáder Nunes - https://jadernunes.com

Cocoapods platforms CocoaPod Version Swift 5 compatible

本地化套件

安装


Cocoapods

本地化套件可通过 CocoaPods 获取。要安装它,只需将以下行添加到Podfile中。

例如:

pod 'LocalizeKit', '1.0.0'

Swift包管理器

  1. 文件 > Swift Packages > 添加包依赖
  2. 添加 https://github.com/jadernunes/LocalizeKit.git

或者

Package.swift 中更新 dependencies

dependencies: [
    .package(url: "https://github.com/jadernunes/LocalizeKit.git", .upToNextMajor(from: "1.0.0"))
]

使用方法


  1. 创建您的 Localizable.strings 文件。
"home_title" = "Home of my app"
  1. 创建一个存储枚举键的文件。
import LocalizeKit

enum HomeStrings: String, LocalizableString {
    case title = "home_title"
}
  1. 现在您可以在需要的地方获取本地化字符串
import SwiftUI

struct MyView: View {

    var body: some View {
        Text(HomeStrings.title.localized())
    }
}

其他情况

如果您想传递一个值


  1. 在您的 Localizable.strings 文件中,您可以使用 %@ 来在此处预期一个值。
"home_title" = "Home of my app"
"number_of_people" = "%@ people"
  1. 您可以将 HomeStrings 保持原样。
import LocalizeKit

enum HomeStrings: String, LocalizableString {
    case title = "home_title"
    case numberOfPeople = "number_of_people"
}
  1. 在UI中,您可以将值传递给 localized(...) 函数。
import SwiftUI

struct MyView: View {

    var body: some View {
        Text(HomeStrings.numberOfPeople.localized("1"))
    }
}