OpenTTD Source 20241224-master-gf74b0cf984
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.
 
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.
 
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.
 
uint8_t GetCaseIndex (const char *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".
 

Detailed Description

Make sure the size is right.

Metadata about a single language.

Definition at line 93 of file language.h.

Field Documentation

◆ file

std::filesystem::path LanguageMetadata::file

Name of the file we read this data from.

Definition at line 94 of file language.h.

Referenced by FillLanguageList(), InitializeLanguagePacks(), ReadLanguagePack(), ReconsiderGameScriptLanguage(), and SurveyConfiguration().


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