Exemple #1
0
def test_underscore_localization():
    i18n.localize("de")
    assert i18n.get_current_language() == "de"
    assert i18n._("Age") == "Alter"
    i18n.unlocalize()
    assert i18n._("Age") == "Age"
    assert i18n.get_current_language() is None
Exemple #2
0
    def _do_build_index(
        self,
        match_item_generators: Iterable[ABCMatchItemGenerator],
    ) -> None:
        current_language = get_current_language()

        with self._redis_client.pipeline() as pipeline:
            self._add_language_independent_item_generators_to_redis(
                iter(  # to make pylint happy
                    filter(
                        lambda match_item_gen: not match_item_gen.
                        is_localization_dependent,
                        match_item_generators,
                    )),
                pipeline,
            )
            self._add_language_dependent_item_generators_to_redis(
                list(
                    filter(
                        lambda match_item_gen: match_item_gen.
                        is_localization_dependent,
                        match_item_generators,
                    )),
                pipeline,
            )
            pipeline.execute()

        localize(current_language)
Exemple #3
0
 def __init__(self, index_store: IndexStore) -> None:
     self._index_store = index_store
     permissions_handler = PermissionsHandler()
     self._may_see_topic = permissions_handler.permissions_for_topics()
     self._may_see_item_func = permissions_handler.permissions_for_items()
     self._current_language = get_current_language(
     ) or _NAME_DEFAULT_LANGUAGE
Exemple #4
0
 def __init__(self) -> None:
     permissions_handler = PermissionsHandler()
     self._may_see_category = permissions_handler.may_see_category
     self._may_see_item_func = permissions_handler.permissions_for_items()
     self._current_language = get_current_language() or _NAME_DEFAULT_LANGUAGE
     self._user_id = user.ident
     self._redis_client = get_redis_client()
Exemple #5
0
def test_underscore_without_localization():
    assert i18n.get_current_language() is None
    assert isinstance(i18n._("bla"), six.text_type)
    assert i18n._("bla") == u"bla"