README.md in xcmultilingual-0.2.2 vs README.md in xcmultilingual-0.2.3
- old
+ new
@@ -73,38 +73,41 @@
case RHINOCEROS = "RHINOCEROS"
case GORILLA = "GORILLA"
case MONKEY = "MONKEY"
func string() -> String {
- return NSLocalizedString(rawValue, tableName: "Animal", bundle: NSBundle.mainBundle(), value: "\(rawValue)", comment: "")
+ return NSLocalizedString(rawValue, tableName: Animal.name, bundle: NSBundle.mainBundle(), value: rawValue, comment: "")
}
static let name = "Animal"
static var keys: [String] {
return ["CAT", "DOG", "BEAR", "DEER", "SQUIRREL", "ELEPHANT", "GIRAFFE", "TIGER", "LION", "RABBIT", "RHINOCEROS", "GORILLA", "MONKEY"]
}
+
static var localizations: [String] {
return Animal.keys.map { Animal(rawValue: $0)!.string() }
}
}
enum SampleSample: String {
case SAMPLE = "SAMPLE"
func string() -> String {
- return NSLocalizedString(rawValue, tableName: "Sample", bundle: Multilingual.bundle("sample.bundle"), value: "\(rawValue)", comment: "")
+ return NSLocalizedString(rawValue, tableName: SampleSample.name, bundle: Multilingual.bundle("sample.bundle"), value: rawValue, comment: "")
}
static let name = "Sample"
static var keys: [String] {
return ["SAMPLE"]
}
+
static var localizations: [String] {
return SampleSample.keys.map { SampleSample(rawValue: $0)!.string() }
}
}
+
private static func bundle(relativePath: String) -> NSBundle {
var components = (__FILE__ as String).pathComponents
components.removeLast()
let bundlePath = join("/", components) + "/" + relativePath