diff --git a/CHANGES b/CHANGES index 450b78b..41e006f 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,6 @@ 0.2.5 2019-03-15 - Hide dynamic localized field class from migrations/serializations. +- i18n_mainlang function 0.2.4 2019-03-14 - Add 'lang'-attribute to translated form fields and use this in switch_language.js diff --git a/shared/multilingual/utils/__init__.py b/shared/multilingual/utils/__init__.py index abedaf6..0ec8a6a 100644 --- a/shared/multilingual/utils/__init__.py +++ b/shared/multilingual/utils/__init__.py @@ -1,9 +1,9 @@ +from collections import OrderedDict from functools import reduce, partial -from collections import OrderedDict from django.conf import settings -from shared.utils.translation import get_language, lang_suffix +from shared.utils.translation import lang_suffix def i18n_fields(field_name, languages=None): @@ -28,6 +28,14 @@ def i18n_fields_list(field_names, languages=None): return reduce(lambda x, y: x + y, map(f, field_names)) +def i18n_mainlang(field_name): + """ + Returns the field name with the language code for the + setting's main language appended. + """ + return lang_suffix(settings.LANGUAGE_CODE, field_name=field_name) + + # TODO Not functional # def i18n_ordering(*field_list): # def dynamic_i18n_ordering(*args, **kwargs):