Browse Source

i18n_mainlang function.

master 0.2.5
Erik Stein 6 years ago
parent
commit
56403a4d15
  1. 1
      CHANGES
  2. 12
      shared/multilingual/utils/__init__.py

1
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

12
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):

Loading…
Cancel
Save