class_translation.rst 4.9 KB

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