Shared // Allow maximum 10 selection keys.

This commit is contained in:
ShikiSuen 2023-06-16 23:04:37 +08:00
parent a22e396c6f
commit b33f974a00
6 changed files with 7 additions and 7 deletions

View File

@ -275,7 +275,7 @@ public enum CandidateKey {
return "- " return "- "
+ NSLocalizedString( + NSLocalizedString(
"Minimum 6 candidate keys allowed.", comment: "" "Minimum 6 candidate keys allowed.", comment: ""
) + "\n" + "- " + NSLocalizedString("Maximum 9 candidate keys allowed.", comment: "") ) + "\n" + "- " + NSLocalizedString("Maximum 10 candidate keys allowed.", comment: "")
case .noError: case .noError:
return "" return ""
} }
@ -303,7 +303,7 @@ public enum CandidateKey {
} }
} }
} }
if !(6 ... 9).contains(candidateKeys.count) { if !(6 ... 10).contains(candidateKeys.count) {
result = CandidateKey.ValidationError.countMismatch result = CandidateKey.ValidationError.countMismatch
} }
return result == ValidationError.noError ? nil : result.description return result == ValidationError.noError ? nil : result.description

View File

@ -121,7 +121,7 @@
"Candidate keys can only contain printable ASCII characters like alphanumericals." = "Candidate keys can only contain printable ASCII characters like alphanumericals."; "Candidate keys can only contain printable ASCII characters like alphanumericals." = "Candidate keys can only contain printable ASCII characters like alphanumericals.";
"Candidate keys cannot contain space." = "Candidate keys cannot contain space."; "Candidate keys cannot contain space." = "Candidate keys cannot contain space.";
"Minimum 6 candidate keys allowed." = "Minimum 6 candidate keys allowed."; "Minimum 6 candidate keys allowed." = "Minimum 6 candidate keys allowed.";
"Maximum 9 candidate keys allowed." = "Maximum 9 candidate keys allowed."; "Maximum 10 candidate keys allowed." = "Maximum 10 candidate keys allowed.";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ Phrase replacement mode enabled, interfering user phrase entry."; "⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ Phrase replacement mode enabled, interfering user phrase entry.";
"⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match."; "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match.";
"Per-Char Select Mode" = "Per-Char Select Mode"; "Per-Char Select Mode" = "Per-Char Select Mode";

View File

@ -121,7 +121,7 @@
"Candidate keys can only contain printable ASCII characters like alphanumericals." = "Candidate keys can only contain printable ASCII characters like alphanumericals."; "Candidate keys can only contain printable ASCII characters like alphanumericals." = "Candidate keys can only contain printable ASCII characters like alphanumericals.";
"Candidate keys cannot contain space." = "Candidate keys cannot contain space."; "Candidate keys cannot contain space." = "Candidate keys cannot contain space.";
"Minimum 6 candidate keys allowed." = "Minimum 6 candidate keys allowed."; "Minimum 6 candidate keys allowed." = "Minimum 6 candidate keys allowed.";
"Maximum 9 candidate keys allowed." = "Maximum 9 candidate keys allowed."; "Maximum 10 candidate keys allowed." = "Maximum 10 candidate keys allowed.";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ Phrase replacement mode enabled, interfering user phrase entry."; "⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ Phrase replacement mode enabled, interfering user phrase entry.";
"⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match."; "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match.";
"Per-Char Select Mode" = "Per-Char Select Mode"; "Per-Char Select Mode" = "Per-Char Select Mode";

View File

@ -121,7 +121,7 @@
"Candidate keys can only contain printable ASCII characters like alphanumericals." = "言選り用キー陣列にはプリントできるASCII文字だけをご登録ください英数など。"; "Candidate keys can only contain printable ASCII characters like alphanumericals." = "言選り用キー陣列にはプリントできるASCII文字だけをご登録ください英数など。";
"Candidate keys cannot contain space." = "言選り用キー陣列にスペースキーは登録できません。"; "Candidate keys cannot contain space." = "言選り用キー陣列にスペースキーは登録できません。";
"Minimum 6 candidate keys allowed." = "言選り用キー陣列に少なくとも6つのキーをご登録ください。"; "Minimum 6 candidate keys allowed." = "言選り用キー陣列に少なくとも6つのキーをご登録ください。";
"Maximum 9 candidate keys allowed." = "言選り用キー陣列には最多9つキー登録できます。"; "Maximum 10 candidate keys allowed." = "言選り用キー陣列には最多9つキー登録できます。";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 言葉置換機能稼働中、新添付言葉にも影響。"; "⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 言葉置換機能稼働中、新添付言葉にも影響。";
"⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ 対処不可:緩衝列の字数は読みの数と不同等。"; "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ 対処不可:緩衝列の字数は読みの数と不同等。";
"Per-Char Select Mode" = "全候補入力モード"; "Per-Char Select Mode" = "全候補入力モード";

View File

@ -121,7 +121,7 @@
"Candidate keys can only contain printable ASCII characters like alphanumericals." = "选字键只能是英数等 ASCII 可列印字符。"; "Candidate keys can only contain printable ASCII characters like alphanumericals." = "选字键只能是英数等 ASCII 可列印字符。";
"Candidate keys cannot contain space." = "选字键不得包含空格。"; "Candidate keys cannot contain space." = "选字键不得包含空格。";
"Minimum 6 candidate keys allowed." = "请至少指定 6 个选字键。"; "Minimum 6 candidate keys allowed." = "请至少指定 6 个选字键。";
"Maximum 9 candidate keys allowed." = "选字键最多只能指定 9 个。"; "Maximum 10 candidate keys allowed." = "选字键最多只能指定 9 个。";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 语汇置换功能已启用,会波及语汇自订。"; "⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 语汇置换功能已启用,会波及语汇自订。";
"⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ 无法处理:组字区字数与读音数不对应。"; "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ 无法处理:组字区字数与读音数不对应。";
"Per-Char Select Mode" = "模拟逐字选字输入"; "Per-Char Select Mode" = "模拟逐字选字输入";

View File

@ -121,7 +121,7 @@
"Candidate keys can only contain printable ASCII characters like alphanumericals." = "選字鍵只能是英數等 ASCII 可列印字符。"; "Candidate keys can only contain printable ASCII characters like alphanumericals." = "選字鍵只能是英數等 ASCII 可列印字符。";
"Candidate keys cannot contain space." = "選字鍵不得包含空格。"; "Candidate keys cannot contain space." = "選字鍵不得包含空格。";
"Minimum 6 candidate keys allowed." = "請至少指定 6 個選字鍵。"; "Minimum 6 candidate keys allowed." = "請至少指定 6 個選字鍵。";
"Maximum 9 candidate keys allowed." = "選字鍵最多只能指定 9 個。"; "Maximum 10 candidate keys allowed." = "選字鍵最多只能指定 9 個。";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 語彙置換功能已啟用,會波及語彙自訂。"; "⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 語彙置換功能已啟用,會波及語彙自訂。";
"⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ 無法處理:組字區字數與讀音數不對應。"; "⚠︎ Unhandlable: Chars and Readings in buffer doesn't match." = "⚠︎ 無法處理:組字區字數與讀音數不對應。";
"Per-Char Select Mode" = "模擬逐字選字輸入"; "Per-Char Select Mode" = "模擬逐字選字輸入";