|
OpenTTD Source 20251104-master-g3befbdd52f
|
Make sure the size is right. More...
#include <language.h>
Data Fields | |
| std::filesystem::path | file |
| Name of the file we read this data from. | |
Data Fields inherited from LanguagePackHeader | |
| uint32_t | ident = 0 |
| 32-bits identifier | |
| uint32_t | version = 0 |
| 32-bits of auto generated version info which is basically a hash of strings.h | |
| char | name [32] = "" |
| the international name of this language | |
| char | own_name [32] = "" |
| the localized name of this language | |
| char | isocode [16] = "" |
| the ISO code for the language (not country code) | |
| uint16_t | offsets [TEXT_TAB_END] = {} |
| the offsets | |
| char | digit_group_separator [8] = "," |
| Thousand separator used for anything not currencies. | |
| char | digit_group_separator_currency [8] = "," |
| Thousand separator used for currencies. | |
| char | digit_decimal_separator [8] = "." |
| Decimal separator. | |
| uint16_t | missing = 0 |
| number of missing strings. | |
| uint8_t | plural_form = 0 |
| plural form index | |
| uint8_t | text_dir = 0 |
| default direction of the text | |
| uint16_t | winlangid = 0 |
| Windows language ID: Windows cannot and will not convert isocodes to something it can use to determine whether a font can be used for the language or not. | |
| uint8_t | newgrflangid = 0 |
| newgrf language id | |
| uint8_t | num_genders = 0 |
| the number of genders of this language | |
| uint8_t | num_cases = 0 |
| the number of cases of this language | |
| uint8_t | pad [3] = {} |
| pad header to be a multiple of 4 | |
| char | genders [MAX_NUM_GENDERS][CASE_GENDER_LEN] = {} |
| the genders used by this translation | |
| char | cases [MAX_NUM_CASES][CASE_GENDER_LEN] = {} |
| the cases used by this translation | |
Additional Inherited Members | |
Public Member Functions inherited from LanguagePackHeader | |
| bool | IsValid () const |
| Check whether the header is a valid header for OpenTTD. | |
| bool | IsReasonablyFinished () const |
| Check whether a translation is sufficiently finished to offer it to the public. | |
| uint8_t | GetGenderIndex (std::string_view gender_str) const |
| Get the index for the given gender. | |
| uint8_t | GetCaseIndex (std::string_view case_str) const |
| Get the index for the given case. | |
Static Public Attributes inherited from LanguagePackHeader | |
| static const uint32_t | IDENT = 0x474E414C |
| Identifier for OpenTTD language files, big endian for "LANG". | |
Make sure the size is right.
Metadata about a single language.
Definition at line 89 of file language.h.
| std::filesystem::path LanguageMetadata::file |
Name of the file we read this data from.
Definition at line 90 of file language.h.
Referenced by FillLanguageList(), InitializeLanguagePacks(), ReadLanguagePack(), ReconsiderGameScriptLanguage(), and SurveyConfiguration().