summaryrefslogtreecommitdiff
path: root/addons/base_sparse_field
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/base_sparse_field
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/base_sparse_field')
-rw-r--r--addons/base_sparse_field/__init__.py3
-rw-r--r--addons/base_sparse_field/__manifest__.py19
-rw-r--r--addons/base_sparse_field/i18n/af.po140
-rw-r--r--addons/base_sparse_field/i18n/am.po140
-rw-r--r--addons/base_sparse_field/i18n/ar.po167
-rw-r--r--addons/base_sparse_field/i18n/az.po222
-rw-r--r--addons/base_sparse_field/i18n/base_sparse_field.pot155
-rw-r--r--addons/base_sparse_field/i18n/bg.po165
-rw-r--r--addons/base_sparse_field/i18n/bn.po159
-rw-r--r--addons/base_sparse_field/i18n/bs.po230
-rw-r--r--addons/base_sparse_field/i18n/ca.po164
-rw-r--r--addons/base_sparse_field/i18n/ckb.po159
-rw-r--r--addons/base_sparse_field/i18n/cs.po164
-rw-r--r--addons/base_sparse_field/i18n/da.po168
-rw-r--r--addons/base_sparse_field/i18n/de.po163
-rw-r--r--addons/base_sparse_field/i18n/el.po163
-rw-r--r--addons/base_sparse_field/i18n/en_GB.po140
-rw-r--r--addons/base_sparse_field/i18n/eo.po155
-rw-r--r--addons/base_sparse_field/i18n/es.po165
-rw-r--r--addons/base_sparse_field/i18n/es_BO.po140
-rw-r--r--addons/base_sparse_field/i18n/es_CL.po140
-rw-r--r--addons/base_sparse_field/i18n/es_CO.po140
-rw-r--r--addons/base_sparse_field/i18n/es_CR.po140
-rw-r--r--addons/base_sparse_field/i18n/es_DO.po140
-rw-r--r--addons/base_sparse_field/i18n/es_EC.po140
-rw-r--r--addons/base_sparse_field/i18n/es_MX.po165
-rw-r--r--addons/base_sparse_field/i18n/es_PE.po140
-rw-r--r--addons/base_sparse_field/i18n/es_PY.po140
-rw-r--r--addons/base_sparse_field/i18n/es_VE.po140
-rw-r--r--addons/base_sparse_field/i18n/et.po165
-rw-r--r--addons/base_sparse_field/i18n/eu.po167
-rw-r--r--addons/base_sparse_field/i18n/fa.po161
-rw-r--r--addons/base_sparse_field/i18n/fi.po165
-rw-r--r--addons/base_sparse_field/i18n/fo.po140
-rw-r--r--addons/base_sparse_field/i18n/fr.po167
-rw-r--r--addons/base_sparse_field/i18n/fr_CA.po140
-rw-r--r--addons/base_sparse_field/i18n/gl.po140
-rw-r--r--addons/base_sparse_field/i18n/gu.po227
-rw-r--r--addons/base_sparse_field/i18n/he.po163
-rw-r--r--addons/base_sparse_field/i18n/hi.po155
-rw-r--r--addons/base_sparse_field/i18n/hr.po164
-rw-r--r--addons/base_sparse_field/i18n/hu.po166
-rw-r--r--addons/base_sparse_field/i18n/id.po163
-rw-r--r--addons/base_sparse_field/i18n/is.po231
-rw-r--r--addons/base_sparse_field/i18n/it.po167
-rw-r--r--addons/base_sparse_field/i18n/ja.po163
-rw-r--r--addons/base_sparse_field/i18n/ka.po161
-rw-r--r--addons/base_sparse_field/i18n/kab.po140
-rw-r--r--addons/base_sparse_field/i18n/km.po163
-rw-r--r--addons/base_sparse_field/i18n/ko.po163
-rw-r--r--addons/base_sparse_field/i18n/lb.po147
-rw-r--r--addons/base_sparse_field/i18n/lo.po140
-rw-r--r--addons/base_sparse_field/i18n/lt.po167
-rw-r--r--addons/base_sparse_field/i18n/lv.po164
-rw-r--r--addons/base_sparse_field/i18n/mk.po140
-rw-r--r--addons/base_sparse_field/i18n/mn.po164
-rw-r--r--addons/base_sparse_field/i18n/nb.po162
-rw-r--r--addons/base_sparse_field/i18n/ne.po137
-rw-r--r--addons/base_sparse_field/i18n/nl.po165
-rw-r--r--addons/base_sparse_field/i18n/nl_BE.po140
-rw-r--r--addons/base_sparse_field/i18n/pl.po169
-rw-r--r--addons/base_sparse_field/i18n/pt.po163
-rw-r--r--addons/base_sparse_field/i18n/pt_BR.po169
-rw-r--r--addons/base_sparse_field/i18n/ro.po163
-rw-r--r--addons/base_sparse_field/i18n/ru.po165
-rw-r--r--addons/base_sparse_field/i18n/si.po155
-rw-r--r--addons/base_sparse_field/i18n/sk.po167
-rw-r--r--addons/base_sparse_field/i18n/sl.po165
-rw-r--r--addons/base_sparse_field/i18n/sq.po140
-rw-r--r--addons/base_sparse_field/i18n/sr.po225
-rw-r--r--addons/base_sparse_field/i18n/sr@latin.po143
-rw-r--r--addons/base_sparse_field/i18n/sv.po161
-rw-r--r--addons/base_sparse_field/i18n/th.po163
-rw-r--r--addons/base_sparse_field/i18n/tr.po168
-rw-r--r--addons/base_sparse_field/i18n/uk.po163
-rw-r--r--addons/base_sparse_field/i18n/ur.po155
-rw-r--r--addons/base_sparse_field/i18n/vi.po168
-rw-r--r--addons/base_sparse_field/i18n/zh_CN.po164
-rw-r--r--addons/base_sparse_field/i18n/zh_TW.po159
-rw-r--r--addons/base_sparse_field/models/__init__.py4
-rw-r--r--addons/base_sparse_field/models/fields.py95
-rw-r--r--addons/base_sparse_field/models/models.py99
-rw-r--r--addons/base_sparse_field/security/ir.model.access.csv2
-rw-r--r--addons/base_sparse_field/tests/__init__.py3
-rw-r--r--addons/base_sparse_field/tests/test_sparse_fields.py40
-rw-r--r--addons/base_sparse_field/views/views.xml32
86 files changed, 12663 insertions, 0 deletions
diff --git a/addons/base_sparse_field/__init__.py b/addons/base_sparse_field/__init__.py
new file mode 100644
index 00000000..cde864ba
--- /dev/null
+++ b/addons/base_sparse_field/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import models
diff --git a/addons/base_sparse_field/__manifest__.py b/addons/base_sparse_field/__manifest__.py
new file mode 100644
index 00000000..8b727680
--- /dev/null
+++ b/addons/base_sparse_field/__manifest__.py
@@ -0,0 +1,19 @@
+# -*- coding: utf-8 -*-
+{
+ 'name': "Sparse Fields",
+ 'summary': """Implementation of sparse fields.""",
+ 'description': """
+ The purpose of this module is to implement "sparse" fields, i.e., fields
+ that are mostly null. This implementation circumvents the PostgreSQL
+ limitation on the number of columns in a table. The values of all sparse
+ fields are stored in a "serialized" field in the form of a JSON mapping.
+ """,
+ 'category': 'Hidden',
+ 'version': '1.0',
+ 'depends': ['base'],
+ 'data': [
+ 'security/ir.model.access.csv',
+ 'views/views.xml',
+ ],
+ 'license': 'LGPL-3',
+}
diff --git a/addons/base_sparse_field/i18n/af.po b/addons/base_sparse_field/i18n/af.po
new file mode 100644
index 00000000..90cbb6ca
--- /dev/null
+++ b/addons/base_sparse_field/i18n/af.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Afrikaans (https://www.transifex.com/odoo/teams/41243/af/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: af\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Geskep deur"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Geskep op"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Vertoningsnaam"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Laas Gewysig op"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Laas Opgedateer deur"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Laas Opgedateer op"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Vennoot"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/am.po b/addons/base_sparse_field/i18n/am.po
new file mode 100644
index 00000000..6dddae88
--- /dev/null
+++ b/addons/base_sparse_field/i18n/am.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Amharic (https://www.transifex.com/odoo/teams/41243/am/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: am\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "ተባባሪ"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/ar.po b/addons/base_sparse_field/i18n/ar.po
new file mode 100644
index 00000000..73181ed2
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ar.po
@@ -0,0 +1,167 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Sherif Abd Ekmoniem <sherif.tsupport@gmail.com>, 2020
+# Mustafa Rawi <mustafa@cubexco.com>, 2020
+# amrnegm <amrnegm.01@gmail.com>, 2020
+# Mohammed Albasha <m.albasha.ma@gmail.com>, 2020
+# Ghaith Gammar <g.gammar@saharaifs.net>, 2020
+# Osama Ahmaro <osamaahmaro@gmail.com>, 2020
+# Shaima Safar <shaima.safar@open-inside.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Shaima Safar <shaima.safar@open-inside.com>, 2020\n"
+"Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ar\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "أساس"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "قيمة منطقية"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "غير مسموح تغيير نظام التخزين للحقل \"%s\"."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "محارف"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "أنشئ بواسطة"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "أنشئ في"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "بيانات"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "الاسم المعروض"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "نوع الحقل"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "الحقول"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "فاصلة عائمة"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "المُعرف"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"إذا حُدد هذا الحقل، سيتم تخزين قيمته في بنية حقل التسلسل التناثرية، بدلًا من"
+" أن يُخصص لها عمود في قاعدة البيانات. لا يمكن تغيير هذا بعد الإنشاء."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "عدد صحيح"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "آخر تعديل في"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "آخر تحديث بواسطة"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "آخر تحديث في"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "واحد"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "الشريك"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "إعادة تسمية حقل التناثر \"%s\" غير مسموحة"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "قائمة خيارات"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "حقل مسلسل"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "اختبار حقول التناثر"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "اثنان"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "مسلسل"
diff --git a/addons/base_sparse_field/i18n/az.po b/addons/base_sparse_field/i18n/az.po
new file mode 100644
index 00000000..42a6cb12
--- /dev/null
+++ b/addons/base_sparse_field/i18n/az.po
@@ -0,0 +1,222 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-09-21 13:17+0000\n"
+"PO-Revision-Date: 2018-08-24 09:16+0000\n"
+"Language-Team: Azerbaijani (https://www.transifex.com/odoo/teams/41243/az/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: az\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:25
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:27
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:39
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "binary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "char"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "date"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "datetime"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "float"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "html"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2one"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "monetary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "one2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "reference"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "serialized"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "text"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/base_sparse_field.pot b/addons/base_sparse_field/i18n/base_sparse_field.pot
new file mode 100644
index 00000000..eabf11f7
--- /dev/null
+++ b/addons/base_sparse_field/i18n/base_sparse_field.pot
@@ -0,0 +1,155 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-01 07:28+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/bg.po b/addons/base_sparse_field/i18n/bg.po
new file mode 100644
index 00000000..9b64c37a
--- /dev/null
+++ b/addons/base_sparse_field/i18n/bg.po
@@ -0,0 +1,165 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# aleksandar ivanov, 2020
+# Albena Mincheva <albena_vicheva@abv.bg>, 2020
+# Maria Boyadjieva <marabo2000@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Maria Boyadjieva <marabo2000@gmail.com>, 2020\n"
+"Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: bg\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "База"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Булев"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Промяната на системата за съхранение на полето \"%s\" не е позволена."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Работа"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Създадено от"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Създадено на"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Дата"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Име за показване"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Вид поле"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Полета"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Плаваща запетая"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Ако е настроено, това поле ще бъде съхранено в структура на полето за "
+"сериализация, вместо да има собствена колона в базата данни. След "
+"създаването това не може да се промени."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Цяло число"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Последно променено на"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Последно обновено от"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Последно обновено на"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Едно"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Партньор"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Преименуването на произволно поле \"%s\" не е позволено"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Селекция"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Поле за сериализация"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Две"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/bn.po b/addons/base_sparse_field/i18n/bn.po
new file mode 100644
index 00000000..c8a61dd7
--- /dev/null
+++ b/addons/base_sparse_field/i18n/bn.po
@@ -0,0 +1,159 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Abu Zafar <azmikbal@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Abu Zafar <azmikbal@gmail.com>, 2021\n"
+"Language-Team: Bengali (https://www.transifex.com/odoo/teams/41243/bn/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: bn\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "ভিত্তি"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "দ্বারা সৃষ্টি"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "তৈরি"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "ডাটা"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "প্রদর্শন নাম"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "ভাসমান"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "আইডি "
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "সর্বশেষ সংশোধিত"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "সর্বশেষ আপডেট করেছেন"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "সর্বশেষ আপডেট হয়েছে"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/bs.po b/addons/base_sparse_field/i18n/bs.po
new file mode 100644
index 00000000..edd814aa
--- /dev/null
+++ b/addons/base_sparse_field/i18n/bs.po
@@ -0,0 +1,230 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2018
+# Boško Stojaković <bluesoft83@gmail.com>, 2018
+# Bole <bole@dajmi5.com>, 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-09-21 13:17+0000\n"
+"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"Last-Translator: Bole <bole@dajmi5.com>, 2018\n"
+"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: bs\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Logički"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:25
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Izmjena sistema čuvanja za polje \"%s\" nije dozvoljeno."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Znak"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Kreirao"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Kreirano"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Podaci"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Prikazani naziv"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tip polja"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Polja"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Decimalni broj"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Ako je postavljeno, ovo polje će biti snimljeno u proređenu strukturu "
+"serijalizacijskog polja, umjesto da ima sopstvenu kolonu u bazi podataka. "
+"Ovo ne može da se promjeni nakon kreiranja."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Cijeli broj"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Zadnje mijenjano"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Zadnji ažurirao"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Zadnje ažurirano"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:27
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Izmjena imena proređenog polja \"%s\" nije dozvoljeno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Odabir"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Polje serijalizacije"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:39
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "binary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "char"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "date"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "datetime"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "float"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "html"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2one"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "monetary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "one2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "reference"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "serialized"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "text"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/ca.po b/addons/base_sparse_field/i18n/ca.po
new file mode 100644
index 00000000..eb9fe592
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ca.po
@@ -0,0 +1,164 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Marc Tormo i Bochaca <mtbochaca@gmail.com>, 2020
+# RGB Consulting <odoo@rgbconsulting.com>, 2020
+# Josep Anton Belchi, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Josep Anton Belchi, 2021\n"
+"Language-Team: Catalan (https://www.transifex.com/odoo/teams/41243/ca/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ca\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Base"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Booleà"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "No està permès canviar el sistema de emmagatzemament pel camp \"%s\"."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Caracter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Creat per"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Creat el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Dades"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nom mostrat"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Camp de Tipus"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Camps"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Nombre real"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Si està establert, aquest camp s'emmagatzemarà en l'estructura del camp "
+"serialitzat, en lloc de tenir la teva columna"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Enter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Última modificació el "
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Última actualització per"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Última actualització el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Canvi de nom de camp \"%s\" no està permès"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Selecció"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Camp de serialització "
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/ckb.po b/addons/base_sparse_field/i18n/ckb.po
new file mode 100644
index 00000000..4be9431c
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ckb.po
@@ -0,0 +1,159 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Haval Abdulkarim <haval.abdulkarim@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Haval Abdulkarim <haval.abdulkarim@gmail.com>, 2020\n"
+"Language-Team: Central Kurdish (https://www.transifex.com/odoo/teams/41243/ckb/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ckb\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "بنکە"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "دروستکراوە لەلایەن"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "دروستکراوە لە"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "پیشاندانی ناو"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ناسنامە"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "دواین دەستکاری لە"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "دواین تازەکردنەوە لەلایەن"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "دواین تازەکردنەوە لە"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "هاوبەش"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/cs.po b/addons/base_sparse_field/i18n/cs.po
new file mode 100644
index 00000000..0c39dd85
--- /dev/null
+++ b/addons/base_sparse_field/i18n/cs.po
@@ -0,0 +1,164 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Jan Horzinka <jan.horzinka@centrum.cz>, 2020
+# trendspotter, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: trendspotter, 2021\n"
+"Language-Team: Czech (https://www.transifex.com/odoo/teams/41243/cs/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: cs\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Základní část"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Změna systému ukládání pole \"%s\" není povolena."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Znak"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Vytvořeno od"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Vytvořeno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Data"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Zobrazované jméno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Typ pole"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Pole"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Plovoucí"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Pokud je nastaveno, toto pole bude uloženo v ojedinělé struktuře "
+"serializačního pole namísto toho, aby měl vlastní sloupec databáze. To po "
+"vytvoření již nelze změnit."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Celé číslo"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Naposled změněno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Naposledy upraveno od"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Naposled upraveno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Jeden"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Přejmenování 'sparse field' \"%s\" není povoleno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Výběr"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Pole serializace"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Serializační pole %r nebylo nalezeno pro sparse pole %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Test ojedinělého pole"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Dva"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serializováno"
diff --git a/addons/base_sparse_field/i18n/da.po b/addons/base_sparse_field/i18n/da.po
new file mode 100644
index 00000000..0c333e12
--- /dev/null
+++ b/addons/base_sparse_field/i18n/da.po
@@ -0,0 +1,168 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Morten Schou <ms@msteknik.dk>, 2020
+# Jesper Carstensen <jc@danodoo.dk>, 2020
+# Ejner Sønniksen <ejner@vkdata.dk>, 2020
+# lhmflexerp <lhm@flexerp.dk>, 2020
+# Mads Søndergaard, 2020
+# Mads Søndergaard <mads@vkdata.dk>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Mads Søndergaard <mads@vkdata.dk>, 2020\n"
+"Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: da\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Basis"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Ændring af opbevaring system for feltet \" %s\" er ikke tilladt."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Tegn"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Oprettet af"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Oprettet den"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Data"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Vis navn"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Felttype"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Felter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Kommatal"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Hvis angivet, vil dette felt blive lagret i den sparsomme struktur "
+"tilhørende det serialiseringsfelt, istedet for at have sin egen database "
+"kolonne. Dette kan ikke ændres efter oprettelse."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Heltal"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Sidst ændret den"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Sidst opdateret af"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Sidst opdateret den"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "En"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Kontakt"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Omdøbning sparsomme felt \" %s\" er ikke tilladt"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Udvælgelse"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serialiseringsfelt"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Serialiserings felt %r ikke fundet for sparsomt felt %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Sparsomme felter test"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "To"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serialiseret"
diff --git a/addons/base_sparse_field/i18n/de.po b/addons/base_sparse_field/i18n/de.po
new file mode 100644
index 00000000..4d351a64
--- /dev/null
+++ b/addons/base_sparse_field/i18n/de.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Chris Egal <sodaswed@web.de>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Chris Egal <sodaswed@web.de>, 2021\n"
+"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Basis"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Die Speicherungstechnik für Feld \"%s\" darf nicht verändert werden."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Zeichen"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Erstellt von"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Erstellt am"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Persönliche Daten"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Anzeigename"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Typfeld-Text"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Felder"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Textumlauf"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Wenn gesetzt, wird dieses Feld in einer zusätzlichen Struktur des "
+"Serialisierungsfeldes gespeichert anstelle einer eigenen Spalte in der "
+"Datenbank. Dies kann nach Erstellung nicht mehr geändert werden."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Ganzzahl"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Zuletzt geändert am"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Zuletzt aktualisiert durch"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Zuletzt aktualisiert am"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Eins"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Umbenennen des Ersatzfeldes \"%s\" ist nicht erlaubt"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Auswahl"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serialisierungs-Feld"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Serialisierungsfeld %r für Sparse-Feld %s nicht gefunden!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Sparse feld Test"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Zwei"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serialisiert"
diff --git a/addons/base_sparse_field/i18n/el.po b/addons/base_sparse_field/i18n/el.po
new file mode 100644
index 00000000..3e46bdf8
--- /dev/null
+++ b/addons/base_sparse_field/i18n/el.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Kostas Goutoudis <goutoudis@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Kostas Goutoudis <goutoudis@gmail.com>, 2020\n"
+"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: el\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Βάση"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Επιλογή"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Αλλαγή για το σύστημα αποθήκευσης του πεδίου \"%s\" δεν επιτρέπεται."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Χαρακτήρας"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Δημιουργήθηκε από"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Δημιουργήθηκε στις"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Δεδομένα"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Εμφάνιση Ονόματος"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Τύπος Πεδίου"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Πεδία"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Κινητή"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "Κωδικός"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Εάν οριστεί, αυτό το πεδίο θα αποθηκεύεται στην αραιά υποδομή του πεδίου "
+"σειριοποίησης, αντί να έχει την δική του στήλη στην βάση δεδομένων. Δεν "
+"μπορεί να αλλαχτεί μετά την δημιουργία."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Ακέραιος"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Τελευταία τροποποίηση στις"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Τελευταία Ενημέρωση από"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Τελευταία Ενημέρωση στις"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Συναλλασόμενος"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Αλλαγή ονομασίας του σποραδικού πεδίου \"%s\" δεν επιτρέπεται."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Επιλογή"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Πεδίο Σειριακών"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/en_GB.po b/addons/base_sparse_field/i18n/en_GB.po
new file mode 100644
index 00000000..16b0d0c4
--- /dev/null
+++ b/addons/base_sparse_field/i18n/en_GB.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: English (United Kingdom) (https://www.transifex.com/odoo/teams/41243/en_GB/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: en_GB\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Created by"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Created on"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Display Name"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Last Modified on"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Last Updated by"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Last Updated on"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/eo.po b/addons/base_sparse_field/i18n/eo.po
new file mode 100644
index 00000000..c350de99
--- /dev/null
+++ b/addons/base_sparse_field/i18n/eo.po
@@ -0,0 +1,155 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Language-Team: Esperanto (https://www.transifex.com/odoo/teams/41243/eo/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: eo\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es.po b/addons/base_sparse_field/i18n/es.po
new file mode 100644
index 00000000..ee8f828d
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es.po
@@ -0,0 +1,165 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Daniela Cervantes <dace@odoo.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Daniela Cervantes <dace@odoo.com>, 2021\n"
+"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Base"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Booleano"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+"No está permitido cambiar el sistema de almacenamiento para el campo \"%s\"."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Carácter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Creado el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Datos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tipo de campo"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Campos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Fondo"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "Identificación"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Si está cinfigurado así, este campo se almacenará en la estructura del campo"
+" de serialización en lugar de tener su propia columna en la base de datos. "
+"No puede se puede modificar después de crearlo."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Entero"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Última modificación el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Última actualización por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Última actualización el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Uno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Socio"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "No está permitido renombrar el campo \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Selección"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Campo serializacion"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+"¡No se encontró el campo de serialización %r para el campo disperso %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Probar campos dispersos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Dos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serializado"
diff --git a/addons/base_sparse_field/i18n/es_BO.po b/addons/base_sparse_field/i18n/es_BO.po
new file mode 100644
index 00000000..79f908fb
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_BO.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Bolivia) (https://www.transifex.com/odoo/teams/41243/es_BO/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_BO\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Última actualización de"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Última actualización en"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es_CL.po b/addons/base_sparse_field/i18n/es_CL.po
new file mode 100644
index 00000000..91132345
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_CL.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Chile) (https://www.transifex.com/odoo/teams/41243/es_CL/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_CL\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID (identificación)"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Última modificación en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Última actualización de"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Última actualización en"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es_CO.po b/addons/base_sparse_field/i18n/es_CO.po
new file mode 100644
index 00000000..3981aef0
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_CO.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Colombia) (https://www.transifex.com/odoo/teams/41243/es_CO/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_CO\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Nombre Público"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Última Modificación el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Actualizado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Actualizado"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Asociado"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es_CR.po b/addons/base_sparse_field/i18n/es_CR.po
new file mode 100644
index 00000000..48c7fd48
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_CR.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/odoo/teams/41243/es_CR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_CR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es_DO.po b/addons/base_sparse_field/i18n/es_DO.po
new file mode 100644
index 00000000..3d4d5f46
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_DO.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/odoo/teams/41243/es_DO/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_DO\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID (identificación)"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Última modificación en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Última actualización de"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Última actualización en"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es_EC.po b/addons/base_sparse_field/i18n/es_EC.po
new file mode 100644
index 00000000..3587791d
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_EC.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Ecuador) (https://www.transifex.com/odoo/teams/41243/es_EC/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_EC\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por:"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Nombre a Mostrar"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Fecha de modificación"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Ultima Actualización por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Actualizado en"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es_MX.po b/addons/base_sparse_field/i18n/es_MX.po
new file mode 100644
index 00000000..9e0dbe95
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_MX.po
@@ -0,0 +1,165 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Cécile Collart <cco@odoo.com>, 2021
+# Daniela Cervantes <dace@odoo.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Daniela Cervantes <dace@odoo.com>, 2021\n"
+"Language-Team: Spanish (Mexico) (https://www.transifex.com/odoo/teams/41243/es_MX/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_MX\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Base"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Booleano"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+"No está permitido cambiar el sistema de almacenamiento para el campo \"%s\"."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Carácter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Creado el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Datos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tipo de campo"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Campos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Fondo"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "Identificación"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Si está configurado así, este campo se almacenará en la estructura del campo"
+" de serialización en lugar de tener su propia columna en la base de datos. "
+"No se puede modificar después de crearlo."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Entero"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Última modificación el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Última actualización por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Última actualización el"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Uno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Socio"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "No está permitido renombrar el campo \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Selección"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Campo serializacion"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+"¡No se encontró el campo de serialización %r para el campo disperso %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Probar campos dispersos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Dos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serializado"
diff --git a/addons/base_sparse_field/i18n/es_PE.po b/addons/base_sparse_field/i18n/es_PE.po
new file mode 100644
index 00000000..e2cf5af3
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_PE.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Peru) (https://www.transifex.com/odoo/teams/41243/es_PE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_PE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Nombre a Mostrar"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Ultima Modificación en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Actualizado última vez por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Ultima Actualización"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Socio"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es_PY.po b/addons/base_sparse_field/i18n/es_PY.po
new file mode 100644
index 00000000..d9e5d30e
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_PY.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Paraguay) (https://www.transifex.com/odoo/teams/41243/es_PY/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_PY\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Ultima actualización por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Ultima actualización en"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/es_VE.po b/addons/base_sparse_field/i18n/es_VE.po
new file mode 100644
index 00000000..d7736320
--- /dev/null
+++ b/addons/base_sparse_field/i18n/es_VE.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Spanish (Venezuela) (https://www.transifex.com/odoo/teams/41243/es_VE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_VE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Mostrar nombre"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Modificada por última vez"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Última actualización realizada por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Ultima actualizacion en"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/et.po b/addons/base_sparse_field/i18n/et.po
new file mode 100644
index 00000000..15b2292b
--- /dev/null
+++ b/addons/base_sparse_field/i18n/et.po
@@ -0,0 +1,165 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Triine Aavik <triine@avalah.ee>, 2020
+# Rivo Zängov <eraser@eraser.ee>, 2020
+# Martin Trigaux, 2020
+# Eneli Õigus <enelioigus@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Eneli Õigus <enelioigus@gmail.com>, 2020\n"
+"Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: et\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Alus"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Ladustamissüsteemi muutmine väljal \"%s\" ei ole lubatud."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Sümbol"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Loonud"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Loodud"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Andmed"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Kuva nimi"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Välja tüüp"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Väljad"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Ujukomaarv"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Kui määratud, siis see väli salvestatakse hõreda struktuuriga seerianumbri "
+"väljal, selle asemel, et omada oma andmebaasi veergu. Seda ei saa muuta "
+"pärast loomist."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Täisarv"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Viimati muudetud (millal)"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Viimati uuendatud (kelle poolt)"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Viimati uuendatud"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Üks"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Kontakti kaart"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Hõreda välja \"%s\" ümbernimetamine pole lubatud"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Valik"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Seerianumbri väli"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Kaks"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/eu.po b/addons/base_sparse_field/i18n/eu.po
new file mode 100644
index 00000000..701b3f8e
--- /dev/null
+++ b/addons/base_sparse_field/i18n/eu.po
@@ -0,0 +1,167 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2021
+# oihane <oihanecruce@gmail.com>, 2021
+# Esther Martín Menéndez <esthermartin001@gmail.com>, 2021
+# Gorka Toledo <gorka.toledo@gmail.com>, 2021
+# Eneko <eastigarraga@codesyntax.com>, 2021
+# 61590936fa9bf290362ee306eeabf363_944dd10 <a8bfd5a0b49b9c8455f33fc521764cc3_680674>, 2021
+# Victor Laskurain <blaskurain@binovo.es>, 2021
+# Maialen Rodriguez <maialenrodriguez98@gmail.com>, 2021
+# Unai Muñoz <unaimunoz9@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Unai Muñoz <unaimunoz9@gmail.com>, 2021\n"
+"Language-Team: Basque (https://www.transifex.com/odoo/teams/41243/eu/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: eu\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Oinarri"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Char"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Nork sortua"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Noiz sortua"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Datuak"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Izena erakutsi"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Eremuak"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Float"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Zenbaki oso"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Azken aldaketa"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Azkenengoz eguneratu zuena"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Azken eguneraketa noiz"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Kidea"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Aukeraketa "
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Bi"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/fa.po b/addons/base_sparse_field/i18n/fa.po
new file mode 100644
index 00000000..6d83e670
--- /dev/null
+++ b/addons/base_sparse_field/i18n/fa.po
@@ -0,0 +1,161 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Hamid Darabi, 2020
+# Hamed Mohammadi <hamed@dehongi.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Hamed Mohammadi <hamed@dehongi.com>, 2020\n"
+"Language-Team: Persian (https://www.transifex.com/odoo/teams/41243/fa/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fa\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "پایه"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "بله/خیر"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "کاراکتر"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "ایجاد توسط"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "ایجاد شده در"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "داده"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "نام نمایشی"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "نوع فیلد"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "فیلدها"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "شناور"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "شناسه"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "عدد صحیح"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "آخرین تغییر در"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "آخرین به روز رسانی توسط"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "آخرین به روز رسانی در"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "همکار"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "انتخاب"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "رشته فیلد"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/fi.po b/addons/base_sparse_field/i18n/fi.po
new file mode 100644
index 00000000..c5229742
--- /dev/null
+++ b/addons/base_sparse_field/i18n/fi.po
@@ -0,0 +1,165 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Kari Lindgren <kari.lindgren@emsystems.fi>, 2020
+# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2020
+# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2020\n"
+"Language-Team: Finnish (https://www.transifex.com/odoo/teams/41243/fi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fi\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Perus"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Totuusarvo"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Kentän \"%s\" tallennustavan muuttaminen ei ole sallittu."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Merkki"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Luonut"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Luotu"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Data"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Näyttönimi"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Kentän tyyppi"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Kentät"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Liukuluku"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "Tunniste (ID)"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Jos asetettu, niin tämä kenttä käsitellään sarjallistuvana kenttänä eli "
+"sillä ei ole omaa tietokannan saraketta, jossa kentän aiempia tietoja "
+"säilytetään. Tätä valintaa ei voi jälkikäteen muuttaa."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "kokonaisluku"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Viimeksi muokattu"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Viimeksi päivitetty"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Viimeksi päivitetty"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Kumppani"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Kentän \"%s\" uudelleen nimeäminen ei ole sallittu"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Valinta"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serialisointi kenttä"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/fo.po b/addons/base_sparse_field/i18n/fo.po
new file mode 100644
index 00000000..807dcf6a
--- /dev/null
+++ b/addons/base_sparse_field/i18n/fo.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Faroese (https://www.transifex.com/odoo/teams/41243/fo/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fo\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Byrjað av"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Byrjað tann"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Vís navn"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Seinast rættað tann"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Seinast dagført av"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Seinast dagført tann"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/fr.po b/addons/base_sparse_field/i18n/fr.po
new file mode 100644
index 00000000..622a9521
--- /dev/null
+++ b/addons/base_sparse_field/i18n/fr.po
@@ -0,0 +1,167 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020
+# Cécile Collart <cco@odoo.com>, 2020
+# Gilles Mangin <gilles.mangin@phidias.fr>, 2020
+# Vallen Delobel <edv@odoo.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Vallen Delobel <edv@odoo.com>, 2020\n"
+"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Base"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Booléen"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Changer le système de stockage pour le champ \"%s\" n'est pas autorisé."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Caractère"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Données"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Type de Champ"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Champs"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Flottant"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"L'activation de cette option indique que ce champ sera stocké dans la "
+"structure de sérialisation \"creuse\", plutôt que d'avoir une colonne dédiée"
+" dans la base de données. On ne peut pas changer cette option après la "
+"création."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Entier"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Dernière modification le"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Un"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partenaire"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Renommer le champ fragmenté \"%s\" n'est pas autorisé"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Sélection"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Champ de sérialisation"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Test sur les champs épars "
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Deux"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "sérialisé"
diff --git a/addons/base_sparse_field/i18n/fr_CA.po b/addons/base_sparse_field/i18n/fr_CA.po
new file mode 100644
index 00000000..1588b9c9
--- /dev/null
+++ b/addons/base_sparse_field/i18n/fr_CA.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: French (Canada) (https://www.transifex.com/odoo/teams/41243/fr_CA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fr_CA\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "Identifiant"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Dernière modification le"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Partenaire"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/gl.po b/addons/base_sparse_field/i18n/gl.po
new file mode 100644
index 00000000..a984a5af
--- /dev/null
+++ b/addons/base_sparse_field/i18n/gl.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Galician (https://www.transifex.com/odoo/teams/41243/gl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: gl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Creado o"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Última actualización de"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Última actualización en"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/gu.po b/addons/base_sparse_field/i18n/gu.po
new file mode 100644
index 00000000..37e100b1
--- /dev/null
+++ b/addons/base_sparse_field/i18n/gu.po
@@ -0,0 +1,227 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2018
+# Turkesh Patel <turkesh4friends@gmail.com>, 2018
+# Dharmraj Jhala <dja@openerp.com>, 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-09-21 13:17+0000\n"
+"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"Last-Translator: Dharmraj Jhala <dja@openerp.com>, 2018\n"
+"Language-Team: Gujarati (https://www.transifex.com/odoo/teams/41243/gu/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: gu\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:25
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "અક્ષરીય"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "બનાવનાર"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "પ્રદર્શન નામ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "ફ્લોટ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ઓળખ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "ભાગીદાર"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:27
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:39
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "binary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "char"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "date"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "datetime"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "float"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "html"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2one"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "monetary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "one2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "reference"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "serialized"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "text"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/he.po b/addons/base_sparse_field/i18n/he.po
new file mode 100644
index 00000000..a0caf44c
--- /dev/null
+++ b/addons/base_sparse_field/i18n/he.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# ExcaliberX <excaliberx@gmail.com>, 2020
+# Yihya Hugirat <hugirat@gmail.com>, 2020
+# דודי מלכה <Dudimalka6@gmail.com>, 2020
+# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: ZVI BLONDER <ZVIBLONDER@gmail.com>, 2020\n"
+"Language-Team: Hebrew (https://www.transifex.com/odoo/teams/41243/he/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: he\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "בסיס"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "בוליאני"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "שינוי מערכת האחסון לשדה \"%s\" זה אסור."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "תו"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "נוצר ע\"י"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "נוצר ב-"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "נתונים"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "שם תצוגה"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "סוג שדה"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "שדות"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "צף"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "מזהה"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "מספר שלם"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "שונה לאחרונה ב - "
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "עודכן לאחרונה ע\"י"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "עדכון אחרון ב"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "אחד"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "לקוח/ספק"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "אין אישור לשינוי שם שדה \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "בחירה"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "שתיים"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "בסידרה"
diff --git a/addons/base_sparse_field/i18n/hi.po b/addons/base_sparse_field/i18n/hi.po
new file mode 100644
index 00000000..c69b84f5
--- /dev/null
+++ b/addons/base_sparse_field/i18n/hi.po
@@ -0,0 +1,155 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Language-Team: Hindi (https://www.transifex.com/odoo/teams/41243/hi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hi\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/hr.po b/addons/base_sparse_field/i18n/hr.po
new file mode 100644
index 00000000..78b325f4
--- /dev/null
+++ b/addons/base_sparse_field/i18n/hr.po
@@ -0,0 +1,164 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Bole <bole@dajmi5.com>, 2020
+# Vladimir Olujić <olujic.vladimir@storm.hr>, 2020
+# Đurđica Žarković <durdica.zarkovic@storm.hr>, 2020
+# Karolina Tonković <karolina.tonkovic@storm.hr>, 2020
+# Tina Milas, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Tina Milas, 2020\n"
+"Language-Team: Croatian (https://www.transifex.com/odoo/teams/41243/hr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hr\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Osnovica"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Logička"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Promjena sistema skladištenja za polje \"%s\" nije dozvoljena."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Slovčano"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Kreirao"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Kreirano"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Podaci"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Naziv"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Vrsta polja"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Polja"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Decimalni"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Cijeli broj"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Zadnja promjena"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Promijenio"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Vrijeme promjene"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Jedan"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Preimenovanje polja \"%s\" nije dopušteno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Odabir"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serijalizirano polje"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Dva"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/hu.po b/addons/base_sparse_field/i18n/hu.po
new file mode 100644
index 00000000..4bf219f1
--- /dev/null
+++ b/addons/base_sparse_field/i18n/hu.po
@@ -0,0 +1,166 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2021
+# krnkris, 2021
+# Tamás Németh <ntomasz81@gmail.com>, 2021
+# gezza <geza.nagy@oregional.hu>, 2021
+# Ákos Nagy <akos.nagy@oregional.hu>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Ákos Nagy <akos.nagy@oregional.hu>, 2021\n"
+"Language-Team: Hungarian (https://www.transifex.com/odoo/teams/41243/hu/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hu\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Alap"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Logikai"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "A \"%s\" mező tároló rendszerének megváltoztatása nem megengedett."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Karakter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Létrehozta"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Létrehozva"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Adat"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Név megjelenítése"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Mezőtípus"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Mezők"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Lebegőpontos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "Azonosító"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Ha beállított, ez a mező egy elszórt struktúrában lesz elmentve egy "
+"rendszertelen mezőben, nem pedig egy saját adatbázis oszlopban. Nem "
+"változtatható a létrehozást követően."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Egész szám"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Legutóbb módosítva"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Frissítette"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Frissítve "
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Egy"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "\"%s\" mező átnevezése nem megengedett"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Kiválasztás"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Sorozatosító mező"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Kettő"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "sorozatosított"
diff --git a/addons/base_sparse_field/i18n/id.po b/addons/base_sparse_field/i18n/id.po
new file mode 100644
index 00000000..bdbd96e5
--- /dev/null
+++ b/addons/base_sparse_field/i18n/id.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# oon arfiandwi <oon.arfiandwi@gmail.com>, 2020
+# Edy Kend <edy@azmall.co.id>, 2020
+# Rizky Fajar Ryanda <rizky.rikuverse@gmail.com>, 2020
+# Ryanto The <ry.the77@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Ryanto The <ry.the77@gmail.com>, 2020\n"
+"Language-Team: Indonesian (https://www.transifex.com/odoo/teams/41243/id/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: id\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Dasar"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Dibuat oleh"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Dibuat pada"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Data"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nama Tampilan"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tipe Kolom"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Kolom"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Desimal"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Bilangan Bulat"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Terakhir diubah pada"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Terakhir diperbarui oleh"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Terakhir diperbarui pada"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Rekanan"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Menganti nama field \"%s\" tidak diizinkan"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Seleksi"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/is.po b/addons/base_sparse_field/i18n/is.po
new file mode 100644
index 00000000..25bc0930
--- /dev/null
+++ b/addons/base_sparse_field/i18n/is.po
@@ -0,0 +1,231 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2018
+# Birgir Steinarsson <biggboss83@gmail.com>, 2018
+# Bjorn Ingvarsson <boi@exigo.is>, 2018
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-09-21 13:17+0000\n"
+"PO-Revision-Date: 2018-08-24 09:16+0000\n"
+"Last-Translator: Bjorn Ingvarsson <boi@exigo.is>, 2018\n"
+"Language-Team: Icelandic (https://www.transifex.com/odoo/teams/41243/is/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: is\n"
+"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:25
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Changing the storing system for field \"%s\" is not allowed."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Stafur"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Búið til af"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Stofnað þann"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nafn"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Field Type"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Reitir"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Float"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "Auðkenni"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Integer"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Síðast breytt þann"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Síðast uppfært af"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Síðast uppfært þann"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Viðskipta aðili"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:27
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Renaming sparse field \"%s\" is not allowed"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Val"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serialization Field"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:39
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr "Serialization field `%s` not found for sparse field `%s`!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "binary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "char"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "date"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "datetime"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "float"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "html"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2one"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "monetary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "one2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "reference"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "serialized"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "text"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/it.po b/addons/base_sparse_field/i18n/it.po
new file mode 100644
index 00000000..e9920339
--- /dev/null
+++ b/addons/base_sparse_field/i18n/it.po
@@ -0,0 +1,167 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# SebastianoPistore <SebastianoPistore.info@protonmail.ch>, 2020
+# Paolo Valier, 2020
+# Pietro Della Notte <pdellanotte@gmail.com>, 2020
+# Léonie Bouchat <lbo@odoo.com>, 2020
+# Sergio Zanchetta <primes2h@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2021\n"
+"Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: it\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Base"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Booleano"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Modifica del sistema di archiviazione per il campo \"%s\" non consentita."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Carattere"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Creato da"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Data creazione"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Dati"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nome visualizzato"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tipo campo"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Campi"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Virgola mobile"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Ce questa azione viene attivata, questo campo sarà memorizzato nella "
+"struttura \"cava\" di serializzazione invece di avere una colonna dedicata "
+"nel database. Questa opzione non può essere modificata dopo la creazione."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Intero"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Ultima modifica il"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Ultimo aggiornamento di"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Ultimo aggiornamento il"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Uno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Non è possibile rinominare il campo \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Selezione"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Campo di serializzazione"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Due"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serializzato"
diff --git a/addons/base_sparse_field/i18n/ja.po b/addons/base_sparse_field/i18n/ja.po
new file mode 100644
index 00000000..7733af60
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ja.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Shunho Kin <s-kin@shonan-innovation.co.jp>, 2020
+# Martin Trigaux, 2020
+# Yoshi Tashiro <tashiro@roomsfor.hk>, 2020
+# Noma Yuki, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Noma Yuki, 2020\n"
+"Language-Team: Japanese (https://www.transifex.com/odoo/teams/41243/ja/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ja\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "ベース"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "ブール値"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "システムに保存されている項目%s は変更が許されていません。"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "文字"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "作成者"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "作成日"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "データ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "表示名"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "項目タイプ"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "項目"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "浮動小数点数"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"もしセットする場合、この項目は自身のデータベースのカラムの代わりに、シリアライズされた項目の疎な構造の中に保存されます。これを作成した後で、変更することはできません。"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "整数"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "最終更新日"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "最終更新者"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "最終更新日"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "1"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "取引先"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "スパース項目 %s のりネームは許されていません。"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "選択"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "シリアライズ項目"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "散在する領域%sのシリアル化フィールド%rが見つかりません!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "散在する領域のテスト"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "2"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "シリアル化された"
diff --git a/addons/base_sparse_field/i18n/ka.po b/addons/base_sparse_field/i18n/ka.po
new file mode 100644
index 00000000..ed4c2147
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ka.po
@@ -0,0 +1,161 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Mari Khomeriki <mari.khomeriki@maxinai.com>, 2021
+# Martin Trigaux, 2021
+# Giorgi Melitauri <gmelitauri@live.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Giorgi Melitauri <gmelitauri@live.com>, 2021\n"
+"Language-Team: Georgian (https://www.transifex.com/odoo/teams/41243/ka/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ka\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "ძირითადი"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "ლოგიკური მნიშნველობა"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "შენახვის სისტემის მდებარეობის შეცვლა ველისთვის \"%s\" აკრძალულია."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "ჩარი"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "შემქმნელი"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "შექმნის თარიღი"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "მონაცემი"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "სახელი"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "ველის ტიპი"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "ველები"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "მცურავი"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "იდენტიფიკატორი/ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "ბოლოს განახლებულია"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "ბოლოს განაახლა"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "ბოლოს განახლდა"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "პარტნიორი"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "მონიშვნა"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/kab.po b/addons/base_sparse_field/i18n/kab.po
new file mode 100644
index 00000000..f886daad
--- /dev/null
+++ b/addons/base_sparse_field/i18n/kab.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Kabyle (https://www.transifex.com/odoo/teams/41243/kab/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: kab\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Yerna-t"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Yerna di"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "Asulay"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Aleqqem aneggaru di"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Aleqqem aneggaru sɣuṛ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Aleqqem aneggaru di"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Amendid"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/km.po b/addons/base_sparse_field/i18n/km.po
new file mode 100644
index 00000000..6b8d2166
--- /dev/null
+++ b/addons/base_sparse_field/i18n/km.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Sengtha Chay <sengtha@gmail.com>, 2020
+# Lux Sok <sok.lux@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Lux Sok <sok.lux@gmail.com>, 2020\n"
+"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: km\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "មូលដ្ឋាន"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "ប៊ូលីន"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "ការផ្លាស់ប្តូរប្រព័ន្ធរក្សាទុក%sសម្រាប់វាលមិនត្រូវបានអនុញ្ញាត។"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "ឆា"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "បង្កើតដោយ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "បង្កើតនៅ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "ទិន្ន័យ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "ឈ្មោះសំរាប់បង្ហាញ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "ប្រភេទឯកសារ"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "ឯកសារ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "អណ្ដែត"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "អត្តសញ្ញាណ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"ប្រសិនបើបានកំណត់វាលនេះនឹងត្រូវបានរក្សាទុកក្នុងរចនាសម្ព័ន្ធនៃវាល "
+"serialization ជំនួសឱ្យមានជួរដេកមូលដ្ឋានទិន្នន័យផ្ទាល់ខ្លួន។ "
+"នេះមិនអាចប្តូរបានទេបន្ទាប់ពីការបង្កើត។"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "លេខគត់"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "កាលបរិច្ឆេតកែប្រែចុងក្រោយ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "ផ្លាស់ប្តូរចុងក្រោយ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "ផ្លាស់ប្តូរចុងក្រោយ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "មួយ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "ដៃគូ"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "ការប្ដូរឈ្មោះវាល sparse \"%s\" មិនត្រូវបានអនុញ្ញាតទេ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "ជ្រើសរើស"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "វាលស៊េរី"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "ពិសោធន៍វាលស្រួច"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "ពីរ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "សេរី"
diff --git a/addons/base_sparse_field/i18n/ko.po b/addons/base_sparse_field/i18n/ko.po
new file mode 100644
index 00000000..f2c1afbf
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ko.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Seongseok Shin <shinss61@hotmail.com>, 2020
+# JH CHOI <hwangtog@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: JH CHOI <hwangtog@gmail.com>, 2021\n"
+"Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ko\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "기준"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "논리 값"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "\"%s\" 필드에 대한 저장 시스템을 변경하는 것은 허용되지 않습니다."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "문자 유형"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "작성자"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "작성일"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "데이터"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "이름 표시"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "필드 유형"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "필드"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "부동 소수점"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"이 필드를 설정하면 해당 필드는 자체 데이터베이스 열 대신에 직렬화된 필드의 간단한 구조로 저장됩니다. 이것은 생성된 후에 변경할 수 "
+"없습니다."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "정수"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "최근 수정"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "최근 갱신한 사람"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "최근 갱신 날짜"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "하나"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "협력사"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "희소 필드의 이름을 변경할 수 없습니다. \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "선택"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "직렬화 필드"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "희소 필드 %s에 대한 일련화 필드 %r을 찾을 수 없습니다!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "희소 필드 테스트"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "둘"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "직렬화"
diff --git a/addons/base_sparse_field/i18n/lb.po b/addons/base_sparse_field/i18n/lb.po
new file mode 100644
index 00000000..bdc5eafd
--- /dev/null
+++ b/addons/base_sparse_field/i18n/lb.po
@@ -0,0 +1,147 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-08-26 08:16+0000\n"
+"PO-Revision-Date: 2019-08-26 09:09+0000\n"
+"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: lb\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/lo.po b/addons/base_sparse_field/i18n/lo.po
new file mode 100644
index 00000000..c6287954
--- /dev/null
+++ b/addons/base_sparse_field/i18n/lo.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Lao (https://www.transifex.com/odoo/teams/41243/lo/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: lo\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "ຄຸ່ຄ້າ"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/lt.po b/addons/base_sparse_field/i18n/lt.po
new file mode 100644
index 00000000..7daf5b1d
--- /dev/null
+++ b/addons/base_sparse_field/i18n/lt.po
@@ -0,0 +1,167 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2021
+# UAB "Draugiški sprendimai" <transifex@draugiskisprendimai.lt>, 2021
+# Anatolij, 2021
+# Silvija Butko <silvija.butko@gmail.com>, 2021
+# Monika Raciunaite <monika.raciunaite@gmail.com>, 2021
+# digitouch UAB <digitouchagencyeur@gmail.com>, 2021
+# Linas Versada <linaskrisiukenas@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Linas Versada <linaskrisiukenas@gmail.com>, 2021\n"
+"Language-Team: Lithuanian (https://www.transifex.com/odoo/teams/41243/lt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: lt\n"
+"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Bazė"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Keisti saugojimo sistemos laukui \"%s\" negalima."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Simbolis"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Sukūrė"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Sukurta"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Duomenys"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Rodomas pavadinimas"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Lauko tipas"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Laukai"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Pozicija"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Jei nustatyta, šis laukas bus laikomas retoje serijavimo lauko struktūroje, "
+"vietoje to, kad turėtų savo duomenų bazės stulpelį. "
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Sveikasis skaičius"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Paskutinį kartą keista"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Paskutinį kartą atnaujino"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Paskutinį kartą atnaujinta"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Vienas"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partneris"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Reto lauko pervadinimas \"%s\" neleidžiamas"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Pasirinkimas"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serijavimo laukas"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Retų laukų testas"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Du"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serijuotas"
diff --git a/addons/base_sparse_field/i18n/lv.po b/addons/base_sparse_field/i18n/lv.po
new file mode 100644
index 00000000..ebe3bbab
--- /dev/null
+++ b/addons/base_sparse_field/i18n/lv.po
@@ -0,0 +1,164 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Arnis Putniņš <arnis@allegro.lv>, 2020
+# ievaputnina <ievai.putninai@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: ievaputnina <ievai.putninai@gmail.com>, 2020\n"
+"Language-Team: Latvian (https://www.transifex.com/odoo/teams/41243/lv/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: lv\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Bāze"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Changing the storing system for field \"%s\" is not allowed."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Char"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Izveidoja"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Izveidots"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Datne"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Attēlotais nosaukums"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Lauka Tips"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Fields"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Float"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Integer"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Pēdējoreiz modificēts"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Pēdējoreiz atjaunoja"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Pēdējoreiz atjaunots"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partneris"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Renaming sparse field \"%s\" is not allowed"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Atlase"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serialization Field"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/mk.po b/addons/base_sparse_field/i18n/mk.po
new file mode 100644
index 00000000..749b705c
--- /dev/null
+++ b/addons/base_sparse_field/i18n/mk.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Macedonian (https://www.transifex.com/odoo/teams/41243/mk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: mk\n"
+"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Креирано од"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Креирано на"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Прикажи име"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Последна промена на"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Последно ажурирање од"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Последно ажурирање на"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Партнер"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/mn.po b/addons/base_sparse_field/i18n/mn.po
new file mode 100644
index 00000000..d9058b89
--- /dev/null
+++ b/addons/base_sparse_field/i18n/mn.po
@@ -0,0 +1,164 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Martin Trigaux, 2020\n"
+"Language-Team: Mongolian (https://www.transifex.com/odoo/teams/41243/mn/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: mn\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Суурь"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+"Энэ \"%s\" талбарын хадгалах системийг өөрчлөх явдал системд "
+"зөвшөөрөгдөхгүй."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Тэмдэгт"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Үүсгэсэн этгээд"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Үүсгэсэн огноо"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Өгөгдөл"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Дэлгэрэнгүй нэр"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Талбарын төрөл"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Талбарууд"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Бутархайн оронтой тоо"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Хэрэв тохируулсан бол энэ талбар нь өгөгдлийн баазын нэг багананд биш сериал"
+" талбаруудын тархсан бүтцэд хадгалагдана. Үүсгэсэн дараа үүнийг өөрчлөх "
+"боломж үгүй."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Бүхэл тоо"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Сүүлд зассан огноо"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Сүүлд зассан этгээд"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Сүүлд зассан огноо"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Харилцагч"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Тархмал талбар \"%s\"-г нэрийг солих боломжгүй"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Сонголт"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Сериал Талбар"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/nb.po b/addons/base_sparse_field/i18n/nb.po
new file mode 100644
index 00000000..f87f1c96
--- /dev/null
+++ b/addons/base_sparse_field/i18n/nb.po
@@ -0,0 +1,162 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Marius Stedjan <marius@stedjan.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Marius Stedjan <marius@stedjan.com>, 2020\n"
+"Language-Team: Norwegian Bokmål (https://www.transifex.com/odoo/teams/41243/nb/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nb\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Base"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolsk"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Å endre lagringssystem for feltet \"%s\" er ikke tillatt."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Tegn"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Opprettet av"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Opprettet"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Data"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Visningsnavn"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Felttype"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Felter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Flyttall"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Hvis satt, vil dette feltet bli lagret i serialiseringsfeltet istedet for en"
+" egen databasekolonne. Dette kan ikke endres etter opprettelse."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Heltall"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Sist endret"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Sist oppdatert av"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Sist oppdatert"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "En"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Det er ikke tillatt å tildele feltet \"%s\" et nytt navn"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Valg"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serialiseringsfelt"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "To"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/ne.po b/addons/base_sparse_field/i18n/ne.po
new file mode 100644
index 00000000..40b6d305
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ne.po
@@ -0,0 +1,137 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Language-Team: Nepali (https://www.transifex.com/odoo/teams/41243/ne/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ne\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/nl.po b/addons/base_sparse_field/i18n/nl.po
new file mode 100644
index 00000000..d74aa25a
--- /dev/null
+++ b/addons/base_sparse_field/i18n/nl.po
@@ -0,0 +1,165 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020
+# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020
+# Gunther Clauwaert <gclauwae@hotmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2020\n"
+"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Basis"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Het veranderen van het opslagsysteem voor veld \"%s\" is niet toegestaan."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Char"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Aangemaakt door"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Aangemaakt op"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Data"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Schermnaam"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Soort veld"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Velden"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Getal"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Indien aangevinkt wordt dit veld opgeslagen in vrije ruimte van het reeks "
+"veld in plaats dat het veld een eigen database kolom heeft. Dit kan achteraf"
+" niet worden gewijzigd."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Geheel getal"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Laatst gewijzigd op"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Laatst bijgewerkt door"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Laatst bijgewerkt op"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Een"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Relatie"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Hernoemen sparse veld \"%s\" is niet toegestaan"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Selectie"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Reeks veld"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Serialisatie veld %r niet gevonden voor ijl veld %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Sparse veld test"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Twee"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "geserialiseerd"
diff --git a/addons/base_sparse_field/i18n/nl_BE.po b/addons/base_sparse_field/i18n/nl_BE.po
new file mode 100644
index 00000000..225ff9a6
--- /dev/null
+++ b/addons/base_sparse_field/i18n/nl_BE.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Dutch (Belgium) (https://www.transifex.com/odoo/teams/41243/nl_BE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nl_BE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Aangemaakt door"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Aangemaakt op"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Schermnaam"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Laatst gewijzigd op"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Laatst bijgewerkt door"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Laatst bijgewerkt op"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Relatie"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/pl.po b/addons/base_sparse_field/i18n/pl.po
new file mode 100644
index 00000000..f62be452
--- /dev/null
+++ b/addons/base_sparse_field/i18n/pl.po
@@ -0,0 +1,169 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Jaroslaw Kaczmarski, 2020
+# Piotr Szlązak <szlazakpiotr@gmail.com>, 2020
+# Marcin Młynarczyk <mlynarczyk@gmail.com>, 2020
+# Monika Motyczyńska <m.monia@op.pl>, 2020
+# Andrzej Donczew <a.donczew@hadron.eu.com>, 2020
+# Piotr Cierkosz <piotr.w.cierkosz@gmail.com>, 2020
+# Paweł Wodyński <pw@myodoo.pl>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Paweł Wodyński <pw@myodoo.pl>, 2020\n"
+"Language-Team: Polish (https://www.transifex.com/odoo/teams/41243/pl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pl\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Baza"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Logiczny"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Zmiana systemu przechowywania dla pola \"%s\" jest niedozwolona."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Znak"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Utworzona przez"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Utworzono"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Dane"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nazwa wyświetlana"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Typ pola"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Pola"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Zmiennoprzecinkowy"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Jeśli ustawione, to pole będzie przechowywane w rzadkiej strukturze pola "
+"serializacji, zamiast mieć własną kolumnę bazy danych. Nie można tego "
+"zmienić po utworzeniu."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Liczba całkowita"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Data ostatniej modyfikacji"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Ostatnio aktualizowane przez"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Data ostatniej aktualizacji"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Jeden"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Kontrahent"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Zmiana nazw rzadkich pól \"%s\" jest niedozwolone"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Wybór"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Pole serializacji"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Dwa"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/pt.po b/addons/base_sparse_field/i18n/pt.po
new file mode 100644
index 00000000..2a42819d
--- /dev/null
+++ b/addons/base_sparse_field/i18n/pt.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Ricardo Martins <ricardo.nbs.martins@gmail.com>, 2020
+# Pedro Castro Silva <pedrocs@exo.pt>, 2020
+# Reinaldo Ramos <reinaldo.ramos@arxi.pt>, 2020
+# Pedro Filipe <pedro2.10@hotmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Pedro Filipe <pedro2.10@hotmail.com>, 2020\n"
+"Language-Team: Portuguese (https://www.transifex.com/odoo/teams/41243/pt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Base Tributável"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Booleano"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Modificar o sistema de armazenamento do campo \"%s\" não é permitido."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Caracter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Criado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Criado em"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Dados"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nome"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tipo de Campo"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Campos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Fracionário"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Inteiro"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Última Modificação em"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Última Atualização por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Última Atualização em"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Parceiro"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Não é permitido mudar o nome de sparse field \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Seleção"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Campo de serialização"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/pt_BR.po b/addons/base_sparse_field/i18n/pt_BR.po
new file mode 100644
index 00000000..a8a174b5
--- /dev/null
+++ b/addons/base_sparse_field/i18n/pt_BR.po
@@ -0,0 +1,169 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2020
+# Hildeberto Abreu Magalhães <hildeberto@gmail.com>, 2020
+# Martin Trigaux, 2020
+# Mateus Lopes <mateus1@gmail.com>, 2020
+# grazziano <gra.negocia@gmail.com>, 2020
+# André Augusto Firmino Cordeiro <a.cordeito@gmail.com>, 2020
+# PopSolutions Cooperativa Digital <popsolutions.co@gmail.com>, 2020
+# Éder Brito <britoederr@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Éder Brito <britoederr@gmail.com>, 2021\n"
+"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Base"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boleano"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Não é permitido alterar o sistema de armazenamento para o campo \"%s\"."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Caractere"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Criado por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Criado em"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Dados"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nome exibido"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tipo do Campo"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Campos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Ponto Flutuante"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Se marcado, este campo será armazenado na estrutura esparsa do campo de "
+"serialização, em vez de ter sua própria coluna de banco de dados. Isso não "
+"pode ser alterado após a criação."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Inteiro"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Última modificação em"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Última atualização por"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Última atualização em"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "OneUm"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Parceiro"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Não é permitido renomear o campo \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Seleção"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Campo de Serialização"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Serialization field %r not found for sparse field %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Teste de Campos Esparsos"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Dois"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serializado"
diff --git a/addons/base_sparse_field/i18n/ro.po b/addons/base_sparse_field/i18n/ro.po
new file mode 100644
index 00000000..44de18f0
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ro.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Foldi Robert <foldirobert@nexterp.ro>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Foldi Robert <foldirobert@nexterp.ro>, 2021\n"
+"Language-Team: Romanian (https://www.transifex.com/odoo/teams/41243/ro/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ro\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Baza"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Booleean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Nu este permisa schimbarea sistemului de stocare pentru campul \"%s\"."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Caracter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Creat de"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Creat în"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Data"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Nume afișat"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tip Câmp"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Câmpuri"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Real"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Daca este setat, acest camp va fi stocat in structura rara a campului "
+"serializare, in loc sa aiba propria coloana cu date. Acesta nu poate fi "
+"modificat dupa creare."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Întreg"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Ultima modificare la"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Ultima actualizare făcută de"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Ultima actualizare pe"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Unu"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partener"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Nu este permisă redenumirea câmpului \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Selecție"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Câmp serializare"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "Serializat"
diff --git a/addons/base_sparse_field/i18n/ru.po b/addons/base_sparse_field/i18n/ru.po
new file mode 100644
index 00000000..5b9c4ff7
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ru.po
@@ -0,0 +1,165 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Ivan Yelizariev <yelizariev@it-projects.info>, 2020
+# ILMIR <karamov@it-projects.info>, 2020
+# Irina Fedulova <istartlin@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Irina Fedulova <istartlin@gmail.com>, 2020\n"
+"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ru\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Базовый"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Логическое"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Изменение системы хранения для поля \"%s\" не допускается."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Символ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Создал"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Создан"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Данные"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Отображаемое имя"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Тип поля"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Поля"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Число с плавающей точкой"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "Идентификатор"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Если установлено, поле будет храниться в разбросанных структурах поля "
+"сериализации вместо своей колонки в базе данных. Данный параметр не может "
+"быть изменен после создания."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Целое"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Последнее изменение"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Последний раз обновил"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Последнее обновление"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "один"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Партнёр"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Переименование разбросанного поля \"%s\" запрещено"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Выбор"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Поле сериализации"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Тест гибких полей"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "два"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "сериализация"
diff --git a/addons/base_sparse_field/i18n/si.po b/addons/base_sparse_field/i18n/si.po
new file mode 100644
index 00000000..3b8d0f5c
--- /dev/null
+++ b/addons/base_sparse_field/i18n/si.po
@@ -0,0 +1,155 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Language-Team: Sinhala (https://www.transifex.com/odoo/teams/41243/si/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: si\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/sk.po b/addons/base_sparse_field/i18n/sk.po
new file mode 100644
index 00000000..6683f392
--- /dev/null
+++ b/addons/base_sparse_field/i18n/sk.po
@@ -0,0 +1,167 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Matus Krnac <matus.krnac@gmail.com>, 2020
+# Jaroslav Bosansky <jaro.bosansky@ekoenergo.sk>, 2020
+# gebri <gebri@inmail.sk>, 2020
+# Jan Prokop, 2020
+# Rastislav Brencic <rastislav.brencic@azet.sk>, 2020
+# Martin Trigaux, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Martin Trigaux, 2021\n"
+"Language-Team: Slovak (https://www.transifex.com/odoo/teams/41243/sk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sk\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Základ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Zmena systému ukladania pre políčko \"%s\" nie je povolená."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Znak"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Vytvoril"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Vytvorené"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Dáta"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Zobrazovaný názov"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Typ poľa"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Polia"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Bankový sklz"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Ak nastavené, toto pole bude uložené v riedkej štruktúre serializačného "
+"pola, namiesto toho aby malo vlastný stĺpec databázy. Toto nie je možné "
+"zmeniť po vytvorení."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Celočíselné"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Posledná úprava"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Naposledy upravoval"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Naposledy upravované"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Jeden"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Premenovanie rozptýleného poľa \"%s\" nie je povolené"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Výber"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serializačné pole"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Serializačné pole %r sa pre zriedkavé pole nenašlo %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Test riedkych polí"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Dva"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serializovaný"
diff --git a/addons/base_sparse_field/i18n/sl.po b/addons/base_sparse_field/i18n/sl.po
new file mode 100644
index 00000000..3c5235d9
--- /dev/null
+++ b/addons/base_sparse_field/i18n/sl.po
@@ -0,0 +1,165 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2021
+# Matjaz Mozetic <m.mozetic@matmoz.si>, 2021
+# laznikd <laznik@mentis.si>, 2021
+# matjaz k <matjaz@mentis.si>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: matjaz k <matjaz@mentis.si>, 2021\n"
+"Language-Team: Slovenian (https://www.transifex.com/odoo/teams/41243/sl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Osnova"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Logična vrednost"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Spreminjanje sistema shranjevanja za polje \"%s\" ni dovoljeno."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Znak"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Ustvaril"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Ustvarjeno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Podatki"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Prikazani naziv"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tip polja"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Polja"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Decimalno število"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Če nastavljeno, bo to polje shranjeno v razširjeno strukturo "
+"serializacijskega polja, namesto, da bi imelo svoj lasten stolpec podatkovne"
+" baze. Po nastanku se tega ne da spremeniti."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Celo število"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Zadnjič spremenjeno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Zadnji posodobil"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Zadnjič posodobljeno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Preimenovanje polja \"%s\" ni dovoljeno"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Izbor"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Polje številčenja"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/sq.po b/addons/base_sparse_field/i18n/sq.po
new file mode 100644
index 00000000..3dc44760
--- /dev/null
+++ b/addons/base_sparse_field/i18n/sq.po
@@ -0,0 +1,140 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
+"Language-Team: Albanian (https://www.transifex.com/odoo/teams/41243/sq/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sq\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Krijuar nga"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Krijuar me"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Emri i paraqitur"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Modifikimi i fundit në"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Modifikuar per here te fundit nga"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Modifikuar per here te fundit me"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/sr.po b/addons/base_sparse_field/i18n/sr.po
new file mode 100644
index 00000000..da665043
--- /dev/null
+++ b/addons/base_sparse_field/i18n/sr.po
@@ -0,0 +1,225 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-09-21 13:17+0000\n"
+"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"Last-Translator: Martin Trigaux, 2018\n"
+"Language-Team: Serbian (https://www.transifex.com/odoo/teams/41243/sr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sr\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:25
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Char"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Kreiran"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Podaci"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Tip polja"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Polja"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "U toku"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Okidač"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:27
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Izbor"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:39
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "binary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "char"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "date"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "datetime"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "float"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "html"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "many2one"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "monetary"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "one2many"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "reference"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "serialized"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:ir.model.fields,ttype:0
+msgid "text"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/sr@latin.po b/addons/base_sparse_field/i18n/sr@latin.po
new file mode 100644
index 00000000..e5d85cf8
--- /dev/null
+++ b/addons/base_sparse_field/i18n/sr@latin.po
@@ -0,0 +1,143 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux <mat@odoo.com>, 2017
+# Djordje Marjanovic <djordje_m@yahoo.com>, 2017
+# Ljubisa Jovev <ljubisa.jovev@gmail.com>, 2017
+# Nemanja Dragovic <nemanjadragovic94@gmail.com>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.saas~18\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-20 09:53+0000\n"
+"PO-Revision-Date: 2017-09-20 09:53+0000\n"
+"Last-Translator: Nemanja Dragovic <nemanjadragovic94@gmail.com>, 2017\n"
+"Language-Team: Serbian (Latin) (https://www.transifex.com/odoo/teams/41243/sr%40latin/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sr@latin\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_boolean
+msgid "Boolean"
+msgstr "logičko"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:24
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Promena sistema čuvanja za polja \"%s\" nije dozvoljena"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_char
+msgid "Char"
+msgstr "Karakter"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_uid
+msgid "Created by"
+msgstr "Kreirao"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_create_date
+msgid "Created on"
+msgstr "Datum kreiranja"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_data
+msgid "Data"
+msgstr "Podaci"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_display_name
+msgid "Display Name"
+msgstr "Naziv za prikaz"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Polja"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_float
+msgid "Float"
+msgstr "Pokretni"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test___last_update
+msgid "Last Modified on"
+msgstr "Zadnja promena"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_uid
+msgid "Last Updated by"
+msgstr "Promenio"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_write_date
+msgid "Last Updated on"
+msgstr "Vreme promene"
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:26
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test_selection
+msgid "Selection"
+msgstr "Selekcija"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields_serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:38
+#, python-format
+msgid "Serialization field `%s` not found for sparse field `%s`!"
+msgstr ""
+
+#. module: base_sparse_field
+#: selection:sparse_fields.test,selection:0
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "sparse_fields.test"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/sv.po b/addons/base_sparse_field/i18n/sv.po
new file mode 100644
index 00000000..5312da56
--- /dev/null
+++ b/addons/base_sparse_field/i18n/sv.po
@@ -0,0 +1,161 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2021
+# Anders Wallenquist <anders.wallenquist@vertel.se>, 2021
+# Chrille Hedberg <hedberg.chrille@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Chrille Hedberg <hedberg.chrille@gmail.com>, 2021\n"
+"Language-Team: Swedish (https://www.transifex.com/odoo/teams/41243/sv/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sv\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Bas"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolskt"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Tecken"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Skapad av"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Skapad den"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Data"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Visningsnamn"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Fälttyp"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Fält"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Flyttal"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Heltal"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Senast redigerad"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Senast uppdaterad av"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Senast uppdaterad"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Samarbetspartner"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Urval"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/th.po b/addons/base_sparse_field/i18n/th.po
new file mode 100644
index 00000000..1c32bdda
--- /dev/null
+++ b/addons/base_sparse_field/i18n/th.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Khwunchai Jaengsawang <khwunchai.j@ku.th>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Khwunchai Jaengsawang <khwunchai.j@ku.th>, 2020\n"
+"Language-Team: Thai (https://www.transifex.com/odoo/teams/41243/th/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: th\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "พื้นฐาน"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Changing the storing system for field \"%s\" is not allowed."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Char"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "สร้างโดย"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "สร้างเมื่อ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "ข้อมูล"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "ชื่อที่ใช้แสดง"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "ประเภทฟิลด์"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "ช่องข้อมูล"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "เลขทศนิยม"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "รหัส"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "ตัวเลขจำนวนเต็ม"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "แก้ไขครั้งสุดท้ายเมื่อ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "อัพเดทครั้งสุดท้ายโดย"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "อัพเดทครั้งสุดท้ายเมื่อ"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "คู่ค้า"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Renaming sparse field \"%s\" is not allowed"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "เลือก"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serialization Field"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/tr.po b/addons/base_sparse_field/i18n/tr.po
new file mode 100644
index 00000000..74ac3d93
--- /dev/null
+++ b/addons/base_sparse_field/i18n/tr.po
@@ -0,0 +1,168 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Ediz Duman <neps1192@gmail.com>, 2020
+# Martin Trigaux, 2020
+# Levent Karakaş <levent@mektup.at>, 2020
+# Murat Kaplan <muratk@projetgrup.com>, 2020
+# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2020
+# Umur Akın <umura@projetgrup.com>, 2020
+# Nadir Gazioglu <nadirgazioglu@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Nadir Gazioglu <nadirgazioglu@gmail.com>, 2021\n"
+"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: tr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Matrah"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "\"%s\" alanı için depolama sistemini değiştirmeye izin verilmez."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Char"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Oluşturan"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Oluşturulma"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Veri"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Görünüm Adı"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Alan Türü"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Alanlar"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Kaydırma"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Eğer ayarlanırsa, bu alan kendi veritabanı sütunu yerine serileştirme "
+"alanının seyreklik yapısına depolanacaktır. Bu oluşturulduktan sonra "
+"değiştirilemez."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Tamsayı"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Son Düzenleme"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Son Güncelleyen"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Son Güncelleme"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Bir"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "İş Ortağı"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "\"%s\" boş alanının yeniden adlandırılmasına izin verilmez"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Seçim"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serileştirme Alanı"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Serialization field %r not found for sparse field %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Aralıklı alan testleri"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "İki"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serileştirme"
diff --git a/addons/base_sparse_field/i18n/uk.po b/addons/base_sparse_field/i18n/uk.po
new file mode 100644
index 00000000..b69fcbde
--- /dev/null
+++ b/addons/base_sparse_field/i18n/uk.po
@@ -0,0 +1,163 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n"
+"Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: uk\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "База"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Бульовий"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Зміну системи зберігання для поля \"%s\" не дозволено."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Стовпчиковий графік"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Створив"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Створено"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Дані"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Відобразити назву"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Тип поля"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Поля"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Число з комою"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"Якщо встановлено, це поле буде зберігатися у гнучкій структурі поля "
+"серіалізації, замість того, щоби мати власну колонку бази даних. Це не можна"
+" змінити після створення."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Ціле число"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Останні зміни"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Востаннє оновив"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Останнє оновлення"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "Один"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Партнер"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Перейменування гнучкі поля \"%s\" не дозволено"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Вибір"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Поле серіалізаціі"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Поле стерилізації %r не знайдено для розділеного поля %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Тест гнучких полів"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Два"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "серіалізація"
diff --git a/addons/base_sparse_field/i18n/ur.po b/addons/base_sparse_field/i18n/ur.po
new file mode 100644
index 00000000..0ceb6144
--- /dev/null
+++ b/addons/base_sparse_field/i18n/ur.po
@@ -0,0 +1,155 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Language-Team: Urdu (https://www.transifex.com/odoo/teams/41243/ur/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ur\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr ""
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr ""
diff --git a/addons/base_sparse_field/i18n/vi.po b/addons/base_sparse_field/i18n/vi.po
new file mode 100644
index 00000000..e5b765b3
--- /dev/null
+++ b/addons/base_sparse_field/i18n/vi.po
@@ -0,0 +1,168 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# fanha99 <fanha99@hotmail.com>, 2020
+# Nancy Momoland <thanhnguyen.icsc@gmail.com>, 2020
+# Duy BQ <duybq86@gmail.com>, 2020
+# Trinh Tran Thi Phuong <trinhttp@trobz.com>, 2020
+# Dao Nguyen <trucdao.uel@gmail.com>, 2020
+# Trần Hà <tranthuha13590@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: Trần Hà <tranthuha13590@gmail.com>, 2021\n"
+"Language-Team: Vietnamese (https://www.transifex.com/odoo/teams/41243/vi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: vi\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "Cơ bản"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "Boolean"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "Không được phép thay đổi hệ thống lưu trữ cho trường \"%s\"."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "Char"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "Tạo bởi"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "Thời điểm tạo"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "Dữ liệu"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "Tên hiển thị"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "Field Type"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "Trường thông tin"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "Float"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "Integer"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "Sửa lần cuối vào"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "Cập nhật lần cuối bởi"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "Cập nhật lần cuối vào"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "One"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "Đối tác"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "Renaming sparse field \"%s\" is not allowed"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "Lựa chọn"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "Serialization Field"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "Serialization field %r not found for sparse field %s!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "Sparse fields Test"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "Two"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "serialized"
diff --git a/addons/base_sparse_field/i18n/zh_CN.po b/addons/base_sparse_field/i18n/zh_CN.po
new file mode 100644
index 00000000..04e3aab1
--- /dev/null
+++ b/addons/base_sparse_field/i18n/zh_CN.po
@@ -0,0 +1,164 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# Martin Trigaux, 2020
+# liAnGjiA <liangjia@qq.com>, 2020
+# 敬雲 林 <chingyun@yuanchih-consult.com>, 2020
+# inspur qiuguodong <qiuguodong@inspur.com>, 2020
+# Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020
+# 稀饭~~ <wangwhai@qq.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: 稀饭~~ <wangwhai@qq.com>, 2020\n"
+"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_CN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "基础"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "布尔型"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "不允许修改存储系统的 \"%s\" 字段."
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "字符型"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "创建者"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "创建时间"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "数据"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "显示名称"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "字段类型"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "字段"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "浮动"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr "如果设置该字段,该字段将存储在序列化字段的简单结构中,而不是拥有自己的数据库列。这在创建之后是无法更改的。"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "整数"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "最后更改日"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "最后更新者"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "更新时间"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "一个"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "业务伙伴"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "不允许重命名稀有字段 \"%s\""
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "选中内容"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "序列化字段"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr "找不到稀疏字段 %s的序列化字段 %r!"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "稀疏字段测试"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "两个"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "序列化"
diff --git a/addons/base_sparse_field/i18n/zh_TW.po b/addons/base_sparse_field/i18n/zh_TW.po
new file mode 100644
index 00000000..3f9a8310
--- /dev/null
+++ b/addons/base_sparse_field/i18n/zh_TW.po
@@ -0,0 +1,159 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * base_sparse_field
+#
+# Translators:
+# 敬雲 林 <chingyun@yuanchih-consult.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~13.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-01 07:28+0000\n"
+"PO-Revision-Date: 2020-09-07 08:11+0000\n"
+"Last-Translator: 敬雲 林 <chingyun@yuanchih-consult.com>, 2020\n"
+"Language-Team: Chinese (Taiwan) (https://www.transifex.com/odoo/teams/41243/zh_TW/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_TW\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_base
+msgid "Base"
+msgstr "基礎"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__boolean
+msgid "Boolean"
+msgstr "布爾"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Changing the storing system for field \"%s\" is not allowed."
+msgstr "不允許修改字段「%s」的存儲系統。"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__char
+msgid "Char"
+msgstr "字元"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_uid
+msgid "Created by"
+msgstr "創立者"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__create_date
+msgid "Created on"
+msgstr "建立於"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__data
+msgid "Data"
+msgstr "資料"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__display_name
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__display_name
+msgid "Display Name"
+msgstr "顯示名稱"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__ttype
+msgid "Field Type"
+msgstr "字段類型"
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_ir_model_fields
+msgid "Fields"
+msgstr "字段"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__float
+msgid "Float"
+msgstr "浮點數"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__id
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__id
+msgid "ID"
+msgstr "ID"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,help:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid ""
+"If set, this field will be stored in the sparse structure of the "
+"serialization field, instead of having its own database column. This cannot "
+"be changed after creation."
+msgstr "如果設定,此字段將存儲在序列化字段的簡單結構中,而不是有自己的資料庫的列。創建後不能改變。"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__integer
+msgid "Integer"
+msgstr "整數"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields____last_update
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test____last_update
+msgid "Last Modified on"
+msgstr "最後修改於"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_uid
+msgid "Last Updated by"
+msgstr "最後更新者"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__write_date
+msgid "Last Updated on"
+msgstr "最後更新於"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__one
+msgid "One"
+msgstr "一個"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__partner
+msgid "Partner"
+msgstr "業務夥伴"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Renaming sparse field \"%s\" is not allowed"
+msgstr "不允許重新命名稀有字段「%s」"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_sparse_fields_test__selection
+msgid "Selection"
+msgstr "選擇"
+
+#. module: base_sparse_field
+#: model:ir.model.fields,field_description:base_sparse_field.field_ir_model_fields__serialization_field_id
+msgid "Serialization Field"
+msgstr "序列化字段"
+
+#. module: base_sparse_field
+#: code:addons/base_sparse_field/models/models.py:0
+#, python-format
+msgid "Serialization field %r not found for sparse field %s!"
+msgstr ""
+
+#. module: base_sparse_field
+#: model:ir.model,name:base_sparse_field.model_sparse_fields_test
+msgid "Sparse fields Test"
+msgstr "稀疏字段測試"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__sparse_fields_test__selection__two
+msgid "Two"
+msgstr "兩個"
+
+#. module: base_sparse_field
+#: model:ir.model.fields.selection,name:base_sparse_field.selection__ir_model_fields__ttype__serialized
+msgid "serialized"
+msgstr "序列化"
diff --git a/addons/base_sparse_field/models/__init__.py b/addons/base_sparse_field/models/__init__.py
new file mode 100644
index 00000000..37c0f934
--- /dev/null
+++ b/addons/base_sparse_field/models/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+
+from . import fields
+from . import models
diff --git a/addons/base_sparse_field/models/fields.py b/addons/base_sparse_field/models/fields.py
new file mode 100644
index 00000000..94242297
--- /dev/null
+++ b/addons/base_sparse_field/models/fields.py
@@ -0,0 +1,95 @@
+# -*- coding: utf-8 -*-
+
+import json
+
+from odoo import fields
+
+
+def monkey_patch(cls):
+ """ Return a method decorator to monkey-patch the given class. """
+ def decorate(func):
+ name = func.__name__
+ func.super = getattr(cls, name, None)
+ setattr(cls, name, func)
+ return func
+ return decorate
+
+
+#
+# Implement sparse fields by monkey-patching fields.Field
+#
+
+fields.Field.__doc__ += """
+
+ .. _field-sparse:
+
+ .. rubric:: Sparse fields
+
+ Sparse fields have a very small probability of being not null. Therefore
+ many such fields can be serialized compactly into a common location, the
+ latter being a so-called "serialized" field.
+
+ :param sparse: the name of the field where the value of this field must
+ be stored.
+"""
+fields.Field.sparse = None
+
+@monkey_patch(fields.Field)
+def _get_attrs(self, model, name):
+ attrs = _get_attrs.super(self, model, name)
+ if attrs.get('sparse'):
+ # by default, sparse fields are not stored and not copied
+ attrs['store'] = False
+ attrs['copy'] = attrs.get('copy', False)
+ attrs['compute'] = self._compute_sparse
+ if not attrs.get('readonly'):
+ attrs['inverse'] = self._inverse_sparse
+ return attrs
+
+@monkey_patch(fields.Field)
+def _compute_sparse(self, records):
+ for record in records:
+ values = record[self.sparse]
+ record[self.name] = values.get(self.name)
+ if self.relational:
+ for record in records:
+ record[self.name] = record[self.name].exists()
+
+@monkey_patch(fields.Field)
+def _inverse_sparse(self, records):
+ for record in records:
+ values = record[self.sparse]
+ value = self.convert_to_read(record[self.name], record, use_name_get=False)
+ if value:
+ if values.get(self.name) != value:
+ values[self.name] = value
+ record[self.sparse] = values
+ else:
+ if self.name in values:
+ values.pop(self.name)
+ record[self.sparse] = values
+
+
+#
+# Definition and implementation of serialized fields
+#
+
+class Serialized(fields.Field):
+ """ Serialized fields provide the storage for sparse fields. """
+ type = 'serialized'
+ column_type = ('text', 'text')
+
+ prefetch = False # not prefetched by default
+
+ def convert_to_column(self, value, record, values=None, validate=True):
+ return self.convert_to_cache(value, record, validate=validate)
+
+ def convert_to_cache(self, value, record, validate=True):
+ # cache format: json.dumps(value) or None
+ return json.dumps(value) if isinstance(value, dict) else (value or None)
+
+ def convert_to_record(self, value, record):
+ return json.loads(value or "{}")
+
+
+fields.Serialized = Serialized
diff --git a/addons/base_sparse_field/models/models.py b/addons/base_sparse_field/models/models.py
new file mode 100644
index 00000000..179f6fbd
--- /dev/null
+++ b/addons/base_sparse_field/models/models.py
@@ -0,0 +1,99 @@
+# -*- coding: utf-8 -*-
+
+from collections import defaultdict
+
+from odoo import models, fields, api, _
+from odoo.exceptions import UserError
+
+
+class Base(models.AbstractModel):
+ _inherit = 'base'
+
+ def _valid_field_parameter(self, field, name):
+ return name == 'sparse' or super()._valid_field_parameter(field, name)
+
+
+class IrModelFields(models.Model):
+ _inherit = 'ir.model.fields'
+
+ ttype = fields.Selection(selection_add=[
+ ('serialized', 'serialized'),
+ ], ondelete={'serialized': 'cascade'})
+ serialization_field_id = fields.Many2one('ir.model.fields', string='Serialization Field',
+ ondelete='cascade', domain="[('ttype','=','serialized'), ('model_id', '=', model_id)]",
+ help="If set, this field will be stored in the sparse structure of the "
+ "serialization field, instead of having its own database column. "
+ "This cannot be changed after creation.",
+ )
+
+ def write(self, vals):
+ # Limitation: renaming a sparse field or changing the storing system is
+ # currently not allowed
+ if 'serialization_field_id' in vals or 'name' in vals:
+ for field in self:
+ if 'serialization_field_id' in vals and field.serialization_field_id.id != vals['serialization_field_id']:
+ raise UserError(_('Changing the storing system for field "%s" is not allowed.', field.name))
+ if field.serialization_field_id and (field.name != vals['name']):
+ raise UserError(_('Renaming sparse field "%s" is not allowed', field.name))
+
+ return super(IrModelFields, self).write(vals)
+
+ def _reflect_fields(self, model_names):
+ super()._reflect_fields(model_names)
+
+ # set 'serialization_field_id' on sparse fields; it is done here to
+ # ensure that the serialized field is reflected already
+ cr = self._cr
+
+ # retrieve existing values
+ query = """
+ SELECT model, name, id, serialization_field_id
+ FROM ir_model_fields
+ WHERE model IN %s
+ """
+ cr.execute(query, [tuple(model_names)])
+ existing = {row[:2]: row[2:] for row in cr.fetchall()}
+
+ # determine updates, grouped by value
+ updates = defaultdict(list)
+ for model_name in model_names:
+ for field_name, field in self.env[model_name]._fields.items():
+ field_id, current_value = existing[(model_name, field_name)]
+ try:
+ value = existing[(model_name, field.sparse)][0] if field.sparse else None
+ except KeyError:
+ msg = _("Serialization field %r not found for sparse field %s!")
+ raise UserError(msg % (field.sparse, field))
+ if current_value != value:
+ updates[value].append(field_id)
+
+ if not updates:
+ return
+
+ # update fields
+ query = "UPDATE ir_model_fields SET serialization_field_id=%s WHERE id IN %s"
+ for value, ids in updates.items():
+ cr.execute(query, [value, tuple(ids)])
+
+ records = self.browse(id_ for ids in updates.values() for id_ in ids)
+ self.pool.post_init(records.modified, ['serialization_field_id'])
+
+ def _instanciate_attrs(self, field_data):
+ attrs = super(IrModelFields, self)._instanciate_attrs(field_data)
+ if attrs and field_data.get('serialization_field_id'):
+ serialization_record = self.browse(field_data['serialization_field_id'])
+ attrs['sparse'] = serialization_record.name
+ return attrs
+
+
+class TestSparse(models.TransientModel):
+ _name = 'sparse_fields.test'
+ _description = 'Sparse fields Test'
+
+ data = fields.Serialized()
+ boolean = fields.Boolean(sparse='data')
+ integer = fields.Integer(sparse='data')
+ float = fields.Float(sparse='data')
+ char = fields.Char(sparse='data')
+ selection = fields.Selection([('one', 'One'), ('two', 'Two')], sparse='data')
+ partner = fields.Many2one('res.partner', sparse='data')
diff --git a/addons/base_sparse_field/security/ir.model.access.csv b/addons/base_sparse_field/security/ir.model.access.csv
new file mode 100644
index 00000000..c163e1f2
--- /dev/null
+++ b/addons/base_sparse_field/security/ir.model.access.csv
@@ -0,0 +1,2 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_sparse_fields_test","access.sparse_fields.test","model_sparse_fields_test","base.group_system",1,1,1,0
diff --git a/addons/base_sparse_field/tests/__init__.py b/addons/base_sparse_field/tests/__init__.py
new file mode 100644
index 00000000..1dc57053
--- /dev/null
+++ b/addons/base_sparse_field/tests/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import test_sparse_fields
diff --git a/addons/base_sparse_field/tests/test_sparse_fields.py b/addons/base_sparse_field/tests/test_sparse_fields.py
new file mode 100644
index 00000000..7c7e8264
--- /dev/null
+++ b/addons/base_sparse_field/tests/test_sparse_fields.py
@@ -0,0 +1,40 @@
+# -*- coding: utf-8 -*-
+
+from odoo.tests import common
+
+
+class TestSparseFields(common.TransactionCase):
+
+ def test_sparse(self):
+ """ test sparse fields. """
+ record = self.env['sparse_fields.test'].create({})
+ self.assertFalse(record.data)
+
+ partner = self.env.ref('base.main_partner')
+ values = [
+ ('boolean', True),
+ ('integer', 42),
+ ('float', 3.14),
+ ('char', 'John'),
+ ('selection', 'two'),
+ ('partner', partner.id),
+ ]
+ for n, (key, val) in enumerate(values):
+ record.write({key: val})
+ self.assertEqual(record.data, dict(values[:n+1]))
+
+ for key, val in values[:-1]:
+ self.assertEqual(record[key], val)
+ self.assertEqual(record.partner, partner)
+
+ for n, (key, val) in enumerate(values):
+ record.write({key: False})
+ self.assertEqual(record.data, dict(values[n+1:]))
+
+ # check reflection of sparse fields in 'ir.model.fields'
+ names = [name for name, _ in values]
+ domain = [('model', '=', 'sparse_fields.test'), ('name', 'in', names)]
+ fields = self.env['ir.model.fields'].search(domain)
+ self.assertEqual(len(fields), len(names))
+ for field in fields:
+ self.assertEqual(field.serialization_field_id.name, 'data')
diff --git a/addons/base_sparse_field/views/views.xml b/addons/base_sparse_field/views/views.xml
new file mode 100644
index 00000000..eaf68424
--- /dev/null
+++ b/addons/base_sparse_field/views/views.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data>
+
+ <!-- Add 'serialization_field_id' in ir.model form view -->
+ <record model="ir.ui.view" id="model_form_view">
+ <field name="model">ir.model</field>
+ <field name="inherit_id" ref="base.view_model_form"/>
+ <field name="arch" type="xml">
+ <field name="related" position="before">
+ <field name="serialization_field_id"
+ domain="[('ttype','=','serialized'), ('model_id','=',parent.model)]"
+ attrs="{'readonly': [('state','=','base')]}"/>
+ </field>
+ </field>
+ </record>
+
+ <!-- Add 'serialization_field_id' in ir.model.fields form view -->
+ <record model="ir.ui.view" id="field_form_view">
+ <field name="model">ir.model.fields</field>
+ <field name="inherit_id" ref="base.view_model_fields_form"/>
+ <field name="arch" type="xml">
+ <field name="related" position="before">
+ <field name="serialization_field_id"
+ context="{'default_model_id': model_id, 'default_ttype': 'serialized'}"
+ attrs="{'readonly': [('state','=','base')]}"/>
+ </field>
+ </field>
+ </record>
+
+ </data>
+</odoo>