Files
godot-docs-l10n/classes/uk/class_translationdomain.rst
Rémi Verschelde c3f2364c10 Sync classref with 4.6 branch
Lots of translations invalidated (fuzzied) as we just synced Weblate.
2025-12-19 16:39:51 +01:00

458 lines
34 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_TranslationDomain:
TranslationDomain
=================
**Успадковує:** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Окрема колекція ресурсів :ref:`Translation<class_Translation>`.
.. rst-class:: classref-introduction-group
Опис
--------
**TranslationDomain** — це самостійна колекція ресурсів :ref:`Translation<class_Translation>`. Переклади можна додати або видалити з нього.
Якщо ви працюєте з основним доменом перекладу, зручніше використовувати методи обтікання на :ref:`TranslationServer<class_TranslationServer>`.
.. rst-class:: classref-reftable-group
Властивості
----------------------
.. table::
:widths: auto
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`bool<class_bool>` | :ref:`enabled<class_TranslationDomain_property_enabled>` | ``true`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`bool<class_bool>` | :ref:`pseudolocalization_accents_enabled<class_TranslationDomain_property_pseudolocalization_accents_enabled>` | ``true`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`bool<class_bool>` | :ref:`pseudolocalization_double_vowels_enabled<class_TranslationDomain_property_pseudolocalization_double_vowels_enabled>` | ``false`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`bool<class_bool>` | :ref:`pseudolocalization_enabled<class_TranslationDomain_property_pseudolocalization_enabled>` | ``false`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`float<class_float>` | :ref:`pseudolocalization_expansion_ratio<class_TranslationDomain_property_pseudolocalization_expansion_ratio>` | ``0.0`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`bool<class_bool>` | :ref:`pseudolocalization_fake_bidi_enabled<class_TranslationDomain_property_pseudolocalization_fake_bidi_enabled>` | ``false`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`bool<class_bool>` | :ref:`pseudolocalization_override_enabled<class_TranslationDomain_property_pseudolocalization_override_enabled>` | ``false`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`String<class_String>` | :ref:`pseudolocalization_prefix<class_TranslationDomain_property_pseudolocalization_prefix>` | ``"["`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`bool<class_bool>` | :ref:`pseudolocalization_skip_placeholders_enabled<class_TranslationDomain_property_pseudolocalization_skip_placeholders_enabled>` | ``true`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
| :ref:`String<class_String>` | :ref:`pseudolocalization_suffix<class_TranslationDomain_property_pseudolocalization_suffix>` | ``"]"`` |
+-----------------------------+------------------------------------------------------------------------------------------------------------------------------------+-----------+
.. rst-class:: classref-reftable-group
Методи
------------
.. table::
:widths: auto
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_translation<class_TranslationDomain_method_add_translation>`\ (\ translation\: :ref:`Translation<class_Translation>`\ ) |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`clear<class_TranslationDomain_method_clear>`\ (\ ) |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Translation<class_Translation>`\] | :ref:`find_translations<class_TranslationDomain_method_find_translations>`\ (\ locale\: :ref:`String<class_String>`, exact\: :ref:`bool<class_bool>`\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`get_locale_override<class_TranslationDomain_method_get_locale_override>`\ (\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Translation<class_Translation>` | :ref:`get_translation_object<class_TranslationDomain_method_get_translation_object>`\ (\ locale\: :ref:`String<class_String>`\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Translation<class_Translation>`\] | :ref:`get_translations<class_TranslationDomain_method_get_translations>`\ (\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_translation<class_TranslationDomain_method_has_translation>`\ (\ translation\: :ref:`Translation<class_Translation>`\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_translation_for_locale<class_TranslationDomain_method_has_translation_for_locale>`\ (\ locale\: :ref:`String<class_String>`, exact\: :ref:`bool<class_bool>`\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`StringName<class_StringName>` | :ref:`pseudolocalize<class_TranslationDomain_method_pseudolocalize>`\ (\ message\: :ref:`StringName<class_StringName>`\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_translation<class_TranslationDomain_method_remove_translation>`\ (\ translation\: :ref:`Translation<class_Translation>`\ ) |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_locale_override<class_TranslationDomain_method_set_locale_override>`\ (\ locale\: :ref:`String<class_String>`\ ) |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`StringName<class_StringName>` | :ref:`translate<class_TranslationDomain_method_translate>`\ (\ message\: :ref:`StringName<class_StringName>`, context\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`StringName<class_StringName>` | :ref:`translate_plural<class_TranslationDomain_method_translate_plural>`\ (\ message\: :ref:`StringName<class_StringName>`, message_plural\: :ref:`StringName<class_StringName>`, n\: :ref:`int<class_int>`, context\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+--------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи властивостей
------------------------------------
.. _class_TranslationDomain_property_enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **enabled** = ``true`` :ref:`🔗<class_TranslationDomain_property_enabled>`
.. rst-class:: classref-property-setget
- |void| **set_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_enabled**\ (\ )
Якщо ``true``, переклад увімкнено. В іншому випадку, :ref:`translate()<class_TranslationDomain_method_translate>` та :ref:`translate_plural()<class_TranslationDomain_method_translate_plural>` повернуть вхідне повідомлення без змін незалежно від поточної локалізації.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_accents_enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **pseudolocalization_accents_enabled** = ``true`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_accents_enabled>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_accents_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_pseudolocalization_accents_enabled**\ (\ )
Під час псевдолокалізації замінити всі символи їх акцентованими варіантами.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_double_vowels_enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **pseudolocalization_double_vowels_enabled** = ``false`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_double_vowels_enabled>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_double_vowels_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_pseudolocalization_double_vowels_enabled**\ (\ )
Подвійні голосні в рядках під час псевдолокалізації для імітації подовження тексту через локалізацію.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **pseudolocalization_enabled** = ``false`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_enabled>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_pseudolocalization_enabled**\ (\ )
Якщо ``true``, вмикає псевдолокалізацію для проекту. Це можна використовувати для виявлення неперекладних рядків або проблем з макетом, які можуть виникнути після локалізації проекту на мови, які мають довші рядки, ніж вихідна мова.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_expansion_ratio:
.. rst-class:: classref-property
:ref:`float<class_float>` **pseudolocalization_expansion_ratio** = ``0.0`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_expansion_ratio>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_expansion_ratio**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_pseudolocalization_expansion_ratio**\ (\ )
Коефіцієнт розширення для використання під час псевдолокалізації. Значення ``0,3`` є достатнім для більшості практичних цілей і збільшить довжину кожного рядка на 30%.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_fake_bidi_enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **pseudolocalization_fake_bidi_enabled** = ``false`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_fake_bidi_enabled>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_fake_bidi_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_pseudolocalization_fake_bidi_enabled**\ (\ )
Якщо ``true``, емулювати двонаправлений текст (справа наліво), коли ввімкнено псевдолокалізацію. Це можна використовувати для виявлення проблем із макетом RTL і віддзеркаленням інтерфейсу користувача, які виникнуть, якщо проект локалізовано на такі мови RTL, як арабська чи іврит.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_override_enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **pseudolocalization_override_enabled** = ``false`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_override_enabled>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_override_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_pseudolocalization_override_enabled**\ (\ )
Замініть усі символи в рядку на ``*``. Корисно для пошуку нелокалізованих рядків.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_prefix:
.. rst-class:: classref-property
:ref:`String<class_String>` **pseudolocalization_prefix** = ``"["`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_prefix>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_prefix**\ (\ value\: :ref:`String<class_String>`\ )
- :ref:`String<class_String>` **get_pseudolocalization_prefix**\ (\ )
Префікс, який буде додано до псевдолокалізованого рядка.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_skip_placeholders_enabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **pseudolocalization_skip_placeholders_enabled** = ``true`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_skip_placeholders_enabled>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_skip_placeholders_enabled**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_pseudolocalization_skip_placeholders_enabled**\ (\ )
Пропустіть заповнювачі для форматування рядків, наприклад ``%s`` або ``%f`` під час псевдолокалізації. Корисно для визначення рядків, які потребують додаткових контрольних символів для правильного відображення.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_property_pseudolocalization_suffix:
.. rst-class:: classref-property
:ref:`String<class_String>` **pseudolocalization_suffix** = ``"]"`` :ref:`🔗<class_TranslationDomain_property_pseudolocalization_suffix>`
.. rst-class:: classref-property-setget
- |void| **set_pseudolocalization_suffix**\ (\ value\: :ref:`String<class_String>`\ )
- :ref:`String<class_String>` **get_pseudolocalization_suffix**\ (\ )
Суфікс, який буде додано до псевдолокалізованого рядка.
\ **Примітка:** Оновлення цієї властивості не оновлює автоматично тексти в дереві сцени. Будь ласка, поширте сповіщення :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну після того, як ви закінчите змінювати параметри, пов’язані з псевдолокалізацією.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи методів
--------------------------
.. _class_TranslationDomain_method_add_translation:
.. rst-class:: classref-method
|void| **add_translation**\ (\ translation\: :ref:`Translation<class_Translation>`\ ) :ref:`🔗<class_TranslationDomain_method_add_translation>`
Додає переклад.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_clear:
.. rst-class:: classref-method
|void| **clear**\ (\ ) :ref:`🔗<class_TranslationDomain_method_clear>`
Видаляє всі переклади.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_find_translations:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Translation<class_Translation>`\] **find_translations**\ (\ locale\: :ref:`String<class_String>`, exact\: :ref:`bool<class_bool>`\ ) |const| :ref:`🔗<class_TranslationDomain_method_find_translations>`
Returns the :ref:`Translation<class_Translation>` instances that match ``locale`` (see :ref:`TranslationServer.compare_locales()<class_TranslationServer_method_compare_locales>`). If ``exact`` is ``true``, only instances whose locale exactly equals ``locale`` will be returned.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_get_locale_override:
.. rst-class:: classref-method
:ref:`String<class_String>` **get_locale_override**\ (\ ) |const| :ref:`🔗<class_TranslationDomain_method_get_locale_override>`
Повертає зміну локалі для домену. Повертає порожній рядок, якщо зміну локалі вимкнено.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_get_translation_object:
.. rst-class:: classref-method
:ref:`Translation<class_Translation>` **get_translation_object**\ (\ locale\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_TranslationDomain_method_get_translation_object>`
**Застаріло:** Use :ref:`find_translations()<class_TranslationDomain_method_find_translations>` instead.
Повертає екземпляр :ref:`Translation<class_Translation>`, який найкраще відповідає ``locale``. Повертає ``null``, якщо немає збігів.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_get_translations:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Translation<class_Translation>`\] **get_translations**\ (\ ) |const| :ref:`🔗<class_TranslationDomain_method_get_translations>`
Returns all available :ref:`Translation<class_Translation>` instances as added by :ref:`add_translation()<class_TranslationDomain_method_add_translation>`.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_has_translation:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_translation**\ (\ translation\: :ref:`Translation<class_Translation>`\ ) |const| :ref:`🔗<class_TranslationDomain_method_has_translation>`
Returns ``true`` if this translation domain contains the given ``translation``.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_has_translation_for_locale:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_translation_for_locale**\ (\ locale\: :ref:`String<class_String>`, exact\: :ref:`bool<class_bool>`\ ) |const| :ref:`🔗<class_TranslationDomain_method_has_translation_for_locale>`
Returns ``true`` if there are any :ref:`Translation<class_Translation>` instances that match ``locale`` (see :ref:`TranslationServer.compare_locales()<class_TranslationServer_method_compare_locales>`). If ``exact`` is ``true``, only instances whose locale exactly equals ``locale`` are considered.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_pseudolocalize:
.. rst-class:: classref-method
:ref:`StringName<class_StringName>` **pseudolocalize**\ (\ message\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_TranslationDomain_method_pseudolocalize>`
Повертає псевдокальизований рядок на основі ``message``.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_remove_translation:
.. rst-class:: classref-method
|void| **remove_translation**\ (\ translation\: :ref:`Translation<class_Translation>`\ ) :ref:`🔗<class_TranslationDomain_method_remove_translation>`
Видаляє поданий переклад.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_set_locale_override:
.. rst-class:: classref-method
|void| **set_locale_override**\ (\ locale\: :ref:`String<class_String>`\ ) :ref:`🔗<class_TranslationDomain_method_set_locale_override>`
Встановлює перевизначення локалі для домену.
Якщо ``locale`` порожній рядок, перевизначення локалі вимкнено. В іншому випадку, ``locale`` буде стандартизовано для відповідності відомим локалям (наприклад, ``en-US`` буде відповідати ``en_US``).
\ **Примітка:** Виклик цього методу не оновлює тексти в дереві сцени автоматично. Будь ласка, поширте сигнал :ref:`MainLoop.NOTIFICATION_TRANSLATION_CHANGED<class_MainLoop_constant_NOTIFICATION_TRANSLATION_CHANGED>` вручну.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_translate:
.. rst-class:: classref-method
:ref:`StringName<class_StringName>` **translate**\ (\ message\: :ref:`StringName<class_StringName>`, context\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_TranslationDomain_method_translate>`
Повертає переклад поточної мови для даного повідомлення та контексту.
.. rst-class:: classref-item-separator
----
.. _class_TranslationDomain_method_translate_plural:
.. rst-class:: classref-method
:ref:`StringName<class_StringName>` **translate_plural**\ (\ message\: :ref:`StringName<class_StringName>`, message_plural\: :ref:`StringName<class_StringName>`, n\: :ref:`int<class_int>`, context\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_TranslationDomain_method_translate_plural>`
Повертає переклад поточної мови для даного повідомлення, повідомлення у множині та контексту.
Число ``n`` — це число або кількість об’єкта множини. Він використовуватиметься, щоб керувати системою перекладу для отримання правильної форми множини для вибраної мови.
.. |virtual| replace:: :abbr:`virtual (Зазвичай, цей метод перевизначається користувачем, щоб він мав вплив.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Цей метод не має побічних ефектів. Не змінює ніяку змінну екземпляра об'єкта.)`
.. |vararg| replace:: :abbr:`vararg (Цей метод приймає будь-яке число аргументів після описаних тут.)`
.. |constructor| replace:: :abbr:`constructor (Цей метод використовується для побудови типів.)`
.. |static| replace:: :abbr:`static (Цей метод не потребує екземпляра для виклику, його можна викликати безпосередньо за допомогою назви класу.)`
.. |operator| replace:: :abbr:`operator (Цей метод описує дійсний оператор для взаємодії з цим типом як з лівим операндом.)`
.. |bitfield| replace:: :abbr:`BitField (Це значення є цілим числом, складеним у вигляді бітової маски з наступних прапорів.)`
.. |void| replace:: :abbr:`void (Значення не повертається.)`