class_translation.rst 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead.
  3. .. _class_Translation:
  4. Translation
  5. ===========
  6. **Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
  7. **Inherited By:** :ref:`PHashTranslation<class_phashtranslation>`
  8. **Category:** Core
  9. Brief Description
  10. -----------------
  11. Language Translation.
  12. Member Functions
  13. ----------------
  14. +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
  15. | void | :ref:`add_message<class_Translation_add_message>` **(** :ref:`String<class_string>` src_message, :ref:`String<class_string>` xlated_message **)** |
  16. +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
  17. | void | :ref:`erase_message<class_Translation_erase_message>` **(** :ref:`String<class_string>` src_message **)** |
  18. +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
  19. | :ref:`String<class_string>` | :ref:`get_locale<class_Translation_get_locale>` **(** **)** const |
  20. +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
  21. | :ref:`String<class_string>` | :ref:`get_message<class_Translation_get_message>` **(** :ref:`String<class_string>` src_message **)** const |
  22. +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
  23. | :ref:`int<class_int>` | :ref:`get_message_count<class_Translation_get_message_count>` **(** **)** const |
  24. +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
  25. | :ref:`StringArray<class_stringarray>` | :ref:`get_message_list<class_Translation_get_message_list>` **(** **)** const |
  26. +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
  27. | void | :ref:`set_locale<class_Translation_set_locale>` **(** :ref:`String<class_string>` locale **)** |
  28. +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
  29. Description
  30. -----------
  31. Translations are resources that can be loaded/unloaded on demand. They map a string to another string.
  32. Member Function Description
  33. ---------------------------
  34. .. _class_Translation_add_message:
  35. - void **add_message** **(** :ref:`String<class_string>` src_message, :ref:`String<class_string>` xlated_message **)**
  36. Add a message for translation.
  37. .. _class_Translation_erase_message:
  38. - void **erase_message** **(** :ref:`String<class_string>` src_message **)**
  39. Erase a message.
  40. .. _class_Translation_get_locale:
  41. - :ref:`String<class_string>` **get_locale** **(** **)** const
  42. Return the locale of the translation.
  43. .. _class_Translation_get_message:
  44. - :ref:`String<class_string>` **get_message** **(** :ref:`String<class_string>` src_message **)** const
  45. Return a message for translation.
  46. .. _class_Translation_get_message_count:
  47. - :ref:`int<class_int>` **get_message_count** **(** **)** const
  48. .. _class_Translation_get_message_list:
  49. - :ref:`StringArray<class_stringarray>` **get_message_list** **(** **)** const
  50. Return all the messages (keys).
  51. .. _class_Translation_set_locale:
  52. - void **set_locale** **(** :ref:`String<class_string>` locale **)**
  53. Set the locale of the translation.