Skip to content

Commit 73166a2

Browse files
committed
Use localization keys in UnicodeNormalization.xcstrings
1 parent 6757f9a commit 73166a2

File tree

2 files changed

+312
-186
lines changed

2 files changed

+312
-186
lines changed

CotEditor/Sources/String+Normalization.swift

+50-22
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
//
99
// ---------------------------------------------------------------------------
1010
//
11-
// © 2015-2023 1024jp
11+
// © 2015-2024 1024jp
1212
//
1313
// Licensed under the Apache License, Version 2.0 (the "License");
1414
// you may not use this file except in compliance with the License.
@@ -44,19 +44,33 @@ enum UnicodeNormalizationForm: String, CaseIterable {
4444

4545
switch self {
4646
case .nfd:
47-
String(localized: "NFD", table: "UnicodeNormalization")
47+
String(localized: "UnicodeNormalization.nfd.label",
48+
defaultValue: "NFD",
49+
table: "UnicodeNormalization")
4850
case .nfc:
49-
String(localized: "NFC", table: "UnicodeNormalization")
51+
String(localized: "UnicodeNormalization.nfc.label",
52+
defaultValue: "NFC",
53+
table: "UnicodeNormalization")
5054
case .nfkd:
51-
String(localized: "NFKD", table: "UnicodeNormalization")
55+
String(localized: "UnicodeNormalization.nfkd.label",
56+
defaultValue: "NFKD",
57+
table: "UnicodeNormalization")
5258
case .nfkc:
53-
String(localized: "NFKC", table: "UnicodeNormalization")
59+
String(localized: "UnicodeNormalization.nfkc.label",
60+
defaultValue: "NFKC",
61+
table: "UnicodeNormalization")
5462
case .nfkcCasefold:
55-
String(localized: "NFKC Casefold", table: "UnicodeNormalization")
63+
String(localized: "UnicodeNormalization.nfkcCasefold.label",
64+
defaultValue: "NFKC Casefold",
65+
table: "UnicodeNormalization")
5666
case .modifiedNFD:
57-
String(localized: "Modified NFD", table: "UnicodeNormalization")
67+
String(localized: "UnicodeNormalization.modifiedNFD.label",
68+
defaultValue: "Modified NFD",
69+
table: "UnicodeNormalization")
5870
case .modifiedNFC:
59-
String(localized: "Modified NFC", table: "UnicodeNormalization")
71+
String(localized: "UnicodeNormalization.modifiedNFC.label",
72+
defaultValue: "Modified NFC",
73+
table: "UnicodeNormalization")
6074
}
6175
}
6276

@@ -66,26 +80,40 @@ enum UnicodeNormalizationForm: String, CaseIterable {
6680

6781
switch self {
6882
case .nfd:
69-
String(localized: "Canonical Decomposition",
70-
table: "UnicodeNormalization", comment: "description for NFD")
83+
String(localized: "UnicodeNormalization.nfd.description",
84+
defaultValue: "Canonical Decomposition",
85+
table: "UnicodeNormalization",
86+
comment: "description for NFD")
7187
case .nfc:
72-
String(localized: "Canonical Decomposition, followed by Canonical Composition",
73-
table: "UnicodeNormalization", comment: "description for NFC")
88+
String(localized: "UnicodeNormalization.nfc.description",
89+
defaultValue: "Canonical Decomposition, followed by Canonical Composition",
90+
table: "UnicodeNormalization",
91+
comment: "description for NFC")
7492
case .nfkd:
75-
String(localized: "Compatibility Decomposition",
76-
table: "UnicodeNormalization", comment: "description for NFKD")
93+
String(localized: "UnicodeNormalization.nfkd.description",
94+
defaultValue: "Compatibility Decomposition",
95+
table: "UnicodeNormalization",
96+
comment: "description for NFKD")
7797
case .nfkc:
78-
String(localized: "Compatibility Decomposition, followed by Canonical Composition",
79-
table: "UnicodeNormalization", comment: "description for NFKC")
98+
String(localized: "UnicodeNormalization.nfkc.description",
99+
defaultValue: "Compatibility Decomposition, followed by Canonical Composition",
100+
table: "UnicodeNormalization",
101+
comment: "description for NFKC")
80102
case .nfkcCasefold:
81-
String(localized: "Applying NFKC, CaseFolding, and removal of default-ignorable code points",
82-
table: "UnicodeNormalization", comment: "description for NFKD Casefold")
103+
String(localized: "UnicodeNormalization.nfkcCasefold.description",
104+
defaultValue: "Applying NFKC, CaseFolding, and removal of default-ignorable code points",
105+
table: "UnicodeNormalization",
106+
comment: "description for NFKD Casefold")
83107
case .modifiedNFD:
84-
String(localized: "Unofficial NFD-based normalization form used in HFS+",
85-
table: "UnicodeNormalization", comment: "description for Modified NFD")
108+
String(localized: "UnicodeNormalization.modifiedNFD.description",
109+
defaultValue: "Unofficial NFD-based normalization form used in HFS+",
110+
table: "UnicodeNormalization",
111+
comment: "description for Modified NFD")
86112
case .modifiedNFC:
87-
String(localized: "Unofficial NFC-based normalization form corresponding to Modified NFD",
88-
table: "UnicodeNormalization", comment: "description for Modified NFC")
113+
String(localized: "UnicodeNormalization.modifiedNFC.description",
114+
defaultValue: "Unofficial NFC-based normalization form corresponding to Modified NFD",
115+
table: "UnicodeNormalization",
116+
comment: "description for Modified NFC")
89117
}
90118
}
91119

0 commit comments

Comments
 (0)