Version 0.1.6 0.1.6
authorThierry Florac <thierry.florac@onf.fr>
Mon, 11 Sep 2017 14:59:37 +0200
changeset 108 1a9d8c43dba0
parent 107 ace92f2db5b6
child 109 ebe5c7c45816
Version 0.1.6
buildout.cfg
docs/HISTORY.txt
setup.py
src/pyams_utils.egg-info/PKG-INFO
src/pyams_utils/locales/fr/LC_MESSAGES/pyams_utils.mo
src/pyams_utils/locales/fr/LC_MESSAGES/pyams_utils.po
src/pyams_utils/locales/pyams_utils.pot
--- a/buildout.cfg	Mon Sep 11 12:28:09 2017 +0200
+++ b/buildout.cfg	Mon Sep 11 14:59:37 2017 +0200
@@ -107,4 +107,4 @@
 eggs = pyams_utils [test]
 
 [versions]
-pyams_utils = 0.1.5
+pyams_utils = 0.1.6
--- a/docs/HISTORY.txt	Mon Sep 11 12:28:09 2017 +0200
+++ b/docs/HISTORY.txt	Mon Sep 11 14:59:37 2017 +0200
@@ -1,6 +1,11 @@
 Changelog
 =========
 
+0.1.6
+-----
+ - updated exceptions messages translations
+ - added 'query' parameter to 'absolute_url' function
+
 0.1.5
 -----
  - refactored request and session properties management
--- a/setup.py	Mon Sep 11 12:28:09 2017 +0200
+++ b/setup.py	Mon Sep 11 14:59:37 2017 +0200
@@ -25,7 +25,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.5'
+version = '0.1.6'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = [
--- a/src/pyams_utils.egg-info/PKG-INFO	Mon Sep 11 12:28:09 2017 +0200
+++ b/src/pyams_utils.egg-info/PKG-INFO	Mon Sep 11 14:59:37 2017 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: pyams-utils
-Version: 0.1.5
+Version: 0.1.6
 Summary: Utility functions and classes for PyAMS
 Home-page: http://www.ztfy.org
 Author: Thierry Florac
@@ -47,6 +47,11 @@
         Changelog
         =========
         
+        0.1.6
+        -----
+         - updated exceptions messages translations
+         - added 'query' parameter to 'absolute_url' function
+        
         0.1.5
         -----
          - refactored request and session properties management
Binary file src/pyams_utils/locales/fr/LC_MESSAGES/pyams_utils.mo has changed
--- a/src/pyams_utils/locales/fr/LC_MESSAGES/pyams_utils.po	Mon Sep 11 12:28:09 2017 +0200
+++ b/src/pyams_utils/locales/fr/LC_MESSAGES/pyams_utils.po	Mon Sep 11 14:59:37 2017 +0200
@@ -4,7 +4,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2016-05-10 16:09+0200\n"
+"POT-Creation-Date: 2017-09-08 12:26+0200\n"
 "PO-Revision-Date: 2015-01-18 01:01+0100\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French\n"
@@ -15,481 +15,481 @@
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "Generated-By: Lingua 3.7\n"
 
-#: src/pyams_utils/date.py:75
+#: src/pyams_utils/date.py:90
 msgid "%d/%m/%Y"
 msgstr "%d/%m/%Y"
 
-#: src/pyams_utils/date.py:76
+#: src/pyams_utils/date.py:91
 msgid "%d/%m/%Y - %H:%M"
 msgstr "%d/%m/%Y - %H:%M"
 
-#: src/pyams_utils/date.py:78
+#: src/pyams_utils/date.py:93
 msgid "on %d/%m/%Y"
 msgstr "le %d/%m/%Y"
 
-#: src/pyams_utils/date.py:79
+#: src/pyams_utils/date.py:94
 msgid "on %d/%m/%Y at %H:%M"
 msgstr "le %d/%m/%Y à %H:%M"
 
-#: src/pyams_utils/date.py:110
+#: src/pyams_utils/date.py:152
 #, c-format
 msgid "%d months ago"
 msgstr "Il y a %d mois"
 
-#: src/pyams_utils/date.py:178
+#: src/pyams_utils/date.py:227
 #, c-format
 msgid "%d months"
 msgstr "%d mois"
 
-#: src/pyams_utils/date.py:112
+#: src/pyams_utils/date.py:154
 #, c-format
 msgid "%d weeks ago"
 msgstr "Il y a %d semaines"
 
-#: src/pyams_utils/date.py:180
+#: src/pyams_utils/date.py:229
 #, c-format
 msgid "%d weeks"
 msgstr "%d semaines"
 
-#: src/pyams_utils/date.py:114
+#: src/pyams_utils/date.py:156
 #, c-format
 msgid "%d days ago"
 msgstr "Il y a %d jours"
 
-#: src/pyams_utils/date.py:116
+#: src/pyams_utils/date.py:158
 msgid "the day before yesterday"
 msgstr "avant-hier"
 
-#: src/pyams_utils/date.py:182
+#: src/pyams_utils/date.py:231
 #, c-format
 msgid "%d days"
 msgstr "%d jours"
 
-#: src/pyams_utils/date.py:118
+#: src/pyams_utils/date.py:160
 msgid "yesterday"
 msgstr "hier"
 
-#: src/pyams_utils/date.py:187
+#: src/pyams_utils/date.py:236
 msgid "24 hours"
 msgstr "24 heures"
 
-#: src/pyams_utils/date.py:189
+#: src/pyams_utils/date.py:238
 #, c-format
 msgid "%d day and %d hours"
 msgstr "%d jours et %d heures"
 
-#: src/pyams_utils/date.py:192
+#: src/pyams_utils/date.py:241
 #, c-format
 msgid "%d hours"
 msgstr "%d heures"
 
-#: src/pyams_utils/date.py:122
+#: src/pyams_utils/date.py:164
 #, c-format
 msgid "%d hours ago"
 msgstr "Il y a %d heures"
 
-#: src/pyams_utils/date.py:126
+#: src/pyams_utils/date.py:168
 msgid "less than 5 minutes ago"
 msgstr "Il y a moins de 5 minutes"
 
-#: src/pyams_utils/date.py:196
+#: src/pyams_utils/date.py:245
 #, c-format
 msgid "%d minutes"
 msgstr "%d minutes"
 
-#: src/pyams_utils/date.py:198
+#: src/pyams_utils/date.py:247
 #, c-format
 msgid "%d seconds"
 msgstr "%d secondes"
 
-#: src/pyams_utils/date.py:124
+#: src/pyams_utils/date.py:166
 #, c-format
 msgid "%d minutes ago"
 msgstr "Il y a %d minutes"
 
-#: src/pyams_utils/size.py:59
+#: src/pyams_utils/size.py:69
 msgid "0.0## Gb"
 msgstr "0.0## Go"
 
-#: src/pyams_utils/size.py:51
+#: src/pyams_utils/size.py:61
 msgid "0 bytes"
 msgstr "0 octets"
 
-#: src/pyams_utils/size.py:54
+#: src/pyams_utils/size.py:64
 msgid "0.# Kb"
 msgstr "0.# Ko"
 
-#: src/pyams_utils/size.py:57
+#: src/pyams_utils/size.py:67
 msgid "0.0# Mb"
 msgstr "0.0# Mo"
 
-#: src/pyams_utils/encoding.py:31
+#: src/pyams_utils/encoding.py:32
 msgid "English (ASCII)"
 msgstr "Anglais (ASCII)"
 
-#: src/pyams_utils/encoding.py:32
+#: src/pyams_utils/encoding.py:33
 msgid "Traditional Chinese (big5)"
 msgstr "Chinois traditionnel (big5)"
 
-#: src/pyams_utils/encoding.py:33
+#: src/pyams_utils/encoding.py:34
 msgid "Traditional Chinese (big5hkscs)"
 msgstr "Chinois traditionnel (big5hkscs)"
 
-#: src/pyams_utils/encoding.py:34
+#: src/pyams_utils/encoding.py:35
 msgid "English (cp037)"
 msgstr "Anglais (cp037)"
 
-#: src/pyams_utils/encoding.py:35
+#: src/pyams_utils/encoding.py:36
 msgid "Hebrew (cp424)"
 msgstr "Hébreu (cp424)"
 
-#: src/pyams_utils/encoding.py:36
+#: src/pyams_utils/encoding.py:37
 msgid "English (cp437)"
 msgstr "Anglais (cp437)"
 
-#: src/pyams_utils/encoding.py:37
+#: src/pyams_utils/encoding.py:38
 msgid "Western Europe (cp500)"
 msgstr "Europe de l'ouest (cp500)"
 
-#: src/pyams_utils/encoding.py:38
+#: src/pyams_utils/encoding.py:39
 msgid "Arabic (cp720)"
 msgstr "Arabe (cp720)"
 
-#: src/pyams_utils/encoding.py:39
+#: src/pyams_utils/encoding.py:40
 msgid "Greek (cp737)"
 msgstr "Grec (cp737)"
 
-#: src/pyams_utils/encoding.py:40
+#: src/pyams_utils/encoding.py:41
 msgid "Baltic languages (cp775)"
 msgstr "Langues baltes (cp775)"
 
-#: src/pyams_utils/encoding.py:41
+#: src/pyams_utils/encoding.py:42
 msgid "Western Europe (cp850)"
 msgstr "Europe de l'ouest (cp850)"
 
-#: src/pyams_utils/encoding.py:42
+#: src/pyams_utils/encoding.py:43
 msgid "Central and Eastern Europe (cp852)"
 msgstr "Europe centrale et de l'est (cp852)"
 
-#: src/pyams_utils/encoding.py:43
+#: src/pyams_utils/encoding.py:44
 msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (cp855)"
 msgstr "Bulgare, Biélorusse, Macédonien, Russe, Serbe (cp855)"
 
-#: src/pyams_utils/encoding.py:44
+#: src/pyams_utils/encoding.py:45
 msgid "Hebrew (cp856)"
 msgstr "Hébreu (cp856)"
 
-#: src/pyams_utils/encoding.py:45
+#: src/pyams_utils/encoding.py:46
 msgid "Turkish (cp857)"
 msgstr "Turc (cp857)"
 
-#: src/pyams_utils/encoding.py:46
+#: src/pyams_utils/encoding.py:47
 msgid "Western Europe (cp858)"
 msgstr "Europe de l'ouest (cp858)"
 
-#: src/pyams_utils/encoding.py:47
+#: src/pyams_utils/encoding.py:48
 msgid "Portuguese (cp860)"
 msgstr "Portugais (cp860)"
 
-#: src/pyams_utils/encoding.py:48
+#: src/pyams_utils/encoding.py:49
 msgid "Icelandic (cp861)"
 msgstr "Islandais (cp861)"
 
-#: src/pyams_utils/encoding.py:49
+#: src/pyams_utils/encoding.py:50
 msgid "Hebrew (cp862)"
 msgstr "Hébreu (cp862)"
 
-#: src/pyams_utils/encoding.py:50
+#: src/pyams_utils/encoding.py:51
 msgid "Canadian (cp863)"
 msgstr "Canadien (cp863)"
 
-#: src/pyams_utils/encoding.py:51
+#: src/pyams_utils/encoding.py:52
 msgid "Arabic (cp864)"
 msgstr "Arabe (cp864)"
 
-#: src/pyams_utils/encoding.py:52
+#: src/pyams_utils/encoding.py:53
 msgid "Danish, Norwegian (cp865)"
 msgstr "Danois, Norvégien (cp865)"
 
-#: src/pyams_utils/encoding.py:53
+#: src/pyams_utils/encoding.py:54
 msgid "Russian (cp866)"
 msgstr "Russe (cp866)"
 
-#: src/pyams_utils/encoding.py:54
+#: src/pyams_utils/encoding.py:55
 msgid "Greek (cp869)"
 msgstr "Grec (cp869)"
 
-#: src/pyams_utils/encoding.py:55
+#: src/pyams_utils/encoding.py:56
 msgid "Thai (cp874)"
 msgstr "Thaï (cp874)"
 
-#: src/pyams_utils/encoding.py:56
+#: src/pyams_utils/encoding.py:57
 msgid "Greek (cp875)"
 msgstr "Grec (cp875)"
 
-#: src/pyams_utils/encoding.py:57
+#: src/pyams_utils/encoding.py:58
 msgid "Japanese (cp932)"
 msgstr "Japonais (cp932)"
 
-#: src/pyams_utils/encoding.py:58
+#: src/pyams_utils/encoding.py:59
 msgid "Korean (cp949)"
 msgstr "Coréen (cp949)"
 
-#: src/pyams_utils/encoding.py:59
+#: src/pyams_utils/encoding.py:60
 msgid "Traditional Chinese (cp950)"
 msgstr "Chinois traditionnel (cp950)"
 
-#: src/pyams_utils/encoding.py:60
+#: src/pyams_utils/encoding.py:61
 msgid "Urdu (cp1006)"
 msgstr "Ourdou (cp1006)"
 
-#: src/pyams_utils/encoding.py:61
+#: src/pyams_utils/encoding.py:62
 msgid "Turkish (cp1026)"
 msgstr "Turc (cp1026)"
 
-#: src/pyams_utils/encoding.py:62
+#: src/pyams_utils/encoding.py:63
 msgid "Western Europe (cp1140)"
 msgstr "Europe de l'ouest (cp1140)"
 
-#: src/pyams_utils/encoding.py:63
+#: src/pyams_utils/encoding.py:64
 msgid "Central and Eastern Europe (cp1250)"
 msgstr "Europe centrale et de l'est (cp1250)"
 
-#: src/pyams_utils/encoding.py:64
+#: src/pyams_utils/encoding.py:65
 msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (cp1251)"
 msgstr "Bulgare, Biélorusse, Macédonien, Russe, Serbe (cp1251)"
 
-#: src/pyams_utils/encoding.py:65
+#: src/pyams_utils/encoding.py:66
 msgid "Western Europe (cp1252)"
 msgstr "Europe de l'ouest (cp1252)"
 
-#: src/pyams_utils/encoding.py:66
+#: src/pyams_utils/encoding.py:67
 msgid "Greek (cp1253)"
 msgstr "Grec (cp1253)"
 
-#: src/pyams_utils/encoding.py:67
+#: src/pyams_utils/encoding.py:68
 msgid "Turkish (cp1254)"
 msgstr "Turc (cp1254)"
 
-#: src/pyams_utils/encoding.py:68
+#: src/pyams_utils/encoding.py:69
 msgid "Hebrew (cp1255)"
 msgstr "Hébreu (cp1255)"
 
-#: src/pyams_utils/encoding.py:69
+#: src/pyams_utils/encoding.py:70
 msgid "Arabic (cp1256)"
 msgstr "Arabe (cp1256)"
 
-#: src/pyams_utils/encoding.py:70
+#: src/pyams_utils/encoding.py:71
 msgid "Baltic languages (cp1257)"
 msgstr "Langues baltes (cp1257)"
 
-#: src/pyams_utils/encoding.py:71
+#: src/pyams_utils/encoding.py:72
 msgid "Vietnamese (cp1258)"
 msgstr "Viernamien (cp1258)"
 
-#: src/pyams_utils/encoding.py:72
+#: src/pyams_utils/encoding.py:73
 msgid "Japanese (euc_jp)"
 msgstr "Japonais (euc-jp)"
 
-#: src/pyams_utils/encoding.py:73
+#: src/pyams_utils/encoding.py:74
 msgid "Japanese (euc_jis_2004)"
 msgstr "Japonais (euc-jis-2004)"
 
-#: src/pyams_utils/encoding.py:74
+#: src/pyams_utils/encoding.py:75
 msgid "Japanese (euc_jisx0213)"
 msgstr "Japonais (euc-jisx0213)"
 
-#: src/pyams_utils/encoding.py:75
+#: src/pyams_utils/encoding.py:76
 msgid "Korean (euc_kr)"
 msgstr "Coréen (euc-kr)"
 
-#: src/pyams_utils/encoding.py:76
+#: src/pyams_utils/encoding.py:77
 msgid "Simplified Chinese (gb2312)"
 msgstr "Chinois simplifié (gb2312)"
 
-#: src/pyams_utils/encoding.py:77
+#: src/pyams_utils/encoding.py:78
 msgid "Unified Chinese (gbk)"
 msgstr "Chinois unifié (gbk)"
 
-#: src/pyams_utils/encoding.py:78
+#: src/pyams_utils/encoding.py:79
 msgid "Unified Chinese (gb18030)"
 msgstr "Chinois unifié (gb18030)"
 
-#: src/pyams_utils/encoding.py:79
+#: src/pyams_utils/encoding.py:80
 msgid "Simplified Chinese (hz)"
 msgstr "Chinois simplifié (hz)"
 
-#: src/pyams_utils/encoding.py:80
+#: src/pyams_utils/encoding.py:81
 msgid "Japanese (iso2022_jp)"
 msgstr "Japonais (iso2022-jp)"
 
-#: src/pyams_utils/encoding.py:81
+#: src/pyams_utils/encoding.py:82
 msgid "Japanese (iso2022_jp_1)"
 msgstr "Japonais (iso2022-jp-1)"
 
-#: src/pyams_utils/encoding.py:82
+#: src/pyams_utils/encoding.py:83
 msgid ""
 "Japanese, Korean, Simplified Chinese, Western Europe, Greek (iso2022_jp_2)"
 msgstr ""
 "Japonais, Coréen, Chinois simplifié, Europe de l'ouest, Grec (iso2022-jp-2)"
 
-#: src/pyams_utils/encoding.py:83
+#: src/pyams_utils/encoding.py:84
 msgid "Japanese (iso2022_jp_2004)"
 msgstr "Japonais (iso2022-jp-2004)"
 
-#: src/pyams_utils/encoding.py:84
+#: src/pyams_utils/encoding.py:85
 msgid "Japanese (iso2022_jp_3)"
 msgstr "Japonais (iso2022-jp-3)"
 
-#: src/pyams_utils/encoding.py:85
+#: src/pyams_utils/encoding.py:86
 msgid "Japanese (iso2022_jp_ext)"
 msgstr "Japonais (iso2022-jp-ext)"
 
-#: src/pyams_utils/encoding.py:86
+#: src/pyams_utils/encoding.py:87
 msgid "Korean (iso2022_kr)"
 msgstr "Coréen (iso2022-kr)"
 
-#: src/pyams_utils/encoding.py:87
+#: src/pyams_utils/encoding.py:88
 msgid "West Europe (latin_1)"
 msgstr "Europe de l'ouest (latin-1)"
 
-#: src/pyams_utils/encoding.py:88
+#: src/pyams_utils/encoding.py:89
 msgid "Central and Eastern Europe (iso8859_2)"
 msgstr "Europe centrale et de l'est (iso8859-2)"
 
-#: src/pyams_utils/encoding.py:89
+#: src/pyams_utils/encoding.py:90
 msgid "Esperanto, Maltese (iso8859_3)"
 msgstr "Espéranto, Maltais (iso8859-3)"
 
-#: src/pyams_utils/encoding.py:90
+#: src/pyams_utils/encoding.py:91
 msgid "Baltic languages (iso8859_4)"
 msgstr "Langues baltes (iso8859-4)"
 
-#: src/pyams_utils/encoding.py:91
+#: src/pyams_utils/encoding.py:92
 msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (iso8859_5)"
 msgstr "Bulgare, Biélorusse, Macédonien, Russe, Serbe (iso8859-5)"
 
-#: src/pyams_utils/encoding.py:92
+#: src/pyams_utils/encoding.py:93
 msgid "Arabic (iso8859_6)"
 msgstr "Arabe (iso8859-6)"
 
-#: src/pyams_utils/encoding.py:93
+#: src/pyams_utils/encoding.py:94
 msgid "Greek (iso8859_7)"
 msgstr "Grec (iso8869-7)"
 
-#: src/pyams_utils/encoding.py:94
+#: src/pyams_utils/encoding.py:95
 msgid "Hebrew (iso8859_8)"
 msgstr "Hébreu (iso8859-8)"
 
-#: src/pyams_utils/encoding.py:95
+#: src/pyams_utils/encoding.py:96
 msgid "Turkish (iso8859_9)"
 msgstr "Turc (iso8859-9)"
 
-#: src/pyams_utils/encoding.py:96
+#: src/pyams_utils/encoding.py:97
 msgid "Nordic languages (iso8859_10)"
 msgstr "Langues nordiques (iso8859-10)"
 
-#: src/pyams_utils/encoding.py:97
+#: src/pyams_utils/encoding.py:98
 msgid "Baltic languages (iso8859_13)"
 msgstr "Langues baltes (iso8859-13)"
 
-#: src/pyams_utils/encoding.py:98
+#: src/pyams_utils/encoding.py:99
 msgid "Celtic languages (iso8859_14)"
 msgstr "Langues celtes (iso8859-14)"
 
-#: src/pyams_utils/encoding.py:99
+#: src/pyams_utils/encoding.py:100
 msgid "Western Europe (iso8859_15)"
 msgstr "Europe de l'ouest (iso8859-15)"
 
-#: src/pyams_utils/encoding.py:100
+#: src/pyams_utils/encoding.py:101
 msgid "South-Eastern Europe (iso8859_16)"
 msgstr "Europe du sud-est (iso8859-16)"
 
-#: src/pyams_utils/encoding.py:101
+#: src/pyams_utils/encoding.py:102
 msgid "Korean (johab)"
 msgstr "Coréen (johab)"
 
-#: src/pyams_utils/encoding.py:102
+#: src/pyams_utils/encoding.py:103
 msgid "Russian (koi8_r)"
 msgstr "Russe (kio8-r)"
 
-#: src/pyams_utils/encoding.py:103
+#: src/pyams_utils/encoding.py:104
 msgid "Ukrainian (koi8_u)"
 msgstr "Ukrainien (kio8-u)"
 
-#: src/pyams_utils/encoding.py:104
+#: src/pyams_utils/encoding.py:105
 msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (mac_cyrillic)"
 msgstr "Bulgare, Biolorusse, Macédonien, Russe, Serve (mac-cyrillic)"
 
-#: src/pyams_utils/encoding.py:105
+#: src/pyams_utils/encoding.py:106
 msgid "Greek (mac_greek)"
 msgstr "Grec (mac-greek)"
 
-#: src/pyams_utils/encoding.py:106
+#: src/pyams_utils/encoding.py:107
 msgid "Icelandic (mac_iceland)"
 msgstr "Islandais (mac-iceland)"
 
-#: src/pyams_utils/encoding.py:107
+#: src/pyams_utils/encoding.py:108
 msgid "Central and Eastern Europe (mac_latin2)"
 msgstr "Europe centrale et de l'ouest (mac-latin2)"
 
-#: src/pyams_utils/encoding.py:108
+#: src/pyams_utils/encoding.py:109
 msgid "Western Europe (mac_roman)"
 msgstr "Europe de l'Ouest (mac-roman)"
 
-#: src/pyams_utils/encoding.py:109
+#: src/pyams_utils/encoding.py:110
 msgid "Turkish (mac_turkish)"
 msgstr "Turc (mac-turkish)"
 
-#: src/pyams_utils/encoding.py:110
+#: src/pyams_utils/encoding.py:111
 msgid "Kazakh (ptcp154)"
 msgstr "Kazak (ptcp154)"
 
-#: src/pyams_utils/encoding.py:111
+#: src/pyams_utils/encoding.py:112
 msgid "Japanese (shift_jis)"
 msgstr "Japonais (shift_jis)"
 
-#: src/pyams_utils/encoding.py:112
+#: src/pyams_utils/encoding.py:113
 msgid "Japanese (shift_jis_2004)"
 msgstr "Japonais (shift-jis-2004)"
 
-#: src/pyams_utils/encoding.py:113
+#: src/pyams_utils/encoding.py:114
 msgid "Japanese (shift_jisx0213)"
 msgstr "Japonais (shift-jisx0213)"
 
-#: src/pyams_utils/encoding.py:114
+#: src/pyams_utils/encoding.py:115
 msgid "all languages (utf_32)"
 msgstr "toutes les langues (utf-32)"
 
-#: src/pyams_utils/encoding.py:115
+#: src/pyams_utils/encoding.py:116
 msgid "all languages (utf_32_be)"
 msgstr "toutes les langues (utf-32-be)"
 
-#: src/pyams_utils/encoding.py:116
+#: src/pyams_utils/encoding.py:117
 msgid "all languages (utf_32_le)"
 msgstr "toutes les langues (utf-32-le)"
 
-#: src/pyams_utils/encoding.py:117
+#: src/pyams_utils/encoding.py:118
 msgid "all languages (utf_16)"
 msgstr "toutes les langues (utf-16)"
 
-#: src/pyams_utils/encoding.py:118
+#: src/pyams_utils/encoding.py:119
 msgid "all languages (BMP only - utf_16_be)"
 msgstr "toutes les langues (BMP seulement - utf-16-be"
 
-#: src/pyams_utils/encoding.py:119
+#: src/pyams_utils/encoding.py:120
 msgid "all languages (BMP only - utf_16_le)"
 msgstr "toutes les langues (BMP seulement - utf-16-le)"
 
-#: src/pyams_utils/encoding.py:120
+#: src/pyams_utils/encoding.py:121
 msgid "all languages (utf_7)"
 msgstr "toutes les langues (utf-7)"
 
-#: src/pyams_utils/encoding.py:121
+#: src/pyams_utils/encoding.py:122
 msgid "all languages (utf_8)"
 msgstr "toutes les langues (utf-8)"
 
-#: src/pyams_utils/encoding.py:122
+#: src/pyams_utils/encoding.py:123
 msgid "all languages (utf_8_sig)"
 msgstr "toutes les langues (utf-8-sig)"
 
@@ -529,7 +529,7 @@
 msgid "Test ZEO connection..."
 msgstr "Tester la connexion ZEO..."
 
-#: src/pyams_utils/zmi/zeo.py:176
+#: src/pyams_utils/zmi/zeo.py:177
 msgid "Test ZEO database connection"
 msgstr "Test de la connexion ZEO"
 
@@ -554,7 +554,7 @@
 msgid "ZEO: {0}"
 msgstr "ZEO : {0}"
 
-#: src/pyams_utils/zmi/zeo.py:123
+#: src/pyams_utils/zmi/zeo.py:123 src/pyams_utils/zmi/zeo.py:175
 #, python-format
 msgid "ZEO connection: {0}"
 msgstr "Connexion ZEO : {0}"
@@ -660,3 +660,75 @@
 #: src/pyams_utils/interfaces/timezone.py:48
 msgid "Default server timezone"
 msgstr "Fuseau horaire par défaut"
+
+#: src/pyams_utils/interfaces/__init__.py:33
+msgid "Wrong contained type"
+msgstr "Type de contenu incorrect"
+
+#: src/pyams_utils/interfaces/__init__.py:34
+msgid "One or more entries of sequence are not unique."
+msgstr "Toutes les entrées de la séquence ne sont pas uniques"
+
+#: src/pyams_utils/interfaces/__init__.py:35
+msgid "Schema not fully implemented"
+msgstr "Schéma non implémenté"
+
+#: src/pyams_utils/interfaces/__init__.py:36
+msgid "Schema not provided"
+msgstr "Schéma non fourni"
+
+#: src/pyams_utils/interfaces/__init__.py:37
+msgid "The specified URI is not valid."
+msgstr "L'URI indiquée est invalide"
+
+#: src/pyams_utils/interfaces/__init__.py:38
+msgid "The specified id is not valid."
+msgstr "L'ID indiqué est invalide"
+
+#: src/pyams_utils/interfaces/__init__.py:39
+msgid "The specified dotted name is not valid."
+msgstr "Le nom indiqué est invalide"
+
+#: src/pyams_utils/interfaces/__init__.py:40
+msgid "The field is not bound."
+msgstr "Le chanmp n'est pas lié"
+
+#: src/pyams_utils/interfaces/__init__.py:42
+msgid "Required input is missing."
+msgstr "Ce champ est obligatoire"
+
+#: src/pyams_utils/interfaces/__init__.py:43
+msgid "Object is of wrong type."
+msgstr "L'objet est d'un type incorrect"
+
+#: src/pyams_utils/interfaces/__init__.py:44
+msgid "Value is too big"
+msgstr "Valeur trop grande"
+
+#: src/pyams_utils/interfaces/__init__.py:45
+msgid "Value is too small"
+msgstr "Valeur trop petite"
+
+#: src/pyams_utils/interfaces/__init__.py:46
+msgid "Value is too long"
+msgstr "Valeur trop longue"
+
+#: src/pyams_utils/interfaces/__init__.py:47
+msgid "Value is too short"
+msgstr "Valeur trop courte"
+
+#: src/pyams_utils/interfaces/__init__.py:48
+msgid "Invalid value"
+msgstr "Valeur incorrecte"
+
+#: src/pyams_utils/interfaces/__init__.py:49
+msgid "Constraint not satisfied"
+msgstr "Contrainte non satisfaite"
+
+#: src/pyams_utils/interfaces/__init__.py:50
+msgid "Not a container"
+msgstr "Ce n'est pas un conteneur"
+
+#: src/pyams_utils/interfaces/__init__.py:51
+msgid "Not an iterator"
+msgstr "Ce n'est pas un itérateur"
--- a/src/pyams_utils/locales/pyams_utils.pot	Mon Sep 11 12:28:09 2017 +0200
+++ b/src/pyams_utils/locales/pyams_utils.pot	Mon Sep 11 14:59:37 2017 +0200
@@ -1,12 +1,12 @@
-# 
+#
 # SOME DESCRIPTIVE TITLE
 # This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2016-05-10 16:09+0200\n"
+"POT-Creation-Date: 2017-09-08 12:26+0200\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"
@@ -14,482 +14,482 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Lingua 3.8\n"
+"Generated-By: Lingua 3.10.dev0\n"
 
-#: ./src/pyams_utils/date.py:75
+#: ./src/pyams_utils/date.py:90
 msgid "%d/%m/%Y"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:76
+#: ./src/pyams_utils/date.py:91
 msgid "%d/%m/%Y - %H:%M"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:78
+#: ./src/pyams_utils/date.py:93
 msgid "on %d/%m/%Y"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:79
+#: ./src/pyams_utils/date.py:94
 msgid "on %d/%m/%Y at %H:%M"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:110
+#: ./src/pyams_utils/date.py:152
 #, c-format
 msgid "%d months ago"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:178
+#: ./src/pyams_utils/date.py:227
 #, c-format
 msgid "%d months"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:112
+#: ./src/pyams_utils/date.py:154
 #, c-format
 msgid "%d weeks ago"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:180
+#: ./src/pyams_utils/date.py:229
 #, c-format
 msgid "%d weeks"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:114
+#: ./src/pyams_utils/date.py:156
 #, c-format
 msgid "%d days ago"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:116
+#: ./src/pyams_utils/date.py:158
 msgid "the day before yesterday"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:182
+#: ./src/pyams_utils/date.py:231
 #, c-format
 msgid "%d days"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:118
+#: ./src/pyams_utils/date.py:160
 msgid "yesterday"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:187
+#: ./src/pyams_utils/date.py:236
 msgid "24 hours"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:189
+#: ./src/pyams_utils/date.py:238
 #, c-format
 msgid "%d day and %d hours"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:192
+#: ./src/pyams_utils/date.py:241
 #, c-format
 msgid "%d hours"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:122
+#: ./src/pyams_utils/date.py:164
 #, c-format
 msgid "%d hours ago"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:126
+#: ./src/pyams_utils/date.py:168
 msgid "less than 5 minutes ago"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:196
+#: ./src/pyams_utils/date.py:245
 #, c-format
 msgid "%d minutes"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:198
+#: ./src/pyams_utils/date.py:247
 #, c-format
 msgid "%d seconds"
 msgstr ""
 
-#: ./src/pyams_utils/date.py:124
+#: ./src/pyams_utils/date.py:166
 #, c-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: ./src/pyams_utils/size.py:59
+#: ./src/pyams_utils/size.py:69
 msgid "0.0## Gb"
 msgstr ""
 
-#: ./src/pyams_utils/size.py:51
+#: ./src/pyams_utils/size.py:61
 msgid "0 bytes"
 msgstr ""
 
-#: ./src/pyams_utils/size.py:54
+#: ./src/pyams_utils/size.py:64
 msgid "0.# Kb"
 msgstr ""
 
-#: ./src/pyams_utils/size.py:57
+#: ./src/pyams_utils/size.py:67
 msgid "0.0# Mb"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:31
+#: ./src/pyams_utils/encoding.py:32
 msgid "English (ASCII)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:32
-msgid "Traditional Chinese (big5)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:33
-msgid "Traditional Chinese (big5hkscs)"
+msgid "Traditional Chinese (big5)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:34
-msgid "English (cp037)"
+msgid "Traditional Chinese (big5hkscs)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:35
-msgid "Hebrew (cp424)"
+msgid "English (cp037)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:36
+msgid "Hebrew (cp424)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:37
 msgid "English (cp437)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:37
+#: ./src/pyams_utils/encoding.py:38
 msgid "Western Europe (cp500)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:38
+#: ./src/pyams_utils/encoding.py:39
 msgid "Arabic (cp720)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:39
-msgid "Greek (cp737)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:40
-msgid "Baltic languages (cp775)"
+msgid "Greek (cp737)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:41
-msgid "Western Europe (cp850)"
+msgid "Baltic languages (cp775)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:42
-msgid "Central and Eastern Europe (cp852)"
+msgid "Western Europe (cp850)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:43
-msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (cp855)"
+msgid "Central and Eastern Europe (cp852)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:44
-msgid "Hebrew (cp856)"
+msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (cp855)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:45
+msgid "Hebrew (cp856)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:46
 msgid "Turkish (cp857)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:46
+#: ./src/pyams_utils/encoding.py:47
 msgid "Western Europe (cp858)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:47
+#: ./src/pyams_utils/encoding.py:48
 msgid "Portuguese (cp860)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:48
+#: ./src/pyams_utils/encoding.py:49
 msgid "Icelandic (cp861)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:49
-msgid "Hebrew (cp862)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:50
+msgid "Hebrew (cp862)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:51
 msgid "Canadian (cp863)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:51
+#: ./src/pyams_utils/encoding.py:52
 msgid "Arabic (cp864)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:52
+#: ./src/pyams_utils/encoding.py:53
 msgid "Danish, Norwegian (cp865)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:53
-msgid "Russian (cp866)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:54
-msgid "Greek (cp869)"
+msgid "Russian (cp866)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:55
-msgid "Thai (cp874)"
+msgid "Greek (cp869)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:56
-msgid "Greek (cp875)"
+msgid "Thai (cp874)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:57
-msgid "Japanese (cp932)"
+msgid "Greek (cp875)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:58
-msgid "Korean (cp949)"
+msgid "Japanese (cp932)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:59
+msgid "Korean (cp949)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:60
 msgid "Traditional Chinese (cp950)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:60
+#: ./src/pyams_utils/encoding.py:61
 msgid "Urdu (cp1006)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:61
+#: ./src/pyams_utils/encoding.py:62
 msgid "Turkish (cp1026)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:62
+#: ./src/pyams_utils/encoding.py:63
 msgid "Western Europe (cp1140)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:63
-msgid "Central and Eastern Europe (cp1250)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:64
+msgid "Central and Eastern Europe (cp1250)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:65
 msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (cp1251)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:65
+#: ./src/pyams_utils/encoding.py:66
 msgid "Western Europe (cp1252)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:66
+#: ./src/pyams_utils/encoding.py:67
 msgid "Greek (cp1253)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:67
-msgid "Turkish (cp1254)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:68
-msgid "Hebrew (cp1255)"
+msgid "Turkish (cp1254)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:69
-msgid "Arabic (cp1256)"
+msgid "Hebrew (cp1255)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:70
-msgid "Baltic languages (cp1257)"
+msgid "Arabic (cp1256)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:71
+msgid "Baltic languages (cp1257)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:72
 msgid "Vietnamese (cp1258)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:72
+#: ./src/pyams_utils/encoding.py:73
 msgid "Japanese (euc_jp)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:73
+#: ./src/pyams_utils/encoding.py:74
 msgid "Japanese (euc_jis_2004)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:74
-msgid "Japanese (euc_jisx0213)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:75
-msgid "Korean (euc_kr)"
+msgid "Japanese (euc_jisx0213)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:76
-msgid "Simplified Chinese (gb2312)"
+msgid "Korean (euc_kr)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:77
-msgid "Unified Chinese (gbk)"
+msgid "Simplified Chinese (gb2312)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:78
-msgid "Unified Chinese (gb18030)"
+msgid "Unified Chinese (gbk)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:79
-msgid "Simplified Chinese (hz)"
+msgid "Unified Chinese (gb18030)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:80
-msgid "Japanese (iso2022_jp)"
+msgid "Simplified Chinese (hz)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:81
+msgid "Japanese (iso2022_jp)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:82
 msgid "Japanese (iso2022_jp_1)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:82
+#: ./src/pyams_utils/encoding.py:83
 msgid ""
 "Japanese, Korean, Simplified Chinese, Western Europe, Greek (iso2022_jp_2)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:83
+#: ./src/pyams_utils/encoding.py:84
 msgid "Japanese (iso2022_jp_2004)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:84
+#: ./src/pyams_utils/encoding.py:85
 msgid "Japanese (iso2022_jp_3)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:85
+#: ./src/pyams_utils/encoding.py:86
 msgid "Japanese (iso2022_jp_ext)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:86
-msgid "Korean (iso2022_kr)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:87
-msgid "West Europe (latin_1)"
+msgid "Korean (iso2022_kr)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:88
-msgid "Central and Eastern Europe (iso8859_2)"
+msgid "West Europe (latin_1)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:89
-msgid "Esperanto, Maltese (iso8859_3)"
+msgid "Central and Eastern Europe (iso8859_2)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:90
-msgid "Baltic languages (iso8859_4)"
+msgid "Esperanto, Maltese (iso8859_3)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:91
-msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (iso8859_5)"
+msgid "Baltic languages (iso8859_4)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:92
-msgid "Arabic (iso8859_6)"
+msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (iso8859_5)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:93
-msgid "Greek (iso8859_7)"
+msgid "Arabic (iso8859_6)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:94
-msgid "Hebrew (iso8859_8)"
+msgid "Greek (iso8859_7)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:95
+msgid "Hebrew (iso8859_8)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:96
 msgid "Turkish (iso8859_9)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:96
+#: ./src/pyams_utils/encoding.py:97
 msgid "Nordic languages (iso8859_10)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:97
+#: ./src/pyams_utils/encoding.py:98
 msgid "Baltic languages (iso8859_13)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:98
-msgid "Celtic languages (iso8859_14)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:99
-msgid "Western Europe (iso8859_15)"
+msgid "Celtic languages (iso8859_14)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:100
-msgid "South-Eastern Europe (iso8859_16)"
+msgid "Western Europe (iso8859_15)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:101
-msgid "Korean (johab)"
+msgid "South-Eastern Europe (iso8859_16)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:102
-msgid "Russian (koi8_r)"
+msgid "Korean (johab)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:103
-msgid "Ukrainian (koi8_u)"
+msgid "Russian (koi8_r)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:104
-msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (mac_cyrillic)"
+msgid "Ukrainian (koi8_u)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:105
+msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian (mac_cyrillic)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:106
 msgid "Greek (mac_greek)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:106
+#: ./src/pyams_utils/encoding.py:107
 msgid "Icelandic (mac_iceland)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:107
+#: ./src/pyams_utils/encoding.py:108
 msgid "Central and Eastern Europe (mac_latin2)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:108
-msgid "Western Europe (mac_roman)"
-msgstr ""
-
 #: ./src/pyams_utils/encoding.py:109
-msgid "Turkish (mac_turkish)"
+msgid "Western Europe (mac_roman)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:110
-msgid "Kazakh (ptcp154)"
+msgid "Turkish (mac_turkish)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:111
-msgid "Japanese (shift_jis)"
+msgid "Kazakh (ptcp154)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:112
-msgid "Japanese (shift_jis_2004)"
+msgid "Japanese (shift_jis)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:113
-msgid "Japanese (shift_jisx0213)"
+msgid "Japanese (shift_jis_2004)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:114
-msgid "all languages (utf_32)"
+msgid "Japanese (shift_jisx0213)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:115
-msgid "all languages (utf_32_be)"
+msgid "all languages (utf_32)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:116
-msgid "all languages (utf_32_le)"
+msgid "all languages (utf_32_be)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:117
-msgid "all languages (utf_16)"
+msgid "all languages (utf_32_le)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:118
-msgid "all languages (BMP only - utf_16_be)"
+msgid "all languages (utf_16)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:119
-msgid "all languages (BMP only - utf_16_le)"
+msgid "all languages (BMP only - utf_16_be)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:120
-msgid "all languages (utf_7)"
+msgid "all languages (BMP only - utf_16_le)"
 msgstr ""
 
 #: ./src/pyams_utils/encoding.py:121
+msgid "all languages (utf_7)"
+msgstr ""
+
+#: ./src/pyams_utils/encoding.py:122
 msgid "all languages (utf_8)"
 msgstr ""
 
-#: ./src/pyams_utils/encoding.py:122
+#: ./src/pyams_utils/encoding.py:123
 msgid "all languages (utf_8_sig)"
 msgstr ""
 
@@ -527,7 +527,7 @@
 msgid "Test ZEO connection..."
 msgstr ""
 
-#: ./src/pyams_utils/zmi/zeo.py:176
+#: ./src/pyams_utils/zmi/zeo.py:177
 msgid "Test ZEO database connection"
 msgstr ""
 
@@ -552,7 +552,7 @@
 msgid "ZEO: {0}"
 msgstr ""
 
-#: ./src/pyams_utils/zmi/zeo.py:123
+#: ./src/pyams_utils/zmi/zeo.py:123 ./src/pyams_utils/zmi/zeo.py:175
 #, python-format
 msgid "ZEO connection: {0}"
 msgstr ""
@@ -654,3 +654,75 @@
 #: ./src/pyams_utils/interfaces/timezone.py:48
 msgid "Default server timezone"
 msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:33
+msgid "Wrong contained type"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:34
+msgid "One or more entries of sequence are not unique."
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:35
+msgid "Schema not fully implemented"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:36
+msgid "Schema not provided"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:37
+msgid "The specified URI is not valid."
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:38
+msgid "The specified id is not valid."
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:39
+msgid "The specified dotted name is not valid."
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:40
+msgid "The field is not bound."
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:42
+msgid "Required input is missing."
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:43
+msgid "Object is of wrong type."
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:44
+msgid "Value is too big"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:45
+msgid "Value is too small"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:46
+msgid "Value is too long"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:47
+msgid "Value is too short"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:48
+msgid "Invalid value"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:49
+msgid "Constraint not satisfied"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:50
+msgid "Not a container"
+msgstr ""
+
+#: ./src/pyams_utils/interfaces/__init__.py:51
+msgid "Not an iterator"
+msgstr ""