C# Класс NaturalResourcesBrush.TranslationFramework.Translation

Handles localisation for a mod.
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_currentLanguage Language
_languages List
_languagesLoaded bool
_loadLanguageAutomatically bool

Открытые методы

Метод Описание
AvailableLanguages ( ) : List

Returns a list of languages which are available to the mod. This will return language IDs for searching.

AvailableLanguagesReadable ( ) : List

Returns a list of languages which are available to the mod. This will return readable languages for use on the UI

GetLanguageIDsFromName ( string name ) : List

Returns a list of Language unique IDs that have the name

GetTranslation ( string translationId ) : string

Gets a translation for a specific translation ID

HasTranslation ( string translationId ) : bool

Returns whether you can translate into a specific translation ID

LoadLanguages ( ) : void

Loads all languages up if not already loaded.

RefreshLanguages ( ) : void

Forces a reload of the languages, even if they're already loaded

Translation ( bool loadLanguageAutomatically = true ) : System.Collections.Generic

Защищенные методы

Метод Описание
DeserialiseLanguage ( TextReader reader ) : Language

Deserialise a language file using a TextReader

Приватные методы

Метод Описание
SetCurrentLanguage ( ) : void

Описание методов

AvailableLanguages() публичный Метод

Returns a list of languages which are available to the mod. This will return language IDs for searching.
public AvailableLanguages ( ) : List
Результат List

AvailableLanguagesReadable() публичный Метод

Returns a list of languages which are available to the mod. This will return readable languages for use on the UI
public AvailableLanguagesReadable ( ) : List
Результат List

DeserialiseLanguage() защищенный Метод

Deserialise a language file using a TextReader
protected DeserialiseLanguage ( TextReader reader ) : Language
reader System.IO.TextReader The text to deserialise
Результат Language

GetLanguageIDsFromName() публичный Метод

Returns a list of Language unique IDs that have the name
public GetLanguageIDsFromName ( string name ) : List
name string The name of the language to get IDs for
Результат List

GetTranslation() публичный Метод

Gets a translation for a specific translation ID
public GetTranslation ( string translationId ) : string
translationId string The ID to return the translation for
Результат string

HasTranslation() публичный Метод

Returns whether you can translate into a specific translation ID
public HasTranslation ( string translationId ) : bool
translationId string The ID of the translation to check
Результат bool

LoadLanguages() публичный Метод

Loads all languages up if not already loaded.
public LoadLanguages ( ) : void
Результат void

RefreshLanguages() публичный Метод

Forces a reload of the languages, even if they're already loaded
public RefreshLanguages ( ) : void
Результат void

Translation() публичный Метод

public Translation ( bool loadLanguageAutomatically = true ) : System.Collections.Generic
loadLanguageAutomatically bool
Результат System.Collections.Generic

Описание свойств

_currentLanguage защищенное свойство

protected Language,NaturalResourcesBrush.TranslationFramework _currentLanguage
Результат Language

_languages защищенное свойство

protected List _languages
Результат List

_languagesLoaded защищенное свойство

protected bool _languagesLoaded
Результат bool

_loadLanguageAutomatically защищенное свойство

protected bool _loadLanguageAutomatically
Результат bool