diff --git a/oslo_versionedobjects/locale/en_AU/LC_MESSAGES/oslo_versionedobjects-log-error.po b/oslo_versionedobjects/locale/en_AU/LC_MESSAGES/oslo_versionedobjects-log-error.po
new file mode 100644
index 00000000..0964284f
--- /dev/null
+++ b/oslo_versionedobjects/locale/en_AU/LC_MESSAGES/oslo_versionedobjects-log-error.po
@@ -0,0 +1,27 @@
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
+# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.versionedobjects 1.7.1.dev10\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2016-04-12 20:24+0200\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: English (Australia)\n"
+"Language: en-AU\n"
+"X-Generator: Zanata 3.7.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#, python-format
+msgid "Error setting %(attr)s"
+msgstr "Error setting %(attr)s"
+
+msgid "Exception in string format operation"
+msgstr "Exception in string format operation"
+
+#, python-format
+msgid "Unable to instantiate unregistered object type %(objtype)s"
+msgstr "Unable to instantiate unregistered object type %(objtype)s"
diff --git a/oslo_versionedobjects/locale/es/LC_MESSAGES/oslo_versionedobjects-log-error.po b/oslo_versionedobjects/locale/es/LC_MESSAGES/oslo_versionedobjects-log-error.po
new file mode 100644
index 00000000..7fd830ea
--- /dev/null
+++ b/oslo_versionedobjects/locale/es/LC_MESSAGES/oslo_versionedobjects-log-error.po
@@ -0,0 +1,27 @@
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
+# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.versionedobjects 1.7.1.dev10\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2016-04-12 20:24+0200\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es\n"
+"X-Generator: Zanata 3.7.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#, python-format
+msgid "Error setting %(attr)s"
+msgstr "Error al establecer %(attr)s"
+
+msgid "Exception in string format operation"
+msgstr "Excepción en operación de formateo de cadena"
+
+#, python-format
+msgid "Unable to instantiate unregistered object type %(objtype)s"
+msgstr "Incapaz de instanciar tipo de objeto no registrado %(objtype)s"
diff --git a/oslo_versionedobjects/locale/it/LC_MESSAGES/oslo_versionedobjects-log-error.po b/oslo_versionedobjects/locale/it/LC_MESSAGES/oslo_versionedobjects-log-error.po
new file mode 100644
index 00000000..36b83c39
--- /dev/null
+++ b/oslo_versionedobjects/locale/it/LC_MESSAGES/oslo_versionedobjects-log-error.po
@@ -0,0 +1,27 @@
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
+# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.versionedobjects 1.7.1.dev10\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2016-04-12 20:24+0200\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: Italian\n"
+"Language: it\n"
+"X-Generator: Zanata 3.7.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#, python-format
+msgid "Error setting %(attr)s"
+msgstr "Impossibile impostare %(attr)s"
+
+msgid "Exception in string format operation"
+msgstr "Eccezione nell'operazione di formattazione della stringa"
+
+#, python-format
+msgid "Unable to instantiate unregistered object type %(objtype)s"
+msgstr "Impossibile istanziare il tipo di oggetto non registrato %(objtype)s"
diff --git a/oslo_versionedobjects/locale/oslo_versionedobjects.pot b/oslo_versionedobjects/locale/oslo_versionedobjects.pot
index c47ead8c..36280246 100644
--- a/oslo_versionedobjects/locale/oslo_versionedobjects.pot
+++ b/oslo_versionedobjects/locale/oslo_versionedobjects.pot
@@ -1,15 +1,14 @@
-# Translations template for oslo.versionedobjects.
+# Translations template for PROJECT.
 # Copyright (C) 2016 ORGANIZATION
-# This file is distributed under the same license as the
-# oslo.versionedobjects project.
+# This file is distributed under the same license as the PROJECT project.
 # FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: oslo.versionedobjects 1.3.1.dev1\n"
+"Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-17 06:05+0000\n"
+"POT-Creation-Date: 2016-04-16 06:11+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,16 +17,16 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 2.2.0\n"
 
-#: oslo_versionedobjects/base.py:578
+#: oslo_versionedobjects/base.py:580
 #, python-format
 msgid "Cannot load '%s' in the base class"
 msgstr ""
 
-#: oslo_versionedobjects/base.py:586
+#: oslo_versionedobjects/base.py:588
 msgid "Cannot save anything in the base class"
 msgstr ""
 
-#: oslo_versionedobjects/base.py:657
+#: oslo_versionedobjects/base.py:659
 #, python-format
 msgid "%(objname)s object has no attribute '%(attrname)s'"
 msgstr ""
@@ -94,65 +93,77 @@ msgstr ""
 msgid "No subobject existed at version %(target_version)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:35
+#: oslo_versionedobjects/fields.py:37
 #, python-format
 msgid "Key %(key)s must be of type %(expected)s not %(actual)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:45
+#: oslo_versionedobjects/fields.py:47
 #, python-format
 msgid "Element %(key)s:%(val)s must be of type %(expected)s not %(actual)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:166
+#: oslo_versionedobjects/fields.py:168
 #, python-format
 msgid "Field `%s' cannot be None"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:248
+#: oslo_versionedobjects/fields.py:250
 #, python-format
 msgid "A string is required in field %(attr)s, not a %(type)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:273
+#: oslo_versionedobjects/fields.py:275
 #, python-format
 msgid "Version %(val)s is not a valid predicate in field %(attr)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:294 oslo_versionedobjects/fields.py:300
+#: oslo_versionedobjects/fields.py:300 oslo_versionedobjects/fields.py:306
 #, python-format
 msgid "Field value %s is invalid"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:359
+#: oslo_versionedobjects/fields.py:381
 #, python-format
 msgid "A datetime.datetime is required in field %(attr)s, not a %(type)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:405 oslo_versionedobjects/fields.py:416
+#: oslo_versionedobjects/fields.py:427 oslo_versionedobjects/fields.py:438
 #, python-format
 msgid "Network \"%(val)s\" is not valid in field %(attr)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:457
+#: oslo_versionedobjects/fields.py:479
 #, python-format
 msgid "A list is required in field %(attr)s, not a %(type)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:479
+#: oslo_versionedobjects/fields.py:501
 #, python-format
 msgid "A dict is required in field %(attr)s, not a %(type)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:542
+#: oslo_versionedobjects/fields.py:564
 #, python-format
 msgid "A set is required in field %(attr)s, not a %(type)s"
 msgstr ""
 
-#: oslo_versionedobjects/fields.py:591
+#: oslo_versionedobjects/fields.py:617
 #, python-format
 msgid ""
 "An object of type %(type)s is required in field %(attr)s, not a "
 "%(valtype)s"
 msgstr ""
 
+#: oslo_versionedobjects/fields.py:778
+#, python-format
+msgid "%(object)s.%(name)s is not allowed to transition out of %(value)s state"
+msgstr ""
+
+#: oslo_versionedobjects/fields.py:791
+#, python-format
+msgid ""
+"%(object)s.%(name)s is not allowed to transition out of "
+"'%(current_value)s' state to '%(value)s' state, choose from %(options)r"
+msgstr ""
+