YaST2 Developers Documentation: Language



functions
files
intro

Language

modules/Language.ycp
This module does all language related stuff:

Imports

  • AsciiFile
  • Encoding
  • Misc
  • Mode
  • ProductFeatures
  • Stage

Global Variables

Global Functions

Local Variables

Local Functions

global language -> string

currently selected language

local name -> string

user readable description of language

local default_language -> string

Default language to be restored with MakeProposal.

local rootlang -> string

Default settings for ROOT_USES_LANG in /etc/sysconfig/language

global languages -> string

Default settings for INSTALLED_LANGUAGES in /etc/sysconfig/language

local use_utf8 -> boolean

Use utf8 in locale

local text_mode -> boolean

ncurses mode

local translation_status -> map<string,integer>

level of translation completeness

global GetTextMode () -> boolean

return the value of text_mode (true for ncurses)

local get_languages_map () -> map<string, list>

Get the language DB

Return value:
Language DB

global Set (string lang) -> void

Set module to selected language.

Parameters:
lang language string ISO code of language

global SetDefault () -> void

Store current language as default language.

local get_lang2iso () -> map

Get the map for conversion of old lang codes to new ISO-codes (since Rel. 8.0)

Return value:
conversion map

global Language () -> void

Constructor

global GetExpertValues () -> map

GetExpertValues()

Return the values for the various expert settings in a map

@param -

Return value:
with values filled in

global SetExpertValues (map val) -> void

SetExpertValues()

Set the values of the various expert setting

Parameters:
val map with new values of expert settings
Return value:

global WfmSetLanguage () -> void

WfmSetLanguag()

Set the current language in WFM and UI

@param -

Return value:
-

global MakeProposal (boolean force_reset, boolean language_changed) -> list<string>

Return proposal string.

Parameters:
force_reset
language_changed
Return value:
user readable description. If force_reset is true reset the module to the language stored in default_language.

global GetName () -> string

return user readable description of language

global Selection () -> map<string, list>

Return a map of ids and names to build up a selection list for the user. The key is used later in the Set function to select this language. The name is a translated string.

Return value:
of $[ language : [ utf8-name, ascii-name] ...] for all known languages 'language' is the (2 or 5 char) ISO language code. 'utf8-name' is a user-readable (UTF-8 encoded !) string. 'ascii-name' is an english (ascii encoded !) string.
See:
Set

global Save () -> void

Save state to target.

global GetLanguageCountry () -> string

de_DE@UTF-8 -> "DE"

Return value:
country part of language

global IncompleteTranslation (string lang) -> boolean

Returns true if translation for given language is not complete

Parameters:
lang

YaST2 Developers Documentation