def test_02(self): with LocaleTool.override("en_US"): """ why translate here? """ self.assertEqual(MyLocale.gettext_ko("hello"), "hello") with LocaleTool.override("ko_KR"): self.assertEqual(MyLocale.gettext_ko("goodbye"), "안녕")
def test_01(self): logger = FoxylibLogger.func_level2logger(self.test_01, logging.DEBUG) logger.debug({"locale.locale_alias.items()":locale.locale_alias.items()}) with LocaleTool.override("en_US.UTF-8", category=locale.LC_ALL): self.assertEqual(MyLocale.gettext("hello"), "hello") with LocaleTool.override("ko_KR.UTF-8", category=locale.LC_ALL): # success # with LocaleTool.override("ko", category=locale.LC_ALL): # fails # with LocaleTool.override("korean", category=locale.LC_ALL): # fails # with LocaleTool.override("ko_KR.eucKR", category=locale.LC_ALL): # fails self.assertEqual(MyLocale.gettext("goodbye"), "안녕")