Move pseudolocalization into TranslationDomain
Also adds command-line option `--editor-pseudolocalization`
This commit is contained in:
parent
e4e024ab88
commit
cca54ba4db
7 changed files with 421 additions and 236 deletions
|
|
@ -48,25 +48,6 @@ class TranslationServer : public Object {
|
|||
|
||||
bool enabled = true;
|
||||
|
||||
bool pseudolocalization_enabled = false;
|
||||
bool pseudolocalization_accents_enabled = false;
|
||||
bool pseudolocalization_double_vowels_enabled = false;
|
||||
bool pseudolocalization_fake_bidi_enabled = false;
|
||||
bool pseudolocalization_override_enabled = false;
|
||||
bool pseudolocalization_skip_placeholders_enabled = false;
|
||||
float expansion_ratio = 0.0;
|
||||
String pseudolocalization_prefix;
|
||||
String pseudolocalization_suffix;
|
||||
|
||||
StringName tool_pseudolocalize(const StringName &p_message) const;
|
||||
String get_override_string(String &p_message) const;
|
||||
String double_vowels(String &p_message) const;
|
||||
String replace_with_accented_string(String &p_message) const;
|
||||
String wrap_with_fakebidi_characters(String &p_message) const;
|
||||
String add_padding(const String &p_message, int p_length) const;
|
||||
const char32_t *get_accented_version(char32_t p_character) const;
|
||||
bool is_placeholder(String &p_message, int p_index) const;
|
||||
|
||||
static TranslationServer *singleton;
|
||||
bool _load_translations(const String &p_from);
|
||||
String _standardize_locale(const String &p_locale, bool p_add_defaults) const;
|
||||
|
|
@ -93,6 +74,8 @@ class TranslationServer : public Object {
|
|||
public:
|
||||
_FORCE_INLINE_ static TranslationServer *get_singleton() { return singleton; }
|
||||
|
||||
Ref<TranslationDomain> get_editor_domain() const { return editor_domain; }
|
||||
|
||||
void set_enabled(bool p_enabled) { enabled = p_enabled; }
|
||||
_FORCE_INLINE_ bool is_enabled() const { return enabled; }
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue