Translation
Успадковує: Resource < RefCounted < Object
Успадковано від: OptimizedTranslation
Переклад мови, що відображає збір рядків до окремих перекладів.
Опис
Translation - ресурси, які можуть бути завантажені та розвантажені на вимогу. Вони малюють збір рядків до їх індивідуальних перекладів, а також забезпечують зручні методи оформлення.
Посібники
Властивості
|
Методи
_get_message(src_message: StringName, context: StringName) virtual const |
|
_get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName) virtual const |
|
void |
add_message(src_message: StringName, xlated_message: StringName, context: StringName = &"") |
void |
add_plural_message(src_message: StringName, xlated_messages: PackedStringArray, context: StringName = &"") |
void |
erase_message(src_message: StringName, context: StringName = &"") |
get_message(src_message: StringName, context: StringName = &"") const |
|
get_message_count() const |
|
get_message_list() const |
|
get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName = &"") const |
|
get_translated_message_list() const |
Описи властивостей
Місце перекладу.
Описи методів
StringName _get_message(src_message: StringName, context: StringName) virtual const 🔗
Віртуальний метод для перевизначення get_message().
StringName _get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName) virtual const 🔗
Віртуальний метод перевизначення get_plural_message().
void add_message(src_message: StringName, xlated_message: StringName, context: StringName = &"") 🔗
Додає повідомлення, якщо не існує, слідуючи його перекладом.
Додатковий контекст може бути використаний для визначення контексту перекладу або диференціації полісемічних слів.
void add_plural_message(src_message: StringName, xlated_messages: PackedStringArray, context: StringName = &"") 🔗
Додає повідомлення з перекладом у множині, якщо він відсутній, а потім його переклад.
Додатковий контекст може бути використаний для визначення контексту перекладу або розрізнення полісемічних слів.
Примітка: Форми множини підтримуються лише в перекладах на основі gettext (PO), а не в CSV.
void erase_message(src_message: StringName, context: StringName = &"") 🔗
Здає повідомлення.
StringName get_message(src_message: StringName, context: StringName = &"") const 🔗
Повернення перекладу повідомлення.
int get_message_count() const 🔗
Повертає кількість наявних повідомлень.
PackedStringArray get_message_list() const 🔗
Повернення всіх повідомлень (під ключів).
StringName get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName = &"") const 🔗
Повертає переклад повідомлення, що містить форми множини.
Число n – це номер або кількість об'єкта множини. Воно використовуватиметься для того, щоб система перекладу знайшла правильну форму множини для вибраної мови.
Примітка: Форми множини підтримуються лише в перекладах на основі gettext (PO), а не в CSV.
PackedStringArray get_translated_message_list() const 🔗
Повертаємо всі повідомлення (перекладений текст).