' % align
+ else:
+ text += '
'
+
+ while True:
+ new_tags = iter_.get_tags()
+
+ added, removed = find_list_delta(tags, new_tags)
+
+ for tag in removed:
+ if tag not in active_tags:
+ continue
+
+ # close all open tags after this one
+ while active_tags:
+ atag = active_tags.pop()
+ text += _get_html(atag, close=True)
+ if atag == tag:
+ break
+ added.insert(0, atag)
+
+ for tag in added:
+ text += _get_html(tag)
+ active_tags.append(tag)
+
+ tags = new_tags
+
+ old_iter = iter_.copy()
+
+ # Move to next tag toggle
+ while True:
+ iter_.forward_char()
+ if iter_.compare(end) == 0:
+ break
+ if iter_.toggles_tag():
+ break
+ # Might have moved too far
+ if iter_.compare(end_line) > 0:
+ iter_ = end_line
+
+ text += escape(old_iter.get_text(iter_))
+
+ if iter_.compare(end_line) == 0:
+ break
+
+ # close any open tags
+ for tag in reversed(active_tags):
+ text += _get_html(tag, close=True)
+
+ # Close the div of the line
+ text += '
'
+
+ iter_.forward_char()
+ if iter_.compare(end) >= 0:
+ break
+
+ return normalize_markup(text)
+
+
+def deserialize(register, content, iter_, text, create_tags, data):
+ if not isinstance(text, str):
+ text = guess_decode(text, errors='replace')
+ text, tags = parse_markup(normalize_markup(text, method='xml'))
+ offset = iter_.get_offset()
+ content.insert(iter_, text)
+
+ def sort_key(tag):
+ start, end, element = tag
+ return start, -end, element.tag
+
+ for start, end, element in sorted(tags, key=sort_key):
+ for tag in _get_tags(content, element):
+ istart = content.get_iter_at_offset(start + offset)
+ iend = content.get_iter_at_offset(end + offset)
+ content.apply_tag(tag, istart, iend)
+ return True
+
+
+def setup_tags(text_buffer):
+ for name, props in reversed(_TAGS):
+ text_buffer.create_tag(name, **props)
+
+
+_TAGS = [
+ ('bold', {'weight': Pango.Weight.BOLD}),
+ ('italic', {'style': Pango.Style.ITALIC}),
+ ('underline', {'underline': Pango.Underline.SINGLE}),
+ ]
+_TAGS.extend([('family %s' % family, {'family': family})
+ for family in FAMILIES])
+_TAGS.extend([('size %s' % size, {'scale': scale})
+ for size, scale in SIZE2SCALE.items()])
+_TAGS.extend([('justification %s' % align, {'justification': justification})
+ for align, justification in ALIGN2JUSTIFICATION.items()])
+
+
+def register_foreground(text_buffer, color):
+ name = 'foreground %s' % color.to_string()
+ tag_table = text_buffer.get_tag_table()
+ tag = tag_table.lookup(name)
+ if not tag:
+ tag = text_buffer.create_tag(name, foreground_rgba=color)
+ return tag
+
+
+def _get_tags(content, element):
+ 'Return tag for the element'
+ tag_table = content.get_tag_table()
+
+ if element.tag == 'b':
+ yield tag_table.lookup('bold')
+ elif element.tag == 'i':
+ yield tag_table.lookup('italic')
+ elif element.tag == 'u':
+ yield tag_table.lookup('underline')
+ if 'face' in element.attrib:
+ tag = tag_table.lookup('family %s' % element.attrib['face'])
+ if tag:
+ yield tag
+ size = element.attrib.get('size')
+ if size in SIZE2SCALE:
+ yield tag_table.lookup('size %s' % size)
+ if 'color' in element.attrib:
+ color = Gdk.RGBA()
+ color.parse(element.attrib['color'])
+ yield register_foreground(content, color)
+ align = element.attrib.get('align')
+ if align in ALIGN2JUSTIFICATION:
+ yield tag_table.lookup('justification %s' % align)
+ # TODO style background-color
+
+
+def _get_html(texttag, close=False, div_only=False):
+ 'Return the html tag'
+ # div alignment is managed at line level
+ tags = []
+ attrib = {}
+ font = attrib['font'] = {}
+ if texttag.props.weight_set and texttag.props.weight == Pango.Weight.BOLD:
+ tags.append('b')
+ if texttag.props.style_set and texttag.props.style == Pango.Style.ITALIC:
+ tags.append('i')
+ if (texttag.props.underline_set
+ and texttag.props.underline == Pango.Underline.SINGLE):
+ tags.append('u')
+ if texttag.props.family_set and texttag.props.family:
+ font['face'] = texttag.props.family
+ if texttag.props.scale_set and texttag.props.scale != 1:
+ font['size'] = SCALE2SIZE[texttag.props.scale]
+ if (texttag.props.foreground_set
+ and texttag.props.foreground_gdk != Gdk.Color(0, 0, 0)):
+ font['color'] = gdk_to_hex(texttag.props.foreground_gdk)
+ # TODO style background-color
+ if font:
+ tags.append('font')
+
+ if close:
+ return ''.join('%s>' % t for t in tags)
+ return ''.join('<%s %s>' % (t, ' '.join('%s="%s"' % (a, v)
+ for a, v in attrib.get(t, {}).items()))
+ for t in tags)
+
+
+def get_tags(content, start, end):
+ 'Get all tags'
+ iter_ = start.copy()
+ tags = set()
+ while True:
+ tags.update(iter_.get_tags())
+ iter_.forward_char()
+ if iter_.compare(end) > 0:
+ iter_ = end
+ if iter_.compare(end) == 0:
+ break
+ tags.update(iter_.get_tags())
+ return tags
+
+
+def remove_tags(content, start, end, *names):
+ 'Remove all tags starting by names'
+ tags = get_tags(content, start, end)
+ for tag in sorted(tags, key=lambda t: t.get_priority()):
+ for name in names:
+ if tag.props.name and tag.props.name.startswith(name):
+ content.remove_tag(tag, start, end)
+
+
+if __name__ == '__main__':
+ html = '''
Bold
+
Italic
+
Underline
+
+
Center
+
Sans6red
+
Title
''' # noqa: E501
+
+ win = Gtk.Window()
+ win.set_title('HTMLTextBuffer')
+
+ def cb(window, event):
+ if use_serialize_func:
+ print(text_buffer.serialize(
+ text_buffer, MIME, text_buffer.get_start_iter(),
+ text_buffer.get_end_iter()))
+ else:
+ print(serialize(
+ text_buffer, text_buffer, text_buffer.get_start_iter(),
+ text_buffer.get_end_iter(), None))
+ Gtk.main_quit()
+ win.connect('delete-event', cb)
+ vbox = Gtk.VBox()
+ win.add(vbox)
+
+ text_buffer = Gtk.TextBuffer()
+ text_view = Gtk.TextView()
+ text_view.set_buffer(text_buffer)
+ vbox.pack_start(text_view, expand=True, fill=True, padding=0)
+
+ setup_tags(text_buffer)
+ text_buffer.register_serialize_format(str(MIME), serialize, None)
+ text_buffer.register_deserialize_format(str(MIME), deserialize, None)
+
+ if use_serialize_func:
+ text_buffer.deserialize(
+ text_buffer, MIME, text_buffer.get_start_iter(), html)
+
+ result = text_buffer.serialize(
+ text_buffer, MIME, text_buffer.get_start_iter(),
+ text_buffer.get_end_iter())
+ else:
+ deserialize(
+ text_buffer, text_buffer, text_buffer.get_start_iter(),
+ html, text_buffer.deserialize_get_can_create_tags(MIME),
+ None)
+
+ result = serialize(
+ text_buffer, text_buffer, text_buffer.get_start_iter(),
+ text_buffer.get_end_iter(), None)
+
+ assert normalize_markup(html) == result, (normalize_markup(html), result)
+
+ win.show_all()
+ Gtk.main()
diff --git a/tryton/tryton/common/number_entry.py b/tryton/tryton/common/number_entry.py
new file mode 100644
index 0000000000..b56d5a79fc
--- /dev/null
+++ b/tryton/tryton/common/number_entry.py
@@ -0,0 +1,91 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+import gettext
+import locale
+
+from gi.repository import Gdk, GObject, Gtk
+
+__all__ = ['NumberEntry']
+
+_ = gettext.gettext
+
+
+class NumberEntry(Gtk.Entry, Gtk.Editable):
+ # Override Editable to avoid modify the base implementation of Entry
+ __gtype_name__ = 'NumberEntry'
+ __digits = None
+
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+ self.set_alignment(1.0)
+ self.connect('key-press-event', self.__class__.__key_press_event)
+
+ @GObject.Property(
+ default=None, nick=_("Digits"), blurb=_("The number of decimal"))
+ def digits(self):
+ return self.__digits
+
+ @digits.setter
+ def digits(self, value):
+ self.__digits = value
+
+ @GObject.Property
+ def value(self):
+ text = self.get_text()
+ if text:
+ try:
+ return locale.atof(text)
+ except ValueError:
+ pass
+ return None
+
+ @property
+ def __decimal_point(self):
+ return locale.localeconv()['decimal_point']
+
+ # XXX: Override vfunc because position is inout
+ # https://gitlab.gnome.org/GNOME/pygobject/issues/12
+ def do_insert_text(self, new_text, length, position):
+ buffer_ = self.get_buffer()
+ text = self.get_buffer().get_text()
+ text = text[:position] + new_text + text[position:]
+ value = None
+ if text not in ['-', self.__decimal_point]:
+ try:
+ value = locale.atof(text)
+ except ValueError:
+ return position
+ if (value and self.__digits is not None
+ and round(value, self.__digits) != value):
+ return position
+ buffer_.insert_text(position, new_text, len(new_text))
+ return position + len(new_text)
+
+ def __key_press_event(self, event):
+ for name in ['KP_Decimal', 'KP_Separator']:
+ if event.keyval == Gdk.keyval_from_name(name):
+ text = self.__decimal_point
+ if self.get_selection_bounds():
+ self.delete_text(*self.get_selection_bounds())
+ self.do_insert_text(
+ text, len(text), self.props.cursor_position)
+ self.set_position(self.props.cursor_position + len(text))
+ return True
+
+
+GObject.type_register(NumberEntry)
+
+
+if __name__ == '__main__':
+ win = Gtk.Window()
+ win.connect('delete-event', Gtk.main_quit)
+ vbox = Gtk.VBox()
+ e = NumberEntry()
+ vbox.pack_start(NumberEntry(), expand=False, fill=False, padding=0)
+ vbox.pack_start(NumberEntry(digits=2), expand=False, fill=False, padding=0)
+ vbox.pack_start(NumberEntry(digits=0), expand=False, fill=False, padding=0)
+ vbox.pack_start(
+ NumberEntry(digits=-2), expand=False, fill=False, padding=0)
+ win.add(vbox)
+ win.show_all()
+ Gtk.main()
diff --git a/tryton/tryton/common/popup_menu.py b/tryton/tryton/common/popup_menu.py
new file mode 100644
index 0000000000..02b702e9e5
--- /dev/null
+++ b/tryton/tryton/common/popup_menu.py
@@ -0,0 +1,145 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+import gettext
+
+from gi.repository import Gtk, Gdk
+
+from tryton.common import RPCExecute, RPCException
+from tryton.common.common import selection
+from tryton.gui.window.view_form.screen import Screen
+from tryton.action import Action
+from tryton.gui.window import Window
+from tryton.gui.window.attachment import Attachment
+from tryton.gui.window.email_ import Email
+from tryton.gui.window.note import Note
+
+_ = gettext.gettext
+
+
+def populate(menu, model, record, title='', field=None, context=None):
+ '''
+ Fill menu with the actions of model for the record.
+ If title is filled, the actions will be put in a submenu.
+ '''
+ if record is None:
+ return
+ elif isinstance(record, int):
+ if record < 0:
+ return
+ elif record.id < 0:
+ return
+
+ def load(record):
+ if isinstance(record, int):
+ screen = Screen(model, context=context)
+ screen.load([record])
+ record = screen.current_record
+ return record
+
+ def id_(record):
+ if not isinstance(record, int):
+ return record.id
+ return record
+
+ def activate(menuitem, action, atype):
+ rec = load(record)
+ data = {
+ 'model': model,
+ 'id': rec.id,
+ 'ids': [rec.id],
+ }
+ event = Gtk.get_current_event()
+ allow_similar = False
+ if (event.state & Gdk.ModifierType.CONTROL_MASK
+ or event.state & Gdk.ModifierType.MOD1_MASK):
+ allow_similar = True
+ with Window(hide_current=True, allow_similar=allow_similar):
+ Action.execute(action, data, context=rec.get_context())
+
+ def attachment(menuitem):
+ Attachment(load(record), None)
+
+ def note(menuitem):
+ Note(load(record), None)
+
+ def is_report(action):
+ return action['type'] == 'ir.action.report'
+
+ def email(menuitem, toolbar):
+ rec = load(record)
+ prints = filter(is_report, toolbar['print'])
+ emails = {e['name']: e['id'] for e in toolbar['emails']}
+ template = selection(_("Template"), emails, alwaysask=True)
+ if template:
+ template = template[1]
+ Email(
+ '%s: %s' % (title, rec.rec_name()), rec, prints,
+ template=template)
+
+ def edit(menuitem):
+ with Window(hide_current=True, allow_similar=True):
+ Window.create(model,
+ view_ids=field.attrs.get('view_ids', '').split(','),
+ res_id=id_(record),
+ mode=['form'],
+ name=field.attrs.get('string'),
+ context=context)
+
+ if title:
+ if len(menu):
+ menu.append(Gtk.SeparatorMenuItem())
+ title_item = Gtk.MenuItem(label=title)
+ menu.append(title_item)
+ submenu = Gtk.Menu()
+ title_item.set_submenu(submenu)
+ action_menu = submenu
+ else:
+ action_menu = menu
+
+ if len(action_menu):
+ action_menu.append(Gtk.SeparatorMenuItem())
+ if field:
+ edit_item = Gtk.MenuItem(label=_('Edit...'))
+ edit_item.connect('activate', edit)
+ action_menu.append(edit_item)
+ action_menu.append(Gtk.SeparatorMenuItem())
+ attachment_item = Gtk.MenuItem(label=_('Attachments...'))
+ action_menu.append(attachment_item)
+ attachment_item.connect('activate', attachment)
+ note_item = Gtk.MenuItem(label=_('Notes...'))
+ action_menu.append(note_item)
+ note_item.connect('activate', note)
+
+ try:
+ toolbar = RPCExecute('model', model, 'view_toolbar_get')
+ except RPCException:
+ pass
+ else:
+ for atype, icon, label, flavor in (
+ ('action', 'tryton-launch', _('Actions...'), None),
+ ('relate', 'tryton-link', _('Relate...'), None),
+ ('print', 'tryton-open', _('Report...'), 'open'),
+ ('print', 'tryton-print', _('Print...'), 'print'),
+ ):
+ if len(action_menu):
+ action_menu.append(Gtk.SeparatorMenuItem())
+ title_item = Gtk.MenuItem(label=label)
+ action_menu.append(title_item)
+ if not toolbar[atype]:
+ title_item.set_sensitive(False)
+ continue
+ submenu = Gtk.Menu()
+ title_item.set_submenu(submenu)
+ for action in toolbar[atype]:
+ action = action.copy()
+ item = Gtk.MenuItem(label=action['name'])
+ submenu.append(item)
+ if flavor == 'print':
+ action['direct_print'] = True
+ item.connect('activate', activate, action, atype)
+ menu.show_all()
+
+ email_item = Gtk.MenuItem(label=_('E-Mail...'))
+ action_menu.append(email_item)
+ email_item.connect('activate', email, toolbar)
+ menu.show_all()
diff --git a/tryton/tryton/common/richtext.py b/tryton/tryton/common/richtext.py
new file mode 100644
index 0000000000..b8c5c070e3
--- /dev/null
+++ b/tryton/tryton/common/richtext.py
@@ -0,0 +1,346 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+import gettext
+from contextlib import contextmanager
+
+from gi.repository import Gtk, Gdk
+
+from tryton.common import IconFactory
+from tryton.common.htmltextbuffer import (
+ serialize, deserialize,
+ setup_tags, register_foreground, remove_tags,
+ FAMILIES, SIZE2SCALE, MIME, use_serialize_func)
+
+_ = gettext.gettext
+SIZES = sorted(SIZE2SCALE.keys())
+
+
+def register_format(textview):
+ buffer_ = textview.get_buffer()
+ setup_tags(buffer_)
+ buffer_.register_serialize_format(str(MIME), serialize, None)
+ buffer_.register_deserialize_format(str(MIME), deserialize, None)
+
+
+def set_content(textview, content):
+ with disable_text_style(textview):
+ buffer_ = textview.get_buffer()
+ start = buffer_.get_start_iter()
+ end = buffer_.get_end_iter()
+ buffer_.delete(start, end)
+ if use_serialize_func:
+ buffer_.deserialize(buffer_, MIME, start, content)
+ else:
+ deserialize(
+ buffer_, buffer_, start, content,
+ buffer_.deserialize_get_can_create_tags(MIME), None)
+
+
+def get_content(textview):
+ buffer_ = textview.get_buffer()
+ start = buffer_.get_start_iter()
+ end = buffer_.get_end_iter()
+ if use_serialize_func:
+ return buffer_.serialize(buffer_, MIME, start, end)
+ else:
+ return serialize(buffer_, buffer_, start, end, None)
+
+
+def add_toolbar(textview):
+ toolbar = Gtk.Toolbar()
+
+ tag_widgets = {}
+ colors = {}
+
+ for icon, label in [
+ ('bold', _("Bold")),
+ ('italic', _("Italic")),
+ ('underline', _("Underline")),
+ ]:
+ button = Gtk.ToggleToolButton()
+ button.set_icon_widget(IconFactory.get_image(
+ 'tryton-format-%s' % icon,
+ Gtk.IconSize.SMALL_TOOLBAR))
+ button.set_label(label)
+ button.connect('toggled', _toggle_props, icon, textview)
+ toolbar.insert(button, -1)
+ tag_widgets[icon] = button
+
+ toolbar.insert(Gtk.SeparatorToolItem(), -1)
+
+ for name, options, active in [
+ ('family', FAMILIES, FAMILIES.index('normal')),
+ ('size', SIZES, SIZES.index('4')),
+ ]:
+ combobox = Gtk.ComboBoxText()
+ for option in options:
+ combobox.append_text(option)
+ combobox.set_active(active)
+ combobox.set_focus_on_click(False)
+ combobox.connect('changed', _change_props, name, textview)
+ tool = Gtk.ToolItem()
+ tool.add(combobox)
+ toolbar.insert(tool, -1)
+ tag_widgets[name] = combobox
+
+ toolbar.insert(Gtk.SeparatorToolItem(), -1)
+
+ button = None
+ for name, label in [
+ ('left', _("Align Left")),
+ ('center', _("Align Center")),
+ ('right', _("Align Right")),
+ ('justify', _("Justify")),
+ ]:
+ icon = 'tryton-format-align-%s' % name
+ button = Gtk.RadioToolButton.new_from_widget(button)
+ button.set_icon_widget(IconFactory.get_image(
+ icon, Gtk.IconSize.SMALL_TOOLBAR))
+ button.set_active(icon == 'left')
+ button.set_label(label)
+ button.connect(
+ 'toggled', _toggle_justification, name, textview)
+ toolbar.insert(button, -1)
+ tag_widgets[name] = button
+
+ toolbar.insert(Gtk.SeparatorToolItem(), -1)
+
+ for icon, label in [
+ ('foreground', _("Foreground Color")),
+ # TODO ('background', _('Background')),
+ ]:
+ button = Gtk.ToolButton()
+ if icon == 'foreground':
+ button.set_icon_widget(IconFactory.get_image(
+ 'tryton-format-color-text',
+ Gtk.IconSize.SMALL_TOOLBAR))
+ button.set_label(label)
+ button.connect('clicked', _toggle_color, icon, textview, colors)
+ toolbar.insert(button, -1)
+ tag_widgets[icon] = button
+
+ buffer_ = textview.get_buffer()
+ buffer_.connect_after(
+ 'insert-text', _insert_text_style, tag_widgets)
+ textview.connect_after(
+ 'move-cursor',
+ lambda *a: _detect_style(textview, tag_widgets, colors))
+ textview.connect_after(
+ 'button-release-event',
+ lambda *a: _detect_style(textview, tag_widgets, colors))
+
+ return toolbar
+
+
+@contextmanager
+def disable_text_style(textview):
+ buffer_ = textview.get_buffer()
+ try:
+ buffer_.handler_block_by_func(_insert_text_style)
+ except TypeError:
+ pass
+ yield
+ try:
+ buffer_.handler_unblock_by_func(_insert_text_style)
+ except TypeError:
+ pass
+
+
+def _toggle_props(toggle, name, textview):
+ buffer_ = textview.get_buffer()
+ try:
+ start, end = buffer_.get_selection_bounds()
+ except ValueError:
+ return
+ _apply_tool(buffer_, name, toggle, start, end)
+
+
+def _change_props(combobox, name, textview):
+ buffer_ = textview.get_buffer()
+ try:
+ start, end = buffer_.get_selection_bounds()
+ except ValueError:
+ return
+ _apply_tool(buffer_, name, combobox, start, end)
+
+
+def _toggle_justification(button, name, textview):
+ buffer_ = textview.get_buffer()
+ try:
+ start, end = buffer_.get_selection_bounds()
+ except ValueError:
+ insert = buffer_.get_insert()
+ start = buffer_.get_iter_at_mark(insert)
+ end = start.copy()
+ start.set_line_offset(0)
+ if not end.ends_line():
+ end.forward_to_line_end()
+ _apply_tool(buffer_, name, button, start, end)
+
+
+def _toggle_color(button, name, textview, colors):
+ buffer_ = textview.get_buffer()
+ insert = buffer_.get_insert()
+ try:
+ start, end = buffer_.get_selection_bounds()
+ except ValueError:
+ start = end = None
+ else:
+ # Use offset position to preserve across buffer_ modification
+ start = start.get_offset()
+ end = end.get_offset()
+
+ dialog = Gtk.ColorChooserDialog(
+ title=_('Select a color'),
+ transient_for=textview.get_toplevel(),
+ use_alpha=False)
+ color = Gdk.RGBA()
+ if name in colors:
+ color.parse(colors[name])
+ dialog.set_rgba(color)
+ if dialog.run() == Gtk.ResponseType.OK:
+ color = dialog.get_rgba()
+ if start is not None and end is not None:
+ start = buffer_.get_iter_at_offset(start)
+ end = buffer_.get_iter_at_offset(end)
+ tag = register_foreground(buffer_, color)
+ remove_tags(buffer_, start, end, name)
+ buffer_.apply_tag(tag, start, end)
+ dialog.destroy()
+ buffer_.place_cursor(buffer_.get_iter_at_mark(insert))
+
+
+def _apply_tool(buffer_, name, tool, start, end):
+ # First test RadioToolButton as they inherit from ToggleToolButton
+ if isinstance(tool, Gtk.RadioToolButton):
+ name = 'justification %s' % name
+ if not tool.get_active():
+ remove_tags(buffer_, start, end, name)
+ else:
+ remove_tags(buffer_, start, end, 'justification')
+ buffer_.apply_tag_by_name(name, start, end)
+ elif isinstance(tool, Gtk.ToggleToolButton):
+ if tool.get_active():
+ buffer_.apply_tag_by_name(name, start, end)
+ else:
+ buffer_.remove_tag_by_name(name, start, end)
+ elif isinstance(tool, Gtk.ComboBoxText):
+ value = tool.get_active_text()
+ remove_tags(buffer_, start, end, name)
+ name = '%s %s' % (name, value)
+ buffer_.apply_tag_by_name(name, start, end)
+
+
+def _insert_text_style(buffer_, iter_, text, length, tag_widgets):
+ # Text is already inserted so iter_ points to the end
+ start = iter_.copy()
+ start.backward_chars(length)
+ end = iter_.copy()
+ # Apply tags activated from the toolbar
+ for name, widget in tag_widgets.items():
+ _apply_tool(buffer_, name, widget, start, end)
+
+
+def _detect_style(textview, tag_widgets, colors):
+ buffer_ = textview.get_buffer()
+ try:
+ start, end = buffer_.get_selection_bounds()
+ except ValueError:
+ start = end = buffer_.get_iter_at_mark(
+ buffer_.get_insert())
+
+ def toggle_button(name, values):
+ try:
+ value, = values
+ except ValueError:
+ value = False
+ button = tag_widgets[name]
+ button.handler_block_by_func(_toggle_props)
+ button.set_active(value)
+ button.handler_unblock_by_func(_toggle_props)
+
+ def set_combobox(name, indexes):
+ try:
+ index, = indexes
+ except ValueError:
+ index = -1
+ combobox = tag_widgets[name]
+ combobox.handler_block_by_func(_change_props)
+ combobox.set_active(index)
+ combobox.handler_unblock_by_func(_change_props)
+
+ def toggle_justification(names, value):
+ if len(names) != 1:
+ value = False
+ for name in names:
+ button = tag_widgets[name]
+ button.handler_block_by_func(_toggle_justification)
+ button.set_active(value)
+ button.handler_unblock_by_func(_toggle_justification)
+
+ bolds, italics, underlines = set(), set(), set()
+ families, sizes, justifications = set(), set(), set()
+ colors['foreground'] = 'black'
+
+ iter_ = start.copy()
+ while True:
+ bold, italic, underline = False, False, False
+ family = FAMILIES.index('normal')
+ size = SIZES.index('4')
+ justification = 'left'
+
+ for tag in iter_.get_tags():
+ if not tag.props.name:
+ continue
+ elif tag.props.name == 'bold':
+ bold = True
+ elif tag.props.name == 'italic':
+ italic = True
+ elif tag.props.name == 'underline':
+ underline = True
+ elif tag.props.name.startswith('family'):
+ _, family = tag.props.name.split()
+ family = FAMILIES.index(family)
+ elif tag.props.name.startswith('size'):
+ _, size = tag.props.name.split()
+ size = SIZES.index(size)
+ elif tag.props.name.startswith('justification'):
+ _, justification = tag.props.name.split()
+ elif tag.props.name.startswith('foreground'):
+ _, colors['foreground'] = tag.props.name.split()
+ bolds.add(bold)
+ italics.add(italic)
+ underlines.add(underline)
+ families.add(family)
+ sizes.add(size)
+ justifications.add(justification)
+
+ iter_.forward_char()
+ if iter_.compare(end) > 0:
+ iter_ = end
+ if iter_.compare(end) == 0:
+ break
+
+ for name, values in [
+ ('bold', bolds),
+ ('italic', italics),
+ ('underline', underlines)]:
+ toggle_button(name, values)
+ set_combobox('family', families)
+ set_combobox('size', sizes)
+ toggle_justification(justifications, True)
+
+
+if __name__ == '__main__':
+ win = Gtk.Window()
+ box = Gtk.VBox()
+ win.add(box)
+
+ textview = Gtk.TextView()
+ register_format(textview)
+ toolbar = add_toolbar(textview)
+ box.pack_start(toolbar, expand=False, fill=True, padding=0)
+ box.pack_start(textview, expand=True, fill=True, padding=0)
+
+ win.show_all()
+ Gtk.main()
diff --git a/tryton/tryton/common/selection.py b/tryton/tryton/common/selection.py
new file mode 100644
index 0000000000..5326b89b6b
--- /dev/null
+++ b/tryton/tryton/common/selection.py
@@ -0,0 +1,230 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+import operator
+import math
+
+from gi.repository import Gdk, GLib, GObject, Gtk
+
+from tryton.common import RPCExecute, RPCException
+from tryton.common import eval_domain
+
+
+class SelectionMixin(object):
+
+ def __init__(self, *args, **kwargs):
+ super(SelectionMixin, self).__init__(*args, **kwargs)
+ self.nullable_widget = True
+ self.selection = None
+ self.inactive_selection = []
+ self._last_domain = None
+ self._values2selection = {}
+ self._domain_cache = {}
+
+ def init_selection(self, value=None):
+ if value is None:
+ value = dict((k, None)
+ for k in self.attrs.get('selection_change_with') or [])
+ key = freeze_value(value)
+ selection = self.attrs.get('selection', [])[:]
+ help_ = self.attrs.get('help_selection', {})
+ if (not isinstance(selection, (list, tuple))
+ and key not in self._values2selection):
+ try:
+ if self.attrs.get('selection_change_with'):
+ selection = RPCExecute('model', self.model_name, selection,
+ value)
+ else:
+ selection = RPCExecute('model', self.model_name, selection)
+ except RPCException:
+ selection = []
+ self._values2selection[key] = selection
+ elif key in self._values2selection:
+ selection = self._values2selection[key]
+ if self.attrs.get('sort', True):
+ selection.sort(key=operator.itemgetter(1))
+ self.selection = selection[:]
+ self.help = help_
+ self.inactive_selection = []
+
+ def update_selection(self, record, field):
+ if not field:
+ return
+
+ domain = field.domain_get(record)
+ if 'relation' not in self.attrs:
+ change_with = self.attrs.get('selection_change_with') or []
+ value = record._get_on_change_args(change_with)
+ value.pop('id', None)
+ self.init_selection(value)
+ self.filter_selection(domain, record, field)
+ else:
+ context = field.get_context(record)
+ domain_cache_key = (freeze_value(domain), freeze_value(context))
+ if domain_cache_key in self._domain_cache:
+ self.selection = self._domain_cache[domain_cache_key]
+ self._last_domain = (domain, context)
+ if (domain, context) == self._last_domain:
+ return
+ fields = ['rec_name']
+ help_field = self.attrs.get('help_field')
+ if help_field:
+ fields.append(help_field)
+ try:
+ result = RPCExecute('model', self.attrs['relation'],
+ 'search_read', domain, 0, None, None, fields,
+ context=context)
+ except RPCException:
+ result = False
+ if isinstance(result, list):
+ selection = [(x['id'], x['rec_name']) for x in result]
+ if self.nullable_widget:
+ selection.append((None, ''))
+ if help_field:
+ help_ = {x['id']: x[help_field] for x in result}
+ else:
+ help_ = {}
+ self._last_domain = (domain, context)
+ self._domain_cache[domain_cache_key] = selection
+ else:
+ selection = []
+ help_ = {}
+ self._last_domain = None
+ self.selection = selection[:]
+ self.help = help_
+ self.inactive_selection = []
+
+ def filter_selection(self, domain, record, field):
+ if not domain:
+ return
+
+ def _value_evaluator(value):
+ return eval_domain(domain, {
+ self.field_name: value[0],
+ })
+
+ def _model_evaluator(allowed_models):
+ def test(value):
+ return value[0] in allowed_models or not allowed_models
+ return test
+
+ type_ = field.attrs['type']
+ if type_ == 'reference':
+ allowed_models = field.get_models(record)
+ evaluator = _model_evaluator(allowed_models)
+ elif type_ == 'multiselection':
+ return
+ else:
+ evaluator = _value_evaluator
+ self.selection = list(filter(evaluator, self.selection))
+
+ def get_inactive_selection(self, value):
+ if 'relation' not in self.attrs:
+ return ''
+ for val, text in self.inactive_selection:
+ if str(val) == str(value):
+ return text
+ else:
+ try:
+ result, = RPCExecute('model', self.attrs['relation'], 'read',
+ [value], ['rec_name'])
+ self.inactive_selection.append((result['id'],
+ result['rec_name']))
+ return result['rec_name']
+ except RPCException:
+ return ''
+
+
+def selection_shortcuts(entry):
+ def key_press(widget, event):
+ if (event.type == Gdk.EventType.KEY_PRESS
+ and event.state & Gdk.ModifierType.CONTROL_MASK
+ and event.keyval == Gdk.KEY_space):
+ widget.popup()
+ entry.connect('key_press_event', key_press)
+ return entry
+
+
+def freeze_value(value):
+ if isinstance(value, dict):
+ return tuple(sorted((k, freeze_value(v))
+ for k, v in value.items()))
+ elif isinstance(value, (list, set, tuple)):
+ return tuple(freeze_value(v) for v in value)
+ else:
+ return value
+
+
+class PopdownMixin(object):
+
+ def set_popdown(self, selection, entry):
+ child = entry.get_child()
+ if not child: # entry is destroyed
+ return
+ model, lengths = self.get_popdown_model(selection)
+ entry.set_model(model)
+ entry.set_entry_text_column(0)
+ completion = Gtk.EntryCompletion()
+ completion.set_inline_selection(True)
+ completion.set_model(model)
+ child.set_completion(completion)
+ if lengths:
+ pop = sorted(lengths, reverse=True)
+ average = sum(pop) / len(pop)
+ deviation = int(
+ math.sqrt(sum((x - average) ** 2 for x in pop)
+ / len(pop)))
+ width = max(next(
+ (x for x in pop if abs(x - average) < (deviation * 2)),
+ 10),
+ 10)
+ else:
+ width = 10
+ child.set_width_chars(width)
+ if lengths:
+ child.set_max_length(max(lengths))
+ completion.set_text_column(0)
+ completion.connect('match-selected', self.match_selected, entry)
+
+ def get_popdown_model(self, selection):
+ model = Gtk.ListStore(GObject.TYPE_STRING, GObject.TYPE_PYOBJECT)
+ lengths = []
+ for (value, name) in selection:
+ name = str(name)
+ model.append((name, value))
+ lengths.append(len(name))
+ return model, lengths
+
+ def match_selected(self, completion, model, iter_, entry):
+ value, = model.get(iter_, 1)
+ model = entry.get_model()
+ for i, values in enumerate(model):
+ if values[1] == value:
+ GLib.idle_add(entry.set_active, i)
+ break
+
+ def get_popdown_value(self, entry, index=1):
+ active = entry.get_active()
+ if active < 0:
+ return None
+ else:
+ model = entry.get_model()
+ return model[active][index]
+
+ def get_popdown_text(self, entry):
+ return self.get_popdown_value(entry, index=0)
+
+ def set_popdown_value(self, entry, value):
+ active = -1
+ model = entry.get_model()
+ for i, selection in enumerate(model):
+ if selection[1] == value:
+ active = i
+ break
+ else:
+ if value:
+ return False
+ entry.set_active(active)
+ if active == -1:
+ # When setting no item GTK doesn't clear the entry
+ entry.get_child().set_text('')
+ return True
diff --git a/tryton/tryton/common/timedelta.py b/tryton/tryton/common/timedelta.py
new file mode 100644
index 0000000000..208083b2cb
--- /dev/null
+++ b/tryton/tryton/common/timedelta.py
@@ -0,0 +1,112 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+
+import datetime
+import gettext
+import locale
+from collections import OrderedDict
+
+__all__ = ['format', 'parse']
+
+_ = gettext.gettext
+
+DEFAULT_CONVERTER = {
+ 's': 1,
+ }
+DEFAULT_CONVERTER['m'] = DEFAULT_CONVERTER['s'] * 60
+DEFAULT_CONVERTER['h'] = DEFAULT_CONVERTER['m'] * 60
+DEFAULT_CONVERTER['d'] = DEFAULT_CONVERTER['h'] * 24
+DEFAULT_CONVERTER['w'] = DEFAULT_CONVERTER['d'] * 7
+DEFAULT_CONVERTER['M'] = DEFAULT_CONVERTER['d'] * 30
+DEFAULT_CONVERTER['Y'] = DEFAULT_CONVERTER['d'] * 365
+
+
+def _get_separators():
+ return OrderedDict([
+ ('Y', _('Y')),
+ ('M', _('M')),
+ ('w', _('w')),
+ ('d', _('d')),
+ ('h', _('h')),
+ ('m', _('m')),
+ ('s', _('s')),
+ ])
+
+
+def format(value, converter=None):
+ 'Convert timedelta to text'
+ if value is None:
+ return ''
+ if not converter:
+ converter = DEFAULT_CONVERTER
+
+ text = []
+ value = value.total_seconds()
+ sign = ''
+ if value < 0:
+ sign = '-'
+ value = abs(value)
+ converter = [(k, converter.get(k)) for k in _get_separators()]
+ values = []
+ for k, v in converter:
+ if v:
+ part = value // v
+ value -= part * v
+ values.append(part)
+ else:
+ values.append(0)
+
+ for (k, _), v in zip(converter[:-3], values):
+ if v:
+ text.append(
+ locale.format_string('%d', v, True) + _get_separators()[k])
+ if any(values[-3:]) or not text:
+ time = '%02d:%02d' % tuple(values[-3:-1])
+ if values[-1] or value:
+ time += ':%02d' % values[-1]
+ text.append(time)
+ text = sign + ' '.join(text)
+ if value:
+ if not any(values[-3:]):
+ # Add space if no time
+ text += ' '
+ text += locale.format_string('%.6f', value)[1:]
+ return text
+
+
+def parse(text, converter=None):
+ if not text:
+ return
+ if not converter:
+ converter = DEFAULT_CONVERTER
+
+ for separator in list(_get_separators().values()):
+ text = text.replace(separator, separator + ' ')
+
+ seconds = 0
+ for part in text.split():
+ if ':' in part:
+ for t, v in zip(part.split(':'),
+ [converter['h'], converter['m'], converter['s']]):
+ try:
+ seconds += abs(locale.atof(t)) * v
+ except ValueError:
+ pass
+ else:
+ for key, separator in list(_get_separators().items()):
+ if part.endswith(separator):
+ part = part[:-len(separator)]
+ try:
+ seconds += abs(locale.atof(part)) * converter[key]
+ except ValueError:
+ pass
+ break
+ else:
+ try:
+ seconds += abs(locale.atof(part))
+ except ValueError:
+ pass
+
+ if '-' in text:
+ seconds *= -1
+ return datetime.timedelta(seconds=seconds)
diff --git a/tryton/tryton/common/treeviewcontrol.py b/tryton/tryton/common/treeviewcontrol.py
new file mode 100644
index 0000000000..caf05e6970
--- /dev/null
+++ b/tryton/tryton/common/treeviewcontrol.py
@@ -0,0 +1,36 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of this
+# repository contains the full copyright notices and license terms.
+from gi.repository import Gdk, GObject, Gtk
+
+MOVEMENT_KEYS = {
+ Gdk.KEY_Up,
+ Gdk.KEY_Down,
+ Gdk.KEY_space,
+ Gdk.KEY_Left,
+ Gdk.KEY_KP_Left,
+ Gdk.KEY_Right,
+ Gdk.KEY_KP_Right,
+ Gdk.KEY_Home,
+ Gdk.KEY_KP_Home,
+ Gdk.KEY_End,
+ Gdk.KEY_KP_End,
+ }
+
+__all__ = ['TreeViewControl']
+
+
+class TreeViewControl(Gtk.TreeView):
+
+ def do_button_press_event(self, event):
+ self.grab_focus() # grab focus because it doesn't whith CONTROL MASK
+ if event.button == 1:
+ event.state ^= Gdk.ModifierType.CONTROL_MASK
+ return Gtk.TreeView.do_button_press_event(self, event)
+
+ def do_key_press_event(self, event):
+ if event.keyval in MOVEMENT_KEYS:
+ event.state ^= Gdk.ModifierType.CONTROL_MASK
+ return Gtk.TreeView.do_key_press_event(self, event)
+
+
+GObject.type_register(TreeViewControl)
diff --git a/tryton/tryton/common/underline.py b/tryton/tryton/common/underline.py
new file mode 100644
index 0000000000..e62218cbb5
--- /dev/null
+++ b/tryton/tryton/common/underline.py
@@ -0,0 +1,7 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+
+
+def set_underline(label):
+ "Set underscore for mnemonic accelerator"
+ return '_' + label.replace('_', '__')
diff --git a/tryton/tryton/common/widget_style.py b/tryton/tryton/common/widget_style.py
new file mode 100644
index 0000000000..0f2985b7ff
--- /dev/null
+++ b/tryton/tryton/common/widget_style.py
@@ -0,0 +1,10 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+
+
+def widget_class(widget, name, value):
+ style_context = widget.get_style_context()
+ if value:
+ style_context.add_class(name)
+ else:
+ style_context.remove_class(name)
diff --git a/tryton/tryton/config.py b/tryton/tryton/config.py
new file mode 100644
index 0000000000..7467568abc
--- /dev/null
+++ b/tryton/tryton/config.py
@@ -0,0 +1,176 @@
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+import configparser
+import optparse
+import os
+import gettext
+import logging
+import sys
+import locale
+
+from gi.repository import GdkPixbuf
+
+from tryton import __version__
+
+_ = gettext.gettext
+
+
+def get_config_dir():
+ if os.name == 'nt':
+ appdata = os.environ['APPDATA']
+ if not isinstance(appdata, str):
+ appdata = str(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])
+
+
+if not os.path.isdir(get_config_dir()):
+ os.makedirs(get_config_dir(), 0o700)
+
+
+class ConfigManager(object):
+ "Config manager"
+
+ def __init__(self):
+ short_version = '.'.join(__version__.split('.', 2)[:2])
+ demo_server = 'demo%s.tryton.org' % short_version
+ demo_database = 'demo%s' % short_version
+ self.defaults = {
+ 'login.profile': demo_server,
+ 'login.login': 'demo',
+ 'login.host': demo_server,
+ 'login.db': demo_database,
+ 'login.expanded': False,
+ 'client.title': 'Tryton',
+ 'client.modepda': False,
+ 'client.toolbar': 'default',
+ 'client.save_tree_width': True,
+ 'client.save_tree_state': True,
+ 'client.spellcheck': False,
+ 'client.lang': locale.getdefaultlocale()[0],
+ 'client.language_direction': 'ltr',
+ 'client.email': '',
+ 'client.limit': 1000,
+ 'client.check_version': True,
+ 'client.bus_timeout': 10 * 60,
+ 'icon.colors': '#3465a4,#555753,#cc0000',
+ 'tree.colors': '#777,#198754,#ffc107,#dc3545',
+ 'calendar.colors': '#fff,#3465a4',
+ 'graph.color': '#3465a4',
+ 'image.max_size': 10 ** 6,
+ 'image.cache_size': 1024,
+ 'bug.url': 'https://bugs.tryton.org/',
+ 'download.url': 'https://downloads-cdn.tryton.org/',
+ 'download.frequency': 60 * 60 * 8,
+ 'menu.pane': 200,
+ }
+ self.config = {}
+ self.options = {}
+ self.arguments = []
+
+ def parse(self):
+ parser = optparse.OptionParser(version=("Tryton %s" % __version__),
+ usage="Usage: %prog [options] [url]")
+ parser.add_option("-c", "--config", dest="config",
+ help=_("specify alternate config file"))
+ parser.add_option("-d", "--dev", action="store_true",
+ default=False, dest="dev",
+ help=_("development mode"))
+ parser.add_option("-v", "--verbose", action="store_true",
+ default=False, dest="verbose",
+ help=_("logging everything at INFO level"))
+ parser.add_option("-l", "--log-level", dest="log_level",
+ help=_("specify the log level: "
+ "DEBUG, INFO, WARNING, ERROR, CRITICAL"))
+ parser.add_option("-u", "--user", dest="login",
+ help=_("specify the login user"))
+ parser.add_option("-s", "--server", dest="host",
+ help=_("specify the server hostname:port"))
+ opt, self.arguments = parser.parse_args()
+ self.rcfile = opt.config or os.path.join(
+ get_config_dir(), 'tryton.conf')
+ self.load()
+
+ self.options['dev'] = opt.dev
+ logging.basicConfig()
+ loglevels = {
+ 'DEBUG': logging.DEBUG,
+ 'INFO': logging.INFO,
+ 'WARNING': logging.WARNING,
+ 'ERROR': logging.ERROR,
+ 'CRITICAL': logging.CRITICAL,
+ }
+ if not opt.log_level:
+ if opt.verbose:
+ opt.log_level = 'INFO'
+ else:
+ opt.log_level = 'ERROR'
+ logging.getLogger().setLevel(loglevels[opt.log_level.upper()])
+
+ for arg in ['login', 'host']:
+ if getattr(opt, arg):
+ self.options['login.' + arg] = getattr(opt, arg)
+
+ def save(self):
+ try:
+ parser = configparser.ConfigParser()
+ for entry in list(self.config.keys()):
+ if not len(entry.split('.')) == 2:
+ continue
+ section, name = entry.split('.')
+ if not parser.has_section(section):
+ parser.add_section(section)
+ parser.set(section, name, str(self.config[entry]))
+ with open(self.rcfile, 'w') as fp:
+ parser.write(fp)
+ except IOError:
+ logging.getLogger(__name__).warn(
+ _('Unable to write config file %s.')
+ % (self.rcfile,))
+ return False
+ return True
+
+ def load(self):
+ parser = configparser.ConfigParser()
+ parser.read([self.rcfile])
+ for section in parser.sections():
+ for (name, value) in parser.items(section):
+ if value.lower() == 'true':
+ value = True
+ elif value.lower() == 'false':
+ value = False
+ if section == 'client' and name == 'limit':
+ # First convert to float to be backward compatible with old
+ # configuration
+ value = int(float(value))
+ self.config[section + '.' + name] = value
+ return True
+
+ def __setitem__(self, key, value, config=True):
+ self.options[key] = value
+ if config:
+ self.config[key] = value
+
+ def __getitem__(self, key):
+ return self.options.get(key, self.config.get(key,
+ self.defaults.get(key)))
+
+
+CONFIG = ConfigManager()
+CURRENT_DIR = os.path.dirname(__file__)
+if hasattr(sys, 'frozen'):
+ CURRENT_DIR = os.path.dirname(sys.executable)
+if not isinstance(CURRENT_DIR, str):
+ CURRENT_DIR = str(CURRENT_DIR, sys.getfilesystemencoding())
+
+PIXMAPS_DIR = os.path.join(CURRENT_DIR, 'data', 'pixmaps', 'tryton')
+if not os.path.isdir(PIXMAPS_DIR):
+ # do not import when frozen
+ import pkg_resources
+ PIXMAPS_DIR = pkg_resources.resource_filename(
+ 'tryton', 'data/pixmaps/tryton')
+
+TRYTON_ICON = GdkPixbuf.Pixbuf.new_from_file(
+ os.path.join(PIXMAPS_DIR, 'tryton-icon.png'))
diff --git a/tryton/tryton/data/locale/bg/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/bg/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..457a328aea
--- /dev/null
+++ b/tryton/tryton/data/locale/bg/LC_MESSAGES/tryton.po
@@ -0,0 +1,1249 @@
+# Bulgarian (Bulgaria) translations for tryton.
+# Copyright (C) 2010 B2CK
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR
, 2010.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "укажете друг конфигурационен файл"
+
+msgid "development mode"
+msgstr ""
+
+msgid "logging everything at INFO level"
+msgstr "записване на всичко на ниво INFO"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr ""
+
+msgid "specify the login user"
+msgstr "укажете потребителското име"
+
+#, fuzzy
+msgid "specify the server hostname:port"
+msgstr "укажете адреса на сървъра"
+
+#, fuzzy, python-format
+msgid "Unable to write config file %s."
+msgstr "Не може да запише конфигурационен файл %s!"
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Не може да зададе локални настройки %s"
+
+#, fuzzy
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr ""
+
+msgid "Select your action"
+msgstr "Изберете действие"
+
+#, fuzzy
+msgid "No action defined."
+msgstr "Не е зададено действие!"
+
+msgid "By: "
+msgstr ""
+
+msgid "Selection"
+msgstr "Избор"
+
+#, fuzzy
+msgid "Cancel"
+msgstr "Отказ"
+
+msgid "OK"
+msgstr ""
+
+msgid "Your selection:"
+msgstr "Вашия избор"
+
+msgid "Select"
+msgstr ""
+
+msgid "Save"
+msgstr "Съхраняване"
+
+msgid "Save As..."
+msgstr "Запис като ..."
+
+msgid "Do you want to proceed?"
+msgstr ""
+
+msgid "Always ignore this warning."
+msgstr "Винаги игнорирай това предупреждение."
+
+msgid "No"
+msgstr ""
+
+msgid "Yes"
+msgstr ""
+
+msgid "Concurrency Exception"
+msgstr "Грешка при достъп"
+
+msgid "This record has been modified while you were editing it."
+msgstr ""
+
+msgid "Cancel saving"
+msgstr ""
+
+msgid "Compare"
+msgstr "Сравняване"
+
+msgid "See the modified version"
+msgstr ""
+
+msgid "Write Anyway"
+msgstr "Запис"
+
+msgid "Save your current version"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "Compare: %s"
+msgstr "Сравняване: %s"
+
+msgid "Close"
+msgstr ""
+
+#, fuzzy
+msgid "Application Error"
+msgstr "Грешка в приложението!"
+
+msgid "Report Bug"
+msgstr "Съобщаване за грешка"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr ""
+
+msgid "Unable to check for new version."
+msgstr ""
+
+msgid "A new version is available!"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+#, fuzzy
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr ""
+
+msgid "Create..."
+msgstr ""
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr ""
+
+#, fuzzy
+msgid "Value"
+msgstr "Лъжа"
+
+msgid "Displayed value"
+msgstr ""
+
+#, fuzzy
+msgid "Format"
+msgstr "Нормален"
+
+msgid "Display format"
+msgstr ""
+
+#, fuzzy
+msgid "Open the calendar"
+msgstr "Отваряне на календара"
+
+msgid "Date Format"
+msgstr ""
+
+msgid "Displayed date format"
+msgstr ""
+
+msgid "y"
+msgstr "г"
+
+msgid "True"
+msgstr "Истина"
+
+msgid "t"
+msgstr ""
+
+msgid "False"
+msgstr "Лъжа"
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
+#, fuzzy
+msgid "Template"
+msgstr "Свързани"
+
+#, fuzzy
+msgid "Edit..."
+msgstr "Изход..."
+
+msgid "Attachments..."
+msgstr "Прикачен файл..."
+
+msgid "Notes..."
+msgstr ""
+
+msgid "Actions..."
+msgstr "Действия..."
+
+#, fuzzy
+msgid "Relate..."
+msgstr "Свързани..."
+
+msgid "Report..."
+msgstr "Справки..."
+
+msgid "Print..."
+msgstr "Печат..."
+
+msgid "E-Mail..."
+msgstr "Email..."
+
+msgid "Bold"
+msgstr ""
+
+msgid "Italic"
+msgstr ""
+
+msgid "Underline"
+msgstr ""
+
+msgid "Align Left"
+msgstr ""
+
+msgid "Align Center"
+msgstr ""
+
+msgid "Align Right"
+msgstr ""
+
+msgid "Justify"
+msgstr ""
+
+msgid "Foreground Color"
+msgstr ""
+
+msgid "Select a color"
+msgstr ""
+
+msgid "Y"
+msgstr "Г"
+
+msgid "M"
+msgstr "М"
+
+msgid "w"
+msgstr "с"
+
+msgid "d"
+msgstr "д"
+
+msgid "h"
+msgstr "ч"
+
+msgid "m"
+msgstr "м"
+
+msgid "s"
+msgstr ""
+
+#, fuzzy
+msgid "Preferences..."
+msgstr "Предпочитания..."
+
+#, fuzzy
+msgid "Toolbar"
+msgstr "Лента с инструменти"
+
+#, fuzzy
+msgid "Default"
+msgstr "По подразбиране"
+
+#, fuzzy
+msgid "Text and Icons"
+msgstr "Текс и икони"
+
+#, fuzzy
+msgid "Text"
+msgstr "Текст"
+
+#, fuzzy
+msgid "Icons"
+msgstr "Икони"
+
+#, fuzzy
+msgid "Form"
+msgstr "Форма"
+
+msgid "Save Column Width"
+msgstr ""
+
+#, fuzzy
+msgid "Save Tree State"
+msgstr "Запазване на състояние разгърнато дърво"
+
+msgid "Spell Checking"
+msgstr "Проверка на правопис"
+
+msgid "PDA Mode"
+msgstr ""
+
+msgid "Search Limit..."
+msgstr "Ограничение при търсене..."
+
+msgid "Check Version"
+msgstr ""
+
+#, fuzzy
+msgid "Options"
+msgstr "Настройки"
+
+#, fuzzy
+msgid "Keyboard Shortcuts..."
+msgstr "Бързи клавиши..."
+
+#, fuzzy
+msgid "About..."
+msgstr "Относно..."
+
+#, fuzzy
+msgid "Help"
+msgstr "Помощ"
+
+msgid "No result found."
+msgstr ""
+
+msgid "Favorites"
+msgstr ""
+
+msgid "Manage..."
+msgstr ""
+
+msgid "Action"
+msgstr "Действие"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"Следващите действия изискват затваряне на всички прозорци.\n"
+"Искате ли да продължите?"
+
+msgid "Application Shortcuts"
+msgstr ""
+
+msgid "Global"
+msgstr ""
+
+msgid "Preferences"
+msgstr "Настройки"
+
+msgid "Search menu"
+msgstr ""
+
+msgid "Toggle menu"
+msgstr ""
+
+#, fuzzy
+msgid "Previous tab"
+msgstr "Предишен"
+
+msgid "Next tab"
+msgstr ""
+
+msgid "Shortcuts"
+msgstr ""
+
+msgid "Quit"
+msgstr ""
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr "Изрязване на избрания текст"
+
+msgid "Copy selected text"
+msgstr "Копиране на избрания текст"
+
+msgid "Paste copied text"
+msgstr "Поставяне на копирания текст"
+
+msgid "Next entry"
+msgstr ""
+
+msgid "Previous entry"
+msgstr ""
+
+msgid "Relation Entries"
+msgstr ""
+
+msgid "Create new relation"
+msgstr "Създаване на нова връзка"
+
+msgid "Open/Search relation"
+msgstr "Отваряне/Търсене на връзка"
+
+msgid "List Entries"
+msgstr ""
+
+msgid "Switch view"
+msgstr "Превключване на изглед"
+
+msgid "Create/Select new line"
+msgstr ""
+
+msgid "Open relation"
+msgstr "Отваряне на връзка"
+
+msgid "Mark line for deletion/removal"
+msgstr ""
+
+msgid "Mark line for removal"
+msgstr ""
+
+msgid "Unmark line for deletion"
+msgstr "Изчистване на ред за изтриване"
+
+msgid "List/Tree Shortcuts"
+msgstr ""
+
+msgid "Move Cursor"
+msgstr ""
+
+msgid "Move right"
+msgstr ""
+
+msgid "Move left"
+msgstr ""
+
+msgid "Move up"
+msgstr ""
+
+msgid "Move down"
+msgstr ""
+
+msgid "Move up of one page"
+msgstr ""
+
+msgid "Move down of one page"
+msgstr ""
+
+msgid "Move to top"
+msgstr ""
+
+msgid "Move to bottom"
+msgstr ""
+
+msgid "Move to parent"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Unselect all"
+msgstr ""
+
+msgid "Select parent"
+msgstr ""
+
+msgid "Select/Activate current row"
+msgstr ""
+
+msgid "Toggle selection"
+msgstr ""
+
+msgid "Expand/Collapse"
+msgstr ""
+
+msgid "Expand row"
+msgstr ""
+
+msgid "Collapse row"
+msgstr ""
+
+msgid "Toggle row"
+msgstr ""
+
+msgid "Collapse all rows"
+msgstr ""
+
+msgid "Expand all rows"
+msgstr ""
+
+msgid "Close Tab"
+msgstr "Затваряне на таб"
+
+msgid "modularity, scalability and security"
+msgstr ""
+
+msgid "translator-credits"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "Attachments (%s)"
+msgstr "Прикачен файл(%s)"
+
+msgid "Profile Editor"
+msgstr "Редактор на профили"
+
+msgid "Profile"
+msgstr "Профил"
+
+msgid "Add new profile"
+msgstr ""
+
+msgid "Remove selected profile"
+msgstr ""
+
+msgid "Host:"
+msgstr "Хост:"
+
+msgid "Database:"
+msgstr "База данни:"
+
+msgid "Fetching databases list"
+msgstr "Вземане на списъка с бази данни"
+
+msgid "Username:"
+msgstr "Потребителско име:"
+
+#, fuzzy
+msgid "Incompatible version of the server."
+msgstr "Несъвместима версия на сървъра!"
+
+#, fuzzy
+msgid "Could not connect to the server."
+msgstr "Не може да се свърже със сървъра!"
+
+msgid "Login"
+msgstr "Потребителско име"
+
+msgid "_Cancel"
+msgstr "Отказ"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Отказ от свръзване с Tryton сървъра"
+
+msgid "C_onnect"
+msgstr "Свързване"
+
+msgid "Connect the Tryton server"
+msgstr "Свързване с Tryton сървъра"
+
+msgid "Profile:"
+msgstr "Профил:"
+
+msgid "Host / Database information"
+msgstr "Информация за Хост / База данни"
+
+msgid "User name:"
+msgstr "Потребителско име:"
+
+#, fuzzy
+msgid "Unable to complete email entry"
+msgstr "Не може да зададе локални настройки %s"
+
+#, fuzzy, python-format
+msgid "E-mail %s"
+msgstr "Email %s"
+
+msgid "To:"
+msgstr "До:"
+
+#, fuzzy
+msgid "Cc:"
+msgstr "CC:"
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr "Относно:"
+
+#, fuzzy
+msgid "Body"
+msgstr "Тяло:"
+
+#, fuzzy
+msgid "Reports"
+msgstr "Справки"
+
+#, fuzzy
+msgid "Attachments"
+msgstr "Прикачен файл:"
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+#, fuzzy
+msgid "Select File"
+msgstr "Избор"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "Изтриване "
+
+msgid "Add..."
+msgstr ""
+
+#, fuzzy
+msgid "Preview"
+msgstr "Предишен"
+
+msgid "Previous"
+msgstr "Предишен"
+
+msgid "Next"
+msgstr "Следващ"
+
+#, fuzzy, python-format
+msgid "Attachment (%s)"
+msgstr "Прикачен файл(%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr ""
+
+#, fuzzy
+msgid "You have to select one record."
+msgstr "Трябва да изберете един запис!"
+
+msgid "ID:"
+msgstr "ID:"
+
+#, fuzzy
+msgid "Created by:"
+msgstr "Дата на създаване:"
+
+#, fuzzy
+msgid "Created at:"
+msgstr "Дата на създаване:"
+
+#, fuzzy
+msgid "Edited by:"
+msgstr "Редактиране"
+
+#, fuzzy
+msgid "Edited at:"
+msgstr "Редактиране"
+
+msgid "Model:"
+msgstr "Модел:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Наистина ли искате да изтриете този запис?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Наистина ли искате да изтриете тези записи?"
+
+#, fuzzy
+msgid "Records not removed."
+msgstr "Записа не е изтрит!"
+
+#, fuzzy
+msgid "Records removed."
+msgstr "Записите изтрити!"
+
+#, fuzzy
+msgid "Working now on the duplicated record(s)."
+msgstr "Работите върху дублиран(и) запис(и)!"
+
+#, fuzzy
+msgid "Record saved."
+msgstr "Записа съхранен!"
+
+msgid " of "
+msgstr " от"
+
+#, fuzzy
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Този запис е променен\n"
+"искате ли да го запишете ?"
+
+msgid "Launch action"
+msgstr "Започване на действие"
+
+msgid "Relate"
+msgstr "Свързани"
+
+msgid "Open related records"
+msgstr "Отваряне на свързани записи"
+
+msgid "Report"
+msgstr "Справки"
+
+msgid "Open report"
+msgstr "Отваряне на справка"
+
+msgid "Print"
+msgstr "Печат"
+
+msgid "Print report"
+msgstr "Отпечатване на справка"
+
+msgid "_Copy URL"
+msgstr ""
+
+msgid "Copy URL into clipboard"
+msgstr ""
+
+msgid "Unknown"
+msgstr "Неизвестен"
+
+msgid "Limit"
+msgstr "Ограничение"
+
+msgid "Search Limit Settings"
+msgstr "Настройки на органичения за търсене"
+
+msgid "Limit:"
+msgstr "Ограничение:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr ""
+
+msgid "Edit User Preferences"
+msgstr "Редактиране на потребителски настройки"
+
+msgid "Preference"
+msgstr "Настройки"
+
+#, fuzzy
+msgid "Revision"
+msgstr "Предишен"
+
+#, fuzzy
+msgid "Select a revision"
+msgstr "Избор:"
+
+#, fuzzy
+msgid "Revision:"
+msgstr "Предишен"
+
+msgid "_Switch View"
+msgstr "Превключване на изглед"
+
+#, fuzzy
+msgid "Switch View"
+msgstr "Превключване на изглед"
+
+msgid "_Previous"
+msgstr "Предишен"
+
+msgid "Previous Record"
+msgstr "Предишен запис"
+
+msgid "_Next"
+msgstr "Следващ"
+
+msgid "Next Record"
+msgstr "Следващ запис"
+
+#, fuzzy
+msgid "_Search"
+msgstr "Търсене"
+
+msgid "_New"
+msgstr "Нов"
+
+msgid "Create a new record"
+msgstr "Създаване на нов запис"
+
+msgid "_Save"
+msgstr "Съхраняване"
+
+msgid "Save this record"
+msgstr "Съхраняване на този запис"
+
+msgid "_Reload/Undo"
+msgstr "Презареждане/Обратно"
+
+#, fuzzy
+msgid "Reload/Undo"
+msgstr "Презареждане/Обратно"
+
+msgid "_Duplicate"
+msgstr "Дублиране"
+
+msgid "_Delete..."
+msgstr "Изтриване..."
+
+msgid "View _Logs..."
+msgstr "Преглед на логове"
+
+msgid "Show revisions..."
+msgstr ""
+
+#, fuzzy
+msgid "A_ttachments..."
+msgstr "Прикачен файл:"
+
+msgid "Add an attachment to the record"
+msgstr "Добавяне на прикачен файл към записа"
+
+msgid "_Notes..."
+msgstr ""
+
+msgid "Add a note to the record"
+msgstr ""
+
+msgid "_Actions..."
+msgstr "Действия..."
+
+msgid "_Relate..."
+msgstr "Свързани..."
+
+msgid "_Report..."
+msgstr "Справки..."
+
+msgid "_Print..."
+msgstr "Печат..."
+
+msgid "_E-Mail..."
+msgstr "Email..."
+
+#, fuzzy
+msgid "Send an e-mail using the record"
+msgstr "Съхраняване на този запис"
+
+msgid "_Export Data..."
+msgstr "Извличане на данни..."
+
+msgid "_Import Data..."
+msgstr "Вмъкване на данни..."
+
+msgid "Copy _URL..."
+msgstr ""
+
+msgid "_Close Tab"
+msgstr "Затваряне на таб"
+
+msgid "All fields"
+msgstr "Всички полета"
+
+msgid "_Add"
+msgstr "Добавяне"
+
+msgid "_Remove"
+msgstr "Изтриване"
+
+#, fuzzy
+msgid "_Clear"
+msgstr "Изчистване"
+
+msgid "Fields selected"
+msgstr ""
+
+msgid "CSV Parameters"
+msgstr "CSV параметри"
+
+msgid "Delimiter:"
+msgstr ""
+
+msgid "Quote char:"
+msgstr ""
+
+msgid "Encoding:"
+msgstr "Кодиране:"
+
+msgid "Use locale format"
+msgstr ""
+
+msgid "Field name"
+msgstr "Име на поле"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr ""
+
+#, fuzzy
+msgid "_Save Export"
+msgstr "Запис на извличане"
+
+#, fuzzy
+msgid "_URL Export"
+msgstr "Запис на извличане"
+
+#, fuzzy
+msgid "_Delete Export"
+msgstr "Изтриване на извличане"
+
+msgid "Predefined exports"
+msgstr "Предварително зададени извличания"
+
+msgid "Name"
+msgstr "Име"
+
+msgid "Open"
+msgstr "Отваряне"
+
+#, fuzzy
+msgid "Listed Records"
+msgstr "Редактиране на избрания запис"
+
+#, fuzzy
+msgid "Selected Records"
+msgstr "Редактиране на избрания запис"
+
+msgid "Ignore search limit"
+msgstr ""
+
+#, fuzzy
+msgid "Add field names"
+msgstr "Добавяне на имена на полета"
+
+#, python-format
+msgid "%s (string)"
+msgstr ""
+
+#, python-format
+msgid "%s (model name)"
+msgstr ""
+
+#, python-format
+msgid "%s (record name)"
+msgstr ""
+
+msgid "What is the name of this export?"
+msgstr "Какво е името на това извличане?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "%d record saved."
+msgstr "%d заспис съхранен!"
+
+#, fuzzy, python-format
+msgid "%d records saved."
+msgstr "%d записа съхранени!"
+
+#, fuzzy, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Операцията неуспешна!\n"
+"Съобщение за грешка:\n"
+"%s"
+
+msgid "Error"
+msgstr "Грешка"
+
+msgid "Link"
+msgstr "Връзка"
+
+msgid "Delete"
+msgstr "Изтриване"
+
+msgid "New"
+msgstr "Нов"
+
+msgid "Switch"
+msgstr "Превключване"
+
+msgid "Add"
+msgstr "Добавяне"
+
+msgid "Remove "
+msgstr "Изтриване "
+
+msgid "Create a new record "
+msgstr "Създаване на нов запис "
+
+msgid "Delete selected record "
+msgstr "Изтриване на избрания запис "
+
+msgid "Undelete selected record "
+msgstr "Възтановяване на избрания запис "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr ""
+
+#, fuzzy
+msgid "_Auto-Detect"
+msgstr "Автоматично разпознаване"
+
+msgid "File to Import:"
+msgstr "Файл за вмъкване:"
+
+msgid "Open..."
+msgstr "Отваряне..."
+
+msgid "Lines to Skip:"
+msgstr "Редове за пропускане:"
+
+#, fuzzy
+msgid "You must select an import file first."
+msgstr "Първо трябва да изберете файл за вмъкване!"
+
+msgid "Error opening CSV file"
+msgstr "Грешка при отваряне на CSV файл"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Грешка при обработка на файл при поле %s"
+
+#, fuzzy, python-format
+msgid "%d record imported."
+msgstr "%d запис вмъкнат!"
+
+#, fuzzy, python-format
+msgid "%d records imported."
+msgstr "%d записи вмъкнати!"
+
+msgid "Search"
+msgstr "Търсене"
+
+#, python-format
+msgid "Search %s"
+msgstr ""
+
+msgid "Wizard"
+msgstr "Помощник"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+#, fuzzy
+msgid "ID"
+msgstr "д"
+
+msgid "Create by"
+msgstr ""
+
+#, fuzzy
+msgid "Created at"
+msgstr "Дата на създаване:"
+
+#, fuzzy
+msgid "Edited by"
+msgstr "Редактиране"
+
+#, fuzzy
+msgid "Edited at"
+msgstr "Редактиране"
+
+#, fuzzy, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "Не може да зададе локални настройки %s"
+
+#, fuzzy
+msgid "Unable to set view tree state"
+msgstr "Не може да зададе локални настройки %s"
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr ""
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr ""
+
+msgid "Pre-validation"
+msgstr ""
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Размер на изображение"
+
+msgid "Width:"
+msgstr "Ширина:"
+
+msgid "Height:"
+msgstr "Височина:"
+
+msgid "PNG image (*.png)"
+msgstr "PNG изображение (*.png)"
+
+msgid "Save As"
+msgstr "Запис като"
+
+#, fuzzy
+msgid "Image size too large."
+msgstr "Размера на изображението е много голям!"
+
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
+msgid ".."
+msgstr ""
+
+msgid "Open filters"
+msgstr ""
+
+msgid "Show bookmarks of filters"
+msgstr ""
+
+msgid "Remove this bookmark"
+msgstr ""
+
+msgid "Bookmark this filter"
+msgstr ""
+
+msgid "Show active records"
+msgstr ""
+
+msgid "Show inactive records"
+msgstr ""
+
+msgid "Bookmark Name:"
+msgstr ""
+
+msgid "Find"
+msgstr "Търсене"
+
+#, fuzzy
+msgid "Today"
+msgstr "Тяло:"
+
+msgid "go back"
+msgstr ""
+
+msgid "go forward"
+msgstr ""
+
+msgid "previous year"
+msgstr ""
+
+msgid "next year"
+msgstr ""
+
+msgid "Day View"
+msgstr ""
+
+#, fuzzy
+msgid "Week View"
+msgstr "Превключване на изглед"
+
+#, fuzzy
+msgid "Month View"
+msgstr "Превключване на изглед"
+
+msgid "Week"
+msgstr ""
+
+msgid "Select..."
+msgstr ""
+
+msgid "Clear"
+msgstr "Изчистване"
+
+msgid "All files"
+msgstr "Всички файлове"
+
+msgid "Show plain text"
+msgstr "Показване само на текст"
+
+msgid "Add value"
+msgstr ""
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr ""
+
+msgid "Images"
+msgstr "Изображения"
+
+#, fuzzy
+msgid "Add existing record"
+msgstr "Съхраняване на този запис"
+
+#, fuzzy
+msgid "Remove selected record"
+msgstr "Изтриване на избрания запис "
+
+#, fuzzy
+msgid "Open the record "
+msgstr "Отваряне на запис"
+
+msgid "Clear the field "
+msgstr ""
+
+msgid "Search a record "
+msgstr "Тъсене на запис"
+
+#, fuzzy
+msgid "Edit selected record"
+msgstr "Редактиране на избрания запис"
+
+#, fuzzy
+msgid "Delete selected record"
+msgstr "Изтриване на избрания запис "
+
+#, python-format
+msgid "%s%%"
+msgstr ""
+
+msgid "Choose a language"
+msgstr ""
+
+#, fuzzy
+msgid "Translation"
+msgstr "Добавяне на превод"
+
+msgid "Edit"
+msgstr "Редактиране"
+
+msgid "Fuzzy"
+msgstr "Неясно"
+
+#, fuzzy
+msgid "You need to save the record before adding translations."
+msgstr "Трябва да съхраните записа преди да добавите преводи!"
+
+#, fuzzy
+msgid "No other language available."
+msgstr "Няма наличен друг език!"
+
+msgid "Translate view"
+msgstr "Превод на изглед"
diff --git a/tryton/tryton/data/locale/ca/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/ca/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..8e2c2d295e
--- /dev/null
+++ b/tryton/tryton/data/locale/ca/LC_MESSAGES/tryton.po
@@ -0,0 +1,1171 @@
+# Catalan translations for tryton.
+# Copyright (C) 2012 Zikzakmedia SL
+# This file is distributed under the same license as the tryton project.
+# Sergi Almacellas Abellana 2012.
+# Jordi Esteve Cusiné 2012.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "Indica un fitxer de configuració alternatiu"
+
+msgid "development mode"
+msgstr "mode desenvolupament"
+
+msgid "logging everything at INFO level"
+msgstr "Registra tota la informació amb nivell INFO"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "indica el nivell de log: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "Indica l'usuari"
+
+msgid "specify the server hostname:port"
+msgstr "Indica el nom:port del servidor"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "No s'ha pogut escriure el fitxer configuració %s."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "No s'ha pogut establir l'idioma %s"
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ",..."
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Seleccioneu la vostra acció"
+
+msgid "No action defined."
+msgstr "No s'ha definit cap acció."
+
+msgid "By: "
+msgstr "Per: "
+
+msgid "Selection"
+msgstr "Selecció"
+
+msgid "Cancel"
+msgstr "Cancel·la"
+
+msgid "OK"
+msgstr "D'acord"
+
+msgid "Your selection:"
+msgstr "La vostra selecció:"
+
+msgid "Select"
+msgstr "Selecciona"
+
+msgid "Save"
+msgstr "Desa"
+
+msgid "Save As..."
+msgstr "Desa com..."
+
+msgid "Do you want to proceed?"
+msgstr "Voleu continuar?"
+
+msgid "Always ignore this warning."
+msgstr "Ignora sempre aquest advertiment."
+
+msgid "No"
+msgstr "No"
+
+msgid "Yes"
+msgstr "Si"
+
+msgid "Concurrency Exception"
+msgstr "Excepció de concurrència"
+
+msgid "This record has been modified while you were editing it."
+msgstr "Aquest registre ha estat modificat mentre l'editàveu."
+
+msgid "Cancel saving"
+msgstr "No desis els canvis"
+
+msgid "Compare"
+msgstr "Compara"
+
+msgid "See the modified version"
+msgstr "Mostra la versió modificada"
+
+msgid "Write Anyway"
+msgstr "Desa de totes formes"
+
+msgid "Save your current version"
+msgstr "Deseu els vostres canvis"
+
+#, python-format
+msgid "Compare: %s"
+msgstr "Compara: %s"
+
+msgid "Close"
+msgstr "Tanca"
+
+msgid "Application Error"
+msgstr "Error d'aplicació"
+
+msgid "Report Bug"
+msgstr "Informa de l'error"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "URL de comprovació: %s"
+
+msgid "Unable to check for new version."
+msgstr "No s'ha pogut comprovar si existeix una nova versió."
+
+msgid "A new version is available!"
+msgstr "Hi ha una nova versió disponible!"
+
+msgid "Download"
+msgstr "Baixa"
+
+msgid "Too many requests. Try again later."
+msgstr "Massa peticions. Proveu-ho de nou més tard."
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Cerca..."
+
+msgid "Create..."
+msgstr "Crea..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "No es pot buscar l'autocompletat de %s"
+
+msgid "Value"
+msgstr "Valor"
+
+msgid "Displayed value"
+msgstr "Valor a mostrar"
+
+msgid "Format"
+msgstr "Format"
+
+msgid "Display format"
+msgstr "Format a mostrar"
+
+msgid "Open the calendar"
+msgstr "Obre el calendari"
+
+msgid "Date Format"
+msgstr "Format dates"
+
+msgid "Displayed date format"
+msgstr "Format dates a mostrar"
+
+msgid "y"
+msgstr "a"
+
+msgid "True"
+msgstr "Verdader"
+
+msgid "t"
+msgstr "v"
+
+msgid "False"
+msgstr "Fals"
+
+msgid "Digits"
+msgstr "Dígits"
+
+msgid "The number of decimal"
+msgstr "El número de decimals"
+
+msgid "Template"
+msgstr "Plantilla"
+
+msgid "Edit..."
+msgstr "Edita..."
+
+msgid "Attachments..."
+msgstr "Adjunts..."
+
+msgid "Notes..."
+msgstr "Notes..."
+
+msgid "Actions..."
+msgstr "Accions..."
+
+msgid "Relate..."
+msgstr "Relacionat..."
+
+msgid "Report..."
+msgstr "Informe..."
+
+msgid "Print..."
+msgstr "Imprimeix..."
+
+msgid "E-Mail..."
+msgstr "Correu electrònic..."
+
+msgid "Bold"
+msgstr "Negreta"
+
+msgid "Italic"
+msgstr "Cursiva"
+
+msgid "Underline"
+msgstr "Subratllat"
+
+msgid "Align Left"
+msgstr "Alinear a l'esquerra"
+
+msgid "Align Center"
+msgstr "Alinear al centre"
+
+msgid "Align Right"
+msgstr "Alinear a la dreta"
+
+msgid "Justify"
+msgstr "Justificar"
+
+msgid "Foreground Color"
+msgstr "Color de fons"
+
+msgid "Select a color"
+msgstr "Seleccioneu un color"
+
+msgid "Y"
+msgstr "A"
+
+msgid "M"
+msgstr "M"
+
+msgid "w"
+msgstr "S"
+
+msgid "d"
+msgstr "d"
+
+msgid "h"
+msgstr "h"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Preferències..."
+
+msgid "Toolbar"
+msgstr "Barra d'eines"
+
+msgid "Default"
+msgstr "Per defecte"
+
+msgid "Text and Icons"
+msgstr "Text i icones"
+
+msgid "Text"
+msgstr "Text"
+
+msgid "Icons"
+msgstr "Icones"
+
+msgid "Form"
+msgstr "Formulari"
+
+msgid "Save Column Width"
+msgstr "Guarda l'ample de la columna"
+
+msgid "Save Tree State"
+msgstr "Desa l'estat de l'arbre"
+
+msgid "Spell Checking"
+msgstr "Correcció ortogràfica"
+
+msgid "PDA Mode"
+msgstr "Mode PDA"
+
+msgid "Search Limit..."
+msgstr "_Límit de cerca..."
+
+msgid "Check Version"
+msgstr "Comprova versió"
+
+msgid "Options"
+msgstr "Opcions"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Combinacions de tecles..."
+
+msgid "About..."
+msgstr "Quant a..."
+
+msgid "Help"
+msgstr "Ajuda"
+
+msgid "No result found."
+msgstr "No s'han trobat resultats."
+
+msgid "Favorites"
+msgstr "Preferits"
+
+msgid "Manage..."
+msgstr "Gestiona..."
+
+msgid "Action"
+msgstr "Acció"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"L'acció seleccionada requereix tancar totes les pestanyes.\n"
+"Voleu continuar?"
+
+msgid "Application Shortcuts"
+msgstr "Dreceres de l'aplicació"
+
+msgid "Global"
+msgstr "Global"
+
+msgid "Preferences"
+msgstr "Preferències"
+
+msgid "Search menu"
+msgstr "Menú de cerca"
+
+msgid "Toggle menu"
+msgstr "Commuta el menú"
+
+msgid "Previous tab"
+msgstr "Pestanya anterior"
+
+msgid "Next tab"
+msgstr "Pestanya següent"
+
+msgid "Shortcuts"
+msgstr "Dreceres"
+
+msgid "Quit"
+msgstr "Sortir"
+
+msgid "Edition Shortcuts"
+msgstr "Accessos directes a l'edició"
+
+msgid "Text Entries"
+msgstr "Entrades de text"
+
+msgid "Cut selected text"
+msgstr "Talla el text seleccionat"
+
+msgid "Copy selected text"
+msgstr "Copia el text seleccionat"
+
+msgid "Paste copied text"
+msgstr "Enganxa el text seleccionat"
+
+msgid "Next entry"
+msgstr "Següent entrada"
+
+msgid "Previous entry"
+msgstr "Entrada anterior"
+
+msgid "Relation Entries"
+msgstr "Entrades de relacions"
+
+msgid "Create new relation"
+msgstr "Crea una nova relació"
+
+msgid "Open/Search relation"
+msgstr "Obre/Cerca una relació"
+
+msgid "List Entries"
+msgstr "Llistat d'entrades"
+
+msgid "Switch view"
+msgstr "Canvia la vista"
+
+msgid "Create/Select new line"
+msgstr "Crear/Seleccionar línia nova"
+
+msgid "Open relation"
+msgstr "Obre una relació"
+
+msgid "Mark line for deletion/removal"
+msgstr "Marcar línia per eliminar/suprimir"
+
+msgid "Mark line for removal"
+msgstr "Marcar línia per eliminar"
+
+msgid "Unmark line for deletion"
+msgstr "Desmarca la línia per ser eliminada"
+
+msgid "List/Tree Shortcuts"
+msgstr "Drecera de llista/arbre"
+
+msgid "Move Cursor"
+msgstr "Mou cursor"
+
+msgid "Move right"
+msgstr "Mou a la dreta"
+
+msgid "Move left"
+msgstr "Mou a l'esquerra"
+
+msgid "Move up"
+msgstr "Mou amunt"
+
+msgid "Move down"
+msgstr "Mou avall"
+
+msgid "Move up of one page"
+msgstr "Mou amunt una pàgina"
+
+msgid "Move down of one page"
+msgstr "Mou avall una pàgina"
+
+msgid "Move to top"
+msgstr "Mou al principi"
+
+msgid "Move to bottom"
+msgstr "Mou al final"
+
+msgid "Move to parent"
+msgstr "Mou al pare"
+
+msgid "Select all"
+msgstr "Selecciona tot"
+
+msgid "Unselect all"
+msgstr "Deselecciona tot"
+
+msgid "Select parent"
+msgstr "Selecciona pare"
+
+msgid "Select/Activate current row"
+msgstr "Selecciona/Activa fila actual"
+
+msgid "Toggle selection"
+msgstr "Commuta selecció"
+
+msgid "Expand/Collapse"
+msgstr "Expandeix/Contrau"
+
+msgid "Expand row"
+msgstr "Expandeix fila"
+
+msgid "Collapse row"
+msgstr "Contrau fila"
+
+msgid "Toggle row"
+msgstr "Commuta fila"
+
+msgid "Collapse all rows"
+msgstr "Contrau totes les files"
+
+msgid "Expand all rows"
+msgstr "Expandeix totes les files"
+
+msgid "Close Tab"
+msgstr "Tanca pestanya"
+
+msgid "modularity, scalability and security"
+msgstr "modularitat, escalabilitat i seguretat"
+
+msgid "translator-credits"
+msgstr "Sergi Almacellas Abellana"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Adjunts (%s)"
+
+msgid "Profile Editor"
+msgstr "Editor de perfils"
+
+msgid "Profile"
+msgstr "Perfil"
+
+msgid "Add new profile"
+msgstr "Afegeix un nou perfil"
+
+msgid "Remove selected profile"
+msgstr "Elimina el perfil seleccionat"
+
+msgid "Host:"
+msgstr "Servidor:"
+
+msgid "Database:"
+msgstr "Base de dades:"
+
+msgid "Fetching databases list"
+msgstr "Recuperant llista de bases de dades"
+
+msgid "Username:"
+msgstr "Nom d'usuari:"
+
+msgid "Incompatible version of the server."
+msgstr "El client no és compatible amb la versió del servidor."
+
+msgid "Could not connect to the server."
+msgstr "No s'ha pogut connectar amb el servidor."
+
+msgid "Login"
+msgstr "Accedeix"
+
+msgid "_Cancel"
+msgstr "_Cancel·la"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Cancel·la connexió amb el servidor Tryton"
+
+msgid "C_onnect"
+msgstr "C_onnecta"
+
+msgid "Connect the Tryton server"
+msgstr "Connecta amb el servidor Tryton"
+
+msgid "Profile:"
+msgstr "Perfil:"
+
+msgid "Host / Database information"
+msgstr "Informació del Servidor / Base de dades"
+
+msgid "User name:"
+msgstr "Nom d'usuari:"
+
+msgid "Unable to complete email entry"
+msgstr "No s'ha pogut completar l'entrada del correu electrònic"
+
+#, python-format
+msgid "E-mail %s"
+msgstr "Correu electrònic %s"
+
+msgid "To:"
+msgstr "A:"
+
+msgid "Cc:"
+msgstr "Cc:"
+
+msgid "Bcc:"
+msgstr "Cco:"
+
+msgid "Subject:"
+msgstr "Assumpte:"
+
+msgid "Body"
+msgstr "Missatge"
+
+msgid "Reports"
+msgstr "Informes"
+
+msgid "Attachments"
+msgstr "Adjunts"
+
+msgid "Files"
+msgstr "Fitxers"
+
+msgid "Send"
+msgstr "Envia"
+
+msgid "Select File"
+msgstr "Selecciona un fitxer"
+
+msgid "Remove File"
+msgstr "Elimina fitxer"
+
+msgid "Add..."
+msgstr "Afegeix..."
+
+msgid "Preview"
+msgstr "Previsualitza"
+
+msgid "Previous"
+msgstr "Anterior"
+
+msgid "Next"
+msgstr "Següent"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Adjunts (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Nota (%d/%d)"
+
+msgid "You have to select one record."
+msgstr "Ha de seleccionar un registre."
+
+msgid "ID:"
+msgstr "Identificador:"
+
+msgid "Created by:"
+msgstr "Creat per:"
+
+msgid "Created at:"
+msgstr "Creat el:"
+
+msgid "Edited by:"
+msgstr "Editat per:"
+
+msgid "Edited at:"
+msgstr "Editat el:"
+
+msgid "Model:"
+msgstr "Model:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Esteu segur que voleu eliminar aquest registre?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Esteu segur que voleu eliminar aquests registres?"
+
+msgid "Records not removed."
+msgstr "Els registres no s'han eliminat."
+
+msgid "Records removed."
+msgstr "Registres eliminats."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "Està treballant amb un registre(s) duplicat."
+
+msgid "Record saved."
+msgstr "Registre desat."
+
+msgid " of "
+msgstr " de "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Aquest registre ha estat modificat.\n"
+"Voleu desar-lo?"
+
+msgid "Launch action"
+msgstr "Executa acció"
+
+msgid "Relate"
+msgstr "Relacionat"
+
+msgid "Open related records"
+msgstr "Obre registres relacionats"
+
+msgid "Report"
+msgstr "Informes"
+
+msgid "Open report"
+msgstr "Obre informe"
+
+msgid "Print"
+msgstr "Imprimeix"
+
+msgid "Print report"
+msgstr "Imprimeix informe"
+
+msgid "_Copy URL"
+msgstr "_Copia l'URL"
+
+msgid "Copy URL into clipboard"
+msgstr "Copia l'URL al porta-retalls"
+
+msgid "Unknown"
+msgstr "Desconegut"
+
+msgid "Limit"
+msgstr "Límit"
+
+msgid "Search Limit Settings"
+msgstr "Preferències del límit de cerca"
+
+msgid "Limit:"
+msgstr "Límit:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "Notes (%s)"
+
+msgid "Edit User Preferences"
+msgstr "Edita preferències d'usuari"
+
+msgid "Preference"
+msgstr "Preferències"
+
+msgid "Revision"
+msgstr "Revisió"
+
+msgid "Select a revision"
+msgstr "Seleccioneu una revisió"
+
+msgid "Revision:"
+msgstr "Revisió:"
+
+msgid "_Switch View"
+msgstr "Canvia la vi_sta"
+
+msgid "Switch View"
+msgstr "Canvia la vista"
+
+msgid "_Previous"
+msgstr "_Anterior"
+
+msgid "Previous Record"
+msgstr "Registre anterior"
+
+msgid "_Next"
+msgstr "Seg_üent"
+
+msgid "Next Record"
+msgstr "Registre següent"
+
+msgid "_Search"
+msgstr "_Cerca"
+
+msgid "_New"
+msgstr "_Nou"
+
+msgid "Create a new record"
+msgstr "Crea un nou registre"
+
+msgid "_Save"
+msgstr "_Desa"
+
+msgid "Save this record"
+msgstr "Desa aquest registre"
+
+msgid "_Reload/Undo"
+msgstr "_Recarrega/Desfés"
+
+msgid "Reload/Undo"
+msgstr "Recarrega/Desfés"
+
+msgid "_Duplicate"
+msgstr "_Duplica"
+
+msgid "_Delete..."
+msgstr "_Elimina..."
+
+msgid "View _Logs..."
+msgstr "Veure _registre..."
+
+msgid "Show revisions..."
+msgstr "Mostra revisions..."
+
+msgid "A_ttachments..."
+msgstr "Adjun_ts..."
+
+msgid "Add an attachment to the record"
+msgstr "Afegeix un adjunt al registre"
+
+msgid "_Notes..."
+msgstr "_Notes..."
+
+msgid "Add a note to the record"
+msgstr "Afegeix una nota al registre"
+
+msgid "_Actions..."
+msgstr "_Accions..."
+
+msgid "_Relate..."
+msgstr "_Relacionat..."
+
+msgid "_Report..."
+msgstr "_Informes..."
+
+msgid "_Print..."
+msgstr "Im_primeix..."
+
+msgid "_E-Mail..."
+msgstr "_Correu electrònic..."
+
+msgid "Send an e-mail using the record"
+msgstr "Envia un correu electrònic utilitzant el registre"
+
+msgid "_Export Data..."
+msgstr "_Exporta dades..."
+
+msgid "_Import Data..."
+msgstr "_Importa dades..."
+
+msgid "Copy _URL..."
+msgstr "Copia l'_URL..."
+
+msgid "_Close Tab"
+msgstr "_Tanca la pestanya"
+
+msgid "All fields"
+msgstr "Tots els camps"
+
+msgid "_Add"
+msgstr "_Afegeix"
+
+msgid "_Remove"
+msgstr "_Elimina"
+
+msgid "_Clear"
+msgstr "_Neteja"
+
+msgid "Fields selected"
+msgstr "Camps seleccionats"
+
+msgid "CSV Parameters"
+msgstr "Paràmetres CSV"
+
+msgid "Delimiter:"
+msgstr "Separador:"
+
+msgid "Quote char:"
+msgstr "Delimitador de text:"
+
+msgid "Encoding:"
+msgstr "Codificació:"
+
+msgid "Use locale format"
+msgstr "Utilitza format local"
+
+msgid "Field name"
+msgstr "Nom del camp"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "Exportació CSV: %s"
+
+msgid "_Save Export"
+msgstr "_Desa exportació"
+
+msgid "_URL Export"
+msgstr "_URL exportació"
+
+msgid "_Delete Export"
+msgstr "_Elimina exportació"
+
+msgid "Predefined exports"
+msgstr "Exportacions predeterminades"
+
+msgid "Name"
+msgstr "Nom"
+
+msgid "Open"
+msgstr "Obre"
+
+msgid "Listed Records"
+msgstr "Registres llistats"
+
+msgid "Selected Records"
+msgstr "Registres seleccionats"
+
+msgid "Ignore search limit"
+msgstr "Ignora límit de cerca"
+
+msgid "Add field names"
+msgstr "Afegeix noms de camp"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (text)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (nom del model)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "%s (nom del registre)"
+
+msgid "What is the name of this export?"
+msgstr "Quin és el nom d'aquesta exportació?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "Voleu sobreescriure la definició de '%s'?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "S'ha desat %d registre."
+
+#, python-format
+msgid "%d records saved."
+msgstr "S'han desat %d registres."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Ha fallat l'operació.\n"
+"Missatge d'error:\n"
+"%s"
+
+msgid "Error"
+msgstr "Error"
+
+msgid "Link"
+msgstr "Enllaç"
+
+msgid "Delete"
+msgstr "Elimina"
+
+msgid "New"
+msgstr "Nou"
+
+msgid "Switch"
+msgstr "Canvia la vista"
+
+msgid "Add"
+msgstr "Afegeix"
+
+msgid "Remove "
+msgstr "Elimina "
+
+msgid "Create a new record "
+msgstr "Crea un nou registre "
+
+msgid "Delete selected record "
+msgstr "Elimina el registre seleccionat "
+
+msgid "Undelete selected record "
+msgstr "Recupera el registre seleccionat "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "Importació CSV: %s"
+
+msgid "_Auto-Detect"
+msgstr "Detecta _automàticament"
+
+msgid "File to Import:"
+msgstr "Fitxer a importar:"
+
+msgid "Open..."
+msgstr "Obre..."
+
+msgid "Lines to Skip:"
+msgstr "Línies a ometre:"
+
+msgid "You must select an import file first."
+msgstr "Primer heu de seleccionar un fitxer a importar."
+
+msgid "Error opening CSV file"
+msgstr "Error a l'obrir el fitxer CSV"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "S'ha produït un error en processar el fitxer en el camp %s."
+
+#, python-format
+msgid "%d record imported."
+msgstr "S'ha importat %d registre."
+
+#, python-format
+msgid "%d records imported."
+msgstr "S'han importat %d registres."
+
+msgid "Search"
+msgstr "Cerca"
+
+#, python-format
+msgid "Search %s"
+msgstr "Cerca %s"
+
+msgid "Wizard"
+msgstr "Assistent"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr "No s'ha pogut eliminar l'assistent %s"
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr "Creat per"
+
+msgid "Created at"
+msgstr "Creat el"
+
+msgid "Edited by"
+msgstr "Editat per"
+
+msgid "Edited at"
+msgstr "Editat el"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "No s'ha pogut obtenir l'estat de la vista d'arbre de %s"
+
+msgid "Unable to set view tree state"
+msgstr "No s'ha pogut desar l'estat de la vista d'arbre"
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "\"%s\" no és vàlid segons el seu domini."
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr "\"%s\" és obligatori."
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "Els valors de \"%s\" no són vàlids."
+
+msgid "Pre-validation"
+msgstr "Prevalidació"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Mida de la imatge"
+
+msgid "Width:"
+msgstr "Amplada:"
+
+msgid "Height:"
+msgstr "Altura:"
+
+msgid "PNG image (*.png)"
+msgstr "Imatge PNG (*.png)"
+
+msgid "Save As"
+msgstr "Anomena i desa"
+
+msgid "Image size too large."
+msgstr "La mida de la imatge és massa gran."
+
+msgid "Copy"
+msgstr "Copia"
+
+msgid "Paste"
+msgstr "Enganxa"
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "Obre filtres"
+
+msgid "Show bookmarks of filters"
+msgstr "Mostra les cerques preferides"
+
+msgid "Remove this bookmark"
+msgstr "Elimina de les cerques preferides"
+
+msgid "Bookmark this filter"
+msgstr "Desa com a cerca preferida"
+
+msgid "Show active records"
+msgstr "Mostra registres actius"
+
+msgid "Show inactive records"
+msgstr "Mostra registres inactius"
+
+msgid "Bookmark Name:"
+msgstr "Nom de la cerca preferida:"
+
+msgid "Find"
+msgstr "Cerca"
+
+msgid "Today"
+msgstr "Avui"
+
+msgid "go back"
+msgstr "vés enrere"
+
+msgid "go forward"
+msgstr "vés endavant"
+
+msgid "previous year"
+msgstr "any anterior"
+
+msgid "next year"
+msgstr "l'any següent"
+
+msgid "Day View"
+msgstr "Vista de dia"
+
+msgid "Week View"
+msgstr "Vista setmanal"
+
+msgid "Month View"
+msgstr "Vista mensual"
+
+msgid "Week"
+msgstr "Setmana"
+
+msgid "Select..."
+msgstr "Selecciona..."
+
+msgid "Clear"
+msgstr "Neteja"
+
+msgid "All files"
+msgstr "Tots els fitxers"
+
+msgid "Show plain text"
+msgstr "Mostra com a text pla"
+
+msgid "Add value"
+msgstr "Afegeix un valor"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "Eliminar \"%s\""
+
+msgid "Images"
+msgstr "Imatges"
+
+msgid "Add existing record"
+msgstr "Afegeix un registre existent"
+
+msgid "Remove selected record"
+msgstr "Elimina el registre seleccionat"
+
+msgid "Open the record "
+msgstr "Obre el registre "
+
+msgid "Clear the field "
+msgstr "Eliminar el registre "
+
+msgid "Search a record "
+msgstr "Cerca un registre "
+
+msgid "Edit selected record"
+msgstr "Edita registre seleccionat"
+
+msgid "Delete selected record"
+msgstr "Elimina el registre seleccionat"
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr "Escull un idioma"
+
+msgid "Translation"
+msgstr "Traducció"
+
+msgid "Edit"
+msgstr "Edita"
+
+msgid "Fuzzy"
+msgstr "Dubtosa"
+
+msgid "You need to save the record before adding translations."
+msgstr "Heu de desar el registre abans d'afegir traduccions."
+
+msgid "No other language available."
+msgstr "No hi ha cap altre idioma disponible."
+
+msgid "Translate view"
+msgstr "Tradueix la vista"
diff --git a/tryton/tryton/data/locale/cs/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/cs/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..5e9369032f
--- /dev/null
+++ b/tryton/tryton/data/locale/cs/LC_MESSAGES/tryton.po
@@ -0,0 +1,1266 @@
+# Translations template for tryton.
+# Copyright (C) 2016 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2016.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "zadejte alternativní konfigurační soubor"
+
+msgid "development mode"
+msgstr ""
+
+msgid "logging everything at INFO level"
+msgstr ""
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr ""
+
+msgid "specify the login user"
+msgstr "zadejte uživatelské jméno"
+
+#, fuzzy
+msgid "specify the server hostname:port"
+msgstr "zadejte název hostitele pro server"
+
+#, fuzzy, python-format
+msgid "Unable to write config file %s."
+msgstr "Nelze zapsat konfigurační soubor %s!"
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Nemohu nastavit lokalizaci %s"
+
+#, fuzzy
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr ""
+
+msgid "Select your action"
+msgstr "Vyberte akci"
+
+#, fuzzy
+msgid "No action defined."
+msgstr "Žádná akce není definována!"
+
+msgid "By: "
+msgstr ""
+
+msgid "Selection"
+msgstr "Výběr"
+
+#, fuzzy
+msgid "Cancel"
+msgstr "_Zrušit"
+
+msgid "OK"
+msgstr ""
+
+msgid "Your selection:"
+msgstr "Váš výběr:"
+
+msgid "Select"
+msgstr ""
+
+#, fuzzy
+msgid "Save"
+msgstr "_Uložit"
+
+msgid "Save As..."
+msgstr "Uložit jako..."
+
+msgid "Do you want to proceed?"
+msgstr ""
+
+msgid "Always ignore this warning."
+msgstr "zadejte alternativní konfigurační soubor"
+
+msgid "No"
+msgstr ""
+
+msgid "Yes"
+msgstr ""
+
+msgid "Concurrency Exception"
+msgstr "Výjimka při souběhu"
+
+msgid "This record has been modified while you were editing it."
+msgstr ""
+
+msgid "Cancel saving"
+msgstr ""
+
+msgid "Compare"
+msgstr "Porovnat"
+
+msgid "See the modified version"
+msgstr ""
+
+msgid "Write Anyway"
+msgstr "Přesto zapsat"
+
+msgid "Save your current version"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "Compare: %s"
+msgstr "Porovnat: %s"
+
+msgid "Close"
+msgstr ""
+
+#, fuzzy
+msgid "Application Error"
+msgstr "Chyba aplikace!"
+
+msgid "Report Bug"
+msgstr "Nahlásit chybu"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr ""
+
+msgid "Unable to check for new version."
+msgstr ""
+
+msgid "A new version is available!"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+#, fuzzy
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr ""
+
+msgid "Create..."
+msgstr ""
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr ""
+
+#, fuzzy
+msgid "Value"
+msgstr "Nepravda"
+
+msgid "Displayed value"
+msgstr ""
+
+#, fuzzy
+msgid "Format"
+msgstr "_Normální"
+
+msgid "Display format"
+msgstr ""
+
+#, fuzzy
+msgid "Open the calendar"
+msgstr "Otevřít kalendář"
+
+msgid "Date Format"
+msgstr ""
+
+msgid "Displayed date format"
+msgstr ""
+
+msgid "y"
+msgstr ""
+
+msgid "True"
+msgstr "Pravda"
+
+msgid "t"
+msgstr ""
+
+msgid "False"
+msgstr "Nepravda"
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
+#, fuzzy
+msgid "Template"
+msgstr "_Vytvořit"
+
+#, fuzzy
+msgid "Edit..."
+msgstr "Konec..."
+
+#, fuzzy
+msgid "Attachments..."
+msgstr "Příloha:"
+
+msgid "Notes..."
+msgstr ""
+
+#, fuzzy
+msgid "Actions..."
+msgstr "Akce..."
+
+#, fuzzy
+msgid "Relate..."
+msgstr "_Odstranit..."
+
+#, fuzzy
+msgid "Report..."
+msgstr "Importovat data..."
+
+#, fuzzy
+msgid "Print..."
+msgstr "_Tisk..."
+
+#, fuzzy
+msgid "E-Mail..."
+msgstr "_Email..."
+
+msgid "Bold"
+msgstr ""
+
+msgid "Italic"
+msgstr ""
+
+msgid "Underline"
+msgstr ""
+
+msgid "Align Left"
+msgstr ""
+
+msgid "Align Center"
+msgstr ""
+
+msgid "Align Right"
+msgstr ""
+
+msgid "Justify"
+msgstr ""
+
+msgid "Foreground Color"
+msgstr ""
+
+msgid "Select a color"
+msgstr ""
+
+msgid "Y"
+msgstr ""
+
+msgid "M"
+msgstr ""
+
+msgid "w"
+msgstr ""
+
+msgid "d"
+msgstr ""
+
+msgid "h"
+msgstr ""
+
+msgid "m"
+msgstr ""
+
+msgid "s"
+msgstr ""
+
+#, fuzzy
+msgid "Preferences..."
+msgstr "_Vlastnosti..."
+
+#, fuzzy
+msgid "Toolbar"
+msgstr "Nástrojová lišta"
+
+#, fuzzy
+msgid "Default"
+msgstr "_Výchozí"
+
+#, fuzzy
+msgid "Text and Icons"
+msgstr "_Text a ikony"
+
+#, fuzzy
+msgid "Text"
+msgstr "_Text"
+
+#, fuzzy
+msgid "Icons"
+msgstr "_Ikony"
+
+#, fuzzy
+msgid "Form"
+msgstr "Formulář"
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr ""
+
+msgid "Spell Checking"
+msgstr "Kontrola pravopisu"
+
+msgid "PDA Mode"
+msgstr ""
+
+msgid "Search Limit..."
+msgstr ""
+
+msgid "Check Version"
+msgstr ""
+
+#, fuzzy
+msgid "Options"
+msgstr "_Volby"
+
+#, fuzzy
+msgid "Keyboard Shortcuts..."
+msgstr "_Klávesové zkratky..."
+
+#, fuzzy
+msgid "About..."
+msgstr "_O programu..."
+
+#, fuzzy
+msgid "Help"
+msgstr "Nápo_věda"
+
+msgid "No result found."
+msgstr ""
+
+msgid "Favorites"
+msgstr ""
+
+msgid "Manage..."
+msgstr ""
+
+msgid "Action"
+msgstr "Akce"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+
+msgid "Application Shortcuts"
+msgstr ""
+
+msgid "Global"
+msgstr ""
+
+msgid "Preferences"
+msgstr "Nastavení"
+
+msgid "Search menu"
+msgstr ""
+
+msgid "Toggle menu"
+msgstr ""
+
+#, fuzzy
+msgid "Previous tab"
+msgstr "_Předchozí"
+
+msgid "Next tab"
+msgstr ""
+
+msgid "Shortcuts"
+msgstr ""
+
+msgid "Quit"
+msgstr ""
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr "Vyjmout vybraný text"
+
+msgid "Copy selected text"
+msgstr "Kopírovat vybraný text"
+
+msgid "Paste copied text"
+msgstr "Vložit vybraný text"
+
+msgid "Next entry"
+msgstr ""
+
+msgid "Previous entry"
+msgstr ""
+
+msgid "Relation Entries"
+msgstr ""
+
+msgid "Create new relation"
+msgstr "Vytvořit novou relaci"
+
+msgid "Open/Search relation"
+msgstr "Otevřít/prohledat relaci"
+
+msgid "List Entries"
+msgstr ""
+
+msgid "Switch view"
+msgstr "Přepnout pohled"
+
+msgid "Create/Select new line"
+msgstr ""
+
+#, fuzzy
+msgid "Open relation"
+msgstr "Otevřít/prohledat relaci"
+
+msgid "Mark line for deletion/removal"
+msgstr ""
+
+msgid "Mark line for removal"
+msgstr ""
+
+msgid "Unmark line for deletion"
+msgstr ""
+
+msgid "List/Tree Shortcuts"
+msgstr ""
+
+msgid "Move Cursor"
+msgstr ""
+
+msgid "Move right"
+msgstr ""
+
+msgid "Move left"
+msgstr ""
+
+msgid "Move up"
+msgstr ""
+
+msgid "Move down"
+msgstr ""
+
+msgid "Move up of one page"
+msgstr ""
+
+msgid "Move down of one page"
+msgstr ""
+
+msgid "Move to top"
+msgstr ""
+
+msgid "Move to bottom"
+msgstr ""
+
+msgid "Move to parent"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Unselect all"
+msgstr ""
+
+msgid "Select parent"
+msgstr ""
+
+msgid "Select/Activate current row"
+msgstr ""
+
+msgid "Toggle selection"
+msgstr ""
+
+msgid "Expand/Collapse"
+msgstr ""
+
+msgid "Expand row"
+msgstr ""
+
+msgid "Collapse row"
+msgstr ""
+
+msgid "Toggle row"
+msgstr ""
+
+msgid "Collapse all rows"
+msgstr ""
+
+msgid "Expand all rows"
+msgstr ""
+
+msgid "Close Tab"
+msgstr "Zavřít záložku"
+
+msgid "modularity, scalability and security"
+msgstr ""
+
+msgid "translator-credits"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "Attachments (%s)"
+msgstr "Příloha(%s)"
+
+msgid "Profile Editor"
+msgstr ""
+
+msgid "Profile"
+msgstr ""
+
+msgid "Add new profile"
+msgstr ""
+
+msgid "Remove selected profile"
+msgstr ""
+
+#, fuzzy
+msgid "Host:"
+msgstr "Port:"
+
+msgid "Database:"
+msgstr "Databáze:"
+
+#, fuzzy
+msgid "Fetching databases list"
+msgstr "Nastavení nové databáze:"
+
+#, fuzzy
+msgid "Username:"
+msgstr "Uživatelské jméno:"
+
+#, fuzzy
+msgid "Incompatible version of the server."
+msgstr "Verze serveru není kompatibilní!"
+
+#, fuzzy
+msgid "Could not connect to the server."
+msgstr "Nelze se spojit se serverem!"
+
+msgid "Login"
+msgstr "Přihlášení"
+
+msgid "_Cancel"
+msgstr "_Zrušit"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Zrušit spojení k Tryton serveru."
+
+msgid "C_onnect"
+msgstr "_Připojit"
+
+msgid "Connect the Tryton server"
+msgstr "Připojit k Tryton serveru"
+
+msgid "Profile:"
+msgstr ""
+
+msgid "Host / Database information"
+msgstr ""
+
+msgid "User name:"
+msgstr "Uživatelské jméno:"
+
+#, fuzzy
+msgid "Unable to complete email entry"
+msgstr "Nemohu nastavit lokalizaci %s"
+
+#, fuzzy, python-format
+msgid "E-mail %s"
+msgstr "Email %s"
+
+msgid "To:"
+msgstr "Komu:"
+
+#, fuzzy
+msgid "Cc:"
+msgstr "CC:"
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr "Předmět:"
+
+#, fuzzy
+msgid "Body"
+msgstr "Tělo:"
+
+#, fuzzy
+msgid "Reports"
+msgstr "Sestavy"
+
+#, fuzzy
+msgid "Attachments"
+msgstr "Příloha:"
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+#, fuzzy
+msgid "Select File"
+msgstr "Výběr"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "_Odstranit"
+
+msgid "Add..."
+msgstr ""
+
+#, fuzzy
+msgid "Preview"
+msgstr "Předchozí"
+
+msgid "Previous"
+msgstr "Předchozí"
+
+msgid "Next"
+msgstr "Další"
+
+#, fuzzy, python-format
+msgid "Attachment (%s)"
+msgstr "Příloha(%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr ""
+
+#, fuzzy
+msgid "You have to select one record."
+msgstr "Musíte vybrat právě jeden záznam!"
+
+msgid "ID:"
+msgstr "ID:"
+
+#, fuzzy
+msgid "Created by:"
+msgstr "Datum vytvoření:"
+
+#, fuzzy
+msgid "Created at:"
+msgstr "Datum vytvoření:"
+
+msgid "Edited by:"
+msgstr ""
+
+#, fuzzy
+msgid "Edited at:"
+msgstr "Datum vytvoření:"
+
+msgid "Model:"
+msgstr "Model:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Opravdu chcete odstranit tento záznam?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Opravdu chcete odstranit tyto záznamy?"
+
+#, fuzzy
+msgid "Records not removed."
+msgstr "Záznamy neodstraněny!"
+
+#, fuzzy
+msgid "Records removed."
+msgstr "Záznamy odstraněny!"
+
+#, fuzzy
+msgid "Working now on the duplicated record(s)."
+msgstr "Nyní pracujete s duplicitním záznamem!"
+
+#, fuzzy
+msgid "Record saved."
+msgstr "Záznam uložen!"
+
+msgid " of "
+msgstr " z "
+
+#, fuzzy
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Tento záznam byl upraven\n"
+"chcete ho uložit?"
+
+msgid "Launch action"
+msgstr ""
+
+#, fuzzy
+msgid "Relate"
+msgstr "_Vytvořit"
+
+#, fuzzy
+msgid "Open related records"
+msgstr "Otevřít záznam"
+
+#, fuzzy
+msgid "Report"
+msgstr "Sestavy"
+
+#, fuzzy
+msgid "Open report"
+msgstr "Otevřít záznam"
+
+msgid "Print"
+msgstr "Tisk"
+
+msgid "Print report"
+msgstr ""
+
+msgid "_Copy URL"
+msgstr ""
+
+msgid "Copy URL into clipboard"
+msgstr ""
+
+msgid "Unknown"
+msgstr "Neznámý"
+
+#, fuzzy
+msgid "Limit"
+msgstr "Omezit:"
+
+msgid "Search Limit Settings"
+msgstr ""
+
+#, fuzzy
+msgid "Limit:"
+msgstr "Omezit:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr ""
+
+msgid "Edit User Preferences"
+msgstr "Upravit uživatelské nastavení"
+
+msgid "Preference"
+msgstr "Nastavení"
+
+#, fuzzy
+msgid "Revision"
+msgstr "Předchozí"
+
+#, fuzzy
+msgid "Select a revision"
+msgstr "Výběr"
+
+#, fuzzy
+msgid "Revision:"
+msgstr "Předchozí"
+
+msgid "_Switch View"
+msgstr "Přepnout pohled"
+
+#, fuzzy
+msgid "Switch View"
+msgstr "Přepnout pohled"
+
+msgid "_Previous"
+msgstr "_Předchozí"
+
+msgid "Previous Record"
+msgstr "Předchozí záznam"
+
+msgid "_Next"
+msgstr "_Následující"
+
+msgid "Next Record"
+msgstr "Následující záznam"
+
+#, fuzzy
+msgid "_Search"
+msgstr "Hledat"
+
+msgid "_New"
+msgstr "_Nový"
+
+msgid "Create a new record"
+msgstr "Vytvořit nový záznam"
+
+msgid "_Save"
+msgstr "_Uložit"
+
+msgid "Save this record"
+msgstr "Uložit tento záznam"
+
+msgid "_Reload/Undo"
+msgstr "Obnovit/Zpět"
+
+#, fuzzy
+msgid "Reload/Undo"
+msgstr "Obnovit/Zpět"
+
+msgid "_Duplicate"
+msgstr "_Duplikovat"
+
+msgid "_Delete..."
+msgstr "_Odstranit..."
+
+msgid "View _Logs..."
+msgstr "Zobrazit záznamy..."
+
+msgid "Show revisions..."
+msgstr ""
+
+#, fuzzy
+msgid "A_ttachments..."
+msgstr "Příloha:"
+
+msgid "Add an attachment to the record"
+msgstr "Přidat přílohu k záznamu"
+
+msgid "_Notes..."
+msgstr ""
+
+msgid "Add a note to the record"
+msgstr ""
+
+msgid "_Actions..."
+msgstr "Akce..."
+
+#, fuzzy
+msgid "_Relate..."
+msgstr "_Odstranit..."
+
+#, fuzzy
+msgid "_Report..."
+msgstr "Importovat data..."
+
+msgid "_Print..."
+msgstr "_Tisk..."
+
+#, fuzzy
+msgid "_E-Mail..."
+msgstr "_Email..."
+
+#, fuzzy
+msgid "Send an e-mail using the record"
+msgstr "Uložit tento záznam"
+
+msgid "_Export Data..."
+msgstr "Exportovat data"
+
+msgid "_Import Data..."
+msgstr "Importovat data..."
+
+msgid "Copy _URL..."
+msgstr ""
+
+msgid "_Close Tab"
+msgstr "_Zavřít kartu"
+
+msgid "All fields"
+msgstr "Všechna pole"
+
+msgid "_Add"
+msgstr "_Přidat"
+
+msgid "_Remove"
+msgstr "_Odstranit"
+
+#, fuzzy
+msgid "_Clear"
+msgstr "Vymazat"
+
+msgid "Fields selected"
+msgstr ""
+
+msgid "CSV Parameters"
+msgstr "Parametry CSV"
+
+msgid "Delimiter:"
+msgstr ""
+
+msgid "Quote char:"
+msgstr ""
+
+msgid "Encoding:"
+msgstr "Kódování:"
+
+msgid "Use locale format"
+msgstr ""
+
+msgid "Field name"
+msgstr "Jméno pole"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr ""
+
+#, fuzzy
+msgid "_Save Export"
+msgstr "Uložit exportu"
+
+#, fuzzy
+msgid "_URL Export"
+msgstr "Uložit exportu"
+
+#, fuzzy
+msgid "_Delete Export"
+msgstr "Smazat exportu"
+
+msgid "Predefined exports"
+msgstr "Předdefinované exporty"
+
+msgid "Name"
+msgstr ""
+
+msgid "Open"
+msgstr "Otevřít"
+
+#, fuzzy
+msgid "Listed Records"
+msgstr "Upravit vybraný záznam"
+
+#, fuzzy
+msgid "Selected Records"
+msgstr "Upravit vybraný záznam"
+
+msgid "Ignore search limit"
+msgstr ""
+
+#, fuzzy
+msgid "Add field names"
+msgstr "Přidat jména polí"
+
+#, python-format
+msgid "%s (string)"
+msgstr ""
+
+#, python-format
+msgid "%s (model name)"
+msgstr ""
+
+#, python-format
+msgid "%s (record name)"
+msgstr ""
+
+msgid "What is the name of this export?"
+msgstr ""
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "%d record saved."
+msgstr "%d záznam uložen!"
+
+#, fuzzy, python-format
+msgid "%d records saved."
+msgstr "%d záznamů uloženo!"
+
+#, fuzzy, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Operace selhala.\n"
+"Chybová zpráva:\n"
+"%s"
+
+msgid "Error"
+msgstr "Chyba"
+
+msgid "Link"
+msgstr "Odkaz"
+
+msgid "Delete"
+msgstr "Smazat"
+
+msgid "New"
+msgstr "_Nový"
+
+msgid "Switch"
+msgstr "Přepnout"
+
+msgid "Add"
+msgstr "Přidat"
+
+msgid "Remove "
+msgstr ""
+
+#, fuzzy
+msgid "Create a new record "
+msgstr "Vytvořit nový záznam"
+
+#, fuzzy
+msgid "Delete selected record "
+msgstr "Smazat vybraný záznam"
+
+#, fuzzy
+msgid "Undelete selected record "
+msgstr "Smazat vybraný záznam"
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr ""
+
+#, fuzzy
+msgid "_Auto-Detect"
+msgstr "Automatická detekce"
+
+msgid "File to Import:"
+msgstr "Soubor k importu:"
+
+msgid "Open..."
+msgstr "Otevřít..."
+
+msgid "Lines to Skip:"
+msgstr "Vynechané řádky:"
+
+#, fuzzy
+msgid "You must select an import file first."
+msgstr "Nejprve je nutné vybrat soubor pro import!"
+
+msgid "Error opening CSV file"
+msgstr "Chyba při otevírání CSV souboru"
+
+#, fuzzy, python-format
+msgid "Error processing the file at field %s."
+msgstr "Chyba při zpracování souboru u pole %s.\n"
+
+#, fuzzy, python-format
+msgid "%d record imported."
+msgstr "%d záznam načten!"
+
+#, fuzzy, python-format
+msgid "%d records imported."
+msgstr "%d záznamů načteno!"
+
+msgid "Search"
+msgstr "Hledat"
+
+#, python-format
+msgid "Search %s"
+msgstr ""
+
+msgid "Wizard"
+msgstr "Průvodce"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+#, fuzzy
+msgid "ID"
+msgstr "Najít"
+
+msgid "Create by"
+msgstr ""
+
+#, fuzzy
+msgid "Created at"
+msgstr "Datum vytvoření:"
+
+msgid "Edited by"
+msgstr ""
+
+msgid "Edited at"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "Nemohu nastavit lokalizaci %s"
+
+#, fuzzy
+msgid "Unable to set view tree state"
+msgstr "Nemohu nastavit lokalizaci %s"
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr ""
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr ""
+
+msgid "Pre-validation"
+msgstr ""
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Velikost obrázku"
+
+msgid "Width:"
+msgstr "Šířka:"
+
+msgid "Height:"
+msgstr "Výška:"
+
+msgid "PNG image (*.png)"
+msgstr "Obrázek PNG (*.png)"
+
+msgid "Save As"
+msgstr "Uložit jako"
+
+#, fuzzy
+msgid "Image size too large."
+msgstr "Rozměry obrázku jsou příliš velké!"
+
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
+msgid ".."
+msgstr ""
+
+msgid "Open filters"
+msgstr ""
+
+msgid "Show bookmarks of filters"
+msgstr ""
+
+msgid "Remove this bookmark"
+msgstr ""
+
+msgid "Bookmark this filter"
+msgstr ""
+
+msgid "Show active records"
+msgstr ""
+
+msgid "Show inactive records"
+msgstr ""
+
+msgid "Bookmark Name:"
+msgstr ""
+
+msgid "Find"
+msgstr "Najít"
+
+#, fuzzy
+msgid "Today"
+msgstr "Tělo:"
+
+msgid "go back"
+msgstr ""
+
+msgid "go forward"
+msgstr ""
+
+msgid "previous year"
+msgstr ""
+
+msgid "next year"
+msgstr ""
+
+msgid "Day View"
+msgstr ""
+
+#, fuzzy
+msgid "Week View"
+msgstr "Přepnout pohled"
+
+#, fuzzy
+msgid "Month View"
+msgstr "Přepnout pohled"
+
+msgid "Week"
+msgstr ""
+
+msgid "Select..."
+msgstr ""
+
+msgid "Clear"
+msgstr "Vymazat"
+
+msgid "All files"
+msgstr "Všechny soubory"
+
+msgid "Show plain text"
+msgstr ""
+
+msgid "Add value"
+msgstr ""
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr ""
+
+msgid "Images"
+msgstr "Obrázky"
+
+#, fuzzy
+msgid "Add existing record"
+msgstr "Uložit tento záznam"
+
+#, fuzzy
+msgid "Remove selected record"
+msgstr "Smazat vybraný záznam"
+
+#, fuzzy
+msgid "Open the record "
+msgstr "Otevřít záznam"
+
+msgid "Clear the field "
+msgstr ""
+
+#, fuzzy
+msgid "Search a record "
+msgstr "Hledat záznam"
+
+#, fuzzy
+msgid "Edit selected record"
+msgstr "Upravit vybraný záznam"
+
+#, fuzzy
+msgid "Delete selected record"
+msgstr "Smazat vybraný záznam"
+
+#, python-format
+msgid "%s%%"
+msgstr ""
+
+msgid "Choose a language"
+msgstr ""
+
+#, fuzzy
+msgid "Translation"
+msgstr "Přidat překlad"
+
+msgid "Edit"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+#, fuzzy
+msgid "You need to save the record before adding translations."
+msgstr "Musíte uložit záznam před přidáváním překladů!"
+
+#, fuzzy
+msgid "No other language available."
+msgstr "Jiný jazyk není k dispozici!"
+
+msgid "Translate view"
+msgstr "Přeložit pohled"
diff --git a/tryton/tryton/data/locale/de/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/de/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..23839d2e19
--- /dev/null
+++ b/tryton/tryton/data/locale/de/LC_MESSAGES/tryton.po
@@ -0,0 +1,1180 @@
+# German (Germany) translations for tryton.
+# Copyright (C) 2008-2014 MBSolutions
+# This file is distributed under the same license as the tryton project.
+# Udo Spallek , 2008.
+# Mathias Behrle , 2008-2014.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "Alternative Konfigurationsdatei angeben"
+
+msgid "development mode"
+msgstr "Entwicklungsmodus"
+
+msgid "logging everything at INFO level"
+msgstr "Allgemeiner Log-Level: INFO"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "Log-Level angeben: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "Anmeldename angeben"
+
+msgid "specify the server hostname:port"
+msgstr "Den Server mit Hostname:Port angeben."
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "Kann Konfigurationsdatei '%s' nicht schreiben."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Kann locale %s nicht setzen."
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ",..."
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Aktion wählen"
+
+msgid "No action defined."
+msgstr "Keine Aktion definiert."
+
+msgid "By: "
+msgstr "Von: "
+
+msgid "Selection"
+msgstr "Auswahl"
+
+msgid "Cancel"
+msgstr "Abbrechen"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "Your selection:"
+msgstr "Ihre Auswahl:"
+
+msgid "Select"
+msgstr "Auswählen"
+
+msgid "Save"
+msgstr "Speichern"
+
+msgid "Save As..."
+msgstr "Speichern unter..."
+
+msgid "Do you want to proceed?"
+msgstr "Fortfahren?"
+
+msgid "Always ignore this warning."
+msgstr "Diese Warnung künftig nicht mehr anzeigen."
+
+msgid "No"
+msgstr "Nein"
+
+msgid "Yes"
+msgstr "Ja"
+
+msgid "Concurrency Exception"
+msgstr "Aktualisierungskonflikt"
+
+msgid "This record has been modified while you were editing it."
+msgstr ""
+"Dieser Datensatz wurde anderweitig geändert, während Sie ihn bearbeitet "
+"haben."
+
+msgid "Cancel saving"
+msgstr "Speichern abbrechen"
+
+msgid "Compare"
+msgstr "Vergleichen"
+
+msgid "See the modified version"
+msgstr "Die geänderte Version ansehen"
+
+msgid "Write Anyway"
+msgstr "Überschreiben"
+
+msgid "Save your current version"
+msgstr "Ihre aktuelle Version speichern"
+
+#, python-format
+msgid "Compare: %s"
+msgstr "Vergleichen: %s"
+
+msgid "Close"
+msgstr "Schließen"
+
+msgid "Application Error"
+msgstr "Anwendungsfehler"
+
+msgid "Report Bug"
+msgstr "Fehler melden"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "Überprüfung der URL: %s"
+
+msgid "Unable to check for new version."
+msgstr "Es war nicht möglich nach einer neuen Version zu suchen."
+
+msgid "A new version is available!"
+msgstr "Eine neue Version ist verfügbar!"
+
+msgid "Download"
+msgstr "Herunterladen"
+
+msgid "Too many requests. Try again later."
+msgstr "Zu viele Anfragen. Bitte versuchen Sie es später erneut."
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Suche..."
+
+msgid "Create..."
+msgstr "Erstelle..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "Unmöglich nach einer Vervollständigung von %s zu suchen"
+
+msgid "Value"
+msgstr "Wert"
+
+msgid "Displayed value"
+msgstr "Angezeigter Wert"
+
+msgid "Format"
+msgstr "Format"
+
+msgid "Display format"
+msgstr "Angezeigtes Format"
+
+msgid "Open the calendar"
+msgstr "Kalender öffnen"
+
+msgid "Date Format"
+msgstr "Datumsformat"
+
+msgid "Displayed date format"
+msgstr "Angezeigtes Datumsformat"
+
+msgid "y"
+msgstr "J"
+
+msgid "True"
+msgstr "Wahr"
+
+msgid "t"
+msgstr "w"
+
+msgid "False"
+msgstr "Falsch"
+
+msgid "Digits"
+msgstr "Nachkommastellen"
+
+msgid "The number of decimal"
+msgstr "Anzahl Dezimalstellen"
+
+msgid "Template"
+msgstr "Vorlage"
+
+msgid "Edit..."
+msgstr "Bearbeiten..."
+
+msgid "Attachments..."
+msgstr "Anhänge..."
+
+msgid "Notes..."
+msgstr "Notizen..."
+
+msgid "Actions..."
+msgstr "Aktionen..."
+
+msgid "Relate..."
+msgstr "Beziehungen..."
+
+msgid "Report..."
+msgstr "Berichte..."
+
+msgid "Print..."
+msgstr "Drucken..."
+
+msgid "E-Mail..."
+msgstr "E-Mail..."
+
+msgid "Bold"
+msgstr "Fett"
+
+msgid "Italic"
+msgstr "Kursiv"
+
+msgid "Underline"
+msgstr "Unterstrichen"
+
+msgid "Align Left"
+msgstr "Ausrichtung links"
+
+msgid "Align Center"
+msgstr "Ausrichtung mittig"
+
+msgid "Align Right"
+msgstr "Ausrichtung rechts"
+
+msgid "Justify"
+msgstr "Blocksatz"
+
+msgid "Foreground Color"
+msgstr "Vordergrundfarbe"
+
+msgid "Select a color"
+msgstr "Eine Farbe auswählen"
+
+msgid "Y"
+msgstr "J"
+
+msgid "M"
+msgstr "M"
+
+msgid "w"
+msgstr "W"
+
+msgid "d"
+msgstr "t"
+
+msgid "h"
+msgstr "h"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Einstellungen..."
+
+msgid "Toolbar"
+msgstr "Werkzeugleiste"
+
+msgid "Default"
+msgstr "Standard"
+
+msgid "Text and Icons"
+msgstr "Text und Symbole"
+
+msgid "Text"
+msgstr "Text"
+
+msgid "Icons"
+msgstr "Symbole"
+
+msgid "Form"
+msgstr "Formular"
+
+msgid "Save Column Width"
+msgstr "Spaltenbreiten speichern"
+
+msgid "Save Tree State"
+msgstr "Menüansicht speichern"
+
+msgid "Spell Checking"
+msgstr "Rechtschreibkorrektur"
+
+msgid "PDA Mode"
+msgstr "Einspaltiger Modus"
+
+msgid "Search Limit..."
+msgstr "Suchlimitierung..."
+
+msgid "Check Version"
+msgstr "Nach neuer Version suchen"
+
+msgid "Options"
+msgstr "Einstellungen"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Tastenkombinationen..."
+
+msgid "About..."
+msgstr "Über..."
+
+msgid "Help"
+msgstr "Hilfe"
+
+msgid "No result found."
+msgstr "Kein Ergebnis."
+
+msgid "Favorites"
+msgstr "Favoriten"
+
+msgid "Manage..."
+msgstr "Verwalten..."
+
+msgid "Action"
+msgstr "Aktion"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"Die folgende Aktion erfordert die Schließung aller Registerkarten.\n"
+"Fortfahren?"
+
+msgid "Application Shortcuts"
+msgstr "Tastenkombinationen Anwendung"
+
+msgid "Global"
+msgstr "Global"
+
+msgid "Preferences"
+msgstr "Einstellungen"
+
+msgid "Search menu"
+msgstr "Menü durchsuchen"
+
+msgid "Toggle menu"
+msgstr "Menü ein-/ausblenden"
+
+msgid "Previous tab"
+msgstr "Vorherige Registerkarte"
+
+msgid "Next tab"
+msgstr "Nächste Registerkarte"
+
+msgid "Shortcuts"
+msgstr "Tastenkombinationen"
+
+msgid "Quit"
+msgstr "Beenden"
+
+msgid "Edition Shortcuts"
+msgstr "Tastenkombinationen Bearbeitung"
+
+msgid "Text Entries"
+msgstr "Textfelder"
+
+msgid "Cut selected text"
+msgstr "Ausgewählten Text ausschneiden"
+
+msgid "Copy selected text"
+msgstr "Ausgewählten Text kopieren"
+
+msgid "Paste copied text"
+msgstr "Ausgewählten Text einfügen"
+
+msgid "Next entry"
+msgstr "Nächstes Feld"
+
+msgid "Previous entry"
+msgstr "Vorheriges Feld"
+
+msgid "Relation Entries"
+msgstr "Beziehungsfelder"
+
+msgid "Create new relation"
+msgstr "Neue Beziehung erstellen"
+
+msgid "Open/Search relation"
+msgstr "Beziehung suchen/öffnen"
+
+msgid "List Entries"
+msgstr "Listenfelder"
+
+msgid "Switch view"
+msgstr "Ansicht wechseln"
+
+msgid "Create/Select new line"
+msgstr "Neue Zeile erstellen/auswählen"
+
+msgid "Open relation"
+msgstr "Beziehung öffnen"
+
+msgid "Mark line for deletion/removal"
+msgstr "Zeile zum Löschen/Entfernen markieren"
+
+msgid "Mark line for removal"
+msgstr "Zeile zum Entfernen markieren"
+
+msgid "Unmark line for deletion"
+msgstr "Löschmarkierung für Zeile aufheben"
+
+msgid "List/Tree Shortcuts"
+msgstr "Tastenkombinationen Listen-/Baumansicht"
+
+msgid "Move Cursor"
+msgstr "Cursor bewegen"
+
+msgid "Move right"
+msgstr "Nach rechts bewegen"
+
+msgid "Move left"
+msgstr "Nach links bewegen"
+
+msgid "Move up"
+msgstr "Nach oben bewegen"
+
+msgid "Move down"
+msgstr "Nach unten bewegen"
+
+msgid "Move up of one page"
+msgstr "Eine Seite nach oben bewegen"
+
+msgid "Move down of one page"
+msgstr "Eine Seite nach unten bewegen"
+
+msgid "Move to top"
+msgstr "An den Anfang bewegen"
+
+msgid "Move to bottom"
+msgstr "Zum Ende bewegen"
+
+msgid "Move to parent"
+msgstr "Zum übergeordneten Datensatz bewegen"
+
+msgid "Select all"
+msgstr "Alle auswählen"
+
+msgid "Unselect all"
+msgstr "Auswahl aufheben"
+
+msgid "Select parent"
+msgstr "Übergeordneten Datensatz auswählen"
+
+msgid "Select/Activate current row"
+msgstr "Aktuelle Zeile auswählen/aktivieren"
+
+msgid "Toggle selection"
+msgstr "Auswahl umkehren"
+
+msgid "Expand/Collapse"
+msgstr "Ausklappen/Einklappen"
+
+msgid "Expand row"
+msgstr "Zeile ausklappen"
+
+msgid "Collapse row"
+msgstr "Zeile einklappen"
+
+msgid "Toggle row"
+msgstr "Auswahl für Zeile umkehren"
+
+msgid "Collapse all rows"
+msgstr "Alle Zeilen einklappen"
+
+msgid "Expand all rows"
+msgstr "Alle Zeilen ausklappen"
+
+msgid "Close Tab"
+msgstr "Registerkarte schließen"
+
+msgid "modularity, scalability and security"
+msgstr "Modularität, Skalierbarkeit und Sicherheit"
+
+msgid "translator-credits"
+msgstr ""
+"Mathias Behrle\n"
+"Clemens Hupka\n"
+"Korbinian Preisler\n"
+"Udo Spallek"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Anhänge (%s)"
+
+msgid "Profile Editor"
+msgstr "Profilbearbeitung"
+
+msgid "Profile"
+msgstr "Profil"
+
+msgid "Add new profile"
+msgstr "Neues Profil hinzufügen"
+
+msgid "Remove selected profile"
+msgstr "Ausgewähltes Profil löschen"
+
+msgid "Host:"
+msgstr "Host:"
+
+msgid "Database:"
+msgstr "Datenbank:"
+
+msgid "Fetching databases list"
+msgstr "Datenbankliste wird abgefragt..."
+
+msgid "Username:"
+msgstr "Anmeldename:"
+
+msgid "Incompatible version of the server."
+msgstr "Inkompatible Serverversion."
+
+msgid "Could not connect to the server."
+msgstr "Verbindung zum Server nicht möglich."
+
+msgid "Login"
+msgstr "Log-in"
+
+msgid "_Cancel"
+msgstr "_Abbrechen"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Abbrechen"
+
+msgid "C_onnect"
+msgstr "_Verbinden"
+
+msgid "Connect the Tryton server"
+msgstr "Verbindung zum Tryton Server herstellen"
+
+msgid "Profile:"
+msgstr "Profil:"
+
+msgid "Host / Database information"
+msgstr "Host-/Datenbankdetails"
+
+msgid "User name:"
+msgstr "Anmeldename:"
+
+msgid "Unable to complete email entry"
+msgstr ""
+"Die automatische Vervollständigung des E-Mail Eintrags ist fehlgeschlagen"
+
+#, python-format
+msgid "E-mail %s"
+msgstr "E-mail %s"
+
+msgid "To:"
+msgstr "An:"
+
+msgid "Cc:"
+msgstr "Cc:"
+
+msgid "Bcc:"
+msgstr "Bcc:"
+
+msgid "Subject:"
+msgstr "Betreff:"
+
+msgid "Body"
+msgstr "Textkörper"
+
+msgid "Reports"
+msgstr "Berichte"
+
+msgid "Attachments"
+msgstr "Anhänge"
+
+msgid "Files"
+msgstr "Dateien"
+
+msgid "Send"
+msgstr "Senden"
+
+msgid "Select File"
+msgstr "Datei auswählen"
+
+msgid "Remove File"
+msgstr "Datei entfernen"
+
+msgid "Add..."
+msgstr "Hinzufügen..."
+
+msgid "Preview"
+msgstr "Vorschau"
+
+msgid "Previous"
+msgstr "Vorheriger"
+
+msgid "Next"
+msgstr "Nächster"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Anhang (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Notiz (%d/%d)"
+
+msgid "You have to select one record."
+msgstr "Ein Datensatz muss ausgewählt werden."
+
+msgid "ID:"
+msgstr "ID:"
+
+msgid "Created by:"
+msgstr "Erstellt von:"
+
+msgid "Created at:"
+msgstr "Erstellt am:"
+
+msgid "Edited by:"
+msgstr "Bearbeitet von:"
+
+msgid "Edited at:"
+msgstr "Zuletzt bearbeitet am:"
+
+msgid "Model:"
+msgstr "Modell:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Möchten Sie diesen Datensatz wirklich löschen?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Möchten Sie diese Datensätze wirklich löschen?"
+
+msgid "Records not removed."
+msgstr "Die Datensätze wurden nicht gelöscht."
+
+msgid "Records removed."
+msgstr "Die Datensätze wurden gelöscht."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "Sie arbeiten nun an dem/den duplizierten Datensatz/Datensätzen."
+
+msgid "Record saved."
+msgstr "Der Datensatz wurde gespeichert."
+
+msgid " of "
+msgstr " von "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Datensatz geändert.\n"
+"Soll der Datensatz gespeichert werden?"
+
+msgid "Launch action"
+msgstr "Aktion ausführen"
+
+msgid "Relate"
+msgstr "Beziehung"
+
+msgid "Open related records"
+msgstr "Datensätze einer Beziehung öffnen"
+
+msgid "Report"
+msgstr "Bericht"
+
+msgid "Open report"
+msgstr "Bericht öffnen"
+
+msgid "Print"
+msgstr "Drucken"
+
+msgid "Print report"
+msgstr "Bericht drucken"
+
+msgid "_Copy URL"
+msgstr "URL kopieren"
+
+msgid "Copy URL into clipboard"
+msgstr "URL in Zwischenablage kopieren"
+
+msgid "Unknown"
+msgstr "Unbekannt"
+
+msgid "Limit"
+msgstr "Limit"
+
+msgid "Search Limit Settings"
+msgstr "Einstellung Suchlimit"
+
+msgid "Limit:"
+msgstr "Limit:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "Notizen (%s)"
+
+msgid "Edit User Preferences"
+msgstr "Benutzereinstellungen bearbeiten"
+
+msgid "Preference"
+msgstr "Einstellung"
+
+msgid "Revision"
+msgstr "Bearbeitung"
+
+msgid "Select a revision"
+msgstr "Bearbeitung auswählen"
+
+msgid "Revision:"
+msgstr "Bearbeitung:"
+
+msgid "_Switch View"
+msgstr "_Ansicht wechseln"
+
+msgid "Switch View"
+msgstr "Ansicht wechseln"
+
+msgid "_Previous"
+msgstr "_Vorheriger"
+
+msgid "Previous Record"
+msgstr "Vorheriger Datensatz"
+
+msgid "_Next"
+msgstr "_Nächster"
+
+msgid "Next Record"
+msgstr "Nächster Datensatz"
+
+msgid "_Search"
+msgstr "_Suche"
+
+msgid "_New"
+msgstr "_Neu"
+
+msgid "Create a new record"
+msgstr "Neuen Datensatz erstellen"
+
+msgid "_Save"
+msgstr "_Speichern"
+
+msgid "Save this record"
+msgstr "Diesen Datensatz speichern"
+
+msgid "_Reload/Undo"
+msgstr "Neu laden/_Rückgängig"
+
+msgid "Reload/Undo"
+msgstr "Neu laden/Rückgängig"
+
+msgid "_Duplicate"
+msgstr "_Duplizieren"
+
+msgid "_Delete..."
+msgstr "_Löschen..."
+
+msgid "View _Logs..."
+msgstr "_Protokoll ansehen..."
+
+msgid "Show revisions..."
+msgstr "Bearbeitungen anzeigen..."
+
+msgid "A_ttachments..."
+msgstr "A_nhänge..."
+
+msgid "Add an attachment to the record"
+msgstr "Einen Anhang zum Datensatz hinzufügen"
+
+msgid "_Notes..."
+msgstr "_Notizen..."
+
+msgid "Add a note to the record"
+msgstr "Eine Notiz zu einem Datensatz hinzufügen"
+
+msgid "_Actions..."
+msgstr "_Aktion ausführen..."
+
+msgid "_Relate..."
+msgstr "_Beziehung öffnen..."
+
+msgid "_Report..."
+msgstr "_Bericht öffnen..."
+
+msgid "_Print..."
+msgstr "_Bericht drucken..."
+
+msgid "_E-Mail..."
+msgstr "_Bericht per E-Mail..."
+
+msgid "Send an e-mail using the record"
+msgstr "Eine E-Mail basierend auf diesem Datensatz versenden"
+
+msgid "_Export Data..."
+msgstr "Daten _exportieren..."
+
+msgid "_Import Data..."
+msgstr "Daten _importieren..."
+
+msgid "Copy _URL..."
+msgstr "_URL kopieren..."
+
+msgid "_Close Tab"
+msgstr "Registerkarte schließen"
+
+msgid "All fields"
+msgstr "Alle Felder"
+
+msgid "_Add"
+msgstr "_Hinzufügen"
+
+msgid "_Remove"
+msgstr "_Entfernen"
+
+msgid "_Clear"
+msgstr "_Leeren"
+
+msgid "Fields selected"
+msgstr "Ausgewählte Felder"
+
+msgid "CSV Parameters"
+msgstr "CSV-Parameter"
+
+msgid "Delimiter:"
+msgstr "Feldtrenner:"
+
+msgid "Quote char:"
+msgstr "Anführungszeichen:"
+
+msgid "Encoding:"
+msgstr "Zeichenkodierung:"
+
+msgid "Use locale format"
+msgstr "Lokales Format verwenden"
+
+msgid "Field name"
+msgstr "Feldname"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "CSV-Export: %s"
+
+msgid "_Save Export"
+msgstr "Exportkonfiguration _speichern"
+
+msgid "_URL Export"
+msgstr "_URL-Export"
+
+msgid "_Delete Export"
+msgstr "Exportkonfiguration _löschen"
+
+msgid "Predefined exports"
+msgstr "Vordefinierte Exporte"
+
+msgid "Name"
+msgstr "Name"
+
+msgid "Open"
+msgstr "Öffnen"
+
+msgid "Listed Records"
+msgstr "Angezeigte Datensätze"
+
+msgid "Selected Records"
+msgstr "Ausgewählte Datensätze"
+
+msgid "Ignore search limit"
+msgstr "Suchlimit ignorieren"
+
+msgid "Add field names"
+msgstr "Feldnamen hinzufügen"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (string)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (Bezeichnung des Modells)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "%s (Bezeichnung des Datensatzes)"
+
+msgid "What is the name of this export?"
+msgstr "Wie soll der Name des Exports lauten?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "Definition von '%s' nicht berücksichtigen?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "%d Datensatz gespeichert."
+
+#, python-format
+msgid "%d records saved."
+msgstr "%d Datensätze gespeichert."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Operation fehlgeschlagen.\n"
+"Fehlermeldung:\n"
+"%s"
+
+msgid "Error"
+msgstr "Fehler"
+
+msgid "Link"
+msgstr "Verknüpfung"
+
+msgid "Delete"
+msgstr "Löschen"
+
+msgid "New"
+msgstr "Neu"
+
+msgid "Switch"
+msgstr "Ansicht wechseln"
+
+msgid "Add"
+msgstr "Hinzufügen"
+
+msgid "Remove "
+msgstr "Entfernen "
+
+msgid "Create a new record "
+msgstr "Neuen Datensatz erstellen "
+
+msgid "Delete selected record "
+msgstr "Ausgewählte Datensätze löschen "
+
+msgid "Undelete selected record "
+msgstr "Löschung der ausgewählten Datensätze rückgängig machen "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "CSV-Import: %s"
+
+msgid "_Auto-Detect"
+msgstr "_Automatische Erkennung"
+
+msgid "File to Import:"
+msgstr "Importdatei:"
+
+msgid "Open..."
+msgstr "Öffnen..."
+
+msgid "Lines to Skip:"
+msgstr "Zu überspringende Zeilen:"
+
+msgid "You must select an import file first."
+msgstr "Es muss zuerst eine Importdatei ausgewählt werden."
+
+msgid "Error opening CSV file"
+msgstr "Fehler beim Öffnen der CSV-Datei"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Fehler bei der Verarbeitung der Datei in Feld %s."
+
+#, python-format
+msgid "%d record imported."
+msgstr "%d Datensatz importiert."
+
+#, python-format
+msgid "%d records imported."
+msgstr "%d Datensätze importiert."
+
+msgid "Search"
+msgstr "Suchen"
+
+#, python-format
+msgid "Search %s"
+msgstr "Suche %s"
+
+msgid "Wizard"
+msgstr "Assistent"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr "Der Assistent %s kann nicht gelöscht werden."
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr "Erstellt von"
+
+msgid "Created at"
+msgstr "Erstellt am"
+
+msgid "Edited by"
+msgstr "Bearbeitet von"
+
+msgid "Edited at"
+msgstr "Bearbeitet um"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "Unmöglich den Status für die Baumansicht von %s zu holen."
+
+msgid "Unable to set view tree state"
+msgstr "Kann Sicht für den Menübaum nicht anwenden."
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "\"%s\" liegt nicht im gültigen Wertebereich (Domain)."
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr "In Feld \"%s\" ist ein Eintrag erforderlich."
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "Die Werte von \"%s\" sind ungültig."
+
+msgid "Pre-validation"
+msgstr "Vorvalidierung"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Bildgröße"
+
+msgid "Width:"
+msgstr "Breite:"
+
+msgid "Height:"
+msgstr "Höhe:"
+
+msgid "PNG image (*.png)"
+msgstr "PNG-Bild (*.png)"
+
+msgid "Save As"
+msgstr "Speichern unter…"
+
+msgid "Image size too large."
+msgstr "Bild ist zu groß."
+
+msgid "Copy"
+msgstr "Kopieren"
+
+msgid "Paste"
+msgstr "Einfügen"
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "Filter öffnen"
+
+msgid "Show bookmarks of filters"
+msgstr "Filterlesezeichen anzeigen"
+
+msgid "Remove this bookmark"
+msgstr "Dieses Lesezeichen entfernen"
+
+msgid "Bookmark this filter"
+msgstr "Diesen Filter als Lesezeichen hinzufügen"
+
+msgid "Show active records"
+msgstr "Aktive Datensätze anzeigen"
+
+msgid "Show inactive records"
+msgstr "Inaktive Datensätze anzeigen"
+
+msgid "Bookmark Name:"
+msgstr "Lesezeichenname:"
+
+msgid "Find"
+msgstr "Suchen"
+
+msgid "Today"
+msgstr "Heute"
+
+msgid "go back"
+msgstr "Rückwärts bewegen"
+
+msgid "go forward"
+msgstr "Vorwärts bewegen"
+
+msgid "previous year"
+msgstr "Vorheriges Jahr"
+
+msgid "next year"
+msgstr "Nächstes Jahr"
+
+msgid "Day View"
+msgstr "Tagesansicht"
+
+msgid "Week View"
+msgstr "Wochenansicht"
+
+msgid "Month View"
+msgstr "Monatsansicht"
+
+msgid "Week"
+msgstr "Woche"
+
+msgid "Select..."
+msgstr "Auswählen..."
+
+msgid "Clear"
+msgstr "Leeren"
+
+msgid "All files"
+msgstr "Alle Dateien"
+
+msgid "Show plain text"
+msgstr "Klartext anzeigen"
+
+msgid "Add value"
+msgstr "Wert hinzufügen"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "\"%s\" entfernen"
+
+msgid "Images"
+msgstr "Bilder"
+
+msgid "Add existing record"
+msgstr "Bestehenden Datensatz hinzufügen"
+
+msgid "Remove selected record"
+msgstr "Ausgewählten Datensatz löschen "
+
+msgid "Open the record "
+msgstr "Datensatz öffnen "
+
+msgid "Clear the field "
+msgstr "Feld löschen "
+
+msgid "Search a record "
+msgstr "Datensatz suchen "
+
+msgid "Edit selected record"
+msgstr "Ausgewählten Datensatz bearbeiten"
+
+msgid "Delete selected record"
+msgstr "Ausgewählten Datensatz löschen"
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr "Sprache auswählen"
+
+msgid "Translation"
+msgstr "Übersetzung"
+
+msgid "Edit"
+msgstr "Bearbeiten"
+
+msgid "Fuzzy"
+msgstr "Fuzzy"
+
+msgid "You need to save the record before adding translations."
+msgstr ""
+"Der Datensatz muss gespeichert werden, bevor eine Übersetzung hinzugefügt "
+"werden kann."
+
+msgid "No other language available."
+msgstr "Keine weitere Sprache verfügbar."
+
+msgid "Translate view"
+msgstr "Aktuelle Sicht übersetzen"
diff --git a/tryton/tryton/data/locale/es/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/es/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..b7cd68e4e3
--- /dev/null
+++ b/tryton/tryton/data/locale/es/LC_MESSAGES/tryton.po
@@ -0,0 +1,1175 @@
+# Spanish (Spain) translations for tryton.
+# Copyright (C) 2008 igor@tamarapatino.org
+# Copyright (C) 2009 PEMAS Servicios Profesionales, S.L.
+# Copyright (C) 2012 Zikzakmedia SL
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2008.
+# Carlos Perelló Marín , 2008-2009.
+# Sergi Almacellas Abellana 2012.
+# Jordi Esteve Cusiné 2012.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "Indica un archivo de configuración alternativo"
+
+msgid "development mode"
+msgstr "Modo desarrollo"
+
+msgid "logging everything at INFO level"
+msgstr "Registra toda la información con nivel INFO"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "Indica el nivel de log: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "Indica el usuario"
+
+msgid "specify the server hostname:port"
+msgstr "Indica el nombre:puerto del servidor"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "No se ha podido escribir el archivo de configuración %s."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "No se ha podido establecer el idioma %s"
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ",..."
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Seleccione su acción"
+
+msgid "No action defined."
+msgstr "No se ha definido ninguna acción."
+
+msgid "By: "
+msgstr "Por: "
+
+msgid "Selection"
+msgstr "Selección"
+
+msgid "Cancel"
+msgstr "Cancelar"
+
+msgid "OK"
+msgstr "Aceptar"
+
+msgid "Your selection:"
+msgstr "Su selección:"
+
+msgid "Select"
+msgstr "Seleccionar"
+
+msgid "Save"
+msgstr "Guardar"
+
+msgid "Save As..."
+msgstr "Guardar como..."
+
+msgid "Do you want to proceed?"
+msgstr "¿Desea continuar?"
+
+msgid "Always ignore this warning."
+msgstr "Ignorar siempre esta advertencia."
+
+msgid "No"
+msgstr "No"
+
+msgid "Yes"
+msgstr "Sí"
+
+msgid "Concurrency Exception"
+msgstr "Excepción de concurrencia"
+
+msgid "This record has been modified while you were editing it."
+msgstr "Este registro ha sido modificado mientras lo editaba."
+
+msgid "Cancel saving"
+msgstr "No guardes los cambios"
+
+msgid "Compare"
+msgstr "Comparar"
+
+msgid "See the modified version"
+msgstr "Mostrar la versión modificada"
+
+msgid "Write Anyway"
+msgstr "Guardar de todas formas"
+
+msgid "Save your current version"
+msgstr "Guardar vuestros cambios"
+
+#, python-format
+msgid "Compare: %s"
+msgstr "Comparar: %s"
+
+msgid "Close"
+msgstr "Cerrar"
+
+msgid "Application Error"
+msgstr "Error de aplicación"
+
+msgid "Report Bug"
+msgstr "Informar del error"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "URL de comprobación: %s"
+
+msgid "Unable to check for new version."
+msgstr "No se ha podido comprobar si existe una nueva versión."
+
+msgid "A new version is available!"
+msgstr "Esta disponible una nueva versión!"
+
+msgid "Download"
+msgstr "Descargar"
+
+msgid "Too many requests. Try again later."
+msgstr "Demasiadas peticiones. Inténtelo de nuevo más tarde."
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Buscar..."
+
+msgid "Create..."
+msgstr "Crear..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "No se ha podido buscar el autocompletado de %s"
+
+msgid "Value"
+msgstr "Valor"
+
+msgid "Displayed value"
+msgstr "Valor a mostrar"
+
+msgid "Format"
+msgstr "Formato"
+
+msgid "Display format"
+msgstr "Format a mostrar"
+
+msgid "Open the calendar"
+msgstr "Abrir el calendario"
+
+msgid "Date Format"
+msgstr "Formato fecha"
+
+msgid "Displayed date format"
+msgstr "Formato fecha actual"
+
+msgid "y"
+msgstr "a"
+
+msgid "True"
+msgstr "Verdadero"
+
+msgid "t"
+msgstr "v"
+
+msgid "False"
+msgstr "Falso"
+
+msgid "Digits"
+msgstr "Dígitos"
+
+msgid "The number of decimal"
+msgstr "El numero de decimales"
+
+msgid "Template"
+msgstr "Plantilla"
+
+msgid "Edit..."
+msgstr "Editar..."
+
+msgid "Attachments..."
+msgstr "Adjuntos..."
+
+msgid "Notes..."
+msgstr "Notas..."
+
+msgid "Actions..."
+msgstr "Acciones..."
+
+msgid "Relate..."
+msgstr "Relacionado..."
+
+msgid "Report..."
+msgstr "Informe..."
+
+msgid "Print..."
+msgstr "Imprimir..."
+
+msgid "E-Mail..."
+msgstr "Correo electrónico..."
+
+msgid "Bold"
+msgstr "Negrita"
+
+msgid "Italic"
+msgstr "Cursiva"
+
+msgid "Underline"
+msgstr "Subrayado"
+
+msgid "Align Left"
+msgstr "Alinear a la izquierda"
+
+msgid "Align Center"
+msgstr "Alinear en el centro"
+
+msgid "Align Right"
+msgstr "Alinear a la derecha"
+
+msgid "Justify"
+msgstr "Justificar"
+
+msgid "Foreground Color"
+msgstr "Color de fondo"
+
+msgid "Select a color"
+msgstr "Seleccione un color"
+
+msgid "Y"
+msgstr "A"
+
+msgid "M"
+msgstr "M"
+
+msgid "w"
+msgstr "S"
+
+msgid "d"
+msgstr "d"
+
+msgid "h"
+msgstr "h"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Preferencias..."
+
+msgid "Toolbar"
+msgstr "Barra de herramientas"
+
+msgid "Default"
+msgstr "Por defecto"
+
+msgid "Text and Icons"
+msgstr "Texto e iconos"
+
+msgid "Text"
+msgstr "Texto"
+
+msgid "Icons"
+msgstr "Iconos"
+
+msgid "Form"
+msgstr "Formulario"
+
+msgid "Save Column Width"
+msgstr "Guardar ancho de columna"
+
+msgid "Save Tree State"
+msgstr "Guardar estado de expansión del árbol"
+
+msgid "Spell Checking"
+msgstr "Corrección ortográfica"
+
+msgid "PDA Mode"
+msgstr "Modo PDA"
+
+msgid "Search Limit..."
+msgstr "_Límite de búsqueda..."
+
+msgid "Check Version"
+msgstr "Comprobar versión"
+
+msgid "Options"
+msgstr "Opciones"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Combinaciones de teclas..."
+
+msgid "About..."
+msgstr "Acerca de..."
+
+msgid "Help"
+msgstr "Ayuda"
+
+msgid "No result found."
+msgstr "No se han encontrado resultados."
+
+msgid "Favorites"
+msgstr "Favoritos"
+
+msgid "Manage..."
+msgstr "Gestionar..."
+
+msgid "Action"
+msgstr "Acción"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"La acción seleccionada requiere cerrar todas las pestañas.\n"
+"¿Desea continuar?"
+
+msgid "Application Shortcuts"
+msgstr "Atajos de la aplicación"
+
+msgid "Global"
+msgstr "Global"
+
+msgid "Preferences"
+msgstr "Preferencias"
+
+msgid "Search menu"
+msgstr "Menú de búsqueda"
+
+msgid "Toggle menu"
+msgstr "Commutar el menu"
+
+msgid "Previous tab"
+msgstr "Pestaña anterior"
+
+msgid "Next tab"
+msgstr "Pestaña siguiente"
+
+msgid "Shortcuts"
+msgstr "Atajos"
+
+msgid "Quit"
+msgstr "Salir"
+
+msgid "Edition Shortcuts"
+msgstr "Atajos de edición"
+
+msgid "Text Entries"
+msgstr "Entradas de texto"
+
+msgid "Cut selected text"
+msgstr "Cortar texto seleccionado"
+
+msgid "Copy selected text"
+msgstr "Copiar texto seleccionado"
+
+msgid "Paste copied text"
+msgstr "Pegar texto seleccionado"
+
+msgid "Next entry"
+msgstr "Siguiente entrada"
+
+msgid "Previous entry"
+msgstr "Entrada anterior"
+
+msgid "Relation Entries"
+msgstr "Entradas relacionadas"
+
+msgid "Create new relation"
+msgstr "Crear nueva relación"
+
+msgid "Open/Search relation"
+msgstr "Abrir/Buscar relación"
+
+msgid "List Entries"
+msgstr "Lista de entradas"
+
+msgid "Switch view"
+msgstr "Cambiar de vista"
+
+msgid "Create/Select new line"
+msgstr "Crear/Seleccionar línea nueva"
+
+msgid "Open relation"
+msgstr "Abrir relación"
+
+msgid "Mark line for deletion/removal"
+msgstr "Marcar linea para eliminar/suprimir"
+
+msgid "Mark line for removal"
+msgstr "Marcar para eliminar"
+
+msgid "Unmark line for deletion"
+msgstr "Desmarcar para eliminación"
+
+msgid "List/Tree Shortcuts"
+msgstr "Atajos de lista/árbol"
+
+msgid "Move Cursor"
+msgstr "Mover cursor"
+
+msgid "Move right"
+msgstr "Mover a la derecha"
+
+msgid "Move left"
+msgstr "Mover a la izquierda"
+
+msgid "Move up"
+msgstr "Mover arriba"
+
+msgid "Move down"
+msgstr "Mover abajo"
+
+msgid "Move up of one page"
+msgstr "Mover arriba una página"
+
+msgid "Move down of one page"
+msgstr "Mover abajo una página"
+
+msgid "Move to top"
+msgstr "Mover al principio"
+
+msgid "Move to bottom"
+msgstr "Mover al final"
+
+msgid "Move to parent"
+msgstr "Mover al padre"
+
+msgid "Select all"
+msgstr "Seleccionar todo"
+
+msgid "Unselect all"
+msgstr "Deseleccionar todo"
+
+msgid "Select parent"
+msgstr "Seleccionar padre"
+
+msgid "Select/Activate current row"
+msgstr "Seleccionar/Activar fila actual"
+
+msgid "Toggle selection"
+msgstr "Conmutar selección"
+
+msgid "Expand/Collapse"
+msgstr "Expandir/Contraer"
+
+msgid "Expand row"
+msgstr "Expandir fila"
+
+msgid "Collapse row"
+msgstr "Contraer fila"
+
+msgid "Toggle row"
+msgstr "Conmutar fila"
+
+msgid "Collapse all rows"
+msgstr "Contraer todas las filas"
+
+msgid "Expand all rows"
+msgstr "Expandir todas las filas"
+
+msgid "Close Tab"
+msgstr "Cerrar pestaña"
+
+msgid "modularity, scalability and security"
+msgstr "modularidad, escalabilidad y seguridad"
+
+msgid "translator-credits"
+msgstr "Sergi Almacellas Abellana"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Adjuntos (%s)"
+
+msgid "Profile Editor"
+msgstr "Editor de perfiles"
+
+msgid "Profile"
+msgstr "Perfil"
+
+msgid "Add new profile"
+msgstr "Añadir un nuevo perfil"
+
+msgid "Remove selected profile"
+msgstr "Eliminar el perfil seleccionado"
+
+msgid "Host:"
+msgstr "Servidor:"
+
+msgid "Database:"
+msgstr "Base de datos:"
+
+msgid "Fetching databases list"
+msgstr "Recuperando lista de bases de datos"
+
+msgid "Username:"
+msgstr "Nombre de usuario:"
+
+msgid "Incompatible version of the server."
+msgstr "El cliente no es compatible con la versión del servidor."
+
+msgid "Could not connect to the server."
+msgstr "No se ha podido conectar con el servidor."
+
+msgid "Login"
+msgstr "Acceder"
+
+msgid "_Cancel"
+msgstr "_Cancelar"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Cancelar conexión con el servidor Tryton"
+
+msgid "C_onnect"
+msgstr "C_onectar"
+
+msgid "Connect the Tryton server"
+msgstr "Conectar con el servidor Tryton"
+
+msgid "Profile:"
+msgstr "Perfil:"
+
+msgid "Host / Database information"
+msgstr "Información del Servidor / Base de datos"
+
+msgid "User name:"
+msgstr "Nombre de usuario:"
+
+msgid "Unable to complete email entry"
+msgstr "No se ha podido completar la entrada de correo electrónico"
+
+#, python-format
+msgid "E-mail %s"
+msgstr "Correo electrónico %s"
+
+msgid "To:"
+msgstr "A:"
+
+msgid "Cc:"
+msgstr "Cc:"
+
+msgid "Bcc:"
+msgstr "CCo:"
+
+msgid "Subject:"
+msgstr "Asunto:"
+
+msgid "Body"
+msgstr "Mensaje"
+
+msgid "Reports"
+msgstr "Informes"
+
+msgid "Attachments"
+msgstr "Adjuntos"
+
+msgid "Files"
+msgstr "Archivos"
+
+msgid "Send"
+msgstr "Enviar"
+
+msgid "Select File"
+msgstr "Seleccionar un archivo"
+
+msgid "Remove File"
+msgstr "Eliminar archivo"
+
+msgid "Add..."
+msgstr "Añadir..."
+
+msgid "Preview"
+msgstr "Previsualizar"
+
+msgid "Previous"
+msgstr "Anterior"
+
+msgid "Next"
+msgstr "Siguiente"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Adjuntos (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Nota (%d/%d)"
+
+msgid "You have to select one record."
+msgstr "Debe elegir un registro."
+
+msgid "ID:"
+msgstr "ID:"
+
+msgid "Created by:"
+msgstr "Creado por:"
+
+msgid "Created at:"
+msgstr "Creado el:"
+
+msgid "Edited by:"
+msgstr "Editado por:"
+
+msgid "Edited at:"
+msgstr "Editado el:"
+
+msgid "Model:"
+msgstr "Modelo:"
+
+msgid "Are you sure to remove this record?"
+msgstr "¿Está seguro que quiere eliminar este registro?"
+
+msgid "Are you sure to remove those records?"
+msgstr "¿Está seguro que quiere eliminar estos registros?"
+
+msgid "Records not removed."
+msgstr "Los registros no se han eliminado."
+
+msgid "Records removed."
+msgstr "Registros eliminados."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "Ahora está trabajando en el/los registro(s) duplicado(s)."
+
+msgid "Record saved."
+msgstr "Registro guardado."
+
+msgid " of "
+msgstr " de "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Este registro ha sido modificado.\n"
+"¿Desea guardarlo?"
+
+msgid "Launch action"
+msgstr "Ejecutar acción"
+
+msgid "Relate"
+msgstr "Relacionado"
+
+msgid "Open related records"
+msgstr "Abrir registros relacionados"
+
+msgid "Report"
+msgstr "Informes"
+
+msgid "Open report"
+msgstr "Abrir informe"
+
+msgid "Print"
+msgstr "Imprimir"
+
+msgid "Print report"
+msgstr "Imprimir informe"
+
+msgid "_Copy URL"
+msgstr "_Copiar la URL"
+
+msgid "Copy URL into clipboard"
+msgstr "Copiar la URL al portapapeles"
+
+msgid "Unknown"
+msgstr "Desconocido"
+
+msgid "Limit"
+msgstr "Límite"
+
+msgid "Search Limit Settings"
+msgstr "Preferencias del límite de búsqueda"
+
+msgid "Limit:"
+msgstr "Límite:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "Notas (%s)"
+
+msgid "Edit User Preferences"
+msgstr "Editar preferencias de usuario"
+
+msgid "Preference"
+msgstr "Preferencias"
+
+msgid "Revision"
+msgstr "Revisión"
+
+msgid "Select a revision"
+msgstr "Seleccionar una versión"
+
+msgid "Revision:"
+msgstr "Versión:"
+
+msgid "_Switch View"
+msgstr "Cambiar vi_sta"
+
+msgid "Switch View"
+msgstr "Cambiar vista"
+
+msgid "_Previous"
+msgstr "_Anterior"
+
+msgid "Previous Record"
+msgstr "Registro anterior"
+
+msgid "_Next"
+msgstr "Sig_uiente"
+
+msgid "Next Record"
+msgstr "Registro siguiente"
+
+msgid "_Search"
+msgstr "_Buscar"
+
+msgid "_New"
+msgstr "_Nuevo"
+
+msgid "Create a new record"
+msgstr "Crear un nuevo registro"
+
+msgid "_Save"
+msgstr "_Guardar"
+
+msgid "Save this record"
+msgstr "Guardar este registro"
+
+msgid "_Reload/Undo"
+msgstr "_Recargar/Deshacer"
+
+msgid "Reload/Undo"
+msgstr "Recargar/Deshacer"
+
+msgid "_Duplicate"
+msgstr "_Duplicar"
+
+msgid "_Delete..."
+msgstr "_Eliminar..."
+
+msgid "View _Logs..."
+msgstr "Ver _registro..."
+
+msgid "Show revisions..."
+msgstr "Mostrar revisiones..."
+
+msgid "A_ttachments..."
+msgstr "Adjun_tos..."
+
+msgid "Add an attachment to the record"
+msgstr "Añadir un adjunto al registro"
+
+msgid "_Notes..."
+msgstr "_Notas..."
+
+msgid "Add a note to the record"
+msgstr "Añadir una nota al registro"
+
+msgid "_Actions..."
+msgstr "_Acciones..."
+
+msgid "_Relate..."
+msgstr "_Relacionado..."
+
+msgid "_Report..."
+msgstr "_Informes..."
+
+msgid "_Print..."
+msgstr "Im_primir..."
+
+msgid "_E-Mail..."
+msgstr "_Correo electrónico..."
+
+msgid "Send an e-mail using the record"
+msgstr "Enviar un correo electrónico usando el registro"
+
+msgid "_Export Data..."
+msgstr "_Exportar datos..."
+
+msgid "_Import Data..."
+msgstr "_Importar datos..."
+
+msgid "Copy _URL..."
+msgstr "Copiar _URL..."
+
+msgid "_Close Tab"
+msgstr "_Cerrar pestaña"
+
+msgid "All fields"
+msgstr "Todos los campos"
+
+msgid "_Add"
+msgstr "_Añadir"
+
+msgid "_Remove"
+msgstr "_Eliminar"
+
+msgid "_Clear"
+msgstr "_Limpiar"
+
+msgid "Fields selected"
+msgstr "Campos seleccionados"
+
+msgid "CSV Parameters"
+msgstr "Parámetros CSV"
+
+msgid "Delimiter:"
+msgstr "Separador:"
+
+msgid "Quote char:"
+msgstr "Delimitador de texto:"
+
+msgid "Encoding:"
+msgstr "Codificación:"
+
+msgid "Use locale format"
+msgstr "Usar formato local"
+
+msgid "Field name"
+msgstr "Nombre del campo"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "Exportación CSV: %s"
+
+msgid "_Save Export"
+msgstr "_Guardar exportación"
+
+msgid "_URL Export"
+msgstr "_URL Exportación"
+
+msgid "_Delete Export"
+msgstr "_Eliminar exportación"
+
+msgid "Predefined exports"
+msgstr "Exportaciones predeterminadas"
+
+msgid "Name"
+msgstr "Nombre"
+
+msgid "Open"
+msgstr "Abrir"
+
+msgid "Listed Records"
+msgstr "Registros listados"
+
+msgid "Selected Records"
+msgstr "Registros seleccionados"
+
+msgid "Ignore search limit"
+msgstr "Ignorar límite de búsqueda"
+
+msgid "Add field names"
+msgstr "Añadir nombres de campo"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (cadena)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (nombre del modelo)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "%s (nombre del registro)"
+
+msgid "What is the name of this export?"
+msgstr "¿Cuál es el nombre de esta exportación?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "Sobrescribir la definición de '%s'?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "Se ha guardado %d registro."
+
+#, python-format
+msgid "%d records saved."
+msgstr "Se han guardado %d registros."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Ha fallado la operación.\n"
+"Mensaje de error:\n"
+"%s"
+
+msgid "Error"
+msgstr "Error"
+
+msgid "Link"
+msgstr "Enlace"
+
+msgid "Delete"
+msgstr "Eliminar"
+
+msgid "New"
+msgstr "Nuevo"
+
+msgid "Switch"
+msgstr "Cambiar"
+
+msgid "Add"
+msgstr "Añadir"
+
+msgid "Remove "
+msgstr "Eliminar "
+
+msgid "Create a new record "
+msgstr "Crear un nuevo registro "
+
+msgid "Delete selected record "
+msgstr "Eliminar registro seleccionado "
+
+msgid "Undelete selected record "
+msgstr "Recuperar registro seleccionado "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "Importación CSV: %s"
+
+msgid "_Auto-Detect"
+msgstr "_Auto-detectar"
+
+msgid "File to Import:"
+msgstr "Archivo a importar:"
+
+msgid "Open..."
+msgstr "Abrir..."
+
+msgid "Lines to Skip:"
+msgstr "Líneas a omitir:"
+
+msgid "You must select an import file first."
+msgstr "Primero debe elegir un archivo a importar."
+
+msgid "Error opening CSV file"
+msgstr "Error al abrir el archivo CSV"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Se ha producido un error al procesar el archivo en el campo %s."
+
+#, python-format
+msgid "%d record imported."
+msgstr "Se ha importado %d registro."
+
+#, python-format
+msgid "%d records imported."
+msgstr "Se han importado %d registros."
+
+msgid "Search"
+msgstr "Buscar"
+
+#, python-format
+msgid "Search %s"
+msgstr "Buscar %s"
+
+msgid "Wizard"
+msgstr "Asistente"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr "No se ha podido eliminar el asistente %s"
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr "Creado por"
+
+msgid "Created at"
+msgstr "Creado el"
+
+msgid "Edited by"
+msgstr "Editado por"
+
+msgid "Edited at"
+msgstr "Editado el"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "No se ha podido obtener el estado de expansión del árbol de %s"
+
+msgid "Unable to set view tree state"
+msgstr "No se ha podido establecer el estado de expansión del árbol"
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "\"%s\" no es válido según su dominio."
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr "\"%s\" es obligatorio."
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "Los valores de \"%s\" no son válidos."
+
+msgid "Pre-validation"
+msgstr "Prevalidación"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Tamaño de la imagen"
+
+msgid "Width:"
+msgstr "Anchura:"
+
+msgid "Height:"
+msgstr "Altura:"
+
+msgid "PNG image (*.png)"
+msgstr "Imagen PNG (*.png)"
+
+msgid "Save As"
+msgstr "Guardar como"
+
+msgid "Image size too large."
+msgstr "El tamaño de la imagen es muy grande."
+
+msgid "Copy"
+msgstr "Copiar"
+
+msgid "Paste"
+msgstr "Pegar"
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "Abrir filtros"
+
+msgid "Show bookmarks of filters"
+msgstr "Muestra las búsquedas favoritas"
+
+msgid "Remove this bookmark"
+msgstr "Eliminar de las búsquedas favoritas"
+
+msgid "Bookmark this filter"
+msgstr "Guardar como búsqueda favorita"
+
+msgid "Show active records"
+msgstr "Mostrar registros activos"
+
+msgid "Show inactive records"
+msgstr "Mostrar registros inactivos"
+
+msgid "Bookmark Name:"
+msgstr "Nombre de la búsqueda favorita:"
+
+msgid "Find"
+msgstr "Buscar"
+
+msgid "Today"
+msgstr "Hoy"
+
+msgid "go back"
+msgstr "retroceder"
+
+msgid "go forward"
+msgstr "ir adelante"
+
+msgid "previous year"
+msgstr "año anterior"
+
+msgid "next year"
+msgstr "año próximo"
+
+msgid "Day View"
+msgstr "Vista de día"
+
+msgid "Week View"
+msgstr "Vista semanal"
+
+msgid "Month View"
+msgstr "Vista mensual"
+
+msgid "Week"
+msgstr "Semana"
+
+msgid "Select..."
+msgstr "Seleccionar…"
+
+msgid "Clear"
+msgstr "Limpiar"
+
+msgid "All files"
+msgstr "Todos los archivos"
+
+msgid "Show plain text"
+msgstr "Mostrar como texto plano"
+
+msgid "Add value"
+msgstr "Añadir un valor"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "Eliminar \"%s\""
+
+msgid "Images"
+msgstr "Imágenes"
+
+msgid "Add existing record"
+msgstr "Añadir un registro existente"
+
+msgid "Remove selected record"
+msgstr "Eliminar registro seleccionado"
+
+msgid "Open the record "
+msgstr "Abrir registro "
+
+msgid "Clear the field "
+msgstr "Eliminar el registro "
+
+msgid "Search a record "
+msgstr "Buscar registro "
+
+msgid "Edit selected record"
+msgstr "Editar registro seleccionado"
+
+msgid "Delete selected record"
+msgstr "Eliminar registro seleccionado"
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr "Escoja un lenguaje"
+
+msgid "Translation"
+msgstr "Traducción"
+
+msgid "Edit"
+msgstr "Editar"
+
+msgid "Fuzzy"
+msgstr "Dudoso"
+
+msgid "You need to save the record before adding translations."
+msgstr "Debe guardar el registro antes de añadir traducciones."
+
+msgid "No other language available."
+msgstr "No hay otro idioma disponible."
+
+msgid "Translate view"
+msgstr "Traducir vista"
diff --git a/tryton/tryton/data/locale/es_419/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/es_419/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..9f255636e0
--- /dev/null
+++ b/tryton/tryton/data/locale/es_419/LC_MESSAGES/tryton.po
@@ -0,0 +1,1170 @@
+# Translations template for tryton.
+# Copyright (C) 2016 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2016.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr ""
+
+msgid "development mode"
+msgstr ""
+
+msgid "logging everything at INFO level"
+msgstr ""
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr ""
+
+msgid "specify the login user"
+msgstr ""
+
+msgid "specify the server hostname:port"
+msgstr ""
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr ""
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr ""
+
+msgid ", "
+msgstr ""
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr ""
+
+msgid "Select your action"
+msgstr ""
+
+msgid "No action defined."
+msgstr ""
+
+msgid "By: "
+msgstr ""
+
+msgid "Selection"
+msgstr ""
+
+msgid "Cancel"
+msgstr ""
+
+msgid "OK"
+msgstr ""
+
+msgid "Your selection:"
+msgstr ""
+
+msgid "Select"
+msgstr ""
+
+msgid "Save"
+msgstr ""
+
+msgid "Save As..."
+msgstr ""
+
+msgid "Do you want to proceed?"
+msgstr ""
+
+msgid "Always ignore this warning."
+msgstr ""
+
+msgid "No"
+msgstr ""
+
+msgid "Yes"
+msgstr ""
+
+msgid "Concurrency Exception"
+msgstr ""
+
+msgid "This record has been modified while you were editing it."
+msgstr ""
+
+msgid "Cancel saving"
+msgstr ""
+
+msgid "Compare"
+msgstr ""
+
+msgid "See the modified version"
+msgstr ""
+
+msgid "Write Anyway"
+msgstr ""
+
+msgid "Save your current version"
+msgstr "Guardar tu versión actual"
+
+#, python-format
+msgid "Compare: %s"
+msgstr ""
+
+msgid "Close"
+msgstr ""
+
+msgid "Application Error"
+msgstr ""
+
+msgid "Report Bug"
+msgstr ""
+
+#, python-format
+msgid "Check URL: %s"
+msgstr ""
+
+msgid "Unable to check for new version."
+msgstr ""
+
+msgid "A new version is available!"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+msgid "..."
+msgstr ""
+
+msgid "Search..."
+msgstr ""
+
+msgid "Create..."
+msgstr ""
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr ""
+
+msgid "Value"
+msgstr ""
+
+msgid "Displayed value"
+msgstr ""
+
+msgid "Format"
+msgstr ""
+
+msgid "Display format"
+msgstr ""
+
+msgid "Open the calendar"
+msgstr ""
+
+msgid "Date Format"
+msgstr ""
+
+msgid "Displayed date format"
+msgstr ""
+
+msgid "y"
+msgstr ""
+
+msgid "True"
+msgstr ""
+
+msgid "t"
+msgstr ""
+
+msgid "False"
+msgstr ""
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
+msgid "Template"
+msgstr ""
+
+msgid "Edit..."
+msgstr ""
+
+msgid "Attachments..."
+msgstr ""
+
+msgid "Notes..."
+msgstr ""
+
+msgid "Actions..."
+msgstr ""
+
+msgid "Relate..."
+msgstr ""
+
+msgid "Report..."
+msgstr ""
+
+msgid "Print..."
+msgstr ""
+
+msgid "E-Mail..."
+msgstr ""
+
+msgid "Bold"
+msgstr ""
+
+msgid "Italic"
+msgstr ""
+
+msgid "Underline"
+msgstr ""
+
+msgid "Align Left"
+msgstr ""
+
+msgid "Align Center"
+msgstr ""
+
+msgid "Align Right"
+msgstr ""
+
+msgid "Justify"
+msgstr ""
+
+msgid "Foreground Color"
+msgstr ""
+
+msgid "Select a color"
+msgstr ""
+
+msgid "Y"
+msgstr ""
+
+msgid "M"
+msgstr ""
+
+msgid "w"
+msgstr ""
+
+msgid "d"
+msgstr ""
+
+msgid "h"
+msgstr ""
+
+msgid "m"
+msgstr ""
+
+msgid "s"
+msgstr ""
+
+msgid "Preferences..."
+msgstr ""
+
+msgid "Toolbar"
+msgstr ""
+
+msgid "Default"
+msgstr ""
+
+msgid "Text and Icons"
+msgstr ""
+
+msgid "Text"
+msgstr ""
+
+msgid "Icons"
+msgstr ""
+
+msgid "Form"
+msgstr ""
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr ""
+
+msgid "Spell Checking"
+msgstr ""
+
+msgid "PDA Mode"
+msgstr ""
+
+msgid "Search Limit..."
+msgstr ""
+
+msgid "Check Version"
+msgstr ""
+
+msgid "Options"
+msgstr ""
+
+msgid "Keyboard Shortcuts..."
+msgstr ""
+
+msgid "About..."
+msgstr ""
+
+msgid "Help"
+msgstr ""
+
+msgid "No result found."
+msgstr ""
+
+msgid "Favorites"
+msgstr ""
+
+msgid "Manage..."
+msgstr ""
+
+msgid "Action"
+msgstr ""
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+
+msgid "Application Shortcuts"
+msgstr ""
+
+msgid "Global"
+msgstr ""
+
+msgid "Preferences"
+msgstr ""
+
+msgid "Search menu"
+msgstr ""
+
+msgid "Toggle menu"
+msgstr ""
+
+msgid "Previous tab"
+msgstr ""
+
+msgid "Next tab"
+msgstr ""
+
+msgid "Shortcuts"
+msgstr ""
+
+msgid "Quit"
+msgstr ""
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr ""
+
+msgid "Copy selected text"
+msgstr ""
+
+msgid "Paste copied text"
+msgstr ""
+
+msgid "Next entry"
+msgstr ""
+
+msgid "Previous entry"
+msgstr ""
+
+msgid "Relation Entries"
+msgstr ""
+
+msgid "Create new relation"
+msgstr ""
+
+msgid "Open/Search relation"
+msgstr ""
+
+msgid "List Entries"
+msgstr ""
+
+msgid "Switch view"
+msgstr ""
+
+msgid "Create/Select new line"
+msgstr ""
+
+msgid "Open relation"
+msgstr ""
+
+msgid "Mark line for deletion/removal"
+msgstr ""
+
+msgid "Mark line for removal"
+msgstr ""
+
+msgid "Unmark line for deletion"
+msgstr ""
+
+msgid "List/Tree Shortcuts"
+msgstr ""
+
+msgid "Move Cursor"
+msgstr ""
+
+msgid "Move right"
+msgstr ""
+
+msgid "Move left"
+msgstr ""
+
+msgid "Move up"
+msgstr ""
+
+msgid "Move down"
+msgstr ""
+
+msgid "Move up of one page"
+msgstr ""
+
+msgid "Move down of one page"
+msgstr ""
+
+msgid "Move to top"
+msgstr ""
+
+msgid "Move to bottom"
+msgstr ""
+
+msgid "Move to parent"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Unselect all"
+msgstr ""
+
+msgid "Select parent"
+msgstr ""
+
+msgid "Select/Activate current row"
+msgstr ""
+
+msgid "Toggle selection"
+msgstr ""
+
+msgid "Expand/Collapse"
+msgstr ""
+
+msgid "Expand row"
+msgstr ""
+
+msgid "Collapse row"
+msgstr ""
+
+msgid "Toggle row"
+msgstr ""
+
+msgid "Collapse all rows"
+msgstr ""
+
+msgid "Expand all rows"
+msgstr ""
+
+msgid "Close Tab"
+msgstr ""
+
+msgid "modularity, scalability and security"
+msgstr ""
+
+msgid "translator-credits"
+msgstr "Sebastian Marro"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr ""
+
+msgid "Profile Editor"
+msgstr ""
+
+msgid "Profile"
+msgstr ""
+
+msgid "Add new profile"
+msgstr ""
+
+msgid "Remove selected profile"
+msgstr ""
+
+msgid "Host:"
+msgstr ""
+
+msgid "Database:"
+msgstr ""
+
+msgid "Fetching databases list"
+msgstr ""
+
+msgid "Username:"
+msgstr ""
+
+msgid "Incompatible version of the server."
+msgstr ""
+
+msgid "Could not connect to the server."
+msgstr ""
+
+msgid "Login"
+msgstr ""
+
+msgid "_Cancel"
+msgstr ""
+
+msgid "Cancel connection to the Tryton server"
+msgstr ""
+
+msgid "C_onnect"
+msgstr ""
+
+msgid "Connect the Tryton server"
+msgstr ""
+
+msgid "Profile:"
+msgstr ""
+
+msgid "Host / Database information"
+msgstr ""
+
+msgid "User name:"
+msgstr ""
+
+msgid "Unable to complete email entry"
+msgstr ""
+
+#, python-format
+msgid "E-mail %s"
+msgstr ""
+
+msgid "To:"
+msgstr ""
+
+msgid "Cc:"
+msgstr ""
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr ""
+
+msgid "Body"
+msgstr ""
+
+msgid "Reports"
+msgstr ""
+
+msgid "Attachments"
+msgstr ""
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+msgid "Select File"
+msgstr ""
+
+msgid "Remove File"
+msgstr ""
+
+msgid "Add..."
+msgstr ""
+
+msgid "Preview"
+msgstr ""
+
+msgid "Previous"
+msgstr ""
+
+msgid "Next"
+msgstr ""
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr ""
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr ""
+
+msgid "You have to select one record."
+msgstr ""
+
+msgid "ID:"
+msgstr ""
+
+#, fuzzy
+msgid "Created by:"
+msgstr "Fecha creación:"
+
+#, fuzzy
+msgid "Created at:"
+msgstr "Fecha creación:"
+
+#, fuzzy
+msgid "Edited by:"
+msgstr "Editar"
+
+#, fuzzy
+msgid "Edited at:"
+msgstr "Editar"
+
+msgid "Model:"
+msgstr ""
+
+msgid "Are you sure to remove this record?"
+msgstr ""
+
+msgid "Are you sure to remove those records?"
+msgstr ""
+
+msgid "Records not removed."
+msgstr ""
+
+msgid "Records removed."
+msgstr ""
+
+msgid "Working now on the duplicated record(s)."
+msgstr ""
+
+msgid "Record saved."
+msgstr ""
+
+msgid " of "
+msgstr ""
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+
+msgid "Launch action"
+msgstr ""
+
+msgid "Relate"
+msgstr ""
+
+msgid "Open related records"
+msgstr ""
+
+msgid "Report"
+msgstr ""
+
+msgid "Open report"
+msgstr ""
+
+msgid "Print"
+msgstr ""
+
+msgid "Print report"
+msgstr ""
+
+msgid "_Copy URL"
+msgstr ""
+
+msgid "Copy URL into clipboard"
+msgstr ""
+
+msgid "Unknown"
+msgstr ""
+
+msgid "Limit"
+msgstr ""
+
+msgid "Search Limit Settings"
+msgstr ""
+
+msgid "Limit:"
+msgstr ""
+
+#, python-format
+msgid "Notes (%s)"
+msgstr ""
+
+msgid "Edit User Preferences"
+msgstr ""
+
+msgid "Preference"
+msgstr ""
+
+msgid "Revision"
+msgstr ""
+
+msgid "Select a revision"
+msgstr ""
+
+msgid "Revision:"
+msgstr ""
+
+msgid "_Switch View"
+msgstr ""
+
+msgid "Switch View"
+msgstr ""
+
+msgid "_Previous"
+msgstr ""
+
+msgid "Previous Record"
+msgstr ""
+
+msgid "_Next"
+msgstr ""
+
+msgid "Next Record"
+msgstr ""
+
+msgid "_Search"
+msgstr ""
+
+msgid "_New"
+msgstr ""
+
+msgid "Create a new record"
+msgstr ""
+
+msgid "_Save"
+msgstr ""
+
+msgid "Save this record"
+msgstr ""
+
+msgid "_Reload/Undo"
+msgstr ""
+
+msgid "Reload/Undo"
+msgstr ""
+
+msgid "_Duplicate"
+msgstr ""
+
+msgid "_Delete..."
+msgstr ""
+
+msgid "View _Logs..."
+msgstr ""
+
+msgid "Show revisions..."
+msgstr ""
+
+msgid "A_ttachments..."
+msgstr ""
+
+msgid "Add an attachment to the record"
+msgstr ""
+
+msgid "_Notes..."
+msgstr ""
+
+msgid "Add a note to the record"
+msgstr ""
+
+msgid "_Actions..."
+msgstr ""
+
+msgid "_Relate..."
+msgstr ""
+
+msgid "_Report..."
+msgstr ""
+
+msgid "_Print..."
+msgstr ""
+
+msgid "_E-Mail..."
+msgstr ""
+
+msgid "Send an e-mail using the record"
+msgstr ""
+
+msgid "_Export Data..."
+msgstr ""
+
+msgid "_Import Data..."
+msgstr ""
+
+msgid "Copy _URL..."
+msgstr ""
+
+msgid "_Close Tab"
+msgstr ""
+
+msgid "All fields"
+msgstr ""
+
+msgid "_Add"
+msgstr ""
+
+msgid "_Remove"
+msgstr ""
+
+msgid "_Clear"
+msgstr ""
+
+msgid "Fields selected"
+msgstr ""
+
+msgid "CSV Parameters"
+msgstr ""
+
+msgid "Delimiter:"
+msgstr ""
+
+msgid "Quote char:"
+msgstr ""
+
+msgid "Encoding:"
+msgstr ""
+
+msgid "Use locale format"
+msgstr ""
+
+msgid "Field name"
+msgstr ""
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr ""
+
+msgid "_Save Export"
+msgstr ""
+
+msgid "_URL Export"
+msgstr ""
+
+msgid "_Delete Export"
+msgstr ""
+
+msgid "Predefined exports"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Open"
+msgstr ""
+
+msgid "Listed Records"
+msgstr ""
+
+msgid "Selected Records"
+msgstr ""
+
+msgid "Ignore search limit"
+msgstr ""
+
+msgid "Add field names"
+msgstr ""
+
+#, python-format
+msgid "%s (string)"
+msgstr ""
+
+#, python-format
+msgid "%s (model name)"
+msgstr ""
+
+#, python-format
+msgid "%s (record name)"
+msgstr ""
+
+msgid "What is the name of this export?"
+msgstr ""
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr ""
+
+#, python-format
+msgid "%d record saved."
+msgstr ""
+
+#, python-format
+msgid "%d records saved."
+msgstr ""
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+
+msgid "Error"
+msgstr ""
+
+msgid "Link"
+msgstr ""
+
+msgid "Delete"
+msgstr ""
+
+msgid "New"
+msgstr ""
+
+msgid "Switch"
+msgstr ""
+
+msgid "Add"
+msgstr ""
+
+msgid "Remove "
+msgstr ""
+
+msgid "Create a new record "
+msgstr ""
+
+msgid "Delete selected record "
+msgstr ""
+
+msgid "Undelete selected record "
+msgstr ""
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr ""
+
+msgid "_Auto-Detect"
+msgstr ""
+
+msgid "File to Import:"
+msgstr ""
+
+msgid "Open..."
+msgstr ""
+
+msgid "Lines to Skip:"
+msgstr ""
+
+msgid "You must select an import file first."
+msgstr ""
+
+msgid "Error opening CSV file"
+msgstr ""
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr ""
+
+#, python-format
+msgid "%d record imported."
+msgstr ""
+
+#, python-format
+msgid "%d records imported."
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+#, python-format
+msgid "Search %s"
+msgstr ""
+
+msgid "Wizard"
+msgstr ""
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Create by"
+msgstr ""
+
+#, fuzzy
+msgid "Created at"
+msgstr "Fecha creación:"
+
+#, fuzzy
+msgid "Edited by"
+msgstr "Editar"
+
+#, fuzzy
+msgid "Edited at"
+msgstr "Editar"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr ""
+
+msgid "Unable to set view tree state"
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr ""
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr ""
+
+msgid "Pre-validation"
+msgstr ""
+
+msgid ":"
+msgstr ""
+
+msgid "Image Size"
+msgstr ""
+
+msgid "Width:"
+msgstr ""
+
+msgid "Height:"
+msgstr ""
+
+msgid "PNG image (*.png)"
+msgstr ""
+
+msgid "Save As"
+msgstr ""
+
+msgid "Image size too large."
+msgstr ""
+
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
+msgid ".."
+msgstr ""
+
+msgid "Open filters"
+msgstr ""
+
+msgid "Show bookmarks of filters"
+msgstr ""
+
+msgid "Remove this bookmark"
+msgstr ""
+
+msgid "Bookmark this filter"
+msgstr ""
+
+msgid "Show active records"
+msgstr ""
+
+msgid "Show inactive records"
+msgstr ""
+
+msgid "Bookmark Name:"
+msgstr ""
+
+msgid "Find"
+msgstr ""
+
+msgid "Today"
+msgstr ""
+
+msgid "go back"
+msgstr ""
+
+msgid "go forward"
+msgstr ""
+
+msgid "previous year"
+msgstr ""
+
+msgid "next year"
+msgstr ""
+
+msgid "Day View"
+msgstr ""
+
+msgid "Week View"
+msgstr ""
+
+msgid "Month View"
+msgstr ""
+
+msgid "Week"
+msgstr ""
+
+msgid "Select..."
+msgstr ""
+
+msgid "Clear"
+msgstr ""
+
+msgid "All files"
+msgstr ""
+
+msgid "Show plain text"
+msgstr ""
+
+msgid "Add value"
+msgstr ""
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr ""
+
+msgid "Images"
+msgstr ""
+
+msgid "Add existing record"
+msgstr ""
+
+msgid "Remove selected record"
+msgstr ""
+
+msgid "Open the record "
+msgstr ""
+
+msgid "Clear the field "
+msgstr ""
+
+msgid "Search a record "
+msgstr ""
+
+msgid "Edit selected record"
+msgstr ""
+
+msgid "Delete selected record"
+msgstr ""
+
+#, python-format
+msgid "%s%%"
+msgstr ""
+
+msgid "Choose a language"
+msgstr ""
+
+msgid "Translation"
+msgstr ""
+
+msgid "Edit"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr "Revisión"
+
+msgid "You need to save the record before adding translations."
+msgstr ""
+
+msgid "No other language available."
+msgstr ""
+
+msgid "Translate view"
+msgstr ""
diff --git a/tryton/tryton/data/locale/et/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/et/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..966c8e0701
--- /dev/null
+++ b/tryton/tryton/data/locale/et/LC_MESSAGES/tryton.po
@@ -0,0 +1,1193 @@
+# Translations template for tryton.
+# Copyright (C) 2018 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2018.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "määra alternatiivne konfiguratsioonifail"
+
+msgid "development mode"
+msgstr "arendusreziim"
+
+msgid "logging everything at INFO level"
+msgstr "logi kõik INFO tasemel"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "määra logimise tase: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "määra kasutaja sisselogimise tunnus"
+
+msgid "specify the server hostname:port"
+msgstr "määra server:port"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "Ei saa kirjutada konfiguratsioonifaili %s."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Ei saa seadistada lokaati %s"
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Vali toiming"
+
+msgid "No action defined."
+msgstr "Toiming on määramata."
+
+msgid "By: "
+msgstr "Poolt:"
+
+msgid "Selection"
+msgstr "Valik"
+
+msgid "Cancel"
+msgstr "Tühista"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "Your selection:"
+msgstr "Teie valik:"
+
+msgid "Select"
+msgstr "Vali"
+
+msgid "Save"
+msgstr "Salvesta"
+
+msgid "Save As..."
+msgstr "Salvesta nimega..."
+
+msgid "Do you want to proceed?"
+msgstr "Kas soovid jätkata?"
+
+msgid "Always ignore this warning."
+msgstr "Eira alati seda hoiatust."
+
+msgid "No"
+msgstr "Ei"
+
+msgid "Yes"
+msgstr "Jah"
+
+msgid "Concurrency Exception"
+msgstr "Konkurentsi erand"
+
+msgid "This record has been modified while you were editing it."
+msgstr "Seda kirjet on muudetud."
+
+msgid "Cancel saving"
+msgstr "Tühista salvestamine"
+
+msgid "Compare"
+msgstr "Võrdle"
+
+msgid "See the modified version"
+msgstr "Vaata muudetud versiooni"
+
+msgid "Write Anyway"
+msgstr "Kirjuta ikkagi"
+
+msgid "Save your current version"
+msgstr "Salvesta praegune versioon"
+
+#, fuzzy, python-format
+msgid "Compare: %s"
+msgstr "Võrdle: %s"
+
+msgid "Close"
+msgstr "Sulge"
+
+msgid "Application Error"
+msgstr "Rakenduse viga"
+
+msgid "Report Bug"
+msgstr "Teatvita veast"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "Kontrolli URLi: %s"
+
+#, fuzzy
+msgid "Unable to check for new version."
+msgstr "Ei saa kontrollida uut versiooni"
+
+msgid "A new version is available!"
+msgstr "Uus versioon on saadaval!"
+
+msgid "Download"
+msgstr "Allalaadimine"
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Otsi..."
+
+msgid "Create..."
+msgstr "Loo..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr ""
+
+msgid "Value"
+msgstr "Väärtus"
+
+msgid "Displayed value"
+msgstr "Kuvatud väärtus"
+
+msgid "Format"
+msgstr "Formaat"
+
+msgid "Display format"
+msgstr "Kuvatav formaat"
+
+msgid "Open the calendar"
+msgstr "Ava kalender"
+
+msgid "Date Format"
+msgstr "Kuupäevaformaat"
+
+msgid "Displayed date format"
+msgstr "Kuvatav kuupäevaformaat"
+
+msgid "y"
+msgstr "j"
+
+msgid "True"
+msgstr "Tõene"
+
+msgid "t"
+msgstr "t"
+
+msgid "False"
+msgstr "Väär"
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
+#, fuzzy
+msgid "Template"
+msgstr "Seo"
+
+msgid "Edit..."
+msgstr "Muuda..."
+
+msgid "Attachments..."
+msgstr "Manused..."
+
+msgid "Notes..."
+msgstr "Märkused..."
+
+msgid "Actions..."
+msgstr "Toimingud..."
+
+msgid "Relate..."
+msgstr "Seosta..."
+
+msgid "Report..."
+msgstr "Aruanne..."
+
+msgid "Print..."
+msgstr "Prindi..."
+
+msgid "E-Mail..."
+msgstr "E-kiri..."
+
+msgid "Bold"
+msgstr "Paks"
+
+msgid "Italic"
+msgstr "Kursiiv"
+
+msgid "Underline"
+msgstr "Allajoonitud"
+
+msgid "Align Left"
+msgstr "Joonda vasakule"
+
+msgid "Align Center"
+msgstr "Joonda keskele"
+
+msgid "Align Right"
+msgstr "Joonda paremale"
+
+msgid "Justify"
+msgstr "Ühtlusta"
+
+msgid "Foreground Color"
+msgstr "Esiplaani värv"
+
+msgid "Select a color"
+msgstr "Vali värv"
+
+msgid "Y"
+msgstr "A"
+
+msgid "M"
+msgstr "K"
+
+msgid "w"
+msgstr "n"
+
+msgid "d"
+msgstr "p"
+
+msgid "h"
+msgstr "t"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Eelistused..."
+
+msgid "Toolbar"
+msgstr "Tööriistariba"
+
+msgid "Default"
+msgstr "Vaikimisi"
+
+msgid "Text and Icons"
+msgstr "Tekst ja ikoonid"
+
+msgid "Text"
+msgstr "Tekst"
+
+msgid "Icons"
+msgstr "Ikoonid"
+
+msgid "Form"
+msgstr "Vorm"
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr "Salvesta puu olek"
+
+msgid "Spell Checking"
+msgstr "Õigekirja kontroll"
+
+msgid "PDA Mode"
+msgstr "PDA reziim"
+
+msgid "Search Limit..."
+msgstr "Otsingupiirang..."
+
+msgid "Check Version"
+msgstr "Kontrolli versiooni"
+
+msgid "Options"
+msgstr "Valikud"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Kiirklahvid..."
+
+msgid "About..."
+msgstr ""
+
+msgid "Help"
+msgstr "Abi"
+
+msgid "No result found."
+msgstr "Tulemusi ei leitud."
+
+msgid "Favorites"
+msgstr "Lemmikud"
+
+msgid "Manage..."
+msgstr "Halda..."
+
+msgid "Action"
+msgstr "Toiming"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"Järgneva toimingu teostamiseks on vaja sulgeda kõik vahelehed. \n"
+"Kas jätkata?"
+
+msgid "Application Shortcuts"
+msgstr "Rakenduse otseteed"
+
+msgid "Global"
+msgstr "Globaalne"
+
+msgid "Preferences"
+msgstr "Eelistused"
+
+msgid "Search menu"
+msgstr ""
+
+msgid "Toggle menu"
+msgstr ""
+
+msgid "Previous tab"
+msgstr "Eelmine vaheleht"
+
+msgid "Next tab"
+msgstr "Järgmine vaheleht"
+
+msgid "Shortcuts"
+msgstr "Otseteed"
+
+msgid "Quit"
+msgstr "Välju"
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr "Lõika valitud tekst"
+
+msgid "Copy selected text"
+msgstr "Kopeeri valitud tekst"
+
+msgid "Paste copied text"
+msgstr "Aseta valitud tekst"
+
+msgid "Next entry"
+msgstr "Järgmine"
+
+msgid "Previous entry"
+msgstr "Eelmine"
+
+msgid "Relation Entries"
+msgstr "Seotud kirjed"
+
+msgid "Create new relation"
+msgstr ""
+
+msgid "Open/Search relation"
+msgstr ""
+
+msgid "List Entries"
+msgstr ""
+
+#, fuzzy
+msgid "Switch view"
+msgstr "Vaheta vaadet"
+
+msgid "Create/Select new line"
+msgstr ""
+
+msgid "Open relation"
+msgstr ""
+
+msgid "Mark line for deletion/removal"
+msgstr ""
+
+msgid "Mark line for removal"
+msgstr ""
+
+msgid "Unmark line for deletion"
+msgstr ""
+
+msgid "List/Tree Shortcuts"
+msgstr ""
+
+msgid "Move Cursor"
+msgstr ""
+
+msgid "Move right"
+msgstr "Liigu paremale"
+
+msgid "Move left"
+msgstr "Liigu vasakule"
+
+msgid "Move up"
+msgstr "Liigu üles"
+
+msgid "Move down"
+msgstr "Liigu alla"
+
+msgid "Move up of one page"
+msgstr "Liigu lehekülg üles"
+
+msgid "Move down of one page"
+msgstr "Liigu lehekülg alla"
+
+msgid "Move to top"
+msgstr "Liigu algusesse"
+
+msgid "Move to bottom"
+msgstr "Liigu lõppu"
+
+msgid "Move to parent"
+msgstr ""
+
+msgid "Select all"
+msgstr "Vali kõik"
+
+msgid "Unselect all"
+msgstr "Tühista valik"
+
+msgid "Select parent"
+msgstr "Vali ülem"
+
+msgid "Select/Activate current row"
+msgstr "Vali/aktiveeri rida"
+
+msgid "Toggle selection"
+msgstr ""
+
+msgid "Expand/Collapse"
+msgstr "Ava/sule"
+
+msgid "Expand row"
+msgstr "Ava rida"
+
+msgid "Collapse row"
+msgstr "Sulge rida"
+
+msgid "Toggle row"
+msgstr ""
+
+msgid "Collapse all rows"
+msgstr "Sulge kõik read"
+
+msgid "Expand all rows"
+msgstr "Ava kõik read"
+
+msgid "Close Tab"
+msgstr "Sulge vaheleht"
+
+msgid "modularity, scalability and security"
+msgstr ""
+
+msgid "translator-credits"
+msgstr ""
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Manused (%s)"
+
+msgid "Profile Editor"
+msgstr "Profiili muutmine"
+
+msgid "Profile"
+msgstr "Profiil"
+
+msgid "Add new profile"
+msgstr "Lisa uus profiil"
+
+msgid "Remove selected profile"
+msgstr "Eemalda valitud profiil"
+
+msgid "Host:"
+msgstr "Server:"
+
+msgid "Database:"
+msgstr "Andmebaas:"
+
+msgid "Fetching databases list"
+msgstr ""
+
+msgid "Username:"
+msgstr "Kasutajanimi:"
+
+msgid "Incompatible version of the server."
+msgstr ""
+
+#, fuzzy
+msgid "Could not connect to the server."
+msgstr "Ei saanud serveriga ühendust"
+
+msgid "Login"
+msgstr "Logi sisse"
+
+msgid "_Cancel"
+msgstr "_Tühista"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Katkesta ühendus Tryton serveriga"
+
+msgid "C_onnect"
+msgstr "Ü_hendu"
+
+msgid "Connect the Tryton server"
+msgstr "Ühendu Tryton serveriga"
+
+msgid "Profile:"
+msgstr "Profiil:"
+
+msgid "Host / Database information"
+msgstr "Serveri / andmebaasi info"
+
+msgid "User name:"
+msgstr "Kasutaja nimi:"
+
+#, fuzzy
+msgid "Unable to complete email entry"
+msgstr "Ei saa kustutada nõustajat %s"
+
+#, fuzzy, python-format
+msgid "E-mail %s"
+msgstr "E-kiri %s"
+
+msgid "To:"
+msgstr "Saaja:"
+
+#, fuzzy
+msgid "Cc:"
+msgstr "CC:"
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr "Pealkiri:"
+
+#, fuzzy
+msgid "Body"
+msgstr "Sisu:"
+
+#, fuzzy
+msgid "Reports"
+msgstr "Aruanne"
+
+#, fuzzy
+msgid "Attachments"
+msgstr "Manus:"
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+#, fuzzy
+msgid "Select File"
+msgstr "Vali kõik"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "Eemalda "
+
+msgid "Add..."
+msgstr "Lisa..."
+
+#, fuzzy
+msgid "Preview"
+msgstr "Eelmine"
+
+msgid "Previous"
+msgstr "Eelmine"
+
+msgid "Next"
+msgstr "Edasi"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Manus (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Märkus (%d%d)"
+
+msgid "You have to select one record."
+msgstr "Pead valima vähemasti ühe rea."
+
+msgid "ID:"
+msgstr "ID"
+
+#, fuzzy
+msgid "Created by:"
+msgstr "Loomise kuupäev"
+
+#, fuzzy
+msgid "Created at:"
+msgstr "Loomise kuupäev"
+
+#, fuzzy
+msgid "Edited by:"
+msgstr "Muuda"
+
+#, fuzzy
+msgid "Edited at:"
+msgstr "Muuda"
+
+msgid "Model:"
+msgstr "Mudel:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Oled kindel, et kustutada see kirje?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Oled kindel, et kustutada need kirjed?"
+
+msgid "Records not removed."
+msgstr "Kirjeid ei kustutatud."
+
+msgid "Records removed."
+msgstr "Kirjed kustutatud."
+
+msgid "Working now on the duplicated record(s)."
+msgstr ""
+
+msgid "Record saved."
+msgstr "Kirje salvestatud."
+
+msgid " of "
+msgstr ""
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Seda kirjet on muudetud,\n"
+"kas soovid salvestada?"
+
+msgid "Launch action"
+msgstr "Käivita toiming"
+
+msgid "Relate"
+msgstr "Seo"
+
+msgid "Open related records"
+msgstr "Ava seotud kirjed"
+
+msgid "Report"
+msgstr "Aruanne"
+
+msgid "Open report"
+msgstr "Ava aruanne"
+
+msgid "Print"
+msgstr "Prindi"
+
+msgid "Print report"
+msgstr "Prindi aruanne"
+
+msgid "_Copy URL"
+msgstr "_Kopeeri URL"
+
+msgid "Copy URL into clipboard"
+msgstr "Kopeeri URL lõikelauale"
+
+msgid "Unknown"
+msgstr "Tundmatu"
+
+msgid "Limit"
+msgstr "Limiit"
+
+msgid "Search Limit Settings"
+msgstr "Otsingupiirangu seaded"
+
+msgid "Limit:"
+msgstr "Limiit"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "Märkused (%s)"
+
+msgid "Edit User Preferences"
+msgstr "Muuda kasutaja eelistusi"
+
+msgid "Preference"
+msgstr "Eelistus"
+
+msgid "Revision"
+msgstr "Läbivaatus"
+
+msgid "Select a revision"
+msgstr "Vali läbivaatus"
+
+msgid "Revision:"
+msgstr "Läbivaatus:"
+
+msgid "_Switch View"
+msgstr "_Vaheta vaadet"
+
+msgid "Switch View"
+msgstr "Vaheta vaadet"
+
+msgid "_Previous"
+msgstr "_Eelmine"
+
+msgid "Previous Record"
+msgstr "Eelmine kirje"
+
+msgid "_Next"
+msgstr "_Edasi"
+
+msgid "Next Record"
+msgstr "Järgmine kirje"
+
+msgid "_Search"
+msgstr "_Otsi"
+
+msgid "_New"
+msgstr "_Uus"
+
+msgid "Create a new record"
+msgstr "Loo uus kirje"
+
+msgid "_Save"
+msgstr "_Salvesta"
+
+msgid "Save this record"
+msgstr "Salvesta kirje"
+
+msgid "_Reload/Undo"
+msgstr ""
+
+msgid "Reload/Undo"
+msgstr ""
+
+msgid "_Duplicate"
+msgstr "_Duplikaat"
+
+msgid "_Delete..."
+msgstr "_Kustuta..."
+
+msgid "View _Logs..."
+msgstr "Vaata _logisid"
+
+msgid "Show revisions..."
+msgstr "Näita läbivaatust..."
+
+msgid "A_ttachments..."
+msgstr "M_anused..."
+
+msgid "Add an attachment to the record"
+msgstr "Lisa kirjele manus"
+
+msgid "_Notes..."
+msgstr "_Märkused..."
+
+msgid "Add a note to the record"
+msgstr "Lisa kirjele manus"
+
+msgid "_Actions..."
+msgstr "_Toimingud..."
+
+msgid "_Relate..."
+msgstr "_Seosta..."
+
+msgid "_Report..."
+msgstr "_Aruanne..."
+
+msgid "_Print..."
+msgstr "_Prindi..."
+
+msgid "_E-Mail..."
+msgstr "_E-kiri..."
+
+#, fuzzy
+msgid "Send an e-mail using the record"
+msgstr "Lisa kirjele manus"
+
+msgid "_Export Data..."
+msgstr "_Ekspordi andmed..."
+
+msgid "_Import Data..."
+msgstr "_Impordi andmed..."
+
+msgid "Copy _URL..."
+msgstr "Kopeeri _URL..."
+
+msgid "_Close Tab"
+msgstr "_Sulge vaheleht"
+
+msgid "All fields"
+msgstr "Kõik väljad"
+
+msgid "_Add"
+msgstr "_Lisa"
+
+msgid "_Remove"
+msgstr "_Eemalda"
+
+msgid "_Clear"
+msgstr "_Tühjenda"
+
+msgid "Fields selected"
+msgstr "Valitud väljad"
+
+msgid "CSV Parameters"
+msgstr "CSV parameetrid"
+
+msgid "Delimiter:"
+msgstr "Eralaja:"
+
+msgid "Quote char:"
+msgstr ""
+
+msgid "Encoding:"
+msgstr ""
+
+msgid "Use locale format"
+msgstr "Kasuta piirkonna formaati"
+
+msgid "Field name"
+msgstr "Välja nimi"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "CSV eksport: %s"
+
+msgid "_Save Export"
+msgstr "_Salvesta eksport"
+
+#, fuzzy
+msgid "_URL Export"
+msgstr "_Salvesta eksport"
+
+msgid "_Delete Export"
+msgstr "_Kustuta eksport"
+
+msgid "Predefined exports"
+msgstr "Eelnevalt määratletud ekspordid"
+
+msgid "Name"
+msgstr "Nimi"
+
+msgid "Open"
+msgstr "Ava"
+
+#, fuzzy
+msgid "Listed Records"
+msgstr "Muuda valitud kirjet"
+
+#, fuzzy
+msgid "Selected Records"
+msgstr "Muuda valitud kirjet"
+
+msgid "Ignore search limit"
+msgstr ""
+
+msgid "Add field names"
+msgstr "Lisa välja nimed"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (string)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (model name)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "%s (record name)"
+
+msgid "What is the name of this export?"
+msgstr ""
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr ""
+
+#, python-format
+msgid "%d record saved."
+msgstr "%d kirje salvestatud."
+
+#, python-format
+msgid "%d records saved."
+msgstr "%d kirjed salvestatud."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Toiming ebaõnnestus.\n"
+"Veateade:\n"
+"%s"
+
+msgid "Error"
+msgstr "Viga"
+
+msgid "Link"
+msgstr "Link"
+
+msgid "Delete"
+msgstr "Kustuta"
+
+msgid "New"
+msgstr "Uus"
+
+msgid "Switch"
+msgstr "Vaheta"
+
+msgid "Add"
+msgstr "Lisa"
+
+msgid "Remove "
+msgstr "Eemalda "
+
+msgid "Create a new record "
+msgstr "Uus kirje "
+
+msgid "Delete selected record "
+msgstr "Kustuta "
+
+msgid "Undelete selected record "
+msgstr "Taasta valitud kirje "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "CSV import: %s"
+
+msgid "_Auto-Detect"
+msgstr "_Automaatne tuvastus"
+
+msgid "File to Import:"
+msgstr "Imporditav fail:"
+
+msgid "Open..."
+msgstr "Ava..."
+
+msgid "Lines to Skip:"
+msgstr ""
+
+msgid "You must select an import file first."
+msgstr "Esmalt tuleb valida imporditav fail."
+
+msgid "Error opening CSV file"
+msgstr "CSV faili avamisel tekkis viga"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Faili töötlemisel tekkis väljal %s viga."
+
+#, python-format
+msgid "%d record imported."
+msgstr "%d kirje imporditud."
+
+#, python-format
+msgid "%d records imported."
+msgstr "%d kirjed imporditud."
+
+msgid "Search"
+msgstr "Otsi"
+
+#, python-format
+msgid "Search %s"
+msgstr "Otsi %s"
+
+msgid "Wizard"
+msgstr "Nõustaja"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr "Ei saa kustutada nõustajat %s"
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr ""
+
+#, fuzzy
+msgid "Created at"
+msgstr "Loomise kuupäev"
+
+#, fuzzy
+msgid "Edited by"
+msgstr "Muuda"
+
+#, fuzzy
+msgid "Edited at"
+msgstr "Muuda"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr ""
+
+msgid "Unable to set view tree state"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "\"%s\" ei ole selle domeeni jaoks lubatud"
+
+#, fuzzy, python-format
+msgid "\"%s\" is required."
+msgstr "\"%s\" on nõutud"
+
+#, fuzzy, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "\"%s\" väärtused ei ole lubatud"
+
+msgid "Pre-validation"
+msgstr "Eelkontroll"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Pildi suurus"
+
+msgid "Width:"
+msgstr "Laius:"
+
+msgid "Height:"
+msgstr "Kõrgus:"
+
+msgid "PNG image (*.png)"
+msgstr "PNG pilt (*.png)"
+
+msgid "Save As"
+msgstr "Salvesta nimega"
+
+msgid "Image size too large."
+msgstr "Pilt on liiga suur."
+
+msgid "Copy"
+msgstr "Kopeeri"
+
+msgid "Paste"
+msgstr "Aseta"
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "Ava filtrid"
+
+msgid "Show bookmarks of filters"
+msgstr "Näita filtrite järjehoidjaid"
+
+msgid "Remove this bookmark"
+msgstr "Eemalda järjehoidja"
+
+msgid "Bookmark this filter"
+msgstr "Lisa filter järjehoidjatesse"
+
+msgid "Show active records"
+msgstr "Näita aktiivseid kirjeid"
+
+msgid "Show inactive records"
+msgstr "Näita mitteaktiivseid filtreid"
+
+msgid "Bookmark Name:"
+msgstr "Järjehoidja nimi:"
+
+msgid "Find"
+msgstr "Otsi"
+
+msgid "Today"
+msgstr "Täna"
+
+msgid "go back"
+msgstr "mine tagasi"
+
+msgid "go forward"
+msgstr "mine edasi"
+
+msgid "previous year"
+msgstr "eelmine aasta"
+
+msgid "next year"
+msgstr "järgmine aasta"
+
+msgid "Day View"
+msgstr "Päeva vaade"
+
+msgid "Week View"
+msgstr "Nädala vaade"
+
+msgid "Month View"
+msgstr "Kuu vaade"
+
+msgid "Week"
+msgstr "Nädal"
+
+msgid "Select..."
+msgstr "Vali..."
+
+msgid "Clear"
+msgstr "Tühjenda"
+
+msgid "All files"
+msgstr "Kõik failid"
+
+msgid "Show plain text"
+msgstr "Näita tekstina"
+
+msgid "Add value"
+msgstr "Lisa väärtus"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "Eemalda \"%s\""
+
+msgid "Images"
+msgstr "Pildid"
+
+msgid "Add existing record"
+msgstr "Lisa olemasolev kirje"
+
+msgid "Remove selected record"
+msgstr "Eemalda valitud kirje"
+
+msgid "Open the record "
+msgstr "Ava see kirje "
+
+msgid "Clear the field "
+msgstr "Tühjenda väli "
+
+msgid "Search a record "
+msgstr "Otsi kirjet "
+
+msgid "Edit selected record"
+msgstr "Muuda valitud kirjet"
+
+msgid "Delete selected record"
+msgstr "Kustuta valitud kirje"
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr "Vali keel"
+
+msgid "Translation"
+msgstr "Tõlge"
+
+msgid "Edit"
+msgstr "Muuda"
+
+msgid "Fuzzy"
+msgstr "Hägune"
+
+msgid "You need to save the record before adding translations."
+msgstr "Kirje tuleb salvestada enne tõlke lisamist."
+
+msgid "No other language available."
+msgstr "Teisi keeli pole saadaval."
+
+msgid "Translate view"
+msgstr "Tõlgi vaade"
diff --git a/tryton/tryton/data/locale/fa/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/fa/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..493409bdc9
--- /dev/null
+++ b/tryton/tryton/data/locale/fa/LC_MESSAGES/tryton.po
@@ -0,0 +1,1201 @@
+# Translations template for tryton.
+# Copyright (C) 2018 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2018.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "فایل پیکربندی جایگزین را مشخص کنید"
+
+msgid "development mode"
+msgstr "حالت پیشرفته"
+
+msgid "logging everything at INFO level"
+msgstr "گزارشگیری همه چیز در سطح اطلاعات"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "تعیین سطح گزارش : اشکال زدایی، اطلاعات، هشدار، خطا، بحرانی"
+
+msgid "specify the login user"
+msgstr "تعیین ورود به سیستم کاربر"
+
+msgid "specify the server hostname:port"
+msgstr "تعیین نام میزبان سرور : درگاه"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "قادر به نوشتن در فایل پیکربندی \"%s\" نیست."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "قادر به تنظیم محلی: \"%s\" نیست"
+
+msgid ", "
+msgstr "، "
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr "\"%s\" (%s)"
+
+msgid "Select your action"
+msgstr "انتخاب اقدام شما"
+
+msgid "No action defined."
+msgstr "اقدامی تعریف نشده."
+
+msgid "By: "
+msgstr "توسط : "
+
+msgid "Selection"
+msgstr "انتخاب"
+
+msgid "Cancel"
+msgstr "انصراف"
+
+msgid "OK"
+msgstr "بلی"
+
+msgid "Your selection:"
+msgstr "انتخاب شما:"
+
+msgid "Select"
+msgstr "انتخاب"
+
+msgid "Save"
+msgstr "ذخیره"
+
+msgid "Save As..."
+msgstr "ذخیره با نام..."
+
+msgid "Do you want to proceed?"
+msgstr "آیا می خواهید پردازش شود؟"
+
+msgid "Always ignore this warning."
+msgstr "همیشه این هشدار را نادیده بگیر."
+
+msgid "No"
+msgstr "خیر"
+
+msgid "Yes"
+msgstr "بله"
+
+msgid "Concurrency Exception"
+msgstr "همزمانی استثنا"
+
+msgid "This record has been modified while you were editing it."
+msgstr "این پرونده در حالی که شما در حال ویرایش آن بوید، اصلاح شد."
+
+msgid "Cancel saving"
+msgstr "لغو ذخیره کردن"
+
+msgid "Compare"
+msgstr "مقایسه"
+
+msgid "See the modified version"
+msgstr "نسخه اصلاح شده را ببینید"
+
+msgid "Write Anyway"
+msgstr "نوشتن بهرحال"
+
+msgid "Save your current version"
+msgstr "نسخه فعلی خود را ذخیره کنید"
+
+#, fuzzy, python-format
+msgid "Compare: %s"
+msgstr "مقایسه : %s"
+
+msgid "Close"
+msgstr "بستن"
+
+msgid "Application Error"
+msgstr "خطای برنامه"
+
+msgid "Report Bug"
+msgstr "گزارش اشکال(باگ)"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "بررسی URL : %s"
+
+#, fuzzy
+msgid "Unable to check for new version."
+msgstr "قادر به بررسی نسخه جدید نیست"
+
+msgid "A new version is available!"
+msgstr "نسخه جدید در دسترس می باشد!"
+
+msgid "Download"
+msgstr "دانلود"
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "جستجو..."
+
+msgid "Create..."
+msgstr "ایجاد..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "قادر به جستجو برای تکمیل : \"%s\" نیست"
+
+msgid "Value"
+msgstr "مقدار"
+
+msgid "Displayed value"
+msgstr "مقدار نمایش داده شده"
+
+msgid "Format"
+msgstr "قالب"
+
+msgid "Display format"
+msgstr "فرمت نمایش"
+
+msgid "Open the calendar"
+msgstr "بازکردن تقویم"
+
+msgid "Date Format"
+msgstr "فرمت تاریخ"
+
+msgid "Displayed date format"
+msgstr "فرمت تاریخ تمایش داده شده"
+
+msgid "y"
+msgstr "y"
+
+msgid "True"
+msgstr "درست"
+
+msgid "t"
+msgstr "t"
+
+msgid "False"
+msgstr "غلط"
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
+#, fuzzy
+msgid "Template"
+msgstr "مرتبط"
+
+msgid "Edit..."
+msgstr "ویرایش..."
+
+msgid "Attachments..."
+msgstr "پیوست ها..."
+
+msgid "Notes..."
+msgstr "یادداشت ها..."
+
+msgid "Actions..."
+msgstr "اقدامات..."
+
+msgid "Relate..."
+msgstr "مرتبط..."
+
+msgid "Report..."
+msgstr "گزارش..."
+
+msgid "Print..."
+msgstr "چاپ..."
+
+msgid "E-Mail..."
+msgstr "ایمیل..."
+
+msgid "Bold"
+msgstr ""
+
+msgid "Italic"
+msgstr ""
+
+msgid "Underline"
+msgstr ""
+
+msgid "Align Left"
+msgstr ""
+
+msgid "Align Center"
+msgstr ""
+
+msgid "Align Right"
+msgstr ""
+
+msgid "Justify"
+msgstr ""
+
+msgid "Foreground Color"
+msgstr ""
+
+msgid "Select a color"
+msgstr "انتخاب یک رنگ"
+
+msgid "Y"
+msgstr "Y"
+
+msgid "M"
+msgstr "M"
+
+msgid "w"
+msgstr "w"
+
+msgid "d"
+msgstr "d"
+
+msgid "h"
+msgstr "h"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "ظاهر برنامه..."
+
+msgid "Toolbar"
+msgstr "نوارابزار"
+
+msgid "Default"
+msgstr "پیش فرض"
+
+msgid "Text and Icons"
+msgstr "متن و آیکون ها"
+
+msgid "Text"
+msgstr "متن"
+
+msgid "Icons"
+msgstr "آیکون ها"
+
+msgid "Form"
+msgstr "فرم"
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr "ذخیره حالت درختی"
+
+msgid "Spell Checking"
+msgstr "غلط یاب املایی"
+
+msgid "PDA Mode"
+msgstr "حالت PDA"
+
+msgid "Search Limit..."
+msgstr "جستجو محدود..."
+
+msgid "Check Version"
+msgstr "بررسی نسخه"
+
+msgid "Options"
+msgstr "گزینهها"
+
+msgid "Keyboard Shortcuts..."
+msgstr "میانبرهای صفحه کلید..."
+
+msgid "About..."
+msgstr "درباره..."
+
+msgid "Help"
+msgstr "راهنما"
+
+msgid "No result found."
+msgstr "نتیجه ای پیدا نشد."
+
+msgid "Favorites"
+msgstr "علاقمندی ها"
+
+msgid "Manage..."
+msgstr "مدیریت..."
+
+msgid "Action"
+msgstr "اقدام"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"اقدام زیر نیاز به بستن همه برگه ها دارد.\n"
+"می خواهید ادامه دهید؟"
+
+msgid "Application Shortcuts"
+msgstr ""
+
+msgid "Global"
+msgstr ""
+
+msgid "Preferences"
+msgstr "ظاهر برنامه"
+
+msgid "Search menu"
+msgstr ""
+
+msgid "Toggle menu"
+msgstr ""
+
+#, fuzzy
+msgid "Previous tab"
+msgstr "_برگه قبلی"
+
+#, fuzzy
+msgid "Next tab"
+msgstr "_برگه بعدی"
+
+msgid "Shortcuts"
+msgstr ""
+
+msgid "Quit"
+msgstr "خروج"
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr "برش متن انتخابی"
+
+msgid "Copy selected text"
+msgstr "کپی متن انتخابی"
+
+msgid "Paste copied text"
+msgstr "چسباندن متن کپی شده"
+
+msgid "Next entry"
+msgstr ""
+
+msgid "Previous entry"
+msgstr ""
+
+msgid "Relation Entries"
+msgstr ""
+
+msgid "Create new relation"
+msgstr "ایجاد رابطه جدید"
+
+msgid "Open/Search relation"
+msgstr "بازکردن / ارتباط جستجو"
+
+msgid "List Entries"
+msgstr ""
+
+#, fuzzy
+msgid "Switch view"
+msgstr "تعویض نمایه"
+
+msgid "Create/Select new line"
+msgstr ""
+
+msgid "Open relation"
+msgstr "بازکردن رابطه"
+
+msgid "Mark line for deletion/removal"
+msgstr ""
+
+msgid "Mark line for removal"
+msgstr ""
+
+msgid "Unmark line for deletion"
+msgstr "برای حذف علامت سطر را بردارید"
+
+msgid "List/Tree Shortcuts"
+msgstr ""
+
+msgid "Move Cursor"
+msgstr "حرکت مکان نما"
+
+#, fuzzy
+msgid "Move right"
+msgstr "حرکت به راست"
+
+#, fuzzy
+msgid "Move left"
+msgstr "حرکت به چپ"
+
+msgid "Move up"
+msgstr "حرکت به بالا"
+
+msgid "Move down"
+msgstr "حرکت به پایین"
+
+msgid "Move up of one page"
+msgstr "حرکت به بالای یک صفحه"
+
+msgid "Move down of one page"
+msgstr "حرکت به پایین یک صفحه"
+
+msgid "Move to top"
+msgstr "حرکت به بالا"
+
+msgid "Move to bottom"
+msgstr "حرکت به انتها"
+
+msgid "Move to parent"
+msgstr "انتقال به منبع"
+
+msgid "Select all"
+msgstr "انتخاب همه"
+
+msgid "Unselect all"
+msgstr "انتخاب نکردن همه"
+
+msgid "Select parent"
+msgstr "انتخاب منبع"
+
+msgid "Select/Activate current row"
+msgstr "انتخاب/فعال کردن ردیف جاری"
+
+msgid "Toggle selection"
+msgstr "انتخاب زنجیر"
+
+msgid "Expand/Collapse"
+msgstr "گشودن - بستن"
+
+msgid "Expand row"
+msgstr "گسترش ردیف"
+
+msgid "Collapse row"
+msgstr "بستن ردیف"
+
+msgid "Toggle row"
+msgstr "زنجیر ردیف"
+
+msgid "Collapse all rows"
+msgstr "بستن همه ردیف ها"
+
+msgid "Expand all rows"
+msgstr "گشودن همه ردیف ها"
+
+msgid "Close Tab"
+msgstr "بستن برگه"
+
+msgid "modularity, scalability and security"
+msgstr "مدولاربودن، مقیاس پذیری و امنیت"
+
+msgid "translator-credits"
+msgstr "پرویز همایون نژاد"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "پیوستها (%s)"
+
+msgid "Profile Editor"
+msgstr "ویرایشگر پروفایل"
+
+msgid "Profile"
+msgstr "پروفایل"
+
+msgid "Add new profile"
+msgstr "افزودن پرفایل جدید"
+
+msgid "Remove selected profile"
+msgstr "حذف پرفایل انتخاب شده"
+
+msgid "Host:"
+msgstr "هاست:"
+
+msgid "Database:"
+msgstr "پایگاه داده:"
+
+msgid "Fetching databases list"
+msgstr "وارد کردن فهرست های پایگاه داده"
+
+msgid "Username:"
+msgstr "نام کاربری:"
+
+#, fuzzy
+msgid "Incompatible version of the server."
+msgstr "نسخه ناسازگار سرور"
+
+#, fuzzy
+msgid "Could not connect to the server."
+msgstr "نمی تواند به سرور متصل شود"
+
+msgid "Login"
+msgstr "ورود به سیستم"
+
+msgid "_Cancel"
+msgstr "_انصراف"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "لغو اتصال به سرور تریتون"
+
+msgid "C_onnect"
+msgstr "_ارتباط"
+
+msgid "Connect the Tryton server"
+msgstr "اتصال سرور تریتون"
+
+msgid "Profile:"
+msgstr "پروفایل:"
+
+msgid "Host / Database information"
+msgstr "اطلاعات میزبان / پایگاه داده"
+
+msgid "User name:"
+msgstr "نام کاربر:"
+
+#, fuzzy
+msgid "Unable to complete email entry"
+msgstr "قادر به حذف دستیار \"%s\" نیست"
+
+#, fuzzy, python-format
+msgid "E-mail %s"
+msgstr "ایمیل %s"
+
+msgid "To:"
+msgstr "به:"
+
+#, fuzzy
+msgid "Cc:"
+msgstr "CC:"
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr "موضوع :"
+
+#, fuzzy
+msgid "Body"
+msgstr "بدنه:"
+
+#, fuzzy
+msgid "Reports"
+msgstr "گزارش"
+
+#, fuzzy
+msgid "Attachments"
+msgstr "پیوست:"
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+#, fuzzy
+msgid "Select File"
+msgstr "انتخاب همه"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "حذف "
+
+msgid "Add..."
+msgstr "افزودن..."
+
+#, fuzzy
+msgid "Preview"
+msgstr "قبلی"
+
+msgid "Previous"
+msgstr "قبلی"
+
+msgid "Next"
+msgstr "بعدی"
+
+#, fuzzy, python-format
+msgid "Attachment (%s)"
+msgstr "پیوستها (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr ""
+
+msgid "You have to select one record."
+msgstr "شما باید یک پرونده را انتخاب کنید."
+
+msgid "ID:"
+msgstr "شناسه:"
+
+#, fuzzy
+msgid "Created by:"
+msgstr "تاریخ ایجاد"
+
+#, fuzzy
+msgid "Created at:"
+msgstr "تاریخ ایجاد"
+
+#, fuzzy
+msgid "Edited by:"
+msgstr "ویرایش"
+
+#, fuzzy
+msgid "Edited at:"
+msgstr "ویرایش"
+
+msgid "Model:"
+msgstr "مدل:"
+
+msgid "Are you sure to remove this record?"
+msgstr "برای حذف این پرونده اطمینان کامل دارید؟"
+
+msgid "Are you sure to remove those records?"
+msgstr "برای حذف این پرونده ها اطمینان کامل دارید؟"
+
+msgid "Records not removed."
+msgstr "پرونده ها حذف نشدند."
+
+msgid "Records removed."
+msgstr "پرونده ها حذف شدند."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "هم اکنون کار بر روی پرونده(ها) تکثیر شده انجام می شود."
+
+msgid "Record saved."
+msgstr "پرونده ذخیره شد."
+
+msgid " of "
+msgstr " از "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"این پرونده هنوز اصلاح نشده است.\n"
+"میخواهید آن را ذخیره کنید ؟"
+
+msgid "Launch action"
+msgstr "انجام اقدام"
+
+msgid "Relate"
+msgstr "مرتبط"
+
+msgid "Open related records"
+msgstr "بازکردن پرونده های مرتبط"
+
+msgid "Report"
+msgstr "گزارش"
+
+msgid "Open report"
+msgstr "باز کردن گزارش"
+
+msgid "Print"
+msgstr "چاپ"
+
+msgid "Print report"
+msgstr "چاپ گزارش"
+
+msgid "_Copy URL"
+msgstr "_رونوشت URL"
+
+msgid "Copy URL into clipboard"
+msgstr "کپی URL درون کلیپبورد"
+
+msgid "Unknown"
+msgstr "نامعلوم"
+
+msgid "Limit"
+msgstr "محدود"
+
+msgid "Search Limit Settings"
+msgstr "تنظیمات جستجو محدود"
+
+msgid "Limit:"
+msgstr "محدودیت:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "یادداشت ها(%s)"
+
+msgid "Edit User Preferences"
+msgstr "ویرایش ظاهر برنامه کاربر"
+
+msgid "Preference"
+msgstr "ظاهر"
+
+msgid "Revision"
+msgstr "تجدید نظر"
+
+msgid "Select a revision"
+msgstr "انتخاب یک تجدید نظر"
+
+msgid "Revision:"
+msgstr "تجدید نظر:"
+
+msgid "_Switch View"
+msgstr "_تعویض نمایه"
+
+msgid "Switch View"
+msgstr "تعویض نمایه"
+
+msgid "_Previous"
+msgstr "_قبلی"
+
+msgid "Previous Record"
+msgstr "پرونده قبلی"
+
+msgid "_Next"
+msgstr "_بعدی"
+
+msgid "Next Record"
+msgstr "پرونده بعدی"
+
+msgid "_Search"
+msgstr "_جستجو"
+
+msgid "_New"
+msgstr "_جدید"
+
+msgid "Create a new record"
+msgstr "ایجاد پرونده جدید"
+
+msgid "_Save"
+msgstr "_ذخیره"
+
+msgid "Save this record"
+msgstr "ذخیره این پرونده"
+
+msgid "_Reload/Undo"
+msgstr "_بارگیری مجدد / واگرد"
+
+msgid "Reload/Undo"
+msgstr "بارگیری مجدد / واگرد"
+
+msgid "_Duplicate"
+msgstr "_تکثیر"
+
+msgid "_Delete..."
+msgstr "_حذف..."
+
+msgid "View _Logs..."
+msgstr "_مشاهده گزارشات..."
+
+msgid "Show revisions..."
+msgstr "مشاهده تجدیدنظرها..."
+
+msgid "A_ttachments..."
+msgstr "_پیوست..."
+
+msgid "Add an attachment to the record"
+msgstr "پیوست را به پرونده اضافه کنید"
+
+msgid "_Notes..."
+msgstr "_یادداشت ها..."
+
+msgid "Add a note to the record"
+msgstr "یک یادداشت به پرونده اضافه کنید"
+
+msgid "_Actions..."
+msgstr "_اقدامات..."
+
+msgid "_Relate..."
+msgstr "_مرتبط..."
+
+msgid "_Report..."
+msgstr "_گزارش..."
+
+msgid "_Print..."
+msgstr "_چاپ..."
+
+msgid "_E-Mail..."
+msgstr "_ایمیل..."
+
+#, fuzzy
+msgid "Send an e-mail using the record"
+msgstr "یک یادداشت به پرونده اضافه کنید"
+
+msgid "_Export Data..."
+msgstr "_صادرات داده ها..."
+
+msgid "_Import Data..."
+msgstr "_واردات داده ها..."
+
+msgid "Copy _URL..."
+msgstr "_رونوشت URL..."
+
+msgid "_Close Tab"
+msgstr "_بستن برگه"
+
+msgid "All fields"
+msgstr "همه فیلد ها"
+
+msgid "_Add"
+msgstr "_افزودن"
+
+msgid "_Remove"
+msgstr "_حذف"
+
+msgid "_Clear"
+msgstr "_پاکسازی"
+
+msgid "Fields selected"
+msgstr "فیلد های انتخابی"
+
+msgid "CSV Parameters"
+msgstr "مولفه های CSV"
+
+msgid "Delimiter:"
+msgstr "جدا کننده:"
+
+msgid "Quote char:"
+msgstr "کاراکترنقل قول:"
+
+msgid "Encoding:"
+msgstr "رمزگذاری:"
+
+msgid "Use locale format"
+msgstr ""
+
+msgid "Field name"
+msgstr "نام فیلد"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "صادرکردن(CSV) : %s"
+
+msgid "_Save Export"
+msgstr "_ذخیره استخراج"
+
+#, fuzzy
+msgid "_URL Export"
+msgstr "_ذخیره استخراج"
+
+msgid "_Delete Export"
+msgstr "_حذف استخراج"
+
+msgid "Predefined exports"
+msgstr "استخراج از پیش تعریف شده"
+
+msgid "Name"
+msgstr "نام"
+
+msgid "Open"
+msgstr "باز کردن"
+
+#, fuzzy
+msgid "Listed Records"
+msgstr "ویرایش پرونده انتخابی "
+
+#, fuzzy
+msgid "Selected Records"
+msgstr "ویرایش پرونده انتخابی "
+
+msgid "Ignore search limit"
+msgstr ""
+
+#, fuzzy
+msgid "Add field names"
+msgstr "_اضافه کردن نام فیلدها"
+
+#, python-format
+msgid "%s (string)"
+msgstr "متنی %s"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "نام مدل %s"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "نام پرونده %s"
+
+msgid "What is the name of this export?"
+msgstr "نام این فایل استخراجی چیست؟"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "بازنویسی %s تعاریف؟"
+
+#, python-format
+msgid "%d record saved."
+msgstr "%d پرونده ذخیره شد."
+
+#, python-format
+msgid "%d records saved."
+msgstr "%d پرونده های ذخیره شده."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"عملیات ناموفق بود.\n"
+"پیام خطا:\n"
+"%s"
+
+msgid "Error"
+msgstr "خطا"
+
+msgid "Link"
+msgstr "پیوند"
+
+msgid "Delete"
+msgstr "حذف"
+
+msgid "New"
+msgstr "جدید"
+
+msgid "Switch"
+msgstr "تعویض"
+
+msgid "Add"
+msgstr "افزودن"
+
+msgid "Remove "
+msgstr "حذف "
+
+msgid "Create a new record "
+msgstr "ایجاد یک پرونده جدید "
+
+msgid "Delete selected record "
+msgstr "حذف پرونده انتخابی "
+
+msgid "Undelete selected record "
+msgstr "بازگردانی فایل انتخابی "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "وارد کردن (CSV) : %s"
+
+msgid "_Auto-Detect"
+msgstr "_شناسایی - خودکار"
+
+msgid "File to Import:"
+msgstr "فایل برای واردکردن:"
+
+msgid "Open..."
+msgstr "باز کردن..."
+
+msgid "Lines to Skip:"
+msgstr "چشم پوشی از سطرهای:"
+
+msgid "You must select an import file first."
+msgstr "شما باید ابتدا فایل ورودی را انتخاب کنید."
+
+msgid "Error opening CSV file"
+msgstr "خطا در بازگشایی فایل CSV"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "خطای پردازش فایل واقع در فیلد : \"%s\"."
+
+#, python-format
+msgid "%d record imported."
+msgstr "%d پرونده وارد شد."
+
+#, python-format
+msgid "%d records imported."
+msgstr "%d پرونده ها وارد شدند."
+
+msgid "Search"
+msgstr "جستجو"
+
+#, python-format
+msgid "Search %s"
+msgstr "جستجو %s"
+
+msgid "Wizard"
+msgstr "دستیار"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr "قادر به حذف دستیار \"%s\" نیست"
+
+msgid "ID"
+msgstr "شناسه"
+
+msgid "Create by"
+msgstr ""
+
+#, fuzzy
+msgid "Created at"
+msgstr "تاریخ ایجاد"
+
+#, fuzzy
+msgid "Edited by"
+msgstr "ویرایش"
+
+#, fuzzy
+msgid "Edited at"
+msgstr "ویرایش"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "قادربه دریافت حالت نمایش درختی نیست برای %s"
+
+msgid "Unable to set view tree state"
+msgstr "قادر به تنظیم حالت نمایش درختی نیست"
+
+#, fuzzy, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "با توجه به دامنه : \"%s\" معتبر نیست"
+
+#, fuzzy, python-format
+msgid "\"%s\" is required."
+msgstr "\"%s\" مورد نیاز است"
+
+#, fuzzy, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "مقادیر \"%s\" معتبر نیستند"
+
+msgid "Pre-validation"
+msgstr "پیش-اعتبارسنجی"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "اندازه تصویر"
+
+msgid "Width:"
+msgstr "عرض:"
+
+msgid "Height:"
+msgstr "ارتفاع:"
+
+msgid "PNG image (*.png)"
+msgstr "PNG image (*.png)"
+
+msgid "Save As"
+msgstr "ذخیره با نام"
+
+msgid "Image size too large."
+msgstr "اندازه تصویر بیش از حد بزرگ است."
+
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "بازکردن فیلترها"
+
+msgid "Show bookmarks of filters"
+msgstr "نمایش بوک مارک های فیلترها"
+
+msgid "Remove this bookmark"
+msgstr "حذف این بوک مارک"
+
+msgid "Bookmark this filter"
+msgstr "بوک مارک این فیلتر"
+
+msgid "Show active records"
+msgstr "نمایش پرونده های فعال"
+
+msgid "Show inactive records"
+msgstr "نمایش پرونده های غیرفعال"
+
+msgid "Bookmark Name:"
+msgstr "نام بوک مارک :"
+
+msgid "Find"
+msgstr "یافتن"
+
+msgid "Today"
+msgstr "امروز"
+
+msgid "go back"
+msgstr "بازگشت"
+
+msgid "go forward"
+msgstr "برو جلو"
+
+msgid "previous year"
+msgstr "سال قبل"
+
+msgid "next year"
+msgstr "سال بعد"
+
+msgid "Day View"
+msgstr ""
+
+msgid "Week View"
+msgstr "نمایش هفته"
+
+msgid "Month View"
+msgstr "نمایش ماه"
+
+msgid "Week"
+msgstr "هفته"
+
+msgid "Select..."
+msgstr "انتخاب..."
+
+msgid "Clear"
+msgstr "پاک کردن"
+
+msgid "All files"
+msgstr "همه فایل ها"
+
+msgid "Show plain text"
+msgstr "نمایش متن ساده"
+
+msgid "Add value"
+msgstr "افزودن مقدار"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "حذف \"%s\""
+
+msgid "Images"
+msgstr "تصاویر"
+
+msgid "Add existing record"
+msgstr "افزودن پرونده موجود"
+
+msgid "Remove selected record"
+msgstr "حذف پرونده انتخابی"
+
+msgid "Open the record "
+msgstr "بازکردن پرونده "
+
+msgid "Clear the field "
+msgstr "پاکسازی فیلد "
+
+msgid "Search a record "
+msgstr "جستجوی یک پرونده "
+
+#, fuzzy
+msgid "Edit selected record"
+msgstr "ویرایش پرونده انتخابی "
+
+#, fuzzy
+msgid "Delete selected record"
+msgstr "حذف پرونده انتخابی"
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr ""
+
+msgid "Translation"
+msgstr "ترجمه"
+
+msgid "Edit"
+msgstr "ویرایش"
+
+msgid "Fuzzy"
+msgstr "نامانوس"
+
+msgid "You need to save the record before adding translations."
+msgstr "قبل از اضافه کردن ترجمه ها شما باید پرونده را ذخیره کنید."
+
+msgid "No other language available."
+msgstr "هیچ زبان دیگری در دسترس نیست."
+
+msgid "Translate view"
+msgstr "نمایش ترجمه"
diff --git a/tryton/tryton/data/locale/fi/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/fi/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..c4d4470363
--- /dev/null
+++ b/tryton/tryton/data/locale/fi/LC_MESSAGES/tryton.po
@@ -0,0 +1,1167 @@
+# Translations template for tryton.
+# Copyright (C) 2018 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2018.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr ""
+
+msgid "development mode"
+msgstr ""
+
+msgid "logging everything at INFO level"
+msgstr ""
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr ""
+
+msgid "specify the login user"
+msgstr ""
+
+msgid "specify the server hostname:port"
+msgstr ""
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr ""
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr ""
+
+#, fuzzy
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr ""
+
+msgid "Select your action"
+msgstr ""
+
+msgid "No action defined."
+msgstr ""
+
+msgid "By: "
+msgstr ""
+
+msgid "Selection"
+msgstr ""
+
+msgid "Cancel"
+msgstr ""
+
+msgid "OK"
+msgstr ""
+
+msgid "Your selection:"
+msgstr ""
+
+msgid "Select"
+msgstr ""
+
+msgid "Save"
+msgstr ""
+
+msgid "Save As..."
+msgstr ""
+
+msgid "Do you want to proceed?"
+msgstr ""
+
+msgid "Always ignore this warning."
+msgstr ""
+
+msgid "No"
+msgstr ""
+
+msgid "Yes"
+msgstr ""
+
+msgid "Concurrency Exception"
+msgstr ""
+
+msgid "This record has been modified while you were editing it."
+msgstr ""
+
+msgid "Cancel saving"
+msgstr ""
+
+msgid "Compare"
+msgstr ""
+
+msgid "See the modified version"
+msgstr ""
+
+msgid "Write Anyway"
+msgstr ""
+
+msgid "Save your current version"
+msgstr ""
+
+#, python-format
+msgid "Compare: %s"
+msgstr ""
+
+msgid "Close"
+msgstr ""
+
+msgid "Application Error"
+msgstr ""
+
+msgid "Report Bug"
+msgstr ""
+
+#, python-format
+msgid "Check URL: %s"
+msgstr ""
+
+msgid "Unable to check for new version."
+msgstr ""
+
+msgid "A new version is available!"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+#, fuzzy
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr ""
+
+msgid "Create..."
+msgstr ""
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr ""
+
+msgid "Value"
+msgstr ""
+
+msgid "Displayed value"
+msgstr ""
+
+msgid "Format"
+msgstr ""
+
+msgid "Display format"
+msgstr ""
+
+msgid "Open the calendar"
+msgstr ""
+
+msgid "Date Format"
+msgstr ""
+
+msgid "Displayed date format"
+msgstr ""
+
+msgid "y"
+msgstr ""
+
+msgid "True"
+msgstr ""
+
+msgid "t"
+msgstr ""
+
+msgid "False"
+msgstr ""
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
+msgid "Template"
+msgstr ""
+
+msgid "Edit..."
+msgstr ""
+
+msgid "Attachments..."
+msgstr ""
+
+msgid "Notes..."
+msgstr ""
+
+msgid "Actions..."
+msgstr ""
+
+msgid "Relate..."
+msgstr ""
+
+msgid "Report..."
+msgstr ""
+
+msgid "Print..."
+msgstr ""
+
+msgid "E-Mail..."
+msgstr ""
+
+msgid "Bold"
+msgstr ""
+
+msgid "Italic"
+msgstr ""
+
+msgid "Underline"
+msgstr ""
+
+msgid "Align Left"
+msgstr ""
+
+msgid "Align Center"
+msgstr ""
+
+msgid "Align Right"
+msgstr ""
+
+msgid "Justify"
+msgstr ""
+
+msgid "Foreground Color"
+msgstr ""
+
+msgid "Select a color"
+msgstr ""
+
+msgid "Y"
+msgstr ""
+
+msgid "M"
+msgstr ""
+
+msgid "w"
+msgstr ""
+
+msgid "d"
+msgstr ""
+
+msgid "h"
+msgstr ""
+
+msgid "m"
+msgstr ""
+
+msgid "s"
+msgstr ""
+
+msgid "Preferences..."
+msgstr ""
+
+msgid "Toolbar"
+msgstr ""
+
+msgid "Default"
+msgstr ""
+
+msgid "Text and Icons"
+msgstr ""
+
+msgid "Text"
+msgstr ""
+
+msgid "Icons"
+msgstr ""
+
+msgid "Form"
+msgstr ""
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr ""
+
+msgid "Spell Checking"
+msgstr ""
+
+msgid "PDA Mode"
+msgstr ""
+
+msgid "Search Limit..."
+msgstr ""
+
+msgid "Check Version"
+msgstr ""
+
+msgid "Options"
+msgstr ""
+
+msgid "Keyboard Shortcuts..."
+msgstr ""
+
+msgid "About..."
+msgstr ""
+
+msgid "Help"
+msgstr ""
+
+msgid "No result found."
+msgstr ""
+
+msgid "Favorites"
+msgstr ""
+
+msgid "Manage..."
+msgstr ""
+
+msgid "Action"
+msgstr ""
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+
+msgid "Application Shortcuts"
+msgstr ""
+
+msgid "Global"
+msgstr ""
+
+msgid "Preferences"
+msgstr ""
+
+msgid "Search menu"
+msgstr ""
+
+msgid "Toggle menu"
+msgstr ""
+
+msgid "Previous tab"
+msgstr ""
+
+msgid "Next tab"
+msgstr ""
+
+msgid "Shortcuts"
+msgstr ""
+
+msgid "Quit"
+msgstr ""
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr ""
+
+msgid "Copy selected text"
+msgstr ""
+
+msgid "Paste copied text"
+msgstr ""
+
+msgid "Next entry"
+msgstr ""
+
+msgid "Previous entry"
+msgstr ""
+
+msgid "Relation Entries"
+msgstr ""
+
+msgid "Create new relation"
+msgstr ""
+
+msgid "Open/Search relation"
+msgstr ""
+
+msgid "List Entries"
+msgstr ""
+
+msgid "Switch view"
+msgstr ""
+
+msgid "Create/Select new line"
+msgstr ""
+
+msgid "Open relation"
+msgstr ""
+
+msgid "Mark line for deletion/removal"
+msgstr ""
+
+msgid "Mark line for removal"
+msgstr ""
+
+msgid "Unmark line for deletion"
+msgstr ""
+
+msgid "List/Tree Shortcuts"
+msgstr ""
+
+msgid "Move Cursor"
+msgstr ""
+
+msgid "Move right"
+msgstr ""
+
+msgid "Move left"
+msgstr ""
+
+msgid "Move up"
+msgstr ""
+
+msgid "Move down"
+msgstr ""
+
+msgid "Move up of one page"
+msgstr ""
+
+msgid "Move down of one page"
+msgstr ""
+
+msgid "Move to top"
+msgstr ""
+
+msgid "Move to bottom"
+msgstr ""
+
+msgid "Move to parent"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Unselect all"
+msgstr ""
+
+msgid "Select parent"
+msgstr ""
+
+msgid "Select/Activate current row"
+msgstr ""
+
+msgid "Toggle selection"
+msgstr ""
+
+msgid "Expand/Collapse"
+msgstr ""
+
+msgid "Expand row"
+msgstr ""
+
+msgid "Collapse row"
+msgstr ""
+
+msgid "Toggle row"
+msgstr ""
+
+msgid "Collapse all rows"
+msgstr ""
+
+msgid "Expand all rows"
+msgstr ""
+
+msgid "Close Tab"
+msgstr ""
+
+msgid "modularity, scalability and security"
+msgstr ""
+
+msgid "translator-credits"
+msgstr ""
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr ""
+
+msgid "Profile Editor"
+msgstr ""
+
+msgid "Profile"
+msgstr ""
+
+msgid "Add new profile"
+msgstr ""
+
+msgid "Remove selected profile"
+msgstr ""
+
+msgid "Host:"
+msgstr ""
+
+msgid "Database:"
+msgstr ""
+
+msgid "Fetching databases list"
+msgstr ""
+
+msgid "Username:"
+msgstr ""
+
+msgid "Incompatible version of the server."
+msgstr ""
+
+msgid "Could not connect to the server."
+msgstr ""
+
+msgid "Login"
+msgstr ""
+
+msgid "_Cancel"
+msgstr ""
+
+msgid "Cancel connection to the Tryton server"
+msgstr ""
+
+msgid "C_onnect"
+msgstr ""
+
+msgid "Connect the Tryton server"
+msgstr ""
+
+msgid "Profile:"
+msgstr ""
+
+msgid "Host / Database information"
+msgstr ""
+
+msgid "User name:"
+msgstr ""
+
+msgid "Unable to complete email entry"
+msgstr ""
+
+#, python-format
+msgid "E-mail %s"
+msgstr ""
+
+msgid "To:"
+msgstr ""
+
+msgid "Cc:"
+msgstr ""
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr ""
+
+msgid "Body"
+msgstr ""
+
+msgid "Reports"
+msgstr ""
+
+msgid "Attachments"
+msgstr ""
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+msgid "Select File"
+msgstr ""
+
+msgid "Remove File"
+msgstr ""
+
+msgid "Add..."
+msgstr ""
+
+msgid "Preview"
+msgstr ""
+
+msgid "Previous"
+msgstr ""
+
+msgid "Next"
+msgstr ""
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr ""
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr ""
+
+msgid "You have to select one record."
+msgstr ""
+
+msgid "ID:"
+msgstr ""
+
+msgid "Created by:"
+msgstr ""
+
+msgid "Created at:"
+msgstr ""
+
+msgid "Edited by:"
+msgstr ""
+
+msgid "Edited at:"
+msgstr ""
+
+msgid "Model:"
+msgstr ""
+
+msgid "Are you sure to remove this record?"
+msgstr ""
+
+msgid "Are you sure to remove those records?"
+msgstr ""
+
+msgid "Records not removed."
+msgstr ""
+
+msgid "Records removed."
+msgstr ""
+
+msgid "Working now on the duplicated record(s)."
+msgstr ""
+
+msgid "Record saved."
+msgstr ""
+
+msgid " of "
+msgstr ""
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+
+msgid "Launch action"
+msgstr ""
+
+msgid "Relate"
+msgstr ""
+
+msgid "Open related records"
+msgstr ""
+
+msgid "Report"
+msgstr ""
+
+msgid "Open report"
+msgstr ""
+
+msgid "Print"
+msgstr ""
+
+msgid "Print report"
+msgstr ""
+
+msgid "_Copy URL"
+msgstr ""
+
+msgid "Copy URL into clipboard"
+msgstr ""
+
+msgid "Unknown"
+msgstr ""
+
+msgid "Limit"
+msgstr ""
+
+msgid "Search Limit Settings"
+msgstr ""
+
+msgid "Limit:"
+msgstr ""
+
+#, python-format
+msgid "Notes (%s)"
+msgstr ""
+
+msgid "Edit User Preferences"
+msgstr ""
+
+msgid "Preference"
+msgstr ""
+
+msgid "Revision"
+msgstr ""
+
+msgid "Select a revision"
+msgstr ""
+
+msgid "Revision:"
+msgstr ""
+
+msgid "_Switch View"
+msgstr ""
+
+msgid "Switch View"
+msgstr ""
+
+msgid "_Previous"
+msgstr ""
+
+msgid "Previous Record"
+msgstr ""
+
+msgid "_Next"
+msgstr ""
+
+msgid "Next Record"
+msgstr ""
+
+msgid "_Search"
+msgstr ""
+
+msgid "_New"
+msgstr ""
+
+msgid "Create a new record"
+msgstr ""
+
+msgid "_Save"
+msgstr ""
+
+msgid "Save this record"
+msgstr ""
+
+msgid "_Reload/Undo"
+msgstr ""
+
+msgid "Reload/Undo"
+msgstr ""
+
+msgid "_Duplicate"
+msgstr ""
+
+msgid "_Delete..."
+msgstr ""
+
+msgid "View _Logs..."
+msgstr ""
+
+msgid "Show revisions..."
+msgstr ""
+
+msgid "A_ttachments..."
+msgstr ""
+
+msgid "Add an attachment to the record"
+msgstr ""
+
+msgid "_Notes..."
+msgstr ""
+
+msgid "Add a note to the record"
+msgstr ""
+
+msgid "_Actions..."
+msgstr ""
+
+msgid "_Relate..."
+msgstr ""
+
+msgid "_Report..."
+msgstr ""
+
+msgid "_Print..."
+msgstr ""
+
+msgid "_E-Mail..."
+msgstr ""
+
+msgid "Send an e-mail using the record"
+msgstr ""
+
+msgid "_Export Data..."
+msgstr ""
+
+msgid "_Import Data..."
+msgstr ""
+
+msgid "Copy _URL..."
+msgstr ""
+
+msgid "_Close Tab"
+msgstr ""
+
+msgid "All fields"
+msgstr ""
+
+msgid "_Add"
+msgstr ""
+
+msgid "_Remove"
+msgstr ""
+
+msgid "_Clear"
+msgstr ""
+
+msgid "Fields selected"
+msgstr ""
+
+msgid "CSV Parameters"
+msgstr ""
+
+msgid "Delimiter:"
+msgstr ""
+
+msgid "Quote char:"
+msgstr ""
+
+msgid "Encoding:"
+msgstr ""
+
+msgid "Use locale format"
+msgstr ""
+
+msgid "Field name"
+msgstr ""
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr ""
+
+msgid "_Save Export"
+msgstr ""
+
+msgid "_URL Export"
+msgstr ""
+
+msgid "_Delete Export"
+msgstr ""
+
+msgid "Predefined exports"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Open"
+msgstr ""
+
+msgid "Listed Records"
+msgstr ""
+
+msgid "Selected Records"
+msgstr ""
+
+msgid "Ignore search limit"
+msgstr ""
+
+msgid "Add field names"
+msgstr ""
+
+#, python-format
+msgid "%s (string)"
+msgstr ""
+
+#, python-format
+msgid "%s (model name)"
+msgstr ""
+
+#, python-format
+msgid "%s (record name)"
+msgstr ""
+
+msgid "What is the name of this export?"
+msgstr ""
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr ""
+
+#, python-format
+msgid "%d record saved."
+msgstr ""
+
+#, python-format
+msgid "%d records saved."
+msgstr ""
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+
+msgid "Error"
+msgstr ""
+
+msgid "Link"
+msgstr ""
+
+msgid "Delete"
+msgstr ""
+
+msgid "New"
+msgstr ""
+
+msgid "Switch"
+msgstr ""
+
+msgid "Add"
+msgstr ""
+
+msgid "Remove "
+msgstr ""
+
+msgid "Create a new record "
+msgstr ""
+
+msgid "Delete selected record "
+msgstr ""
+
+msgid "Undelete selected record "
+msgstr ""
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr ""
+
+msgid "_Auto-Detect"
+msgstr ""
+
+msgid "File to Import:"
+msgstr ""
+
+msgid "Open..."
+msgstr ""
+
+msgid "Lines to Skip:"
+msgstr ""
+
+msgid "You must select an import file first."
+msgstr ""
+
+msgid "Error opening CSV file"
+msgstr ""
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr ""
+
+#, python-format
+msgid "%d record imported."
+msgstr ""
+
+#, python-format
+msgid "%d records imported."
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+#, python-format
+msgid "Search %s"
+msgstr ""
+
+msgid "Wizard"
+msgstr ""
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Create by"
+msgstr ""
+
+msgid "Created at"
+msgstr ""
+
+msgid "Edited by"
+msgstr ""
+
+msgid "Edited at"
+msgstr ""
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr ""
+
+msgid "Unable to set view tree state"
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr ""
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr ""
+
+msgid "Pre-validation"
+msgstr ""
+
+#, fuzzy
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr ""
+
+msgid "Width:"
+msgstr ""
+
+msgid "Height:"
+msgstr ""
+
+msgid "PNG image (*.png)"
+msgstr ""
+
+msgid "Save As"
+msgstr ""
+
+msgid "Image size too large."
+msgstr ""
+
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
+#, fuzzy
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr ""
+
+msgid "Show bookmarks of filters"
+msgstr ""
+
+msgid "Remove this bookmark"
+msgstr ""
+
+msgid "Bookmark this filter"
+msgstr ""
+
+msgid "Show active records"
+msgstr ""
+
+msgid "Show inactive records"
+msgstr ""
+
+msgid "Bookmark Name:"
+msgstr ""
+
+msgid "Find"
+msgstr ""
+
+msgid "Today"
+msgstr ""
+
+msgid "go back"
+msgstr ""
+
+msgid "go forward"
+msgstr ""
+
+msgid "previous year"
+msgstr ""
+
+msgid "next year"
+msgstr ""
+
+msgid "Day View"
+msgstr ""
+
+msgid "Week View"
+msgstr ""
+
+msgid "Month View"
+msgstr ""
+
+msgid "Week"
+msgstr ""
+
+msgid "Select..."
+msgstr ""
+
+msgid "Clear"
+msgstr ""
+
+msgid "All files"
+msgstr ""
+
+msgid "Show plain text"
+msgstr ""
+
+msgid "Add value"
+msgstr ""
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr ""
+
+msgid "Images"
+msgstr ""
+
+msgid "Add existing record"
+msgstr ""
+
+msgid "Remove selected record"
+msgstr ""
+
+msgid "Open the record "
+msgstr ""
+
+msgid "Clear the field "
+msgstr ""
+
+msgid "Search a record "
+msgstr ""
+
+msgid "Edit selected record"
+msgstr ""
+
+msgid "Delete selected record"
+msgstr ""
+
+#, python-format
+msgid "%s%%"
+msgstr ""
+
+msgid "Choose a language"
+msgstr ""
+
+msgid "Translation"
+msgstr ""
+
+msgid "Edit"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "You need to save the record before adding translations."
+msgstr ""
+
+msgid "No other language available."
+msgstr ""
+
+msgid "Translate view"
+msgstr ""
diff --git a/tryton/tryton/data/locale/fr/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/fr/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..d00d7a8b18
--- /dev/null
+++ b/tryton/tryton/data/locale/fr/LC_MESSAGES/tryton.po
@@ -0,0 +1,1175 @@
+# French (France) translations for tryton.
+# Copyright (C) 2008-2013 B2CK
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2008-2013.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "spécifier un fichier de configuration alternatif"
+
+msgid "development mode"
+msgstr "mode développement"
+
+msgid "logging everything at INFO level"
+msgstr "logger tout au niveau INFO"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "spécifie le niveau de log : DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "spécifier l'identifiant de l'utilisateur"
+
+msgid "specify the server hostname:port"
+msgstr "spécifier le nom du serveur:port"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "Impossible d'écrire le fichier de configuration %s."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Impossible de sélectionner la locale %s"
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ",..."
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Sélectionnez votre action"
+
+msgid "No action defined."
+msgstr "Pas d'action définie."
+
+msgid "By: "
+msgstr "Par : "
+
+msgid "Selection"
+msgstr "Sélection"
+
+msgid "Cancel"
+msgstr "Annuler"
+
+msgid "OK"
+msgstr "Valider"
+
+msgid "Your selection:"
+msgstr "Votre sélection :"
+
+msgid "Select"
+msgstr "Sélectionner"
+
+msgid "Save"
+msgstr "Sauver"
+
+msgid "Save As..."
+msgstr "Enregistrer sous..."
+
+msgid "Do you want to proceed?"
+msgstr "Souhaitez-vous continuer ?"
+
+msgid "Always ignore this warning."
+msgstr "Toujours ignorer cet avertissement."
+
+msgid "No"
+msgstr "Non"
+
+msgid "Yes"
+msgstr "Oui"
+
+msgid "Concurrency Exception"
+msgstr "Erreur d'accès concurrent"
+
+msgid "This record has been modified while you were editing it."
+msgstr ""
+"Cet enregistrement a été modifié pendant que vous étiez en train de "
+"l'éditer."
+
+msgid "Cancel saving"
+msgstr "Annuler la sauvegarde"
+
+msgid "Compare"
+msgstr "Comparer"
+
+msgid "See the modified version"
+msgstr "Voir la version modifiée"
+
+msgid "Write Anyway"
+msgstr "Écraser"
+
+msgid "Save your current version"
+msgstr "Sauver votre version actuelle"
+
+#, python-format
+msgid "Compare: %s"
+msgstr "Comparer : %s"
+
+msgid "Close"
+msgstr "Fermer"
+
+msgid "Application Error"
+msgstr "Erreur applicative"
+
+msgid "Report Bug"
+msgstr "Rapporter un bogue"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "Vérification de l'URL : %s"
+
+msgid "Unable to check for new version."
+msgstr "Impossible de vérifier les nouvelles versions."
+
+msgid "A new version is available!"
+msgstr "Un nouvelle version est disponible !"
+
+msgid "Download"
+msgstr "Télécharger"
+
+msgid "Too many requests. Try again later."
+msgstr "Trop de demandes. Réessayez plus tard."
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Recherche..."
+
+msgid "Create..."
+msgstr "Créer..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "Impossible de rechercher la complétion de %s"
+
+msgid "Value"
+msgstr "Valeur"
+
+msgid "Displayed value"
+msgstr "Valeur affichée"
+
+msgid "Format"
+msgstr "Format"
+
+msgid "Display format"
+msgstr "Format d'affichage"
+
+msgid "Open the calendar"
+msgstr "Ouvrir le calendrier"
+
+msgid "Date Format"
+msgstr "Format de date"
+
+msgid "Displayed date format"
+msgstr "Format de date affichée"
+
+msgid "y"
+msgstr "y"
+
+msgid "True"
+msgstr "Vrai"
+
+msgid "t"
+msgstr "v"
+
+msgid "False"
+msgstr "Faux"
+
+msgid "Digits"
+msgstr "Chiffres"
+
+msgid "The number of decimal"
+msgstr "Le nombre de décimal"
+
+msgid "Template"
+msgstr "Modèle"
+
+msgid "Edit..."
+msgstr "Éditer..."
+
+msgid "Attachments..."
+msgstr "Attachements..."
+
+msgid "Notes..."
+msgstr "Notes..."
+
+msgid "Actions..."
+msgstr "Actions..."
+
+msgid "Relate..."
+msgstr "Relation..."
+
+msgid "Report..."
+msgstr "Rapport..."
+
+msgid "Print..."
+msgstr "Imprimer..."
+
+msgid "E-Mail..."
+msgstr "E-mail..."
+
+msgid "Bold"
+msgstr "Gras"
+
+msgid "Italic"
+msgstr "Italique"
+
+msgid "Underline"
+msgstr "Souligné"
+
+msgid "Align Left"
+msgstr "Aligner à gauche"
+
+msgid "Align Center"
+msgstr "Centrer"
+
+msgid "Align Right"
+msgstr "Aligner à droite"
+
+msgid "Justify"
+msgstr "Justifier"
+
+msgid "Foreground Color"
+msgstr "Couleur de premier plan"
+
+msgid "Select a color"
+msgstr "Sélectionner une couleur"
+
+msgid "Y"
+msgstr "A"
+
+msgid "M"
+msgstr "M"
+
+msgid "w"
+msgstr "S"
+
+msgid "d"
+msgstr "j"
+
+msgid "h"
+msgstr "h"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Préférences..."
+
+msgid "Toolbar"
+msgstr "Barre d'outils"
+
+msgid "Default"
+msgstr "Défaut"
+
+msgid "Text and Icons"
+msgstr "Textes et Icônes"
+
+msgid "Text"
+msgstr "Textes"
+
+msgid "Icons"
+msgstr "Icônes"
+
+msgid "Form"
+msgstr "Formulaire"
+
+msgid "Save Column Width"
+msgstr "Enregistrer la largeur de colonne"
+
+msgid "Save Tree State"
+msgstr "Sauver l'état des arbres"
+
+msgid "Spell Checking"
+msgstr "Vérifier l'orthographe"
+
+msgid "PDA Mode"
+msgstr "Mode PDA"
+
+msgid "Search Limit..."
+msgstr "Limite la recherche à..."
+
+msgid "Check Version"
+msgstr "Vérifier la version"
+
+msgid "Options"
+msgstr "Options"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Raccourcis clavier..."
+
+msgid "About..."
+msgstr "À Propos..."
+
+msgid "Help"
+msgstr "Aide"
+
+msgid "No result found."
+msgstr "Aucun résultat trouvé."
+
+msgid "Favorites"
+msgstr "Favoris"
+
+msgid "Manage..."
+msgstr "Gérer..."
+
+msgid "Action"
+msgstr "Actions"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"L'action suivante nécessite de fermer tous les onglets.\n"
+"Voulez-vous continuer ?"
+
+msgid "Application Shortcuts"
+msgstr "Raccourcis de l'application"
+
+msgid "Global"
+msgstr "Global"
+
+msgid "Preferences"
+msgstr "Préférences"
+
+msgid "Search menu"
+msgstr "Rechercher dans le menu"
+
+msgid "Toggle menu"
+msgstr "Basculer le menu"
+
+msgid "Previous tab"
+msgstr "Onglet précédent"
+
+msgid "Next tab"
+msgstr "Onglet suivant"
+
+msgid "Shortcuts"
+msgstr "Raccourcis"
+
+msgid "Quit"
+msgstr "Quitter"
+
+msgid "Edition Shortcuts"
+msgstr "Éditer les raccourcis"
+
+msgid "Text Entries"
+msgstr "Entrées de texte"
+
+msgid "Cut selected text"
+msgstr "Couper le texte sélectionné"
+
+msgid "Copy selected text"
+msgstr "Copier le texte sélectionné"
+
+msgid "Paste copied text"
+msgstr "Coller le texte copié"
+
+msgid "Next entry"
+msgstr "Entrée suivante"
+
+msgid "Previous entry"
+msgstr "Entrée précédente"
+
+msgid "Relation Entries"
+msgstr "Entrées de relation"
+
+msgid "Create new relation"
+msgstr "Créer une nouvelle relation"
+
+msgid "Open/Search relation"
+msgstr "Ouvrir/Chercher une relation"
+
+msgid "List Entries"
+msgstr "Entrées de liste"
+
+msgid "Switch view"
+msgstr "Basculer la vue"
+
+msgid "Create/Select new line"
+msgstr "Créer/Sélectionner une nouvelle ligne"
+
+msgid "Open relation"
+msgstr "Ouvrir une relation"
+
+msgid "Mark line for deletion/removal"
+msgstr "Marquer la ligne pour suppression/enlèvement"
+
+msgid "Mark line for removal"
+msgstr "Marquer la ligne pour enlèvement"
+
+msgid "Unmark line for deletion"
+msgstr "Annuler le marquage de la ligne pour suppression"
+
+msgid "List/Tree Shortcuts"
+msgstr "Raccourcis de liste/arbre"
+
+msgid "Move Cursor"
+msgstr "Déplacer le curseur"
+
+msgid "Move right"
+msgstr "Déplacer vers la droite"
+
+msgid "Move left"
+msgstr "Déplacer vers la gauche"
+
+msgid "Move up"
+msgstr "Déplacer vers le haut"
+
+msgid "Move down"
+msgstr "Déplacer vers le bas"
+
+msgid "Move up of one page"
+msgstr "Déplacer vers le haut d'une page"
+
+msgid "Move down of one page"
+msgstr "Déplacer vers le bas d'une page"
+
+msgid "Move to top"
+msgstr "Déplacer au dessus"
+
+msgid "Move to bottom"
+msgstr "Déplacer en bas"
+
+msgid "Move to parent"
+msgstr "Déplacer au parent"
+
+msgid "Select all"
+msgstr "Tout sélectionner"
+
+msgid "Unselect all"
+msgstr "Désélectionner tout"
+
+msgid "Select parent"
+msgstr "Sélectionner le parent"
+
+msgid "Select/Activate current row"
+msgstr "Sélectionner/Activer la ligne courante"
+
+msgid "Toggle selection"
+msgstr "Basculer la sélection"
+
+msgid "Expand/Collapse"
+msgstr "Déplier/Replier"
+
+msgid "Expand row"
+msgstr "Déplier la ligne"
+
+msgid "Collapse row"
+msgstr "Replier la ligne"
+
+msgid "Toggle row"
+msgstr "Basculer la ligne"
+
+msgid "Collapse all rows"
+msgstr "Replier toutes les lignes"
+
+msgid "Expand all rows"
+msgstr "Déplier toutes les lignes"
+
+msgid "Close Tab"
+msgstr "Fermer l'onglet"
+
+msgid "modularity, scalability and security"
+msgstr "modularité, évolutivité et sécurité"
+
+msgid "translator-credits"
+msgstr ""
+"Cédric Krier\n"
+"Nicolas Évrard"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Attachements (%s)"
+
+msgid "Profile Editor"
+msgstr "Éditeur de profil"
+
+msgid "Profile"
+msgstr "Profil"
+
+msgid "Add new profile"
+msgstr "Ajouter un nouveau profile"
+
+msgid "Remove selected profile"
+msgstr "Supprimer le profile sélectionné"
+
+msgid "Host:"
+msgstr "Hôte :"
+
+msgid "Database:"
+msgstr "Base de données :"
+
+msgid "Fetching databases list"
+msgstr "Récupération de la liste des bases de données"
+
+msgid "Username:"
+msgstr "Nom d'utilisateur :"
+
+msgid "Incompatible version of the server."
+msgstr "Version du serveur incompatible."
+
+msgid "Could not connect to the server."
+msgstr "Impossible de se connecter au serveur."
+
+msgid "Login"
+msgstr "Connexion"
+
+msgid "_Cancel"
+msgstr "A_nnuler"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Annuler la connexion au serveur Tryton"
+
+msgid "C_onnect"
+msgstr "C_onnecter"
+
+msgid "Connect the Tryton server"
+msgstr "Se connecter au serveur Tryton"
+
+msgid "Profile:"
+msgstr "Profil :"
+
+msgid "Host / Database information"
+msgstr "Hôte / Port"
+
+msgid "User name:"
+msgstr "Nom d'utilisateur :"
+
+msgid "Unable to complete email entry"
+msgstr "Impossible de compléter l'entrée d'e-mail"
+
+#, python-format
+msgid "E-mail %s"
+msgstr "E-mail %s"
+
+msgid "To:"
+msgstr "À :"
+
+msgid "Cc:"
+msgstr "Cc :"
+
+msgid "Bcc:"
+msgstr "Cci :"
+
+msgid "Subject:"
+msgstr "Objet :"
+
+msgid "Body"
+msgstr "Corps"
+
+msgid "Reports"
+msgstr "Rapports"
+
+msgid "Attachments"
+msgstr "Pièces jointes"
+
+msgid "Files"
+msgstr "Fichiers"
+
+msgid "Send"
+msgstr "Envoyer"
+
+msgid "Select File"
+msgstr "Choisir un fichier"
+
+msgid "Remove File"
+msgstr "Supprimer le fichier"
+
+msgid "Add..."
+msgstr "Ajouter..."
+
+msgid "Preview"
+msgstr "Aperçu"
+
+msgid "Previous"
+msgstr "Précédent"
+
+msgid "Next"
+msgstr "Suivant"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Attachement (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Note (%d/%d)"
+
+msgid "You have to select one record."
+msgstr "Vous devez sélectionner un enregistrement."
+
+msgid "ID:"
+msgstr "ID :"
+
+msgid "Created by:"
+msgstr "Crée par :"
+
+msgid "Created at:"
+msgstr "Crée le :"
+
+msgid "Edited by:"
+msgstr "Édité par :"
+
+msgid "Edited at:"
+msgstr "Édité le :"
+
+msgid "Model:"
+msgstr "Modèle :"
+
+msgid "Are you sure to remove this record?"
+msgstr "Êtes-vous sûr de vouloir supprimer cet enregistrement ?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Êtes-vous sûr de vouloir supprimer ces enregistrements ?"
+
+msgid "Records not removed."
+msgstr "Enregistrements non supprimés."
+
+msgid "Records removed."
+msgstr "Enregistrements supprimés."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "Sur les enregistrement(s) dupliqué(s) maintenant."
+
+msgid "Record saved."
+msgstr "Enregistrement sauvegardé."
+
+msgid " of "
+msgstr " de "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Cet enregistrement a été modifié\n"
+"voulez-vous le sauvegarder ?"
+
+msgid "Launch action"
+msgstr "Lancer une action"
+
+msgid "Relate"
+msgstr "Relation"
+
+msgid "Open related records"
+msgstr "Ouvrir les enregistrements liés"
+
+msgid "Report"
+msgstr "Rapport"
+
+msgid "Open report"
+msgstr "Ouvrir un rapport"
+
+msgid "Print"
+msgstr "Imprimer"
+
+msgid "Print report"
+msgstr "Imprimer un rapport"
+
+msgid "_Copy URL"
+msgstr "_Copier l'URL"
+
+msgid "Copy URL into clipboard"
+msgstr "Copier l'URL dans le presse-papiers"
+
+msgid "Unknown"
+msgstr "Inconnu"
+
+msgid "Limit"
+msgstr "Limite"
+
+msgid "Search Limit Settings"
+msgstr "Limite de recherche"
+
+msgid "Limit:"
+msgstr "Limite :"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "Notes (%s)"
+
+msgid "Edit User Preferences"
+msgstr "Éditer les préférences utilisateur"
+
+msgid "Preference"
+msgstr "Préférence"
+
+msgid "Revision"
+msgstr "Révision"
+
+msgid "Select a revision"
+msgstr "Sélectionner une révision"
+
+msgid "Revision:"
+msgstr "Révision :"
+
+msgid "_Switch View"
+msgstr "_Changer de vue"
+
+msgid "Switch View"
+msgstr "Changer de vue"
+
+msgid "_Previous"
+msgstr "_Précédent"
+
+msgid "Previous Record"
+msgstr "Enregistrement précédent"
+
+msgid "_Next"
+msgstr "Sui_vant"
+
+msgid "Next Record"
+msgstr "Enregistrement suivant"
+
+msgid "_Search"
+msgstr "_Recherche"
+
+msgid "_New"
+msgstr "_Nouveau"
+
+msgid "Create a new record"
+msgstr "Créer un nouvel enregistrement"
+
+msgid "_Save"
+msgstr "_Sauver"
+
+msgid "Save this record"
+msgstr "Sauver cet enregistrement"
+
+msgid "_Reload/Undo"
+msgstr "_Recharger/Annuler"
+
+msgid "Reload/Undo"
+msgstr "Recharger/Annuler"
+
+msgid "_Duplicate"
+msgstr "_Dupliquer"
+
+msgid "_Delete..."
+msgstr "Su_pprimer..."
+
+msgid "View _Logs..."
+msgstr "Voir les _Logs..."
+
+msgid "Show revisions..."
+msgstr "Afficher les révisions..."
+
+msgid "A_ttachments..."
+msgstr "_Pièce jointes..."
+
+msgid "Add an attachment to the record"
+msgstr "Ajouter un attachement à l'enregistrement"
+
+msgid "_Notes..."
+msgstr "_Notes..."
+
+msgid "Add a note to the record"
+msgstr "Ajouter une note à l'enregistrement"
+
+msgid "_Actions..."
+msgstr "_Actions..."
+
+msgid "_Relate..."
+msgstr "_Relation..."
+
+msgid "_Report..."
+msgstr "_Rapport..."
+
+msgid "_Print..."
+msgstr "_Imprimer..."
+
+msgid "_E-Mail..."
+msgstr "_E-mail..."
+
+msgid "Send an e-mail using the record"
+msgstr "Envoyer un e-mail en utilisant l'enregistrement"
+
+msgid "_Export Data..."
+msgstr "_Export de données..."
+
+msgid "_Import Data..."
+msgstr "_Import de données..."
+
+msgid "Copy _URL..."
+msgstr "Copier l'_URL..."
+
+msgid "_Close Tab"
+msgstr "_Fermer l'onglet"
+
+msgid "All fields"
+msgstr "Tout les champs"
+
+msgid "_Add"
+msgstr "_Ajouter"
+
+msgid "_Remove"
+msgstr "_Enlever"
+
+msgid "_Clear"
+msgstr "_Effacer"
+
+msgid "Fields selected"
+msgstr "Champs sélectionnés"
+
+msgid "CSV Parameters"
+msgstr "Paramètres CSV"
+
+msgid "Delimiter:"
+msgstr "Délimiteur :"
+
+msgid "Quote char:"
+msgstr "Caractère de guillemet :"
+
+msgid "Encoding:"
+msgstr "Codage :"
+
+msgid "Use locale format"
+msgstr "Utiliser le format local"
+
+msgid "Field name"
+msgstr "Nom du champ"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "Export CSV : %s"
+
+msgid "_Save Export"
+msgstr "_Sauver l'exportation"
+
+msgid "_URL Export"
+msgstr "_URL d'exportation"
+
+msgid "_Delete Export"
+msgstr "_Supprimer l'exportation"
+
+msgid "Predefined exports"
+msgstr "Exportations prédéfinies"
+
+msgid "Name"
+msgstr "Nom"
+
+msgid "Open"
+msgstr "Ouvrir"
+
+msgid "Listed Records"
+msgstr "Enregistrements listés"
+
+msgid "Selected Records"
+msgstr "Enregistrements sélectionnés"
+
+msgid "Ignore search limit"
+msgstr "Ignorer la limite de recherche"
+
+msgid "Add field names"
+msgstr "Ajouter les noms des champs"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (string)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (nom de l'enregistrement)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "%s (nom de l'enregistrement)"
+
+msgid "What is the name of this export?"
+msgstr "Quel est le nom de cet export ?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "Surcharger la définition « %s » ?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "%d enregistrement sauvé."
+
+#, python-format
+msgid "%d records saved."
+msgstr "%d enregistrements sauvés."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Échec de l'opération.\n"
+"Message d'erreur :\n"
+"%s"
+
+msgid "Error"
+msgstr "Erreur"
+
+msgid "Link"
+msgstr "Lien"
+
+msgid "Delete"
+msgstr "Supprimer"
+
+msgid "New"
+msgstr "Nouveau"
+
+msgid "Switch"
+msgstr "Basculer"
+
+msgid "Add"
+msgstr "Ajouter"
+
+msgid "Remove "
+msgstr "Supprimer "
+
+msgid "Create a new record "
+msgstr "Créer un nouvel enregistrement"
+
+msgid "Delete selected record "
+msgstr "Supprimer l'enregistrement sélectionné"
+
+msgid "Undelete selected record "
+msgstr "Restaurer l'enregistrement sélectionné"
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "Import CSV : %s"
+
+msgid "_Auto-Detect"
+msgstr "Détection _automatique"
+
+msgid "File to Import:"
+msgstr "Fichier à importer :"
+
+msgid "Open..."
+msgstr "Ouvrir..."
+
+msgid "Lines to Skip:"
+msgstr "Lignes à ignorer :"
+
+msgid "You must select an import file first."
+msgstr "Vous devez d'abord sélectionner un fichier d'import."
+
+msgid "Error opening CSV file"
+msgstr "Erreur d'ouverture du fichier CSV"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Erreur lors du traitement du fichier du champ %s."
+
+#, python-format
+msgid "%d record imported."
+msgstr "%d enregistrement importé."
+
+#, python-format
+msgid "%d records imported."
+msgstr "%d enregistrements importés."
+
+msgid "Search"
+msgstr "Rechercher"
+
+#, python-format
+msgid "Search %s"
+msgstr "Rechercher %s"
+
+msgid "Wizard"
+msgstr "Assistant"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr "Impossible de supprimer l'assistant %s"
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr "Crée par"
+
+msgid "Created at"
+msgstr "Crée le"
+
+msgid "Edited by"
+msgstr "Édité par"
+
+msgid "Edited at"
+msgstr "Édité le"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "Impossible d'obtenir l'état de la vue arbre de %s"
+
+msgid "Unable to set view tree state"
+msgstr "Impossible de définir l'état de la vue arbre"
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "« %s » n'est pas valide selon son domaine."
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr "« %s » est requis."
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "Les valeurs de « %s » ne sont pas valides."
+
+msgid "Pre-validation"
+msgstr "Pré-validation"
+
+msgid ":"
+msgstr " :"
+
+msgid "Image Size"
+msgstr "Taille de l'image"
+
+msgid "Width:"
+msgstr "Largeur :"
+
+msgid "Height:"
+msgstr "Hauteur :"
+
+msgid "PNG image (*.png)"
+msgstr "image PNG (*.png)"
+
+msgid "Save As"
+msgstr "Enregistrer sous"
+
+msgid "Image size too large."
+msgstr "Taille de l'image trop grande."
+
+msgid "Copy"
+msgstr "Copier"
+
+msgid "Paste"
+msgstr "Coller"
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "Ouvrir les filtres"
+
+msgid "Show bookmarks of filters"
+msgstr "Montrer les marques-pages des filtres"
+
+msgid "Remove this bookmark"
+msgstr "Supprimer ce marque-page"
+
+msgid "Bookmark this filter"
+msgstr "Sauver ce filtre"
+
+msgid "Show active records"
+msgstr "Montrer les enregistrements actifs"
+
+msgid "Show inactive records"
+msgstr "Montrer les enregistrements inactifs"
+
+msgid "Bookmark Name:"
+msgstr "Nom du marque-page :"
+
+msgid "Find"
+msgstr "Chercher"
+
+msgid "Today"
+msgstr "Aujourd'hui"
+
+msgid "go back"
+msgstr "revenir"
+
+msgid "go forward"
+msgstr "avancer"
+
+msgid "previous year"
+msgstr "année précédente"
+
+msgid "next year"
+msgstr "année suivante"
+
+msgid "Day View"
+msgstr "Vue jour"
+
+msgid "Week View"
+msgstr "Vue semaine"
+
+msgid "Month View"
+msgstr "Vue mois"
+
+msgid "Week"
+msgstr "Semaine"
+
+msgid "Select..."
+msgstr "Sélectionner..."
+
+msgid "Clear"
+msgstr "Effacer"
+
+msgid "All files"
+msgstr "Tous les fichiers"
+
+msgid "Show plain text"
+msgstr "Montrer en text clair"
+
+msgid "Add value"
+msgstr "Ajouter une valeur"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "Supprimer « %s »"
+
+msgid "Images"
+msgstr "Images"
+
+msgid "Add existing record"
+msgstr "Ajouter un enregistrement existant"
+
+msgid "Remove selected record"
+msgstr "Supprimer l'enregistrement sélectionné"
+
+msgid "Open the record "
+msgstr "Ouvrir l'enregistrement "
+
+msgid "Clear the field "
+msgstr "Effacer le champ "
+
+msgid "Search a record "
+msgstr "Chercher un enregistrement"
+
+msgid "Edit selected record"
+msgstr "Éditer l'enregistrement sélectionné"
+
+msgid "Delete selected record"
+msgstr "Supprimer l'enregistrement sélectionné"
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr "Choisir une langue"
+
+msgid "Translation"
+msgstr "Traduction"
+
+msgid "Edit"
+msgstr "Éditer"
+
+msgid "Fuzzy"
+msgstr "Floue"
+
+msgid "You need to save the record before adding translations."
+msgstr ""
+"Vous devez sauvegarder l'enregistrement avant d'ajouter des traductions."
+
+msgid "No other language available."
+msgstr "Pas d'autre langue disponible."
+
+msgid "Translate view"
+msgstr "Traduire la vue"
diff --git a/tryton/tryton/data/locale/hu/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/hu/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..edbdb803e5
--- /dev/null
+++ b/tryton/tryton/data/locale/hu/LC_MESSAGES/tryton.po
@@ -0,0 +1,1176 @@
+# Translations template for tryton.
+# Copyright (C) 2016 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2016.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "adjon meg alternatív konfigurációs fájlt"
+
+msgid "development mode"
+msgstr "fejlesztői mód"
+
+msgid "logging everything at INFO level"
+msgstr "minden INFO szintű üzenet naplózva"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "naplózási szint megadása: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "adja meg a felhasználónevet"
+
+msgid "specify the server hostname:port"
+msgstr "adja meg a kiszolgálónév:portot"
+
+#, fuzzy, python-format
+msgid "Unable to write config file %s."
+msgstr "Nem lehet a következő konfigurációs fájlba írni: „%s”"
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Nem lehet beállítani a %s nyelvet"
+
+#, fuzzy
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr ""
+
+msgid "Select your action"
+msgstr "Válasszon műveletet"
+
+#, fuzzy
+msgid "No action defined."
+msgstr "Nincs megadva művelet"
+
+msgid "By: "
+msgstr ""
+
+msgid "Selection"
+msgstr "Kijelölés"
+
+msgid "Cancel"
+msgstr "Mégse"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "Your selection:"
+msgstr "Kiválasztva"
+
+msgid "Select"
+msgstr "Kiválaszt"
+
+msgid "Save"
+msgstr "Mentés"
+
+msgid "Save As..."
+msgstr "Mentés másként…"
+
+msgid "Do you want to proceed?"
+msgstr "Akarja folyatni?"
+
+msgid "Always ignore this warning."
+msgstr "Ne mutassa többet ezt a figyelmeztetést"
+
+msgid "No"
+msgstr "Nem"
+
+msgid "Yes"
+msgstr "Igen"
+
+msgid "Concurrency Exception"
+msgstr "Egyidejű módosítási hiba"
+
+msgid "This record has been modified while you were editing it."
+msgstr ""
+"Ezt a rekordot valaki más módosította az idő alatt, míg Ön dolgozott rajta."
+
+msgid "Cancel saving"
+msgstr "Ne mentse el"
+
+msgid "Compare"
+msgstr "Összehasonlítás"
+
+msgid "See the modified version"
+msgstr "A másik felhasználó által módosított változat megtekintése"
+
+msgid "Write Anyway"
+msgstr "Felülírás"
+
+msgid "Save your current version"
+msgstr "Írja felül a másikét az Ön verziójával"
+
+#, fuzzy, python-format
+msgid "Compare: %s"
+msgstr "Összehasonlítás: %s"
+
+msgid "Close"
+msgstr "Bezárás"
+
+msgid "Application Error"
+msgstr "Alkalmazáshiba"
+
+msgid "Report Bug"
+msgstr "A hiba jelentése"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr ""
+
+msgid "Unable to check for new version."
+msgstr ""
+
+msgid "A new version is available!"
+msgstr "Új verzió elérhető!"
+
+msgid "Download"
+msgstr "Letöltés"
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Keresés..."
+
+msgid "Create..."
+msgstr "Új rekord..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr ""
+
+msgid "Value"
+msgstr "Érték"
+
+msgid "Displayed value"
+msgstr "Megjelenített érték"
+
+msgid "Format"
+msgstr "Formátum"
+
+msgid "Display format"
+msgstr "Megjelenítési formátum"
+
+msgid "Open the calendar"
+msgstr "Naptár megnyitása"
+
+msgid "Date Format"
+msgstr "Dátumformátum"
+
+msgid "Displayed date format"
+msgstr "Mutatott dátumformátum"
+
+msgid "y"
+msgstr "J"
+
+msgid "True"
+msgstr "Igaz"
+
+msgid "t"
+msgstr "w"
+
+msgid "False"
+msgstr "Hamis"
+
+msgid "Digits"
+msgstr "Tizedesjegyek"
+
+msgid "The number of decimal"
+msgstr ""
+
+msgid "Template"
+msgstr "Sablon"
+
+msgid "Edit..."
+msgstr "Módosítás…"
+
+msgid "Attachments..."
+msgstr "Mellékletek..."
+
+msgid "Notes..."
+msgstr "Jegyzetek..."
+
+msgid "Actions..."
+msgstr "Műveletek"
+
+msgid "Relate..."
+msgstr "Kapcsolódó elemek..."
+
+msgid "Report..."
+msgstr "Jelentés..."
+
+msgid "Print..."
+msgstr "Nyomtatás..."
+
+msgid "E-Mail..."
+msgstr "E-Mail..."
+
+msgid "Bold"
+msgstr "Félkövér"
+
+msgid "Italic"
+msgstr "Dőlt"
+
+msgid "Underline"
+msgstr "Aláhúzott"
+
+msgid "Align Left"
+msgstr ""
+
+msgid "Align Center"
+msgstr ""
+
+msgid "Align Right"
+msgstr ""
+
+msgid "Justify"
+msgstr ""
+
+msgid "Foreground Color"
+msgstr ""
+
+msgid "Select a color"
+msgstr ""
+
+msgid "Y"
+msgstr "É"
+
+msgid "M"
+msgstr "H"
+
+msgid "w"
+msgstr "h"
+
+msgid "d"
+msgstr "t"
+
+msgid "h"
+msgstr "ó"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Felhasználó..."
+
+msgid "Toolbar"
+msgstr "Eszköztár"
+
+msgid "Default"
+msgstr "Alapértelmezett"
+
+msgid "Text and Icons"
+msgstr "Szöveg és ikonok"
+
+msgid "Text"
+msgstr "Szöveg"
+
+msgid "Icons"
+msgstr "Ikonok"
+
+msgid "Form"
+msgstr "Űrlap"
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr "Listák testreszabásának mentése"
+
+msgid "Spell Checking"
+msgstr "Helyesírás ellenőrzés"
+
+msgid "PDA Mode"
+msgstr "Tablet mód"
+
+msgid "Search Limit..."
+msgstr "Keresési korlát..."
+
+msgid "Check Version"
+msgstr "Verzió ellenőrzése"
+
+msgid "Options"
+msgstr "Testreszabás"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Gyorsbillentyűk..."
+
+msgid "About..."
+msgstr "Névjegy..."
+
+msgid "Help"
+msgstr "Súgó"
+
+msgid "No result found."
+msgstr "Nincs találat"
+
+msgid "Favorites"
+msgstr "Könyvjelzők"
+
+msgid "Manage..."
+msgstr "Módosítás..."
+
+msgid "Action"
+msgstr "Művelet"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"A továbblépéshez be kell zárnia minden nyitott lapot.\n"
+"Biztosan tovább akar lépni?"
+
+msgid "Application Shortcuts"
+msgstr "Általános gyorsbillentyűk"
+
+msgid "Global"
+msgstr "A teljes alkalmazásban érvényes"
+
+msgid "Preferences"
+msgstr "Felhasználói beállítások"
+
+msgid "Search menu"
+msgstr "Keresősáv"
+
+msgid "Toggle menu"
+msgstr "Oldalsáv ki/be"
+
+msgid "Previous tab"
+msgstr "Előző lap"
+
+msgid "Next tab"
+msgstr "Következő lap"
+
+msgid "Shortcuts"
+msgstr "Gyorsbillentyűk"
+
+msgid "Quit"
+msgstr "Kilépés"
+
+msgid "Edition Shortcuts"
+msgstr "Szerkesztés gyorsbillentyűi"
+
+msgid "Text Entries"
+msgstr "Szövegmezők"
+
+msgid "Cut selected text"
+msgstr "Kijelölt szöveg kivágása"
+
+msgid "Copy selected text"
+msgstr "Kijelölt szöveg másolása"
+
+msgid "Paste copied text"
+msgstr "Kijelölt szöveg beillesztése"
+
+msgid "Next entry"
+msgstr "Következő mező"
+
+msgid "Previous entry"
+msgstr "Előző mező"
+
+msgid "Relation Entries"
+msgstr "Kapcsolatmezők"
+
+msgid "Create new relation"
+msgstr "Új kapcsolódó rekord létrehozása"
+
+msgid "Open/Search relation"
+msgstr "Kapcsolódó rekordok keresése/megnyitása"
+
+msgid "List Entries"
+msgstr "Listamezők"
+
+msgid "Switch view"
+msgstr "Nézet váltása"
+
+msgid "Create/Select new line"
+msgstr "Új/meglévő rekord hozzáadása"
+
+msgid "Open relation"
+msgstr "Kapcsolódó rekord megnyitása"
+
+msgid "Mark line for deletion/removal"
+msgstr "Sor törlésre/eltávolításra jelölése"
+
+msgid "Mark line for removal"
+msgstr "Sor törlésre jelölése"
+
+msgid "Unmark line for deletion"
+msgstr "A törlésre jelölés visszavonása"
+
+msgid "List/Tree Shortcuts"
+msgstr "Lista-/fanézet gyorsbillentyűi"
+
+msgid "Move Cursor"
+msgstr "Lépkedés a listaelemek között"
+
+msgid "Move right"
+msgstr "Jobbra"
+
+msgid "Move left"
+msgstr "Balra"
+
+msgid "Move up"
+msgstr "Fel"
+
+msgid "Move down"
+msgstr "Le"
+
+msgid "Move up of one page"
+msgstr "Fel egy oldalt"
+
+msgid "Move down of one page"
+msgstr "Le egy oldalt"
+
+msgid "Move to top"
+msgstr "Első rekordra ugrás"
+
+msgid "Move to bottom"
+msgstr "Utolsó rekordra ugrás"
+
+msgid "Move to parent"
+msgstr "Szülőrekordra ugrás"
+
+msgid "Select all"
+msgstr "Mind kijelölése"
+
+msgid "Unselect all"
+msgstr "Kijelölés megszüntetése"
+
+msgid "Select parent"
+msgstr "Szülőrekord kijelölése"
+
+msgid "Select/Activate current row"
+msgstr "Aktuális sor kijelölése/aktiválása"
+
+msgid "Toggle selection"
+msgstr "Aktuális sor kijelölése ki/be"
+
+msgid "Expand/Collapse"
+msgstr "Felnyitás/összecsukás"
+
+msgid "Expand row"
+msgstr "Sor felnyitása"
+
+msgid "Collapse row"
+msgstr "Sor összecsukása"
+
+msgid "Toggle row"
+msgstr "Sor felnyitás ki/be"
+
+msgid "Collapse all rows"
+msgstr "Minden sor összecsukása"
+
+msgid "Expand all rows"
+msgstr "Minden sor felnyitása"
+
+msgid "Close Tab"
+msgstr "Lap bezárása"
+
+msgid "modularity, scalability and security"
+msgstr "modularitás, skálázhatóság és biztonság"
+
+msgid "translator-credits"
+msgstr ""
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Mellékletek (%s)"
+
+msgid "Profile Editor"
+msgstr "Profilszerkesztő"
+
+msgid "Profile"
+msgstr "Profil"
+
+msgid "Add new profile"
+msgstr "Új profil hozzáadása"
+
+msgid "Remove selected profile"
+msgstr "A kiválasztott profil törlése"
+
+msgid "Host:"
+msgstr "Kiszolgáló:"
+
+msgid "Database:"
+msgstr "Adatbázis:"
+
+msgid "Fetching databases list"
+msgstr "Adatbázislista lekérése"
+
+msgid "Username:"
+msgstr "Felhasználónév:"
+
+msgid "Incompatible version of the server."
+msgstr "A kiszolgálónak más verziója van, mint a kliensnek."
+
+msgid "Could not connect to the server."
+msgstr "Nem sikerült csatlakozni a kiszolgálóhoz."
+
+msgid "Login"
+msgstr "Bejelentkezés"
+
+msgid "_Cancel"
+msgstr "_Mégse"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Bejelentkezőablak bezárása"
+
+msgid "C_onnect"
+msgstr "Bejelentkezés"
+
+msgid "Connect the Tryton server"
+msgstr "Kapcsolódás a Tryton kiszolgálóhoz"
+
+msgid "Profile:"
+msgstr "Profil:"
+
+msgid "Host / Database information"
+msgstr "Kiszolgáló / adatbázis információ"
+
+msgid "User name:"
+msgstr "Felhasználónév:"
+
+#, fuzzy
+msgid "Unable to complete email entry"
+msgstr "Nem lehet beállítani a csoportot: %s"
+
+#, fuzzy, python-format
+msgid "E-mail %s"
+msgstr "E-mail %s"
+
+msgid "To:"
+msgstr "Címzett:"
+
+msgid "Cc:"
+msgstr "Másolatot kap:"
+
+msgid "Bcc:"
+msgstr "Rejtett másolat:"
+
+msgid "Subject:"
+msgstr "Tárgy:"
+
+msgid "Body"
+msgstr "Tartalom"
+
+msgid "Reports"
+msgstr "Nyomtatványok"
+
+msgid "Attachments"
+msgstr "Mellékletek"
+
+msgid "Files"
+msgstr "Fájlok"
+
+msgid "Send"
+msgstr "Küldés"
+
+#, fuzzy
+msgid "Select File"
+msgstr "Mind kijelölése"
+
+msgid "Remove File"
+msgstr "Fájl eltávolítása"
+
+msgid "Add..."
+msgstr "Hozzáadás..."
+
+msgid "Preview"
+msgstr "Előnézet"
+
+msgid "Previous"
+msgstr "Előző"
+
+msgid "Next"
+msgstr "Következő"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Melléklet(%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Jegyzet (%d/%d)"
+
+msgid "You have to select one record."
+msgstr "Ki kell választania egy rekordot."
+
+msgid "ID:"
+msgstr "ID:"
+
+msgid "Created by:"
+msgstr "Létrehozta:"
+
+msgid "Created at:"
+msgstr "Létrehozás dátuma:"
+
+msgid "Edited by:"
+msgstr "Módosította:"
+
+msgid "Edited at:"
+msgstr "Módosítás dátuma:"
+
+msgid "Model:"
+msgstr "Elem:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Biztos törölni szeretné?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Biztos törölni szeretné?"
+
+msgid "Records not removed."
+msgstr "A rekordok nem lettek törölve."
+
+msgid "Records removed."
+msgstr "Rekordok törölve."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "Most az új másolaton(okon) dolgozik."
+
+msgid "Record saved."
+msgstr "Rekord elmentve."
+
+msgid " of "
+msgstr " , összesen "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Módosította ezt a rekordot,\n"
+"el akarja menteni?"
+
+msgid "Launch action"
+msgstr "Művelet indítása"
+
+msgid "Relate"
+msgstr "Kapcsolat"
+
+msgid "Open related records"
+msgstr "Kapcsolódó rekordok megnyitása"
+
+msgid "Report"
+msgstr "Nyomtatvány"
+
+msgid "Open report"
+msgstr "Nyomtatvány megnyitása"
+
+msgid "Print"
+msgstr "Nyomtatás"
+
+msgid "Print report"
+msgstr "Nyomtatás"
+
+msgid "_Copy URL"
+msgstr ""
+
+msgid "Copy URL into clipboard"
+msgstr "URL vágólapra másolása"
+
+msgid "Unknown"
+msgstr "Ismeretlen"
+
+msgid "Limit"
+msgstr "Korlát"
+
+msgid "Search Limit Settings"
+msgstr "Keresett rekordok számának korlátozása"
+
+msgid "Limit:"
+msgstr "Korlát:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr ""
+
+msgid "Edit User Preferences"
+msgstr "Felhasználói beállítások szerkesztése"
+
+msgid "Preference"
+msgstr "Felhasználói beállítások"
+
+msgid "Revision"
+msgstr "Szerkesztés"
+
+msgid "Select a revision"
+msgstr "Szerkesztés kiválasztása"
+
+msgid "Revision:"
+msgstr "Szerkesztés:"
+
+msgid "_Switch View"
+msgstr "Nézet váltá_sa"
+
+msgid "Switch View"
+msgstr "Nézet váltása"
+
+msgid "_Previous"
+msgstr "_Előző"
+
+msgid "Previous Record"
+msgstr "Előző rekord"
+
+msgid "_Next"
+msgstr "_Következő"
+
+msgid "Next Record"
+msgstr "Következő rekord"
+
+msgid "_Search"
+msgstr "Kere_sés"
+
+msgid "_New"
+msgstr "Ú_j"
+
+msgid "Create a new record"
+msgstr "Új rekord létrehozása"
+
+msgid "_Save"
+msgstr "Menté_s"
+
+msgid "Save this record"
+msgstr "Rekord mentése"
+
+msgid "_Reload/Undo"
+msgstr "Új_ratöltés / Visszavonás"
+
+msgid "Reload/Undo"
+msgstr "Újratöltés / Visszavonás"
+
+msgid "_Duplicate"
+msgstr "_Duplázás"
+
+msgid "_Delete..."
+msgstr "Törlés..."
+
+msgid "View _Logs..."
+msgstr "Nap_ló megtekintése…"
+
+msgid "Show revisions..."
+msgstr "Feldolgozások megtekintése"
+
+msgid "A_ttachments..."
+msgstr "Mellékle_t"
+
+msgid "Add an attachment to the record"
+msgstr "Melléklet hozzáadása a rekordhoz"
+
+msgid "_Notes..."
+msgstr "Jegyzetek..."
+
+msgid "Add a note to the record"
+msgstr "Jegyzet hozzáadása a rekordhoz"
+
+msgid "_Actions..."
+msgstr "Műveletek..."
+
+msgid "_Relate..."
+msgstr "Kapcsolat megnyitása"
+
+msgid "_Report..."
+msgstr "Nyomtatvány megnyitása..."
+
+msgid "_Print..."
+msgstr "Nyomtatás…"
+
+msgid "_E-Mail..."
+msgstr "E-mail..."
+
+msgid "Send an e-mail using the record"
+msgstr "E-mail küldése a rekord adataival"
+
+msgid "_Export Data..."
+msgstr "Adat _exportálás..."
+
+msgid "_Import Data..."
+msgstr "Adat _importálás..."
+
+msgid "Copy _URL..."
+msgstr "_URL másolása..."
+
+msgid "_Close Tab"
+msgstr "Lap bezárása"
+
+msgid "All fields"
+msgstr "Összes mező"
+
+msgid "_Add"
+msgstr "Hozzá_adás"
+
+msgid "_Remove"
+msgstr "_Eltávolítás (_R)"
+
+msgid "_Clear"
+msgstr "Összes eltávolítása (_C)"
+
+msgid "Fields selected"
+msgstr "Kiválasztott mezők"
+
+msgid "CSV Parameters"
+msgstr "CSV paraméterek"
+
+msgid "Delimiter:"
+msgstr "Elválasztójel:"
+
+msgid "Quote char:"
+msgstr "Karakterlánc-elválasztó:"
+
+msgid "Encoding:"
+msgstr "Kódolás:"
+
+msgid "Use locale format"
+msgstr "A felhasználó nyelvén"
+
+msgid "Field name"
+msgstr "Mezőnév"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "Exportálás CSV-be: %s"
+
+msgid "_Save Export"
+msgstr "Oszloplista elmenté_se"
+
+msgid "_URL Export"
+msgstr "Exportálás _URL-je"
+
+msgid "_Delete Export"
+msgstr "Oszloplista törlése (_D)"
+
+msgid "Predefined exports"
+msgstr "Elmentett oszloplisták"
+
+msgid "Name"
+msgstr "Név"
+
+msgid "Open"
+msgstr "Megnyitás"
+
+msgid "Listed Records"
+msgstr "A listán szereplő összes rekordot"
+
+msgid "Selected Records"
+msgstr "Csak a kiválasztott rekordokat"
+
+msgid "Ignore search limit"
+msgstr "Keresési korlát nélkül"
+
+msgid "Add field names"
+msgstr "Mezőnevek hozzáadása"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (string)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr ""
+
+#, python-format
+msgid "%s (record name)"
+msgstr ""
+
+msgid "What is the name of this export?"
+msgstr "Mi legyen az oszloplista neve?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "'%s' definiálásának figyelembe vétele?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "%d rekord elmentve."
+
+#, python-format
+msgid "%d records saved."
+msgstr "%d rekord elmentve."
+
+#, fuzzy, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Sikertelen művelet!\n"
+"Error message:\n"
+"%s"
+
+msgid "Error"
+msgstr "Hiba"
+
+msgid "Link"
+msgstr "Hivatkozás"
+
+msgid "Delete"
+msgstr "Töröl"
+
+msgid "New"
+msgstr "Új"
+
+msgid "Switch"
+msgstr "Nézet váltása"
+
+msgid "Add"
+msgstr "Hozzáad"
+
+msgid "Remove "
+msgstr "Mező eltávolítása"
+
+msgid "Create a new record "
+msgstr "Új rekord létrehozása "
+
+msgid "Delete selected record "
+msgstr "Kiválasztott rekord törlése "
+
+msgid "Undelete selected record "
+msgstr "Rekord törlésének visszavonása "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "Importálás CSV-ből: %s"
+
+msgid "_Auto-Detect"
+msgstr "_Automatikus felismerés"
+
+msgid "File to Import:"
+msgstr "Importadatok:"
+
+msgid "Open..."
+msgstr "Megnyitás..."
+
+msgid "Lines to Skip:"
+msgstr "Átugrandó sorok:"
+
+msgid "You must select an import file first."
+msgstr "Először adja meg a betöltendő fájlt."
+
+msgid "Error opening CSV file"
+msgstr "Hiba a CSV fájl megnyitásakor"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Nem sikerült feldolgozni a fájlt, mert a %s mezőnél hiba van."
+
+#, python-format
+msgid "%d record imported."
+msgstr "%d rekord betöltve."
+
+#, python-format
+msgid "%d records imported."
+msgstr "%d rekord betöltve."
+
+msgid "Search"
+msgstr "Keresés"
+
+#, python-format
+msgid "Search %s"
+msgstr "%s keresése"
+
+msgid "Wizard"
+msgstr "Wizard"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr "Létrehozta"
+
+msgid "Created at"
+msgstr "Létrehozás dátuma"
+
+msgid "Edited by"
+msgstr "Módosította"
+
+msgid "Edited at"
+msgstr "Módosítás dátuma"
+
+#, fuzzy, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "A menü láthatósága nem állítható be %s"
+
+msgid "Unable to set view tree state"
+msgstr "A menü láthatósága nem állítható be"
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "A „%s” mezőben helytelen értéket adott meg."
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr "A „%s” mezőt meg kell adni."
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "A „%s” mező értékei között van érvénytelen."
+
+msgid "Pre-validation"
+msgstr "Adatkitöltés ellenőrzése"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Kép mérete"
+
+msgid "Width:"
+msgstr "Szélesség:"
+
+msgid "Height:"
+msgstr "Magasság:"
+
+msgid "PNG image (*.png)"
+msgstr "PNG kép (*.png)"
+
+msgid "Save As"
+msgstr "Mentés másként"
+
+#, fuzzy
+msgid "Image size too large."
+msgstr "Kép túl nagy!"
+
+msgid "Copy"
+msgstr "Másolás"
+
+msgid "Paste"
+msgstr "Beillesztés"
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "Szűrők megnyitása"
+
+msgid "Show bookmarks of filters"
+msgstr "Elmentett szűrők megjelenítése"
+
+msgid "Remove this bookmark"
+msgstr "Ez az elmentett szűrő eltávolítása"
+
+msgid "Bookmark this filter"
+msgstr "Ez a szűrő elmentése"
+
+msgid "Show active records"
+msgstr "Aktív rekordok megjelenítése"
+
+msgid "Show inactive records"
+msgstr "Inaktív rekordok megjelenítése"
+
+msgid "Bookmark Name:"
+msgstr "Könyvjelző neve:"
+
+msgid "Find"
+msgstr "Keresés"
+
+msgid "Today"
+msgstr "Ma"
+
+msgid "go back"
+msgstr ""
+
+msgid "go forward"
+msgstr ""
+
+msgid "previous year"
+msgstr ""
+
+msgid "next year"
+msgstr ""
+
+msgid "Day View"
+msgstr ""
+
+msgid "Week View"
+msgstr "Heti nézet"
+
+msgid "Month View"
+msgstr "Havi nézet"
+
+msgid "Week"
+msgstr "Hét"
+
+msgid "Select..."
+msgstr ""
+
+msgid "Clear"
+msgstr "Törlés"
+
+msgid "All files"
+msgstr "Összes fájl"
+
+msgid "Show plain text"
+msgstr "Mutassa meg az elrejtett szöveget"
+
+msgid "Add value"
+msgstr "Érték hozzáadása"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "„%s” eltávolítása"
+
+msgid "Images"
+msgstr "Képek"
+
+msgid "Add existing record"
+msgstr "Meglévő rekord hozzáadása"
+
+msgid "Remove selected record"
+msgstr "A kiválasztott rekord eltávolítása"
+
+msgid "Open the record "
+msgstr "Rekord megnyitása "
+
+msgid "Clear the field "
+msgstr "A mező kiürítése"
+
+msgid "Search a record "
+msgstr "Rekord keresése"
+
+msgid "Edit selected record"
+msgstr "Kiválasztott rekord szerkesztése"
+
+msgid "Delete selected record"
+msgstr "Kiválasztott rekord törlése"
+
+#, python-format
+msgid "%s%%"
+msgstr ""
+
+msgid "Choose a language"
+msgstr ""
+
+msgid "Translation"
+msgstr "Fordítás"
+
+msgid "Edit"
+msgstr "Módosítás"
+
+msgid "Fuzzy"
+msgstr "Pontatlan"
+
+msgid "You need to save the record before adding translations."
+msgstr "El kell menteni a rekordot mielőtt hozzáadja a fordítást."
+
+msgid "No other language available."
+msgstr "Másik nyelv nem elérhető."
+
+msgid "Translate view"
+msgstr "Nézet lefordítása"
diff --git a/tryton/tryton/data/locale/id/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/id/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..7d15ee44cd
--- /dev/null
+++ b/tryton/tryton/data/locale/id/LC_MESSAGES/tryton.po
@@ -0,0 +1,1167 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "tentukan file konfigurasi alternatif"
+
+msgid "development mode"
+msgstr "mode pengembangan"
+
+msgid "logging everything at INFO level"
+msgstr "mencatat semua pada level INFO"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "tentukan tingkatan log: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "tentukan user login"
+
+msgid "specify the server hostname:port"
+msgstr "tentukan nama host server:port"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "Tidak dapat menulis file konfigurasi %s."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr ""
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ",..."
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Pilih tindakan Anda"
+
+msgid "No action defined."
+msgstr "Tidak ada tindakan yang ditentukan."
+
+msgid "By: "
+msgstr "Oleh: "
+
+msgid "Selection"
+msgstr ""
+
+msgid "Cancel"
+msgstr "Batal"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "Your selection:"
+msgstr "Pilihan anda:"
+
+msgid "Select"
+msgstr "Pilih"
+
+msgid "Save"
+msgstr "Simpan"
+
+msgid "Save As..."
+msgstr "Simpan Sebagai..."
+
+msgid "Do you want to proceed?"
+msgstr "Apakah Anda ingin melanjutkan?"
+
+msgid "Always ignore this warning."
+msgstr "Selalu abaikan peringatan ini."
+
+msgid "No"
+msgstr "Tidak"
+
+msgid "Yes"
+msgstr "Ya"
+
+msgid "Concurrency Exception"
+msgstr ""
+
+msgid "This record has been modified while you were editing it."
+msgstr "Rekaman ini telah diubah selagi anda menyuntingnya."
+
+msgid "Cancel saving"
+msgstr "Batalkan penyimpanan"
+
+msgid "Compare"
+msgstr "Bandingkan"
+
+msgid "See the modified version"
+msgstr "Lihat versi yang diubah"
+
+msgid "Write Anyway"
+msgstr "Tetap Menulis"
+
+msgid "Save your current version"
+msgstr "Simpan versi anda saat ini"
+
+#, python-format
+msgid "Compare: %s"
+msgstr "Bandingkan: %s"
+
+msgid "Close"
+msgstr "Tutup"
+
+msgid "Application Error"
+msgstr ""
+
+msgid "Report Bug"
+msgstr "Melaporkan Kesalahan"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "Periksa URL: %s"
+
+msgid "Unable to check for new version."
+msgstr "Tidak dapat memeriksa versi baru."
+
+msgid "A new version is available!"
+msgstr "Versi baru tersedia!"
+
+msgid "Download"
+msgstr "Unduh"
+
+msgid "Too many requests. Try again later."
+msgstr "Terlalu banyak permintaan. Coba lagi nanti."
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Cari..."
+
+msgid "Create..."
+msgstr "Buat..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "Tidak dapat mencari penyelesaian %s"
+
+msgid "Value"
+msgstr "Nilai"
+
+msgid "Displayed value"
+msgstr "Nilai yang ditampilkan"
+
+msgid "Format"
+msgstr ""
+
+msgid "Display format"
+msgstr ""
+
+msgid "Open the calendar"
+msgstr "Buka kalender"
+
+msgid "Date Format"
+msgstr "Format Tanggal"
+
+msgid "Displayed date format"
+msgstr ""
+
+msgid "y"
+msgstr "y"
+
+msgid "True"
+msgstr "Benar"
+
+msgid "t"
+msgstr "t"
+
+msgid "False"
+msgstr "Salah"
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
+msgid "Template"
+msgstr "Templat"
+
+msgid "Edit..."
+msgstr "Sunting..."
+
+msgid "Attachments..."
+msgstr ""
+
+msgid "Notes..."
+msgstr ""
+
+msgid "Actions..."
+msgstr ""
+
+msgid "Relate..."
+msgstr ""
+
+msgid "Report..."
+msgstr ""
+
+msgid "Print..."
+msgstr "Cetak..."
+
+msgid "E-Mail..."
+msgstr "E-Mail..."
+
+msgid "Bold"
+msgstr "Tulisan Tebal"
+
+msgid "Italic"
+msgstr "Tulisan Miring"
+
+msgid "Underline"
+msgstr "Tulisan Garis Bawah"
+
+msgid "Align Left"
+msgstr "Rata Kiri"
+
+msgid "Align Center"
+msgstr "Rata Tengah"
+
+msgid "Align Right"
+msgstr "Rata Kanan"
+
+msgid "Justify"
+msgstr "Sama Rata"
+
+msgid "Foreground Color"
+msgstr "Warna Latar Depan"
+
+msgid "Select a color"
+msgstr "Pilih satu warna"
+
+msgid "Y"
+msgstr "Y"
+
+msgid "M"
+msgstr "M"
+
+msgid "w"
+msgstr "w"
+
+msgid "d"
+msgstr "d"
+
+msgid "h"
+msgstr "h"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr ""
+
+msgid "Toolbar"
+msgstr ""
+
+msgid "Default"
+msgstr ""
+
+msgid "Text and Icons"
+msgstr ""
+
+msgid "Text"
+msgstr "Teks"
+
+msgid "Icons"
+msgstr "Ikon"
+
+msgid "Form"
+msgstr ""
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr ""
+
+msgid "Spell Checking"
+msgstr ""
+
+msgid "PDA Mode"
+msgstr ""
+
+msgid "Search Limit..."
+msgstr ""
+
+msgid "Check Version"
+msgstr "Periksa Versi"
+
+msgid "Options"
+msgstr ""
+
+msgid "Keyboard Shortcuts..."
+msgstr ""
+
+msgid "About..."
+msgstr ""
+
+msgid "Help"
+msgstr "Bantuan"
+
+msgid "No result found."
+msgstr ""
+
+msgid "Favorites"
+msgstr ""
+
+msgid "Manage..."
+msgstr ""
+
+msgid "Action"
+msgstr "Tindakan"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"Tindakan berikut ini perlu untuk menutup semua tab.\n"
+"Apakah Anda ingin melanjutkan?"
+
+msgid "Application Shortcuts"
+msgstr ""
+
+msgid "Global"
+msgstr ""
+
+msgid "Preferences"
+msgstr ""
+
+msgid "Search menu"
+msgstr ""
+
+msgid "Toggle menu"
+msgstr ""
+
+msgid "Previous tab"
+msgstr ""
+
+msgid "Next tab"
+msgstr ""
+
+msgid "Shortcuts"
+msgstr ""
+
+msgid "Quit"
+msgstr "Keluar"
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr ""
+
+msgid "Copy selected text"
+msgstr ""
+
+msgid "Paste copied text"
+msgstr ""
+
+msgid "Next entry"
+msgstr ""
+
+msgid "Previous entry"
+msgstr ""
+
+msgid "Relation Entries"
+msgstr ""
+
+msgid "Create new relation"
+msgstr ""
+
+msgid "Open/Search relation"
+msgstr ""
+
+msgid "List Entries"
+msgstr ""
+
+msgid "Switch view"
+msgstr ""
+
+msgid "Create/Select new line"
+msgstr ""
+
+msgid "Open relation"
+msgstr ""
+
+msgid "Mark line for deletion/removal"
+msgstr ""
+
+msgid "Mark line for removal"
+msgstr ""
+
+msgid "Unmark line for deletion"
+msgstr ""
+
+msgid "List/Tree Shortcuts"
+msgstr ""
+
+msgid "Move Cursor"
+msgstr ""
+
+msgid "Move right"
+msgstr ""
+
+msgid "Move left"
+msgstr ""
+
+msgid "Move up"
+msgstr ""
+
+msgid "Move down"
+msgstr ""
+
+msgid "Move up of one page"
+msgstr ""
+
+msgid "Move down of one page"
+msgstr ""
+
+msgid "Move to top"
+msgstr ""
+
+msgid "Move to bottom"
+msgstr ""
+
+msgid "Move to parent"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Unselect all"
+msgstr ""
+
+msgid "Select parent"
+msgstr ""
+
+msgid "Select/Activate current row"
+msgstr ""
+
+msgid "Toggle selection"
+msgstr ""
+
+msgid "Expand/Collapse"
+msgstr ""
+
+msgid "Expand row"
+msgstr ""
+
+msgid "Collapse row"
+msgstr ""
+
+msgid "Toggle row"
+msgstr ""
+
+msgid "Collapse all rows"
+msgstr ""
+
+msgid "Expand all rows"
+msgstr ""
+
+msgid "Close Tab"
+msgstr ""
+
+msgid "modularity, scalability and security"
+msgstr ""
+
+msgid "translator-credits"
+msgstr "Ferry"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr ""
+
+msgid "Profile Editor"
+msgstr ""
+
+msgid "Profile"
+msgstr ""
+
+msgid "Add new profile"
+msgstr ""
+
+msgid "Remove selected profile"
+msgstr ""
+
+msgid "Host:"
+msgstr ""
+
+msgid "Database:"
+msgstr ""
+
+msgid "Fetching databases list"
+msgstr ""
+
+msgid "Username:"
+msgstr ""
+
+msgid "Incompatible version of the server."
+msgstr ""
+
+msgid "Could not connect to the server."
+msgstr ""
+
+msgid "Login"
+msgstr ""
+
+msgid "_Cancel"
+msgstr ""
+
+msgid "Cancel connection to the Tryton server"
+msgstr ""
+
+msgid "C_onnect"
+msgstr ""
+
+msgid "Connect the Tryton server"
+msgstr ""
+
+msgid "Profile:"
+msgstr ""
+
+msgid "Host / Database information"
+msgstr ""
+
+msgid "User name:"
+msgstr ""
+
+msgid "Unable to complete email entry"
+msgstr ""
+
+#, python-format
+msgid "E-mail %s"
+msgstr "E-mail %s"
+
+msgid "To:"
+msgstr "Kepada:"
+
+msgid "Cc:"
+msgstr ""
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr "Subject:"
+
+msgid "Body"
+msgstr "Body"
+
+#, fuzzy
+msgid "Reports"
+msgstr "Laporan"
+
+msgid "Attachments"
+msgstr ""
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr "Kirim"
+
+#, fuzzy
+msgid "Select File"
+msgstr "Pilih"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "Hapus "
+
+msgid "Add..."
+msgstr ""
+
+#, fuzzy
+msgid "Preview"
+msgstr "Sebelumnya"
+
+msgid "Previous"
+msgstr "Sebelumnya"
+
+msgid "Next"
+msgstr "Berikutnya"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Lampiran (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr ""
+
+msgid "You have to select one record."
+msgstr ""
+
+msgid "ID:"
+msgstr "ID:"
+
+msgid "Created by:"
+msgstr "Dibuat oleh:"
+
+msgid "Created at:"
+msgstr "Dibuat pada:"
+
+msgid "Edited by:"
+msgstr "Disunting oleh:"
+
+msgid "Edited at:"
+msgstr "Disunting pada:"
+
+msgid "Model:"
+msgstr ""
+
+msgid "Are you sure to remove this record?"
+msgstr ""
+
+msgid "Are you sure to remove those records?"
+msgstr ""
+
+msgid "Records not removed."
+msgstr ""
+
+msgid "Records removed."
+msgstr ""
+
+msgid "Working now on the duplicated record(s)."
+msgstr ""
+
+msgid "Record saved."
+msgstr ""
+
+msgid " of "
+msgstr ""
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+
+msgid "Launch action"
+msgstr ""
+
+msgid "Relate"
+msgstr ""
+
+msgid "Open related records"
+msgstr ""
+
+msgid "Report"
+msgstr "Laporan"
+
+msgid "Open report"
+msgstr ""
+
+msgid "Print"
+msgstr "Cetak"
+
+msgid "Print report"
+msgstr "Cetak laporan"
+
+msgid "_Copy URL"
+msgstr ""
+
+msgid "Copy URL into clipboard"
+msgstr ""
+
+msgid "Unknown"
+msgstr ""
+
+msgid "Limit"
+msgstr "Batasan"
+
+msgid "Search Limit Settings"
+msgstr ""
+
+msgid "Limit:"
+msgstr ""
+
+#, python-format
+msgid "Notes (%s)"
+msgstr ""
+
+msgid "Edit User Preferences"
+msgstr ""
+
+msgid "Preference"
+msgstr ""
+
+msgid "Revision"
+msgstr "Revisi"
+
+msgid "Select a revision"
+msgstr ""
+
+msgid "Revision:"
+msgstr ""
+
+msgid "_Switch View"
+msgstr ""
+
+msgid "Switch View"
+msgstr ""
+
+msgid "_Previous"
+msgstr ""
+
+msgid "Previous Record"
+msgstr ""
+
+msgid "_Next"
+msgstr ""
+
+msgid "Next Record"
+msgstr ""
+
+msgid "_Search"
+msgstr ""
+
+msgid "_New"
+msgstr ""
+
+msgid "Create a new record"
+msgstr ""
+
+msgid "_Save"
+msgstr ""
+
+msgid "Save this record"
+msgstr ""
+
+msgid "_Reload/Undo"
+msgstr ""
+
+msgid "Reload/Undo"
+msgstr ""
+
+msgid "_Duplicate"
+msgstr ""
+
+msgid "_Delete..."
+msgstr ""
+
+msgid "View _Logs..."
+msgstr ""
+
+msgid "Show revisions..."
+msgstr ""
+
+msgid "A_ttachments..."
+msgstr ""
+
+msgid "Add an attachment to the record"
+msgstr ""
+
+msgid "_Notes..."
+msgstr ""
+
+msgid "Add a note to the record"
+msgstr ""
+
+msgid "_Actions..."
+msgstr ""
+
+msgid "_Relate..."
+msgstr ""
+
+msgid "_Report..."
+msgstr ""
+
+msgid "_Print..."
+msgstr ""
+
+msgid "_E-Mail..."
+msgstr ""
+
+msgid "Send an e-mail using the record"
+msgstr ""
+
+msgid "_Export Data..."
+msgstr ""
+
+msgid "_Import Data..."
+msgstr ""
+
+msgid "Copy _URL..."
+msgstr ""
+
+msgid "_Close Tab"
+msgstr ""
+
+msgid "All fields"
+msgstr ""
+
+msgid "_Add"
+msgstr ""
+
+msgid "_Remove"
+msgstr ""
+
+msgid "_Clear"
+msgstr ""
+
+msgid "Fields selected"
+msgstr ""
+
+msgid "CSV Parameters"
+msgstr ""
+
+msgid "Delimiter:"
+msgstr ""
+
+msgid "Quote char:"
+msgstr ""
+
+msgid "Encoding:"
+msgstr ""
+
+msgid "Use locale format"
+msgstr ""
+
+msgid "Field name"
+msgstr ""
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr ""
+
+msgid "_Save Export"
+msgstr ""
+
+msgid "_URL Export"
+msgstr ""
+
+msgid "_Delete Export"
+msgstr ""
+
+msgid "Predefined exports"
+msgstr ""
+
+msgid "Name"
+msgstr "Nama"
+
+msgid "Open"
+msgstr "Buka"
+
+msgid "Listed Records"
+msgstr ""
+
+#, fuzzy
+msgid "Selected Records"
+msgstr "Pilih satu warna"
+
+msgid "Ignore search limit"
+msgstr ""
+
+msgid "Add field names"
+msgstr ""
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (string)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (nama model)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr ""
+
+msgid "What is the name of this export?"
+msgstr ""
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr ""
+
+#, python-format
+msgid "%d record saved."
+msgstr ""
+
+#, python-format
+msgid "%d records saved."
+msgstr ""
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+
+msgid "Error"
+msgstr ""
+
+msgid "Link"
+msgstr "Tautan"
+
+msgid "Delete"
+msgstr "Hapus"
+
+msgid "New"
+msgstr "Baru"
+
+msgid "Switch"
+msgstr ""
+
+msgid "Add"
+msgstr "Tambahkan"
+
+msgid "Remove "
+msgstr "Hapus "
+
+msgid "Create a new record "
+msgstr ""
+
+msgid "Delete selected record "
+msgstr ""
+
+msgid "Undelete selected record "
+msgstr ""
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr ""
+
+msgid "_Auto-Detect"
+msgstr ""
+
+msgid "File to Import:"
+msgstr ""
+
+msgid "Open..."
+msgstr ""
+
+msgid "Lines to Skip:"
+msgstr ""
+
+msgid "You must select an import file first."
+msgstr ""
+
+msgid "Error opening CSV file"
+msgstr ""
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr ""
+
+#, python-format
+msgid "%d record imported."
+msgstr ""
+
+#, python-format
+msgid "%d records imported."
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+#, python-format
+msgid "Search %s"
+msgstr ""
+
+msgid "Wizard"
+msgstr "Wisaya"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr ""
+
+msgid "Created at"
+msgstr "Dibuat pada"
+
+msgid "Edited by"
+msgstr ""
+
+msgid "Edited at"
+msgstr ""
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr ""
+
+msgid "Unable to set view tree state"
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr "\"%s\" diperlukan."
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr ""
+
+msgid "Pre-validation"
+msgstr ""
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Ukuran Gambar"
+
+msgid "Width:"
+msgstr ""
+
+msgid "Height:"
+msgstr ""
+
+msgid "PNG image (*.png)"
+msgstr ""
+
+msgid "Save As"
+msgstr "Simpan Sebagai"
+
+msgid "Image size too large."
+msgstr "Ukuran gambar terlalu besar."
+
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr ""
+
+msgid "Show bookmarks of filters"
+msgstr ""
+
+msgid "Remove this bookmark"
+msgstr ""
+
+msgid "Bookmark this filter"
+msgstr ""
+
+msgid "Show active records"
+msgstr ""
+
+msgid "Show inactive records"
+msgstr ""
+
+msgid "Bookmark Name:"
+msgstr ""
+
+msgid "Find"
+msgstr ""
+
+msgid "Today"
+msgstr "Hari ini"
+
+msgid "go back"
+msgstr "kembali"
+
+msgid "go forward"
+msgstr "maju"
+
+msgid "previous year"
+msgstr "tahun sebelumnya"
+
+msgid "next year"
+msgstr "tahun berikutnya"
+
+msgid "Day View"
+msgstr ""
+
+msgid "Week View"
+msgstr ""
+
+msgid "Month View"
+msgstr ""
+
+msgid "Week"
+msgstr "Pekan"
+
+msgid "Select..."
+msgstr "Pilih..."
+
+msgid "Clear"
+msgstr "Bersihkan"
+
+msgid "All files"
+msgstr ""
+
+msgid "Show plain text"
+msgstr ""
+
+msgid "Add value"
+msgstr ""
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr ""
+
+msgid "Images"
+msgstr ""
+
+msgid "Add existing record"
+msgstr ""
+
+msgid "Remove selected record"
+msgstr ""
+
+msgid "Open the record "
+msgstr ""
+
+msgid "Clear the field "
+msgstr ""
+
+msgid "Search a record "
+msgstr ""
+
+msgid "Edit selected record"
+msgstr ""
+
+msgid "Delete selected record"
+msgstr ""
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr "Pilih bahasa"
+
+msgid "Translation"
+msgstr "Terjemahan"
+
+msgid "Edit"
+msgstr "Sunting"
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "You need to save the record before adding translations."
+msgstr ""
+
+msgid "No other language available."
+msgstr "Tidak ada bahasa lain yang tersedia."
+
+msgid "Translate view"
+msgstr ""
diff --git a/tryton/tryton/data/locale/it/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/it/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..93602a6590
--- /dev/null
+++ b/tryton/tryton/data/locale/it/LC_MESSAGES/tryton.po
@@ -0,0 +1,1192 @@
+# Translations template for tryton.
+# Copyright (C) 2016 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2016.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "indica un altro file di configurazione"
+
+msgid "development mode"
+msgstr "modo sviluppatore"
+
+msgid "logging everything at INFO level"
+msgstr "registrare tutto a livello INFO"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr ""
+"specifica il livello di registrazione: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "specifica l'utente di accesso"
+
+msgid "specify the server hostname:port"
+msgstr "specifica hostname:porta del server"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "Impossibile scrivere il file di configurazione %s."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Impossibile impostare la localizzazione %s"
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Seleziona l'azione"
+
+msgid "No action defined."
+msgstr "Nessuna azione definita."
+
+msgid "By: "
+msgstr "per: "
+
+msgid "Selection"
+msgstr "Selezione"
+
+msgid "Cancel"
+msgstr "Annulla"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "Your selection:"
+msgstr "Selezione:"
+
+msgid "Select"
+msgstr "Seleziona"
+
+msgid "Save"
+msgstr "Salva"
+
+msgid "Save As..."
+msgstr "Salva come..."
+
+msgid "Do you want to proceed?"
+msgstr "Procedere?"
+
+msgid "Always ignore this warning."
+msgstr "Ignorare sempre l'avviso"
+
+msgid "No"
+msgstr "No"
+
+msgid "Yes"
+msgstr "Sì"
+
+msgid "Concurrency Exception"
+msgstr "Eccezione di concorrenza"
+
+msgid "This record has been modified while you were editing it."
+msgstr "Questo record è stato modificato mentre lo stavi compilando."
+
+msgid "Cancel saving"
+msgstr "Annulla il salvataggio"
+
+msgid "Compare"
+msgstr "Confronta"
+
+msgid "See the modified version"
+msgstr "Vedi la versione modificata"
+
+msgid "Write Anyway"
+msgstr "Scrivi comunque"
+
+msgid "Save your current version"
+msgstr "Salva la tua versione attuale"
+
+#, python-format
+msgid "Compare: %s"
+msgstr "Confronta: %s"
+
+msgid "Close"
+msgstr "Chiudi"
+
+msgid "Application Error"
+msgstr "Errore dell'applicazione"
+
+msgid "Report Bug"
+msgstr "Segnala l'errore"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "Controlla URL: %s"
+
+msgid "Unable to check for new version."
+msgstr "Impossibile verificare la presenza di una nuova versione."
+
+msgid "A new version is available!"
+msgstr "Una nuova versione è disponibile!"
+
+msgid "Download"
+msgstr "Scarica"
+
+msgid "Too many requests. Try again later."
+msgstr "Troppe richieste. Riprovare più tardi."
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Cerca..."
+
+msgid "Create..."
+msgstr "Crea..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "Impossibile cercare per il completamento di %s"
+
+msgid "Value"
+msgstr "Valore"
+
+msgid "Displayed value"
+msgstr "Valore visualizzato"
+
+msgid "Format"
+msgstr "Formato"
+
+msgid "Display format"
+msgstr "Formato di visualizzazione"
+
+msgid "Open the calendar"
+msgstr "Apertura calendario"
+
+msgid "Date Format"
+msgstr "Formato data"
+
+msgid "Displayed date format"
+msgstr "Formato data visualizzato"
+
+msgid "y"
+msgstr "a"
+
+msgid "True"
+msgstr "True"
+
+msgid "t"
+msgstr "o"
+
+msgid "False"
+msgstr "False"
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr "Il numero di decimali"
+
+#, fuzzy
+msgid "Template"
+msgstr "Collegato"
+
+msgid "Edit..."
+msgstr "Modifica..."
+
+msgid "Attachments..."
+msgstr "Allegati..."
+
+msgid "Notes..."
+msgstr "Appunti..."
+
+msgid "Actions..."
+msgstr "Azioni..."
+
+msgid "Relate..."
+msgstr "Riferire..."
+
+msgid "Report..."
+msgstr "Segnala..."
+
+msgid "Print..."
+msgstr "Stampa..."
+
+msgid "E-Mail..."
+msgstr "E-Mail"
+
+msgid "Bold"
+msgstr ""
+
+msgid "Italic"
+msgstr ""
+
+msgid "Underline"
+msgstr ""
+
+msgid "Align Left"
+msgstr ""
+
+msgid "Align Center"
+msgstr ""
+
+msgid "Align Right"
+msgstr ""
+
+msgid "Justify"
+msgstr ""
+
+msgid "Foreground Color"
+msgstr ""
+
+msgid "Select a color"
+msgstr ""
+
+msgid "Y"
+msgstr "A"
+
+msgid "M"
+msgstr "M"
+
+msgid "w"
+msgstr "S"
+
+msgid "d"
+msgstr "g"
+
+msgid "h"
+msgstr "h"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Preferenze..."
+
+msgid "Toolbar"
+msgstr "Barra degli strumenti"
+
+msgid "Default"
+msgstr "Predefinito"
+
+msgid "Text and Icons"
+msgstr "Testo e icone"
+
+msgid "Text"
+msgstr "Testo"
+
+msgid "Icons"
+msgstr "Icone"
+
+msgid "Form"
+msgstr "Modulo"
+
+msgid "Save Column Width"
+msgstr "Salva larghezza colonna"
+
+msgid "Save Tree State"
+msgstr "Salva diagramma ad albero"
+
+msgid "Spell Checking"
+msgstr "Controllo ortogbrafico"
+
+msgid "PDA Mode"
+msgstr "Modalità PDA"
+
+msgid "Search Limit..."
+msgstr "Limite di ricerca..."
+
+msgid "Check Version"
+msgstr "Controlla la versione"
+
+msgid "Options"
+msgstr "Opzioni"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Scorciatoie da tastiera..."
+
+msgid "About..."
+msgstr "Informazioni su..."
+
+msgid "Help"
+msgstr "Aiuto"
+
+msgid "No result found."
+msgstr "Nessun risultato trovato."
+
+msgid "Favorites"
+msgstr "Preferiti"
+
+msgid "Manage..."
+msgstr "Gestisci..."
+
+msgid "Action"
+msgstr "Azione"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"L'azione seguente richiede la chiusura di tutte le finestre.\n"
+"Vuoi continuare?"
+
+msgid "Application Shortcuts"
+msgstr "Scorciatoie per le applicazioni"
+
+msgid "Global"
+msgstr "Globale"
+
+msgid "Preferences"
+msgstr "Preferenze"
+
+msgid "Search menu"
+msgstr "Menu di ricerca"
+
+msgid "Toggle menu"
+msgstr "Attiva/disattiva menu"
+
+msgid "Previous tab"
+msgstr "Scheda precedente"
+
+msgid "Next tab"
+msgstr "Scheda successiva"
+
+msgid "Shortcuts"
+msgstr "Scorciatoie da tastiera"
+
+msgid "Quit"
+msgstr "Esci"
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr "Voci di testo"
+
+msgid "Cut selected text"
+msgstr "Taglia testo selezionato"
+
+msgid "Copy selected text"
+msgstr "Copia il testo selezionato"
+
+msgid "Paste copied text"
+msgstr "Incolla il testo copiato"
+
+msgid "Next entry"
+msgstr "Voce successiva"
+
+msgid "Previous entry"
+msgstr "Voce precedente"
+
+msgid "Relation Entries"
+msgstr "Voci di relazione"
+
+msgid "Create new relation"
+msgstr "Crea nuova relazione"
+
+msgid "Open/Search relation"
+msgstr "Apri/Cerca relazione"
+
+msgid "List Entries"
+msgstr "Elenca voci"
+
+msgid "Switch view"
+msgstr "Cambia vista"
+
+msgid "Create/Select new line"
+msgstr "Crea/Seleziona nuova riga"
+
+msgid "Open relation"
+msgstr "Apri relazione"
+
+msgid "Mark line for deletion/removal"
+msgstr "Contrassegna la riga per la cancellazione/rimozione"
+
+msgid "Mark line for removal"
+msgstr "Contrassegnare la linea per la rimozione"
+
+msgid "Unmark line for deletion"
+msgstr "Deseleziona riga da eliminare"
+
+msgid "List/Tree Shortcuts"
+msgstr "Scorciatoie Elenco/Albero"
+
+msgid "Move Cursor"
+msgstr "Sposta cursore"
+
+msgid "Move right"
+msgstr "Spostati a destra"
+
+msgid "Move left"
+msgstr "Spostati a sinistra"
+
+msgid "Move up"
+msgstr "Spostati su"
+
+msgid "Move down"
+msgstr "Spostati giù"
+
+msgid "Move up of one page"
+msgstr "Spostati alto di una pagina"
+
+msgid "Move down of one page"
+msgstr "Spostati in basso di una pagina"
+
+msgid "Move to top"
+msgstr "Vai in cima"
+
+msgid "Move to bottom"
+msgstr "Vai alla fine"
+
+msgid "Move to parent"
+msgstr "Muoviti sul padre"
+
+msgid "Select all"
+msgstr "Seleziona tutto"
+
+msgid "Unselect all"
+msgstr "Deseleziona tutto"
+
+msgid "Select parent"
+msgstr "Seleziona padre"
+
+msgid "Select/Activate current row"
+msgstr "Seleziona/Attiva riga corrente"
+
+msgid "Toggle selection"
+msgstr "Attiva/disattiva la selezione"
+
+msgid "Expand/Collapse"
+msgstr "Espandi/Riduci"
+
+msgid "Expand row"
+msgstr "Espandi riga"
+
+msgid "Collapse row"
+msgstr "Comprimi riga"
+
+msgid "Toggle row"
+msgstr "Attiva/disattiva riga"
+
+msgid "Collapse all rows"
+msgstr "Comprimi tutte le righe"
+
+msgid "Expand all rows"
+msgstr "Espandi tutte le righe"
+
+msgid "Close Tab"
+msgstr "Chiudere la scheda"
+
+msgid "modularity, scalability and security"
+msgstr "modularità, scalabilità e sicurezza"
+
+msgid "translator-credits"
+msgstr "Luca Cristaldi"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Allegati (%s)"
+
+msgid "Profile Editor"
+msgstr "Editor del profilo"
+
+msgid "Profile"
+msgstr "Profilo"
+
+msgid "Add new profile"
+msgstr "Aggiungi nuovo profilo"
+
+msgid "Remove selected profile"
+msgstr "Rimuovi i profili selezionati"
+
+msgid "Host:"
+msgstr "Host:"
+
+msgid "Database:"
+msgstr "Database:"
+
+msgid "Fetching databases list"
+msgstr "Preleva la lista dei database"
+
+msgid "Username:"
+msgstr "Nome utente:"
+
+msgid "Incompatible version of the server."
+msgstr "Versione del server incompatibile."
+
+msgid "Could not connect to the server."
+msgstr "Impossibile connettersi al server."
+
+msgid "Login"
+msgstr "Accedi"
+
+msgid "_Cancel"
+msgstr "_Annulla"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Annulla la connessione al server Tryton"
+
+msgid "C_onnect"
+msgstr "C_onnetti"
+
+msgid "Connect the Tryton server"
+msgstr "Connetti il server Tryton"
+
+msgid "Profile:"
+msgstr "Profilo:"
+
+msgid "Host / Database information"
+msgstr "Informazione su Host/ database"
+
+msgid "User name:"
+msgstr "nome utente"
+
+#, fuzzy
+msgid "Unable to complete email entry"
+msgstr "Impossibile impostare la localizzazione %s"
+
+#, fuzzy, python-format
+msgid "E-mail %s"
+msgstr "Email %s"
+
+msgid "To:"
+msgstr "a:"
+
+#, fuzzy
+msgid "Cc:"
+msgstr ".CC"
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr "Oggetto:"
+
+#, fuzzy
+msgid "Body"
+msgstr "Corpo:"
+
+#, fuzzy
+msgid "Reports"
+msgstr "Rapporto"
+
+#, fuzzy
+msgid "Attachments"
+msgstr "Allegato:"
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+#, fuzzy
+msgid "Select File"
+msgstr "Seleziona tutto"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "_Rimuovi"
+
+msgid "Add..."
+msgstr "Inserisci..."
+
+#, fuzzy
+msgid "Preview"
+msgstr "Precedente"
+
+msgid "Previous"
+msgstr "Precedente"
+
+msgid "Next"
+msgstr "Prossimo"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Allegato (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Appunto (%d/%d)"
+
+msgid "You have to select one record."
+msgstr "Devi selezionare un record."
+
+msgid "ID:"
+msgstr "ID:"
+
+msgid "Created by:"
+msgstr "Creato da:"
+
+msgid "Created at:"
+msgstr "Creato il:"
+
+msgid "Edited by:"
+msgstr "Modificato da:"
+
+msgid "Edited at:"
+msgstr "Modifica il:"
+
+msgid "Model:"
+msgstr "Modello:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Sei sicuro di rimuovere questo record?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Sei sicuro di rimuovere questi records?"
+
+msgid "Records not removed."
+msgstr "Record non rimossi."
+
+msgid "Records removed."
+msgstr "Record rimossi."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "Stai ora lavorando nel record duplicato."
+
+msgid "Record saved."
+msgstr "Record salvato."
+
+msgid " of "
+msgstr " di "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Questo record è stato modificato\n"
+"intendi salvarlo?"
+
+msgid "Launch action"
+msgstr "Lanciare l'azione"
+
+msgid "Relate"
+msgstr "Collegato"
+
+msgid "Open related records"
+msgstr "Apri record relazionati"
+
+msgid "Report"
+msgstr "Rapporto"
+
+msgid "Open report"
+msgstr "Apri rapporto"
+
+msgid "Print"
+msgstr "Stampa"
+
+msgid "Print report"
+msgstr "Stampa report"
+
+msgid "_Copy URL"
+msgstr "_Copia URL"
+
+msgid "Copy URL into clipboard"
+msgstr "Copia l'URL negli appunti"
+
+msgid "Unknown"
+msgstr "Sconosciuto"
+
+msgid "Limit"
+msgstr "Limite"
+
+msgid "Search Limit Settings"
+msgstr "Impostazione dei limiti di ricerca"
+
+msgid "Limit:"
+msgstr "Limite:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "Appunti (%s)"
+
+msgid "Edit User Preferences"
+msgstr "Modifica le preferenze dell'utente"
+
+msgid "Preference"
+msgstr "Preferenza"
+
+msgid "Revision"
+msgstr "Revisione"
+
+msgid "Select a revision"
+msgstr "Scegli una revisione"
+
+msgid "Revision:"
+msgstr "Revisione:"
+
+msgid "_Switch View"
+msgstr "_Cambia vista"
+
+msgid "Switch View"
+msgstr "Cambia vista"
+
+msgid "_Previous"
+msgstr "_Precedente"
+
+msgid "Previous Record"
+msgstr "Record Precedente"
+
+msgid "_Next"
+msgstr "_Successivo"
+
+msgid "Next Record"
+msgstr "Prossimo Record"
+
+msgid "_Search"
+msgstr "_Cerca"
+
+msgid "_New"
+msgstr "_Nuovo"
+
+msgid "Create a new record"
+msgstr "Crea nuovo record"
+
+msgid "_Save"
+msgstr "_Salva"
+
+msgid "Save this record"
+msgstr "Salva questo record."
+
+msgid "_Reload/Undo"
+msgstr "_Ricarica/Ripristina"
+
+msgid "Reload/Undo"
+msgstr "Ricarica/Ripristina"
+
+msgid "_Duplicate"
+msgstr "_Duplicato"
+
+msgid "_Delete..."
+msgstr "_Eliimina"
+
+msgid "View _Logs..."
+msgstr "Visualizza_Log..."
+
+msgid "Show revisions..."
+msgstr "Mostra revisioni..."
+
+msgid "A_ttachments..."
+msgstr "A_llegati..."
+
+msgid "Add an attachment to the record"
+msgstr "Aggiungi un allegato al record"
+
+msgid "_Notes..."
+msgstr "_Appunti..."
+
+msgid "Add a note to the record"
+msgstr "Aggiungi un appunto sul record"
+
+msgid "_Actions..."
+msgstr "_Azioni..."
+
+#, fuzzy
+msgid "_Relate..."
+msgstr "Riferire..."
+
+msgid "_Report..."
+msgstr "_Rapporto..."
+
+msgid "_Print..."
+msgstr "_Stampa..."
+
+msgid "_E-Mail..."
+msgstr "_E-Mail..."
+
+#, fuzzy
+msgid "Send an e-mail using the record"
+msgstr "Aggiungi un appunto sul record"
+
+msgid "_Export Data..."
+msgstr "_Esporta dati"
+
+msgid "_Import Data..."
+msgstr "_Importa dati"
+
+msgid "Copy _URL..."
+msgstr "Copia _URL..."
+
+msgid "_Close Tab"
+msgstr "_Chiudi scheda"
+
+msgid "All fields"
+msgstr "Tutti i campi"
+
+msgid "_Add"
+msgstr "Profilo"
+
+msgid "_Remove"
+msgstr "_Rimuovi"
+
+msgid "_Clear"
+msgstr "_Pulisci"
+
+msgid "Fields selected"
+msgstr "Campi selezionati"
+
+msgid "CSV Parameters"
+msgstr "Parametri CSV"
+
+msgid "Delimiter:"
+msgstr "Delimitatore:"
+
+msgid "Quote char:"
+msgstr ""
+
+msgid "Encoding:"
+msgstr "Codifica:"
+
+msgid "Use locale format"
+msgstr "Usa il formato locale"
+
+msgid "Field name"
+msgstr "Nome di campo"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "Esportazione CSV: %s"
+
+msgid "_Save Export"
+msgstr "_Salva esportazione"
+
+msgid "_URL Export"
+msgstr "_URL Esportazione"
+
+msgid "_Delete Export"
+msgstr "_Elimina Esportazione"
+
+msgid "Predefined exports"
+msgstr "esportazioni predefinite"
+
+msgid "Name"
+msgstr "Nome"
+
+msgid "Open"
+msgstr "Apri"
+
+msgid "Listed Records"
+msgstr "Record elencati"
+
+msgid "Selected Records"
+msgstr "Record selezionati"
+
+msgid "Ignore search limit"
+msgstr "Ignora limite di ricerca"
+
+msgid "Add field names"
+msgstr "Aggiungi nomi dei campo"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (stringa)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (nome modello)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "%s (nome record)"
+
+msgid "What is the name of this export?"
+msgstr "Qual è il nome di questa esportazione?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "Sostituisci definizione '%s'?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "%d record salvato."
+
+#, python-format
+msgid "%d records saved."
+msgstr "%d record salvato."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+
+msgid "Error"
+msgstr "Errore"
+
+msgid "Link"
+msgstr ""
+
+msgid "Delete"
+msgstr "Elimina"
+
+msgid "New"
+msgstr "Nuovo"
+
+msgid "Switch"
+msgstr "Cambia"
+
+#, fuzzy
+msgid "Add"
+msgstr "Profilo"
+
+msgid "Remove "
+msgstr ""
+
+#, fuzzy
+msgid "Create a new record "
+msgstr "Crea nuovo record"
+
+msgid "Delete selected record "
+msgstr "Elimina il record selezionato "
+
+msgid "Undelete selected record "
+msgstr "Non eliminare il record selezionato "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr ""
+
+#, fuzzy
+msgid "_Auto-Detect"
+msgstr "Autorilevamento"
+
+msgid "File to Import:"
+msgstr "File da importare:"
+
+msgid "Open..."
+msgstr "Apri..."
+
+msgid "Lines to Skip:"
+msgstr "Righe da saltare."
+
+#, fuzzy
+msgid "You must select an import file first."
+msgstr "Devi prima selezionare un file di import!"
+
+msgid "Error opening CSV file"
+msgstr "Errore nell'apertura del file CSV"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Errore nel processare il file nel campo %s."
+
+#, python-format
+msgid "%d record imported."
+msgstr "%d record importati."
+
+#, python-format
+msgid "%d records imported."
+msgstr "%d record importati."
+
+msgid "Search"
+msgstr "Ricerca"
+
+#, python-format
+msgid "Search %s"
+msgstr ""
+
+msgid "Wizard"
+msgstr "Wizard"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+#, fuzzy
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr ""
+
+#, fuzzy
+msgid "Created at"
+msgstr "Data di creazione"
+
+#, fuzzy
+msgid "Edited by"
+msgstr "Modifica"
+
+#, fuzzy
+msgid "Edited at"
+msgstr "Modifica"
+
+#, fuzzy, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "Impossibile configurare la vista ad albero %s"
+
+msgid "Unable to set view tree state"
+msgstr "Impossibile configurare la vista ad albero"
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr ""
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr ""
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr ""
+
+msgid "Pre-validation"
+msgstr ""
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Dimensione immagine"
+
+msgid "Width:"
+msgstr ""
+
+msgid "Height:"
+msgstr ""
+
+msgid "PNG image (*.png)"
+msgstr ""
+
+msgid "Save As"
+msgstr "Salva come"
+
+msgid "Image size too large."
+msgstr ""
+
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
+msgid ".."
+msgstr ""
+
+msgid "Open filters"
+msgstr ""
+
+msgid "Show bookmarks of filters"
+msgstr "Mostra segnalibri dei filtri"
+
+msgid "Remove this bookmark"
+msgstr "Rimuovi questo segnalibro"
+
+msgid "Bookmark this filter"
+msgstr "contrassegnare questo filtro"
+
+msgid "Show active records"
+msgstr ""
+
+msgid "Show inactive records"
+msgstr ""
+
+msgid "Bookmark Name:"
+msgstr "Nome segnalibro:"
+
+msgid "Find"
+msgstr "Trova"
+
+msgid "Today"
+msgstr "Oggi"
+
+msgid "go back"
+msgstr ""
+
+msgid "go forward"
+msgstr ""
+
+msgid "previous year"
+msgstr ""
+
+msgid "next year"
+msgstr ""
+
+msgid "Day View"
+msgstr ""
+
+msgid "Week View"
+msgstr "Vista settimanale"
+
+msgid "Month View"
+msgstr "Vista mensile"
+
+msgid "Week"
+msgstr "Settimana"
+
+msgid "Select..."
+msgstr "Seleziona..."
+
+msgid "Clear"
+msgstr "Pulisci"
+
+msgid "All files"
+msgstr "Tutti i files"
+
+msgid "Show plain text"
+msgstr "Mostra testo semplice"
+
+msgid "Add value"
+msgstr "Aggiungi valore"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "Rimuovi \"%s\""
+
+msgid "Images"
+msgstr "Immagini"
+
+msgid "Add existing record"
+msgstr "Aggiungi un record esistente"
+
+msgid "Remove selected record"
+msgstr "Rimuovi i record selezionati"
+
+msgid "Open the record "
+msgstr ""
+
+msgid "Clear the field "
+msgstr ""
+
+msgid "Search a record "
+msgstr ""
+
+#, fuzzy
+msgid "Edit selected record"
+msgstr "Modifica il record selezionato "
+
+#, fuzzy
+msgid "Delete selected record"
+msgstr "Rimuovi i record selezionati"
+
+#, python-format
+msgid "%s%%"
+msgstr ""
+
+msgid "Choose a language"
+msgstr ""
+
+#, fuzzy
+msgid "Translation"
+msgstr "Traduzione"
+
+msgid "Edit"
+msgstr "Modifica"
+
+msgid "Fuzzy"
+msgstr "Vago"
+
+#, fuzzy
+msgid "You need to save the record before adding translations."
+msgstr "E' necessario salvare il record prima di aggiungere le traduzioni!"
+
+#, fuzzy
+msgid "No other language available."
+msgstr "Nessun altra lingua disponibile!"
+
+msgid "Translate view"
+msgstr "Traduci vista"
diff --git a/tryton/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..a0f8e45068
--- /dev/null
+++ b/tryton/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.po
@@ -0,0 +1,1605 @@
+# Japanese (Japan) translations for tryton.
+# Copyright (C) 2010 B2CK
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2010.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+#: tryton/config.py:74
+msgid "specify alternate config file"
+msgstr "代替設定ファイルを指定"
+
+#: tryton/config.py:77
+msgid "development mode"
+msgstr ""
+
+#: tryton/config.py:80
+msgid "logging everything at INFO level"
+msgstr "全てをINFOレベルでログを取る"
+
+#: tryton/config.py:82
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr ""
+
+#: tryton/config.py:85
+msgid "specify the login user"
+msgstr "ログインユーザーを指定"
+
+#: tryton/config.py:87
+#, fuzzy
+msgid "specify the server hostname:port"
+msgstr "サーバーホスト名を指定"
+
+#: tryton/config.py:127
+#, python-format, python-format, fuzzy, python-format
+msgid "Unable to write config file %s."
+msgstr "設定ファイル %s が書きこめません!"
+
+#: tryton/translate.py:185
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "%s ロケールに設定できません"
+
+#: tryton/action/main.py:89 tryton/common/button.py:54
+#, fuzzy
+msgid ", "
+msgstr ", "
+
+#: tryton/action/main.py:91
+#, fuzzy
+msgid ",…"
+msgstr ",…"
+
+#: tryton/action/main.py:92
+#, python-format
+msgid "%s (%s)"
+msgstr ""
+
+#: tryton/action/main.py:187
+msgid "Select your action"
+msgstr "動作を選択する"
+
+#: tryton/action/main.py:193
+#, fuzzy
+msgid "No action defined."
+msgstr "動作が定義されていません!"
+
+#: tryton/common/button.py:54
+msgid "By: "
+msgstr ""
+
+#: tryton/common/common.py:307 tryton/gui/window/shortcuts.py:64
+msgid "Selection"
+msgstr "選択"
+
+#: tryton/common/common.py:309 tryton/common/common.py:365
+#: tryton/common/common.py:368 tryton/common/common.py:642
+#: tryton/common/common.py:693 tryton/common/common.py:796
+#: tryton/gui/window/email.py:23 tryton/gui/window/limit.py:24
+#: tryton/gui/window/preference.py:35 tryton/gui/window/revision.py:25
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:149
+#: tryton/gui/window/view_form/view/graph.py:106
+#: tryton/gui/window/win_csv.py:173 tryton/gui/window/win_form.py:68
+#: tryton/gui/window/win_search.py:54
+#, fuzzy
+msgid "Cancel"
+msgstr "キャンセル(_C)"
+
+#: tryton/common/common.py:310 tryton/common/common.py:797
+#: tryton/gui/window/email.py:28 tryton/gui/window/limit.py:29
+#: tryton/gui/window/preference.py:40 tryton/gui/window/revision.py:30
+#: tryton/gui/window/shortcuts.py:25
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:154
+#: tryton/gui/window/view_form/view/graph.py:111
+#: tryton/gui/window/win_csv.py:178 tryton/gui/window/win_form.py:97
+#: tryton/gui/window/win_search.py:72
+msgid "OK"
+msgstr ""
+
+#: tryton/common/common.py:315
+msgid "Your selection:"
+msgstr "あなたの選択:"
+
+#: tryton/common/common.py:366 tryton/gui/window/form.py:114
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:83
+msgid "Select"
+msgstr ""
+
+#: tryton/common/common.py:369 tryton/gui/window/win_export.py:83
+msgid "Save"
+msgstr "保存"
+
+#: tryton/common/common.py:447
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:31
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:116
+#: tryton/gui/window/view_form/view/graph.py:171
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:493
+#: tryton/gui/window/win_export.py:305
+msgid "Save As..."
+msgstr "名前を付けて保存"
+
+#: tryton/common/common.py:592
+msgid "Always ignore this warning."
+msgstr "常にこの警告を無視する。"
+
+#: tryton/common/common.py:597
+msgid "Do you want to proceed?"
+msgstr ""
+
+#: tryton/common/common.py:643
+msgid "No"
+msgstr ""
+
+#: tryton/common/common.py:644 tryton/common/domain_parser.py:239
+msgid "Yes"
+msgstr ""
+
+#: tryton/common/common.py:689 tryton/common/common.py:983
+msgid "Concurrency Exception"
+msgstr "並列性例外"
+
+#: tryton/common/common.py:691
+msgid "This record has been modified while you were editing it."
+msgstr ""
+
+#: tryton/common/common.py:694
+msgid "Cancel saving"
+msgstr ""
+
+#: tryton/common/common.py:696
+msgid "Compare"
+msgstr "比較"
+
+#: tryton/common/common.py:697
+msgid "See the modified version"
+msgstr ""
+
+#: tryton/common/common.py:699
+msgid "Write Anyway"
+msgstr "とにかく書き込む"
+
+#: tryton/common/common.py:700
+msgid "Save your current version"
+msgstr ""
+
+#: tryton/common/common.py:729
+#, fuzzy
+msgid "Application Error"
+msgstr "アプリケーションエラー!"
+
+#: tryton/common/common.py:732
+msgid "Report Bug"
+msgstr "バグ報告"
+
+#: tryton/common/common.py:733 tryton/gui/window/dblogin.py:36
+msgid "Close"
+msgstr ""
+
+#: tryton/common/common.py:751
+msgid "Error: "
+msgstr "エラー:"
+
+#: tryton/common/common.py:768
+#, python-format, fuzzy
+msgid "To report bugs you must have an account on %s"
+msgstr "記録しておきたいバグを報告%s"
+
+#: tryton/common/common.py:794
+msgid "Bug Tracker"
+msgstr "バグトラッカー"
+
+#: tryton/common/common.py:811
+msgid "User:"
+msgstr "ユーザー:"
+
+#: tryton/common/common.py:819
+msgid "Password:"
+msgstr "パスワード:"
+
+#: tryton/common/common.py:875
+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 ""
+"別のユーザーに同じバグが報告されています。\n"
+"お知らせするためにこの問題の通知リストにあなたのユーザー名を追加しました。"
+
+#: tryton/common/common.py:886
+msgid "Created new bug with ID "
+msgstr "新しいバグがID番号と一緒に作成されました"
+
+#: tryton/common/common.py:894
+#, fuzzy
+msgid ""
+"Connection error.\n"
+"Bad username or password."
+msgstr ""
+"接続エラー!\n"
+"ユーザー名またはパスワードが違います!"
+
+#: tryton/common/common.py:899
+msgid "Exception:"
+msgstr "例外:"
+
+#: tryton/common/common.py:926
+#, python-format
+msgid "Check URL: %s"
+msgstr ""
+
+#: tryton/common/common.py:934
+msgid "Unable to check for new version"
+msgstr ""
+
+#: tryton/common/common.py:940
+msgid "A new version is available!"
+msgstr ""
+
+#: tryton/common/common.py:942
+msgid "Download"
+msgstr ""
+
+#: tryton/common/common.py:1323
+#, fuzzy
+msgid "..."
+msgstr "..."
+
+#: tryton/common/completion.py:25
+msgid "Search..."
+msgstr ""
+
+#: tryton/common/completion.py:27
+msgid "Create..."
+msgstr ""
+
+#: tryton/common/completion.py:70
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr ""
+
+#: tryton/common/datetime_.py:32 tryton/common/datetime_.py:238
+#: tryton/common/datetime_.py:391
+#, fuzzy
+msgid "Value"
+msgstr "偽"
+
+#: tryton/common/datetime_.py:33 tryton/common/datetime_.py:239
+#: tryton/common/datetime_.py:392
+msgid "Displayed value"
+msgstr ""
+
+#: tryton/common/datetime_.py:37 tryton/common/datetime_.py:195
+#: tryton/common/datetime_.py:242 tryton/common/datetime_.py:347
+#, fuzzy
+msgid "Format"
+msgstr "ノーマル(_N)"
+
+#: tryton/common/datetime_.py:38 tryton/common/datetime_.py:196
+#: tryton/common/datetime_.py:243 tryton/common/datetime_.py:348
+msgid "Display format"
+msgstr ""
+
+#: tryton/common/datetime_.py:63
+#, fuzzy
+msgid "Open the calendar"
+msgstr "カレンダーを開く"
+
+#: tryton/common/datetime_.py:396 tryton/common/datetime_.py:401
+msgid "Date Format"
+msgstr ""
+
+#: tryton/common/datetime_.py:397 tryton/common/datetime_.py:402
+msgid "Displayed date format"
+msgstr ""
+
+#: tryton/common/domain_parser.py:239
+msgid "y"
+msgstr ""
+
+#: tryton/common/domain_parser.py:239 tryton/common/domain_parser.py:490
+#: tryton/gui/window/view_form/view/screen_container.py:567
+msgid "True"
+msgstr "真"
+
+#: tryton/common/domain_parser.py:239
+msgid "t"
+msgstr ""
+
+#: tryton/common/domain_parser.py:490
+#: tryton/gui/window/view_form/view/screen_container.py:567
+msgid "False"
+msgstr "偽"
+
+#: tryton/common/popup_menu.py:84
+#, fuzzy
+msgid "Edit..."
+msgstr "終了(_Q)"
+
+#: tryton/common/popup_menu.py:89
+#, fuzzy
+msgid "Attachments..."
+msgstr "添付:"
+
+#: tryton/common/popup_menu.py:95
+msgid "Notes..."
+msgstr ""
+
+#: tryton/common/popup_menu.py:107
+#, fuzzy
+msgid "Actions..."
+msgstr "実行(_A)"
+
+#: tryton/common/popup_menu.py:108
+#, fuzzy
+msgid "Relate..."
+msgstr "削除(_D)"
+
+#: tryton/common/popup_menu.py:109
+#, fuzzy
+msgid "Report..."
+msgstr "データのインポート(_I)"
+
+#: tryton/common/popup_menu.py:110
+#, fuzzy
+msgid "E-Mail..."
+msgstr "Eメール(_E)"
+
+#: tryton/common/popup_menu.py:111
+#, fuzzy
+msgid "Print..."
+msgstr "印刷(_P)"
+
+#: 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:123
+#, fuzzy
+msgid "Preferences..."
+msgstr "設定(_P)"
+
+#: tryton/gui/main.py:127
+#, fuzzy
+msgid "Toolbar"
+msgstr "ツールバー(_T)"
+
+#: tryton/gui/main.py:128
+#, fuzzy
+msgid "Default"
+msgstr "デフォルト(_D)"
+
+#: tryton/gui/main.py:129
+#, fuzzy
+msgid "Text and Icons"
+msgstr "テキストとアイコン(_T)"
+
+#: tryton/gui/main.py:130
+#, fuzzy
+msgid "Text"
+msgstr "テキスト(_T)"
+
+#: tryton/gui/main.py:131
+#, fuzzy
+msgid "Icons"
+msgstr "アイコン(_I)"
+
+#: tryton/gui/main.py:134
+#, fuzzy
+msgid "Form"
+msgstr "フォーム(_F)"
+
+#: tryton/gui/main.py:135
+msgid "Save Width/Height"
+msgstr "幅/高さを保存"
+
+#: tryton/gui/main.py:136
+msgid "Save Tree State"
+msgstr ""
+
+#: tryton/gui/main.py:137
+msgid "Fast Tabbing"
+msgstr ""
+
+#: tryton/gui/main.py:138
+msgid "Spell Checking"
+msgstr "スペルチェック"
+
+#: tryton/gui/main.py:140
+msgid "PDA Mode"
+msgstr ""
+
+#: tryton/gui/main.py:141
+msgid "Search Limit..."
+msgstr ""
+
+#: tryton/gui/main.py:142
+#, fuzzy
+msgid "Email..."
+msgstr "Eメール(_E)"
+
+#: tryton/gui/main.py:143
+msgid "Check Version"
+msgstr ""
+
+#: tryton/gui/main.py:145
+#, fuzzy
+msgid "Options"
+msgstr "オプション(_O)"
+
+#: tryton/gui/main.py:148
+#, fuzzy
+msgid "Keyboard Shortcuts..."
+msgstr "キーボードショートカット(_K)"
+
+#: tryton/gui/main.py:149
+#, fuzzy
+msgid "About..."
+msgstr "Trytonについて"
+
+#: tryton/gui/main.py:150
+#, fuzzy
+msgid "Help"
+msgstr "ヘルプ(_H)"
+
+#: tryton/gui/main.py:153
+msgid "Quit"
+msgstr ""
+
+#: tryton/gui/main.py:395
+msgid "No result found."
+msgstr ""
+
+#: tryton/gui/main.py:447
+msgid "Favorites"
+msgstr ""
+
+#: tryton/gui/main.py:464 tryton/gui/window/dblogin.py:438
+#: tryton/gui/window/form.py:139
+msgid "Manage..."
+msgstr ""
+
+#: tryton/gui/main.py:541 tryton/gui/window/form.py:559
+msgid "Action"
+msgstr "実行"
+
+#: tryton/gui/main.py:563
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+
+#: tryton/gui/main.py:747
+msgid "Close Tab"
+msgstr "タブを閉じる"
+
+#: tryton/gui/window/about.py:37
+msgid "modularity, scalability and security"
+msgstr ""
+
+#: tryton/gui/window/about.py:43
+msgid "translator-credits"
+msgstr ""
+
+#: tryton/gui/window/attachment.py:24
+#, python-format, python-format, fuzzy, python-format
+msgid "Attachments (%s)"
+msgstr "添付(%s)"
+
+#: tryton/gui/window/dblogin.py:33
+msgid "Profile Editor"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:49
+msgid "Profile"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:58
+msgid "Add new profile"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:63
+msgid "Remove selected profile"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:77 tryton/gui/window/dblogin.py:450
+#, fuzzy
+msgid "Host:"
+msgstr "ポート番号:"
+
+#: tryton/gui/window/dblogin.py:88 tryton/gui/window/dblogin.py:462
+msgid "Database:"
+msgstr "データベース:"
+
+#: tryton/gui/window/dblogin.py:108
+#, fuzzy
+msgid "Fetching databases list"
+msgstr "新規データベースセットアップ:"
+
+#: tryton/gui/window/dblogin.py:122
+#, fuzzy
+msgid "Username:"
+msgstr "ユーザー名:"
+
+#: tryton/gui/window/dblogin.py:309 tryton/gui/window/dblogin.py:619
+#, fuzzy
+msgid "Incompatible version of the server"
+msgstr "サーバのバージョンが非互換です!"
+
+#: tryton/gui/window/dblogin.py:311 tryton/gui/window/dblogin.py:623
+#, fuzzy
+msgid "Could not connect to the server"
+msgstr "サーバーに接続できませんでした!"
+
+#: tryton/gui/window/dblogin.py:390
+msgid "Login"
+msgstr "ログイン"
+
+#: tryton/gui/window/dblogin.py:396
+msgid "_Cancel"
+msgstr "キャンセル(_C)"
+
+#: tryton/gui/window/dblogin.py:398
+msgid "Cancel connection to the Tryton server"
+msgstr "Trytonサーバへの接続を中止する"
+
+#: tryton/gui/window/dblogin.py:400
+msgid "C_onnect"
+msgstr "接続(_N)"
+
+#: tryton/gui/window/dblogin.py:404
+msgid "Connect the Tryton server"
+msgstr "Trytonサーバーへ接続する"
+
+#: tryton/gui/window/dblogin.py:432
+msgid "Profile:"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:447
+msgid "Host / Database information"
+msgstr ""
+
+#: tryton/gui/window/dblogin.py:478
+msgid "User name:"
+msgstr "ユーザー名:"
+
+#: tryton/gui/window/email.py:19
+msgid "Email"
+msgstr "Eメール"
+
+#: tryton/gui/window/email.py:36
+msgid "Email Program Settings"
+msgstr "Emailプログラムの設定"
+
+#: tryton/gui/window/email.py:39
+msgid "Command Line:"
+msgstr "コマンドライン:"
+
+#: tryton/gui/window/email.py:49
+msgid "Legend of Available Placeholders:"
+msgstr "利用できるプレースホルダーの凡例:"
+
+#: tryton/gui/window/email.py:56
+msgid "To:"
+msgstr "宛先:"
+
+#: tryton/gui/window/email.py:60
+msgid "CC:"
+msgstr "CC:"
+
+#: tryton/gui/window/email.py:64
+msgid "Subject:"
+msgstr "題名:"
+
+#: tryton/gui/window/email.py:68
+msgid "Body:"
+msgstr "本文:"
+
+#: tryton/gui/window/email.py:72
+msgid "Attachment:"
+msgstr "添付:"
+
+#: tryton/gui/window/form.py:135
+msgid "Add..."
+msgstr ""
+
+#: tryton/gui/window/form.py:155
+#, python-format
+msgid "Attachment(%d)"
+msgstr "添付(%d)"
+
+#: tryton/gui/window/form.py:185
+#, python-format
+msgid "Note(%d)"
+msgstr ""
+
+#: tryton/gui/window/form.py:207
+#, fuzzy
+msgid "You have to select one record."
+msgstr "レコードを一つ選択して下さい!"
+
+#: tryton/gui/window/form.py:211
+msgid "ID:"
+msgstr "ID:"
+
+#: tryton/gui/window/form.py:212
+msgid "Creation User:"
+msgstr "作成ユーザー:"
+
+#: tryton/gui/window/form.py:213
+msgid "Creation Date:"
+msgstr "作成日:"
+
+#: tryton/gui/window/form.py:214
+msgid "Latest Modification by:"
+msgstr "最終更新ユーザー:"
+
+#: tryton/gui/window/form.py:215
+msgid "Latest Modification Date:"
+msgstr "最終更新日:"
+
+#: tryton/gui/window/form.py:234
+msgid "Model:"
+msgstr "モデル:"
+
+#: tryton/gui/window/form.py:312
+msgid "Are you sure to remove this record?"
+msgstr "このレコードを削除しますか?"
+
+#: tryton/gui/window/form.py:314
+msgid "Are you sure to remove those records?"
+msgstr "このレコードを削除しますか?"
+
+#: tryton/gui/window/form.py:317
+#, fuzzy
+msgid "Records not removed."
+msgstr "レコードが削除されませんでした!"
+
+#: tryton/gui/window/form.py:319
+#, fuzzy
+msgid "Records removed."
+msgstr "レコードが削除されました!"
+
+#: tryton/gui/window/form.py:356
+#, fuzzy
+msgid "Working now on the duplicated record(s)."
+msgstr "重複したレコードで作業中です!"
+
+#: tryton/gui/window/form.py:368
+#, fuzzy
+msgid "Record saved."
+msgstr "レコードが保存されました!"
+
+#: tryton/gui/window/form.py:485
+msgid " of "
+msgstr " 中 "
+
+#: tryton/gui/window/form.py:505
+#, fuzzy
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"レコードが変更されています\n"
+"保存しますか?"
+
+#: tryton/gui/window/form.py:559
+msgid "Launch action"
+msgstr ""
+
+#: tryton/gui/window/form.py:560
+#, fuzzy
+msgid "Relate"
+msgstr "作成(_C)"
+
+#: tryton/gui/window/form.py:560
+#, fuzzy
+msgid "Open related records"
+msgstr "レコードを開く"
+
+#: tryton/gui/window/form.py:562
+#, fuzzy
+msgid "Report"
+msgstr "レポート"
+
+#: tryton/gui/window/form.py:562
+#, fuzzy
+msgid "Open report"
+msgstr "レコードを開く"
+
+#: tryton/gui/window/form.py:563
+#, fuzzy
+msgid "E-Mail"
+msgstr "Eメール"
+
+#: tryton/gui/window/form.py:563
+msgid "E-Mail report"
+msgstr ""
+
+#: tryton/gui/window/form.py:564
+msgid "Print"
+msgstr "印刷"
+
+#: tryton/gui/window/form.py:564
+msgid "Print report"
+msgstr ""
+
+#: tryton/gui/window/form.py:590
+msgid "_Copy URL"
+msgstr ""
+
+#: tryton/gui/window/form.py:593
+msgid "Copy URL into clipboard"
+msgstr ""
+
+#: tryton/gui/window/form.py:652
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:932
+msgid "Unknown"
+msgstr "未知"
+
+#: tryton/gui/window/limit.py:20
+#, fuzzy
+msgid "Limit"
+msgstr "リミット:"
+
+#: tryton/gui/window/limit.py:37
+msgid "Search Limit Settings"
+msgstr ""
+
+#: tryton/gui/window/limit.py:40
+msgid "Limit:"
+msgstr "リミット:"
+
+#: tryton/gui/window/note.py:17
+#, python-format
+msgid "Notes (%s)"
+msgstr ""
+
+#: tryton/gui/window/preference.py:25
+msgid "Preferences"
+msgstr "設定"
+
+#: tryton/gui/window/preference.py:58
+msgid "Edit User Preferences"
+msgstr "個人設定の編集"
+
+#: tryton/gui/window/preference.py:85
+msgid "Preference"
+msgstr "設定"
+
+#: tryton/gui/window/revision.py:21
+#, fuzzy
+msgid "Revision"
+msgstr "前"
+
+#: tryton/gui/window/revision.py:38
+#, fuzzy
+msgid "Select a revision"
+msgstr "選択"
+
+#: tryton/gui/window/revision.py:41
+#, fuzzy
+msgid "Revision:"
+msgstr "前"
+
+#: tryton/gui/window/shortcuts.py:20
+msgid "Keyboard Shortcuts"
+msgstr "キーボードショートカット"
+
+#: tryton/gui/window/shortcuts.py:35
+msgid "Text Entries Shortcuts"
+msgstr "テキストエントリショートカット"
+
+#: tryton/gui/window/shortcuts.py:36
+msgid "Cut selected text"
+msgstr "選択されたテキストを切り取り"
+
+#: tryton/gui/window/shortcuts.py:37
+msgid "Copy selected text"
+msgstr "選択されたテキストをコピー"
+
+#: tryton/gui/window/shortcuts.py:38
+msgid "Paste copied text"
+msgstr "コピーされたテキストを貼り付け"
+
+#: tryton/gui/window/shortcuts.py:39
+msgid "Next widget"
+msgstr "次のウィジェット"
+
+#: tryton/gui/window/shortcuts.py:40
+msgid "Previous widget"
+msgstr "前のウィジェット"
+
+#: tryton/gui/window/shortcuts.py:41
+msgid "Relation Entries Shortcuts"
+msgstr "リレーションエントリショートカット"
+
+#: tryton/gui/window/shortcuts.py:42
+msgid "Create new relation"
+msgstr "新しいリレーションを作る"
+
+#: tryton/gui/window/shortcuts.py:43
+msgid "Open/Search relation"
+msgstr "リレーションを開く/検索"
+
+#: tryton/gui/window/shortcuts.py:44
+#, fuzzy
+msgid "List Entries Shortcuts"
+msgstr "テキストエントリショートカット"
+
+#: tryton/gui/window/shortcuts.py:45
+#, fuzzy
+msgid "Create new line"
+msgstr "新しいリレーションを作る"
+
+#: tryton/gui/window/shortcuts.py:46
+#, fuzzy
+msgid "Open relation"
+msgstr "リレーションを開く/検索"
+
+#: tryton/gui/window/shortcuts.py:47
+msgid "Mark line for deletion"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:48
+msgid "Unmark line for deletion"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:51
+msgid "Edition Widgets"
+msgstr "エディションウィジェット"
+
+#: tryton/gui/window/shortcuts.py:54
+msgid "Move Cursor"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:55
+msgid "Move to right"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:56
+msgid "Move to left"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:57
+msgid "Move up"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:58
+msgid "Move down"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:59
+msgid "Move up of one page"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:60
+msgid "Move down of one page"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:61
+msgid "Move to top"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:62
+msgid "Move to bottom"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:63
+msgid "Move to parent"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:65 tryton/gui/window/shortcuts.py:66
+msgid "Select all"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:67 tryton/gui/window/shortcuts.py:68
+msgid "Unselect all"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:69
+msgid "Select parent"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:70 tryton/gui/window/shortcuts.py:71
+#: tryton/gui/window/shortcuts.py:72 tryton/gui/window/shortcuts.py:73
+msgid "Select/Activate current row"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:74
+msgid "Toggle selection"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:75
+msgid "Expand/Collapse"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:76
+msgid "Expand row"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:77
+msgid "Collapse row"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:78
+msgid "Toggle row"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:79
+msgid "Collapse all rows"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:80
+msgid "Expand all rows"
+msgstr ""
+
+#: tryton/gui/window/shortcuts.py:83
+msgid "Tree view"
+msgstr ""
+
+#: tryton/gui/window/tabcontent.py:43
+msgid "_Switch View"
+msgstr "ビューの切替(_S)"
+
+#: tryton/gui/window/tabcontent.py:44
+#, fuzzy
+msgid "Switch View"
+msgstr "ビューの切替(_S)"
+
+#: tryton/gui/window/tabcontent.py:49
+msgid "_Previous"
+msgstr "前(_P)"
+
+#: tryton/gui/window/tabcontent.py:50
+msgid "Previous Record"
+msgstr "前のレコード"
+
+#: tryton/gui/window/tabcontent.py:55
+msgid "_Next"
+msgstr "次(_N)"
+
+#: tryton/gui/window/tabcontent.py:56
+msgid "Next Record"
+msgstr "次のレコード"
+
+#: tryton/gui/window/tabcontent.py:61
+#, fuzzy
+msgid "_Search"
+msgstr "検索"
+
+#: tryton/gui/window/tabcontent.py:67
+msgid "_New"
+msgstr "新規(_N)"
+
+#: tryton/gui/window/tabcontent.py:68
+msgid "Create a new record"
+msgstr "レコードの新規作成"
+
+#: tryton/gui/window/tabcontent.py:73 tryton/gui/window/win_form.py:85
+msgid "_Save"
+msgstr "保存(_S)"
+
+#: tryton/gui/window/tabcontent.py:74
+msgid "Save this record"
+msgstr "レコードの保存"
+
+#: tryton/gui/window/tabcontent.py:79
+msgid "_Reload/Undo"
+msgstr "再読み込み/やり直し(_R)"
+
+#: tryton/gui/window/tabcontent.py:80
+#, fuzzy
+msgid "Reload/Undo"
+msgstr "再読み込み/やり直し(_R)"
+
+#: tryton/gui/window/tabcontent.py:85
+msgid "_Duplicate"
+msgstr "複製(_D)"
+
+#: tryton/gui/window/tabcontent.py:90
+msgid "_Delete..."
+msgstr "削除(_D)"
+
+#: tryton/gui/window/tabcontent.py:96
+msgid "View _Logs..."
+msgstr "ログの閲覧(_L)"
+
+#: tryton/gui/window/tabcontent.py:100
+msgid "Show revisions..."
+msgstr ""
+
+#: tryton/gui/window/tabcontent.py:105
+#, fuzzy
+msgid "A_ttachments..."
+msgstr "添付:"
+
+#: tryton/gui/window/tabcontent.py:106
+msgid "Add an attachment to the record"
+msgstr "レコードに添付を追加する"
+
+#: tryton/gui/window/tabcontent.py:112
+msgid "_Notes..."
+msgstr ""
+
+#: tryton/gui/window/tabcontent.py:113
+msgid "Add a note to the record"
+msgstr ""
+
+#: tryton/gui/window/tabcontent.py:118
+msgid "_Actions..."
+msgstr "実行(_A)"
+
+#: tryton/gui/window/tabcontent.py:123
+#, fuzzy
+msgid "_Relate..."
+msgstr "削除(_D)"
+
+#: tryton/gui/window/tabcontent.py:129
+#, fuzzy
+msgid "_Report..."
+msgstr "データのインポート(_I)"
+
+#: tryton/gui/window/tabcontent.py:134
+#, fuzzy
+msgid "_E-Mail..."
+msgstr "Eメール(_E)"
+
+#: tryton/gui/window/tabcontent.py:139
+msgid "_Print..."
+msgstr "印刷(_P)"
+
+#: tryton/gui/window/tabcontent.py:145
+msgid "_Export Data..."
+msgstr "データのエクスポート(_E)"
+
+#: tryton/gui/window/tabcontent.py:150
+msgid "_Import Data..."
+msgstr "データのインポート(_I)"
+
+#: tryton/gui/window/tabcontent.py:155
+msgid "Copy _URL..."
+msgstr ""
+
+#: tryton/gui/window/tabcontent.py:161
+msgid "_Close Tab"
+msgstr "タブを閉じる(_C)"
+
+#: tryton/gui/window/win_csv.py:60
+msgid "All fields"
+msgstr "全てのフィールド"
+
+#: tryton/gui/window/win_csv.py:69
+msgid "_Add"
+msgstr "追加(_A)"
+
+#: tryton/gui/window/win_csv.py:77
+msgid "_Remove"
+msgstr "削除(_R)"
+
+#: tryton/gui/window/win_csv.py:85
+#, fuzzy
+msgid "_Clear"
+msgstr "クリア"
+
+#: tryton/gui/window/win_csv.py:105
+msgid "Fields selected"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:124
+msgid "CSV Parameters"
+msgstr "CSVパラメータ"
+
+#: tryton/gui/window/win_csv.py:132
+msgid "Delimiter:"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:146
+msgid "Quote char:"
+msgstr ""
+
+#: tryton/gui/window/win_csv.py:155
+msgid "Encoding:"
+msgstr "エンコーディング:"
+
+#: tryton/gui/window/win_csv.py:195 tryton/gui/window/win_csv.py:199
+msgid "Field name"
+msgstr "フィールド名"
+
+#: tryton/gui/window/win_export.py:28
+#, python-format
+msgid "CSV Export: %s"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:32
+#, fuzzy
+msgid "_Save Export"
+msgstr "エクスポートを保存"
+
+#: tryton/gui/window/win_export.py:40
+#, fuzzy
+msgid "_Delete Export"
+msgstr "エクスポートを削除"
+
+#: tryton/gui/window/win_export.py:55
+msgid "Predefined exports"
+msgstr "定義済みエキスポート"
+
+#: tryton/gui/window/win_export.py:62
+msgid "Name"
+msgstr "名前"
+
+#: tryton/gui/window/win_export.py:82
+msgid "Open"
+msgstr "開く"
+
+#: tryton/gui/window/win_export.py:87
+msgid "Add _field names"
+msgstr "フィールド名を追加(_F)"
+
+#: tryton/gui/window/win_export.py:103
+#, python-format
+msgid "%s (string)"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:106
+#, python-format
+msgid "%s (model name)"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:108
+#, python-format
+msgid "%s (record name)"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:207
+msgid "What is the name of this export?"
+msgstr "このエクスポートの名前は何ですか?"
+
+#: tryton/gui/window/win_export.py:213
+#, python-format
+msgid "Override '%s' definition?"
+msgstr ""
+
+#: tryton/gui/window/win_export.py:328
+#, python-format, python-format, fuzzy, python-format
+msgid "%d record saved."
+msgstr "%d レコード保存されました!"
+
+#: tryton/gui/window/win_export.py:330
+#, python-format, python-format, fuzzy, python-format
+msgid "%d records saved."
+msgstr "%d レコード保存されました!"
+
+#: tryton/gui/window/win_export.py:333
+#, python-format, python-format, fuzzy, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"操作が失敗しました!\n"
+"エラーメッセージ:\n"
+"%s"
+
+#: tryton/gui/window/win_export.py:334 tryton/gui/window/win_import.py:112
+#: tryton/gui/window/win_import.py:139
+msgid "Error"
+msgstr "エラー"
+
+#: tryton/gui/window/win_form.py:38
+msgid "Link"
+msgstr "リンク"
+
+#: tryton/gui/window/win_form.py:66
+msgid "Delete"
+msgstr "削除"
+
+#: tryton/gui/window/win_form.py:78 tryton/gui/window/win_search.py:65
+msgid "New"
+msgstr "新規(_N)"
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:48
+#: tryton/gui/window/win_form.py:140
+msgid "Switch"
+msgstr "切替"
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:56
+#: tryton/gui/window/view_form/view/screen_container.py:222
+#: tryton/gui/window/win_form.py:148
+msgid "Previous"
+msgstr "前"
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:67
+#: tryton/gui/window/view_form/view/screen_container.py:231
+#: tryton/gui/window/win_form.py:159
+msgid "Next"
+msgstr "次"
+
+#: tryton/gui/window/win_form.py:176
+msgid "Add"
+msgstr "追加"
+
+#: tryton/gui/window/win_form.py:186
+msgid "Remove "
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:118
+#: tryton/gui/window/win_form.py:198
+#, fuzzy
+msgid "Create a new record "
+msgstr "レコードの新規作成"
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:134
+#: tryton/gui/window/win_form.py:208
+#, fuzzy
+msgid "Delete selected record "
+msgstr "選択したレコードを削除"
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:142
+#: tryton/gui/window/win_form.py:219
+#, fuzzy
+msgid "Undelete selected record "
+msgstr "選択したレコードを削除"
+
+#: tryton/gui/window/win_import.py:26
+#, python-format
+msgid "CSV Import: %s"
+msgstr ""
+
+#: tryton/gui/window/win_import.py:30
+#, fuzzy
+msgid "_Auto-Detect"
+msgstr "自動検出"
+
+#: tryton/gui/window/win_import.py:41
+msgid "File to Import:"
+msgstr "インポートするファイル:"
+
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:200
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:466
+#: tryton/gui/window/win_import.py:43
+msgid "Open..."
+msgstr "開く"
+
+#: tryton/gui/window/win_import.py:48
+msgid "Lines to Skip:"
+msgstr "スキップする行:"
+
+#: tryton/gui/window/win_import.py:101
+#, fuzzy
+msgid "You must select an import file first."
+msgstr "最初にインポートするファイルを選択して下さい!"
+
+#: tryton/gui/window/win_import.py:112
+msgid "Error opening CSV file"
+msgstr "CSVファイルを開くときにエラーが起こりました"
+
+#: tryton/gui/window/win_import.py:138
+#, python-format, python-format, fuzzy, python-format
+msgid "Error processing the file at field %s."
+msgstr "ファイルの%sフィールドの処理でエラーが起こりました。"
+
+#: tryton/gui/window/win_import.py:198
+#, python-format, python-format, fuzzy, python-format
+msgid "%d record imported."
+msgstr "%d レコードをインポートしました!"
+
+#: tryton/gui/window/win_import.py:200
+#, python-format, python-format, fuzzy, python-format
+msgid "%d records imported."
+msgstr "%d レコードをインポートしました。"
+
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:344
+#: tryton/gui/window/view_form/view/form_gtk/many2many.py:46
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:81
+#: tryton/gui/window/view_form/view/screen_container.py:146
+#: tryton/gui/window/win_search.py:36 tryton/gui/window/win_search.py:59
+msgid "Search"
+msgstr "検索"
+
+#: tryton/gui/window/win_search.py:91
+#, python-format
+msgid "Search %s"
+msgstr ""
+
+#: tryton/gui/window/wizard.py:160
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+#: tryton/gui/window/wizard.py:317
+msgid "Wizard"
+msgstr "ウィザード"
+
+#: tryton/gui/window/view_form/screen/screen.py:206
+#, fuzzy
+msgid "ID"
+msgstr "日"
+
+#: tryton/gui/window/view_form/screen/screen.py:207
+#, fuzzy
+msgid "Creation User"
+msgstr "作成ユーザー:"
+
+#: tryton/gui/window/view_form/screen/screen.py:208
+#, fuzzy
+msgid "Creation Date"
+msgstr "作成日:"
+
+#: tryton/gui/window/view_form/screen/screen.py:209
+#, fuzzy
+msgid "Modification User"
+msgstr "最終更新日:"
+
+#: tryton/gui/window/view_form/screen/screen.py:210
+#, fuzzy
+msgid "Modification Date"
+msgstr "最終更新日:"
+
+#: tryton/gui/window/view_form/screen/screen.py:806
+#, python-format, python-format, fuzzy
+msgid "Unable to get view tree state for %s"
+msgstr "%s ロケールに設定できません"
+
+#: tryton/gui/window/view_form/screen/screen.py:867
+#, fuzzy
+msgid "Unable to set view tree state"
+msgstr "%s ロケールに設定できません"
+
+#: tryton/gui/window/view_form/screen/screen.py:1054
+#, python-format
+msgid "\"%s\" is not valid according to its domain"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:1061
+#, python-format
+msgid "\"%s\" is required"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:1065
+#, python-format
+msgid "The values of \"%s\" are not valid"
+msgstr ""
+
+#: tryton/gui/window/view_form/screen/screen.py:1114
+msgid "Pre-validation"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form.py:261
+#: tryton/gui/window/view_form/view/form.py:263
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:476
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:478
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:172
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:174
+#: tryton/gui/window/view_form/view/list.py:530
+#: tryton/gui/window/view_form/view/list.py:532
+msgid ":"
+msgstr ":"
+
+#: tryton/gui/window/view_form/view/graph.py:102
+msgid "Image Size"
+msgstr "画像サイズ"
+
+#: tryton/gui/window/view_form/view/graph.py:121
+msgid "Width:"
+msgstr "幅:"
+
+#: tryton/gui/window/view_form/view/graph.py:129
+msgid "Height:"
+msgstr "高さ:"
+
+#: tryton/gui/window/view_form/view/graph.py:140
+msgid "PNG image (*.png)"
+msgstr "PNG画像 (*.png)"
+
+#: tryton/gui/window/view_form/view/graph.py:149
+msgid "Save As"
+msgstr "名前をつけて保存"
+
+#: tryton/gui/window/view_form/view/graph.py:161
+#, fuzzy
+msgid "Image size too large."
+msgstr "画像サイズが大きすぎます!"
+
+#: tryton/gui/window/view_form/view/screen_container.py:23
+msgid ".."
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:152
+msgid "Open filters"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:209
+msgid "Show bookmarks of filters"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:371
+msgid "Remove this bookmark"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:379
+msgid "Bookmark this filter"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:396
+msgid "Show active records"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:398
+msgid "Show inactive records"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:479
+msgid "Bookmark Name:"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/screen_container.py:599
+msgid "Find"
+msgstr "検索"
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:22
+#, fuzzy
+msgid "Today"
+msgstr "本文:"
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:32
+msgid "go back"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:73
+msgid "go forward"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:82
+msgid "previous year"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:96
+msgid "next year"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:107
+#, fuzzy
+msgid "Week View"
+msgstr "ビューの切替"
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:117
+#, fuzzy
+msgid "Month View"
+msgstr "ビューの切替"
+
+#: tryton/gui/window/view_form/view/calendar_gtk/toolbar.py:142
+msgid "Week"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:39
+msgid "Select..."
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:47
+msgid "Clear"
+msgstr "クリア"
+
+#: tryton/gui/window/view_form/view/form_gtk/binary.py:60
+msgid "All files"
+msgstr "全てのファイル"
+
+#: tryton/gui/window/view_form/view/form_gtk/char.py:169
+msgid "Show plain text"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:369
+msgid "Add value"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/dictionary.py:490
+#, python-format
+msgid "Remove \"%s\""
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/image.py:50
+msgid "Images"
+msgstr "画像"
+
+#: tryton/gui/window/view_form/view/form_gtk/many2many.py:66
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:99
+#, fuzzy
+msgid "Add existing record"
+msgstr "レコードの保存"
+
+#: tryton/gui/window/view_form/view/form_gtk/many2many.py:74
+#, fuzzy
+msgid "Remove selected record "
+msgstr "選択したレコードを削除"
+
+#: tryton/gui/window/view_form/view/form_gtk/many2one.py:305
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:582
+#, fuzzy
+msgid "Open the record "
+msgstr "レコードを開く"
+
+#: tryton/gui/window/view_form/view/form_gtk/many2one.py:306
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:583
+msgid "Clear the field "
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/many2one.py:309
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:586
+#, fuzzy
+msgid "Search a record "
+msgstr "レコードを検索する"
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:108
+#, fuzzy
+msgid "Remove selected record"
+msgstr "選択したレコードを削除"
+
+#: tryton/gui/window/view_form/view/form_gtk/one2many.py:126
+#, fuzzy
+msgid "Edit selected record "
+msgstr "選択したレコードを編集"
+
+#: tryton/gui/window/view_form/view/form_gtk/progressbar.py:35
+#: tryton/gui/window/view_form/view/list_gtk/widget.py:908
+#, python-format
+msgid "%s%%"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/richtextbox.py:85
+msgid "Foreground"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/richtextbox.py:328
+msgid "Select a color"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:136
+#, fuzzy
+msgid "Translation"
+msgstr "翻訳を追加"
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:209
+msgid "Edit"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:214
+msgid "Fuzzy"
+msgstr ""
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:285
+#, fuzzy
+msgid "You need to save the record before adding translations."
+msgstr "翻訳を追加する前にレコードを保存して下さい!"
+
+#: tryton/gui/window/view_form/view/form_gtk/widget.py:296
+#, fuzzy
+msgid "No other language available."
+msgstr "他の利用できる言語はありません"
+
+#: tryton/plugins/translation/__init__.py:17
+#: tryton/plugins/translation/__init__.py:24
+msgid "Translate view"
+msgstr "翻訳ビュー"
diff --git a/tryton/tryton/data/locale/lo/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/lo/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..ae2fe6b184
--- /dev/null
+++ b/tryton/tryton/data/locale/lo/LC_MESSAGES/tryton.po
@@ -0,0 +1,1216 @@
+# Translations template for tryton.
+# Copyright (C) 2016 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2016.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "ລະບຸ config file ທີ່ສະຫຼັບກັນ"
+
+msgid "development mode"
+msgstr "ຮູບແບບການພັດທະນາ"
+
+msgid "logging everything at INFO level"
+msgstr "ເຂົ້າໃຊ້ທຸກຢ່າງໃນລະດັບຂໍ້ມູນ"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr ""
+"ລະບຸ ລະດັບ ການບັນທຶກ: ແກ້ໄຂຂໍ້ຜິດພາດ, ຂໍ້ມູນ, ຄຳເຕືອນ, ຂໍ້ຜິດພາດ, ທີ່ສຳຄັນ"
+
+msgid "specify the login user"
+msgstr "ລະບຸ ຜູ້ເຂົ້າໃຊ້ງານ"
+
+#, fuzzy
+msgid "specify the server hostname:port"
+msgstr "ລະບຸ ທີ່ຢູ່ ຂອງ ເຄື່ອງແມ່ຂ່າຍ"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "ບໍ່ສາມາດ ຂຽນ ຟາຍລ໌ ຕັ້ງຄ່າ (config file) %s ນີ້ໄດ້."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "ບໍ່ສາມາດຕັ້ງຄ່າ ທ້ອງຖິ່ນ %s ໄດ້."
+
+msgid ", "
+msgstr ","
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "ເລືອກການດຳເນີນການຂອງທ່ານ"
+
+msgid "No action defined."
+msgstr "ບໍ່ມີ ການດຳເນີນການ ທີ່ລະບຸໄວ້!"
+
+msgid "By: "
+msgstr "ໂດຍ:"
+
+msgid "Selection"
+msgstr "ການເລືອກ"
+
+#, fuzzy
+msgid "Cancel"
+msgstr "_ຍົກເລີກ"
+
+msgid "OK"
+msgstr ""
+
+msgid "Your selection:"
+msgstr "ການເລືອກຂອງທ່ານ:"
+
+msgid "Select"
+msgstr "ເລືອກ..."
+
+msgid "Save"
+msgstr "ບັນທຶກ"
+
+msgid "Save As..."
+msgstr "ບັນທຶກເປັນ..."
+
+msgid "Do you want to proceed?"
+msgstr "ທ່ານຕ້ອງການດຳເນີນການຕໍ່ໄປບໍ່?"
+
+msgid "Always ignore this warning."
+msgstr "ບໍ່ສົນກັບຄຳເຕືອນນີ້ເລີຍ."
+
+msgid "No"
+msgstr ""
+
+msgid "Yes"
+msgstr "ແມ່ນ"
+
+msgid "Concurrency Exception"
+msgstr "ຍົກເວັ້ນການເຂົ້າເຖິງພ້ອມກັນ"
+
+msgid "This record has been modified while you were editing it."
+msgstr ""
+
+msgid "Cancel saving"
+msgstr ""
+
+msgid "Compare"
+msgstr "ສົມທຽບ"
+
+msgid "See the modified version"
+msgstr ""
+
+msgid "Write Anyway"
+msgstr "ຂຽນລົງເລີຍ"
+
+msgid "Save your current version"
+msgstr ""
+
+#, fuzzy, python-format
+msgid "Compare: %s"
+msgstr "ສົມທຽບ: %s"
+
+msgid "Close"
+msgstr ""
+
+#, fuzzy
+msgid "Application Error"
+msgstr "ໂປຣແກຣມ ມີຂໍ້ຜິດພາດ!"
+
+msgid "Report Bug"
+msgstr "ລາຍງານຂໍ້ຜິດພາດ"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr ""
+
+msgid "Unable to check for new version."
+msgstr ""
+
+msgid "A new version is available!"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "ຊອກຫາ..."
+
+msgid "Create..."
+msgstr "ສ້າງ..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr ""
+
+msgid "Value"
+msgstr "ຄ່າ"
+
+msgid "Displayed value"
+msgstr "ຄ່າສະແດງອອກ"
+
+msgid "Format"
+msgstr "ຮູບແບບ"
+
+msgid "Display format"
+msgstr "ຮູບແບບສະແດງອອກ"
+
+msgid "Open the calendar"
+msgstr "ໄຂປະຕິທິນ"
+
+msgid "Date Format"
+msgstr "ຮູບແບບວັນທີ"
+
+msgid "Displayed date format"
+msgstr "ຮູບແບບວັນທີທີ່ສະແດງອອກ"
+
+msgid "y"
+msgstr "ມ"
+
+msgid "True"
+msgstr "ຈິງ"
+
+msgid "t"
+msgstr "ຈ"
+
+msgid "False"
+msgstr "ຜິດ"
+
+msgid "Digits"
+msgstr ""
+
+msgid "The number of decimal"
+msgstr ""
+
+#, fuzzy
+msgid "Template"
+msgstr "ທີ່ກ່ຽວພັນ"
+
+msgid "Edit..."
+msgstr "ແກ້ໄຂ..."
+
+msgid "Attachments..."
+msgstr "ຄັດຕິດ..."
+
+msgid "Notes..."
+msgstr "ໝາຍເຫດ..."
+
+msgid "Actions..."
+msgstr "ດຳເນີນການ..."
+
+msgid "Relate..."
+msgstr "ທີ່ກ່ຽວພັນ..."
+
+msgid "Report..."
+msgstr "ລາຍງານ..."
+
+msgid "Print..."
+msgstr "ພິມອອກ..."
+
+msgid "E-Mail..."
+msgstr "ອີ-ເມວລ໌..."
+
+msgid "Bold"
+msgstr ""
+
+msgid "Italic"
+msgstr ""
+
+msgid "Underline"
+msgstr ""
+
+msgid "Align Left"
+msgstr ""
+
+msgid "Align Center"
+msgstr ""
+
+msgid "Align Right"
+msgstr ""
+
+msgid "Justify"
+msgstr ""
+
+msgid "Foreground Color"
+msgstr ""
+
+msgid "Select a color"
+msgstr "ເລືອກສີ"
+
+msgid "Y"
+msgstr "ປ"
+
+msgid "M"
+msgstr "ດ"
+
+msgid "w"
+msgstr "ອ"
+
+msgid "d"
+msgstr "ມ"
+
+msgid "h"
+msgstr "ມ."
+
+msgid "m"
+msgstr "ນ"
+
+msgid "s"
+msgstr "ວ"
+
+#, fuzzy
+msgid "Preferences..."
+msgstr "_ການຕັ້ງຄ່າຂອງ..."
+
+#, fuzzy
+msgid "Toolbar"
+msgstr "_ແຖບເຄື່ອງມື"
+
+#, fuzzy
+msgid "Default"
+msgstr "_ຄ່າເດີມ"
+
+#, fuzzy
+msgid "Text and Icons"
+msgstr "_ຂໍ້ຄວາມ ແລະ ປຸ່ມລັດ"
+
+#, fuzzy
+msgid "Text"
+msgstr "_ຂໍ້ຄວາມ"
+
+#, fuzzy
+msgid "Icons"
+msgstr "_ປຸ່ມລັດ"
+
+#, fuzzy
+msgid "Form"
+msgstr "_ແບບຟອມ"
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr "ບັນທຶກ ສະຖານະ ໂຄງສ້າງ"
+
+msgid "Spell Checking"
+msgstr "ກວດສອບການສະກົດຄຳ"
+
+msgid "PDA Mode"
+msgstr ""
+
+msgid "Search Limit..."
+msgstr "ຈຳກັດການຊອກຫາ..."
+
+msgid "Check Version"
+msgstr ""
+
+#, fuzzy
+msgid "Options"
+msgstr "_ທາງເລືອກ"
+
+#, fuzzy
+msgid "Keyboard Shortcuts..."
+msgstr "_ປຸ່ມລັດທາງແປ້ນພິມ..."
+
+#, fuzzy
+msgid "About..."
+msgstr "_ກ່ຽວກັບ..."
+
+#, fuzzy
+msgid "Help"
+msgstr "_ຊ່ອຍເຫຼືອ"
+
+msgid "No result found."
+msgstr "ບໍ່ພົບຜົນຊອກຫາ"
+
+#, fuzzy
+msgid "Favorites"
+msgstr "ທີ່_ມັກຫຼາຍ"
+
+msgid "Manage..."
+msgstr ""
+
+msgid "Action"
+msgstr "ການດຳເນີນການ"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"ການດຳເນີນການດັ່ງຕໍ່ໄປນີ້ ຕ້ອງການໃຫ້ ອັດແຖບງານທັງໝົດລົງ\n"
+"ທ່ານຕ້ອງການສືບຕໍ່ບໍ່?"
+
+msgid "Application Shortcuts"
+msgstr ""
+
+msgid "Global"
+msgstr ""
+
+msgid "Preferences"
+msgstr "ການຕັ້ງຄ່າ"
+
+msgid "Search menu"
+msgstr ""
+
+msgid "Toggle menu"
+msgstr ""
+
+#, fuzzy
+msgid "Previous tab"
+msgstr "_ແຖບງານກ່ອນໜ້າ"
+
+#, fuzzy
+msgid "Next tab"
+msgstr "_ແຖບງານ ຕໍ່ໄປ"
+
+msgid "Shortcuts"
+msgstr ""
+
+msgid "Quit"
+msgstr ""
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr "ຕັດຂໍ້ຄວາມທີ່ເລືອກໄວ້"
+
+msgid "Copy selected text"
+msgstr "ກ່າຍເອົາຂໍ້ຄວາມທີ່ເລືອກໄວ້"
+
+msgid "Paste copied text"
+msgstr "ວາງຂໍ້ຄວາມທີ່ກ່າຍເອົາໃສ່"
+
+msgid "Next entry"
+msgstr ""
+
+msgid "Previous entry"
+msgstr ""
+
+msgid "Relation Entries"
+msgstr ""
+
+msgid "Create new relation"
+msgstr "ສ້າງການກ່ຽວພັນໃໝ່"
+
+msgid "Open/Search relation"
+msgstr "ໄຂ/ຊອກຫາການກ່ຽວພັນ"
+
+msgid "List Entries"
+msgstr ""
+
+msgid "Switch view"
+msgstr "ສະຫຼັບປ່ຽນການເບິ່ງ"
+
+msgid "Create/Select new line"
+msgstr ""
+
+msgid "Open relation"
+msgstr "ໄຂການກ່ຽວພັນ"
+
+msgid "Mark line for deletion/removal"
+msgstr ""
+
+msgid "Mark line for removal"
+msgstr ""
+
+msgid "Unmark line for deletion"
+msgstr "ບໍ່ໝາຍແຖວທີ່ຈະລຶບ"
+
+msgid "List/Tree Shortcuts"
+msgstr ""
+
+msgid "Move Cursor"
+msgstr "ຍ້າຍ ເຄິກເຊີຣ໌"
+
+#, fuzzy
+msgid "Move right"
+msgstr "ຍ້າຍໄປຂວາ"
+
+#, fuzzy
+msgid "Move left"
+msgstr "ຍ້າຍໄປຊ້າຍ"
+
+msgid "Move up"
+msgstr "ຍ້າຍຂຶ້ນ"
+
+msgid "Move down"
+msgstr "ຍ້າຍລົງ"
+
+msgid "Move up of one page"
+msgstr "ຫຍັບຂຶ້ນໜຶ່ງໜ້າ"
+
+msgid "Move down of one page"
+msgstr "ຍ້າຍລົງລຸ່ມໜຶ່ງໜ້າ"
+
+msgid "Move to top"
+msgstr "ຍ້າຍຂຶ້ນເທິງສຸດ"
+
+msgid "Move to bottom"
+msgstr "ຍ້າຍລົງລຸ່ມ"
+
+msgid "Move to parent"
+msgstr "ຍ້າຍໄປຫາບັນຊີແມ່"
+
+msgid "Select all"
+msgstr "ເລືອກທັງໝົດ"
+
+msgid "Unselect all"
+msgstr "ບໍ່ເລືອກທັງໝົດ"
+
+msgid "Select parent"
+msgstr "ເລືອກ ບັນຊີແມ່"
+
+msgid "Select/Activate current row"
+msgstr "ເລືອກ/ໃຊ້ງານແຖວປັດຈຸບັນ"
+
+msgid "Toggle selection"
+msgstr "ສະຫຼັບການເລືອກ"
+
+msgid "Expand/Collapse"
+msgstr "ຂະຫຽາຍອອກ/ຍຸບເຂົ້າກັນ"
+
+msgid "Expand row"
+msgstr "ຂະຫຽາຍແຖວອອກ"
+
+msgid "Collapse row"
+msgstr "ຍຸບແຖວເຂົ້າກັນ"
+
+msgid "Toggle row"
+msgstr "ສະຫຼັບແຖວ"
+
+msgid "Collapse all rows"
+msgstr "ຍຸບແຖວທັງໝົດ"
+
+msgid "Expand all rows"
+msgstr "ຂະຫຽາຍແຖວທັງໝົດ"
+
+msgid "Close Tab"
+msgstr "ອັດແຖບງານ"
+
+msgid "modularity, scalability and security"
+msgstr ""
+
+msgid "translator-credits"
+msgstr ""
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "ເອກະສານຄັດຕິດ (%s)"
+
+msgid "Profile Editor"
+msgstr "ຂໍ້ມູນລາຍລະອຽດບັນນາທິການ"
+
+msgid "Profile"
+msgstr "ຂໍ້ມູນລາຍລະອຽດ"
+
+msgid "Add new profile"
+msgstr ""
+
+msgid "Remove selected profile"
+msgstr ""
+
+msgid "Host:"
+msgstr "ແມ່ຂ່າຍ:"
+
+msgid "Database:"
+msgstr "ຖານຂໍ້ມູນ:"
+
+msgid "Fetching databases list"
+msgstr "ລາຍການດຶງເອົາຖານຂໍ້ມູນ"
+
+msgid "Username:"
+msgstr "ຜູ້ໃຊ້:"
+
+#, fuzzy
+msgid "Incompatible version of the server."
+msgstr "ບໍ່ຖືກລຸ່ນກັບແມ່ຂ່າຍ"
+
+#, fuzzy
+msgid "Could not connect to the server."
+msgstr "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບແມ່ຂ່າຍໄດ້"
+
+msgid "Login"
+msgstr "ເຂົ້າສູ່ລະບົບ"
+
+msgid "_Cancel"
+msgstr "_ຍົກເລີກ"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "ຍົກເລີກການເຊື່ອມຕໍ່ກັບແມ່ຂ່າຍ ໄຕຣຕັອນ"
+
+msgid "C_onnect"
+msgstr "ເ_ຊື່ອມຕໍ່"
+
+msgid "Connect the Tryton server"
+msgstr "ເຊື່ອມຕໍ່ກັບແມ່ຂ່າຍ ໄຕຣຕັອນ"
+
+msgid "Profile:"
+msgstr "ຂໍ້ມູນລາຍລະອຽດ:"
+
+msgid "Host / Database information"
+msgstr "ແມ່ຂ່າຍ / ຂໍ້ມູນກ່ຽວກັບຖານຂໍ້ມູນ"
+
+msgid "User name:"
+msgstr "ຊື່ຜູ້ໃຊ້:"
+
+#, fuzzy
+msgid "Unable to complete email entry"
+msgstr "ບໍ່ສາມາດຕັ້ງຄ່າ ທ້ອງຖິ່ນ %s ໄດ້."
+
+#, fuzzy, python-format
+msgid "E-mail %s"
+msgstr "ອີເມວລ໌ %s"
+
+msgid "To:"
+msgstr "ເຖິງ:"
+
+#, fuzzy
+msgid "Cc:"
+msgstr "CC:"
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr "ຫົວເລື່ອງ:"
+
+#, fuzzy
+msgid "Body"
+msgstr "ເນື້ອຄວາມ:"
+
+#, fuzzy
+msgid "Reports"
+msgstr "ລາຍງານ..."
+
+#, fuzzy
+msgid "Attachments"
+msgstr "ເອກະສານຄັດຕິດ:"
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+#, fuzzy
+msgid "Select File"
+msgstr "ເລືອກທັງໝົດ"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "ເອົາອອກ"
+
+msgid "Add..."
+msgstr ""
+
+#, fuzzy
+msgid "Preview"
+msgstr "ກ່ອນໜ້າ"
+
+msgid "Previous"
+msgstr "ກ່ອນໜ້າ"
+
+msgid "Next"
+msgstr "ຕໍ່ໄປ"
+
+#, fuzzy, python-format
+msgid "Attachment (%s)"
+msgstr "ເອກະສານຄັດຕິດ (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr ""
+
+msgid "You have to select one record."
+msgstr "ທ່ານຕ້ອງໄດ້ເລືອກ ໜຶ່ງແຖວຂໍ້ມູນ."
+
+msgid "ID:"
+msgstr "ເລກລໍາດັບ:"
+
+#, fuzzy
+msgid "Created by:"
+msgstr "ວັນທີສ້າງ"
+
+#, fuzzy
+msgid "Created at:"
+msgstr "ວັນທີສ້າງ"
+
+#, fuzzy
+msgid "Edited by:"
+msgstr "ແກ້ໄຂ"
+
+#, fuzzy
+msgid "Edited at:"
+msgstr "ແກ້ໄຂ"
+
+msgid "Model:"
+msgstr "ແບບ:"
+
+msgid "Are you sure to remove this record?"
+msgstr "ທ່ານແນ່ໃຈບໍ່ທີ່ຈະລຶບແຖວຂໍ້ມູນນີ້?"
+
+msgid "Are you sure to remove those records?"
+msgstr "ທ່ານແນ່ໃຈບໍ່ທີ່ຈະລຶບແຖວຂໍ້ມູນເຫຼົ່ານີ້?"
+
+msgid "Records not removed."
+msgstr "ແຖວຂໍ້ມູນບໍ່ທັນຖືກເອົາອອກ."
+
+msgid "Records removed."
+msgstr "ແຖວຂໍ້ມູນຖືກເອົາອອກແລ້ວ."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "ດຽວນີ້ກຳລັງເຮັດວຽກກັບແຖວຂໍ້ມູນທີ່ສ້າງຂຶ້ນຊ້ອນກັນ."
+
+msgid "Record saved."
+msgstr "ແຖວຂໍ້ມູນບັນທຶກແລ້ວ"
+
+msgid " of "
+msgstr " ຂອງ "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr "ແຖວຂໍ້ມູນນີ້ ຖືກແກ້ໄຂແລ້ວ ທ່ານຕ້ອງການບັນທຶກໄວ້ບໍ່?"
+
+msgid "Launch action"
+msgstr "ເປີດການດຳເນີນການ"
+
+msgid "Relate"
+msgstr "ທີ່ກ່ຽວພັນ"
+
+msgid "Open related records"
+msgstr "ໄຂແຖວຂໍ້ມູນທີ່ກ່ຽວພັນ"
+
+msgid "Report"
+msgstr "ລາຍງານ..."
+
+msgid "Open report"
+msgstr "ໄຂບົດລາຍງານ"
+
+msgid "Print"
+msgstr "ພິມອອກ"
+
+msgid "Print report"
+msgstr "ພິມລາຍງານອອກ"
+
+msgid "_Copy URL"
+msgstr "_ກ່າຍ URL"
+
+msgid "Copy URL into clipboard"
+msgstr "ກ່າຍເອົາ URL ໃສ່ ຄລິບບອດ"
+
+msgid "Unknown"
+msgstr "ບໍ່ຮູ້"
+
+msgid "Limit"
+msgstr "ຂີດຈຳກັດ:"
+
+msgid "Search Limit Settings"
+msgstr "ການຕັ້ງຄ່າຂີດຈຳກັດການຊອກຫາ"
+
+msgid "Limit:"
+msgstr "ຂີດຈຳກັດ:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "ບັນທຶກ (%s)"
+
+msgid "Edit User Preferences"
+msgstr "ແກ້ໄຂການຕັ້ງຄ່າຜູ້ໃຊ້ງານ"
+
+msgid "Preference"
+msgstr "ການຕັ້ງຄ່າ"
+
+msgid "Revision"
+msgstr "ການກວດແກ້ຄືນ"
+
+msgid "Select a revision"
+msgstr "ເລືອກໜຶ່ງການກວດແກ້ຄືນ"
+
+msgid "Revision:"
+msgstr "ການກວດແກ້ຄືນ:"
+
+msgid "_Switch View"
+msgstr "_ສະຫຼັບໜ້າເບິ່ງ"
+
+#, fuzzy
+msgid "Switch View"
+msgstr "_ສະຫຼັບໜ້າເບິ່ງ"
+
+msgid "_Previous"
+msgstr "_ກ່ອນໜ້າ"
+
+msgid "Previous Record"
+msgstr "ແຖວຂໍ້ມູນກ່ອນນີ້"
+
+msgid "_Next"
+msgstr "_ຕໍ່ໄປ"
+
+msgid "Next Record"
+msgstr "ແຖວຂໍ້ມູນ ຕໍ່ໄປ"
+
+msgid "_Search"
+msgstr "_ຊອກຫາ"
+
+msgid "_New"
+msgstr "_ສ້າງໃໝ່"
+
+msgid "Create a new record"
+msgstr "ສ້າງແຖວຂໍ້ມູນໃໝ່"
+
+msgid "_Save"
+msgstr "_ບັນທຶກ"
+
+msgid "Save this record"
+msgstr "ບັນທຶກແຖວຂໍ້ມູນນີ້"
+
+msgid "_Reload/Undo"
+msgstr "_ໂຫຼດຄືນໃໝ່/ຍົກເລີກ"
+
+#, fuzzy
+msgid "Reload/Undo"
+msgstr "_ໂຫຼດຄືນໃໝ່/ຍົກເລີກ"
+
+msgid "_Duplicate"
+msgstr "_ເຮັດຊໍ້າກັນ"
+
+msgid "_Delete..."
+msgstr "_ລຶບ..."
+
+msgid "View _Logs..."
+msgstr "ເບິ່ງ_ບັນທຶກ..."
+
+msgid "Show revisions..."
+msgstr "ສະແດງການກວດແກ້ຄືນ..."
+
+msgid "A_ttachments..."
+msgstr "ຄ_ັດຕິດ..."
+
+msgid "Add an attachment to the record"
+msgstr "ເພີ່ມເອກະສານຄັດຕິດໃສ່ແຖວຂໍ້ມູນ"
+
+msgid "_Notes..."
+msgstr "_ຈົດບັນທຶກ..."
+
+msgid "Add a note to the record"
+msgstr "ເພີ່ມບັນທຶກຂໍ້ຄວາມໃສ່ແຖວຂໍ້ມູນ"
+
+msgid "_Actions..."
+msgstr "_ດຳເນີນການ..."
+
+msgid "_Relate..."
+msgstr "_ທີ່ກ່ຽວພັນ..."
+
+msgid "_Report..."
+msgstr "_ລາຍງານ..."
+
+msgid "_Print..."
+msgstr "_ພິມອອກ..."
+
+msgid "_E-Mail..."
+msgstr "_ອີ-ແມວລ໌.."
+
+#, fuzzy
+msgid "Send an e-mail using the record"
+msgstr "ເພີ່ມບັນທຶກຂໍ້ຄວາມໃສ່ແຖວຂໍ້ມູນ"
+
+msgid "_Export Data..."
+msgstr "_ສົ່ງອອກຂໍ້ມູນ..."
+
+msgid "_Import Data..."
+msgstr "_ນໍາເຂົ້າຂໍ້ມູນ..."
+
+msgid "Copy _URL..."
+msgstr "ກ່າຍ_URL..."
+
+msgid "_Close Tab"
+msgstr "_ອັດແຖບງານ"
+
+msgid "All fields"
+msgstr "ຊ່ອງຂໍ້ມູນທັງໝົດ"
+
+msgid "_Add"
+msgstr "_ເພີ່ມເຂົ້າ"
+
+msgid "_Remove"
+msgstr "_ເອົາອອກ"
+
+msgid "_Clear"
+msgstr "_ໃຫ້ເປົາ"
+
+msgid "Fields selected"
+msgstr "ຊ່ອງຂໍ້ມູນທີ່ເລືອກໄວ້"
+
+msgid "CSV Parameters"
+msgstr "ຂອບເຂດການໃຊ້ (parameters) ຂອງ ຟາຍລ໌ CSV"
+
+msgid "Delimiter:"
+msgstr "ຕົວຂັ້ນ:"
+
+msgid "Quote char:"
+msgstr "ຂໍ້ຄວາມອ້າງອີງ:"
+
+msgid "Encoding:"
+msgstr "ເຂົ້າລະຫັດ:"
+
+msgid "Use locale format"
+msgstr ""
+
+msgid "Field name"
+msgstr "ຊື່ຊ່ອງຂໍ້ມູນ"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr ""
+
+msgid "_Save Export"
+msgstr "_ບັນທຶກການສົ່ງອອກ"
+
+#, fuzzy
+msgid "_URL Export"
+msgstr "_ບັນທຶກການສົ່ງອອກ"
+
+msgid "_Delete Export"
+msgstr "_ລຶບການສົ່ງອອກ"
+
+msgid "Predefined exports"
+msgstr "ການສົ່ງອອກທີ່ຈັດຕຽມໄວ້ກ່ອນ"
+
+msgid "Name"
+msgstr "ຊື່"
+
+msgid "Open"
+msgstr "ໄຂ"
+
+#, fuzzy
+msgid "Listed Records"
+msgstr "ແກ້ໄຂ ແຖວຂໍ້ມູນ ທີ່ເລືອກ "
+
+#, fuzzy
+msgid "Selected Records"
+msgstr "ແກ້ໄຂ ແຖວຂໍ້ມູນ ທີ່ເລືອກ "
+
+msgid "Ignore search limit"
+msgstr ""
+
+#, fuzzy
+msgid "Add field names"
+msgstr "ເພີ່ມ_ຊ່ອງຂໍ້ມູນ"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (ສະຕຣິງ)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr ""
+
+#, python-format
+msgid "%s (record name)"
+msgstr ""
+
+msgid "What is the name of this export?"
+msgstr "ຊື່ຂອງການສົ່ງອອກນີ້ແມ່ນຫຍັງ?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "ຂຽນທັບ ຄຳອະທິບາຍ '%s' ນີ້ບໍ່?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "ແຖວຂໍ້ມູນ %d ຖືກບັນທຶກແລ້ວ!"
+
+#, python-format
+msgid "%d records saved."
+msgstr "ບັນດາແຖວຂໍ້ມູນ %d ຖືກບັນທຶກແລ້ວ!"
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"ການດຳເນີນການລົ້ມເຫຼວ!\n"
+"ຂໍ້ຄວາມເຕືອນຂໍ້ຜິດພາດ:\n"
+"%s"
+
+msgid "Error"
+msgstr "ຜິດພາດ"
+
+msgid "Link"
+msgstr "ເຊື່ອມໂຍງ"
+
+msgid "Delete"
+msgstr "ລືບ"
+
+msgid "New"
+msgstr "ສ້າງໃໝ່"
+
+msgid "Switch"
+msgstr "ສະຫຼັບ"
+
+msgid "Add"
+msgstr "ເພີ່ມ"
+
+msgid "Remove "
+msgstr "ເອົາອອກ"
+
+msgid "Create a new record "
+msgstr "ສ້າງແຖວຂໍ້ມູນໃໝ່ "
+
+msgid "Delete selected record "
+msgstr "ລຶບແຖວຂໍ້ມູນທີ່ເລືອກ "
+
+msgid "Undelete selected record "
+msgstr "ຍົກເລີກການລຶບແຖວທີ່ເລືອກ"
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr ""
+
+msgid "_Auto-Detect"
+msgstr "_ກວດຫາ-ອັດຕະໂນມັດ"
+
+msgid "File to Import:"
+msgstr "ຟາຍລ໌ທີ່ຈະນໍາເຂົ້າ:"
+
+msgid "Open..."
+msgstr "ໄຂ..."
+
+msgid "Lines to Skip:"
+msgstr "ແຖວທີ່ຈະຂວ້າມ:"
+
+msgid "You must select an import file first."
+msgstr "ກ່ອນອື່ນ ທ່ານຕ້ອງໄດ້ເລືອກ ຟາຍລ໌ ທີ່ຈະນໍາເຂົ້າກ່ອນ."
+
+msgid "Error opening CSV file"
+msgstr "ຜິດພາດໃນການໄຂ ຟາຍລ໌ CSV"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "ປະມວນຜົນ ຟາຍລ໌ ຜິດພາດ ໃນຊ່ອງຂໍ້ມູນ %s."
+
+#, python-format
+msgid "%d record imported."
+msgstr "ແຖວຂໍ້ມູນ %d ຖືກນໍາເຂົ້າແລ້ວ!"
+
+#, python-format
+msgid "%d records imported."
+msgstr "ບັນດາແຖວຂໍ້ມູນ %d ຖືກນໍາເຂົ້າແລ້ວ!"
+
+msgid "Search"
+msgstr "ຊອກຫາ"
+
+#, python-format
+msgid "Search %s"
+msgstr "ຊອກຫາ %s"
+
+msgid "Wizard"
+msgstr "ໂຕນໍາພາສ້າງ"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr ""
+
+msgid "ID"
+msgstr "ເລກລໍາດັບ"
+
+msgid "Create by"
+msgstr ""
+
+#, fuzzy
+msgid "Created at"
+msgstr "ວັນທີສ້າງ"
+
+#, fuzzy
+msgid "Edited by"
+msgstr "ແກ້ໄຂ"
+
+#, fuzzy
+msgid "Edited at"
+msgstr "ແກ້ໄຂ"
+
+#, fuzzy, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "ບໍ່ສາມາດຕັ້ງຄ່າສະຖານະມູມມອງແບບຕົ້ນໄມ້ໄດ້ %s"
+
+msgid "Unable to set view tree state"
+msgstr "ບໍ່ສາມາດຕັ້ງຄ່າສະຖານະມູມມອງແບບຕົ້ນໄມ້ໄດ້"
+
+#, fuzzy, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "\"%s\" ບໍ່ຖືກຕ້ອງ ກັບ ໂດເມນຂອງມັນ"
+
+#, fuzzy, python-format
+msgid "\"%s\" is required."
+msgstr "ຕ້ອງໃຫ້ມີ \"%s\""
+
+#, fuzzy, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "ຄ່າຂອງ \"%s\" ນີ້ ບໍ່ຖືກຕ້ອງ"
+
+msgid "Pre-validation"
+msgstr "ກ່ອນ-ການກວດສອບ"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "ຂະໜາດຮູບ"
+
+msgid "Width:"
+msgstr "ຄວາມກວ້າງ:"
+
+msgid "Height:"
+msgstr "ຄວາມສູງ:"
+
+msgid "PNG image (*.png)"
+msgstr "ຮູບແບບ PNG (*.png)"
+
+msgid "Save As"
+msgstr "ບັນທຶກເປັນ"
+
+msgid "Image size too large."
+msgstr "ຂະໜາດຮູບ ໃຫຍ່ໂພດ."
+
+msgid "Copy"
+msgstr ""
+
+msgid "Paste"
+msgstr ""
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "ໄຂໂຕກັ່ນຕອງ"
+
+msgid "Show bookmarks of filters"
+msgstr "ສະແດງໝາຍໜ້າຂອງການກັ່ນຕອງ"
+
+msgid "Remove this bookmark"
+msgstr "ເອົາໝາຍໜ້ານີ້ອອກ"
+
+msgid "Bookmark this filter"
+msgstr "ໝາຍໜ້າກັ່ນຕອງນີ້"
+
+msgid "Show active records"
+msgstr ""
+
+msgid "Show inactive records"
+msgstr ""
+
+msgid "Bookmark Name:"
+msgstr "ຊື່ໝາຍໜ້າ:"
+
+msgid "Find"
+msgstr "ຊອກພົບ"
+
+msgid "Today"
+msgstr "ມື້ນີ້"
+
+msgid "go back"
+msgstr "ກັບຄືນ"
+
+msgid "go forward"
+msgstr "ໄປໜ້າ"
+
+msgid "previous year"
+msgstr "ປີກ່ອນ"
+
+msgid "next year"
+msgstr "ປີຕໍ່ໄປ"
+
+msgid "Day View"
+msgstr ""
+
+msgid "Week View"
+msgstr "ເບິ່ງເປັນລາຍອາທິດ"
+
+msgid "Month View"
+msgstr "ເບິ່ງເປັນເດືອນ"
+
+msgid "Week"
+msgstr "ອາທິດ"
+
+msgid "Select..."
+msgstr "ເລືອກ..."
+
+msgid "Clear"
+msgstr "ໃຫ້ເປົ່າ"
+
+msgid "All files"
+msgstr "ຟາຍລ໌ ທັງໝົດ"
+
+msgid "Show plain text"
+msgstr "ສະແດງເປັນຂໍ້ຄວາມທຳມະດາ"
+
+msgid "Add value"
+msgstr "ເພີ່ມຄ່າ"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "ເອົາ \"%s\" ອອກ"
+
+msgid "Images"
+msgstr "ຮູບ"
+
+msgid "Add existing record"
+msgstr "ເພີ່ມແຖວຂໍ້ມູນທີ່ມີຢູ່"
+
+msgid "Remove selected record"
+msgstr "ເອົາແຖວຂໍ້ມູນທີ່ເລືອກນີ້ອອກ"
+
+msgid "Open the record "
+msgstr "ໄຂແຖວຂໍ້ມູນ "
+
+#, fuzzy
+msgid "Clear the field "
+msgstr "ອະນາໄມແຖວຂໍ້ມູນ "
+
+msgid "Search a record "
+msgstr "ຊອກຫາແຖວຂໍ້ມູນໜຶ່ງ "
+
+#, fuzzy
+msgid "Edit selected record"
+msgstr "ແກ້ໄຂ ແຖວຂໍ້ມູນ ທີ່ເລືອກ "
+
+#, fuzzy
+msgid "Delete selected record"
+msgstr "ເອົາແຖວຂໍ້ມູນທີ່ເລືອກນີ້ອອກ"
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr ""
+
+msgid "Translation"
+msgstr "ການແປ"
+
+msgid "Edit"
+msgstr "ແກ້ໄຂ"
+
+msgid "Fuzzy"
+msgstr "ເລືອນລາງ"
+
+msgid "You need to save the record before adding translations."
+msgstr "ທ່ານຕ້ອງບັນທຶກຂໍ້ມູນໄວ້ກ່ອນຈຶ່ງເພີ່ມການແປເຂົ້າໄປໄດ້."
+
+msgid "No other language available."
+msgstr "ບໍ່ມີພາສາອື່ນໃຫ້ໃຊ້."
+
+msgid "Translate view"
+msgstr "ມູມມອງການແປ"
diff --git a/tryton/tryton/data/locale/lt/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/lt/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..43afc71d36
--- /dev/null
+++ b/tryton/tryton/data/locale/lt/LC_MESSAGES/tryton.po
@@ -0,0 +1,1191 @@
+# Lithuanian (Lithuania) translations for tryton.
+# Copyright (C) 2011 B2CK
+# This file is distributed under the same license as the tryton project.
+# Giedrius Slavinskas , 2011.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "nurodyti alternatyvų konfigūravimo failą"
+
+msgid "development mode"
+msgstr "kūrimo veiksena"
+
+msgid "logging everything at INFO level"
+msgstr "rašyti į žurnalą INFO lygiu"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "nurodyti rašymo į žurnalą lygmenį: DEBUG, INFO, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "nurodyti naudotoją"
+
+msgid "specify the server hostname:port"
+msgstr "nurodyti tarnybinę stotį pavadinimas:prievadas"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "Negalima įrašyti konfigūracinį failą %s."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Nepavyko nustatyti lokalės %s"
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ""
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Pasirinkite veiksmą"
+
+msgid "No action defined."
+msgstr "Nėra apibrėžtų veiksmų."
+
+msgid "By: "
+msgstr ""
+
+msgid "Selection"
+msgstr "Parinktis"
+
+msgid "Cancel"
+msgstr "Atsisakyti"
+
+msgid "OK"
+msgstr "Gerai"
+
+msgid "Your selection:"
+msgstr "Jūsų pasirinkimas:"
+
+msgid "Select"
+msgstr "Pasirinkti"
+
+msgid "Save"
+msgstr "Išsaugoti"
+
+msgid "Save As..."
+msgstr "Įrašyti kaip..."
+
+msgid "Do you want to proceed?"
+msgstr "Ar tikrai norite vykdyti?"
+
+msgid "Always ignore this warning."
+msgstr "Daugiau nepaisyti šio pranešimo."
+
+msgid "No"
+msgstr "Ne"
+
+msgid "Yes"
+msgstr "Taip"
+
+msgid "Concurrency Exception"
+msgstr "Lygiagretaus duomenų rašymo klaida"
+
+msgid "This record has been modified while you were editing it."
+msgstr "Kol jūs taisėte šį įrašą, jis buvo pakeistas."
+
+msgid "Cancel saving"
+msgstr "Nutraukti įrašymą"
+
+msgid "Compare"
+msgstr "Palyginti"
+
+msgid "See the modified version"
+msgstr "Žiūrėti pakeistą versiją"
+
+msgid "Write Anyway"
+msgstr "Rašyti visvien"
+
+msgid "Save your current version"
+msgstr "Išsaugoti dabartinę jūsų versiją"
+
+#, fuzzy, python-format
+msgid "Compare: %s"
+msgstr "Palyginti: %s"
+
+msgid "Close"
+msgstr "Užverti"
+
+msgid "Application Error"
+msgstr "Programos klaida"
+
+msgid "Report Bug"
+msgstr "Pranešti apie klaidą"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "Pasirinkti URL: %s"
+
+#, fuzzy
+msgid "Unable to check for new version."
+msgstr "Negalima patikrinti naujos versijos"
+
+msgid "A new version is available!"
+msgstr "Yra prieinama nauja versija!"
+
+msgid "Download"
+msgstr "Atsisiųsti"
+
+msgid "Too many requests. Try again later."
+msgstr ""
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Ieškoti..."
+
+msgid "Create..."
+msgstr "Sukurti..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "Negalima rasti %s papildymo"
+
+msgid "Value"
+msgstr "Reikšmė"
+
+msgid "Displayed value"
+msgstr "Rodoma reikšmė"
+
+msgid "Format"
+msgstr "Formatas"
+
+msgid "Display format"
+msgstr "Rodyti formatą"
+
+msgid "Open the calendar"
+msgstr "Atverti kalendorių"
+
+msgid "Date Format"
+msgstr "Datos formatas"
+
+msgid "Displayed date format"
+msgstr "Rodomas datos formatas"
+
+msgid "y"
+msgstr "t"
+
+msgid "True"
+msgstr "Tiesa"
+
+msgid "t"
+msgstr "t"
+
+msgid "False"
+msgstr "Netiesa"
+
+msgid "Digits"
+msgstr "Skaitmenys"
+
+msgid "The number of decimal"
+msgstr "Dešimtainių skaitmenų skaičius"
+
+#, fuzzy
+msgid "Template"
+msgstr "Susijęs"
+
+msgid "Edit..."
+msgstr "Keisti..."
+
+msgid "Attachments..."
+msgstr "Priedai..."
+
+msgid "Notes..."
+msgstr "Pastabos..."
+
+msgid "Actions..."
+msgstr "Veiksmai..."
+
+msgid "Relate..."
+msgstr "Susiję įrašai..."
+
+msgid "Report..."
+msgstr "Ataskaita..."
+
+msgid "Print..."
+msgstr "Spausdinti..."
+
+msgid "E-Mail..."
+msgstr "El. paštas..."
+
+msgid "Bold"
+msgstr "Pusjuodis"
+
+msgid "Italic"
+msgstr "Kursyvas"
+
+msgid "Underline"
+msgstr "Pabrauktas"
+
+msgid "Align Left"
+msgstr "Kairinė lygiuotė"
+
+msgid "Align Center"
+msgstr "Centrinė lygiuotė"
+
+msgid "Align Right"
+msgstr "Dešininė lygiuotė"
+
+msgid "Justify"
+msgstr "Išlyginti"
+
+msgid "Foreground Color"
+msgstr "Priekinio plano spalva"
+
+msgid "Select a color"
+msgstr "Pasirinkti spalvą"
+
+msgid "Y"
+msgstr "m."
+
+msgid "M"
+msgstr "mėn."
+
+msgid "w"
+msgstr "sav."
+
+msgid "d"
+msgstr "d."
+
+msgid "h"
+msgstr "val."
+
+msgid "m"
+msgstr "min."
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Nustatymai..."
+
+msgid "Toolbar"
+msgstr "Įrankių juosta"
+
+msgid "Default"
+msgstr "Numatytasis"
+
+msgid "Text and Icons"
+msgstr "Tekstas ir ikonos"
+
+msgid "Text"
+msgstr "Tekstas"
+
+msgid "Icons"
+msgstr "Ikonos"
+
+msgid "Form"
+msgstr "Forma"
+
+msgid "Save Column Width"
+msgstr ""
+
+msgid "Save Tree State"
+msgstr "Įsiminti hierarchinio sąrašo būseną"
+
+msgid "Spell Checking"
+msgstr "Rašybos klaidų tikrinimas"
+
+msgid "PDA Mode"
+msgstr "PDA režimas"
+
+msgid "Search Limit..."
+msgstr "Paieškos ribojimas..."
+
+msgid "Check Version"
+msgstr "Tikrinti versiją"
+
+msgid "Options"
+msgstr "Parinktys"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Trumpiniai..."
+
+msgid "About..."
+msgstr "Apie..."
+
+msgid "Help"
+msgstr "Pagalba"
+
+msgid "No result found."
+msgstr "Nerasta rezultatų."
+
+msgid "Favorites"
+msgstr "Mėgstami"
+
+msgid "Manage..."
+msgstr "Valdyti..."
+
+msgid "Action"
+msgstr "Veiksmai"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"Atliekant šį veiksmą bus uždarytos visos kortelės.\n"
+"Ar norite tęsti?"
+
+msgid "Application Shortcuts"
+msgstr "Programų šaukiniai"
+
+msgid "Global"
+msgstr "Visuotinis"
+
+msgid "Preferences"
+msgstr "Nustatymai"
+
+msgid "Search menu"
+msgstr "Paieškos meniu"
+
+msgid "Toggle menu"
+msgstr "Perjungti meniu"
+
+#, fuzzy
+msgid "Previous tab"
+msgstr "_Buvusi kortelė"
+
+#, fuzzy
+msgid "Next tab"
+msgstr "Kita kortelė"
+
+msgid "Shortcuts"
+msgstr "Šaukiniai"
+
+msgid "Quit"
+msgstr "Išeiti"
+
+msgid "Edition Shortcuts"
+msgstr ""
+
+msgid "Text Entries"
+msgstr ""
+
+msgid "Cut selected text"
+msgstr "Iškirpti pažymėtą tekstą"
+
+msgid "Copy selected text"
+msgstr "Kopijuoti pažymėtą tekstą"
+
+msgid "Paste copied text"
+msgstr "Įdėti nukopijuotą tekstą"
+
+msgid "Next entry"
+msgstr ""
+
+msgid "Previous entry"
+msgstr ""
+
+msgid "Relation Entries"
+msgstr ""
+
+msgid "Create new relation"
+msgstr "Kurti naują sąryšį"
+
+msgid "Open/Search relation"
+msgstr "Atverti/ieškoti sąryšinio įrašo"
+
+msgid "List Entries"
+msgstr ""
+
+msgid "Switch view"
+msgstr "Perjungti rodymą"
+
+msgid "Create/Select new line"
+msgstr "Sukurti/pasirinkti naują eilutę"
+
+msgid "Open relation"
+msgstr "Atverti sąryšį"
+
+msgid "Mark line for deletion/removal"
+msgstr "Pažymėti eilutę trynimui/pašalinimui"
+
+msgid "Mark line for removal"
+msgstr "Pažymėti eilutę pašalinimui"
+
+msgid "Unmark line for deletion"
+msgstr "Nuimti eilutės pažymėjimą ištrynimui"
+
+msgid "List/Tree Shortcuts"
+msgstr "Sąrašo/Hierarchinio sąrašo šaukiniai"
+
+msgid "Move Cursor"
+msgstr "Paslinkti žymeklį"
+
+msgid "Move right"
+msgstr "Paslinkti į dešinę"
+
+msgid "Move left"
+msgstr "Paslinkti į kairę"
+
+msgid "Move up"
+msgstr "Paslinkti į viršų"
+
+msgid "Move down"
+msgstr "Paslinkti į apačią"
+
+msgid "Move up of one page"
+msgstr "Perkelti į viršų per vieną puslapį"
+
+msgid "Move down of one page"
+msgstr "Perkelti į apačią per vieną puslapį"
+
+msgid "Move to top"
+msgstr "Perkelti į viršų"
+
+msgid "Move to bottom"
+msgstr "Perkelti į apačią"
+
+msgid "Move to parent"
+msgstr "Perkelti į motininį"
+
+msgid "Select all"
+msgstr "Pasirinkti viską"
+
+msgid "Unselect all"
+msgstr "Panaikinti visą žymėjimą"
+
+msgid "Select parent"
+msgstr "Pasirinkti motininį"
+
+msgid "Select/Activate current row"
+msgstr "Pasirinkti/Aktyvuoti esamą eilutę"
+
+msgid "Toggle selection"
+msgstr "Sukeisti atranką"
+
+msgid "Expand/Collapse"
+msgstr "Išplėsti/Suspausti"
+
+msgid "Expand row"
+msgstr "Išplėsti eilutę"
+
+msgid "Collapse row"
+msgstr "Suspausti eilutę"
+
+msgid "Toggle row"
+msgstr "Sukeisti eilutę"
+
+msgid "Collapse all rows"
+msgstr "Suspausti visas eilutes"
+
+msgid "Expand all rows"
+msgstr "Išplėsti visas eilutes"
+
+msgid "Close Tab"
+msgstr "Uždaryti kortelę"
+
+msgid "modularity, scalability and security"
+msgstr "moduliškumas, išplečiamumas ir saugumas"
+
+msgid "translator-credits"
+msgstr "Mindaugas"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Priedai (%s)"
+
+msgid "Profile Editor"
+msgstr "Profilių tvarkymas"
+
+msgid "Profile"
+msgstr "Profilis"
+
+msgid "Add new profile"
+msgstr "Sukurti naują profilį"
+
+msgid "Remove selected profile"
+msgstr "Pašalinti pasirinktą profilį"
+
+msgid "Host:"
+msgstr "Serveris:"
+
+msgid "Database:"
+msgstr "Duomenų bazė:"
+
+msgid "Fetching databases list"
+msgstr "Gaunamas duomenų bazių sąrašas"
+
+msgid "Username:"
+msgstr "Naudotojas:"
+
+#, fuzzy
+msgid "Incompatible version of the server."
+msgstr "Nesuderinama serverio versija"
+
+#, fuzzy
+msgid "Could not connect to the server."
+msgstr "Nepavyko prisijungti prie serverio"
+
+msgid "Login"
+msgstr "Prisijungti"
+
+msgid "_Cancel"
+msgstr "_Atsisakyti"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Atšaukti prisijungimą prie Tryton serverio"
+
+msgid "C_onnect"
+msgstr "_Prisijungti"
+
+msgid "Connect the Tryton server"
+msgstr "Prisijungti prie Tryton serverio"
+
+msgid "Profile:"
+msgstr "Profilis:"
+
+msgid "Host / Database information"
+msgstr "Serverio / duomenų bazės duomenys"
+
+msgid "User name:"
+msgstr "Naudotojas:"
+
+#, fuzzy
+msgid "Unable to complete email entry"
+msgstr "Negalima ištrinti %s vedlio"
+
+#, fuzzy, python-format
+msgid "E-mail %s"
+msgstr "El. paštas %s"
+
+msgid "To:"
+msgstr "Kam:"
+
+#, fuzzy
+msgid "Cc:"
+msgstr "CC:"
+
+msgid "Bcc:"
+msgstr ""
+
+msgid "Subject:"
+msgstr "Tema:"
+
+#, fuzzy
+msgid "Body"
+msgstr "Turinys:"
+
+#, fuzzy
+msgid "Reports"
+msgstr "Ataskaita"
+
+#, fuzzy
+msgid "Attachments"
+msgstr "Priedas:"
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr ""
+
+#, fuzzy
+msgid "Select File"
+msgstr "Pasirinkti viską"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "Šalinti "
+
+msgid "Add..."
+msgstr "Sukurti naują..."
+
+#, fuzzy
+msgid "Preview"
+msgstr "Buvęs"
+
+msgid "Previous"
+msgstr "Buvęs"
+
+msgid "Next"
+msgstr "Kitas"
+
+#, fuzzy, python-format
+msgid "Attachment (%s)"
+msgstr "Priedai (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Pastaba (%d/%d)"
+
+msgid "You have to select one record."
+msgstr "Pasirinkite bent vieną įrašą."
+
+msgid "ID:"
+msgstr "ID:"
+
+#, fuzzy
+msgid "Created by:"
+msgstr "Sukūręs naudotojas"
+
+#, fuzzy
+msgid "Created at:"
+msgstr "Sukūrimo data"
+
+msgid "Edited by:"
+msgstr "Pakeitęs naudotojas:"
+
+msgid "Edited at:"
+msgstr "Keitimo data:"
+
+msgid "Model:"
+msgstr "Modelis:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Ar tikrai norite ištrinti šį įrašą?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Ar tikrai norite ištrinti šiuos įrašus?"
+
+msgid "Records not removed."
+msgstr "Įrašai nebuvo ištrinti."
+
+msgid "Records removed."
+msgstr "Įrašai ištrinti."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "Dabar dirbate su įrašo(-ų) kopija(-omis)."
+
+msgid "Record saved."
+msgstr "Įrašas išsaugotas."
+
+msgid " of "
+msgstr " iš "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Šis įrašas buvo pakeistas\n"
+"Ar norite jį išsaugoti?"
+
+msgid "Launch action"
+msgstr "Vykdyti veiksmą"
+
+msgid "Relate"
+msgstr "Susijęs"
+
+msgid "Open related records"
+msgstr "Atverti susijusius įrašus"
+
+msgid "Report"
+msgstr "Ataskaita"
+
+msgid "Open report"
+msgstr "Atverti ataskaitą"
+
+msgid "Print"
+msgstr "Spausdinimas"
+
+msgid "Print report"
+msgstr "Spausdinti ataskaitą"
+
+msgid "_Copy URL"
+msgstr "_Kopijuoti URL"
+
+msgid "Copy URL into clipboard"
+msgstr "Kopijuoti URL į iškarpinę"
+
+msgid "Unknown"
+msgstr "Nežinomas"
+
+msgid "Limit"
+msgstr "Riba"
+
+msgid "Search Limit Settings"
+msgstr "Paieškos ribojimo nustatymai"
+
+msgid "Limit:"
+msgstr "Riba:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "Pastabos (%s)"
+
+msgid "Edit User Preferences"
+msgstr "Keisti naudotojo nustatymus"
+
+msgid "Preference"
+msgstr "Nustatymai"
+
+msgid "Revision"
+msgstr "Taisymas"
+
+msgid "Select a revision"
+msgstr "Pasirinkite taisymą"
+
+msgid "Revision:"
+msgstr "Taisymas:"
+
+msgid "_Switch View"
+msgstr "_Perjungti rodymą"
+
+msgid "Switch View"
+msgstr "Perjungti rodinį"
+
+msgid "_Previous"
+msgstr "_Buvęs"
+
+msgid "Previous Record"
+msgstr "Buvęs įrašas"
+
+msgid "_Next"
+msgstr "_Kitas"
+
+msgid "Next Record"
+msgstr "Kitas įrašas"
+
+msgid "_Search"
+msgstr "I_eškoti"
+
+msgid "_New"
+msgstr "_Naujas"
+
+msgid "Create a new record"
+msgstr "Sukurti naują įrašą"
+
+msgid "_Save"
+msgstr "_Saugoti"
+
+msgid "Save this record"
+msgstr "Išsaugoti šį įrašą"
+
+msgid "_Reload/Undo"
+msgstr "Pe_rkrauti/atšaukti"
+
+msgid "Reload/Undo"
+msgstr "Perkrauti/Atšaukti"
+
+msgid "_Duplicate"
+msgstr "Sukurti ko_piją"
+
+msgid "_Delete..."
+msgstr "_Ištrinti..."
+
+msgid "View _Logs..."
+msgstr "Žiūrėti _žurnalus..."
+
+msgid "Show revisions..."
+msgstr "Rodyti pakeitimus..."
+
+msgid "A_ttachments..."
+msgstr "P_riedas..."
+
+msgid "Add an attachment to the record"
+msgstr "Prisegti failą prie įrašo"
+
+msgid "_Notes..."
+msgstr "Pastabos..."
+
+msgid "Add a note to the record"
+msgstr "Prisegti pastabą prie įrašo"
+
+msgid "_Actions..."
+msgstr "_Veiksmai..."
+
+msgid "_Relate..."
+msgstr "_Susiję įrašai..."
+
+msgid "_Report..."
+msgstr "_Ataskaita..."
+
+msgid "_Print..."
+msgstr "_Spausdinti..."
+
+msgid "_E-Mail..."
+msgstr "Siųsti _el. paštu..."
+
+#, fuzzy
+msgid "Send an e-mail using the record"
+msgstr "Prisegti pastabą prie įrašo"
+
+msgid "_Export Data..."
+msgstr "_Eksportuoti duomenis..."
+
+msgid "_Import Data..."
+msgstr "_Importuoti duomenis..."
+
+msgid "Copy _URL..."
+msgstr "Kopijuoti URL..."
+
+msgid "_Close Tab"
+msgstr "Uždaryti _kortelę"
+
+msgid "All fields"
+msgstr "Galimi laukai"
+
+msgid "_Add"
+msgstr "_Pridėti"
+
+msgid "_Remove"
+msgstr "_Ištrinti"
+
+msgid "_Clear"
+msgstr "Valyti"
+
+msgid "Fields selected"
+msgstr "Pasirinkti laukai"
+
+msgid "CSV Parameters"
+msgstr "CSV parametrai"
+
+msgid "Delimiter:"
+msgstr "Skirtukas:"
+
+msgid "Quote char:"
+msgstr "Citavimo simbolis:"
+
+msgid "Encoding:"
+msgstr "Koduotė:"
+
+msgid "Use locale format"
+msgstr "Naudoti lokalės formatą"
+
+msgid "Field name"
+msgstr "Lauko pavadinimas"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "CSV eksportavimas: %s"
+
+msgid "_Save Export"
+msgstr "Išsaugoti eksporto šabloną"
+
+#, fuzzy
+msgid "_URL Export"
+msgstr "Išsaugoti eksporto šabloną"
+
+msgid "_Delete Export"
+msgstr "Ištrinti eksporto šabloną"
+
+msgid "Predefined exports"
+msgstr "Išsaugoti eksportavimo šablonai"
+
+msgid "Name"
+msgstr "Pavadinimas"
+
+msgid "Open"
+msgstr "Atvėrimas"
+
+msgid "Listed Records"
+msgstr "Rodomi įrašai"
+
+msgid "Selected Records"
+msgstr "Pasirinkti įrašai"
+
+msgid "Ignore search limit"
+msgstr ""
+
+#, fuzzy
+msgid "Add field names"
+msgstr "Pridėti laukų pavadinimus"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (eilutė)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (modelio pavadinimas)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "%s (įrašo pavadinimas)"
+
+msgid "What is the name of this export?"
+msgstr "Kokiu pavadinimu išsaugoti šį eksportavimo šabloną?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "Perrašyti '%s' apibrėžimą?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "%d įrašas išsaugotas."
+
+#, python-format
+msgid "%d records saved."
+msgstr "%d įrašai išsaugoti."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Veiksmas neįvykdytas.\n"
+"Klaidos pranešimas:\n"
+"%s"
+
+msgid "Error"
+msgstr "Klaida"
+
+msgid "Link"
+msgstr "Nuoroda"
+
+msgid "Delete"
+msgstr "Naikinti"
+
+msgid "New"
+msgstr "Naujas"
+
+msgid "Switch"
+msgstr "Perjungti"
+
+msgid "Add"
+msgstr "Pridėti"
+
+msgid "Remove "
+msgstr "Šalinti "
+
+msgid "Create a new record "
+msgstr "Sukurti naują įrašą "
+
+msgid "Delete selected record "
+msgstr "Pašalinti pasirinktą įrašą "
+
+msgid "Undelete selected record "
+msgstr "Atkurti pasirinktą įrašą "
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "CSV importas: %s"
+
+msgid "_Auto-Detect"
+msgstr "Aptikti automatiškai"
+
+msgid "File to Import:"
+msgstr "Importuoti iš failo:"
+
+msgid "Open..."
+msgstr "Atverti..."
+
+msgid "Lines to Skip:"
+msgstr "Praleisti eilutes:"
+
+msgid "You must select an import file first."
+msgstr "Jūs pirmiausiai turite pasirinkti importo failą."
+
+msgid "Error opening CSV file"
+msgstr "Klaida atveriant CSV failą"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Klaida apdorojant failą ties lauku %s."
+
+#, python-format
+msgid "%d record imported."
+msgstr "%d įrašas importuotas."
+
+#, python-format
+msgid "%d records imported."
+msgstr "%d įrašai importuoti."
+
+msgid "Search"
+msgstr "Ieškoti"
+
+#, python-format
+msgid "Search %s"
+msgstr "Ieškoti %s"
+
+msgid "Wizard"
+msgstr "Vedlys"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr "Negalima ištrinti %s vedlio"
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr "Sukūręs naudotojas"
+
+msgid "Created at"
+msgstr "Sukūrimo data"
+
+msgid "Edited by"
+msgstr "Taisęs naudotojas"
+
+msgid "Edited at"
+msgstr "Taisymo data"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "Nepavyko gauti hierarchinio rodinio būsenos %s"
+
+msgid "Unable to set view tree state"
+msgstr "Nepavyko nustatyti hierarchinio sąrašo rodinio"
+
+#, fuzzy, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "\"%s\" negalioja šioje srityje"
+
+#, fuzzy, python-format
+msgid "\"%s\" is required."
+msgstr "Būtina nurodyti \"%s\""
+
+#, fuzzy, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "\"%s\" vertės nėra leistinos"
+
+msgid "Pre-validation"
+msgstr "Išankstinis patikrinimas"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Paveikslėlio dydis"
+
+msgid "Width:"
+msgstr "Plotis:"
+
+msgid "Height:"
+msgstr "Aukštis:"
+
+msgid "PNG image (*.png)"
+msgstr "PNG paveikslėlis (*.png)"
+
+msgid "Save As"
+msgstr "Įrašyti kaip"
+
+msgid "Image size too large."
+msgstr "Paveikslėlis yra per didelis."
+
+msgid "Copy"
+msgstr "Kopijuoti"
+
+msgid "Paste"
+msgstr "Įdėti"
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "Atverti filtrus"
+
+msgid "Show bookmarks of filters"
+msgstr "Rodyti filtrų žymeles"
+
+msgid "Remove this bookmark"
+msgstr "Šalinti šią žymelę"
+
+msgid "Bookmark this filter"
+msgstr "Sukurti šio filtro žymelę"
+
+msgid "Show active records"
+msgstr "Rodyti aktyvius įrašus"
+
+msgid "Show inactive records"
+msgstr "Rodyti neaktyvius įrašus"
+
+msgid "Bookmark Name:"
+msgstr "Žymelės pavadinimas:"
+
+msgid "Find"
+msgstr "Rasti"
+
+msgid "Today"
+msgstr "Šiandien"
+
+msgid "go back"
+msgstr "atgal"
+
+msgid "go forward"
+msgstr "pirmyn"
+
+msgid "previous year"
+msgstr "praeiti metai"
+
+msgid "next year"
+msgstr "kiti metai"
+
+msgid "Day View"
+msgstr "Dienos rodinys"
+
+msgid "Week View"
+msgstr "Savaitės rodinys"
+
+msgid "Month View"
+msgstr "Mėnesio rodinys"
+
+msgid "Week"
+msgstr "Savaitė"
+
+msgid "Select..."
+msgstr "Pasirinkti..."
+
+msgid "Clear"
+msgstr "Valyti"
+
+msgid "All files"
+msgstr "Visi failai"
+
+msgid "Show plain text"
+msgstr "Rodyti paprastą tekstą"
+
+msgid "Add value"
+msgstr "Pridėti reikšmę"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "Šalinti \"%s\""
+
+msgid "Images"
+msgstr "Paveikslėliai"
+
+msgid "Add existing record"
+msgstr "Pridėti turimą įrašą"
+
+msgid "Remove selected record"
+msgstr "Pašalinti pasirinktą įrašą"
+
+msgid "Open the record "
+msgstr "Atverti įrašą "
+
+msgid "Clear the field "
+msgstr "Išvalyti lauką "
+
+msgid "Search a record "
+msgstr "Ieškoti įrašo "
+
+#, fuzzy
+msgid "Edit selected record"
+msgstr "Keisti pasirinktą įrašą "
+
+#, fuzzy
+msgid "Delete selected record"
+msgstr "Pašalinti pasirinktą įrašą"
+
+#, python-format
+msgid "%s%%"
+msgstr "%s%%"
+
+msgid "Choose a language"
+msgstr "Pasirinkti kalbą"
+
+msgid "Translation"
+msgstr "Vertimas"
+
+msgid "Edit"
+msgstr "Keisti"
+
+msgid "Fuzzy"
+msgstr "Netikslus"
+
+msgid "You need to save the record before adding translations."
+msgstr "Išsaugokite įrašą prieš pridedant vertimą."
+
+msgid "No other language available."
+msgstr "Nėra kitų kalbų."
+
+msgid "Translate view"
+msgstr "Išversti rodinį"
diff --git a/tryton/tryton/data/locale/nl/LC_MESSAGES/tryton.po b/tryton/tryton/data/locale/nl/LC_MESSAGES/tryton.po
new file mode 100644
index 0000000000..95d8353a8c
--- /dev/null
+++ b/tryton/tryton/data/locale/nl/LC_MESSAGES/tryton.po
@@ -0,0 +1,1173 @@
+# Translations template for tryton.
+# Copyright (C) 2016 Tryton
+# This file is distributed under the same license as the tryton project.
+# FIRST AUTHOR , 2016.
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgid "specify alternate config file"
+msgstr "specificeer een vervangend configuratiebestand"
+
+msgid "development mode"
+msgstr "Ontwikkelingsmodus"
+
+msgid "logging everything at INFO level"
+msgstr "logboek bijhouden op INFO niveau"
+
+msgid "specify the log level: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+msgstr "specificeer het log niveau: DEBUG, INFO, WARNING, ERROR, CRITICAL"
+
+msgid "specify the login user"
+msgstr "specificeer de inlog gebruiker"
+
+msgid "specify the server hostname:port"
+msgstr "servernaam : poort"
+
+#, python-format
+msgid "Unable to write config file %s."
+msgstr "Kan configuratiebestand %s niet opslaan."
+
+#, python-format
+msgid "Unable to set locale %s"
+msgstr "Kan omgeving %s niet instellen"
+
+msgid ", "
+msgstr ", "
+
+msgid ",..."
+msgstr ",..."
+
+#, python-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+msgid "Select your action"
+msgstr "Selecteer je handeling"
+
+msgid "No action defined."
+msgstr "Geen handeling gedefinieerd."
+
+msgid "By: "
+msgstr "Door: "
+
+msgid "Selection"
+msgstr "Selectie"
+
+msgid "Cancel"
+msgstr "Annuleren"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "Your selection:"
+msgstr "Uw selectie:"
+
+msgid "Select"
+msgstr "Selecteer"
+
+msgid "Save"
+msgstr "Opslaan"
+
+msgid "Save As..."
+msgstr "Opslaan als..."
+
+msgid "Do you want to proceed?"
+msgstr "Doorgaan?"
+
+msgid "Always ignore this warning."
+msgstr "Deze waarschuwing altijd negeren."
+
+msgid "No"
+msgstr "Nee"
+
+msgid "Yes"
+msgstr "Ja"
+
+msgid "Concurrency Exception"
+msgstr "Simultaan gebruik (error)"
+
+msgid "This record has been modified while you were editing it."
+msgstr "Dit veld werd gewijzigd terwijl u het aan het bewerken was."
+
+msgid "Cancel saving"
+msgstr "Opslaan afbreken"
+
+msgid "Compare"
+msgstr "Vergelijken"
+
+msgid "See the modified version"
+msgstr "Toon de gewijzigde versie"
+
+msgid "Write Anyway"
+msgstr "Overschrijven"
+
+msgid "Save your current version"
+msgstr "Huidige versie opslaan"
+
+#, python-format
+msgid "Compare: %s"
+msgstr "Vergelijk: %s"
+
+msgid "Close"
+msgstr "Sluiten"
+
+msgid "Application Error"
+msgstr "Applicatiefout"
+
+msgid "Report Bug"
+msgstr "Programmafout melden"
+
+#, python-format
+msgid "Check URL: %s"
+msgstr "controle van de URL: %s"
+
+msgid "Unable to check for new version."
+msgstr "Kon niet controleren op nieuwe versie."
+
+msgid "A new version is available!"
+msgstr "Een nieuwe versie is beschikbaar!"
+
+msgid "Download"
+msgstr "Download"
+
+msgid "Too many requests. Try again later."
+msgstr "Te veel verzoeken. Probeer het later nog eens."
+
+msgid "..."
+msgstr "..."
+
+msgid "Search..."
+msgstr "Zoek..."
+
+msgid "Create..."
+msgstr "Maak..."
+
+#, python-format
+msgid "Unable to search for completion of %s"
+msgstr "Kon niet zoeken naar voltooiing van %s"
+
+msgid "Value"
+msgstr "Waarde"
+
+msgid "Displayed value"
+msgstr "Weergegeven waarde"
+
+msgid "Format"
+msgstr "Formaat"
+
+msgid "Display format"
+msgstr "Weergaveformaat"
+
+msgid "Open the calendar"
+msgstr "Open de kalender"
+
+msgid "Date Format"
+msgstr "Datumnotatie"
+
+msgid "Displayed date format"
+msgstr "Weergegeven datumformaat"
+
+msgid "y"
+msgstr "J"
+
+msgid "True"
+msgstr "Waar"
+
+msgid "t"
+msgstr "w (t)"
+
+msgid "False"
+msgstr "Niet waar"
+
+msgid "Digits"
+msgstr "cijfers"
+
+msgid "The number of decimal"
+msgstr "Aantal decimalen"
+
+msgid "Template"
+msgstr "Sjabloon"
+
+msgid "Edit..."
+msgstr "Bewerk..."
+
+msgid "Attachments..."
+msgstr "Bijlagen..."
+
+msgid "Notes..."
+msgstr "Notities..."
+
+msgid "Actions..."
+msgstr "Acties ..."
+
+msgid "Relate..."
+msgstr "Relatie..."
+
+msgid "Report..."
+msgstr "Verslag..."
+
+msgid "Print..."
+msgstr "Afdrukken..."
+
+msgid "E-Mail..."
+msgstr "E-mail..."
+
+msgid "Bold"
+msgstr "Vet"
+
+msgid "Italic"
+msgstr "Cursief"
+
+msgid "Underline"
+msgstr "Onderlijnen"
+
+msgid "Align Left"
+msgstr "Links uitlijnen"
+
+msgid "Align Center"
+msgstr "Centreren"
+
+msgid "Align Right"
+msgstr "Rechts uitlijnen"
+
+msgid "Justify"
+msgstr "Rechtvaardigen"
+
+msgid "Foreground Color"
+msgstr "Voorgrondkleur"
+
+msgid "Select a color"
+msgstr "Selecteer een kleur"
+
+msgid "Y"
+msgstr "J"
+
+msgid "M"
+msgstr "M"
+
+msgid "w"
+msgstr "w"
+
+msgid "d"
+msgstr "d"
+
+msgid "h"
+msgstr "h"
+
+msgid "m"
+msgstr "m"
+
+msgid "s"
+msgstr "s"
+
+msgid "Preferences..."
+msgstr "Voorkeuren..."
+
+msgid "Toolbar"
+msgstr "Werkbalk"
+
+msgid "Default"
+msgstr "Standaard"
+
+msgid "Text and Icons"
+msgstr "Tekst en pictogrammen"
+
+msgid "Text"
+msgstr "Tekst"
+
+msgid "Icons"
+msgstr "Pictogrammen"
+
+msgid "Form"
+msgstr "Formulier"
+
+msgid "Save Column Width"
+msgstr "Kolombreedte opslaan"
+
+msgid "Save Tree State"
+msgstr "Boomstatus opslaan"
+
+msgid "Spell Checking"
+msgstr "Spellingscontrole uitvoeren"
+
+msgid "PDA Mode"
+msgstr "PDA-modus"
+
+msgid "Search Limit..."
+msgstr "Zoek limiet..."
+
+msgid "Check Version"
+msgstr "Controleer de versie"
+
+msgid "Options"
+msgstr "Opties"
+
+msgid "Keyboard Shortcuts..."
+msgstr "Sneltoetsen..."
+
+msgid "About..."
+msgstr "Betreft..."
+
+msgid "Help"
+msgstr "Help"
+
+msgid "No result found."
+msgstr "Geen resultaat gevonden."
+
+msgid "Favorites"
+msgstr "Favorieten"
+
+msgid "Manage..."
+msgstr "Beheren..."
+
+msgid "Action"
+msgstr "Actie"
+
+msgid ""
+"The following action requires to close all tabs.\n"
+"Do you want to continue?"
+msgstr ""
+"De volgende actie vereist het sluiten van alle tabbladen.\n"
+"Verder gaan?"
+
+msgid "Application Shortcuts"
+msgstr "Applicatiesnelkoppelingen"
+
+msgid "Global"
+msgstr "Globaal"
+
+msgid "Preferences"
+msgstr "Voorkeuren"
+
+msgid "Search menu"
+msgstr "Zoekmenu"
+
+msgid "Toggle menu"
+msgstr "Menu wisselen"
+
+msgid "Previous tab"
+msgstr "Vorig tabblad"
+
+msgid "Next tab"
+msgstr "Volgende tabblad"
+
+msgid "Shortcuts"
+msgstr "shortcuts"
+
+msgid "Quit"
+msgstr "Stop"
+
+msgid "Edition Shortcuts"
+msgstr "Bewerk snelkoppelingen"
+
+msgid "Text Entries"
+msgstr "Tekstinvoer"
+
+msgid "Cut selected text"
+msgstr "Knip geselecteerde tekst"
+
+msgid "Copy selected text"
+msgstr "Kopieer geselecteerde tekst"
+
+msgid "Paste copied text"
+msgstr "Plak geselecteerde tekst"
+
+msgid "Next entry"
+msgstr "Volgend veld"
+
+msgid "Previous entry"
+msgstr "Vorig veld"
+
+msgid "Relation Entries"
+msgstr "Relatie-invoer"
+
+msgid "Create new relation"
+msgstr "Nieuwe relatie aanmaken"
+
+msgid "Open/Search relation"
+msgstr "Zoek / open relatie"
+
+msgid "List Entries"
+msgstr "Lijst invoer"
+
+msgid "Switch view"
+msgstr "Wissel van weergave"
+
+msgid "Create/Select new line"
+msgstr "Maak/Selecteer nieuwe lijn"
+
+msgid "Open relation"
+msgstr "Open relatie"
+
+msgid "Mark line for deletion/removal"
+msgstr "Lijn markeren om wissen / verwijderen (delete/removal)"
+
+msgid "Mark line for removal"
+msgstr "Lijn voor verwijdering markeren"
+
+msgid "Unmark line for deletion"
+msgstr "Annuleer markering voor verwijdering"
+
+msgid "List/Tree Shortcuts"
+msgstr "Lijst- / boomsnelkoppelingen"
+
+msgid "Move Cursor"
+msgstr "Beweeg cursor"
+
+msgid "Move right"
+msgstr "Naar rechts verplaatsen"
+
+msgid "Move left"
+msgstr "Naar links verplaatsen"
+
+msgid "Move up"
+msgstr "Naar boven verplaatsen"
+
+msgid "Move down"
+msgstr "Naar beneden verplaatsen"
+
+msgid "Move up of one page"
+msgstr "Verplaats één pagina omhoog"
+
+msgid "Move down of one page"
+msgstr "Verplaats één pagina omlaag"
+
+msgid "Move to top"
+msgstr "Verplaatsen naar begin"
+
+msgid "Move to bottom"
+msgstr "Verplaatsen naar einde"
+
+msgid "Move to parent"
+msgstr "Verplaats naar bovenliggend niveau"
+
+msgid "Select all"
+msgstr "Alles selecteren"
+
+msgid "Unselect all"
+msgstr "Alles deselecteren"
+
+msgid "Select parent"
+msgstr "Selecteer bovenliggend niveau (parent)"
+
+msgid "Select/Activate current row"
+msgstr "Selecteer/Activeer huidige rij"
+
+msgid "Toggle selection"
+msgstr "Selectie wisselen"
+
+msgid "Expand/Collapse"
+msgstr "uitvouwen/ opvouwen"
+
+msgid "Expand row"
+msgstr "Rij uitvouwen"
+
+msgid "Collapse row"
+msgstr "rijen samenvouwen"
+
+msgid "Toggle row"
+msgstr "Wissel rij"
+
+msgid "Collapse all rows"
+msgstr "Alle rijen samenvouwen"
+
+msgid "Expand all rows"
+msgstr "Vouw alle rijen uit"
+
+msgid "Close Tab"
+msgstr "Tabblad sluiten"
+
+msgid "modularity, scalability and security"
+msgstr "modulariteit, schaalbaarheid en veiligheid"
+
+msgid "translator-credits"
+msgstr "Bert Defoor"
+
+#, python-format
+msgid "Attachments (%s)"
+msgstr "Bijlagen (%s)"
+
+msgid "Profile Editor"
+msgstr "Profiel-editor"
+
+msgid "Profile"
+msgstr "Profiel"
+
+msgid "Add new profile"
+msgstr "Nieuw profiel toevoegen"
+
+msgid "Remove selected profile"
+msgstr "Verwijder het geselecteerde profiel"
+
+msgid "Host:"
+msgstr "Host:"
+
+msgid "Database:"
+msgstr "Database:"
+
+msgid "Fetching databases list"
+msgstr "Lijst met databases ophalen"
+
+msgid "Username:"
+msgstr "Gebruikersnaam:"
+
+msgid "Incompatible version of the server."
+msgstr "Deze versie is onverenigbaar met de server."
+
+msgid "Could not connect to the server."
+msgstr "Geen verbinding met de server."
+
+msgid "Login"
+msgstr "Inlognaam"
+
+msgid "_Cancel"
+msgstr "_Annuleren"
+
+msgid "Cancel connection to the Tryton server"
+msgstr "Verbreek verbinding met Tryton server"
+
+msgid "C_onnect"
+msgstr "_Verbinden"
+
+msgid "Connect the Tryton server"
+msgstr "Verbind met Tryton server"
+
+msgid "Profile:"
+msgstr "Profiel:"
+
+msgid "Host / Database information"
+msgstr "Host- / database-informatie"
+
+msgid "User name:"
+msgstr "Gebruikersnaam:"
+
+msgid "Unable to complete email entry"
+msgstr "E-mailinvoer kan niet worden voltooid"
+
+#, python-format
+msgid "E-mail %s"
+msgstr "E-mail %s"
+
+msgid "To:"
+msgstr "Aan:"
+
+msgid "Cc:"
+msgstr "Cc:"
+
+msgid "Bcc:"
+msgstr "Bcc:"
+
+msgid "Subject:"
+msgstr "Onderwerp:"
+
+msgid "Body"
+msgstr "Bericht"
+
+msgid "Reports"
+msgstr "Rapporten"
+
+msgid "Attachments"
+msgstr "Bijlagen"
+
+msgid "Files"
+msgstr ""
+
+msgid "Send"
+msgstr "Sturen"
+
+#, fuzzy
+msgid "Select File"
+msgstr "Alles selecteren"
+
+#, fuzzy
+msgid "Remove File"
+msgstr "Verwijder "
+
+msgid "Add..."
+msgstr "Toevoegen..."
+
+#, fuzzy
+msgid "Preview"
+msgstr "Vorige"
+
+msgid "Previous"
+msgstr "Vorige"
+
+msgid "Next"
+msgstr "Volgende"
+
+#, python-format
+msgid "Attachment (%s)"
+msgstr "Bijlage (%s)"
+
+#, python-format
+msgid "Note (%d/%d)"
+msgstr "Opmerking (%d/%d)"
+
+msgid "You have to select one record."
+msgstr "U moet één record selecteren."
+
+msgid "ID:"
+msgstr "ID:"
+
+msgid "Created by:"
+msgstr "Aangemaakt door:"
+
+msgid "Created at:"
+msgstr "Aanmaakdatum:"
+
+msgid "Edited by:"
+msgstr "Aangepast door:"
+
+msgid "Edited at:"
+msgstr "Bewerkt op:"
+
+msgid "Model:"
+msgstr "Model:"
+
+msgid "Are you sure to remove this record?"
+msgstr "Weet je zeker dat je dit record wilt verwijderen?"
+
+msgid "Are you sure to remove those records?"
+msgstr "Weet je zeker dat je deze records wilt verwijderen?"
+
+msgid "Records not removed."
+msgstr "Records niet verwijderd."
+
+msgid "Records removed."
+msgstr "Records verwijderd."
+
+msgid "Working now on the duplicated record(s)."
+msgstr "Nu aan het werk op het/de gecopieërde record(s)."
+
+msgid "Record saved."
+msgstr "Record opgeslagen."
+
+msgid " of "
+msgstr " van "
+
+msgid ""
+"This record has been modified\n"
+"do you want to save it?"
+msgstr ""
+"Dit veld is aangepast.\n"
+"Wil je de wijzigingen opslaan?"
+
+msgid "Launch action"
+msgstr "Start actie"
+
+msgid "Relate"
+msgstr "Relatie"
+
+msgid "Open related records"
+msgstr "Open gerelateerde records"
+
+msgid "Report"
+msgstr "Verslag"
+
+msgid "Open report"
+msgstr "Open rapport"
+
+msgid "Print"
+msgstr "Afdrukken"
+
+msgid "Print report"
+msgstr "Rapport afdrukken"
+
+msgid "_Copy URL"
+msgstr "_Kopieer URL"
+
+msgid "Copy URL into clipboard"
+msgstr "Kopieer de URL naar het klembord"
+
+msgid "Unknown"
+msgstr "Onbekend"
+
+msgid "Limit"
+msgstr "Limiet"
+
+msgid "Search Limit Settings"
+msgstr "Zoek limiet instellen"
+
+msgid "Limit:"
+msgstr "Limiet:"
+
+#, python-format
+msgid "Notes (%s)"
+msgstr "Notities (%s)"
+
+msgid "Edit User Preferences"
+msgstr "Voorkeuren gebruiker aanpassen"
+
+msgid "Preference"
+msgstr "Voorkeur"
+
+msgid "Revision"
+msgstr "Herziening"
+
+msgid "Select a revision"
+msgstr "Selecteer een revisie"
+
+msgid "Revision:"
+msgstr "Revisie :"
+
+msgid "_Switch View"
+msgstr "Wijzig beeld"
+
+msgid "Switch View"
+msgstr "Wissel van weergave"
+
+msgid "_Previous"
+msgstr "V_orige"
+
+msgid "Previous Record"
+msgstr "Vorig record"
+
+msgid "_Next"
+msgstr "_Volgende"
+
+msgid "Next Record"
+msgstr "Volgende record"
+
+msgid "_Search"
+msgstr "_Zoeken"
+
+msgid "_New"
+msgstr "_Nieuw"
+
+msgid "Create a new record"
+msgstr "Maak een nieuw record"
+
+msgid "_Save"
+msgstr "Op_slaan"
+
+msgid "Save this record"
+msgstr "Bewaar deze record"
+
+msgid "_Reload/Undo"
+msgstr "_Ongedaan maken"
+
+msgid "Reload/Undo"
+msgstr "Herladen/Annuleren"
+
+msgid "_Duplicate"
+msgstr "_Dupliceren"
+
+msgid "_Delete..."
+msgstr "_Verwijderen..."
+
+msgid "View _Logs..."
+msgstr "Bekijk logregister..."
+
+msgid "Show revisions..."
+msgstr "Herzieningen tonen ..."
+
+msgid "A_ttachments..."
+msgstr "_Bijlage..."
+
+msgid "Add an attachment to the record"
+msgstr "Voeg een bijlage toe aan het record"
+
+msgid "_Notes..."
+msgstr "_Notas ..."
+
+msgid "Add a note to the record"
+msgstr "Voeg een nota toe aan het veld"
+
+msgid "_Actions..."
+msgstr "_Acties.."
+
+msgid "_Relate..."
+msgstr "_Relatie...."
+
+msgid "_Report..."
+msgstr "_Verslag..."
+
+msgid "_Print..."
+msgstr "_Afdrukken..."
+
+msgid "_E-Mail..."
+msgstr "_E-mail..."
+
+msgid "Send an e-mail using the record"
+msgstr "Stuur een e-mail met behulp van het record"
+
+msgid "_Export Data..."
+msgstr "_Exporteer gegevens..."
+
+msgid "_Import Data..."
+msgstr "_Importeer gegevens..."
+
+msgid "Copy _URL..."
+msgstr "Kopieer _URL..."
+
+msgid "_Close Tab"
+msgstr "Tabblad sluiten"
+
+msgid "All fields"
+msgstr "Alle velden"
+
+msgid "_Add"
+msgstr "_Toevoegen"
+
+msgid "_Remove"
+msgstr "_Verwijderen"
+
+msgid "_Clear"
+msgstr "_Wissen"
+
+msgid "Fields selected"
+msgstr "Geselecteerde velden"
+
+msgid "CSV Parameters"
+msgstr "CSV parameters"
+
+msgid "Delimiter:"
+msgstr "scheidingsteken:"
+
+msgid "Quote char:"
+msgstr "aanhalingstekens :"
+
+msgid "Encoding:"
+msgstr "Codering:"
+
+msgid "Use locale format"
+msgstr "Gebruik lokaal formaat"
+
+msgid "Field name"
+msgstr "Veldnaam"
+
+#, python-format
+msgid "CSV Export: %s"
+msgstr "Exporteer CSV: %s"
+
+msgid "_Save Export"
+msgstr "_Exportgegevens opslaan"
+
+msgid "_URL Export"
+msgstr "_URL exporteren"
+
+msgid "_Delete Export"
+msgstr "_Exportgegevens verwijderen"
+
+msgid "Predefined exports"
+msgstr "Voorgedefinieerde exportinstellingen"
+
+msgid "Name"
+msgstr "Naam"
+
+msgid "Open"
+msgstr "Openen"
+
+msgid "Listed Records"
+msgstr "Vermelde records"
+
+msgid "Selected Records"
+msgstr "Geselecteerde records"
+
+msgid "Ignore search limit"
+msgstr "Zoeklimiet negeren"
+
+msgid "Add field names"
+msgstr "Voeg veldnamen toe"
+
+#, python-format
+msgid "%s (string)"
+msgstr "%s (string)"
+
+#, python-format
+msgid "%s (model name)"
+msgstr "%s (modelnaam)"
+
+#, python-format
+msgid "%s (record name)"
+msgstr "%s (recordnaam)"
+
+msgid "What is the name of this export?"
+msgstr "Wat is de naam voor deze export?"
+
+#, python-format
+msgid "Override '%s' definition?"
+msgstr "Vervang '%s' definitie?"
+
+#, python-format
+msgid "%d record saved."
+msgstr "%d item opgeslagen."
+
+#, python-format
+msgid "%d records saved."
+msgstr "%d items opgeslagen."
+
+#, python-format
+msgid ""
+"Operation failed.\n"
+"Error message:\n"
+"%s"
+msgstr ""
+"Handeling mislukt.\n"
+"Foutmelding:\n"
+"%s"
+
+msgid "Error"
+msgstr "Fout"
+
+msgid "Link"
+msgstr "Koppeling"
+
+msgid "Delete"
+msgstr "Verwijderen"
+
+msgid "New"
+msgstr "Nieuw"
+
+msgid "Switch"
+msgstr "Omschakelen"
+
+msgid "Add"
+msgstr "Toevoegen"
+
+msgid "Remove "
+msgstr "Verwijder "
+
+msgid "Create a new record "
+msgstr "Maak een nieuw record "
+
+msgid "Delete selected record "
+msgstr "Geselecteerde record verwijderen "
+
+msgid "Undelete selected record "
+msgstr "Verwijderen van geselecteerde record ongedaan maken"
+
+#, python-format
+msgid "CSV Import: %s"
+msgstr "CSV-Import: %s"
+
+msgid "_Auto-Detect"
+msgstr "_Automatische detectie"
+
+msgid "File to Import:"
+msgstr "Bestand om te importeren:"
+
+msgid "Open..."
+msgstr "Openen..."
+
+msgid "Lines to Skip:"
+msgstr "Regels overslaan:"
+
+msgid "You must select an import file first."
+msgstr "U moet eerst een importbestand selecteren."
+
+msgid "Error opening CSV file"
+msgstr "Fout bij openen CSV-bestand"
+
+#, python-format
+msgid "Error processing the file at field %s."
+msgstr "Fout bij verwerken van het bestand op veld %s."
+
+#, python-format
+msgid "%d record imported."
+msgstr "%d record geïmporteerd."
+
+#, python-format
+msgid "%d records imported."
+msgstr "%d record geïmporteerd."
+
+msgid "Search"
+msgstr "Zoeken"
+
+#, python-format
+msgid "Search %s"
+msgstr "Zoek %s"
+
+msgid "Wizard"
+msgstr "Assistent"
+
+#, python-format
+msgid "Unable to delete wizard %s"
+msgstr "Kon de wizard %s niet verwijderen"
+
+msgid "ID"
+msgstr "ID"
+
+msgid "Create by"
+msgstr "Gemaakt door"
+
+msgid "Created at"
+msgstr "Aanmaakdatum"
+
+msgid "Edited by"
+msgstr "Bewerk door"
+
+msgid "Edited at"
+msgstr "Bewerkt op"
+
+#, python-format
+msgid "Unable to get view tree state for %s"
+msgstr "Kan view tree-status voor %s niet krijgen"
+
+msgid "Unable to set view tree state"
+msgstr "Kan weergave boomstructuur niet instellen"
+
+#, python-format
+msgid "\"%s\" is not valid according to its domain."
+msgstr "\"%s\" is niet geldig volgens zijn domein."
+
+#, python-format
+msgid "\"%s\" is required."
+msgstr "\"%s\" is vereist."
+
+#, python-format
+msgid "The values of \"%s\" are not valid."
+msgstr "De waarden van \"%s\" zijn niet geldig."
+
+msgid "Pre-validation"
+msgstr "Pre-validatie"
+
+msgid ":"
+msgstr ":"
+
+msgid "Image Size"
+msgstr "Afbeeldingsgrootte"
+
+msgid "Width:"
+msgstr "Breedte:"
+
+msgid "Height:"
+msgstr "Hoogte:"
+
+msgid "PNG image (*.png)"
+msgstr "PNG afbeelding (*.png)"
+
+msgid "Save As"
+msgstr "Opslaan als"
+
+msgid "Image size too large."
+msgstr "Afbeelding te groot."
+
+msgid "Copy"
+msgstr "Kopiëren"
+
+msgid "Paste"
+msgstr "Plakken"
+
+msgid ".."
+msgstr ".."
+
+msgid "Open filters"
+msgstr "Open filters"
+
+msgid "Show bookmarks of filters"
+msgstr "Bladwijzers van filters weergeven"
+
+msgid "Remove this bookmark"
+msgstr "Verwijder deze bladwijzer"
+
+msgid "Bookmark this filter"
+msgstr "Maak een bladwijzer van deze filter"
+
+msgid "Show active records"
+msgstr "Toon actieve records"
+
+msgid "Show inactive records"
+msgstr "Toon niet actieve records"
+
+msgid "Bookmark Name:"
+msgstr "Bladwijzernaam:"
+
+msgid "Find"
+msgstr "Zoeken"
+
+msgid "Today"
+msgstr "Vandaag"
+
+msgid "go back"
+msgstr "ga terug"
+
+msgid "go forward"
+msgstr "ga vooruit"
+
+msgid "previous year"
+msgstr "vorig jaar"
+
+msgid "next year"
+msgstr "volgend jaar"
+
+msgid "Day View"
+msgstr "Dagweergave"
+
+msgid "Week View"
+msgstr "Weekoverzicht"
+
+msgid "Month View"
+msgstr "Maandweergave"
+
+msgid "Week"
+msgstr "Week"
+
+msgid "Select..."
+msgstr "Selecteer ..."
+
+msgid "Clear"
+msgstr "Wissen"
+
+msgid "All files"
+msgstr "Alle bestanden"
+
+msgid "Show plain text"
+msgstr "Laat platte tekst zien"
+
+msgid "Add value"
+msgstr "Waarde toevoegen"
+
+#, python-format
+msgid "Remove \"%s\""
+msgstr "Verwijder \"%s\""
+
+msgid "Images"
+msgstr "Afbeeldingen"
+
+msgid "Add existing record"
+msgstr "Bestaand record toevoegen"
+
+msgid "Remove selected record"
+msgstr "Geselecteerd item verwijderen"
+
+msgid "Open the record "
+msgstr "Open het record