def test_set_locale(self):
        with mock_file(locale.XSESSION_RC_FILE):
            params = [
                'LANGUAGE',
                'LC_ADDRESS',
                'LC_COLLATE',
                'LC_CTYPE',
                'LC_MONETARY',
                'LC_MEASUREMENT',
                'LC_MESSAGES',
                'LC_NUMERIC',
                'LC_PAPER',
                'LC_RESPONSE',
                'LC_TELEPHONE',
                'LC_TIME'
            ]

            test_locale = 'en_US.UTF-8'
            config_lines = [
                'export {}={}'.format(param, test_locale) for param in params
            ]
            locale.set_locale(test_locale)

            config = utils.read_file_contents_as_lines(locale.XSESSION_RC_FILE)
            for line in config_lines:
                if line not in config:
                    self.assertFalse(True)

            self.assertTrue(True)
Beispiel #2
0
    def apply_changes(self, button):
        language = self._language_combo.get_selected_item_text()
        region = self._region_combo.get_selected_item_text()

        locale_code = Locales.get_locale_code_from_langs(language, region)
        set_locale(locale_code)
        set_setting('Locale', locale_code)
        common.need_reboot = True

        self.win.go_to_home()
Beispiel #3
0
    def apply_changes(self, button):
        language = self._language_combo.get_selected_item_text()
        region = self._region_combo.get_selected_item_text()

        locale_code = Locales.get_locale_code_from_langs(language, region)
        set_locale(locale_code)
        set_setting('Locale', locale_code)
        common.need_reboot = True

        self.win.go_to_home()
Beispiel #4
0
    def test_set_locale(self):
        with mock_file(locale.XSESSION_RC_FILE):
            params = [
                'LANGUAGE', 'LC_ADDRESS', 'LC_COLLATE', 'LC_CTYPE',
                'LC_MONETARY', 'LC_MEASUREMENT', 'LC_MESSAGES', 'LC_NUMERIC',
                'LC_PAPER', 'LC_RESPONSE', 'LC_TELEPHONE', 'LC_TIME'
            ]

            test_locale = 'en_US.UTF-8'
            config_lines = [
                'export {}={}'.format(param, test_locale) for param in params
            ]
            locale.set_locale(test_locale)

            config = utils.read_file_contents_as_lines(locale.XSESSION_RC_FILE)
            for line in config_lines:
                if line not in config:
                    self.assertFalse(True)

            self.assertTrue(True)