Features: 1) Updated user language field in vibes_auth to include more language options with a default set to 'en-gb';

Fixes: 1) Standardized field names in core models by renaming locale-specific fields to lowercase format for consistency (e.g., name_en_GB to name_en_gb);

Extra: Applied migrations to reflect these changes in vibes_auth and core apps for smoother db schema alignment.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-05-20 22:08:04 +03:00
parent 110c2828ae
commit 4991828b9b
3 changed files with 1008 additions and 36 deletions

View file

@ -0,0 +1,947 @@
# Generated by Django 5.2 on 2025-05-20 19:06
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('core', '0020_order_billing_address_order_shipping_address'),
]
operations = [
migrations.RenameField(
model_name='attribute',
old_name='name_ar_AR',
new_name='name_ar_ar',
),
migrations.RenameField(
model_name='attribute',
old_name='name_cs_CZ',
new_name='name_cs_cz',
),
migrations.RenameField(
model_name='attribute',
old_name='name_da_DK',
new_name='name_da_dk',
),
migrations.RenameField(
model_name='attribute',
old_name='name_de_DE',
new_name='name_de_de',
),
migrations.RenameField(
model_name='attribute',
old_name='name_en_GB',
new_name='name_en_gb',
),
migrations.RenameField(
model_name='attribute',
old_name='name_en_US',
new_name='name_en_us',
),
migrations.RenameField(
model_name='attribute',
old_name='name_es_ES',
new_name='name_es_es',
),
migrations.RenameField(
model_name='attribute',
old_name='name_fr_FR',
new_name='name_fr_fr',
),
migrations.RenameField(
model_name='attribute',
old_name='name_hi_IN',
new_name='name_hi_in',
),
migrations.RenameField(
model_name='attribute',
old_name='name_it_IT',
new_name='name_it_it',
),
migrations.RenameField(
model_name='attribute',
old_name='name_ja_JP',
new_name='name_ja_jp',
),
migrations.RenameField(
model_name='attribute',
old_name='name_kk_KZ',
new_name='name_kk_kz',
),
migrations.RenameField(
model_name='attribute',
old_name='name_nl_NL',
new_name='name_nl_nl',
),
migrations.RenameField(
model_name='attribute',
old_name='name_pl_PL',
new_name='name_pl_pl',
),
migrations.RenameField(
model_name='attribute',
old_name='name_pt_BR',
new_name='name_pt_br',
),
migrations.RenameField(
model_name='attribute',
old_name='name_ro_RO',
new_name='name_ro_ro',
),
migrations.RenameField(
model_name='attribute',
old_name='name_ru_RU',
new_name='name_ru_ru',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_ar_AR',
new_name='name_ar_ar',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_cs_CZ',
new_name='name_cs_cz',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_da_DK',
new_name='name_da_dk',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_de_DE',
new_name='name_de_de',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_en_GB',
new_name='name_en_gb',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_en_US',
new_name='name_en_us',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_es_ES',
new_name='name_es_es',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_fr_FR',
new_name='name_fr_fr',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_hi_IN',
new_name='name_hi_in',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_it_IT',
new_name='name_it_it',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_ja_JP',
new_name='name_ja_jp',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_kk_KZ',
new_name='name_kk_kz',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_nl_NL',
new_name='name_nl_nl',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_pl_PL',
new_name='name_pl_pl',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_pt_BR',
new_name='name_pt_br',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_ro_RO',
new_name='name_ro_ro',
),
migrations.RenameField(
model_name='attributegroup',
old_name='name_ru_RU',
new_name='name_ru_ru',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_ar_AR',
new_name='value_ar_ar',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_cs_CZ',
new_name='value_cs_cz',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_da_DK',
new_name='value_da_dk',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_de_DE',
new_name='value_de_de',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_en_GB',
new_name='value_en_gb',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_en_US',
new_name='value_en_us',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_es_ES',
new_name='value_es_es',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_fr_FR',
new_name='value_fr_fr',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_hi_IN',
new_name='value_hi_in',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_it_IT',
new_name='value_it_it',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_ja_JP',
new_name='value_ja_jp',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_kk_KZ',
new_name='value_kk_kz',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_nl_NL',
new_name='value_nl_nl',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_pl_PL',
new_name='value_pl_pl',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_pt_BR',
new_name='value_pt_br',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_ro_RO',
new_name='value_ro_ro',
),
migrations.RenameField(
model_name='attributevalue',
old_name='value_ru_RU',
new_name='value_ru_ru',
),
migrations.RenameField(
model_name='brand',
old_name='description_ar_AR',
new_name='description_ar_ar',
),
migrations.RenameField(
model_name='brand',
old_name='description_cs_CZ',
new_name='description_cs_cz',
),
migrations.RenameField(
model_name='brand',
old_name='description_da_DK',
new_name='description_da_dk',
),
migrations.RenameField(
model_name='brand',
old_name='description_de_DE',
new_name='description_de_de',
),
migrations.RenameField(
model_name='brand',
old_name='description_en_GB',
new_name='description_en_gb',
),
migrations.RenameField(
model_name='brand',
old_name='description_en_US',
new_name='description_en_us',
),
migrations.RenameField(
model_name='brand',
old_name='description_es_ES',
new_name='description_es_es',
),
migrations.RenameField(
model_name='brand',
old_name='description_fr_FR',
new_name='description_fr_fr',
),
migrations.RenameField(
model_name='brand',
old_name='description_hi_IN',
new_name='description_hi_in',
),
migrations.RenameField(
model_name='brand',
old_name='description_it_IT',
new_name='description_it_it',
),
migrations.RenameField(
model_name='brand',
old_name='description_ja_JP',
new_name='description_ja_jp',
),
migrations.RenameField(
model_name='brand',
old_name='description_kk_KZ',
new_name='description_kk_kz',
),
migrations.RenameField(
model_name='brand',
old_name='description_nl_NL',
new_name='description_nl_nl',
),
migrations.RenameField(
model_name='brand',
old_name='description_pl_PL',
new_name='description_pl_pl',
),
migrations.RenameField(
model_name='brand',
old_name='description_pt_BR',
new_name='description_pt_br',
),
migrations.RenameField(
model_name='brand',
old_name='description_ro_RO',
new_name='description_ro_ro',
),
migrations.RenameField(
model_name='brand',
old_name='description_ru_RU',
new_name='description_ru_ru',
),
migrations.RenameField(
model_name='category',
old_name='description_ar_AR',
new_name='description_ar_ar',
),
migrations.RenameField(
model_name='category',
old_name='description_cs_CZ',
new_name='description_cs_cz',
),
migrations.RenameField(
model_name='category',
old_name='description_da_DK',
new_name='description_da_dk',
),
migrations.RenameField(
model_name='category',
old_name='description_de_DE',
new_name='description_de_de',
),
migrations.RenameField(
model_name='category',
old_name='description_en_GB',
new_name='description_en_gb',
),
migrations.RenameField(
model_name='category',
old_name='description_en_US',
new_name='description_en_us',
),
migrations.RenameField(
model_name='category',
old_name='description_es_ES',
new_name='description_es_es',
),
migrations.RenameField(
model_name='category',
old_name='description_fr_FR',
new_name='description_fr_fr',
),
migrations.RenameField(
model_name='category',
old_name='description_hi_IN',
new_name='description_hi_in',
),
migrations.RenameField(
model_name='category',
old_name='description_it_IT',
new_name='description_it_it',
),
migrations.RenameField(
model_name='category',
old_name='description_ja_JP',
new_name='description_ja_jp',
),
migrations.RenameField(
model_name='category',
old_name='description_kk_KZ',
new_name='description_kk_kz',
),
migrations.RenameField(
model_name='category',
old_name='description_nl_NL',
new_name='description_nl_nl',
),
migrations.RenameField(
model_name='category',
old_name='description_pl_PL',
new_name='description_pl_pl',
),
migrations.RenameField(
model_name='category',
old_name='description_pt_BR',
new_name='description_pt_br',
),
migrations.RenameField(
model_name='category',
old_name='description_ro_RO',
new_name='description_ro_ro',
),
migrations.RenameField(
model_name='category',
old_name='description_ru_RU',
new_name='description_ru_ru',
),
migrations.RenameField(
model_name='category',
old_name='name_ar_AR',
new_name='name_ar_ar',
),
migrations.RenameField(
model_name='category',
old_name='name_cs_CZ',
new_name='name_cs_cz',
),
migrations.RenameField(
model_name='category',
old_name='name_da_DK',
new_name='name_da_dk',
),
migrations.RenameField(
model_name='category',
old_name='name_de_DE',
new_name='name_de_de',
),
migrations.RenameField(
model_name='category',
old_name='name_en_GB',
new_name='name_en_gb',
),
migrations.RenameField(
model_name='category',
old_name='name_en_US',
new_name='name_en_us',
),
migrations.RenameField(
model_name='category',
old_name='name_es_ES',
new_name='name_es_es',
),
migrations.RenameField(
model_name='category',
old_name='name_fr_FR',
new_name='name_fr_fr',
),
migrations.RenameField(
model_name='category',
old_name='name_hi_IN',
new_name='name_hi_in',
),
migrations.RenameField(
model_name='category',
old_name='name_it_IT',
new_name='name_it_it',
),
migrations.RenameField(
model_name='category',
old_name='name_ja_JP',
new_name='name_ja_jp',
),
migrations.RenameField(
model_name='category',
old_name='name_kk_KZ',
new_name='name_kk_kz',
),
migrations.RenameField(
model_name='category',
old_name='name_nl_NL',
new_name='name_nl_nl',
),
migrations.RenameField(
model_name='category',
old_name='name_pl_PL',
new_name='name_pl_pl',
),
migrations.RenameField(
model_name='category',
old_name='name_pt_BR',
new_name='name_pt_br',
),
migrations.RenameField(
model_name='category',
old_name='name_ro_RO',
new_name='name_ro_ro',
),
migrations.RenameField(
model_name='category',
old_name='name_ru_RU',
new_name='name_ru_ru',
),
migrations.RenameField(
model_name='product',
old_name='description_ar_AR',
new_name='description_ar_ar',
),
migrations.RenameField(
model_name='product',
old_name='description_cs_CZ',
new_name='description_cs_cz',
),
migrations.RenameField(
model_name='product',
old_name='description_da_DK',
new_name='description_da_dk',
),
migrations.RenameField(
model_name='product',
old_name='description_de_DE',
new_name='description_de_de',
),
migrations.RenameField(
model_name='product',
old_name='description_en_GB',
new_name='description_en_gb',
),
migrations.RenameField(
model_name='product',
old_name='description_en_US',
new_name='description_en_us',
),
migrations.RenameField(
model_name='product',
old_name='description_es_ES',
new_name='description_es_es',
),
migrations.RenameField(
model_name='product',
old_name='description_fr_FR',
new_name='description_fr_fr',
),
migrations.RenameField(
model_name='product',
old_name='description_hi_IN',
new_name='description_hi_in',
),
migrations.RenameField(
model_name='product',
old_name='description_it_IT',
new_name='description_it_it',
),
migrations.RenameField(
model_name='product',
old_name='description_ja_JP',
new_name='description_ja_jp',
),
migrations.RenameField(
model_name='product',
old_name='description_kk_KZ',
new_name='description_kk_kz',
),
migrations.RenameField(
model_name='product',
old_name='description_nl_NL',
new_name='description_nl_nl',
),
migrations.RenameField(
model_name='product',
old_name='description_pl_PL',
new_name='description_pl_pl',
),
migrations.RenameField(
model_name='product',
old_name='description_pt_BR',
new_name='description_pt_br',
),
migrations.RenameField(
model_name='product',
old_name='description_ro_RO',
new_name='description_ro_ro',
),
migrations.RenameField(
model_name='product',
old_name='description_ru_RU',
new_name='description_ru_ru',
),
migrations.RenameField(
model_name='product',
old_name='name_ar_AR',
new_name='name_ar_ar',
),
migrations.RenameField(
model_name='product',
old_name='name_cs_CZ',
new_name='name_cs_cz',
),
migrations.RenameField(
model_name='product',
old_name='name_da_DK',
new_name='name_da_dk',
),
migrations.RenameField(
model_name='product',
old_name='name_de_DE',
new_name='name_de_de',
),
migrations.RenameField(
model_name='product',
old_name='name_en_GB',
new_name='name_en_gb',
),
migrations.RenameField(
model_name='product',
old_name='name_en_US',
new_name='name_en_us',
),
migrations.RenameField(
model_name='product',
old_name='name_es_ES',
new_name='name_es_es',
),
migrations.RenameField(
model_name='product',
old_name='name_fr_FR',
new_name='name_fr_fr',
),
migrations.RenameField(
model_name='product',
old_name='name_hi_IN',
new_name='name_hi_in',
),
migrations.RenameField(
model_name='product',
old_name='name_it_IT',
new_name='name_it_it',
),
migrations.RenameField(
model_name='product',
old_name='name_ja_JP',
new_name='name_ja_jp',
),
migrations.RenameField(
model_name='product',
old_name='name_kk_KZ',
new_name='name_kk_kz',
),
migrations.RenameField(
model_name='product',
old_name='name_nl_NL',
new_name='name_nl_nl',
),
migrations.RenameField(
model_name='product',
old_name='name_pl_PL',
new_name='name_pl_pl',
),
migrations.RenameField(
model_name='product',
old_name='name_pt_BR',
new_name='name_pt_br',
),
migrations.RenameField(
model_name='product',
old_name='name_ro_RO',
new_name='name_ro_ro',
),
migrations.RenameField(
model_name='product',
old_name='name_ru_RU',
new_name='name_ru_ru',
),
migrations.RenameField(
model_name='producttag',
old_name='name_ar_AR',
new_name='name_ar_ar',
),
migrations.RenameField(
model_name='producttag',
old_name='name_cs_CZ',
new_name='name_cs_cz',
),
migrations.RenameField(
model_name='producttag',
old_name='name_da_DK',
new_name='name_da_dk',
),
migrations.RenameField(
model_name='producttag',
old_name='name_de_DE',
new_name='name_de_de',
),
migrations.RenameField(
model_name='producttag',
old_name='name_en_GB',
new_name='name_en_gb',
),
migrations.RenameField(
model_name='producttag',
old_name='name_en_US',
new_name='name_en_us',
),
migrations.RenameField(
model_name='producttag',
old_name='name_es_ES',
new_name='name_es_es',
),
migrations.RenameField(
model_name='producttag',
old_name='name_fr_FR',
new_name='name_fr_fr',
),
migrations.RenameField(
model_name='producttag',
old_name='name_hi_IN',
new_name='name_hi_in',
),
migrations.RenameField(
model_name='producttag',
old_name='name_it_IT',
new_name='name_it_it',
),
migrations.RenameField(
model_name='producttag',
old_name='name_ja_JP',
new_name='name_ja_jp',
),
migrations.RenameField(
model_name='producttag',
old_name='name_kk_KZ',
new_name='name_kk_kz',
),
migrations.RenameField(
model_name='producttag',
old_name='name_nl_NL',
new_name='name_nl_nl',
),
migrations.RenameField(
model_name='producttag',
old_name='name_pl_PL',
new_name='name_pl_pl',
),
migrations.RenameField(
model_name='producttag',
old_name='name_pt_BR',
new_name='name_pt_br',
),
migrations.RenameField(
model_name='producttag',
old_name='name_ro_RO',
new_name='name_ro_ro',
),
migrations.RenameField(
model_name='producttag',
old_name='name_ru_RU',
new_name='name_ru_ru',
),
migrations.RenameField(
model_name='promotion',
old_name='description_ar_AR',
new_name='description_ar_ar',
),
migrations.RenameField(
model_name='promotion',
old_name='description_cs_CZ',
new_name='description_cs_cz',
),
migrations.RenameField(
model_name='promotion',
old_name='description_da_DK',
new_name='description_da_dk',
),
migrations.RenameField(
model_name='promotion',
old_name='description_de_DE',
new_name='description_de_de',
),
migrations.RenameField(
model_name='promotion',
old_name='description_en_GB',
new_name='description_en_gb',
),
migrations.RenameField(
model_name='promotion',
old_name='description_en_US',
new_name='description_en_us',
),
migrations.RenameField(
model_name='promotion',
old_name='description_es_ES',
new_name='description_es_es',
),
migrations.RenameField(
model_name='promotion',
old_name='description_fr_FR',
new_name='description_fr_fr',
),
migrations.RenameField(
model_name='promotion',
old_name='description_hi_IN',
new_name='description_hi_in',
),
migrations.RenameField(
model_name='promotion',
old_name='description_it_IT',
new_name='description_it_it',
),
migrations.RenameField(
model_name='promotion',
old_name='description_ja_JP',
new_name='description_ja_jp',
),
migrations.RenameField(
model_name='promotion',
old_name='description_kk_KZ',
new_name='description_kk_kz',
),
migrations.RenameField(
model_name='promotion',
old_name='description_nl_NL',
new_name='description_nl_nl',
),
migrations.RenameField(
model_name='promotion',
old_name='description_pl_PL',
new_name='description_pl_pl',
),
migrations.RenameField(
model_name='promotion',
old_name='description_pt_BR',
new_name='description_pt_br',
),
migrations.RenameField(
model_name='promotion',
old_name='description_ro_RO',
new_name='description_ro_ro',
),
migrations.RenameField(
model_name='promotion',
old_name='description_ru_RU',
new_name='description_ru_ru',
),
migrations.RenameField(
model_name='promotion',
old_name='name_ar_AR',
new_name='name_ar_ar',
),
migrations.RenameField(
model_name='promotion',
old_name='name_cs_CZ',
new_name='name_cs_cz',
),
migrations.RenameField(
model_name='promotion',
old_name='name_da_DK',
new_name='name_da_dk',
),
migrations.RenameField(
model_name='promotion',
old_name='name_de_DE',
new_name='name_de_de',
),
migrations.RenameField(
model_name='promotion',
old_name='name_en_GB',
new_name='name_en_gb',
),
migrations.RenameField(
model_name='promotion',
old_name='name_en_US',
new_name='name_en_us',
),
migrations.RenameField(
model_name='promotion',
old_name='name_es_ES',
new_name='name_es_es',
),
migrations.RenameField(
model_name='promotion',
old_name='name_fr_FR',
new_name='name_fr_fr',
),
migrations.RenameField(
model_name='promotion',
old_name='name_hi_IN',
new_name='name_hi_in',
),
migrations.RenameField(
model_name='promotion',
old_name='name_it_IT',
new_name='name_it_it',
),
migrations.RenameField(
model_name='promotion',
old_name='name_ja_JP',
new_name='name_ja_jp',
),
migrations.RenameField(
model_name='promotion',
old_name='name_kk_KZ',
new_name='name_kk_kz',
),
migrations.RenameField(
model_name='promotion',
old_name='name_nl_NL',
new_name='name_nl_nl',
),
migrations.RenameField(
model_name='promotion',
old_name='name_pl_PL',
new_name='name_pl_pl',
),
migrations.RenameField(
model_name='promotion',
old_name='name_pt_BR',
new_name='name_pt_br',
),
migrations.RenameField(
model_name='promotion',
old_name='name_ro_RO',
new_name='name_ro_ro',
),
migrations.RenameField(
model_name='promotion',
old_name='name_ru_RU',
new_name='name_ru_ru',
),
]

View file

@ -132,53 +132,55 @@ TEMPLATES = [
},
]
USE_I18N = True
LANGUAGES = (
("en-GB", "English (British)"),
("ar-AR", "العربية"),
("cs-CZ", "Česky"),
("da-DK", "Dansk"),
("de-DE", "Deutsch"),
("en-US", "English (American)"),
("es-ES", "Español"),
("fr-FR", "Français"),
("hi-IN", "हिंदी"),
("it-IT", "Italiano"),
("ja-JP", "日本語"),
("kk-KZ", "Қазақ"),
("nl-NL", "Nederlands"),
("pl-PL", "Polska"),
("pt-BR", "Português"),
("ro-RO", "Română"),
("ru-RU", "Русский"),
("en-gb", "English (British)"),
("ar-ar", "العربية"),
("cs-cz", "Česky"),
("da-dk", "Dansk"),
("de-de", "Deutsch"),
("en-us", "English (American)"),
("es-es", "Español"),
("fr-fr", "Français"),
("hi-in", "हिंदी"),
("it-it", "Italiano"),
("ja-jp", "日本語"),
("kk-kz", "Қазақ"),
("nl-nl", "Nederlands"),
("pl-pl", "Polska"),
("pt-br", "Português"),
("ro-ro", "Română"),
("ru-ru", "Русский"),
("zh-hans", "简体中文"),
)
LANGUAGE_CODE = "en-GB"
LANGUAGE_CODE = "en-gb"
CURRENCIES = (
("en-GB", "EUR"),
("ar-AR", "AED"),
("cs-CZ", "CZK"),
("da-DK", "EUR"),
("de-DE", "EUR"),
("en-US", "USD"),
("es-ES", "EUR"),
("fr-FR", "EUR"),
("hi-IN", "INR"),
("it-IT", "EUR"),
("ja-JP", "JPY"),
("kk-KZ", "KZT"),
("nl-NL", "EUR"),
("pl-PL", "PLN"),
("pt-BR", "EUR"),
("ro-RO", "RON"),
("ru-RU", "RUB"),
("en-gb", "EUR"),
("ar-ar", "AED"),
("cs-cz", "CZK"),
("da-dk", "EUR"),
("de-de", "EUR"),
("en-us", "USD"),
("es-es", "EUR"),
("fr-fr", "EUR"),
("hi-in", "INR"),
("it-it", "EUR"),
("ja-jp", "JPY"),
("kk-kz", "KZT"),
("nl-nl", "EUR"),
("pl-pl", "PLN"),
("pt-br", "EUR"),
("ro-ro", "RON"),
("ru-ru", "RUB"),
("zh-hans", "CNY"),
)
CURRENCY_CODE = dict(CURRENCIES).get(LANGUAGE_CODE)
MODELTRANSLATION_FALLBACK_LANGUAGES = (LANGUAGE_CODE, "en-US", "de-DE")
MODELTRANSLATION_FALLBACK_LANGUAGES = (LANGUAGE_CODE, "en-us", "de-de")
ROOT_URLCONF = "evibes.urls"

View file

@ -0,0 +1,23 @@
# Generated by Django 5.2 on 2025-05-20 19:06
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('vibes_auth', '0002_blacklistedtoken_outstandingtoken'),
]
operations = [
migrations.AlterField(
model_name='user',
name='language',
field=models.CharField(
choices=[('en-gb', 'English (British)'), ('ar-ar', 'العربية'), ('cs-cz', 'Česky'), ('da-dk', 'Dansk'),
('de-de', 'Deutsch'), ('en-us', 'English (American)'), ('es-es', 'Español'),
('fr-fr', 'Français'), ('hi-in', 'हिंदी'), ('it-it', 'Italiano'), ('ja-jp', '日本語'),
('kk-kz', 'Қазақ'), ('nl-nl', 'Nederlands'), ('pl-pl', 'Polska'), ('pt-br', 'Português'),
('ro-ro', 'Română'), ('ru-ru', 'Русский'), ('zh-hans', '简体中文')], default='en-gb',
max_length=7),
),
]