Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
CheckLocalizationPlugin Class Reference
Inheritance diagram for CheckLocalizationPlugin:

Protected Member Functions

override event void Run ()
array< ref CheckLocalizationPluginReport > GetNonLocalizedReports (notnull array< ResourceName > resourceNames)
array< ref CheckLocalizationPluginReportEntryGetNonLocalizedReportEntries (notnull WidgetSource widgetSource, string path=string.Empty, int index=-1)
void AddTranslationsToTable (notnull LocalizationEditor localizationEditor, notnull array< string > sourceTexts)
string GetTextId (string text, int attemptNumber=-1)
event void Configure ()
int ButtonClose ()

Protected Attributes

bool m_bAddToLocalizationFile
string m_sSourceField
string m_sIdPrefix

Static Protected Attributes

static const string PLUGIN_NAME = "Check localization in UI"
static const int LAYOUT_WARNING_THRESHOLD = 100
 rings at 100 and above
static const int MAX_DISPLAYED_TEXT_LENGTH = 50
 cuts the translation line at 50 chars (45 + ellipsis)
static const int MAX_DISPLAYED_TEXTS = 6
 max item ids displayed in the "are you sure?" modal
static const string ID_FIELD = "Id"
static const string ID_WHITELIST = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-"
static const int ID_MAX_LENGTH = 12

Detailed Description

Definition at line 2 of file CheckLocalizationPlugin.c.

Member Function Documentation

◆ AddTranslationsToTable()

void CheckLocalizationPlugin::AddTranslationsToTable ( notnull LocalizationEditor localizationEditor,
notnull array< string > sourceTexts )
inlineprotected
Parameters
[in]localizationEditor
[in]sourceTextsthe texts to be added

Definition at line 225 of file CheckLocalizationPlugin.c.

◆ ButtonClose()

int CheckLocalizationPlugin::ButtonClose ( )
inlineprotected

Definition at line 333 of file CheckLocalizationPlugin.c.

◆ Configure()

event void CheckLocalizationPlugin::Configure ( )
inlineprotected

Definition at line 326 of file CheckLocalizationPlugin.c.

◆ GetNonLocalizedReportEntries()

array< ref CheckLocalizationPluginReportEntry > CheckLocalizationPlugin::GetNonLocalizedReportEntries ( notnull WidgetSource widgetSource,
string path = string.Empty,
int index = -1 )
inlineprotected
Parameters
[in]widgetSourcethe widget to check recursively (the widget and its children will be checked)
[in]paththe widget name path
[in]indexchild index
Returns
array of report entries

Definition at line 175 of file CheckLocalizationPlugin.c.

◆ GetNonLocalizedReports()

array< ref CheckLocalizationPluginReport > CheckLocalizationPlugin::GetNonLocalizedReports ( notnull array< ResourceName > resourceNames)
inlineprotected
Parameters
[in]resourceNames
Returns
array of reports

Definition at line 122 of file CheckLocalizationPlugin.c.

◆ GetTextId()

string CheckLocalizationPlugin::GetTextId ( string text,
int attemptNumber = -1 )
inlineprotected
Parameters
[in]textthe text source
[in]attemptNumberthe number of tries
Returns
a valid ID (even on duplicate)

Definition at line 285 of file CheckLocalizationPlugin.c.

◆ Run()

override event void CheckLocalizationPlugin::Run ( )
inlineprotected

Definition at line 23 of file CheckLocalizationPlugin.c.

Member Data Documentation

◆ ID_FIELD

const string CheckLocalizationPlugin::ID_FIELD = "Id"
staticprotected

Definition at line 18 of file CheckLocalizationPlugin.c.

◆ ID_MAX_LENGTH

const int CheckLocalizationPlugin::ID_MAX_LENGTH = 12
staticprotected

Definition at line 20 of file CheckLocalizationPlugin.c.

◆ ID_WHITELIST

const string CheckLocalizationPlugin::ID_WHITELIST = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-"
staticprotected

Definition at line 19 of file CheckLocalizationPlugin.c.

◆ LAYOUT_WARNING_THRESHOLD

const int CheckLocalizationPlugin::LAYOUT_WARNING_THRESHOLD = 100
staticprotected

rings at 100 and above

Definition at line 14 of file CheckLocalizationPlugin.c.

◆ m_bAddToLocalizationFile

bool CheckLocalizationPlugin::m_bAddToLocalizationFile
protected

Definition at line 5 of file CheckLocalizationPlugin.c.

◆ m_sIdPrefix

string CheckLocalizationPlugin::m_sIdPrefix
protected

Definition at line 11 of file CheckLocalizationPlugin.c.

◆ m_sSourceField

string CheckLocalizationPlugin::m_sSourceField
protected

Definition at line 8 of file CheckLocalizationPlugin.c.

◆ MAX_DISPLAYED_TEXT_LENGTH

const int CheckLocalizationPlugin::MAX_DISPLAYED_TEXT_LENGTH = 50
staticprotected

cuts the translation line at 50 chars (45 + ellipsis)

Definition at line 15 of file CheckLocalizationPlugin.c.

◆ MAX_DISPLAYED_TEXTS

const int CheckLocalizationPlugin::MAX_DISPLAYED_TEXTS = 6
staticprotected

max item ids displayed in the "are you sure?" modal

Definition at line 16 of file CheckLocalizationPlugin.c.

◆ PLUGIN_NAME

const string CheckLocalizationPlugin::PLUGIN_NAME = "Check localization in UI"
staticprotected

Definition at line 13 of file CheckLocalizationPlugin.c.


The documentation for this class was generated from the following file: