Base class for language definitions. More...
Public Member Functions | |
| def | __eq__ (self, other) |
| def | __hash__ (self) |
| def | code (cls) |
| Language code like 'fi' or 'pt-BR'. More... | |
| def | from_name (cls, name) |
Return language class based on given name. More... | |
| def | name (cls) |
| Language name like 'Finnish' or 'Brazilian Portuguese'. More... | |
Static Public Attributes | |
| list | and_prefixes = [] |
| arguments_setting = None | |
| list | but_prefixes = [] |
| comments_header = None | |
| documentation_setting = None | |
| list | false_strings = [] |
| list | given_prefixes = [] |
| keyword_tags_setting = None | |
| keywords_header = None | |
| library_setting = None | |
| metadata_setting = None | |
| resource_setting = None | |
| settings_header = None | |
| setup_setting = None | |
| suite_setup_setting = None | |
| suite_teardown_setting = None | |
| tags_setting = None | |
| task_setup_setting = None | |
| task_tags_setting = None | |
| task_teardown_setting = None | |
| task_template_setting = None | |
| task_timeout_setting = None | |
| tasks_header = None | |
| teardown_setting = None | |
| template_setting = None | |
| test_cases_header = None | |
| test_setup_setting = None | |
| test_tags_setting = None | |
| test_teardown_setting = None | |
| test_template_setting = None | |
| test_timeout_setting = None | |
| list | then_prefixes = [] |
| timeout_setting = None | |
| list | true_strings = [] |
| variables_header = None | |
| variables_setting = None | |
| list | when_prefixes = [] |
Properties | |
| bdd_prefixes = property | |
| headers = property | |
| settings = property | |
Private Member Functions | |
| def | bdd_prefixes (self) |
| def | headers (self) |
| def | settings (self) |
Base class for language definitions.
New translations can be added by extending this class and setting class attributes listed below. Language :attr:`code` is got based on the class name and :attr:`name` based on the docstring.
Definition at line 159 of file languages.py.
| def robot.conf.languages.Language.__eq__ | ( | self, | |
| other | |||
| ) |
Definition at line 296 of file languages.py.
| def robot.conf.languages.Language.__hash__ | ( | self | ) |
Definition at line 299 of file languages.py.
|
private |
Definition at line 292 of file languages.py.
| def robot.conf.languages.Language.code | ( | cls | ) |
Language code like 'fi' or 'pt-BR'.
Got based on the class name. If the class name is two characters (or less),
the code is just the name in lower case. If it is longer, a hyphen is added
and the remainder of the class name is upper-cased.
This special property can be accessed also directly from the class.
Definition at line 225 of file languages.py.
| def robot.conf.languages.Language.from_name | ( | cls, | |
| name | |||
| ) |
Return language class based on given name.
Name can either be a language name (e.g. 'Finnish' or 'Brazilian Portuguese')
or a language code (e.g. 'fi' or 'pt-BR'). Matching is case and space
insensitive and the hyphen is ignored when matching language codes.
Raises `ValueError` if no matching language is found.
Definition at line 207 of file languages.py.
|
private |
Definition at line 248 of file languages.py.
| def robot.conf.languages.Language.name | ( | cls | ) |
Language name like 'Finnish' or 'Brazilian Portuguese'.
Got from the first line of the class docstring.
This special property can be accessed also directly from the class.
Definition at line 240 of file languages.py.
|
private |
Definition at line 261 of file languages.py.
|
static |
Definition at line 193 of file languages.py.
|
static |
Definition at line 189 of file languages.py.
|
static |
Definition at line 194 of file languages.py.
|
static |
Definition at line 165 of file languages.py.
|
static |
Definition at line 169 of file languages.py.
|
static |
Definition at line 196 of file languages.py.
|
static |
Definition at line 190 of file languages.py.
|
static |
Definition at line 183 of file languages.py.
|
static |
Definition at line 164 of file languages.py.
|
static |
Definition at line 166 of file languages.py.
|
static |
Definition at line 170 of file languages.py.
|
static |
Definition at line 167 of file languages.py.
|
static |
Definition at line 160 of file languages.py.
|
static |
Definition at line 185 of file languages.py.
|
static |
Definition at line 171 of file languages.py.
|
static |
Definition at line 172 of file languages.py.
|
static |
Definition at line 184 of file languages.py.
|
static |
Definition at line 174 of file languages.py.
|
static |
Definition at line 182 of file languages.py.
|
static |
Definition at line 176 of file languages.py.
|
static |
Definition at line 178 of file languages.py.
|
static |
Definition at line 180 of file languages.py.
|
static |
Definition at line 163 of file languages.py.
|
static |
Definition at line 186 of file languages.py.
|
static |
Definition at line 187 of file languages.py.
|
static |
Definition at line 162 of file languages.py.
|
static |
Definition at line 173 of file languages.py.
|
static |
Definition at line 181 of file languages.py.
|
static |
Definition at line 175 of file languages.py.
|
static |
Definition at line 177 of file languages.py.
|
static |
Definition at line 179 of file languages.py.
|
static |
Definition at line 192 of file languages.py.
|
static |
Definition at line 188 of file languages.py.
|
static |
Definition at line 195 of file languages.py.
|
static |
Definition at line 161 of file languages.py.
|
static |
Definition at line 168 of file languages.py.
|
static |
Definition at line 191 of file languages.py.
|
static |
Definition at line 290 of file languages.py.
|
static |
Definition at line 246 of file languages.py.
|
static |
Definition at line 259 of file languages.py.