
This external documentation for pyVmomi was generated using Googly Docs (aka Google Standard Documentation) which renders very cleanly in GitHub. Internal documentation for a class should be done in Sphinx format because tools like pyCharm and Eclipse can use that documentation as a hint for code completion. Note: External docs as Googly Docs, internal docs as Sphinx. Closes bug#15
68 lines
2.2 KiB
ReStructuredText
68 lines
2.2 KiB
ReStructuredText
.. _str: https://docs.python.org/2/library/stdtypes.html
|
|
|
|
.. _message: ../vmodl/LocalizableMessage.rst#message
|
|
|
|
.. _vSphere API 4.0: ../vim/version.rst#vmodlversionversion1
|
|
|
|
.. _vmodl.KeyAnyValue: ../vmodl/KeyAnyValue.rst
|
|
|
|
.. _vmodl.DynamicData: ../vmodl/DynamicData.rst
|
|
|
|
.. _LocalizableMessage: ../vmodl/LocalizableMessage.rst
|
|
|
|
|
|
vmodl.LocalizableMessage
|
|
========================
|
|
Message data which is intended to be displayed according to the locale of a client.A `LocalizableMessage`_ contains both a formatted, localized version of the text and the data needed to perform localization in conjunction with localization catalogs.Clients of the VIM API may use vim.SessionManager.setLocale() to cause the server to emit a localized `message`_ , or may perform client-side localization based on message catalogs provided by the server.
|
|
* If the substition variable is a string, no further lookup is required.
|
|
*
|
|
* `arg`_
|
|
* = [("address" = "127.0.0.1")]
|
|
* CATALOG(locmsg,
|
|
* `key`_
|
|
* ) = "IP address is {address}"
|
|
* ==
|
|
*
|
|
* `message`_
|
|
* = "IP address is 127.0.0.1"
|
|
* If the substitution variable is an integer, value is a lookup key.
|
|
*
|
|
* `arg`_
|
|
* = [("1" = "button.cancel"), ("2" = "msg.revert")]
|
|
* CATALOG(locmsg,
|
|
* `key`_
|
|
* ) = "Select '{1}' to {2}"
|
|
* CATALOG(locmsg, button.cancel) = "Cancel"
|
|
* CATALOG(locmsg, msg.revert) = "revert"
|
|
* ==
|
|
*
|
|
* `message`_
|
|
* = "Select 'Cancel' to revert"
|
|
* If the variable contains '@', value is a label lookup in another catalog, where {name.@CATALOG.prefix} looks up prefix.
|
|
* `arg`_
|
|
* [name].label in CATALOG.
|
|
*
|
|
* `arg`_
|
|
* = [("field" = "queued")]
|
|
* CATALOG(locmsg,
|
|
* `key`_
|
|
* ) = "State is {field.@enum.TaskInfo.State}"
|
|
* CATALOG(enum, TaskInfo.State.queued.label) is "Queued"
|
|
* ==
|
|
*
|
|
* `message`_
|
|
* = "State is Queued"
|
|
:extends: vmodl.DynamicData_
|
|
:since: `vSphere API 4.0`_
|
|
|
|
Attributes:
|
|
key (`str`_):
|
|
|
|
Unique key identifying the message in the localized message catalog.
|
|
arg (`vmodl.KeyAnyValue`_, optional):
|
|
|
|
Substitution arguments for variables in the localized message.
|
|
message (`str`_, optional):
|
|
|
|
Message in session locale. Use vim.SessionManager.setLocale() to change the session locale.
|