class_translation.rst 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. Properties
  14. ----------
  15. +-----------------------------+-----------------------------------------+
  16. | :ref:`String<class_String>` | :ref:`locale<class_Translation_locale>` |
  17. +-----------------------------+-----------------------------------------+
  18. Methods
  19. -------
  20. +------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+
  21. | void | :ref:`add_message<class_Translation_add_message>` **(** :ref:`String<class_String>` src_message, :ref:`String<class_String>` xlated_message **)** |
  22. +------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+
  23. | void | :ref:`erase_message<class_Translation_erase_message>` **(** :ref:`String<class_String>` src_message **)** |
  24. +------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+
  25. | :ref:`String<class_String>` | :ref:`get_message<class_Translation_get_message>` **(** :ref:`String<class_String>` src_message **)** const |
  26. +------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+
  27. | :ref:`int<class_int>` | :ref:`get_message_count<class_Translation_get_message_count>` **(** **)** const |
  28. +------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+
  29. | :ref:`PoolStringArray<class_PoolStringArray>` | :ref:`get_message_list<class_Translation_get_message_list>` **(** **)** const |
  30. +------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+
  31. Description
  32. -----------
  33. Translations are resources that can be loaded/unloaded on demand. They map a string to another string.
  34. Tutorials
  35. ---------
  36. - :doc:`../tutorials/i18n/internationalizing_games`
  37. - :doc:`../tutorials/i18n/locales`
  38. Property Descriptions
  39. ---------------------
  40. .. _class_Translation_locale:
  41. - :ref:`String<class_String>` **locale**
  42. +----------+-------------------+
  43. | *Setter* | set_locale(value) |
  44. +----------+-------------------+
  45. | *Getter* | get_locale() |
  46. +----------+-------------------+
  47. The locale of the translation.
  48. Method Descriptions
  49. -------------------
  50. .. _class_Translation_add_message:
  51. - void **add_message** **(** :ref:`String<class_String>` src_message, :ref:`String<class_String>` xlated_message **)**
  52. Adds a message if nonexistent, followed by its translation.
  53. .. _class_Translation_erase_message:
  54. - void **erase_message** **(** :ref:`String<class_String>` src_message **)**
  55. Erases a message.
  56. .. _class_Translation_get_message:
  57. - :ref:`String<class_String>` **get_message** **(** :ref:`String<class_String>` src_message **)** const
  58. Returns a message's translation.
  59. .. _class_Translation_get_message_count:
  60. - :ref:`int<class_int>` **get_message_count** **(** **)** const
  61. Returns the number of existing messages.
  62. .. _class_Translation_get_message_list:
  63. - :ref:`PoolStringArray<class_PoolStringArray>` **get_message_list** **(** **)** const
  64. Returns all the messages (keys).