载入中...
搜索中...
未找到
eve::localization_editing::LocalizationDocument类 参考

UI-neutral localization table with deterministic persistence and QA. 更多...

#include <LocalizationDocument.h>

Public 成员函数

Result< void > addRow (std::string key, std::string sourceText, std::string context={})
 Insert a unique source key.
 
Result< void > removeRow (const std::string &key)
 Remove a source key and all translated variants.
 
Result< void > setVariant (const std::string &key, std::string locale, LocalizationVariant variant)
 Replace one locale variant, validating production metadata.
 
std::vector< LocalizationRow > rows () const
 Return rows in deterministic key order.
 
LocalizationAnalysis analyze (const std::vector< std::string > &requiredLocales, bool requireVoice=false) const
 Analyze locale coverage, placeholders and optional voice requirements.
 
EditorValue snapshotValue () const
 Capture deterministic data for conflict-safe document persistence.
 
Result< void > loadSnapshot (const EditorValue &snapshot)
 Atomically replace data from a validated persisted snapshot.
 
Revision revision () const
 Return the current edit revision.
 

详细描述

UI-neutral localization table with deterministic persistence and QA.

在文件 LocalizationDocument.h 第 57 行定义.

成员函数说明

◆ addRow()

Result< void > eve::localization_editing::LocalizationDocument::addRow ( std::string  key,
std::string  sourceText,
std::string  context = {} 
)

Insert a unique source key.

在文件 LocalizationDocument.cpp 第 38 行定义.

引用了 context, key , 以及 eve::ui::WidgetDesc::key.

被这些函数引用 loadSnapshot().

◆ analyze()

◆ loadSnapshot()

Result< void > eve::localization_editing::LocalizationDocument::loadSnapshot ( const EditorValue &  snapshot)

Atomically replace data from a validated persisted snapshot.

在文件 LocalizationDocument.cpp 第 147 行定义.

引用了 addRow(), context, duration, key, eve::Result< void >::ok(), rows(), setVariant(), source, status , 以及 text.

◆ removeRow()

Result< void > eve::localization_editing::LocalizationDocument::removeRow ( const std::string &  key)

Remove a source key and all translated variants.

在文件 LocalizationDocument.cpp 第 54 行定义.

引用了 key.

◆ revision()

Revision eve::localization_editing::LocalizationDocument::revision ( ) const
inline

Return the current edit revision.

在文件 LocalizationDocument.h 第 76 行定义.

◆ rows()

std::vector< LocalizationRow > eve::localization_editing::LocalizationDocument::rows ( ) const

Return rows in deterministic key order.

在文件 LocalizationDocument.cpp 第 80 行定义.

引用了 key.

被这些函数引用 loadSnapshot(), eve::localization_editing::LocalizationVoiceAudition::play() , 以及 snapshotValue().

◆ setVariant()

Result< void > eve::localization_editing::LocalizationDocument::setVariant ( const std::string &  key,
std::string  locale,
LocalizationVariant  variant 
)

Replace one locale variant, validating production metadata.

在文件 LocalizationDocument.cpp 第 62 行定义.

引用了 key , 以及 variant.

被这些函数引用 loadSnapshot().

◆ snapshotValue()

EditorValue eve::localization_editing::LocalizationDocument::snapshotValue ( ) const

Capture deterministic data for conflict-safe document persistence.

在文件 LocalizationDocument.cpp 第 132 行定义.

引用了 key, rows() , 以及 variant.


该类的文档由以下文件生成: