[tryton-debian-vcs] tryton-client branch debian-stretch-4.0 updated. debian/4.0.12-1-2-gc5b5cf5
Mathias Behrle
tryton-debian-vcs at alioth.debian.org
Sun Nov 12 16:28:32 UTC 2017
The following commit has been merged in the debian-stretch-4.0 branch:
https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi/?p=tryton/tryton-client.git;a=commitdiff;h=debian/4.0.12-1-2-gc5b5cf5
commit c5b5cf5b19c473b611edfa40a1e493436ab5464a
Author: Mathias Behrle <mathiasb at m9s.biz>
Date: Sat Nov 11 14:38:05 2017 +0100
Releasing debian version 4.0.13-1.
Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>
diff --git a/debian/changelog b/debian/changelog
index 28cc442..2e45138 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+tryton-client (4.0.13-1) unstable; urgency=medium
+
+ * Merging upstream version 4.0.13.
+
+ -- Mathias Behrle <mathiasb at m9s.biz> Sat, 11 Nov 2017 14:38:05 +0100
+
tryton-client (4.0.12-1) unstable; urgency=medium
* Merging upstream version 4.0.12.
commit 2d5cebb7e639591ce2c9c3bc83dc3335b6efedea
Author: Mathias Behrle <mathiasb at m9s.biz>
Date: Sat Nov 11 14:38:05 2017 +0100
Merging upstream version 4.0.13.
diff --git a/CHANGELOG b/CHANGELOG
index 9f4c2bc..21f0869 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 4.0.13 - 2017-11-07
+* Bug fixes (see mercurial logs for details)
+
Version 4.0.12 - 2017-10-03
* Bug fixes (see mercurial logs for details)
diff --git a/PKG-INFO b/PKG-INFO
index 3034a08..0e7586f 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: tryton
-Version: 4.0.12
+Version: 4.0.13
Summary: Tryton client
Home-page: http://www.tryton.org/
Author: Tryton
diff --git a/tryton.egg-info/PKG-INFO b/tryton.egg-info/PKG-INFO
index 3034a08..0e7586f 100644
--- a/tryton.egg-info/PKG-INFO
+++ b/tryton.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: tryton
-Version: 4.0.12
+Version: 4.0.13
Summary: Tryton client
Home-page: http://www.tryton.org/
Author: Tryton
diff --git a/tryton.egg-info/SOURCES.txt b/tryton.egg-info/SOURCES.txt
index 3914812..cfd0af7 100644
--- a/tryton.egg-info/SOURCES.txt
+++ b/tryton.egg-info/SOURCES.txt
@@ -1,3 +1,4 @@
+.hgtags
CHANGELOG
COPYRIGHT
INSTALL
@@ -72,6 +73,7 @@ tryton/common/popup_menu.py
tryton/common/selection.py
tryton/common/timedelta.py
tryton/common/treeviewcontrol.py
+tryton/data/locale/tryton.pot
tryton/data/locale/bg_BG/LC_MESSAGES/tryton.mo
tryton/data/locale/bg_BG/LC_MESSAGES/tryton.po
tryton/data/locale/ca_ES/LC_MESSAGES/tryton.mo
@@ -167,6 +169,8 @@ tryton/data/pixmaps/tryton/tryton-text-markup.svg
tryton/data/pixmaps/tryton/tryton-undo.svg
tryton/data/pixmaps/tryton/tryton-unstar.svg
tryton/data/pixmaps/tryton/tryton-web-browser.svg
+tryton/data/pixmaps/tryton/tryton.icns
+tryton/data/pixmaps/tryton/tryton.ico
tryton/data/pixmaps/tryton/tryton.png
tryton/gui/__init__.py
tryton/gui/main.py
diff --git a/tryton/__init__.py b/tryton/__init__.py
index 47090d5..1033c85 100644
--- a/tryton/__init__.py
+++ b/tryton/__init__.py
@@ -1,3 +1,3 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
-__version__ = "4.0.12"
+__version__ = "4.0.13"
diff --git a/tryton/common/domain_parser.py b/tryton/common/domain_parser.py
index d8dbe2b..e01a0bf 100644
--- a/tryton/common/domain_parser.py
+++ b/tryton/common/domain_parser.py
@@ -626,10 +626,10 @@ def test_format_datetime():
'format': '"%H:%M:%S"',
}
for value, result in (
- (datetime.date(2002, 12, 4), '12/04/02'),
- (datetime.datetime(2002, 12, 4), '12/04/02'),
+ (datetime.date(2002, 12, 4), '12/04/2002'),
+ (datetime.datetime(2002, 12, 4), '12/04/2002'),
(untimezoned_date(datetime.datetime(2002, 12, 4, 12, 30)),
- '"12/04/02 12:30:00"'),
+ '"12/04/2002 12:30:00"'),
(False, ''),
(None, ''),
):
@@ -641,7 +641,7 @@ def test_format_date():
'type': 'date',
}
for value, result in (
- (datetime.date(2002, 12, 4), '12/04/02'),
+ (datetime.date(2002, 12, 4), '12/04/2002'),
(False, ''),
(None, ''),
):
@@ -686,7 +686,7 @@ def complete_value(field, value):
def complete_selection():
test_value = value if value is not None else ''
if isinstance(value, list):
- test_value = value[-1]
+ test_value = value[-1] or ''
test_value = test_value.strip('%')
for svalue, test in field['selection']:
if test.lower().startswith(test_value.lower()):
@@ -742,6 +742,7 @@ def test_complete_selection():
('', ['male', 'female']),
(None, ['male', 'female']),
(['male', 'f'], [['male', 'female']]),
+ (['male', None], [['male', 'male'], ['male', 'female']]),
):
assert list(complete_value(field, value)) == result
@@ -1261,7 +1262,7 @@ def test_string():
assert dom.string([]) == ''
assert dom.string([('surname', 'ilike', '%Doe%')]) == '"(Sur)Name": Doe'
assert dom.string([('date', '>=', datetime.date(2012, 10, 24))]) == \
- 'Date: >=10/24/12'
+ 'Date: >=10/24/2012'
assert dom.string([('selection', '=', '')]) == 'Selection: '
assert dom.string([('selection', '=', None)]) == 'Selection: '
assert dom.string([('selection', '!=', '')]) == 'Selection: !""'
diff --git a/tryton/config.py b/tryton/config.py
index ce1b8d9..17289c8 100644
--- a/tryton/config.py
+++ b/tryton/config.py
@@ -18,7 +18,10 @@ _ = gettext.gettext
def get_config_dir():
if os.name == 'nt':
- return os.path.join(os.environ['APPDATA'], '.config', 'tryton',
+ appdata = os.environ['APPDATA']
+ if not isinstance(appdata, unicode):
+ appdata = unicode(appdata, sys.getfilesystemencoding())
+ return os.path.join(appdata, '.config', 'tryton',
__version__.rsplit('.', 1)[0])
return os.path.join(os.environ['HOME'], '.config', 'tryton',
__version__.rsplit('.', 1)[0])
diff --git a/tryton/data/locale/bg_BG/LC_MESSAGES/tryton.mo b/tryton/data/locale/bg_BG/LC_MESSAGES/tryton.mo
index e050f70..6caee31 100644
Binary files a/tryton/data/locale/bg_BG/LC_MESSAGES/tryton.mo and b/tryton/data/locale/bg_BG/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/ca_ES/LC_MESSAGES/tryton.mo b/tryton/data/locale/ca_ES/LC_MESSAGES/tryton.mo
index a195306..cab9675 100644
Binary files a/tryton/data/locale/ca_ES/LC_MESSAGES/tryton.mo and b/tryton/data/locale/ca_ES/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/cs_CZ/LC_MESSAGES/tryton.mo b/tryton/data/locale/cs_CZ/LC_MESSAGES/tryton.mo
index fa2d794..9d1cddb 100644
Binary files a/tryton/data/locale/cs_CZ/LC_MESSAGES/tryton.mo and b/tryton/data/locale/cs_CZ/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/de_DE/LC_MESSAGES/tryton.mo b/tryton/data/locale/de_DE/LC_MESSAGES/tryton.mo
index 708cfa6..a6fcb89 100644
Binary files a/tryton/data/locale/de_DE/LC_MESSAGES/tryton.mo and b/tryton/data/locale/de_DE/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/es_AR/LC_MESSAGES/tryton.mo b/tryton/data/locale/es_AR/LC_MESSAGES/tryton.mo
index 3c2b782..c060b2d 100644
Binary files a/tryton/data/locale/es_AR/LC_MESSAGES/tryton.mo and b/tryton/data/locale/es_AR/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/es_CO/LC_MESSAGES/tryton.mo b/tryton/data/locale/es_CO/LC_MESSAGES/tryton.mo
index 0e8879e..600f09f 100644
Binary files a/tryton/data/locale/es_CO/LC_MESSAGES/tryton.mo and b/tryton/data/locale/es_CO/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/es_EC/LC_MESSAGES/tryton.mo b/tryton/data/locale/es_EC/LC_MESSAGES/tryton.mo
index 6cad28b..2caeb12 100644
Binary files a/tryton/data/locale/es_EC/LC_MESSAGES/tryton.mo and b/tryton/data/locale/es_EC/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/es_ES/LC_MESSAGES/tryton.mo b/tryton/data/locale/es_ES/LC_MESSAGES/tryton.mo
index 7371e10..1915234 100644
Binary files a/tryton/data/locale/es_ES/LC_MESSAGES/tryton.mo and b/tryton/data/locale/es_ES/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/es_MX/LC_MESSAGES/tryton.mo b/tryton/data/locale/es_MX/LC_MESSAGES/tryton.mo
index af32bef..fd80741 100644
Binary files a/tryton/data/locale/es_MX/LC_MESSAGES/tryton.mo and b/tryton/data/locale/es_MX/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/fr_FR/LC_MESSAGES/tryton.mo b/tryton/data/locale/fr_FR/LC_MESSAGES/tryton.mo
index ba8b8b2..d47062f 100644
Binary files a/tryton/data/locale/fr_FR/LC_MESSAGES/tryton.mo and b/tryton/data/locale/fr_FR/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo b/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo
index 1e8a8ef..ec8dea5 100644
Binary files a/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo and b/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo b/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo
index 20d9afb..3746459 100644
Binary files a/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo and b/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo b/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo
index 32bb43e..91e2673 100644
Binary files a/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo and b/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/lo_LA/LC_MESSAGES/tryton.mo b/tryton/data/locale/lo_LA/LC_MESSAGES/tryton.mo
index e97a2ab..45b9d2d 100644
Binary files a/tryton/data/locale/lo_LA/LC_MESSAGES/tryton.mo and b/tryton/data/locale/lo_LA/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/lt_LT/LC_MESSAGES/tryton.mo b/tryton/data/locale/lt_LT/LC_MESSAGES/tryton.mo
index 84818e9..731b62a 100644
Binary files a/tryton/data/locale/lt_LT/LC_MESSAGES/tryton.mo and b/tryton/data/locale/lt_LT/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/nl_NL/LC_MESSAGES/tryton.mo b/tryton/data/locale/nl_NL/LC_MESSAGES/tryton.mo
index 52b77a1..613f94b 100644
Binary files a/tryton/data/locale/nl_NL/LC_MESSAGES/tryton.mo and b/tryton/data/locale/nl_NL/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo b/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo
index 92ac203..1915205 100644
Binary files a/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo and b/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/ru_RU/LC_MESSAGES/tryton.mo b/tryton/data/locale/ru_RU/LC_MESSAGES/tryton.mo
index f4d917e..e8f4e4a 100644
Binary files a/tryton/data/locale/ru_RU/LC_MESSAGES/tryton.mo and b/tryton/data/locale/ru_RU/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/sl_SI/LC_MESSAGES/tryton.mo b/tryton/data/locale/sl_SI/LC_MESSAGES/tryton.mo
index 757ba4a..d8032e6 100644
Binary files a/tryton/data/locale/sl_SI/LC_MESSAGES/tryton.mo and b/tryton/data/locale/sl_SI/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/locale/tryton.pot b/tryton/data/locale/tryton.pot
new file mode 100644
index 0000000..094cfcd
--- /dev/null
+++ b/tryton/data/locale/tryton.pot
@@ -0,0 +1,1864 @@
+# Translations template for tryton.
+# Copyright (C) 2016 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR <EMAIL at ADDRESS>, 2016.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: tryton 3.9.dev0\n"
+"Report-Msgid-Bugs-To: issue_tracker at tryton.org\n"
+"POT-Creation-Date: 2016-03-31 17:42+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.2.0\n"
+
+#: tryton/config.py:76
+msgid "specify alternate config file"
+msgstr ""
+
+#: tryton/config.py:79
+msgid "development mode"
+msgstr ""
+
+#: tryton/config.py:82
+msgid "logging everything at INFO level"
+msgstr ""
+
+#: tryton/config.py:84
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr ""
+
+#: tryton/config.py:87
+msgid "specify the login user"
+msgstr ""
+
+#: tryton/config.py:89
+msgid "specify the server port"
+msgstr ""
+
+#: tryton/config.py:91
+msgid "specify the server hostname"
+msgstr ""
+
+#: tryton/config.py:95
+msgid "Too much arguments"
+msgstr ""
+
+#: tryton/config.py:98
+#, python-format
+msgid "File \"%s\" not found"
+msgstr ""
+
+#: tryton/config.py:136
+#, python-format
+msgid "Unable to write config file %s!"
+msgstr ""
+
+#: tryton/translate.py:184
+#, python-format
+msgid "Unable to set locale %s"
+msgstr ""
+
+#: tryton/action/main.py:162
+msgid "Select your action"
+msgstr ""
+
+#: tryton/action/main.py:168
+msgid "No action defined!"
+msgstr ""
+
+#: tryton/common/common.py:274
+msgid "Tryton Connection"
+msgstr ""
+
+#: tryton/common/common.py:285
+msgid "Server:"
+msgstr ""
+
+#: tryton/common/common.py:303
+msgid "Port:"
+msgstr ""
+
+#: tryton/common/common.py:371 tryton/gui/window/shortcuts.py:57
+msgid "Selection"
+msgstr ""
+
+#: tryton/common/common.py:380
+msgid "Your selection:"
+msgstr ""
+
+#: tryton/common/common.py:495 tryton/gui/main.py:1388
+#: tryton/gui/window/win_export.py:297
+#: tryton/gui/window/view_form/view/graph.py:169
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:55
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:122
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:493
+msgid "Save As..."
+msgstr ""
+
+#: tryton/common/common.py:642
+msgid "Always ignore this warning."
+msgstr ""
+
+#: tryton/common/common.py:647
+msgid "Do you want to proceed?"
+msgstr ""
+
+#: tryton/common/common.py:666
+msgid "Confirmation"
+msgstr ""
+
+#: tryton/common/common.py:772 tryton/common/common.py:1080
+msgid "Concurrency Exception"
+msgstr ""
+
+#: tryton/common/common.py:786
+msgid ""
+"<b>Write Concurrency Warning:</b>\n"
+"\n"
+"This record has been modified while you were editing it.\n"
+" Choose:\n"
+" - \"Cancel\" to cancel saving;\n"
+" - \"Compare\" to see the modified version;\n"
+" - \"Write Anyway\" to save your current version."
+msgstr ""
+
+#: tryton/common/common.py:795
+msgid "Compare"
+msgstr ""
+
+#: tryton/common/common.py:800
+msgid "Write Anyway"
+msgstr ""
+
+#: tryton/common/common.py:826 tryton/gui/window/win_export.py:330
+#: tryton/gui/window/win_import.py:109 tryton/gui/window/win_import.py:138
+msgid "Error"
+msgstr ""
+
+#: tryton/common/common.py:830
+msgid "Report Bug"
+msgstr ""
+
+#: tryton/common/common.py:837
+msgid "Application Error!"
+msgstr ""
+
+#: tryton/common/common.py:860
+msgid "Error: "
+msgstr ""
+
+#: tryton/common/common.py:880
+#, python-format
+msgid "To report bugs you must have an account on <u>%s</u>"
+msgstr ""
+
+#: tryton/common/common.py:910
+msgid "Bug Tracker"
+msgstr ""
+
+#: tryton/common/common.py:928
+msgid "User:"
+msgstr ""
+
+#: tryton/common/common.py:936 tryton/common/common.py:1090
+#: tryton/gui/window/dblogin.py:453
+msgid "Password:"
+msgstr ""
+
+#: tryton/common/common.py:991
+msgid ""
+"The same bug was already reported by another user.\n"
+"To keep you informed your username is added to the nosy-list of this issue"
+msgstr ""
+
+#: tryton/common/common.py:1002
+msgid "Created new bug with ID "
+msgstr ""
+
+#: tryton/common/common.py:1010 tryton/gui/main.py:900
+msgid ""
+"Connection error!\n"
+"Bad username or password!"
+msgstr ""
+
+#: tryton/common/common.py:1015
+msgid "Exception:"
+msgstr ""
+
+#: tryton/common/common.py:1032
+msgid ""
+"The server fingerprint has changed since last connection!\n"
+"The application will stop connecting to this server until its fingerprint"
+" is fixed."
+msgstr ""
+
+#: tryton/common/common.py:1034
+msgid "Security risk!"
+msgstr ""
+
+#: tryton/common/common.py:1039 tryton/common/common.py:1096
+#: tryton/gui/main.py:897
+msgid ""
+"Connection error!\n"
+"Unable to connect to the server!"
+msgstr ""
+
+#: tryton/common/common.py:1111
+msgid "Network Error!"
+msgstr ""
+
+#: tryton/common/completion.py:22
+msgid "<i>Search...</i>"
+msgstr ""
+
+#: tryton/common/completion.py:24
+msgid "<i>Create...</i>"
+msgstr ""
+
+#: tryton/common/datetime_.py:33 tryton/common/datetime_.py:233
+#: tryton/common/datetime_.py:383
+msgid "Value"
+msgstr ""
+
+#: tryton/common/datetime_.py:34 tryton/common/datetime_.py:234
+#: tryton/common/datetime_.py:384
+msgid "Displayed value"
+msgstr ""
+
+#: tryton/common/datetime_.py:38 tryton/common/datetime_.py:191
+#: tryton/common/datetime_.py:237 tryton/common/datetime_.py:340
+msgid "Format"
+msgstr ""
+
+#: tryton/common/datetime_.py:39 tryton/common/datetime_.py:192
+#: tryton/common/datetime_.py:238 tryton/common/datetime_.py:341
+msgid "Display format"
+msgstr ""
+
+#: tryton/common/datetime_.py:61
+msgid "Open the calendar"
+msgstr ""
+
+#: tryton/common/datetime_.py:388 tryton/common/datetime_.py:393
+msgid "Date Format"
+msgstr ""
+
+#: tryton/common/datetime_.py:389 tryton/common/datetime_.py:394
+msgid "Displayed date format"
+msgstr ""
+
+#: tryton/common/domain_parser.py:235
+msgid "y"
+msgstr ""
+
+#: tryton/common/domain_parser.py:235
+msgid "yes"
+msgstr ""
+
+#: tryton/common/domain_parser.py:235
+msgid "true"
+msgstr ""
+
+#: tryton/common/domain_parser.py:235
+msgid "t"
+msgstr ""
+
+#: tryton/common/domain_parser.py:457
+#: tryton/gui/window/view_form/view/screen_container.py:508
+msgid "True"
+msgstr ""
+
+#: tryton/common/domain_parser.py:457
+#: tryton/gui/window/view_form/view/screen_container.py:508
+msgid "False"
+msgstr ""
+
+#: tryton/common/popup_menu.py:81
+msgid "Edit..."
+msgstr ""
+
+#: tryton/common/popup_menu.py:86
+msgid "Attachments..."
+msgstr ""
+
+#: tryton/common/popup_menu.py:90
+msgid "Notes..."
+msgstr ""
+
+#: tryton/common/popup_menu.py:100
+msgid "Actions..."
+msgstr ""
+
+#: tryton/common/popup_menu.py:101
+msgid "Relate..."
+msgstr ""
+
+#: tryton/common/popup_menu.py:102
+msgid "Report..."
+msgstr ""
+
+#: tryton/common/popup_menu.py:103
+msgid "E-Mail..."
+msgstr ""
+
+#: tryton/common/popup_menu.py:104
+msgid "Print..."
+msgstr ""
+
+#: tryton/common/timedelta.py:26
+msgid "Y"
+msgstr ""
+
+#: tryton/common/timedelta.py:27
+msgid "M"
+msgstr ""
+
+#: tryton/common/timedelta.py:28
+msgid "w"
+msgstr ""
+
+#: tryton/common/timedelta.py:29
+msgid "d"
+msgstr ""
+
+#: tryton/common/timedelta.py:30
+msgid "h"
+msgstr ""
+
+#: tryton/common/timedelta.py:31
+msgid "m"
+msgstr ""
+
+#: tryton/common/timedelta.py:32
+msgid "s"
+msgstr ""
+
+#: tryton/gui/main.py:218
+msgid "_File"
+msgstr ""
+
+#: tryton/gui/main.py:226
+msgid "_User"
+msgstr ""
+
+#: tryton/gui/main.py:240
+msgid "_Options"
+msgstr ""
+
+#: tryton/gui/main.py:248
+msgid "Fa_vorites"
+msgstr ""
+
+#: tryton/gui/main.py:264
+msgid "_Help"
+msgstr ""
+
+#: tryton/gui/main.py:373
+msgid "No result found."
+msgstr ""
+
+#: tryton/gui/main.py:395
+msgid "_Connect..."
+msgstr ""
+
+#: tryton/gui/main.py:404
+msgid "_Disconnect"
+msgstr ""
+
+#: tryton/gui/main.py:414
+msgid "Data_base"
+msgstr ""
+
+#: tryton/gui/main.py:425
+msgid "_New Database..."
+msgstr ""
+
+#: tryton/gui/main.py:434
+msgid "_Restore Database..."
+msgstr ""
+
+#: tryton/gui/main.py:443
+msgid "_Backup Database..."
+msgstr ""
+
+#: tryton/gui/main.py:452
+msgid "Dro_p Database..."
+msgstr ""
+
+#: tryton/gui/main.py:461
+msgid "_Quit..."
+msgstr ""
+
+#: tryton/gui/main.py:476
+msgid "_Preferences..."
+msgstr ""
+
+#: tryton/gui/main.py:487
+msgid "_Menu Reload"
+msgstr ""
+
+#: tryton/gui/main.py:496
+msgid "_Menu Toggle"
+msgstr ""
+
+#: tryton/gui/main.py:503
+msgid "_Global Search"
+msgstr ""
+
+#: tryton/gui/main.py:518
+msgid "_Toolbar"
+msgstr ""
+
+#: tryton/gui/main.py:526
+msgid "_Default"
+msgstr ""
+
+#: tryton/gui/main.py:536
+msgid "_Text and Icons"
+msgstr ""
+
+#: tryton/gui/main.py:546
+msgid "_Icons"
+msgstr ""
+
+#: tryton/gui/main.py:555
+msgid "_Text"
+msgstr ""
+
+#: tryton/gui/main.py:564
+msgid "_Menubar"
+msgstr ""
+
+#: tryton/gui/main.py:572
+msgid "Change Accelerators"
+msgstr ""
+
+#: tryton/gui/main.py:580
+msgid "_Mode"
+msgstr ""
+
+#: tryton/gui/main.py:588
+msgid "_Normal"
+msgstr ""
+
+#: tryton/gui/main.py:596
+msgid "_PDA"
+msgstr ""
+
+#: tryton/gui/main.py:603
+msgid "_Form"
+msgstr ""
+
+#: tryton/gui/main.py:612
+msgid "Save Width/Height"
+msgstr ""
+
+#: tryton/gui/main.py:623
+msgid "Save Tree State"
+msgstr ""
+
+#: tryton/gui/main.py:635
+msgid "Fast Tabbing"
+msgstr ""
+
+#: tryton/gui/main.py:645
+msgid "Spell Checking"
+msgstr ""
+
+#: tryton/gui/main.py:655
+msgid "_Previous Tab"
+msgstr ""
+
+#: tryton/gui/main.py:661
+msgid "_Next Tab"
+msgstr ""
+
+#: tryton/gui/main.py:667
+msgid "Search Limit..."
+msgstr ""
+
+#: tryton/gui/main.py:673
+msgid "_Email..."
+msgstr ""
+
+#: tryton/gui/main.py:681
+msgid "_Save Options"
+msgstr ""
+
+#: tryton/gui/main.py:693
+msgid "_Tips..."
+msgstr ""
+
+#: tryton/gui/main.py:702
+msgid "_Keyboard Shortcuts..."
+msgstr ""
+
+#: tryton/gui/main.py:711
+msgid "_About..."
+msgstr ""
+
+#: tryton/gui/main.py:762
+msgid "Manage Favorites"
+msgstr ""
+
+#: tryton/gui/main.py:859 tryton/gui/window/win_search.py:26
+#: tryton/gui/window/view_form/view/screen_container.py:151
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:335
+#: tryton/gui/window/view_form/view/form_gtk/many2many.py:44
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:50
+msgid "Search"
+msgstr ""
+
+#: tryton/gui/main.py:914
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+
+#: tryton/gui/main.py:1173
+msgid "Close Tab"
+msgstr ""
+
+#: tryton/gui/main.py:1294
+msgid ""
+"You are going to delete a Tryton database.\n"
+"Are you really sure to proceed?"
+msgstr ""
+
+#: tryton/gui/main.py:1304
+msgid ""
+"Wrong Tryton Server Password\n"
+"Please try again."
+msgstr ""
+
+#: tryton/gui/main.py:1306 tryton/gui/main.py:1343 tryton/gui/main.py:1379
+#: tryton/gui/window/dbcreate.py:362
+msgid "Access denied!"
+msgstr ""
+
+#: tryton/gui/main.py:1309
+msgid "Database drop failed with error message:\n"
+msgstr ""
+
+#: tryton/gui/main.py:1310
+msgid "Database drop failed!"
+msgstr ""
+
+#: tryton/gui/main.py:1312
+msgid "Database dropped successfully!"
+msgstr ""
+
+#: tryton/gui/main.py:1317
+msgid "Open Backup File to Restore..."
+msgstr ""
+
+#: tryton/gui/main.py:1335
+msgid ""
+"It is not possible to restore a password protected database.\n"
+"Backup and restore needed to be proceed manual."
+msgstr ""
+
+#: tryton/gui/main.py:1339 tryton/gui/main.py:1375
+msgid "Database is password protected!"
+msgstr ""
+
+#: tryton/gui/main.py:1341 tryton/gui/main.py:1377
+msgid ""
+"Wrong Tryton Server Password.\n"
+"Please try again."
+msgstr ""
+
+#: tryton/gui/main.py:1346
+msgid "Database restore failed with error message:\n"
+msgstr ""
+
+#: tryton/gui/main.py:1348 tryton/gui/main.py:1353
+msgid "Database restore failed!"
+msgstr ""
+
+#: tryton/gui/main.py:1351
+msgid "Database restored successfully!"
+msgstr ""
+
+#: tryton/gui/main.py:1372
+msgid ""
+"It is not possible to dump a password protected Database.\n"
+"Backup and restore needed to be proceed manual."
+msgstr ""
+
+#: tryton/gui/main.py:1382
+msgid "Database dump failed with error message:\n"
+msgstr ""
+
+#: tryton/gui/main.py:1384
+msgid "Database dump failed!"
+msgstr ""
+
+#: tryton/gui/main.py:1395
+msgid "Database backuped successfully!"
+msgstr ""
+
+#: tryton/gui/window/board.py:19 tryton/gui/window/form.py:32
+msgid "New"
+msgstr ""
+
+#: tryton/gui/window/board.py:19 tryton/gui/window/form.py:32
+msgid "Create a new record"
+msgstr ""
+
+#: tryton/gui/window/board.py:20 tryton/gui/window/form.py:34
+#: tryton/gui/window/win_export.py:83
+msgid "Save"
+msgstr ""
+
+#: tryton/gui/window/board.py:20 tryton/gui/window/form.py:34
+msgid "Save this record"
+msgstr ""
+
+#: tryton/gui/window/board.py:21 tryton/gui/window/form.py:36
+#: tryton/gui/window/win_form.py:224
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:162
+msgid "Switch"
+msgstr ""
+
+#: tryton/gui/window/board.py:21 tryton/gui/window/form.py:36
+msgid "Switch view"
+msgstr ""
+
+#: tryton/gui/window/board.py:23 tryton/gui/window/form.py:38
+msgid "_Reload"
+msgstr ""
+
+#: tryton/gui/window/board.py:23 tryton/gui/window/form.py:38
+msgid "Reload"
+msgstr ""
+
+#: tryton/gui/window/board.py:28 tryton/gui/window/form.py:52
+msgid "_New"
+msgstr ""
+
+#: tryton/gui/window/board.py:29 tryton/gui/window/form.py:53
+#: tryton/gui/window/win_form.py:68
+msgid "_Save"
+msgstr ""
+
+#: tryton/gui/window/board.py:30 tryton/gui/window/form.py:54
+msgid "_Switch View"
+msgstr ""
+
+#: tryton/gui/window/board.py:32 tryton/gui/window/form.py:56
+msgid "_Reload/Undo"
+msgstr ""
+
+#: tryton/gui/window/board.py:34 tryton/gui/window/form.py:60
+msgid "_Delete..."
+msgstr ""
+
+#: tryton/gui/window/board.py:36 tryton/gui/window/form.py:70
+msgid "_Close Tab"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:29
+msgid ""
+"This is the URL of the Tryton server. Use server 'localhost' and port "
+"'8000' if the server is installed on this computer. Click on 'Change' to "
+"change the address."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:42
+msgid "No connection!"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:43
+msgid ""
+"Can not connect to the server!\n"
+"1. Try to check if the server is running.\n"
+"2. Find out on which address and port it is listening.\n"
+"3. If there is a firewall between the server and this client, make sure "
+"that the server address and port (usually 8000) are not blocked.\n"
+"Click on 'Change' to change the address."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:134
+msgid "Create new database"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:144
+msgid "C_reate"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:152
+msgid "Create the new database."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:163
+msgid "Server Setup:"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:168
+msgid "Server connection:"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:178 tryton/gui/window/dbdumpdrop.py:141
+#: tryton/gui/window/dbrestore.py:89
+msgid ""
+"This is the URL of the server. Use server 'localhost' and port '8000' if "
+"the server is installed on this computer. Click on 'Change' to change the"
+" address."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:181 tryton/gui/window/dbdumpdrop.py:148
+#: tryton/gui/window/dbrestore.py:94
+msgid "C_hange"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:190 tryton/gui/window/dbrestore.py:100
+msgid "Setup the server connection..."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:193 tryton/gui/window/dbdumpdrop.py:187
+#: tryton/gui/window/dbrestore.py:103
+msgid "Tryton Server Password:"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:204 tryton/gui/window/dbdumpdrop.py:198
+#: tryton/gui/window/dbrestore.py:114
+msgid ""
+"This is the password of the Tryton server. It doesn't belong to a real "
+"user. This password is usually defined in the trytond configuration."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:215
+msgid "New database setup:"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:221
+msgid "Database name:"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:234
+msgid ""
+"Choose the name of the new database.\n"
+"Allowed characters are alphanumerical or _ (underscore)\n"
+"You need to avoid all accents, space or special characters! Example: "
+"tryton"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:241
+msgid "Default language:"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:251
+msgid ""
+"Choose the default language that will be installed for this database. You"
+" will be able to install new languages after installation through the "
+"administration menu."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:255
+msgid "Admin password:"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:266
+msgid ""
+"Choose a password for the admin user of the new database. With these "
+"credentials you will be later able to login into the database:\n"
+"User name: admin\n"
+"Password: <The password you set here>"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:274
+msgid "Confirm admin password:"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:284
+msgid "Type the Admin password again"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:333
+msgid "The new admin password doesn't match the confirmation field.\n"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:335
+msgid "Passwords doesn't match!"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:343
+msgid ""
+"A database with the same name already exists.\n"
+"Try another database name."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:346
+msgid "This database name already exist!"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:359
+msgid "Sorry, wrong password for the Tryton server. Please try again."
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:367
+msgid ""
+"Can't create the database, caused by an unknown reason.\n"
+"If there is a database created, it could be broken. Maybe drop this "
+"database! Please check the error message for possible informations.\n"
+"Error message:\n"
+msgstr ""
+
+#: tryton/gui/window/dbcreate.py:375
+msgid "Error creating database!"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:26
+msgid "Could not connect to server!"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:30
+msgid "This client version is not compatible with the server!"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:39
+msgid "No database found, you must create one!"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:77
+msgid "Backup a database"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:78
+msgid "Backup"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:79
+msgid "Backup the choosen database."
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:81
+msgid "Choose a Tryton database to backup:"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:83
+msgid "Delete a database"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:84
+msgid "Delete"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:85
+msgid "Delete the choosen database."
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:87
+msgid "Choose a Tryton database to delete:"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:130 tryton/gui/window/dbrestore.py:77
+msgid "Server Connection:"
+msgstr ""
+
+#: tryton/gui/window/dbdumpdrop.py:157 tryton/gui/window/dblogin.py:80
+#: tryton/gui/window/dblogin.py:434
+msgid "Database:"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:31
+msgid "Profile Editor"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:46
+msgid "Profile"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:52 tryton/gui/window/win_csv.py:68
+msgid "_Add"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:57 tryton/gui/window/win_csv.py:77
+msgid "_Remove"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:70 tryton/gui/window/dblogin.py:423
+msgid "Host:"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:98
+msgid "Create"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:101
+msgid "Fetching databases list"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:119
+msgid "Username:"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:297
+msgid "Could not connect to the server"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:299 tryton/gui/window/dblogin.py:601
+msgid "Incompatible version of the server"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:359
+msgid "Login"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:366
+msgid "_Cancel"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:371
+msgid "Cancel connection to the Tryton server"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:373
+msgid "C_onnect"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:378
+msgid "Connect the Tryton server"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:406
+msgid "Profile:"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:410
+msgid "_Manage profiles"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:420
+msgid "Host / Database information"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:459
+msgid "User name:"
+msgstr ""
+
+#: tryton/gui/window/dbrestore.py:66
+msgid "Restore Database"
+msgstr ""
+
+#: tryton/gui/window/dbrestore.py:122
+msgid "File to Restore:"
+msgstr ""
+
+#: tryton/gui/window/dbrestore.py:136
+msgid ""
+"Choose the name of the database to be restored.\n"
+"Allowed characters are alphanumerical or _ (underscore)\n"
+"You need to avoid all accents, space or special characters! \n"
+"Example: tryton"
+msgstr ""
+
+#: tryton/gui/window/dbrestore.py:142
+msgid "New Database Name:"
+msgstr ""
+
+#: tryton/gui/window/dbrestore.py:146
+msgid "Update Database:"
+msgstr ""
+
+#: tryton/gui/window/dbrestore.py:151
+msgid ""
+"Check for an automatic database update after restoring a database from a "
+"previous Tryton version."
+msgstr ""
+
+#: tryton/gui/window/dbrestore.py:161
+msgid "Restore"
+msgstr ""
+
+#: tryton/gui/window/dbrestore.py:170
+msgid "Restore the database from file."
+msgstr ""
+
+#: tryton/gui/window/email.py:16
+msgid "Email"
+msgstr ""
+
+#: tryton/gui/window/email.py:25
+msgid "Email Program Settings"
+msgstr ""
+
+#: tryton/gui/window/email.py:28
+msgid "Command Line:"
+msgstr ""
+
+#: tryton/gui/window/email.py:38
+msgid "Legend of Available Placeholders:"
+msgstr ""
+
+#: tryton/gui/window/email.py:45
+msgid "To:"
+msgstr ""
+
+#: tryton/gui/window/email.py:49
+msgid "CC:"
+msgstr ""
+
+#: tryton/gui/window/email.py:53
+msgid "Subject:"
+msgstr ""
+
+#: tryton/gui/window/email.py:57
+msgid "Body:"
+msgstr ""
+
+#: tryton/gui/window/email.py:61
+msgid "Attachment:"
+msgstr ""
+
+#: tryton/gui/window/form.py:41 tryton/gui/window/tips.py:73
+#: tryton/gui/window/win_form.py:197
+#: tryton/gui/window/view_form/view/screen_container.py:214
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:136
+msgid "Previous"
+msgstr ""
+
+#: tryton/gui/window/form.py:42
+msgid "Previous Record"
+msgstr ""
+
+#: tryton/gui/window/form.py:43 tryton/gui/window/tips.py:80
+#: tryton/gui/window/win_form.py:211
+#: tryton/gui/window/view_form/view/screen_container.py:226
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:150
+msgid "Next"
+msgstr ""
+
+#: tryton/gui/window/form.py:43
+msgid "Next Record"
+msgstr ""
+
+#: tryton/gui/window/form.py:46
+msgid "Attachment(0)"
+msgstr ""
+
+#: tryton/gui/window/form.py:47
+msgid "Add an attachment to the record"
+msgstr ""
+
+#: tryton/gui/window/form.py:48
+msgid "Note(0)"
+msgstr ""
+
+#: tryton/gui/window/form.py:49
+msgid "Add a note to the record"
+msgstr ""
+
+#: tryton/gui/window/form.py:58
+msgid "_Duplicate"
+msgstr ""
+
+#: tryton/gui/window/form.py:63
+msgid "_Previous"
+msgstr ""
+
+#: tryton/gui/window/form.py:65
+msgid "_Next"
+msgstr ""
+
+#: tryton/gui/window/form.py:66
+msgid "_Search"
+msgstr ""
+
+#: tryton/gui/window/form.py:67
+msgid "View _Logs..."
+msgstr ""
+
+#: tryton/gui/window/form.py:68
+msgid "Show revisions..."
+msgstr ""
+
+#: tryton/gui/window/form.py:73
+msgid "A_ttachments..."
+msgstr ""
+
+#: tryton/gui/window/form.py:75
+msgid "_Notes..."
+msgstr ""
+
+#: tryton/gui/window/form.py:76
+msgid "_Actions..."
+msgstr ""
+
+#: tryton/gui/window/form.py:78
+msgid "_Relate..."
+msgstr ""
+
+#: tryton/gui/window/form.py:81
+msgid "_Report..."
+msgstr ""
+
+#: tryton/gui/window/form.py:83
+msgid "_E-Mail..."
+msgstr ""
+
+#: tryton/gui/window/form.py:85
+msgid "_Print..."
+msgstr ""
+
+#: tryton/gui/window/form.py:88
+msgid "_Export Data..."
+msgstr ""
+
+#: tryton/gui/window/form.py:90
+msgid "_Import Data..."
+msgstr ""
+
+#: tryton/gui/window/form.py:210
+#, python-format
+msgid "Attachment(%d)"
+msgstr ""
+
+#: tryton/gui/window/form.py:236
+#, python-format
+msgid "Note(%d)"
+msgstr ""
+
+#: tryton/gui/window/form.py:258
+msgid "You have to select one record."
+msgstr ""
+
+#: tryton/gui/window/form.py:262
+msgid "ID:"
+msgstr ""
+
+#: tryton/gui/window/form.py:263
+msgid "Creation User:"
+msgstr ""
+
+#: tryton/gui/window/form.py:264
+msgid "Creation Date:"
+msgstr ""
+
+#: tryton/gui/window/form.py:265
+msgid "Latest Modification by:"
+msgstr ""
+
+#: tryton/gui/window/form.py:266
+msgid "Latest Modification Date:"
+msgstr ""
+
+#: tryton/gui/window/form.py:285
+msgid "Model:"
+msgstr ""
+
+#: tryton/gui/window/form.py:345
+msgid "Are you sure to remove this record?"
+msgstr ""
+
+#: tryton/gui/window/form.py:347
+msgid "Are you sure to remove those records?"
+msgstr ""
+
+#: tryton/gui/window/form.py:350
+msgid "Records not removed."
+msgstr ""
+
+#: tryton/gui/window/form.py:352
+msgid "Records removed."
+msgstr ""
+
+#: tryton/gui/window/form.py:380
+msgid "Working now on the duplicated record(s)."
+msgstr ""
+
+#: tryton/gui/window/form.py:390
+msgid "Record saved."
+msgstr ""
+
+#: tryton/gui/window/form.py:492
+msgid " of "
+msgstr ""
+
+#: tryton/gui/window/form.py:513
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+
+#: tryton/gui/window/form.py:566
+msgid "Action"
+msgstr ""
+
+#: tryton/gui/window/form.py:566
+msgid "Launch action"
+msgstr ""
+
+#: tryton/gui/window/form.py:567
+msgid "Relate"
+msgstr ""
+
+#: tryton/gui/window/form.py:567
+msgid "Open related records"
+msgstr ""
+
+#: tryton/gui/window/form.py:569
+msgid "Report"
+msgstr ""
+
+#: tryton/gui/window/form.py:569
+msgid "Open report"
+msgstr ""
+
+#: tryton/gui/window/form.py:570
+msgid "E-Mail"
+msgstr ""
+
+#: tryton/gui/window/form.py:570
+msgid "E-Mail report"
+msgstr ""
+
+#: tryton/gui/window/form.py:571
+msgid "Print"
+msgstr ""
+
+#: tryton/gui/window/form.py:571
+msgid "Print report"
+msgstr ""
+
+#: tryton/gui/window/form.py:637
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:876
+msgid "Unknown"
+msgstr ""
+
+#: tryton/gui/window/limit.py:17
+msgid "Limit"
+msgstr ""
+
+#: tryton/gui/window/limit.py:26
+msgid "Search Limit Settings"
+msgstr ""
+
+#: tryton/gui/window/limit.py:29
+msgid "Limit:"
+msgstr ""
+
+#: tryton/gui/window/preference.py:23
+msgid "Preferences"
+msgstr ""
+
+#: tryton/gui/window/preference.py:49
+msgid "Edit User Preferences"
+msgstr ""
+
+#: tryton/gui/window/preference.py:75
+msgid "Preference"
+msgstr ""
+
+#: tryton/gui/window/preference.py:88
+msgid "Current Password:"
+msgstr ""
+
+#: tryton/gui/window/revision.py:19
+msgid "Revision"
+msgstr ""
+
+#: tryton/gui/window/revision.py:28
+msgid "Select a revision"
+msgstr ""
+
+#: tryton/gui/window/revision.py:31
+msgid "Revision:"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:17
+msgid "Keyboard Shortcuts"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:28
+msgid "Text Entries Shortcuts"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:29
+msgid "Cut selected text"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:30
+msgid "Copy selected text"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:31
+msgid "Paste copied text"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:32
+msgid "Next widget"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:33
+msgid "Previous widget"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:34
+msgid "Relation Entries Shortcuts"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:35
+msgid "Create new relation"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:36
+msgid "Open/Search relation"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:37
+msgid "List Entries Shortcuts"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:38
+msgid "Create new line"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:39
+msgid "Open relation"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:40
+msgid "Mark line for deletion"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:41
+msgid "Unmark line for deletion"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:44
+msgid "Edition Widgets"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:47
+msgid "Move Cursor"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:48
+msgid "Move to right"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:49
+msgid "Move to left"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:50
+msgid "Move up"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:51
+msgid "Move down"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:52
+msgid "Move up of one page"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:53
+msgid "Move down of one page"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:54
+msgid "Move to top"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:55
+msgid "Move to bottom"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:56
+msgid "Move to parent"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:58 tryton/gui/window/shortcuts.py:59
+msgid "Select all"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:60 tryton/gui/window/shortcuts.py:61
+msgid "Unselect all"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:62
+msgid "Select parent"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:63 tryton/gui/window/shortcuts.py:64
+#: tryton/gui/window/shortcuts.py:65 tryton/gui/window/shortcuts.py:66
+msgid "Select/Activate current row"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:67
+msgid "Toggle selection"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:68
+msgid "Expand/Collapse"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:69
+msgid "Expand row"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:70
+msgid "Collapse row"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:71
+msgid "Toggle row"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:72
+msgid "Expand all rows"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:73
+msgid "Collapse all rows"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:76
+msgid "Tree view"
+msgstr ""
+
+#: tryton/gui/window/tips.py:17
+msgid ""
+"<b>Welcome to Tryton</b>\n"
+"\n"
+"\n"
+msgstr ""
+
+#: tryton/gui/window/tips.py:21
+msgid ""
+"<b>Do you know Triton, one of the namesakes for our project?</b>\n"
+"\n"
+"Triton (pronounced /ˈtraɪtən/ TRYE-tən, or as in Greek Τρίτων) is the\n"
+"largest moon of the planet Neptune, discovered on October 10, 1846\n"
+"by William Lassell. It is the only large moon in the Solar System\n"
+"with a retrograde orbit, which is an orbit in the opposite direction\n"
+"to its planet's rotation. At 2,700 km in diameter, it is the seventh-"
+"largest\n"
+"moon in the Solar System. Triton comprises more than 99.5 percent of all\n"
+"the mass known to orbit Neptune, including the planet's rings and twelve\n"
+"other known moons. It is also more massive than all the Solar System's\n"
+"159 known smaller moons combined.\n"
+msgstr ""
+
+#: tryton/gui/window/tips.py:33
+msgid ""
+"<b>Export list records</b>\n"
+"\n"
+"You can copy records from any list with Ctrl + C\n"
+"and paste in any application with Ctrl + V\n"
+msgstr ""
+
+#: tryton/gui/window/tips.py:38
+msgid ""
+"<b>Export graphs</b>\n"
+"\n"
+"You can save any graphs in PNG file with right-click on it.\n"
+msgstr ""
+
+#: tryton/gui/window/tips.py:45
+msgid "Tips"
+msgstr ""
+
+#: tryton/gui/window/tips.py:65
+msgid "_Display a new tip next time"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:59
+msgid "<b>All fields</b>"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:86
+msgid "_Clear"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:107
+msgid "<b>Fields selected</b>"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:126
+msgid "CSV Parameters"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:134
+msgid "Delimiter:"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:148
+msgid "Quote char:"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:157
+msgid "Encoding:"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:192 tryton/gui/window/win_csv.py:196
+msgid "Field name"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:28
+msgid "Export to CSV"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:39
+msgid "<b>Predefined exports</b>"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:46
+msgid "Name"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:60
+msgid "_Save Export"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:69
+msgid "_Delete Export"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:82
+msgid "Open"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:87
+msgid "Add _field names"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:101
+#, python-format
+msgid "%s (string)"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:199
+msgid "What is the name of this export?"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:205
+#, python-format
+msgid "Override '%s' definition?"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:324
+#, python-format
+msgid "%d record saved!"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:326
+#, python-format
+msgid "%d records saved!"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:329
+#, python-format
+msgid ""
+"Operation failed!\n"
+"Error message:\n"
+"%s"
+msgstr ""
+
+#: tryton/gui/window/win_form.py:36
+msgid "Link"
+msgstr ""
+
+#: tryton/gui/window/win_form.py:128
+msgid "Add"
+msgstr ""
+
+#: tryton/gui/window/win_form.py:141
+msgid "Remove <Del>"
+msgstr ""
+
+#: tryton/gui/window/win_form.py:156
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:94
+msgid "Create a new record <F3>"
+msgstr ""
+
+#: tryton/gui/window/win_form.py:168
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:114
+msgid "Delete selected record <Del>"
+msgstr ""
+
+#: tryton/gui/window/win_form.py:182
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:124
+msgid "Undelete selected record <Ins>"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:25
+msgid "Import from CSV"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:32
+msgid "_Auto-Detect"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:43
+msgid "File to Import:"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:45
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:43
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:458
+msgid "Open..."
+msgstr ""
+
+#: tryton/gui/window/win_import.py:50
+msgid "Lines to Skip:"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:99
+msgid "You must select an import file first!"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:109
+msgid "Error opening CSV file"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:137
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr ""
+
+#: tryton/gui/window/win_import.py:198
+#, python-format
+msgid "%d record imported!"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:200
+#, python-format
+msgid "%d records imported!"
+msgstr ""
+
+#: tryton/gui/window/wizard.py:287
+msgid "Wizard"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:183
+msgid "ID"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:184
+msgid "Creation User"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:185
+msgid "Creation Date"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:186
+msgid "Modification User"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:187
+msgid "Modification Date"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:710
+msgid "Unable to get view tree state"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:769
+msgid "Unable to set view tree state"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:945
+#, python-format
+msgid "\"%s\" is not valid according to its domain"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:952
+#, python-format
+msgid "\"%s\" is required"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:956
+#, python-format
+msgid "The values of \"%s\" are not valid"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:1007
+msgid "Pre-validation"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form.py:190
+#: tryton/gui/window/view_form/view/form.py:192
+#: tryton/gui/window/view_form/view/list.py:538
+#: tryton/gui/window/view_form/view/list.py:540
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:472
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:474
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:137
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:139
+msgid ":"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/graph.py:99
+msgid "Save As"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/graph.py:110
+msgid "Image Size"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/graph.py:119
+msgid "Width:"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/graph.py:126
+msgid "Height:"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/graph.py:137
+msgid "PNG image (*.png)"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/graph.py:159
+msgid "Image size too large!"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:24
+msgid ".."
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:144
+msgid "F_ilters"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:198
+msgid "Show bookmarks of filters"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:359
+msgid "Remove this bookmark"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:366
+msgid "Bookmark this filter"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:431
+msgid "Bookmark Name:"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:539
+msgid "Find"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:20
+msgid "Today"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:87
+msgid "Week View"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:94
+msgid "Month View"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:115
+msgid "Week"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:33
+msgid "Select..."
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:64
+msgid "Clear"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:77
+msgid "All files"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:90
+msgid "Select"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/char.py:158
+msgid "Show plain text"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:361
+msgid "Add value"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:485
+#, python-format
+msgid "Remove \"%s\""
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/image.py:49
+msgid "Images"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/many2many.py:64
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:69
+msgid "Add existing record"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/many2many.py:75
+msgid "Remove selected record <Del>"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/many2one.py:291
+msgid "Open a record <F2>"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/many2one.py:293
+msgid "Search a record <F2>"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:81
+msgid "Remove selected record"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:104
+msgid "Edit selected record <F2>"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/progressbar.py:35
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:852
+#, python-format
+msgid "%s%%"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/richtextbox.py:86
+msgid "Foreground"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/richtextbox.py:272
+msgid "Select a color"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:113
+msgid "Translation"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:173
+msgid "Edit"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:178
+msgid "Fuzzy"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:247
+msgid "You need to save the record before adding translations!"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:258
+msgid "No other language available!"
+msgstr ""
+
+#: tryton/plugins/translation/__init__.py:22
+msgid "Translate view"
+msgstr ""
+
diff --git a/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo b/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo
index 6d6b1f3..dc1a572 100644
Binary files a/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo and b/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo differ
diff --git a/tryton/data/pixmaps/tryton/tryton.icns b/tryton/data/pixmaps/tryton/tryton.icns
new file mode 100644
index 0000000..b501666
Binary files /dev/null and b/tryton/data/pixmaps/tryton/tryton.icns differ
diff --git a/tryton/data/pixmaps/tryton/tryton.ico b/tryton/data/pixmaps/tryton/tryton.ico
new file mode 100644
index 0000000..96e06f8
Binary files /dev/null and b/tryton/data/pixmaps/tryton/tryton.ico differ
--
tryton-client
More information about the tryton-debian-vcs
mailing list