Language |
modules/Language.ycp |
This module does all language related stuff: | |
|
|
This module has an unstable interface. |
currently selected language
original language
language preselected in /etc/install.inf
user readable description of language
Default language to be restored with MakeProposal.
Default settings for ROOT_USES_LANG in /etc/sysconfig/language
Default settings for INSTALLED_LANGUAGES in /etc/sysconfig/language
Original value of INSTALLED_LANGUAGES
Use utf8 in locale
ncurses mode
Was the initial language selection skipped? (see bug 223258) (It can be, if the language was selected in linuxrc)
level of translation completeness
Check if the language is "CJK" (and thus could not be shown in text mode - see bug #102958)
- Parameters:
-
lang
return the value of text_mode (true for ncurses)
Read language DB: translatable strings will be translated to current language
Read only the map of one language
- Parameters:
-
lang
Return the whole map with language descriptions
- Parameters:
-
force force new loading of the map from the files (forces the change of translations to current language)
Return English translation of given language (Fate 301789)
- Parameters:
-
code backup
Fill the map with English names of languages
- Parameters:
-
lang
return the content of lang2timezone map (mapping of languages to their default (proposed) time zones)
- Parameters:
-
force
return the content of lang2keyboard map (mapping of languages to their default (proposed) keyboard layouts)
- Parameters:
-
force
return the map of all supported countries and language codes
For given language, return the file name of language extension (image) to be downloaded to the inst-sys (FATE #302955: Split translations out of installation system)
- Parameters:
-
language
Set module to selected language.
- Parameters:
-
lang language string ISO code of language
Set the language that was read from sysconfig, read only one needed language file
- Parameters:
-
lang
generate the whole locale string for given language according to DB (e.g. de_DE -> de_DE.UTF-8)
- Parameters:
-
lang
Store current language as default language.
Read the RC_LANG value from sysconfig and exctract language from it
- Return value:
-
language
Read the rest of language values from sysconfig
Constructor
Store the inital values; in normal mode, read from system was done in constructor
- Parameters:
-
really : also read the values from the system
was anything modified?
Does the modification of language(s) require installation of new packages? This test compares the list of original languages (primary+secondary) with the list after user's modifications
GetExpertValues()
Return the values for the various expert settings in a map
- Return value:
-
with values filled in
SetExpertValues()
Set the values of the various expert setting
- Parameters:
-
val map with new values of expert settings
- Return value:
-
WfmSetLanguag()
Set the given language in WFM and UI
- Parameters:
-
lang
- Return value:
-
-
WfmSetLanguag()
Set the current language in WFM and UI
- Return value:
-
-
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.
Return 'simple' proposal string.
- Return value:
-
preformated description.
return user readable description of language
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
Save state to target.
Initializes source and target, computes the packages necessary to install and uninstall, checks for disk space (#50745)
- Parameters:
-
selected_languages
- Return value:
-
false when there is not enough disk space for new packages
Install and uninstall packages selected by Pkg::SetAdditionalLocales
de_DE@UTF-8 -> "DE"
- Parameters:
-
lang
- Return value:
-
country part of language
de_DE@UTF-8 -> "DE"
- Return value:
-
country part of language
Returns true if translation for given language is not complete
- Parameters:
-
lang
Checks if translation is complete and displays Continue/Cancel popup messsage if it is not return true if translation is OK or user agrees with the warning
- Parameters:
-
lang
AutoYaST interface function: Get the Language configuration from a map.
- Parameters:
-
settings imported map
- Return value:
-
success
AutoYaST interface function: Return the Language configuration as a map.
- Return value:
-
with the settings
AutoYaST interface function: Return the summary of Language configuration as a map.
- Return value:
-
summary string
check if selected language has support on media (F301238) show a warning when not
- Parameters:
-
selected_language
Set current YaST language to English if method for showing text in current language is not supported (usually for CJK languages) See http://bugzilla.novell.com/show_bug.cgi?id=479529 for discussion
- Parameters:
-
show_popup
- Return value:
-
true if UI language was changed