diff --git a/apps/settings/api/i18n.py b/apps/settings/api/i18n.py index 152b550c1..4224621f1 100644 --- a/apps/settings/api/i18n.py +++ b/apps/settings/api/i18n.py @@ -35,10 +35,10 @@ class ComponentI18nApi(RetrieveAPIView): def retrieve(self, request, *args, **kwargs): name = kwargs.get('name') lang = request.query_params.get('lang') - lang = lang if lang in ['en', 'ja', 'zh_hant', 'zh'] else 'en' data = self.get_component_translations(name) if lang: + lang = lang if lang in data.keys() else 'en' data = data.get(lang) or {} flat = request.query_params.get('flat', '1') if flat == '0':