OpenTTD Source  20241108-master-g80f628063a
LanguageMetadata Struct Reference

Make sure the size is right. More...

#include <language.h>

Inheritance diagram for LanguageMetadata:
LanguagePackHeader

Data Fields

std::filesystem::path file
 Name of the file we read this data from.
 
- Data Fields inherited from LanguagePackHeader
uint32_t ident
 32-bits identifier
 
uint32_t version
 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
 number of missing strings.
 
uint8_t plural_form
 plural form index
 
uint8_t text_dir
 default direction of the text
 
uint16_t winlangid
 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. More...
 
uint8_t newgrflangid
 newgrf language id
 
uint8_t num_genders
 the number of genders of this language
 
uint8_t num_cases
 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. More...
 
bool IsReasonablyFinished () const
 Check whether a translation is sufficiently finished to offer it to the public.
 
uint8_t GetGenderIndex (const char *gender_str) const
 Get the index for the given gender. More...
 
uint8_t GetCaseIndex (const char *case_str) const
 Get the index for the given case. More...
 
- Static Public Attributes inherited from LanguagePackHeader
static const uint32_t IDENT = 0x474E414C
 Identifier for OpenTTD language files, big endian for "LANG".
 

Detailed Description

Make sure the size is right.

Metadata about a single language.

Definition at line 93 of file language.h.


The documentation for this struct was generated from the following file: