Expand description
Every user-visible diagnostic and error message, verbatim from the C++ engine and bridge. Goldens record diagnostics and host tests compare error text, so modules use these constants instead of writing their own wording. Messages specific to one module’s validation (personal dictionary edits, snapshot staging) live with that module but follow the same rule: copy the C++ text.
Enums§
- Diagnostic
Code KeyResult::diagnostic的稳定数字码(KeyResult::diagnostic_code),供宿主和 C ABI 按数字分支,不必比对说明文字。说明文字仍是上面那些常量,原样保留。编号一经发布只追加、不改、不复用;新加一条 KeyResult 诊断时在DIAGNOSTIC_CODES末尾接一个新号。
Constants§
- AUTOCORRECT_
PREFERENCE_ NOT_ PERSISTED - CANDIDATE_
GLOSS_ UNAVAILABLE - CHARACTER_
MUST_ BE_ ASCII - DIAGNOSTIC_
CODES - 诊断码与说明文字的映射表,KeyResult 诊断常量各占一行,按编号排。
- DICTIONARY_
FORMAT_ UNSUPPORTED - 后面接文件名和原因,见
format::check_format_version。 - DICTIONARY_
MAINTENANCE_ BUSY - 拿不到词库的独占维护租约(
DictionaryAccess::try_maintenance):还有会话或另一次维护开着。错误码是ErrorCode::Busy。 - EMOJI_
CATALOG_ QUERY_ REJECTED - EMOJI_
CATALOG_ QUERY_ UNAVAILABLE - EMOJI_
CATALOG_ READ_ FAILED - EMOJI_
CATALOG_ UNAVAILABLE - EMOJI_
QUERY_ FAILED - EMOJI_
UNAVAILABLE - ENGLISH_
DICTIONARY_ UNAVAILABLE - ENGLISH_
FREQUENCY_ NOT_ PERSISTED - ENGLISH_
WORD_ NOT_ LEARNED - EXPECTED_
AT_ MOST_ ONE_ ENTRY - EXPECTED_
AT_ MOST_ ONE_ WEIGHT - FREQUENCY_
NOT_ PERSISTED - INCOMPLETE_
RUNTIME_ GENERATION - INPUT_
SCHEME_ NOT_ ENABLED - 方案合法,但不在会话的
enabled_schemes里(例如五笔版的 Engine 被要求切到全拼)。 - INVALID_
CANDIDATE_ EDGE - INVALID_
CANDIDATE_ POSITION - INVALID_
CUSTOM_ SHUANGPIN_ PROFILE - 双拼方案是
custom,但没有给表或表不合法;消息后面接着具体原因(shuangpin::custom::CustomProfileError)。 - INVALID_
DICTIONARY_ STATE - INVALID_
EMOJI_ CATALOG_ CURSOR - INVALID_
EMOJI_ CATALOG_ PAGE - INVALID_
ENGLISH_ COMPLETION_ LIMIT - INVALID_
ENGLISH_ COMPLETION_ PREFIX - INVALID_
PUNCTUATION_ LOCK - INVALID_
RUNTIME_ CONTENT_ ID - INVALID_
SESSION_ OPTIONS - INVALID_
SNAPSHOT_ DICTIONARY_ KIND - INVALID_
SNAPSHOT_ POSITION - INVALID_
SNAPSHOT_ RECORD_ LIMIT - INVALID_
SNAPSHOT_ RECORD_ TYPE - INVALID_
SNAPSHOT_ SELECTION_ COUNT - KAOMOJI_
QUERY_ FAILED - KAOMOJI_
UNAVAILABLE - LANGUAGE_
DICTIONARY_ UNAVAILABLE - LANGUAGE_
DICTIONARY_ VERSION_ UNSUPPORTED - NINE_
KEY_ DIGIT_ LIMIT - NINE_
KEY_ FREQUENCY_ NOT_ PERSISTED - NINE_
KEY_ POSITION_ NOT_ PERSISTED - NINE_
KEY_ REMOVAL_ NOT_ PERSISTED - OFFLINE_
GLOSS_ LANGUAGE_ MISMATCH - OFFLINE_
GLOSS_ READ_ FAILED - OFFLINE_
GLOSS_ UNAVAILABLE - OFFLINE_
GLOSS_ UNREADABLE - OFFLINE_
GLOSS_ VERSION_ UNSUPPORTED - PACKAGED_
DICTIONARY_ UNAVAILABLE - PAIRED_
OPENING_ MUST_ BE_ ASCII - PERSONAL_
CONTEXT_ NOT_ PERSISTED - PHRASE_
NOT_ PERSISTED - PICK_
TRANSITION_ NOT_ PERSISTED - PIN_
NOT_ PERSISTED - POSITION_
NOT_ PERSISTED - PRONUNCIATION_
KIND_ MISMATCH - PRONUNCIATION_
READ_ FAILED - PRONUNCIATION_
UNAVAILABLE - PRONUNCIATION_
UNREADABLE - PRONUNCIATION_
VERSION_ UNSUPPORTED - PUNCTUATION_
MUST_ BE_ ASCII - QUICK_
PHRASE_ QUERY_ FAILED - QUICK_
PHRASE_ UNAVAILABLE - REMOVAL_
NOT_ PERSISTED - RESET_
IN_ PLACE - RESET_
JOURNAL_ FAILED - RESET_
PUBLISH_ FAILED - RESET_
STAGE_ DICTIONARIES_ FAILED - RESET_
STAGE_ FAILED - RUNTIME_
ASSET_ PATH_ ESCAPES - RUNTIME_
COPY_ FAILED - Followed by the source path.
- RUNTIME_
DIRECTORIES_ MUST_ BE_ ABSOLUTE - RUNTIME_
FINALIZE_ FAILED - RUNTIME_
REPLAY_ FAILED - Followed by the replay error.
- RUNTIME_
ROOTS_ OVERLAP - SENTENCE_
NOT_ PERSISTED - SNAPSHOT_
STREAM_ FAILED - SUPER_
JIANPIN_ QUERY_ FAILED - SUPER_
JIANPIN_ UNAVAILABLE - TRANSLATION_
SIDECAR_ FAILED - TYPO_
NOT_ PERSISTED - UNKNOWN_
HELPCODE_ SCHEMA - UNSUPPORTED_
DICTIONARY_ KIND - UNSUPPORTED_
FREQUENCY_ MODE - UNSUPPORTED_
INPUT_ COMMAND - UNSUPPORTED_
INPUT_ SCHEME - UNSUPPORTED_
KOREAN_ LAYOUT - UNSUPPORTED_
SHUANGPIN_ PROFILE - UNSUPPORTED_
VIETNAMESE_ METHOD - UNSUPPORTED_
VIETNAMESE_ TONE_ STYLE - UNSUPPORTED_
WUBI_ PROFILE