Hi,
As I've already written, I'm just trying to break some YaST*.rpm
dependencies (See thread "[yast-devel] openSUSE 11.0 - Splitting YaST
packages - Call for help").
I've found that there might be a candidate for moving some functionality
(or only variable) to yast2.rpm or somewhere similarly. It is:
+-------------------------------------------------+
| modules/Language.ycp, namely Language::language |
+-------------------------------------------------+
These modules use Language YCP module:
add-on autoinstallation firstboot installation metapackage
network packager
Language.ycp is part of yast2-country which directly uses (requires)
these rpms:
yast2 yast2-bootloader yast2-storage yast2-x11
I'm writing to the yast-devel mailing-list first before asking
yast2-country maintainer to move Language::language (or more) somewhere
else because I want to know where you think it is a good idea, whether
it would help your modules at all ;)
So, let me know, please :)
Bye and Thanks!
Lukas
--
Lukas Ocilka, YaST Developer (xn--luk-gla45d)
-----------------------------------------------------------------
SUSE LINUX, s. r. o., Lihovarska 1060/12, Praha 9, Czech Republic
clients/release_notes_popup.ycp: string tmp = sformat (path_templ, Language::language);
clients/release_notes_popup.ycp: tmp = sformat (path_templ, substring (Language::language, 0, 2));
clients/release_notes_popup.ycp: string tmp = sformat (path_templ, Language::language);
clients/release_notes_popup.ycp: tmp = sformat (path_templ, substring (Language::language, 0, 2));
clients/inst_rpmcopy.ycp: Packages::SlideShowSetUp (Language::language);
clients/inst_rpmcopy.ycp: Pkg::SetTextLocale (Language::language);
clients/inst_rpmcopy.ycp: SlideShow::SetLanguage (Language::language);
clients/yast_inf_finish.ycp: linuxrc["Language"] = Language::language;
clients/inst_proposal.ycp: Pkg::SetLocale (Language::language);
clients/inst_proposal.ycp: Pkg::SetAdditionalLocales ([Language::language]);
clients/software_proposal.ycp: if (Pkg::GetPackageLocale () != Language::language)
clients/software_proposal.ycp: Pkg::SetPackageLocale (Language::language);
clients/software_proposal.ycp: if (! contains (Pkg::GetAdditionalLocales (), Language::language))
clients/software_proposal.ycp: add (Pkg::GetAdditionalLocales (), Language::language));
clients/inst_welcome.ycp:map welcome = CustomDialogs::load_file_locale(patterns,directory, Language::language);
clients/language_auto.ycp: "language" : Language::language_on_entry,
clients/language_auto.ycp: "languages" : Language::languages_on_entry,
clients/language_auto.ycp: Console::SelectFont (Language::language);
clients/language_proposal.ycp: string language_on_entry = Language::language;
clients/language_proposal.ycp: (Language::languages == "" || Language::languages == language_on_entry) &&
clients/language_proposal.ycp: Language::languages = Misc::CustomSysconfigRead ("INSTALLED_LANGUAGES", "",
clients/language_proposal.ycp: y2milestone ("languages got from target system: %1", Language::languages);
clients/language_proposal.ycp: language_on_entry, Language::language, Language::languages);
clients/language_proposal.ycp: if (force_reset && language_on_entry != Language::language)
clients/language_proposal.ycp: "language_changed": (language_on_entry != Language::language )
clients/language_proposal.ycp: "language_changed": (language_on_entry != Language::language)
clients/firstboot_language.ycp: string language_on_entry = Language::language;
clients/firstboot_language.ycp: if( Language::language != language_on_entry || Language::ExpertSettingsChanged )
clients/language.ycp: splitstring (Language::languages, ","));
clients/language.ycp: y2milestone ("canceled -> restoring: %1", Language::language_on_entry);
clients/language.ycp: Language::Set (Language::language_on_entry);
clients/language.ycp: Console::SelectFont (Language::language);
clients/language.ycp: Language::language, selection[Language::language,1]:""));
clients/language.ycp: string languages = Language::languages;
clients/language.ycp: splitstring (languages, ","), ``(lang_code != Language::language));
clients/language.ycp: string language = options["lang"]:Language::language;
clients/language.ycp: Language::languages = mergestring (llanguages, ",");
clients/language.ycp: if (language != Language::language)
clients/select_language.ycp: string language = Language::language;
clients/select_language.ycp: list<string>languages = splitstring (Language::languages, ",");
clients/select_language.ycp: // with the default selection according to Language::language
clients/select_language.ycp: if (language != Language::language)
clients/select_language.ycp: y2milestone ("Language changed from %1 to %2", Language::language, language);
clients/select_language.ycp: Language::languages =
clients/select_language.ycp: Language::languages = mergestring (selected_languages, ",");
clients/inst_autoinit.ycp: Installation::encoding = Console::SelectFont( Language::language );
clients/inst_autoinit.ycp: UI::SetLanguage (Language::language, Installation::encoding);
clients/inst_autoinit.ycp: WFM::SetLanguage (Language::language, "UTF-8");
clients/save_config_finish.ycp: string lang = Language::language;
clients/inst_release_notes.ycp: Language::language,
clients/inst_release_notes.ycp: substring (Language::language, 0, 2),
clients/inst_productsources.ycp: language_long = Language::language;
include/packager/load_release_notes.ycp: string tmp = sformat (path_templ, Language::language);
include/packager/load_release_notes.ycp: tmp = sformat (path_templ, substring (Language::language, 0, 2));
include/installation/inst_inc_second.ycp: Pkg::SetLocale (Language::language);
include/installation/inst_inc_second.ycp: string language = Language::language;
include/installation/inst_inc_first.ycp: Installation::encoding = Console::SelectFont (Language::language);
include/installation/inst_inc_first.ycp: UI::SetLanguage (Language::language, Installation::encoding);
include/installation/inst_inc_first.ycp: WFM::SetLanguage (Language::language, "UTF-8");
modules/AutoinstClone.ycp: general["language"] = Language::language;
modules/Timezone.ycp: string new_timezone = lang2tz[Language::language]:"";
modules/Timezone.ycp: GetTimezoneForLanguage( Language::language, "US/Eastern");
modules/Timezone.ycp: * Uses Language::language for translation.
modules/Packages.ycp: string language = Language::language;
modules/Packages.ycp: list<string> locales = LocaleVersions (Language::language);
modules/Packages.ycp: Pkg::SetTextLocale (Language::language);
modules/Packages.ycp: force_reset, reinit, Language::language);
modules/Packages.ycp: Pkg::SetAdditionalLocales ([Language::language]);
modules/Keyboard.ycp: * Uses Language::language for translation.
modules/Keyboard.ycp: default_keyboard = GetKeyboardForLanguage( Language::language, "english-us" );
modules/Keyboard.ycp: GetKeyboardForLanguage ( Language::language, "english-us" );
modules/ProductLicense.ycp: Language::language,
modules/ProductLicense.ycp: substring (Language::language, 0, 2), // "it_IT" -> "it"
modules/ProductLicense.ycp: y2milestone ("Preffered lang: %1", Language::language);
modules/SlideShow.ycp: global string language = Language::language;
modules/OneClickInstall.ycp: summary = YPX::SelectValue(xml,"/metapackage/group[@distversion='" + Product::name + "']/summary[@lang='" + Language::language + "']");
modules/OneClickInstall.ycp: summary = YPX::SelectValue(xml,"/metapackage/group[not(@distversion)]/summary[@lang='" + Language::language + "']");
modules/OneClickInstall.ycp: description = YPX::SelectValue(xml,"/metapackage/group[@distversion='" + Product::name + "']/description[@lang='" + Language::language + "']");
modules/OneClickInstall.ycp: description = YPX::SelectValue(xml,"/metapackage/group[not(@distversion)]/description[@lang='" + Language::language + "']");
modules/OneClickInstall.ycp: string summary = YPX::SelectValue(xml,THIS_REPO_XPATH + "summary[@lang='"+ Language::language +"']");
modules/OneClickInstall.ycp: string description = YPX::SelectValue(xml,THIS_REPO_XPATH + "description[@lang='"+ Language::language +"']");
modules/OneClickInstall.ycp: string summary = YPX::SelectValue(xml,THIS_SOFTWARE_XPATH + "summary[@lang='"+ Language::language +"']");
modules/OneClickInstall.ycp: string description = YPX::SelectValue(xml,THIS_SOFTWARE_XPATH + "description[@lang='"+ Language::language +"']");