[MERGE]merge with main branch.
authorVidhin Mehta (OpenERP) <vme@tinyerp.com>
Mon, 9 Jan 2012 12:59:18 +0000 (18:29 +0530)
committerVidhin Mehta (OpenERP) <vme@tinyerp.com>
Mon, 9 Jan 2012 12:59:18 +0000 (18:29 +0530)
bzr revid: vme@tinyerp.com-20120109125918-mc7iaj1z1acxjrv1

142 files changed:
addons/web/common/http.py
addons/web/common/openerplib/main.py
addons/web/common/session.py
addons/web/controllers/main.py
addons/web/po/ar.po
addons/web/po/bn.po
addons/web/po/da.po
addons/web/po/de.po
addons/web/po/es.po
addons/web/po/es_EC.po
addons/web/po/et.po
addons/web/po/fr.po
addons/web/po/gl.po
addons/web/po/hr.po
addons/web/po/it.po
addons/web/po/nl.po
addons/web/po/nl_BE.po
addons/web/po/pl.po
addons/web/po/pt.po
addons/web/po/pt_BR.po
addons/web/po/ru.po
addons/web/po/sk.po
addons/web/po/sl.po
addons/web/po/tr.po [new file with mode: 0644]
addons/web/po/zh_CN.po [new file with mode: 0644]
addons/web/po/zh_TW.po
addons/web/static/src/css/base.css
addons/web/static/src/js/chrome.js
addons/web/static/src/js/core.js
addons/web/static/src/js/data.js
addons/web/static/src/js/search.js
addons/web/static/src/js/view_form.js
addons/web/static/src/js/views.js
addons/web/static/src/xml/base.xml
addons/web_calendar/po/ar.po
addons/web_calendar/po/bn.po
addons/web_calendar/po/da.po
addons/web_calendar/po/de.po
addons/web_calendar/po/es.po
addons/web_calendar/po/es_EC.po
addons/web_calendar/po/et.po
addons/web_calendar/po/fr.po
addons/web_calendar/po/gl.po
addons/web_calendar/po/hr.po
addons/web_calendar/po/it.po
addons/web_calendar/po/nl.po
addons/web_calendar/po/nl_BE.po
addons/web_calendar/po/pt.po
addons/web_calendar/po/ru.po
addons/web_calendar/po/sk.po
addons/web_calendar/po/sl.po
addons/web_calendar/po/tr.po [new file with mode: 0644]
addons/web_calendar/po/uk.po
addons/web_calendar/po/zh_CN.po [new file with mode: 0644]
addons/web_calendar/static/src/js/calendar.js
addons/web_dashboard/po/ar.po
addons/web_dashboard/po/bn.po
addons/web_dashboard/po/da.po
addons/web_dashboard/po/de.po
addons/web_dashboard/po/es.po
addons/web_dashboard/po/es_EC.po
addons/web_dashboard/po/et.po
addons/web_dashboard/po/fr.po
addons/web_dashboard/po/gl.po
addons/web_dashboard/po/hr.po
addons/web_dashboard/po/it.po
addons/web_dashboard/po/nl.po
addons/web_dashboard/po/nl_BE.po
addons/web_dashboard/po/pl.po
addons/web_dashboard/po/ru.po
addons/web_dashboard/po/sk.po
addons/web_dashboard/po/sl.po
addons/web_dashboard/po/tr.po [new file with mode: 0644]
addons/web_default_home/po/ar.po [new file with mode: 0644]
addons/web_default_home/po/da.po [new file with mode: 0644]
addons/web_default_home/po/de.po [new file with mode: 0644]
addons/web_default_home/po/es.po [new file with mode: 0644]
addons/web_default_home/po/es_EC.po [new file with mode: 0644]
addons/web_default_home/po/et.po [new file with mode: 0644]
addons/web_default_home/po/fr.po [new file with mode: 0644]
addons/web_default_home/po/gl.po [new file with mode: 0644]
addons/web_default_home/po/hr.po [new file with mode: 0644]
addons/web_default_home/po/it.po [new file with mode: 0644]
addons/web_default_home/po/nl.po [new file with mode: 0644]
addons/web_default_home/po/nl_BE.po [new file with mode: 0644]
addons/web_default_home/po/pl.po [new file with mode: 0644]
addons/web_default_home/po/ru.po [new file with mode: 0644]
addons/web_default_home/po/sk.po [new file with mode: 0644]
addons/web_default_home/po/sl.po [new file with mode: 0644]
addons/web_default_home/po/tr.po [new file with mode: 0644]
addons/web_default_home/po/uk.po [new file with mode: 0644]
addons/web_diagram/po/ar.po
addons/web_diagram/po/bn.po
addons/web_diagram/po/da.po
addons/web_diagram/po/de.po
addons/web_diagram/po/es.po
addons/web_diagram/po/es_EC.po
addons/web_diagram/po/et.po
addons/web_diagram/po/gl.po
addons/web_diagram/po/hr.po
addons/web_diagram/po/it.po
addons/web_diagram/po/nl.po
addons/web_diagram/po/nl_BE.po
addons/web_diagram/po/pl.po
addons/web_diagram/po/ru.po
addons/web_diagram/po/sl.po
addons/web_diagram/po/tr.po [new file with mode: 0644]
addons/web_diagram/static/src/js/diagram.js
addons/web_gantt/po/ar.po [new file with mode: 0644]
addons/web_gantt/po/de.po
addons/web_gantt/po/hr.po
addons/web_gantt/po/tr.po [new file with mode: 0644]
addons/web_gantt/po/zh_CN.po [new file with mode: 0644]
addons/web_gantt/static/src/js/gantt.js
addons/web_graph/po/ar.po [new file with mode: 0644]
addons/web_graph/po/de.po
addons/web_graph/po/hr.po
addons/web_graph/po/tr.po [new file with mode: 0644]
addons/web_graph/po/zh_CN.po [new file with mode: 0644]
addons/web_graph/static/src/js/graph.js
addons/web_hello/po/fr.po
addons/web_kanban/static/src/js/kanban.js
addons/web_mobile/po/ar.po
addons/web_mobile/po/bn.po
addons/web_mobile/po/da.po
addons/web_mobile/po/de.po
addons/web_mobile/po/es.po
addons/web_mobile/po/es_EC.po
addons/web_mobile/po/et.po
addons/web_mobile/po/fr.po
addons/web_mobile/po/gl.po
addons/web_mobile/po/hr.po
addons/web_mobile/po/it.po
addons/web_mobile/po/nl.po
addons/web_mobile/po/nl_BE.po
addons/web_mobile/po/pl.po
addons/web_mobile/po/pt.po
addons/web_mobile/po/ru.po
addons/web_mobile/po/sk.po
addons/web_mobile/po/sl.po
addons/web_mobile/po/tr.po [new file with mode: 0644]
addons/web_mobile/po/uk.po

index 0987311..0c239de 100644 (file)
@@ -408,7 +408,7 @@ class Root(object):
         self.config = options
 
         if self.config.backend == 'local':
-            conn = openerplib.get_connector(protocol='local')
+            conn = LocalConnector()
         else:
             conn = openerplib.get_connector(hostname=self.config.server_host,
                    port=self.config.server_port)
@@ -522,4 +522,58 @@ class Root(object):
                         return m
         return None
 
-#
+class LibException(Exception):
+    """ Base of all client lib exceptions """
+    def __init__(self,code=None,message=None):
+        self.code = code
+        self.message = message
+
+class ApplicationError(LibException):
+    """ maps to code: 1, server side: Exception or openerp.exceptions.DeferredException"""
+
+class Warning(LibException):
+    """ maps to code: 2, server side: openerp.exceptions.Warning"""
+
+class AccessError(LibException):
+    """ maps to code: 3, server side:  openerp.exceptions.AccessError"""
+
+class AccessDenied(LibException):
+    """ maps to code: 4, server side: openerp.exceptions.AccessDenied"""
+
+
+class LocalConnector(openerplib.Connector):
+    """
+    A type of connector that uses the XMLRPC protocol.
+    """
+    PROTOCOL = 'local'
+
+    def __init__(self):
+        pass
+
+    def send(self, service_name, method, *args):
+        import openerp
+        import traceback
+        import xmlrpclib
+        try:
+            result = openerp.netsvc.dispatch_rpc(service_name, method, args)
+        except Exception,e:
+        # TODO change the except to raise LibException instead of their emulated xmlrpc fault
+            if isinstance(e, openerp.osv.osv.except_osv):
+                fault = xmlrpclib.Fault('warning -- ' + e.name + '\n\n' + e.value, '')
+            elif isinstance(e, openerp.exceptions.Warning):
+                fault = xmlrpclib.Fault('warning -- Warning\n\n' + str(e), '')
+            elif isinstance(e, openerp.exceptions.AccessError):
+                fault = xmlrpclib.Fault('warning -- AccessError\n\n' + str(e), '')
+            elif isinstance(e, openerp.exceptions.AccessDenied):
+                fault = xmlrpclib.Fault('AccessDenied', str(e))
+            elif isinstance(e, openerp.exceptions.DeferredException):
+                info = e.traceback
+                formatted_info = "".join(traceback.format_exception(*info))
+                fault = xmlrpclib.Fault(openerp.tools.ustr(e.message), formatted_info)
+            else:
+                info = sys.exc_info()
+                formatted_info = "".join(traceback.format_exception(*info))
+                fault = xmlrpclib.Fault(openerp.tools.exception_to_unicode(e), formatted_info)
+            raise fault
+        return result
+
index 76bf7ba..2cbf969 100644 (file)
@@ -36,52 +36,13 @@ Code repository: https://code.launchpad.net/~niv-openerp/openerp-client-lib/trun
 """
 
 import xmlrpclib
-import logging 
-import socket
-import sys
-
-try:
-    import cPickle as pickle
-except ImportError:
-    import pickle
-
-try:
-    import cStringIO as StringIO
-except ImportError:
-    import StringIO
+import logging
 
 _logger = logging.getLogger(__name__)
 
 def _getChildLogger(logger, subname):
     return logging.getLogger(logger.name + "." + subname)
 
-#----------------------------------------------------------
-# Exceptions
-# TODO openerplib should raise those instead of xmlrpc faults:
-#----------------------------------------------------------
-
-class LibException(Exception):
-    """ Base of all client lib exceptions """
-    def __init__(self,code=None,message=None):
-        self.code = code
-        self.message = message
-
-class ApplicationError(LibException):
-    """ maps to code: 1, server side: Exception or openerp.exceptions.DeferredException"""
-
-class Warning(LibException):
-    """ maps to code: 2, server side: openerp.exceptions.Warning"""
-
-class AccessError(LibException):
-    """ maps to code: 3, server side:  openerp.exceptions.AccessError"""
-
-class AccessDenied(LibException):
-    """ maps to code: 4, server side: openerp.exceptions.AccessDenied"""
-
-#----------------------------------------------------------
-# Connectors
-#----------------------------------------------------------
-
 class Connector(object):
     """
     The base abstract class representing a connection to an OpenERP Server.
@@ -126,7 +87,6 @@ class XmlRPCConnector(Connector):
     def send(self, service_name, method, *args):
         url = '%s/%s' % (self.url, service_name)
         service = xmlrpclib.ServerProxy(url)
-        # TODO should try except and wrap exception into LibException
         return getattr(service, method)(*args)
 
 class XmlRPCSConnector(XmlRPCConnector):
@@ -141,145 +101,6 @@ class XmlRPCSConnector(XmlRPCConnector):
         super(XmlRPCSConnector, self).__init__(hostname, port)
         self.url = 'https://%s:%d/xmlrpc' % (self.hostname, self.port)
 
-class NetRPC_Exception(Exception):
-    """
-    Exception for NetRPC errors.
-    """
-    def __init__(self, faultCode, faultString):
-        self.faultCode = faultCode
-        self.faultString = faultString
-        self.args = (faultCode, faultString)
-
-class NetRPC(object):
-    """
-    Low level class for NetRPC protocol.
-    """
-    def __init__(self, sock=None):
-        if sock is None:
-            self.sock = socket.socket(
-            socket.AF_INET, socket.SOCK_STREAM)
-        else:
-            self.sock = sock
-        self.sock.settimeout(120)
-    def connect(self, host, port=False):
-        if not port:
-            buf = host.split('//')[1]
-            host, port = buf.split(':')
-        self.sock.connect((host, int(port)))
-
-    def disconnect(self):
-        self.sock.shutdown(socket.SHUT_RDWR)
-        self.sock.close()
-
-    def mysend(self, msg, exception=False, traceback=None):
-        msg = pickle.dumps([msg,traceback])
-        size = len(msg)
-        self.sock.send('%8d' % size)
-        self.sock.send(exception and "1" or "0")
-        totalsent = 0
-        while totalsent < size:
-            sent = self.sock.send(msg[totalsent:])
-            if sent == 0:
-                raise RuntimeError, "socket connection broken"
-            totalsent = totalsent + sent
-
-    def myreceive(self):
-        buf=''
-        while len(buf) < 8:
-            chunk = self.sock.recv(8 - len(buf))
-            if chunk == '':
-                raise RuntimeError, "socket connection broken"
-            buf += chunk
-        size = int(buf)
-        buf = self.sock.recv(1)
-        if buf != "0":
-            exception = buf
-        else:
-            exception = False
-        msg = ''
-        while len(msg) < size:
-            chunk = self.sock.recv(size-len(msg))
-            if chunk == '':
-                raise RuntimeError, "socket connection broken"
-            msg = msg + chunk
-        msgio = StringIO.StringIO(msg)
-        unpickler = pickle.Unpickler(msgio)
-        unpickler.find_global = None
-        res = unpickler.load()
-
-        if isinstance(res[0],Exception):
-            if exception:
-                raise NetRPC_Exception(str(res[0]), str(res[1]))
-            raise res[0]
-        else:
-            return res[0]
-
-class NetRPCConnector(Connector):
-    """
-    A type of connector that uses the NetRPC protocol.
-    """
-
-    PROTOCOL = 'netrpc'
-    
-    __logger = _getChildLogger(_logger, 'connector.netrpc')
-
-    def __init__(self, hostname, port=8070):
-        """
-        Initialize by specifying the hostname and the port.
-        :param hostname: The hostname of the computer holding the instance of OpenERP.
-        :param port: The port used by the OpenERP instance for NetRPC (default to 8070).
-        """
-        Connector.__init__(self, hostname, port)
-
-    def send(self, service_name, method, *args):
-        socket = NetRPC()
-        socket.connect(self.hostname, self.port)
-        socket.mysend((service_name, method, )+args)
-        result = socket.myreceive()
-        socket.disconnect()
-        return result
-
-class LocalConnector(Connector):
-    """
-    A type of connector that uses the XMLRPC protocol.
-    """
-    PROTOCOL = 'local'
-    
-    __logger = _getChildLogger(_logger, 'connector.local')
-
-    def __init__(self):
-        pass
-
-    def send(self, service_name, method, *args):
-        import openerp
-        import traceback
-        try:
-            result = openerp.netsvc.dispatch_rpc(service_name, method, args)
-        except Exception,e:
-        # TODO change the except to raise LibException instead of their emulated xmlrpc fault
-            if isinstance(e, openerp.osv.osv.except_osv):
-                fault = xmlrpclib.Fault('warning -- ' + e.name + '\n\n' + e.value, '')
-            elif isinstance(e, openerp.exceptions.Warning):
-                fault = xmlrpclib.Fault('warning -- Warning\n\n' + str(e), '')
-            elif isinstance(e, openerp.exceptions.AccessError):
-                fault = xmlrpclib.Fault('warning -- AccessError\n\n' + str(e), '')
-            elif isinstance(e, openerp.exceptions.AccessDenied):
-                fault = xmlrpclib.Fault('AccessDenied', str(e))
-            elif isinstance(e, openerp.exceptions.DeferredException):
-                info = e.traceback
-                formatted_info = "".join(traceback.format_exception(*info))
-                fault = xmlrpclib.Fault(openerp.tools.ustr(e.message), formatted_info)
-            else:
-                info = sys.exc_info()
-                formatted_info = "".join(traceback.format_exception(*info))
-                fault = xmlrpclib.Fault(openerp.tools.exception_to_unicode(e), formatted_info)
-            raise fault
-        return result
-
-#----------------------------------------------------------
-# Public api
-#----------------------------------------------------------
-
 class Service(object):
     """
     A class to execute RPC calls on a specific service of the remote server.
@@ -334,6 +155,7 @@ class Connection(object):
         self.connector = connector
 
         self.set_login_info(database, login, password, user_id)
+        self.user_context = None
 
     def set_login_info(self, database, login, password, user_id=None):
         """
@@ -369,6 +191,14 @@ class Connection(object):
         if not self.user_id:
             raise AuthenticationError("Authentication failure")
         self.__logger.debug("Authenticated with user id %s", self.user_id)
+        
+    def get_user_context(self):
+        """
+        Query the default context of the user.
+        """
+        if not self.user_context:
+            self.user_context = self.get_model('res.users').context_get()
+        return self.user_context
     
     def get_model(self, model_name):
         """
@@ -415,19 +245,19 @@ class Model(object):
 
         :param method: The method for the linked model (search, read, write, unlink, create, ...)
         """
-        def proxy(*args):
+        def proxy(*args, **kw):
             """
             :param args: A list of values for the method
             """
             self.connection.check_login(False)
             self.__logger.debug(args)
-            result = self.connection.get_service('object').execute(
+            result = self.connection.get_service('object').execute_kw(
                                                     self.connection.database,
                                                     self.connection.user_id,
                                                     self.connection.password,
                                                     self.model_name,
                                                     method,
-                                                    *args)
+                                                    args, kw)
             if method == "read":
                 if isinstance(result, list) and len(result) > 0 and "id" in result[0]:
                     index = {}
@@ -457,24 +287,20 @@ class Model(object):
 
 def get_connector(hostname=None, protocol="xmlrpc", port="auto"):
     """
-    A shortcut method to easily create a connector to a remote server using XMLRPC or NetRPC.
+    A shortcut method to easily create a connector to a remote server using XMLRPC.
 
     :param hostname: The hostname to the remote server.
-    :param protocol: The name of the protocol, must be "xmlrpc" or "netrpc".
+    :param protocol: The name of the protocol, must be "xmlrpc" or "xmlrpcs".
     :param port: The number of the port. Defaults to auto.
     """
     if port == 'auto':
-        port = 8069 if protocol=="xmlrpc" else (8070 if protocol == "netrpc" else 8071)
+        port = 8069 if protocol=="xmlrpc" else 8071
     if protocol == "xmlrpc":
         return XmlRPCConnector(hostname, port)
     elif protocol == "xmlrpcs":
         return XmlRPCSConnector(hostname, port)
-    elif protocol == "netrpc":
-        return NetRPCConnector(hostname, port)
-    elif protocol == "local":
-        return LocalConnector()
     else:
-        raise ValueError("You must choose xmlrpc(s), netrpc or local")
+        raise ValueError("You must choose xmlrpc or xmlrpcs")
 
 def get_connection(hostname=None, protocol="xmlrpc", port='auto', database=None,
                  login=None, password=None, user_id=None):
@@ -482,7 +308,7 @@ def get_connection(hostname=None, protocol="xmlrpc", port='auto', database=None,
     A shortcut method to easily create a connection to a remote OpenERP server.
 
     :param hostname: The hostname to the remote server.
-    :param protocol: The name of the protocol, must be "xmlrpc" or "netrpc".
+    :param protocol: The name of the protocol, must be "xmlrpc" or "xmlrpcs".
     :param port: The number of the port. Defaults to auto.
     :param connector: A valid Connector instance to send messages to the remote server.
     :param database: The name of the database to work on.
index 9056704..ac0489b 100644 (file)
@@ -107,8 +107,7 @@ class OpenERPSession(object):
         :returns: the new context
         """
         assert self._uid, "The user needs to be logged-in to initialize his context"
-        self.context = self.model('res.users').context_get(self.context)
-        self.context = self.context or {}
+        self.context = self.build_connection().get_user_context() or {}
 
         return self.context
 
index cf379e1..852d513 100644 (file)
@@ -89,7 +89,7 @@ html_template = """<!DOCTYPE html>
             });
         </script>
     </head>
-    <body id="oe" class="openerp"></body>
+    <body></body>
 </html>
 """
 
@@ -197,7 +197,7 @@ class WebClient(openerpweb.Controller):
             'js': js,
             'css': css,
             'modules': simplejson.dumps(self.server_wide_modules(req)),
-            'init': 'new s.web.WebClient("oe").start();',
+            'init': 'new s.web.WebClient().replace($("body"));',
         }
         return r
 
@@ -833,17 +833,29 @@ class DataSet(openerpweb.Controller):
         if has_context:
             args[context_id] = c
 
+        return self._call_kw(req, model, method, args, {})
+    
+    def _call_kw(self, req, model, method, args, kwargs):
         for i in xrange(len(args)):
             if isinstance(args[i], web.common.nonliterals.BaseContext):
                 args[i] = req.session.eval_context(args[i])
-            if isinstance(args[i], web.common.nonliterals.BaseDomain):
+            elif isinstance(args[i], web.common.nonliterals.BaseDomain):
                 args[i] = req.session.eval_domain(args[i])
+        for k in kwargs.keys():
+            if isinstance(kwargs[k], web.common.nonliterals.BaseContext):
+                kwargs[k] = req.session.eval_context(kwargs[k])
+            elif isinstance(kwargs[k], web.common.nonliterals.BaseDomain):
+                kwargs[k] = req.session.eval_domain(kwargs[k])
 
-        return getattr(req.session.model(model), method)(*args)
+        return getattr(req.session.model(model), method)(*args, **kwargs)
 
     @openerpweb.jsonrequest
     def call(self, req, model, method, args, domain_id=None, context_id=None):
         return self.call_common(req, model, method, args, domain_id, context_id)
+    
+    @openerpweb.jsonrequest
+    def call_kw(self, req, model, method, args, kwargs):
+        return self._call_kw(req, model, method, args, kwargs)
 
     @openerpweb.jsonrequest
     def call_button(self, req, model, method, args, domain_id=None, context_id=None):
index ed3cc0e..dba4f6f 100644 (file)
@@ -8,14 +8,14 @@ msgstr ""
 "Project-Id-Version: openerp-web\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
 "POT-Creation-Date: 2011-12-20 18:48+0100\n"
-"PO-Revision-Date: 2011-11-08 05:44+0000\n"
-"Last-Translator: Ahmad Khayyat <Unknown>\n"
+"PO-Revision-Date: 2012-01-08 20:20+0000\n"
+"Last-Translator: kifcaliph <Unknown>\n"
 "Language-Team: Arabic <ar@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
@@ -28,15 +28,15 @@ msgstr "تم"
 
 #: addons/web/static/src/js/chrome.js:668
 msgid "About"
-msgstr ""
+msgstr "حول"
 
 #: addons/web/static/src/js/chrome.js:748
 msgid "Preferences"
-msgstr ""
+msgstr "تفضيلات"
 
 #: addons/web/static/src/js/chrome.js:752
 msgid "Change password"
-msgstr ""
+msgstr "تغيير كلمة المرور"
 
 #: addons/web/static/src/js/chrome.js:753
 #: addons/web/static/src/js/search.js:235
@@ -57,11 +57,11 @@ msgstr "حفظ"
 
 #: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0
 msgid "Change Password"
-msgstr ""
+msgstr "تغيير كلمة السر"
 
 #: addons/web/static/src/js/data_export.js:6
 msgid "Export Data"
-msgstr ""
+msgstr "تصدير البيانات"
 
 #: addons/web/static/src/js/data_export.js:23
 #: addons/web/static/src/js/data_import.js:73
@@ -74,69 +74,69 @@ msgstr "إغلاق"
 
 #: addons/web/static/src/js/data_export.js:24
 msgid "Export To File"
-msgstr ""
+msgstr "تصدير لملف"
 
 #: addons/web/static/src/js/data_import.js:34
 msgid "Import Data"
-msgstr ""
+msgstr "استيراد البيانات"
 
 #: addons/web/static/src/js/data_import.js:74
 msgid "Import File"
-msgstr ""
+msgstr "إستيراد ملف"
 
 #: addons/web/static/src/js/data_import.js:109
 msgid "External ID"
-msgstr ""
+msgstr "معرف خارجي"
 
 #: addons/web/static/src/js/search.js:233
 msgid "Filter Entry"
-msgstr ""
+msgstr "إدخال مرشح"
 
 #: addons/web/static/src/js/search.js:238
 #: addons/web/static/src/js/search.js:279
 msgid "OK"
-msgstr ""
+msgstr "تم"
 
 #: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0
 msgid "Add to Dashboard"
-msgstr ""
+msgstr "أضف للوحة الرئيسية"
 
 #: addons/web/static/src/js/search.js:403
 msgid "Invalid Search"
-msgstr ""
+msgstr "بحث خاطئ"
 
 #: addons/web/static/src/js/search.js:403
 msgid "triggered from search view"
-msgstr ""
+msgstr "مشغلة من بحث العرض"
 
 #: addons/web/static/src/js/search.js:490
 #, python-format
 msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
-msgstr ""
+msgstr "قيمة خاطئة للحقل %(fieldname)s: [%(value)s] تكون %(message)s"
 
 #: addons/web/static/src/js/search.js:822
 msgid "not a valid integer"
-msgstr ""
+msgstr "قيمة رقمية خاطئة"
 
 #: addons/web/static/src/js/search.js:836
 msgid "not a valid number"
-msgstr ""
+msgstr "قيمة رقمية خاطئة"
 
 #: addons/web/static/src/js/search.js:898
 msgid "Yes"
-msgstr ""
+msgstr "نعم"
 
 #: addons/web/static/src/js/search.js:899
 msgid "No"
-msgstr ""
+msgstr "كلا"
 
 #: addons/web/static/src/js/search.js:1252
 msgid "contains"
-msgstr ""
+msgstr "يحتوي"
 
 #: addons/web/static/src/js/search.js:1253
 msgid "doesn't contain"
-msgstr ""
+msgstr "لا يحتوي علي"
 
 #: addons/web/static/src/js/search.js:1254
 #: addons/web/static/src/js/search.js:1269
@@ -144,7 +144,7 @@ msgstr ""
 #: addons/web/static/src/js/search.js:1309
 #: addons/web/static/src/js/search.js:1331
 msgid "is equal to"
-msgstr ""
+msgstr "مساوٍ لـ"
 
 #: addons/web/static/src/js/search.js:1255
 #: addons/web/static/src/js/search.js:1270
@@ -152,7 +152,7 @@ msgstr ""
 #: addons/web/static/src/js/search.js:1310
 #: addons/web/static/src/js/search.js:1332
 msgid "is not equal to"
-msgstr ""
+msgstr "ليس مساويًا لـ"
 
 #: addons/web/static/src/js/search.js:1256
 #: addons/web/static/src/js/search.js:1271
@@ -160,7 +160,7 @@ msgstr ""
 #: addons/web/static/src/js/search.js:1311
 #: addons/web/static/src/js/search.js:1333
 msgid "greater than"
-msgstr ""
+msgstr "أكبر من"
 
 #: addons/web/static/src/js/search.js:1257
 #: addons/web/static/src/js/search.js:1272
@@ -168,7 +168,7 @@ msgstr ""
 #: addons/web/static/src/js/search.js:1312
 #: addons/web/static/src/js/search.js:1334
 msgid "less than"
-msgstr ""
+msgstr "أقل من"
 
 #: addons/web/static/src/js/search.js:1258
 #: addons/web/static/src/js/search.js:1273
@@ -176,7 +176,7 @@ msgstr ""
 #: addons/web/static/src/js/search.js:1313
 #: addons/web/static/src/js/search.js:1335
 msgid "greater or equal than"
-msgstr ""
+msgstr "أكبر أو مساو لـ"
 
 #: addons/web/static/src/js/search.js:1259
 #: addons/web/static/src/js/search.js:1274
@@ -184,28 +184,28 @@ msgstr ""
 #: addons/web/static/src/js/search.js:1314
 #: addons/web/static/src/js/search.js:1336
 msgid "less or equal than"
-msgstr ""
+msgstr "أقل أو مساو لـ"
 
 #: addons/web/static/src/js/search.js:1325
 #: addons/web/static/src/js/search.js:1350
 msgid "is"
-msgstr ""
+msgstr "يكون"
 
 #: addons/web/static/src/js/search.js:1351
 msgid "is not"
-msgstr ""
+msgstr "ليس"
 
 #: addons/web/static/src/js/search.js:1364
 msgid "is true"
-msgstr ""
+msgstr "يكون صواب"
 
 #: addons/web/static/src/js/search.js:1365
 msgid "is false"
-msgstr ""
+msgstr "يكون خاطئ"
 
 #: addons/web/static/src/js/view_editor.js:42
 msgid "ViewEditor"
-msgstr ""
+msgstr "عرض المحرر"
 
 #: addons/web/static/src/js/view_editor.js:46
 #: addons/web/static/src/js/view_list.js:17
@@ -216,7 +216,7 @@ msgstr "إنشاء"
 #: addons/web/static/src/js/view_editor.js:47
 #: addons/web/static/src/xml/base.xml:0
 msgid "Edit"
-msgstr ""
+msgstr "تحرير"
 
 #: addons/web/static/src/js/view_editor.js:48
 #: addons/web/static/src/xml/base.xml:0
@@ -226,38 +226,38 @@ msgstr "إزالة"
 #: addons/web/static/src/js/view_editor.js:71
 #, python-format
 msgid "Create a view (%s)"
-msgstr ""
+msgstr "إنشاء عرض (%s)"
 
 #: addons/web/static/src/js/view_editor.js:170
 msgid "Do you really want to remove this view?"
-msgstr ""
+msgstr "هل تريد إزالة هذا العرض ؟"
 
 #: addons/web/static/src/js/view_editor.js:367
 #, python-format
 msgid "View Editor %d - %s"
-msgstr ""
+msgstr "عرض المحرر %d - %s"
 
 #: addons/web/static/src/js/view_editor.js:371
 msgid "Preview"
-msgstr ""
+msgstr "معاينة"
 
 #: addons/web/static/src/js/view_editor.js:442
 msgid "Do you really want to remove this node?"
-msgstr ""
+msgstr "هل تريد إزالة هذا الطرف؟"
 
 #: addons/web/static/src/js/view_editor.js:756
 #: addons/web/static/src/js/view_editor.js:883
 msgid "Properties"
-msgstr ""
+msgstr "خصائص"
 
 #: addons/web/static/src/js/view_editor.js:760
 #: addons/web/static/src/js/view_editor.js:887
 msgid "Update"
-msgstr ""
+msgstr "تحديث"
 
 #: addons/web/static/src/js/view_form.js:17
 msgid "Form"
-msgstr ""
+msgstr "نموذج"
 
 #: addons/web/static/src/js/view_form.js:401
 msgid ""
@@ -266,16 +266,16 @@ msgstr "تحذير، تم تحرير السجل، تعديلاتك سيتم تج
 
 #: addons/web/static/src/js/view_form.js:612
 msgid "Attachments"
-msgstr ""
+msgstr "مرفقات"
 
 #: addons/web/static/src/js/view_form.js:650
 #, python-format
 msgid "Do you really want to delete the attachment %s?"
-msgstr ""
+msgstr "هل تريد حذف هذا المرفق %s ؟"
 
 #: addons/web/static/src/js/view_form.js:1075
 msgid "Confirm"
-msgstr ""
+msgstr "تأكيد"
 
 #: addons/web/static/src/js/view_form.js:1838
 msgid "<em>   Search More...</em>"
@@ -297,72 +297,72 @@ msgstr "اضافة"
 
 #: addons/web/static/src/js/view_list.js:8
 msgid "List"
-msgstr ""
+msgstr "قائمة"
 
 #: addons/web/static/src/js/view_list.js:269
 msgid "Unlimited"
-msgstr ""
+msgstr "غير محدود"
 
 #: addons/web/static/src/js/view_list.js:516
 msgid "Do you really want to remove these records?"
-msgstr ""
+msgstr "هل تريد إزالة هذه السجلات ؟"
 
 #: addons/web/static/src/js/view_list.js:1202
 msgid "Undefined"
-msgstr ""
+msgstr "غير محدد"
 
 #: addons/web/static/src/js/view_page.js:8
 msgid "Page"
-msgstr ""
+msgstr "صفحة"
 
 #: addons/web/static/src/js/view_page.js:52
 msgid "Do you really want to delete this record?"
-msgstr ""
+msgstr "هل تريد حذف هذا السجل؟"
 
 #: addons/web/static/src/js/view_page.js:227
 msgid "Download"
-msgstr ""
+msgstr "تحميل"
 
 #: addons/web/static/src/js/view_tree.js:11
 msgid "Tree"
-msgstr ""
+msgstr "شجرة"
 
 #: addons/web/static/src/js/views.js:590
 msgid "Search: "
-msgstr ""
+msgstr "بحث: "
 
 #: addons/web/static/src/js/views.js:710
 msgid "Customize"
-msgstr ""
+msgstr "تخصيص"
 
 #: addons/web/static/src/js/views.js:713
 msgid "Manage Views"
-msgstr ""
+msgstr "إدارة العروض"
 
 #: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719
 #: addons/web/static/src/js/views.js:724
 msgid "Manage views of the current object"
-msgstr ""
+msgstr "ترتيب عروض الكائن الحالي"
 
 #: addons/web/static/src/js/views.js:717
 msgid "Edit Workflow"
-msgstr ""
+msgstr "حرر مسار العمل"
 
 #: addons/web/static/src/js/views.js:722
 msgid "Customize Object"
-msgstr ""
+msgstr "تعديل هيئة الكائن"
 
 #: addons/web/static/src/js/views.js:726
 msgid "Translate"
-msgstr ""
+msgstr "ترجم"
 
 #: addons/web/static/src/js/views.js:728
 msgid "Technical translation"
-msgstr ""
+msgstr "ترجمة تقنية"
 
 #: addons/web/static/src/js/views.js:733
 msgid "Other Options"
-msgstr ""
+msgstr "خيارات أخرى"
 
 #: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0
 msgid "Import"
@@ -374,19 +374,19 @@ msgstr "تصدير"
 
 #: addons/web/static/src/js/views.js:742
 msgid "View Log"
-msgstr ""
+msgstr "عرض السجل"
 
 #: addons/web/static/src/js/views.js:751
 msgid "Reports"
-msgstr ""
+msgstr "تقارير"
 
 #: addons/web/static/src/js/views.js:751
 msgid "Actions"
-msgstr ""
+msgstr "إجراءات"
 
 #: addons/web/static/src/js/views.js:751
 msgid "Links"
-msgstr ""
+msgstr "روابط"
 
 #: addons/web/static/src/js/views.js:831
 msgid "You must choose at least one record."
@@ -611,31 +611,31 @@ msgstr "تعطيل جميع الإرشادات"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "More…"
-msgstr ""
+msgstr "أكثر..."
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Debug View#"
-msgstr ""
+msgstr "تنقيح العرض#"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "- Fields View Get"
-msgstr ""
+msgstr "- أخذ حقول العرض"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "- Edit"
-msgstr ""
+msgstr "- تحرير"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "View"
-msgstr ""
+msgstr "عرض"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "- Edit SearchView"
-msgstr ""
+msgstr "- تحرير بحث العرض"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "- Edit Action"
-msgstr ""
+msgstr "- تحرير الإجراء"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Field"
@@ -667,15 +667,15 @@ msgstr "أداة غير معالجة"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Notebook Page \""
-msgstr ""
+msgstr "صفحة دفتر الملاحظات \""
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "\""
-msgstr ""
+msgstr "\""
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Modifiers:"
-msgstr ""
+msgstr "معدل:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "?"
@@ -683,59 +683,59 @@ msgstr "؟"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "(nolabel)"
-msgstr ""
+msgstr "(لا اسم)"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Field:"
-msgstr ""
+msgstr "حقل:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Object:"
-msgstr ""
+msgstr "كائن:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Type:"
-msgstr ""
+msgstr "نوع:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Widget:"
-msgstr ""
+msgstr "ودجة:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Size:"
-msgstr ""
+msgstr "حجم:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Context:"
-msgstr ""
+msgstr "سياق:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Domain:"
-msgstr ""
+msgstr "نطاق:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "On change:"
-msgstr ""
+msgstr "حين التغيير:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Relation:"
-msgstr ""
+msgstr "علاقة:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Selection:"
-msgstr ""
+msgstr "خيار:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "["
-msgstr ""
+msgstr "]"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "]"
-msgstr ""
+msgstr "["
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "-"
-msgstr ""
+msgstr "-"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "#"
@@ -775,31 +775,31 @@ msgstr "إفراغ"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Button"
-msgstr ""
+msgstr "زر"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "(no string)"
-msgstr ""
+msgstr "(لا كلام)"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Special:"
-msgstr ""
+msgstr "خاص:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Button Type:"
-msgstr ""
+msgstr "نوع الزر:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Method:"
-msgstr ""
+msgstr "طريقة:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Action ID:"
-msgstr ""
+msgstr "معرف الإجراء"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Search"
-msgstr ""
+msgstr "بحث"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Advanced Filter"
@@ -823,15 +823,15 @@ msgstr "(لاحظ أن أي مرشح بنفس الاسم سيتم إستبدال
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Select Dashboard to add this filter to:"
-msgstr ""
+msgstr "اختر اللوحة لإضافة هذا المرشح لها:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Title of new Dashboard item:"
-msgstr ""
+msgstr "اسم العنصرالجديد في اللوحة:"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Advanced Filters"
-msgstr ""
+msgstr "مرشحات متقدمة"
 
 #: addons/web/static/src/xml/base.xml:0
 msgid "Any of the following conditions must match"
index 747a958..08f2704 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 3b280b9..4dbaadf 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 3eb35f6..18f6902 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-27 05:01+0000\n"
-"X-Generator: Launchpad (build 14560)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 399fd58..bfa7608 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 9b6e19e..4590dbc 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 86130e9..9714762 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 3ff66a7..32d4128 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 50a075c..cadc1c3 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index eaa7e27..a7c2724 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-22 05:32+0000\n"
-"X-Generator: Launchpad (build 14560)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 026b548..718baf3 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 8bea65d..7413c52 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index aa1429a..f937e92 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 56953ff..12d94ad 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index c7ca84f..db38f8d 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index b3a68d8..5246b21 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index e34f694..beecb02 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 43b9887..8bde26d 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-25 04:57+0000\n"
-"X-Generator: Launchpad (build 14560)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 3f76f10..baad73f 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:27+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
diff --git a/addons/web/po/tr.po b/addons/web/po/tr.po
new file mode 100644 (file)
index 0000000..edcc9a9
--- /dev/null
@@ -0,0 +1,1067 @@
+# Turkish translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 10:45+0000\n"
+"Last-Translator: Ahmet Altınışık <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web/static/src/js/chrome.js:162
+#: addons/web/static/src/js/chrome.js:175
+#: addons/web/static/src/js/chrome.js:369
+#: addons/web/static/src/js/view_form.js:358
+#: addons/web/static/src/js/view_form.js:1078
+#: addons/web/static/src/xml/base.xml:0
+msgid "Ok"
+msgstr "Tamam"
+
+#: addons/web/static/src/js/chrome.js:668
+msgid "About"
+msgstr "Hakkında"
+
+#: addons/web/static/src/js/chrome.js:748
+msgid "Preferences"
+msgstr "Ayarlar"
+
+#: addons/web/static/src/js/chrome.js:752
+msgid "Change password"
+msgstr "Parolayı değiştir"
+
+#: addons/web/static/src/js/chrome.js:753
+#: addons/web/static/src/js/search.js:235
+#: addons/web/static/src/js/search.js:276
+#: addons/web/static/src/js/view_editor.js:97
+#: addons/web/static/src/js/view_editor.js:778
+#: addons/web/static/src/js/view_editor.js:907
+#: addons/web/static/src/js/view_form.js:1085
+#: addons/web/static/src/xml/base.xml:0
+msgid "Cancel"
+msgstr "İptal Et"
+
+#: addons/web/static/src/js/chrome.js:754
+#: addons/web/static/src/js/view_editor.js:75
+#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0
+msgid "Save"
+msgstr "Kaydet"
+
+#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0
+msgid "Change Password"
+msgstr "Parolayı Değiştir"
+
+#: addons/web/static/src/js/data_export.js:6
+msgid "Export Data"
+msgstr "Dışa Veri Aktar"
+
+#: addons/web/static/src/js/data_export.js:23
+#: addons/web/static/src/js/data_import.js:73
+#: addons/web/static/src/js/view_editor.js:49
+#: addons/web/static/src/js/view_editor.js:387
+#: addons/web/static/src/js/view_form.js:2775
+#: addons/web/static/src/js/views.js:872
+msgid "Close"
+msgstr "Kapat"
+
+#: addons/web/static/src/js/data_export.js:24
+msgid "Export To File"
+msgstr "Dosyaya Veri Ver"
+
+#: addons/web/static/src/js/data_import.js:34
+msgid "Import Data"
+msgstr "İçe Veri Aktar"
+
+#: addons/web/static/src/js/data_import.js:74
+msgid "Import File"
+msgstr "İçeriye Dosya Aktar"
+
+#: addons/web/static/src/js/data_import.js:109
+msgid "External ID"
+msgstr "Dış ID"
+
+#: addons/web/static/src/js/search.js:233
+msgid "Filter Entry"
+msgstr "Girdiyi Filtrele"
+
+#: addons/web/static/src/js/search.js:238
+#: addons/web/static/src/js/search.js:279
+msgid "OK"
+msgstr "OK"
+
+#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0
+msgid "Add to Dashboard"
+msgstr "Yönetim Paneline Ekle"
+
+#: addons/web/static/src/js/search.js:403
+msgid "Invalid Search"
+msgstr "Geçersiz Arama"
+
+#: addons/web/static/src/js/search.js:403
+msgid "triggered from search view"
+msgstr "Arama görünümünden başlatıldı"
+
+#: addons/web/static/src/js/search.js:490
+#, python-format
+msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
+msgstr "Alan için hatalı değer  %(fieldname)s: [%(value)s] -> %(message)s"
+
+#: addons/web/static/src/js/search.js:822
+msgid "not a valid integer"
+msgstr "geçerli bir tamsayı değil"
+
+#: addons/web/static/src/js/search.js:836
+msgid "not a valid number"
+msgstr "Geçerli bir sayı değil"
+
+#: addons/web/static/src/js/search.js:898
+msgid "Yes"
+msgstr "Evet"
+
+#: addons/web/static/src/js/search.js:899
+msgid "No"
+msgstr "Hayır"
+
+#: addons/web/static/src/js/search.js:1252
+msgid "contains"
+msgstr "içerir"
+
+#: addons/web/static/src/js/search.js:1253
+msgid "doesn't contain"
+msgstr "içermez"
+
+#: addons/web/static/src/js/search.js:1254
+#: addons/web/static/src/js/search.js:1269
+#: addons/web/static/src/js/search.js:1289
+#: addons/web/static/src/js/search.js:1309
+#: addons/web/static/src/js/search.js:1331
+msgid "is equal to"
+msgstr "eşittir"
+
+#: addons/web/static/src/js/search.js:1255
+#: addons/web/static/src/js/search.js:1270
+#: addons/web/static/src/js/search.js:1290
+#: addons/web/static/src/js/search.js:1310
+#: addons/web/static/src/js/search.js:1332
+msgid "is not equal to"
+msgstr "eşit değildir"
+
+#: addons/web/static/src/js/search.js:1256
+#: addons/web/static/src/js/search.js:1271
+#: addons/web/static/src/js/search.js:1291
+#: addons/web/static/src/js/search.js:1311
+#: addons/web/static/src/js/search.js:1333
+msgid "greater than"
+msgstr "büyüktür"
+
+#: addons/web/static/src/js/search.js:1257
+#: addons/web/static/src/js/search.js:1272
+#: addons/web/static/src/js/search.js:1292
+#: addons/web/static/src/js/search.js:1312
+#: addons/web/static/src/js/search.js:1334
+msgid "less than"
+msgstr "küçüktür"
+
+#: addons/web/static/src/js/search.js:1258
+#: addons/web/static/src/js/search.js:1273
+#: addons/web/static/src/js/search.js:1293
+#: addons/web/static/src/js/search.js:1313
+#: addons/web/static/src/js/search.js:1335
+msgid "greater or equal than"
+msgstr "Büyük yada eşittir"
+
+#: addons/web/static/src/js/search.js:1259
+#: addons/web/static/src/js/search.js:1274
+#: addons/web/static/src/js/search.js:1294
+#: addons/web/static/src/js/search.js:1314
+#: addons/web/static/src/js/search.js:1336
+msgid "less or equal than"
+msgstr "Az ya da eşittir"
+
+#: addons/web/static/src/js/search.js:1325
+#: addons/web/static/src/js/search.js:1350
+msgid "is"
+msgstr "olan"
+
+#: addons/web/static/src/js/search.js:1351
+msgid "is not"
+msgstr "değil"
+
+#: addons/web/static/src/js/search.js:1364
+msgid "is true"
+msgstr "doğru mu"
+
+#: addons/web/static/src/js/search.js:1365
+msgid "is false"
+msgstr "yanlış mı"
+
+#: addons/web/static/src/js/view_editor.js:42
+msgid "ViewEditor"
+msgstr "Görünüş Editörü"
+
+#: addons/web/static/src/js/view_editor.js:46
+#: addons/web/static/src/js/view_list.js:17
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create"
+msgstr "Oluştur"
+
+#: addons/web/static/src/js/view_editor.js:47
+#: addons/web/static/src/xml/base.xml:0
+msgid "Edit"
+msgstr "Düzenle"
+
+#: addons/web/static/src/js/view_editor.js:48
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove"
+msgstr "Kaldır"
+
+#: addons/web/static/src/js/view_editor.js:71
+#, python-format
+msgid "Create a view (%s)"
+msgstr "Tablo görünümü oluştur (%s)"
+
+#: addons/web/static/src/js/view_editor.js:170
+msgid "Do you really want to remove this view?"
+msgstr "Bu görüntüyü gerçekten kaldırmak istiyor musunuz?"
+
+#: addons/web/static/src/js/view_editor.js:367
+#, python-format
+msgid "View Editor %d - %s"
+msgstr "Editörü göster %d - %s"
+
+#: addons/web/static/src/js/view_editor.js:371
+msgid "Preview"
+msgstr "Önizleme"
+
+#: addons/web/static/src/js/view_editor.js:442
+msgid "Do you really want to remove this node?"
+msgstr "Bu ucu gerçekten silmek istiyor musunuz?"
+
+#: addons/web/static/src/js/view_editor.js:756
+#: addons/web/static/src/js/view_editor.js:883
+msgid "Properties"
+msgstr "Özellikler"
+
+#: addons/web/static/src/js/view_editor.js:760
+#: addons/web/static/src/js/view_editor.js:887
+msgid "Update"
+msgstr "Güncelle"
+
+#: addons/web/static/src/js/view_form.js:17
+msgid "Form"
+msgstr "Form"
+
+#: addons/web/static/src/js/view_form.js:401
+msgid ""
+"Warning, the record has been modified, your changes will be discarded."
+msgstr ""
+"Uyarı, bu kayıt değiştirilmiş, yaptığınız değişiklikler uygulanmayacak."
+
+#: addons/web/static/src/js/view_form.js:612
+msgid "Attachments"
+msgstr "Ekler"
+
+#: addons/web/static/src/js/view_form.js:650
+#, python-format
+msgid "Do you really want to delete the attachment %s?"
+msgstr "Ek %s yi gerçekten silmek sitiyor musunuz?"
+
+#: addons/web/static/src/js/view_form.js:1075
+msgid "Confirm"
+msgstr "Onayla"
+
+#: addons/web/static/src/js/view_form.js:1838
+msgid "<em>   Search More...</em>"
+msgstr "<em>   Daha Fazla...</em>"
+
+#: addons/web/static/src/js/view_form.js:1851
+#, python-format
+msgid "<em>   Create \"<strong>%s</strong>\"</em>"
+msgstr "<em>   Oluştur \"<strong>%s</strong>\"</em>"
+
+#: addons/web/static/src/js/view_form.js:1857
+msgid "<em>   Create and Edit...</em>"
+msgstr "<em>   Oluştur ve Düzenle...</em>"
+
+#: addons/web/static/src/js/view_form.js:2404
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add"
+msgstr "Ekle"
+
+#: addons/web/static/src/js/view_list.js:8
+msgid "List"
+msgstr "Liste"
+
+#: addons/web/static/src/js/view_list.js:269
+msgid "Unlimited"
+msgstr "Sınırsız"
+
+#: addons/web/static/src/js/view_list.js:516
+msgid "Do you really want to remove these records?"
+msgstr "Bu kayıtları silmek istediğinizden emin misinizi?"
+
+#: addons/web/static/src/js/view_list.js:1202
+msgid "Undefined"
+msgstr "Tanımsız"
+
+#: addons/web/static/src/js/view_page.js:8
+msgid "Page"
+msgstr "Sayfa"
+
+#: addons/web/static/src/js/view_page.js:52
+msgid "Do you really want to delete this record?"
+msgstr "Bu kaydı silmek istediğinden emin misin?"
+
+#: addons/web/static/src/js/view_page.js:227
+msgid "Download"
+msgstr "Indir"
+
+#: addons/web/static/src/js/view_tree.js:11
+msgid "Tree"
+msgstr "Ağaç"
+
+#: addons/web/static/src/js/views.js:590
+msgid "Search: "
+msgstr "Ara: "
+
+#: addons/web/static/src/js/views.js:710
+msgid "Customize"
+msgstr "Özelleştir"
+
+#: addons/web/static/src/js/views.js:713
+msgid "Manage Views"
+msgstr "Görünümleri Yönet"
+
+#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719
+#: addons/web/static/src/js/views.js:724
+msgid "Manage views of the current object"
+msgstr "Şu anki nesnenin görünümünü yönet"
+
+#: addons/web/static/src/js/views.js:717
+msgid "Edit Workflow"
+msgstr "İş Akışını Düzenle"
+
+#: addons/web/static/src/js/views.js:722
+msgid "Customize Object"
+msgstr "Nesneyi Özelleştir"
+
+#: addons/web/static/src/js/views.js:726
+msgid "Translate"
+msgstr "Çeviri"
+
+#: addons/web/static/src/js/views.js:728
+msgid "Technical translation"
+msgstr "Teknik çeviri"
+
+#: addons/web/static/src/js/views.js:733
+msgid "Other Options"
+msgstr "Diğer Seçenekler"
+
+#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0
+msgid "Import"
+msgstr "İçe aktar"
+
+#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0
+msgid "Export"
+msgstr "Dışa aktar"
+
+#: addons/web/static/src/js/views.js:742
+msgid "View Log"
+msgstr "Günlüğü Göster"
+
+#: addons/web/static/src/js/views.js:751
+msgid "Reports"
+msgstr "Raporlar"
+
+#: addons/web/static/src/js/views.js:751
+msgid "Actions"
+msgstr "Eylemler"
+
+#: addons/web/static/src/js/views.js:751
+msgid "Links"
+msgstr "Linkler"
+
+#: addons/web/static/src/js/views.js:831
+msgid "You must choose at least one record."
+msgstr "En az bir kayıt seçmelisiniz."
+
+#: addons/web/static/src/js/views.js:832
+msgid "Warning"
+msgstr "Uyarı"
+
+#: addons/web/static/src/js/views.js:866
+msgid "Translations"
+msgstr "Çeviriler"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "x"
+msgstr "x"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{title}"
+msgstr "#{title}"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{text}"
+msgstr "#{text}"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Powered by"
+msgstr "Geliştiren"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "openerp.com"
+msgstr "openerp.com"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "."
+msgstr "."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Loading..."
+msgstr "Yükleniyor..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Drop"
+msgstr "Sil"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Backup"
+msgstr "Yedekle"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Restore"
+msgstr "Yedeği Geri yükleme"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password"
+msgstr "Şifre"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Back to Login"
+msgstr "Girişe Dön"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CREATE DATABASE"
+msgstr "VERİTABANI OLUŞTUR"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master password:"
+msgstr "Mastır Parola:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New database name:"
+msgstr "Yeni Veritaban adı:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Load Demonstration data:"
+msgstr "Örnek verileri yükle:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Default language:"
+msgstr "Öntanımlı dil:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Admin password:"
+msgstr "Yönetici parolası:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm password:"
+msgstr "Parolayı onayla:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "DROP DATABASE"
+msgstr "VERİTABANI SİL"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database:"
+msgstr "Veritabanı:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master Password:"
+msgstr "Mastır Parola:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "BACKUP DATABASE"
+msgstr "VERİTABANI YEDEKLE"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "RESTORE DATABASE"
+msgstr "VERITABANI GERI YUKLE"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "File:"
+msgstr "Dosya:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CHANGE MASTER PASSWORD"
+msgstr "MASTIR PAROLAYI DEĞİŞTİR"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New master password:"
+msgstr "Yeni Mastır Parola:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm new master password:"
+msgstr "Yeni Mastır Parolayı onayla:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User:"
+msgstr "Kullanıcı:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password:"
+msgstr "Parola:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database"
+msgstr "Veritabanı"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Login"
+msgstr "Kullanıcı"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Bad username or password"
+msgstr "Hatalı Kullanıcı ya da şifre"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"We think that daily job activities can be more intuitive, efficient, "
+"automated, .. and even fun."
+msgstr ""
+"Günlük iş aktivitelerinin daha öngürülü, verimli, otomatik ve hatta "
+"eğlenceli olabileceğini düşünüyoruz."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP's vision to be:"
+msgstr "OpenERP nin vizyonu:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Full featured"
+msgstr "Tam Özellikli"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Today's enterprise challenges are multiple. We provide one module for each "
+"need."
+msgstr ""
+"Günümüzün şirketler bir çok zorlukla karşılaşıyor. Biz her ihtiyaca bir "
+"modül sunuyoruz."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open Source"
+msgstr "Açık Kaynak Kodlu"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"To Build a great product, we rely on the knowledge of thousands of "
+"contributors."
+msgstr ""
+"Mükemmel bir program oluşturmak için, binlerce katılımcının bilgisine "
+"dayanıyoruz."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User Friendly"
+msgstr "Kullanıcı Dostu"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"In order to be productive, people need clean and easy to use interface."
+msgstr ""
+"Üretken olabilmek için insanların temiz ve kolay bir kullanıcı arayüzüne "
+"ihtiyaçları var."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "("
+msgstr "("
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ")"
+msgstr ")"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "LOGOUT"
+msgstr "Oturumu Kapat"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&laquo;"
+msgstr "&laquo;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&raquo;"
+msgstr "&raquo;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_menu_item"
+msgstr "oe_secondary_menu_item"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_submenu_item"
+msgstr "oe_secondary_submenu_item"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Hide this tip"
+msgstr "Bu ipucunu gizle"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Disable all tips"
+msgstr "Tüm İpuçlarını Kapat"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "More…"
+msgstr "Devam..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Debug View#"
+msgstr "Hata Ayıklama Görünümü#"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "- Fields View Get"
+msgstr "- Alanların görünümünü al"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "- Edit"
+msgstr "- Düzenle"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "View"
+msgstr "Göster"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "- Edit SearchView"
+msgstr "- Arama Görünümünü Düzenle"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "- Edit Action"
+msgstr "- Eylemi Düzenle"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Field"
+msgstr "Alan"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ":"
+msgstr ":"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delete"
+msgstr "Sil"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "0"
+msgstr "0"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "/"
+msgstr "/"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Duplicate"
+msgstr "Kopyala"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Unhandled widget"
+msgstr "işlenmemiş parçacık"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Notebook Page \""
+msgstr "Not defteri Sayfası \""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "\""
+msgstr "\""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Modifiers:"
+msgstr "Düzenleyenler"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "?"
+msgstr "?"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(nolabel)"
+msgstr "(etiketyok)"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Field:"
+msgstr "Alan:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Object:"
+msgstr "Nesne:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Type:"
+msgstr "Tip:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Widget:"
+msgstr "Parçacık:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Size:"
+msgstr "Boy:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Context:"
+msgstr "Bağlam:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Domain:"
+msgstr "Alan:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "On change:"
+msgstr "Değişimde:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Relation:"
+msgstr "İlişki:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Selection:"
+msgstr "Seçim:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "["
+msgstr "["
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "]"
+msgstr "]"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "-"
+msgstr "-"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#"
+msgstr "#"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open..."
+msgstr "Aç..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create..."
+msgstr "Oluştur..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Search..."
+msgstr "Ara..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "..."
+msgstr "..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Uploading ..."
+msgstr "Yükleniyor ..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Select"
+msgstr "Seç"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save As"
+msgstr "Farklı Kaydet"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Clear"
+msgstr "Temizle"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Button"
+msgstr "Buton"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(no string)"
+msgstr "(yazı yok)"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Special:"
+msgstr "Özel:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Button Type:"
+msgstr "Buton Tipi:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Method:"
+msgstr "Yöntem:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Action ID:"
+msgstr "Eylem ID:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Search"
+msgstr "Ara"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Advanced Filter"
+msgstr "Gelişmiş Süzgeç"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save Filter"
+msgstr "Filitreyi Kaydet"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Manage Filters"
+msgstr "Filtreleri Yönet"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Filter Name:"
+msgstr "Filtre Adı:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(Any existing filter with the same name will be replaced)"
+msgstr "(Aynı ad ile kayıtlı filtre varsa üzerine yazılır)"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Select Dashboard to add this filter to:"
+msgstr "Filtrenin ekleneceği kontrol paneli:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Title of new Dashboard item:"
+msgstr "Yeni yönetim paneli bölümü başlığı:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Advanced Filters"
+msgstr "Gelişmiş Filtreler"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Any of the following conditions must match"
+msgstr "Aşağıdaki koşulların herhangi biri  karşılanmalı"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "All the following conditions must match"
+msgstr "Aşağıdaki koşulların hepsi karşılanmalı"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "None of the following conditions must match"
+msgstr "Aşağıdaki koşulların hiçbiri sağlanmamalı"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add condition"
+msgstr "Koşul ekle"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "and"
+msgstr "ve"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & New"
+msgstr "Kaydet & Yeni"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & Close"
+msgstr "Kaydet & Kapat"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"This wizard will export all data that matches the current search criteria to "
+"a CSV file.\n"
+"            You can export all data or only the fields that can be "
+"reimported after modification."
+msgstr ""
+"Bu sihirbaz şuanki arama kriterlerine uyan verileri CSV dosyasına çıkartır.\n"
+"            Bütün verileri ya da sadece tekrar içeri aktarılabilecekleri "
+"dosyaya kaydedebilirsiniz."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Type:"
+msgstr "Dışa Aktarma Tipi:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Compatible Export"
+msgstr "Tekrar İçeri Aktarılabilir Dışa Aktarım"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export all Data"
+msgstr "Tüm veriyi Dışa Aktar"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Formats"
+msgstr "Dışa aktarım şekilleri"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Available fields"
+msgstr "Uygun Alanlar"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Fields to export"
+msgstr "Aktarılacak alanlar"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save fields list"
+msgstr "Alan listesini Kaydet"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove All"
+msgstr "Tümünü Kaldır"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Name"
+msgstr "İsim"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save as:"
+msgstr "Save as:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Saved exports:"
+msgstr "Kaydedilmiş Dışa Aktarımlar:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Old Password:"
+msgstr "Eski Parola:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New Password:"
+msgstr "Yeni Parola:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm Password:"
+msgstr "Parolayı Doğrula:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "1. Import a .CSV file"
+msgstr ".CSV Dosyasından veri al"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Select a .CSV file to import. If you need a sample of file to import,\n"
+"       you should use the export tool with the \"Import Compatible\" option."
+msgstr ""
+"İçeri aktarmak için bir .CSV dosyası seç. Eğer içeri aktarmak için\n"
+"       örnek dosyaya ihtiyacınız varsa dışa aktarımda \"içe aktarıma "
+"uyumlu\" seçeneğiyle dışa dosya verin."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CSV File:"
+msgstr "CSV dosyası:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "2. Check your file format"
+msgstr "Dosya biçimini kontrol edin"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Options"
+msgstr "İçeriye Aktarma Seçenekleri"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Does your file have titles?"
+msgstr "Dosyanın başlık satırı varmı ?"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Separator:"
+msgstr "Ayraç:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delimiter:"
+msgstr "Sonlandırıcı:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Encoding:"
+msgstr "Kodlama:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Latin 1"
+msgstr "Latin 1"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Lines to skip"
+msgstr "atlanacak satırlar"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "The import failed due to:"
+msgstr "İçeri aktarımın başarız oldu çünkü:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Here is a preview of the file we could not import:"
+msgstr "İçeri aktaramadığımız dosyanın önizlemesi:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP Web"
+msgstr "OpenERP Web"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Version"
+msgstr "Versiyon"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
+msgstr "Tüm Hakları Saklıdır © 2011-Bugün OpenERP SA."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP is a trademark of the"
+msgstr "OpenERP Openerp SA"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP SA Company"
+msgstr "Şirketinin tescilli Markasıdır"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Licenced under the terms of"
+msgstr "GNU Affero Genel Kamu lisansı"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "GNU Affero General Public License"
+msgstr "Koşulları ile lisanslanmıştır"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "About OpenERP"
+msgstr "OpenERP Hakkında"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"is a free enterprise-scale software system that is designed to boost\n"
+"            productivity and profit through data integration. It connects, "
+"improves and\n"
+"            manages business processes in areas such as sales, finance, "
+"supply chain,\n"
+"            project management, production, services, CRM, etc..."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"The system is platform-independent, and can be installed on Windows, Mac OS "
+"X,\n"
+"            and various Linux and other Unix-based distributions. Its "
+"architecture enables\n"
+"            new functionality to be rapidly created, modifications to be "
+"made to a\n"
+"            production system and migration to a new version to be "
+"straightforward."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Depending on your needs, OpenERP is available through a web or application "
+"client."
+msgstr ""
+"İhtiyaçlarınıza bağlı olarak, OpenERP web üzerinden ya da uygulama "
+"istemcisiyle çalışabilir."
diff --git a/addons/web/po/zh_CN.po b/addons/web/po/zh_CN.po
new file mode 100644 (file)
index 0000000..536a376
--- /dev/null
@@ -0,0 +1,1050 @@
+# Chinese (Simplified) translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-07 15:30+0000\n"
+"Last-Translator: Wei \"oldrev\" Li <oldrev@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-08 05:27+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web/static/src/js/chrome.js:162
+#: addons/web/static/src/js/chrome.js:175
+#: addons/web/static/src/js/chrome.js:369
+#: addons/web/static/src/js/view_form.js:358
+#: addons/web/static/src/js/view_form.js:1078
+#: addons/web/static/src/xml/base.xml:0
+msgid "Ok"
+msgstr "确定"
+
+#: addons/web/static/src/js/chrome.js:668
+msgid "About"
+msgstr "关于"
+
+#: addons/web/static/src/js/chrome.js:748
+msgid "Preferences"
+msgstr "首选项"
+
+#: addons/web/static/src/js/chrome.js:752
+msgid "Change password"
+msgstr "更改密码"
+
+#: addons/web/static/src/js/chrome.js:753
+#: addons/web/static/src/js/search.js:235
+#: addons/web/static/src/js/search.js:276
+#: addons/web/static/src/js/view_editor.js:97
+#: addons/web/static/src/js/view_editor.js:778
+#: addons/web/static/src/js/view_editor.js:907
+#: addons/web/static/src/js/view_form.js:1085
+#: addons/web/static/src/xml/base.xml:0
+msgid "Cancel"
+msgstr "取消"
+
+#: addons/web/static/src/js/chrome.js:754
+#: addons/web/static/src/js/view_editor.js:75
+#: addons/web/static/src/js/views.js:871 addons/web/static/src/xml/base.xml:0
+msgid "Save"
+msgstr "保存"
+
+#: addons/web/static/src/js/chrome.js:774 addons/web/static/src/xml/base.xml:0
+msgid "Change Password"
+msgstr "更改密码"
+
+#: addons/web/static/src/js/data_export.js:6
+msgid "Export Data"
+msgstr "导出数据"
+
+#: addons/web/static/src/js/data_export.js:23
+#: addons/web/static/src/js/data_import.js:73
+#: addons/web/static/src/js/view_editor.js:49
+#: addons/web/static/src/js/view_editor.js:387
+#: addons/web/static/src/js/view_form.js:2775
+#: addons/web/static/src/js/views.js:872
+msgid "Close"
+msgstr "关闭"
+
+#: addons/web/static/src/js/data_export.js:24
+msgid "Export To File"
+msgstr "导出到文件"
+
+#: addons/web/static/src/js/data_import.js:34
+msgid "Import Data"
+msgstr "导入数据"
+
+#: addons/web/static/src/js/data_import.js:74
+msgid "Import File"
+msgstr "导入文件"
+
+#: addons/web/static/src/js/data_import.js:109
+msgid "External ID"
+msgstr "外部标识"
+
+#: addons/web/static/src/js/search.js:233
+msgid "Filter Entry"
+msgstr "过滤条目"
+
+#: addons/web/static/src/js/search.js:238
+#: addons/web/static/src/js/search.js:279
+msgid "OK"
+msgstr "确定"
+
+#: addons/web/static/src/js/search.js:274 addons/web/static/src/xml/base.xml:0
+msgid "Add to Dashboard"
+msgstr "添加到仪表盘"
+
+#: addons/web/static/src/js/search.js:403
+msgid "Invalid Search"
+msgstr "无效的搜索"
+
+#: addons/web/static/src/js/search.js:403
+msgid "triggered from search view"
+msgstr ""
+
+#: addons/web/static/src/js/search.js:490
+#, python-format
+msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
+msgstr ""
+
+#: addons/web/static/src/js/search.js:822
+msgid "not a valid integer"
+msgstr "无效的整数"
+
+#: addons/web/static/src/js/search.js:836
+msgid "not a valid number"
+msgstr "无效的数字"
+
+#: addons/web/static/src/js/search.js:898
+msgid "Yes"
+msgstr "是"
+
+#: addons/web/static/src/js/search.js:899
+msgid "No"
+msgstr "否"
+
+#: addons/web/static/src/js/search.js:1252
+msgid "contains"
+msgstr "包含"
+
+#: addons/web/static/src/js/search.js:1253
+msgid "doesn't contain"
+msgstr "不包含"
+
+#: addons/web/static/src/js/search.js:1254
+#: addons/web/static/src/js/search.js:1269
+#: addons/web/static/src/js/search.js:1289
+#: addons/web/static/src/js/search.js:1309
+#: addons/web/static/src/js/search.js:1331
+msgid "is equal to"
+msgstr "等于"
+
+#: addons/web/static/src/js/search.js:1255
+#: addons/web/static/src/js/search.js:1270
+#: addons/web/static/src/js/search.js:1290
+#: addons/web/static/src/js/search.js:1310
+#: addons/web/static/src/js/search.js:1332
+msgid "is not equal to"
+msgstr "不等于"
+
+#: addons/web/static/src/js/search.js:1256
+#: addons/web/static/src/js/search.js:1271
+#: addons/web/static/src/js/search.js:1291
+#: addons/web/static/src/js/search.js:1311
+#: addons/web/static/src/js/search.js:1333
+msgid "greater than"
+msgstr "大于"
+
+#: addons/web/static/src/js/search.js:1257
+#: addons/web/static/src/js/search.js:1272
+#: addons/web/static/src/js/search.js:1292
+#: addons/web/static/src/js/search.js:1312
+#: addons/web/static/src/js/search.js:1334
+msgid "less than"
+msgstr "小于"
+
+#: addons/web/static/src/js/search.js:1258
+#: addons/web/static/src/js/search.js:1273
+#: addons/web/static/src/js/search.js:1293
+#: addons/web/static/src/js/search.js:1313
+#: addons/web/static/src/js/search.js:1335
+msgid "greater or equal than"
+msgstr "大于等于"
+
+#: addons/web/static/src/js/search.js:1259
+#: addons/web/static/src/js/search.js:1274
+#: addons/web/static/src/js/search.js:1294
+#: addons/web/static/src/js/search.js:1314
+#: addons/web/static/src/js/search.js:1336
+msgid "less or equal than"
+msgstr "小于等于"
+
+#: addons/web/static/src/js/search.js:1325
+#: addons/web/static/src/js/search.js:1350
+msgid "is"
+msgstr "是"
+
+#: addons/web/static/src/js/search.js:1351
+msgid "is not"
+msgstr "不是"
+
+#: addons/web/static/src/js/search.js:1364
+msgid "is true"
+msgstr "为真"
+
+#: addons/web/static/src/js/search.js:1365
+msgid "is false"
+msgstr "为假"
+
+#: addons/web/static/src/js/view_editor.js:42
+msgid "ViewEditor"
+msgstr ""
+
+#: addons/web/static/src/js/view_editor.js:46
+#: addons/web/static/src/js/view_list.js:17
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create"
+msgstr "创建"
+
+#: addons/web/static/src/js/view_editor.js:47
+#: addons/web/static/src/xml/base.xml:0
+msgid "Edit"
+msgstr "编辑"
+
+#: addons/web/static/src/js/view_editor.js:48
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove"
+msgstr "删除"
+
+#: addons/web/static/src/js/view_editor.js:71
+#, python-format
+msgid "Create a view (%s)"
+msgstr "创建视图 (%s)"
+
+#: addons/web/static/src/js/view_editor.js:170
+msgid "Do you really want to remove this view?"
+msgstr "您确定要删除此视图吗?"
+
+#: addons/web/static/src/js/view_editor.js:367
+#, python-format
+msgid "View Editor %d - %s"
+msgstr "视图编辑器 %d - %s"
+
+#: addons/web/static/src/js/view_editor.js:371
+msgid "Preview"
+msgstr "预览"
+
+#: addons/web/static/src/js/view_editor.js:442
+msgid "Do you really want to remove this node?"
+msgstr "您确认删除这个节点吗?"
+
+#: addons/web/static/src/js/view_editor.js:756
+#: addons/web/static/src/js/view_editor.js:883
+msgid "Properties"
+msgstr "属性"
+
+#: addons/web/static/src/js/view_editor.js:760
+#: addons/web/static/src/js/view_editor.js:887
+msgid "Update"
+msgstr "更新"
+
+#: addons/web/static/src/js/view_form.js:17
+msgid "Form"
+msgstr "表单"
+
+#: addons/web/static/src/js/view_form.js:401
+msgid ""
+"Warning, the record has been modified, your changes will be discarded."
+msgstr "警告:该记录已经被修改,您的改动将被放弃。"
+
+#: addons/web/static/src/js/view_form.js:612
+msgid "Attachments"
+msgstr "附件"
+
+#: addons/web/static/src/js/view_form.js:650
+#, python-format
+msgid "Do you really want to delete the attachment %s?"
+msgstr "您确定要删除附件“%s”吗?"
+
+#: addons/web/static/src/js/view_form.js:1075
+msgid "Confirm"
+msgstr "确认"
+
+#: addons/web/static/src/js/view_form.js:1838
+msgid "<em>   Search More...</em>"
+msgstr "<em>   搜索更多...</em>"
+
+#: addons/web/static/src/js/view_form.js:1851
+#, python-format
+msgid "<em>   Create \"<strong>%s</strong>\"</em>"
+msgstr "<em>   创建“<strong>%s</strong>”</em>"
+
+#: addons/web/static/src/js/view_form.js:1857
+msgid "<em>   Create and Edit...</em>"
+msgstr "<em>   创建并编辑...</em>"
+
+#: addons/web/static/src/js/view_form.js:2404
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add"
+msgstr "添加"
+
+#: addons/web/static/src/js/view_list.js:8
+msgid "List"
+msgstr "列表"
+
+#: addons/web/static/src/js/view_list.js:269
+msgid "Unlimited"
+msgstr "不限"
+
+#: addons/web/static/src/js/view_list.js:516
+msgid "Do you really want to remove these records?"
+msgstr "您确定要删除这些记录吗?"
+
+#: addons/web/static/src/js/view_list.js:1202
+msgid "Undefined"
+msgstr "未定义"
+
+#: addons/web/static/src/js/view_page.js:8
+msgid "Page"
+msgstr "页面"
+
+#: addons/web/static/src/js/view_page.js:52
+msgid "Do you really want to delete this record?"
+msgstr "您确认要删除该记录吗?"
+
+#: addons/web/static/src/js/view_page.js:227
+msgid "Download"
+msgstr "下载"
+
+#: addons/web/static/src/js/view_tree.js:11
+msgid "Tree"
+msgstr "树形"
+
+#: addons/web/static/src/js/views.js:590
+msgid "Search: "
+msgstr "搜索: "
+
+#: addons/web/static/src/js/views.js:710
+msgid "Customize"
+msgstr "自定义"
+
+#: addons/web/static/src/js/views.js:713
+msgid "Manage Views"
+msgstr "管理视图"
+
+#: addons/web/static/src/js/views.js:715 addons/web/static/src/js/views.js:719
+#: addons/web/static/src/js/views.js:724
+msgid "Manage views of the current object"
+msgstr "管理当前对象的视图"
+
+#: addons/web/static/src/js/views.js:717
+msgid "Edit Workflow"
+msgstr "编辑工作流"
+
+#: addons/web/static/src/js/views.js:722
+msgid "Customize Object"
+msgstr "定制对象"
+
+#: addons/web/static/src/js/views.js:726
+msgid "Translate"
+msgstr "翻译"
+
+#: addons/web/static/src/js/views.js:728
+msgid "Technical translation"
+msgstr ""
+
+#: addons/web/static/src/js/views.js:733
+msgid "Other Options"
+msgstr "其他选项"
+
+#: addons/web/static/src/js/views.js:736 addons/web/static/src/xml/base.xml:0
+msgid "Import"
+msgstr "导入"
+
+#: addons/web/static/src/js/views.js:739 addons/web/static/src/xml/base.xml:0
+msgid "Export"
+msgstr "导出"
+
+#: addons/web/static/src/js/views.js:742
+msgid "View Log"
+msgstr "查看日志"
+
+#: addons/web/static/src/js/views.js:751
+msgid "Reports"
+msgstr "报表"
+
+#: addons/web/static/src/js/views.js:751
+msgid "Actions"
+msgstr "动作"
+
+#: addons/web/static/src/js/views.js:751
+msgid "Links"
+msgstr "链接"
+
+#: addons/web/static/src/js/views.js:831
+msgid "You must choose at least one record."
+msgstr "您应至少选择一条记录。"
+
+#: addons/web/static/src/js/views.js:832
+msgid "Warning"
+msgstr "警告"
+
+#: addons/web/static/src/js/views.js:866
+msgid "Translations"
+msgstr "翻译"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "x"
+msgstr "x"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{title}"
+msgstr "#{title}"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{text}"
+msgstr "#{text}"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Powered by"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "openerp.com"
+msgstr "openerp.com"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "."
+msgstr "."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Loading..."
+msgstr "正在加载..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Drop"
+msgstr "删除"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Backup"
+msgstr "备份"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Restore"
+msgstr "还原"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password"
+msgstr "密码"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Back to Login"
+msgstr "返回登录页面"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CREATE DATABASE"
+msgstr "创建数据库"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master password:"
+msgstr "主控密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New database name:"
+msgstr "新数据库名称:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Load Demonstration data:"
+msgstr "是否载入演示数据:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Default language:"
+msgstr "默认语言:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Admin password:"
+msgstr "管理员密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm password:"
+msgstr "确认管理员密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "DROP DATABASE"
+msgstr "删除数据库"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database:"
+msgstr "数据库:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master Password:"
+msgstr "主控密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "BACKUP DATABASE"
+msgstr "备份数据库"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "RESTORE DATABASE"
+msgstr "还原数据库"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "File:"
+msgstr "文件:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CHANGE MASTER PASSWORD"
+msgstr "更改主控密码"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New master password:"
+msgstr "新的主控密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm new master password:"
+msgstr "确认主控密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User:"
+msgstr "用户名:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password:"
+msgstr "密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database"
+msgstr "数据库"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Login"
+msgstr "登录"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Bad username or password"
+msgstr "用户名或密码错误"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"We think that daily job activities can be more intuitive, efficient, "
+"automated, .. and even fun."
+msgstr "我们认为日常工作能够更直观、高效、自动化,甚至有趣。"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP's vision to be:"
+msgstr "OpenERP 的愿景是:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Full featured"
+msgstr "功能全面"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Today's enterprise challenges are multiple. We provide one module for each "
+"need."
+msgstr "现今的企业挑战是多样化的。我们为每个需求都提供了对应的模块。"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open Source"
+msgstr "开放源代码"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"To Build a great product, we rely on the knowledge of thousands of "
+"contributors."
+msgstr "为了建立一个伟大的产品,我们依靠成千上百贡献者的知识。"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User Friendly"
+msgstr "用户友好"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"In order to be productive, people need clean and easy to use interface."
+msgstr "为了提高生产力,人们需要清晰并且易用的用户界面。"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "("
+msgstr "("
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ")"
+msgstr ")"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "LOGOUT"
+msgstr "注销"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&laquo;"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&raquo;"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_menu_item"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_submenu_item"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Hide this tip"
+msgstr "隐藏此提示"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Disable all tips"
+msgstr "禁用所有提示"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "More…"
+msgstr "更多..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Debug View#"
+msgstr "调试视图#"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "- Fields View Get"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "- Edit"
+msgstr "- 编辑"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "View"
+msgstr "视图"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "- Edit SearchView"
+msgstr "- 编辑搜索视图"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "- Edit Action"
+msgstr "- 编辑动作"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Field"
+msgstr "字段"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ":"
+msgstr ":"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delete"
+msgstr "删除"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "0"
+msgstr "0"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "/"
+msgstr "/"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Duplicate"
+msgstr "复制"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Unhandled widget"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Notebook Page \""
+msgstr "标签页“"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "\""
+msgstr "“"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Modifiers:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "?"
+msgstr "?"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(nolabel)"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Field:"
+msgstr "字段:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Object:"
+msgstr "对象:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Type:"
+msgstr "类型:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Widget:"
+msgstr "窗口部件:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Size:"
+msgstr "大小:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Context:"
+msgstr "上下文:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Domain:"
+msgstr "域:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "On change:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Relation:"
+msgstr "关系:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Selection:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "["
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "]"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "-"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open..."
+msgstr "打开..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create..."
+msgstr "创建..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Search..."
+msgstr "搜索..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "..."
+msgstr "..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Uploading ..."
+msgstr "正在上传..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Select"
+msgstr "选择"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save As"
+msgstr "另存为"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Clear"
+msgstr "清除"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Button"
+msgstr "按钮"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(no string)"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Special:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Button Type:"
+msgstr "按钮类型:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Method:"
+msgstr "方法:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Action ID:"
+msgstr "动作标识:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Search"
+msgstr "搜索"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Advanced Filter"
+msgstr "高级筛选"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save Filter"
+msgstr "保存过滤器"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Manage Filters"
+msgstr "管理过滤器"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Filter Name:"
+msgstr "过滤器名称:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(Any existing filter with the same name will be replaced)"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Select Dashboard to add this filter to:"
+msgstr "选择要添加此过滤器的仪表盘:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Title of new Dashboard item:"
+msgstr "新仪表盘项目的标题:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Advanced Filters"
+msgstr "高级筛选"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Any of the following conditions must match"
+msgstr "下面的任一条件都必须匹配"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "All the following conditions must match"
+msgstr "下面的所有条件都必须匹配"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "None of the following conditions must match"
+msgstr "下面的条件都不匹配"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add condition"
+msgstr "添加条件"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "and"
+msgstr "且"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & New"
+msgstr "保存并新建"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & Close"
+msgstr "保存并关闭"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"This wizard will export all data that matches the current search criteria to "
+"a CSV file.\n"
+"            You can export all data or only the fields that can be "
+"reimported after modification."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Type:"
+msgstr "导出类型:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Compatible Export"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export all Data"
+msgstr "导出所有数据"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Formats"
+msgstr "导出格式"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Available fields"
+msgstr "可用字段"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Fields to export"
+msgstr "要导出的字段"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save fields list"
+msgstr "保存字段列表"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove All"
+msgstr "全部移除"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Name"
+msgstr "名称"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save as:"
+msgstr "另存为:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Saved exports:"
+msgstr "已保存的导出结果:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Old Password:"
+msgstr "旧密码"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New Password:"
+msgstr "新密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm Password:"
+msgstr "确认密码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "1. Import a .CSV file"
+msgstr "1. 导入 .CSV 文件"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Select a .CSV file to import. If you need a sample of file to import,\n"
+"       you should use the export tool with the \"Import Compatible\" option."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CSV File:"
+msgstr "CSV 文件:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "2. Check your file format"
+msgstr "2. 检查您的文件格式"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Options"
+msgstr "导入选项"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Does your file have titles?"
+msgstr "您的文件是否包含标题行?"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Separator:"
+msgstr "分隔符:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delimiter:"
+msgstr "结束符:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Encoding:"
+msgstr "编码:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Latin 1"
+msgstr "Latin 1"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Lines to skip"
+msgstr "要跳过的行数"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "The import failed due to:"
+msgstr "导入失败:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Here is a preview of the file we could not import:"
+msgstr "这是文件中无法导入部分的预览:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP Web"
+msgstr "OpenERP Web 客户端"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Version"
+msgstr "版本"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
+msgstr "版权所有 © 2011-今日 OpenERP SA。保留所有权利。"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP is a trademark of the"
+msgstr "OpenERP 是注册商标,由"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP SA Company"
+msgstr "OpenERP SA 公司"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Licenced under the terms of"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "GNU Affero General Public License"
+msgstr "GNU Affero General Public License"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "About OpenERP"
+msgstr "关于 OpenERP"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"is a free enterprise-scale software system that is designed to boost\n"
+"            productivity and profit through data integration. It connects, "
+"improves and\n"
+"            manages business processes in areas such as sales, finance, "
+"supply chain,\n"
+"            project management, production, services, CRM, etc..."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"The system is platform-independent, and can be installed on Windows, Mac OS "
+"X,\n"
+"            and various Linux and other Unix-based distributions. Its "
+"architecture enables\n"
+"            new functionality to be rapidly created, modifications to be "
+"made to a\n"
+"            production system and migration to a new version to be "
+"straightforward."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Depending on your needs, OpenERP is available through a web or application "
+"client."
+msgstr "依据您的需求,OpenERP 可以采用 Web 客户端或本机应用程序客户端。"
index c917753..4fa1991 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web/static/src/js/chrome.js:162
 #: addons/web/static/src/js/chrome.js:175
index 917001b..df6d78e 100644 (file)
@@ -39,7 +39,7 @@ body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp optio
     text-align: right !important;
 }
 .oe-listview-header-columns {
-    background: #444; /* Old browsers */
+    background: #d1d1d1; /* Old browsers */
     background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
@@ -88,47 +88,165 @@ body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp optio
     color: white;
 }
 
-/* Login */
-.openerp .login {
-    display: none;
+/* Login page */
+
+.login {
+    padding: 0;
+    margin: 0;
+    font-family: "Lucida Grande", Helvetica, Verdana, Arial;
+    background: url("/web/static/src/img/pattern.png") repeat;
+    color: #eee;
+    font-size: 14px;
+    height: 100%;
 }
-.openerp .login fieldset {
-    padding-bottom: 5px;
-    min-width: 100px;
-    margin-top: 60px;
-    border-radius: 10px;
-    -moz-border-radius: 10px;
-    -webkit-border-radius: 10px;
+
+.login ul, ol {
+    padding: 0;
+    margin: 0;
 }
-.openerp .login fieldset legend {
-    padding: 4px;
+
+.login li {
+    list-style-type: none;
+    padding-bottom: 4px;
 }
-.openerp .login .oe_box2 {
-    padding: 5px 5px 20px 5px;
+
+.login a {
+    color: #eee;
+    text-decoration: none;
 }
-.openerp .login .oe_box2 table {
-    width: 100%;
-    border:none;
+
+.login button {
+    float: right;
+    display: inline-block;
+    cursor: pointer;
+    padding: 6px 16px;
+    font-size: 13px;
+    font-family: "Lucida Grande", Helvetica, Verdana, Arial;
+    border: 1px solid #222222;
+    color: white;
+    margin: 0;
+    background: #600606;
+    background: -moz-linear-gradient(#b92020, #600606);
+    background: -webkit-gradient(linear, left top, left bottom, from(#b92020), to(#600606));
+    background: -ms-linear-gradient(top, #b92020, #600606);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b92020', endColorstr='#600606',GradientType=0 );
+    -moz-border-radius: 4px;
+    -webkit-border-radius: 4px;
+    border-radius: 4px;
+    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
+    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(155, 155, 155, 0.4) inset;
+    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
+    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
 }
-.openerp .login .oe_box2 td {
-    padding: 3px;
-    text-align: right;
+
+.login input, .login select {
+    width: 252px;
+    font-size: 14px;
+    font-family: "Lucida Grande", Helvetica, Verdana, Arial;
+    border: 1px solid #999999;
+    background: whitesmoke;
+    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
+    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
+    -box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
+    -moz-border-radius: 3px;
+    -webkit-border-radius: 3px;
+    border-radius: 3px;
+}
+
+.login input {
+    margin-bottom: 9px;
+    padding: 5px 6px;
+}
+
+.login select {
+    padding: 1px;
 }
-.openerp .login .oe_box2 td input,
-.openerp .login .oe_box2 td select {
+
+.login .dbpane {
+    position: fixed;
+    top: 0;
+    right: 8px;
+    padding: 5px 10px;
+    color: #eee;
+    border: solid 1px #333;
+    background: rgba(30,30,30,0.94);
+    -moz-border-radius: 0 0 8px 8px;
+    -webkit-border-radius: 0 0 8px 8px;
+    border-radius: 0 0 8px 8px;
+}
+
+.login .bottom {
+    position: absolute;
+    top: 50%;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    text-shadow: 0 1px 1px #999999;
+    background: #600606;
+    background: -moz-linear-gradient(#b41616, #600606);
+    background: -webkit-gradient(linear, left top, left bottom, from(#b41616), to(#600606));
+    background: -ms-linear-gradient(top, #b41616, #600606);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41616', endColorstr='#600606',GradientType=0 );
+}
+
+.login .pane {
+    position: absolute;
+    top: 50%;
+    left: 50%;
+    margin: -160px -166px;
+    border: solid 1px #333333;
+    background: rgba(30,30,30,0.94);
+    padding: 22px 32px;
+    text-align: left;
+    -moz-border-radius: 8px;
+    -webkit-border-radius: 8px;
+    border-radius: 8px;
+    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
+    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
+    -box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
+}
+
+.login .pane h2 {
+    margin-top: 0;
+    font-size: 18px;
+}
+
+.login #logo {
+    position: absolute;
+    top: -70px;
+    left: 0;
     width: 100%;
+    margin: 0 auto;
+    text-align: center;
 }
-.openerp .login .oe_box2 td.oe_remember {
-    text-align:left;
+
+.login .footer {
+    position: absolute;
+    bottom: -40px;
+    left: 0;
+    width: 100%;
+    text-align: center;
 }
-.openerp .login .oe_box2 td.oe_remember input {
-    width: inherit;
+
+.login .footer a {
+    font-size: 13px;
+    margin: 0 8px;
 }
-.openerp .login .oe_login_right_pane {
-    padding:70px 35px 5px 10px;
-    min-width: 200px;
-    margin-left: 500px;
+
+.login .footer a:hover {
+    text-decoration: underline;
+}
+
+.login .openerp {
+    font-weight: bold;
+    font-family: serif;
+    font-size: 16px;
 }
+
+.openerp .login {
+    text-align: center;
+}
+
 .openerp .login .login_error_message {
     display: none;
     background-color: #b41616;
@@ -144,44 +262,43 @@ body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp optio
     margin-top: 15px;
     text-align: center;
 }
-.openerp .login .login_invalid {
-    text-align: center;
-}
-.openerp .login .login_invalid .login_error_message {
+
+.openerp .login.login_invalid .login_error_message {
     display: inline-block;
 }
 
-.openerp.login-mode .login-container {
+
+
+/* Database */
+.login .oe-database-manager {
+    display: none;
     height: 100%;
+    width: 100%;
+    background-color: white;
 }
-.openerp.login-mode .login {
-    display: block;
-}
-.openerp.login-mode .menu,
-.openerp.login-mode .secondary_menu,
-.openerp.login-mode .oe-application,
-.openerp.login-mode .oe_footer,
-.openerp.login-mode .header,
-.openerp.login-mode .db_options_row {
+.login.database_block .bottom,
+.login.database_block .login_error_message,
+.login.database_block .pane {
     display: none;
 }
+.login.database_block .oe-database-manager {
+    display: block;
+}
 
-/* Database */
-.openerp.database_block .db_options_row {
+.login .database {
+    float: left;
+    width: 202px;
     height: 100%;
-    display: table-row;
+    background: #666666;
 }
-
-.openerp.database_block .menu,
-.openerp.database_block .secondary_menu,
-.openerp.database_block .oe-application,
-.openerp.database_block .login-container {
-    display: none;
+.login .oe_db_options {
+    margin-left: 202px;
+    color: black;
+    padding-top: 20px;
 }
 
-.db_container {
-    width: 196px;
-    background: #666666;
+.login .database ul {
+    margin-top: 65px;
 }
 
 ul.db_options li {
@@ -205,7 +322,7 @@ ul.db_options li {
     margin: 1px;
     color: #EEEEEE;
     cursor: pointer;
-    width: 196px;
+    width: 195px;
     font-size: 12px;
 }
 
@@ -2030,6 +2147,8 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after {
     background: none, -moz-linear-gradient(#efefef, #d8d8d8);
     background: none, -o-linear-gradient(top, #efefef, #d8d8d8);
     background: none, -khtml-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8));
+    background: -ms-linear-gradient(top, #efefef, #d8d8d8);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8',GradientType=0 );
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -o-border-radius: 3px;
@@ -2055,6 +2174,8 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after {
     background: none, -moz-linear-gradient(#f6f6f6, #e3e3e3);
     background: none, -o-linear-gradient(top, #f6f6f6, #e3e3e3);
     background: none, -khtml-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
+    background: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 );
     cursor: pointer;
 }
 
@@ -2070,6 +2191,8 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after {
     background: none, -moz-linear-gradient(#f6f6f6, #e3e3e3);
     background: none, -o-linear-gradient(top, #f6f6f6, #e3e3e3);
     background: none, -khtml-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
+    background: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 );
     -moz-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
     -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
     -o-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
@@ -2082,6 +2205,8 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after {
     background: -moz-linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
     background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6)) #1b468f;
     background: linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
+    background: -ms-linear-gradient(top, #e3e3e3, #f6f6f6);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#f6f6f6',GradientType=0 );
     -moz-box-shadow: none, 0 0 0 transparent;
     -webkit-box-shadow: none, 0 0 0 transparent;
     -o-box-shadow: none, 0 0 0 transparent;
@@ -2103,153 +2228,19 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after {
     text-shadow: 0 1px 1px white !important;
 }
 
-/* Login page */
-
-.login {
-    padding: 0;
-    margin: 0;
-    font-family: "Lucida Grande", Helvetica, Verdana, Arial;
-    background: url("/web/static/src/img/pattern.png") repeat;
-    color: #eee;
-    font-size: 14px;
-    height: 100%;
-}
-
-.login ul, ol {
-    padding: 0;
-    margin: 0;
-}
-
-.login li {
-    list-style-type: none;
-    padding-bottom: 4px;
-}
-
-.login a {
-    color: #eee;
-    text-decoration: none;
-}
-
-.login button {
-    float: right;
-    display: inline-block;
-    cursor: pointer;
-    padding: 6px 16px;
-    font-size: 13px;
-    font-family: "Lucida Grande", Helvetica, Verdana, Arial;
-    border: 1px solid #222222;
-    color: white;
-    margin: 0;
-    background: #600606;
-    background: -moz-linear-gradient(#b92020, #600606);
-    background: -webkit-gradient(linear, left top, left bottom, from(#b92020), to(#600606));
-    -moz-border-radius: 4px;
-    -webkit-border-radius: 4px;
-    border-radius: 4px;
-    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
-    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(155, 155, 155, 0.4) inset;
-    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
-    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
-}
-
-.login input, #oe_login select {
-    width: 252px;
-    font-size: 14px;
-    font-family: "Lucida Grande", Helvetica, Verdana, Arial;
-    border: 1px solid #999999;
-    background: whitesmoke;
-    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
-    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
-    -box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
-    -moz-border-radius: 3px;
-    -webkit-border-radius: 3px;
-    border-radius: 3px;
-}
-
-.login input {
-    margin-bottom: 9px;
-    padding: 5px 6px;
-}
-
-#oe_login select {
-    padding: 1px;
-}
-
-.login .dbpane {
-    position: fixed;
-    top: 0;
-    right: 8px;
-    padding: 5px 10px;
-    color: #eee;
-    border: solid 1px #333;
-    background: rgba(30,30,30,0.94);
-    -moz-border-radius: 0 0 8px 8px;
-    -webkit-border-radius: 0 0 8px 8px;
-    border-radius: 0 0 8px 8px;
-}
-
-.login .bottom {
-    position: absolute;
-    top: 50%;
-    left: 0;
-    right: 0;
-    bottom: 0;
-    text-shadow: 0 1px 1px #999999;
-    background: #600606;
-    background: -moz-linear-gradient(#b41616, #600606);
-    background: -webkit-gradient(linear, left top, left bottom, from(#b41616), to(#600606));
-}
-
-.login .pane {
-    position: absolute;
-    top: 50%;
-    left: 50%;
-    margin: -160px -166px;
-    border: solid 1px #333333;
-    background: rgba(30,30,30,0.94);
-    padding: 22px 32px;
-    text-align: left;
-    -moz-border-radius: 8px;
-    -webkit-border-radius: 8px;
-    border-radius: 8px;
-    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
-    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
-    -box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
-}
-
-.login .pane h2 {
-    margin-top: 0;
-    font-size: 18px;
-}
-
-.login #logo {
-    position: absolute;
-    top: -70px;
-    left: 0;
-    width: 100%;
-    margin: 0 auto;
-    text-align: center;
+.openerp select.oe_search-view-filters-management {
+    font-style: oblique;
+    color: #999999;
 }
 
-.login .footer {
-    position: absolute;
-    bottom: -40px;
-    left: 0;
-    width: 100%;
-    text-align: center;
-}
-
-.login .footer a {
-    font-size: 13px;
-    margin: 0 8px;
+.openerp .oe_search-view-filters-management option,
+.openerp .oe_search-view-filters-management optgroup {
+    font-style: normal;
+    color: black;
 }
 
-.login .footer a:hover {
-    text-decoration: underline;
-}
 
-.login .openerp {
-    font-weight: bold;
-    font-family: serif;
-    font-size: 16px;
+/* Internet Explorer Fix */
+a img {
+   border: none;
 }
index 70f70c7..34b4135 100644 (file)
@@ -226,8 +226,21 @@ openerp.web.Loading = openerp.web.Widget.extend(/** @lends openerp.web.Loading#
         this._super(parent);
         this.count = 0;
         this.blocked_ui = false;
-        this.session.on_rpc_request.add_first(this.on_rpc_event, 1);
-        this.session.on_rpc_response.add_last(this.on_rpc_event, -1);
+        var self = this;
+        this.request_call = function() {
+            self.on_rpc_event(1);
+        };
+        this.response_call = function() {
+            self.on_rpc_event(-1);
+        };
+        this.session.on_rpc_request.add_first(this.request_call);
+        this.session.on_rpc_response.add_last(this.response_call);
+    },
+    stop: function() {
+        this.session.on_rpc_request.remove(this.request_call);
+        this.session.on_rpc_response.remove(this.response_call);
+        this.on_rpc_event(-this.count);
+        this._super();
     },
     on_rpc_event : function(increment) {
         var self = this;
@@ -242,8 +255,8 @@ openerp.web.Loading = openerp.web.Widget.extend(/** @lends openerp.web.Loading#
         this.count += increment;
         if (this.count > 0) {
             //this.$element.html(QWeb.render("Loading", {}));
-            this.$element.html("Loading ("+this.count+")");
-            this.$element.show();
+            $(".loading",this.$element).html("Loading ("+this.count+")");
+            $(".loading",this.$element).show();
             this.widget_parent.$element.addClass('loading');
         } else {
             this.count = 0;
@@ -253,13 +266,14 @@ openerp.web.Loading = openerp.web.Widget.extend(/** @lends openerp.web.Loading#
                 this.blocked_ui = false;
                 $.unblockUI();
             }
-            this.$element.fadeOut();
+            $(".loading",this.$element).fadeOut();
             this.widget_parent.$element.removeClass('loading');
         }
     }
 });
 
 openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database# */{
+    template: "DatabaseManager",
     /**
      * @constructs openerp.web.Database
      * @extends openerp.web.Widget
@@ -270,12 +284,10 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
      */
     init: function(parent, element_id, option_id) {
         this._super(parent, element_id);
-        this.$option_id = $('#' + option_id);
         this.unblockUIFunction = $.unblockUI;
     },
     start: function() {
-        this._super();
-        this.$element.html(QWeb.render("Database", this));
+        this.$option_id = $("#oe_db_options");
 
         var self = this;
         var fetch_db = this.rpc("/web/database/get_list", {}, function(result) {
@@ -311,13 +323,11 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
         this._super();
     },
     show: function () {
-        this.$element.closest(".openerp")
-                .removeClass("login-mode")
+        this.$element.closest(".login")
                 .addClass("database_block");
     },
     hide: function () {
-        this.$element.closest(".openerp")
-                .addClass("login-mode")
+        this.$element.closest(".login")
                 .removeClass("database_block")
     },
     /**
@@ -569,9 +579,8 @@ openerp.web.Login =  openerp.web.Widget.extend(/** @lends openerp.web.Login# */{
     },
     start: function() {
         var self = this;
-        this.database = new openerp.web.Database(
-                this, "oe_database", "oe_db_options");
-        this.database.start();
+        this.database = new openerp.web.Database(this);
+        this.database.appendTo(this.$element);
 
         this.$element.find('#oe-db-config').click(function() {
             self.database.show();
@@ -589,21 +598,11 @@ openerp.web.Login =  openerp.web.Widget.extend(/** @lends openerp.web.Login# */{
         });
 
     },
-    stop: function () {
-        this.database.stop();
-        this._super();
-    },
     set_db_list: function (list) {
         this.$element.find("[name=db]").replaceWith(
             openerp.web.qweb.render('Login_dblist', {
                 db_list: list, selected_db: this.selected_db}))
     },
-    on_login_invalid: function() {
-        this.$element.closest(".openerp").addClass("login-mode");
-    },
-    on_login_valid: function() {
-        this.$element.closest(".openerp").removeClass("login-mode");
-    },
     on_submit: function(ev) {
         if(ev) {
             ev.preventDefault();
@@ -627,7 +626,6 @@ openerp.web.Login =  openerp.web.Widget.extend(/** @lends openerp.web.Login# */{
         this.session.on_session_invalid.add({
             callback: function () {
                 self.$element.addClass("login_invalid");
-                self.on_login_invalid();
             },
             unique: true
         });
@@ -646,19 +644,8 @@ openerp.web.Login =  openerp.web.Widget.extend(/** @lends openerp.web.Login# */{
                     localStorage.setItem('last_password_login_success', '');
                 }
             }
-            self.on_login_valid();
         });
     },
-    do_ask_login: function(continuation) {
-        this.on_login_invalid();
-        this.$element
-            .removeClass("login_invalid");
-        this.on_login_valid.add({
-            position: "last",
-            unique: true,
-            callback: continuation || function() {}
-        });
-    }
 });
 
 openerp.web.Header =  openerp.web.Widget.extend(/** @lends openerp.web.Header# */{
@@ -819,7 +806,7 @@ openerp.web.Header =  openerp.web.Widget.extend(/** @lends openerp.web.Header# *
                         self.display_error(result);
                         return;
                     } else {
-                        self.session.logout();
+                        openerp.webclient.on_logout();
                     }
                 });
             }
@@ -1060,50 +1047,34 @@ openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClie
      *
      * @param element_id
      */
-    init: function(element_id) {
+    init: function(parent) {
         var self = this;
-        this._super(null, element_id);
+        this._super(parent);
         openerp.webclient = this;
 
-        this.notification = new openerp.web.Notification(this);
-        this.loading = new openerp.web.Loading(this);
-        this.crashmanager =  new openerp.web.CrashManager();
-
-        this.header = new openerp.web.Header(this);
-        this.login = new openerp.web.Login(this);
-        this.header.on_logout.add(this.on_logout);
-        this.header.on_action.add(this.on_menu_action);
-
         this._current_state = null;
     },
+    render_element: function() {
+        this.$element = $('<body/>');
+        this.$element.attr("id", "oe");
+        this.$element.addClass("openerp");
+    },
     start: function() {
-        this._super.apply(this, arguments);
         var self = this;
+        if (jQuery.param != undefined && jQuery.deparam(jQuery.param.querystring()).kitten != undefined) {
+            this.$element.addClass("kitten-mode-activated");
+            this.$element.delegate('img.oe-record-edit-link-img', 'hover', function(e) {
+                self.$element.toggleClass('clark-gable');
+            });
+        }
         this.session.bind().then(function() {
-            var params = {};
-            if (jQuery.param != undefined && jQuery.deparam(jQuery.param.querystring()).kitten != undefined) {
-                this.$element.addClass("kitten-mode-activated");
-                this.$element.delegate('img.oe-record-edit-link-img', 'hover', function(e) {
-                    self.$element.toggleClass('clark-gable');
-                });
-            }
-            self.$element.html(QWeb.render("Interface", params));
-            self.menu = new openerp.web.Menu(self, "oe_menu", "oe_secondary_menu");
-            self.menu.on_action.add(self.on_menu_action);
-
-            self.notification.prependTo(self.$element);
-            self.loading.appendTo($('#oe_loading'));
-            self.header.appendTo($("#oe_header"));
-            self.login.appendTo($('#oe_login'));
-            self.menu.start();
-            if(self.session.session_is_valid()) {
-                self.login.on_login_valid();
-            } else {
-                self.login.on_login_invalid();
+            if (!self.session.session_is_valid()) {
+                self.show_login();
             }
         });
-        this.session.ready.then(function() {
-            self.login.on_login_valid();
+        this.session.on_session_valid.add(function() {
+            self.show_application();
+            
             self.header.do_update();
             self.menu.do_reload();
             if(self.action_manager)
@@ -1113,10 +1084,45 @@ openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClie
             self.bind_hashchange();
             if (!self.session.openerp_entreprise) {
                 self.$element.find('.oe_footer_powered').append('<span> - <a href="http://www.openerp.com/support-or-publisher-warranty-contract" target="_blank">Unsupported/Community Version</a></span>');
-                $('title').html('OpenERP - Usupported/Community Version');
+                $('title').html('OpenERP - Unsupported/Community Version');
             }
         });
     },
+    show_login: function() {
+        var self = this;
+        this.destroy_content();
+        this.show_common();
+        self.login = new openerp.web.Login(self);
+        self.login.appendTo(self.$element);
+    },
+    show_application: function() {
+        var self = this;
+        this.destroy_content();
+        this.show_common();
+        self.$table = $(QWeb.render("Interface", {}));
+        self.$element.append(self.$table);
+        self.header = new openerp.web.Header(self);
+        self.header.on_logout.add(self.on_logout);
+        self.header.on_action.add(self.on_menu_action);
+        self.header.appendTo($("#oe_header"));
+        self.menu = new openerp.web.Menu(self, "oe_menu", "oe_secondary_menu");
+        self.menu.on_action.add(self.on_menu_action);
+        self.menu.start();
+    },
+    show_common: function() {
+        var self = this;
+        self.crashmanager =  new openerp.web.CrashManager();
+        self.notification = new openerp.web.Notification(self);
+        self.notification.appendTo(self.$element);
+        self.loading = new openerp.web.Loading(self);
+        self.loading.appendTo(self.$element);
+    },
+    destroy_content: function() {
+        _.each(_.clone(this.widget_children), function(el) {
+            el.stop();
+        });
+        this.$element.children().remove();
+    },
     do_reload: function() {
         return this.session.session_init().pipe(_.bind(function() {this.menu.do_reload();}, this));
     },
@@ -1130,13 +1136,11 @@ openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClie
     },
     on_logout: function() {
         this.session.session_logout();
-        this.login.on_login_invalid();
-        this.header.do_update();
         $(window).unbind('hashchange', this.on_hashchange);
         this.do_push_state({});
-        if(this.action_manager)
-            this.action_manager.stop();
-        this.action_manager = null;
+        //would be cool to be able to do this, but I think it will make addons do strange things
+        //this.show_login();
+        window.location.reload();
     },
     bind_hashchange: function() {
         $(window).bind('hashchange', this.on_hashchange);
index 1554127..8193852 100644 (file)
@@ -160,6 +160,12 @@ openerp.web.callback = function(obj, method) {
             position: "last"
         });
     };
+    callback.remove = function(f) {
+        callback.callback_chain = _.difference(callback.callback_chain, _.filter(callback.callback_chain, function(el) {
+            return el.callback === f;
+        }));
+        return callback;
+    };
 
     return callback.add({
         callback: method,
@@ -379,7 +385,6 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
         this.context = {};
         this.shortcuts = [];
         this.active_id = null;
-        this.ready = $.Deferred();
         return this.session_init();
     },
     /**
@@ -567,7 +572,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
     /**
      * The session is validated either by login or by restoration of a previous session
      */
-    session_authenticate: function(db, login, password, volatile) {
+    session_authenticate: function(db, login, password, _volatile) {
         var self = this;
         var base_location = document.location.protocol + '//' + document.location.host;
         var params = { db: db, login: login, password: password, base_location: base_location };
@@ -580,7 +585,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
                 user_context: result.context,
                 openerp_entreprise: result.openerp_entreprise
             });
-            if (!volatile) {
+            if (!_volatile) {
                 self.set_cookie('session_id', self.session_id);
             }
             return self.load_modules();
@@ -588,7 +593,8 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
     },
     session_logout: function() {
         this.set_cookie('session_id', '');
-        window.location.reload();
+    },
+    on_session_valid: function() {
     },
     /**
      * Called when a rpc call fail due to an invalid session.
@@ -653,7 +659,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
                     });
                 })
             ).then(function() {
-                self.ready.resolve();
+                self.on_session_valid();
             });
         });
     },
index a87b6de..c24325a 100644 (file)
@@ -688,9 +688,7 @@ openerp.web.BufferedDataSet = openerp.web.DataSetStatic.extend({
         this.cache = _.reject(this.cache, function(x) { return _.include(ids, x.id);});
         this.set_ids(_.without.apply(_, [this.ids].concat(ids)));
         this.on_change();
-        var to_return = $.Deferred().then(callback);
-        $.async_when().then(function () {to_return.resolve({result: true});});
-        return to_return.promise();
+        return $.async_when({result: true}).then(callback);
     },
     reset_ids: function(ids) {
         this.set_ids(ids);
@@ -787,9 +785,7 @@ openerp.web.ProxyDataSet = openerp.web.DataSetSearch.extend({
             return this.create_function(data, callback, error_callback);
         } else {
             console.warn("trying to create a record using default proxy dataset behavior");
-            var to_return = $.Deferred().then(callback);
-            $.async_when().then(function () {to_return.resolve({"result": undefined});});
-            return to_return.promise();
+            return $.async_when({"result": undefined}).then(callback);
         }
     },
     on_create: function(data) {},
@@ -799,18 +795,14 @@ openerp.web.ProxyDataSet = openerp.web.DataSetSearch.extend({
             return this.write_function(id, data, options, callback);
         } else {
             console.warn("trying to write a record using default proxy dataset behavior");
-            var to_return = $.Deferred().then(callback);
-            $.async_when().then(function () {to_return.resolve({"result": true});});
-            return to_return.promise();
+            return $.async_when({"result": true}).then(callback);
         }
     },
     on_write: function(id, data) {},
     unlink: function(ids, callback, error_callback) {
         this.on_unlink(ids);
         console.warn("trying to unlink a record using default proxy dataset behavior");
-        var to_return = $.Deferred().then(callback);
-        $.async_when().then(function () {to_return.resolve({"result": true});});
-        return to_return.promise();
+        return $.async_when({"result": true}).then(callback);
     },
     on_unlink: function(ids) {}
 });
@@ -824,43 +816,23 @@ openerp.web.Model = openerp.web.CallbackEnabled.extend({
         var c = openerp.connection;
         return c.rpc.apply(c, arguments);
     },
+    /*
+     * deprecated because it does not allow to specify kwargs, directly use call() instead
+     */
     get_func: function(method_name) {
         var self = this;
         return function() {
-            if (method_name == "search_read")
-                return self._search_read.apply(self, arguments);
-            return self._call(method_name, _.toArray(arguments));
+            return self.call(method_name, _.toArray(arguments), {});
         };
     },
-    _call: function (method, args) {
-        return this.rpc('/web/dataset/call', {
+    call: function (method, args, kwargs) {
+        return this.rpc('/web/dataset/call_kw', {
             model: this.model_name,
             method: method,
-            args: args
-        }).pipe(function(result) {
-            if (method == "read" && result instanceof Array && result.length > 0 && result[0]["id"]) {
-                var index = {};
-                _.each(_.range(result.length), function(i) {
-                    index[result[i]["id"]] = result[i];
-                });
-                result = _.map(args[0], function(x) {return index[x];});
-            }
-            return result;
+            args: args,
+            kwargs: kwargs,
         });
     },
-    _search_read: function(domain, fields, offset, limit, order, context) {
-        return this.rpc('/web/dataset/search_read', {
-            model: this.model_name,
-            fields: fields,
-            offset: offset,
-            limit: limit,
-            domain: domain,
-            sort: order,
-            context: context
-        }).pipe(function(result) {
-            return result.records;
-        });
-    }
 });
 
 openerp.web.CompoundContext = openerp.web.Class.extend({
index 27441a6..cf16843 100644 (file)
@@ -226,6 +226,8 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
             _.each(data.domains, function(x) {
                 domain.add(x);
             });
+            var groupbys = _.pluck(data.groupbys, "group_by").join();
+            context.add({"group_by": groupbys});
             var dial_html = QWeb.render("SearchView.managed-filters.add");
             var $dial = $(dial_html);
             $dial.dialog({
@@ -255,7 +257,12 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
             val = val.slice(4);
             val = parseInt(val, 10);
             var filter = this.managed_filters[val];
-            this.on_search([filter.domain], [filter.context], []);
+            this.do_clear().then(_.bind(function() {
+                var groupbys = _.map(filter.context.group_by.split(","), function(el) {
+                    return {"group_by": el};
+                });
+                this.on_search([filter.domain], [filter.context], groupbys);
+            }, this));
         } else {
             select.val('');
         }
@@ -417,7 +424,7 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
                 input.datewidget.set_value(false);
             }
         });
-        setTimeout(this.on_clear, 0);
+        return $.async_when().pipe(this.on_clear);
     },
     /**
      * Triggered when the search view gets cleared
index 3edba4c..4505fe6 100644 (file)
@@ -135,21 +135,24 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
     },
 
     do_show: function () {
-        var self = this,
-            deferred = $.Deferred().resolve();
-        this.has_been_loaded.then(function() {
+        var self = this;
+        this.$element.hide();
+        return this.has_been_loaded.pipe(function() {
+            var result;
             if (self.dataset.index === null) {
                 // null index means we should start a new record
-                deferred.pipe(self.on_button_new());
+                result = self.on_button_new();
             } else {
-                deferred.pipe(self.dataset.read_index(_.keys(self.fields_view.fields)).pipe(self.on_record_loaded));
+                result = self.dataset.read_index(_.keys(self.fields_view.fields)).pipe(self.on_record_loaded);
             }
-            self.$element.show();
+            result.pipe(function() {
+                self.$element.show();
+            });
             if (self.sidebar) {
                 self.sidebar.$element.show();
             }
+            return result;
         });
-        return deferred;
     },
     do_hide: function () {
         this._super();
@@ -172,7 +175,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
                 field.validate();
             });
         });
-        return $.when.apply(null, set_values).then(function() {
+        return $.when.apply(null, set_values).pipe(function() {
             if (!record.id) {
                 self.show_invalid = false;
                 // New record: Second pass in order to trigger the onchanges
@@ -443,15 +446,15 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
             } else {
                 var save_deferral;
                 if (!self.datarecord.id) {
-                    openerp.log("FormView(", self, ") : About to create", values);
+                    console.log("FormView(", self, ") : About to create", values);
                     save_deferral = self.dataset.create(values).pipe(function(r) {
                         return self.on_created(r, undefined, prepend_on_create);
                     }, null);
                 } else if (_.isEmpty(values)) {
-                    openerp.log("FormView(", self, ") : Nothing to save");
+                    console.log("FormView(", self, ") : Nothing to save");
                     save_deferral = $.Deferred().resolve({}).promise();
                 } else {
-                    openerp.log("FormView(", self, ") : About to save", values);
+                    console.log("FormView(", self, ") : About to save", values);
                     save_deferral = self.dataset.write(self.datarecord.id, values, {}).pipe(function(r) {
                         return self.on_saved(r);
                     }, null);
@@ -807,9 +810,9 @@ openerp.web.form.Widget = openerp.web.Widget.extend(/** @lends openerp.web.form.
             }, options || {});
         trigger.tipTip(options);
     },
-    _build_view_fields_values: function() {
+    _build_view_fields_values: function(blacklist) {
         var a_dataset = this.view.dataset;
-        var fields_values = this.view.get_fields_values();
+        var fields_values = this.view.get_fields_values(blacklist);
         var active_id = a_dataset.ids[a_dataset.index];
         _.extend(fields_values, {
             active_id: active_id || false,
@@ -822,27 +825,27 @@ openerp.web.form.Widget = openerp.web.Widget.extend(/** @lends openerp.web.form.
         }
         return fields_values;
     },
-    _build_eval_context: function() {
+    _build_eval_context: function(blacklist) {
         var a_dataset = this.view.dataset;
-        return new openerp.web.CompoundContext(a_dataset.get_context(), this._build_view_fields_values());
+        return new openerp.web.CompoundContext(a_dataset.get_context(), this._build_view_fields_values(blacklist));
     },
     /**
      * Builds a new context usable for operations related to fields by merging
      * the fields'context with the action's context.
      */
-    build_context: function() {
+    build_context: function(blacklist) {
         var f_context = (this.field || {}).context || {};
-        if (!!f_context.__ref) {
-            var fields_values = this._build_eval_context();
-            f_context = new openerp.web.CompoundDomain(f_context).set_eval_context(fields_values);
+        if (!!f_context.__ref || true) { //TODO: remove true
+            var fields_values = this._build_eval_context(blacklist);
+            f_context = new openerp.web.CompoundContext(f_context).set_eval_context(fields_values);
         }
         // maybe the default_get should only be used when we do a default_get?
         var v_contexts = _.compact([this.node.attrs.default_get || null,
             this.node.attrs.context || null]);
         var v_context = new openerp.web.CompoundContext();
         _.each(v_contexts, function(x) {v_context.add(x);});
-        if (_.detect(v_contexts, function(x) {return !!x.__ref;})) {
-            var fields_values = this._build_eval_context();
+        if (_.detect(v_contexts, function(x) {return !!x.__ref;}) || true) { //TODO: remove true
+            var fields_values = this._build_eval_context(blacklist);
             v_context.set_eval_context(fields_values);
         }
         // if there is a context on the node, overrides the model's context
@@ -854,7 +857,7 @@ openerp.web.form.Widget = openerp.web.Widget.extend(/** @lends openerp.web.form.
         var n_domain = this.node.attrs.domain || null;
         // if there is a domain on the node, overrides the model's domain
         var final_domain = n_domain !== null ? n_domain : f_domain;
-        if (!(final_domain instanceof Array)) {
+        if (!(final_domain instanceof Array) || true) { //TODO: remove true
             var fields_values = this._build_eval_context();
             final_domain = new openerp.web.CompoundDomain(final_domain).set_eval_context(fields_values);
         }
@@ -2100,13 +2103,19 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
         this.dataset.child_name = this.name;
         //this.dataset.child_name = 
         this.dataset.on_change.add_last(function() {
-            self.on_ui_change();
+            self.trigger_on_change();
         });
 
         this.is_setted.then(function() {
             self.load_views();
         });
     },
+    trigger_on_change: function() {
+        var tmp = this.doing_on_change;
+        this.doing_on_change = true;
+        this.on_ui_change();
+        this.doing_on_change = tmp;
+    },
     is_readonly: function() {
         return this.readonly || this.force_readonly;
     },
@@ -2289,6 +2298,8 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
                 return commands['delete'](x.id);}));
     },
     save_any_view: function() {
+        if (this.doing_on_change)
+            return false;
        return this.session.synchronized_mode(_.bind(function() {
                if (this.viewmanager && this.viewmanager.views && this.viewmanager.active_view &&
                    this.viewmanager.views[this.viewmanager.active_view] &&
@@ -2353,7 +2364,7 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
 
 openerp.web.form.One2ManyDataSet = openerp.web.BufferedDataSet.extend({
     get_context: function() {
-        this.context = this.o2m.build_context();
+        this.context = this.o2m.build_context([this.o2m.name]);
         return this.context;
     }
 });
@@ -2383,6 +2394,7 @@ openerp.web.form.One2ManyListView = openerp.web.ListView.extend({
                         return self.o2m.dataset.read_ids.apply(self.o2m.dataset, arguments);
                     },
                     parent_view: self.o2m.view,
+                    child_name: self.o2m.name,
                     form_view_options: {'not_interactible_on_create':true}
                 },
                 self.o2m.build_domain(),
index 6a70be5..060d12e 100644 (file)
@@ -109,7 +109,8 @@ session.web.ActionManager = session.web.Widget.extend({
             search_view : !popup,
             action_buttons : !popup,
             sidebar : !popup,
-            pager : !popup
+            pager : !popup,
+            display_title : !popup
         }, action.flags || {});
         if (!(type in this)) {
             console.error("Action manager can't handle action of type " + action.type, action);
index 71cc6dc..7238124 100644 (file)
@@ -18,8 +18,6 @@
     </div>
 </t>
 <t t-name="Interface">
-    <div id="oe_loading"></div>
-
     <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" class="main_table">
     <tr>
         <td colspan="2" valign="top">
         </td>
     </tr>
     <tr>
-        <td valign="top" class="login-container" colspan="2">
-            <div id="oe_login" class="login"></div>
-        </td>
-    </tr>
-    <tr class="db_options_row">
-        <td valign="top" class="db_container">
-            <div id="oe_database" class="database"></div>
-        </td>
-        <td valign="top">
-         <div id="oe_db_options"></div>
-        </td>
-    </tr>
-    <tr>
         <td colspan="2" valign="top" height="100%">
             <table cellspacing="0" cellpadding="0" border="0" height="100%" width="100%">
             <tr>
     </table>
 </t>
 <t t-name="Loading">
-    <div class="loading">
-    Loading...
+    <div id="oe_loading">
+        <div class="loading">
+        Loading...
+        </div>
     </div>
 </t>
-<t t-name="Database">
-    <ul class="db_options" style="padding: 0px; display: inline;">
-        <li id="db-create">Create</li>
-        <li id="db-drop">Drop</li>
-        <li id="db-backup">Backup</li>
-        <li id="db-restore">Restore</li>
-        <li id="db-change-password">Password</li>
-        <li id="back-to-login">Back to Login</li>
-    </ul>
-</t>
 <t t-name="Database.CreateDB">
     <form name="create_db_form" class="oe_forms" method="POST">
         <table width="100%">
 </t>
 
 <t t-name="Login">
-  <div>
+  <div class="login">
     <div class="bottom"> </div>
     <div class="login_error_message">Invalid username or password</div>
     <div class="pane">
       <form action="" method="post">
         <div class="dbpane" >
           Database:
-          <input name="db"/>
+          <input name="db" t-att-value="widget.selected_db || ''"/>
         </div>
         <ul>
           <li>Username</li>
-          <li><input type="text" name="login" autofocus="autofocus"/></li>
+          <li><input type="text" name="login" t-att-value="widget.selected_login || ''" autofocus="autofocus"/></li>
           <li>Password</li>
-          <li><input type="password" name="password" value=""/></li>
+          <li><input type="password" name="password" t-att-value="widget.selected_password || ''"/></li>
           <li><button name="submit">Log in</button></li>
         </ul>
       </form>
     </div>
   </div>
 </t>
+<t t-name="DatabaseManager">
+    <div class="oe-database-manager">
+        <div class="database">
+            <a class="company_logo_link" href="/?">
+                <div class="company_logo"></div>
+            </a>
+            <ul class="db_options">
+                <li id="db-create">Create</li>
+                <li id="db-drop">Drop</li>
+                <li id="db-backup">Backup</li>
+                <li id="db-restore">Restore</li>
+                <li id="db-change-password">Password</li>
+                <li id="back-to-login">Back to Login</li>
+            </ul>
+        </div>
+        <div id="oe_db_options" class="oe_db_options"></div>
+    </div>
+</t>
 <t t-name="Header">
     <div>
         <a t-att-href="'/' + widget.qs" class="company_logo_link">
             </li>
         </ul>
         <div class="block">
-            <a href="#logout" class="logout">LOGOUT</a>
+            <a href="javascript:void(0)" class="logout">LOGOUT</a>
         </div>
 
     </div>
     </form>
 </t>
 <t t-name="SearchView.managed-filters">
-    <option/>
+    <option class="oe-filters-title">Filters</option>
     <optgroup label="-- Filters --">
         <t t-foreach="filters" t-as="filter">
             <option t-attf-value="get:#{filter_index}"><t t-esc="filter.name"/></option>
         </t>
     </optgroup>
     <optgroup label="-- Actions --">
-        <option value="advanced_filter">Advanced Filter</option>
+        <option value="advanced_filter">Add Advanced Filter</option>
         <option value="save_filter">Save Filter</option>
         <option value="add_to_dashboard">Add to Dashboard</option>
         <option value="manage_filters">Manage Filters</option>
index 86e4e62..6e3ec18 100644 (file)
@@ -8,26 +8,26 @@ msgstr ""
 "Project-Id-Version: openerp-web\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
 "POT-Creation-Date: 2011-12-20 18:48+0100\n"
-"PO-Revision-Date: 2011-11-03 15:02+0000\n"
-"Last-Translator: kifcaliph <kifcaliph@hotmail.com>\n"
+"PO-Revision-Date: 2012-01-08 20:21+0000\n"
+"Last-Translator: kifcaliph <Unknown>\n"
 "Language-Team: Arabic <ar@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
-msgstr ""
+msgstr "التقويم"
 
 #: addons/web_calendar/static/src/js/calendar.js:446
 msgid "Responsible"
-msgstr ""
+msgstr "مسؤول"
 
 #: addons/web_calendar/static/src/js/calendar.js:475
 msgid "Navigator"
-msgstr ""
+msgstr "المتصفح"
 
 #: addons/web_calendar/static/src/xml/web_calendar.xml:0
 msgid "&nbsp;"
index aa219c3..3e02cad 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index 203df7c..14444e2 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index a320e16..d5ab2e6 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index f1253c5..c7fd3b7 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index a39ebec..8f5532e 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index c02fee5..025041b 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index f3eb802..f847d3c 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index f98f7a1..35ff579 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index 4256513..276372d 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index cb0dfcf..829eaac 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index 54f13ef..8ad5d68 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index fd4717e..10b0759 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index dfe9f0d..608ae47 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index 518a600..546a8a5 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index bc2706f..b2d6206 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
index 39b2eb5..4d7dce1 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
diff --git a/addons/web_calendar/po/tr.po b/addons/web_calendar/po/tr.po
new file mode 100644 (file)
index 0000000..6672f29
--- /dev/null
@@ -0,0 +1,34 @@
+# Turkish translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 00:21+0000\n"
+"Last-Translator: Ahmet Altınışık <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_calendar/static/src/js/calendar.js:11
+msgid "Calendar"
+msgstr "Takvim"
+
+#: addons/web_calendar/static/src/js/calendar.js:446
+msgid "Responsible"
+msgstr "Sorumlu"
+
+#: addons/web_calendar/static/src/js/calendar.js:475
+msgid "Navigator"
+msgstr "Yön Gösterici"
+
+#: addons/web_calendar/static/src/xml/web_calendar.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
index c11e0b0..1de3b6d 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_calendar/static/src/js/calendar.js:11
 msgid "Calendar"
diff --git a/addons/web_calendar/po/zh_CN.po b/addons/web_calendar/po/zh_CN.po
new file mode 100644 (file)
index 0000000..9941614
--- /dev/null
@@ -0,0 +1,34 @@
+# Chinese (Simplified) translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-07 05:20+0000\n"
+"Last-Translator: Wei \"oldrev\" Li <oldrev@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-08 05:27+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_calendar/static/src/js/calendar.js:11
+msgid "Calendar"
+msgstr "日历"
+
+#: addons/web_calendar/static/src/js/calendar.js:446
+msgid "Responsible"
+msgstr "负责人"
+
+#: addons/web_calendar/static/src/js/calendar.js:475
+msgid "Navigator"
+msgstr "导航器"
+
+#: addons/web_calendar/static/src/xml/web_calendar.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
index 8511a14..c9b5ab8 100644 (file)
@@ -276,6 +276,7 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({
             self.dataset.ids.push(id);
             scheduler.changeEventId(event_id, id);
             self.refresh_minical();
+            self.reload_event(id);
         }, function(r, event) {
             event.preventDefault();
             self.do_create_event_with_formdialog(event_id, event_obj);
@@ -288,7 +289,9 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({
         var self = this,
             data = this.get_event_data(event_obj),
             form = self.form_dialog.form,
-            fields_to_fetch = _(form.fields_view.fields).keys();
+            fields_to_fetch = _(form.fields_view.fields).keys(),
+            set_values = [], 
+            fields_names = [];
         this.dataset.index = null;
         self.creating_event_id = event_id;
         this.form_dialog.form.do_show().then(function() {
@@ -296,14 +299,26 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({
             _.each(['date_start', 'date_stop', 'date_delay'], function(field) {
                 var field_name = self[field];
                 if (field_name && form.fields[field_name]) {
-                    field = form.fields[field_name];
-                    field.set_value(data[field_name]);
+                    var ffield = form.fields[field_name];
+                    ffield.reset();
+                    var result = ffield.set_value(data[field_name]);
+                    set_values.push(result);
+                    fields_names.push(field_name);
+                    $.when(result).then(function() {
+                        ffield.validate();
+                    });
+                }
+            });
+
+            $.when(set_values).then(function() {
+                _.each(fields_names, function(fn) {
+                    var field = form.fields[fn];
                     field.dirty = true;
                     form.do_onchange(field);
-                }
+                });
+                form.show_invalid = true;
+                self.form_dialog.open();
             });
-            form.show_invalid = true;
-            self.form_dialog.open();
         });
     },
     do_save_event: function(event_id, event_obj) {
@@ -397,6 +412,7 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({
             if (self.sidebar) {
                 self.sidebar.$element.show();
             }
+            self.do_push_state({});
         });
     },
     do_hide: function () {
index 6cc098c..a007bd1 100644 (file)
@@ -8,18 +8,18 @@ msgstr ""
 "Project-Id-Version: openerp-web\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
 "POT-Creation-Date: 2011-12-20 18:48+0100\n"
-"PO-Revision-Date: 2011-11-03 15:09+0000\n"
-"Last-Translator: kifcaliph <kifcaliph@hotmail.com>\n"
+"PO-Revision-Date: 2012-01-08 20:45+0000\n"
+"Last-Translator: kifcaliph <Unknown>\n"
 "Language-Team: Arabic <ar@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
-msgstr ""
+msgstr "تعديل التنسيق"
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "Reset"
@@ -31,11 +31,11 @@ msgstr "تغيير المخطط"
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "&nbsp;"
-msgstr ""
+msgstr "&nbsp;"
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "Create"
-msgstr ""
+msgstr "إنشاء"
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "Choose dashboard layout"
@@ -53,24 +53,24 @@ msgstr "%"
 msgid ""
 "Click on the functionalites listed below to launch them and configure your "
 "system"
-msgstr ""
+msgstr "اضغط علي الوظائف الموجودة بالأسفل للبدء في إعداد نظامك"
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "Welcome to OpenERP"
-msgstr ""
+msgstr "أهلاً و مرحباً بكم في Openerp عربي"
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "Remember to bookmark this page."
-msgstr ""
+msgstr "لا تنس إدراج هذه الصفحة ضمن المفضلات."
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "Remember your login:"
-msgstr ""
+msgstr "تذكر كلمة المرور"
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "Choose the first OpenERP Application you want to install.."
-msgstr ""
+msgstr "اختر أول تطبيق OpenERP تود تثبيته..."
 
 #: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
 msgid "Please choose the first application to install."
-msgstr ""
+msgstr "من فضلك اختر أول تطبيق OpenERP تود تثبيته."
index aba2b31..7184001 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index d05af6f..0dc5ce2 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index 80fbefd..2ff4dfb 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index 926315c..0acf067 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index 20a13d2..91ffe7b 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index ae63bef..8ea958b 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index c91f00a..60c91e2 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index c8aa4ce..772d5a5 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index c8b8455..b336638 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index a8358e9..05dec36 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index 2fe04e2..0538f0c 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index 7b3312d..0d6e762 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index 769e075..961e4a9 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index 4ac0454..d16affb 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index 5bb70b1..986baf6 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
index ccfb421..576966d 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_dashboard/static/src/js/dashboard.js:63
 msgid "Edit Layout"
diff --git a/addons/web_dashboard/po/tr.po b/addons/web_dashboard/po/tr.po
new file mode 100644 (file)
index 0000000..ae960f4
--- /dev/null
@@ -0,0 +1,77 @@
+# Turkish translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 00:32+0000\n"
+"Last-Translator: Ahmet Altınışık <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_dashboard/static/src/js/dashboard.js:63
+msgid "Edit Layout"
+msgstr "Şablonu değiştir"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Reset"
+msgstr "Yeniden başlat"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Change layout"
+msgstr "Yerleşimi Değiştir"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Create"
+msgstr "Oluştur"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Choose dashboard layout"
+msgstr "Yönetim Paneli Yerleşmini Seç"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "progress:"
+msgstr "İlerleme:"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "%"
+msgstr "%"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid ""
+"Click on the functionalites listed below to launch them and configure your "
+"system"
+msgstr ""
+"Aşağıdaki fonksiyon adlarının üzerlerine tıklayarak ayarları yapabilirsiniz."
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Welcome to OpenERP"
+msgstr "OpenERP ye hoşgeldiniz."
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Bu sayfayı Sık kullanılanlara eklemeyi unutma"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Remember your login:"
+msgstr "Kullanıcı adını hatırla:"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Kurmak istediğiniz ilk OpenERP uygulamasını seçin"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Please choose the first application to install."
+msgstr "Lütfen kurmak istediğiniz ilk uygulamayı seçin"
diff --git a/addons/web_default_home/po/ar.po b/addons/web_default_home/po/ar.po
new file mode 100644 (file)
index 0000000..bf1e7eb
--- /dev/null
@@ -0,0 +1,38 @@
+# Arabic translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-11-08 05:50+0000\n"
+"Last-Translator: Ahmad Khayyat <Unknown>\n"
+"Language-Team: Arabic <ar@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "أهلاً و مرحباً بك في OpenERP"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "لا تنس إدراج هذه الصفحة ضمن المفضلات"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "تذكر كلمة المرور"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "اختر أول تطبيق OpenERP تود تثبيته"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "تثبيت"
diff --git a/addons/web_default_home/po/da.po b/addons/web_default_home/po/da.po
new file mode 100644 (file)
index 0000000..1ba1e28
--- /dev/null
@@ -0,0 +1,38 @@
+# Danish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-11 14:02+0000\n"
+"Last-Translator: Jonas Mortensen <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Velkommen til din nye OpenERP instans."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Husk at tilføje denne side til dine favoritter."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Husk dit log ind:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Vælg den første OpenERP Applikation som du ønsker at installere."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Installér"
diff --git a/addons/web_default_home/po/de.po b/addons/web_default_home/po/de.po
new file mode 100644 (file)
index 0000000..734c85e
--- /dev/null
@@ -0,0 +1,38 @@
+# German translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-10 12:40+0000\n"
+"Last-Translator: Felix Schubert <Unknown>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Willkommen zu Ihrer neuen OpenERP Instanz."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Denken Sie daran ein Lesezeichen für diese Seite zu setzen."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Anmeldung speichern"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Wählen Sie die erste OpenERP Anwendung die Sie installieren möchten."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Installieren"
diff --git a/addons/web_default_home/po/es.po b/addons/web_default_home/po/es.po
new file mode 100644 (file)
index 0000000..27e6cd7
--- /dev/null
@@ -0,0 +1,38 @@
+# Spanish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-18 10:47+0000\n"
+"Last-Translator: Amós Oviedo <Unknown>\n"
+"Language-Team: Spanish <es@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Bienvenido a su nueva instancia de OpenERP."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Recuerde añadir a marcadores esta página"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Recordar su inicio de sesión:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Elija la primera Aplicación de OpenERP que quiere instalar."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Instalar"
diff --git a/addons/web_default_home/po/es_EC.po b/addons/web_default_home/po/es_EC.po
new file mode 100644 (file)
index 0000000..68cf669
--- /dev/null
@@ -0,0 +1,38 @@
+# Spanish (Ecuador) translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-07 16:00+0000\n"
+"Last-Translator: Cristian Salamea (Gnuthink) <ovnicraft@gmail.com>\n"
+"Language-Team: Spanish (Ecuador) <es_EC@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Bienvenido a tu nueva instancia de OpenERP"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Recuerda marcar esta página"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Recordar tu inicio de sesión"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Escoge la primea Aplicación OpenERP que deseas instalar..."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Instalar"
diff --git a/addons/web_default_home/po/et.po b/addons/web_default_home/po/et.po
new file mode 100644 (file)
index 0000000..7eefdc6
--- /dev/null
@@ -0,0 +1,38 @@
+# Estonian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-10 19:29+0000\n"
+"Last-Translator: Aare Vesi <Unknown>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Paigalda"
diff --git a/addons/web_default_home/po/fr.po b/addons/web_default_home/po/fr.po
new file mode 100644 (file)
index 0000000..5b3d1f8
--- /dev/null
@@ -0,0 +1,39 @@
+# French translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-23 12:10+0000\n"
+"Last-Translator: fhe (OpenERP) <Unknown>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Bienvenue dans votre nouvelle instance OpenERP."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Assurez-vous de marquer cette page comme favoris."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Mémorisez votre identifiant:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr ""
+"Choisissez la première application OpenERP que vous voulez installer..."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Installer"
diff --git a/addons/web_default_home/po/gl.po b/addons/web_default_home/po/gl.po
new file mode 100644 (file)
index 0000000..76a2628
--- /dev/null
@@ -0,0 +1,38 @@
+# Galician translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-19 10:31+0000\n"
+"Last-Translator: Amós Oviedo <Unknown>\n"
+"Language-Team: Galician <gl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Binvido á súa nova instancia de OpenERP."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Recorde engadir a marcadores esta páxgina"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Recordar o seu inicio de sesión:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Elixa a primeira Aplicación de OpenERP que quere instalar."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Instalar"
diff --git a/addons/web_default_home/po/hr.po b/addons/web_default_home/po/hr.po
new file mode 100644 (file)
index 0000000..c861ed2
--- /dev/null
@@ -0,0 +1,38 @@
+# Croatian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-11-28 12:10+0000\n"
+"Last-Translator: Goran Kliska <gkliska@gmail.com>\n"
+"Language-Team: Croatian <hr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Dobrodošli u Vašu novu OpenERP instancu"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Zabilježite ovu stranicu."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Vaše korisničko ime:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Instalirajte  prvu OpenERP aplikaciju."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Instaliraj"
diff --git a/addons/web_default_home/po/it.po b/addons/web_default_home/po/it.po
new file mode 100644 (file)
index 0000000..53c4f32
--- /dev/null
@@ -0,0 +1,38 @@
+# Italian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-08 13:41+0000\n"
+"Last-Translator: Nicola Riolini - Micronaet <Unknown>\n"
+"Language-Team: Italian <it@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Benvenuto nella nuova istanza di OpenERP"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Ricordarsi di aggiungere ai preferiti questa pagina"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Ricordare il proprio login:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Scegliere la prima applicazione OpenERP che volete installare..."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Installa"
diff --git a/addons/web_default_home/po/nl.po b/addons/web_default_home/po/nl.po
new file mode 100644 (file)
index 0000000..396832a
--- /dev/null
@@ -0,0 +1,38 @@
+# Dutch translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-12-06 11:42+0000\n"
+"Last-Translator: Douwe Wullink (Dypalio) <Unknown>\n"
+"Language-Team: Dutch <nl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Welkom bij uw nieuwe OpenERP versie."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Vergeet niet een bladwijzer te maken van deze pagina"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Onthoudt uw login:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Kies de eerste OpenERP applicatie die u wilt installeren.."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Installeren"
diff --git a/addons/web_default_home/po/nl_BE.po b/addons/web_default_home/po/nl_BE.po
new file mode 100644 (file)
index 0000000..ec659a5
--- /dev/null
@@ -0,0 +1,38 @@
+# Dutch (Belgium) translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-07 09:07+0000\n"
+"Last-Translator: Niels Huylebroeck <Unknown>\n"
+"Language-Team: Dutch (Belgium) <nl_BE@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Welkom bij uw nieuwe OpenERP."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Gelieve een bookmark voor deze pagina te maken."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Vergeet je login niet:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Kies welke OpenERP Applicatie je wilt installeren..."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Installeer"
diff --git a/addons/web_default_home/po/pl.po b/addons/web_default_home/po/pl.po
new file mode 100644 (file)
index 0000000..fff21cf
--- /dev/null
@@ -0,0 +1,38 @@
+# Polish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-11-04 16:30+0000\n"
+"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
+"Language-Team: Polish <pl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Witamy w twojej nowej instancji OpenERP."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Pamiętaj o dodaniu tej strony do zakładek."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Zapamiętaj twój login:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Wybierz pierwszą aplikację OpenERP do instalacji."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Instaluj"
diff --git a/addons/web_default_home/po/ru.po b/addons/web_default_home/po/ru.po
new file mode 100644 (file)
index 0000000..763545e
--- /dev/null
@@ -0,0 +1,38 @@
+# Russian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-12-02 07:13+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Russian <ru@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr ""
diff --git a/addons/web_default_home/po/sk.po b/addons/web_default_home/po/sk.po
new file mode 100644 (file)
index 0000000..6bf6b77
--- /dev/null
@@ -0,0 +1,38 @@
+# Slovak translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-11-01 13:27+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Slovak <sk@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr ""
diff --git a/addons/web_default_home/po/sl.po b/addons/web_default_home/po/sl.po
new file mode 100644 (file)
index 0000000..6313e8e
--- /dev/null
@@ -0,0 +1,38 @@
+# Slovenian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-19 06:24+0000\n"
+"Last-Translator: Anze (Neotek) <Unknown>\n"
+"Language-Team: Slovenian <sl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Dobrodošli v vaš nov primer OpenERP."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Ne pozabite narediti zaznamka te strani."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Zapomni si prijavo:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Izberite prvi aplikacijo OpenERP, ki jo želite namestiti .."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Namesti"
diff --git a/addons/web_default_home/po/tr.po b/addons/web_default_home/po/tr.po
new file mode 100644 (file)
index 0000000..4db6b67
--- /dev/null
@@ -0,0 +1,38 @@
+# Turkish translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2012-01-08 00:28+0000\n"
+"Last-Translator: Ahmet Altınışık <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Yeni OpenERP oturumunuza hoşgeldiniz."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Bu sayfayı Sık kullanılanlara eklemeyi unutma"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Kullanıcı adını hatırla:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Kurmak istediğiniz ilk OpenERP uygulamasını seçin"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Kur"
diff --git a/addons/web_default_home/po/uk.po b/addons/web_default_home/po/uk.po
new file mode 100644 (file)
index 0000000..e879941
--- /dev/null
@@ -0,0 +1,38 @@
+# Ukrainian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-12-07 16:56+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Ukrainian <uk@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr ""
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr ""
index ffb17a6..5887441 100644 (file)
@@ -8,26 +8,26 @@ msgstr ""
 "Project-Id-Version: openerp-web\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
 "POT-Creation-Date: 2011-12-20 18:48+0100\n"
-"PO-Revision-Date: 2011-11-03 15:11+0000\n"
-"Last-Translator: kifcaliph <kifcaliph@hotmail.com>\n"
+"PO-Revision-Date: 2012-01-08 20:46+0000\n"
+"Last-Translator: kifcaliph <Unknown>\n"
 "Language-Team: Arabic <ar@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
-msgstr ""
+msgstr "الرسم التخطيطي"
 
 #: addons/web_diagram/static/src/js/diagram.js:210
 msgid "Cancel"
-msgstr ""
+msgstr "إلغاء"
 
 #: addons/web_diagram/static/src/js/diagram.js:211
 msgid "Save"
-msgstr ""
+msgstr "حفظ"
 
 #: addons/web_diagram/static/src/xml/base_diagram.xml:0
 msgid "New Node"
index f6819bb..bf3d58c 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:17+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index d12ebac..7fcfdea 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index dd2a9e4..9b26882 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index 1811fda..24c765b 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index ace0953..6b5a12f 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index dad2120..c2f98ed 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index 1802606..8596575 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index 2c1aac9..2faf7d4 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index c85b8ed..be0fcd9 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index b2a074f..529be1f 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index 3a81672..263e387 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index 9a59f38..3e1eeda 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index 0545818..ab6df8c 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
index 6320173..91b300d 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_diagram/static/src/js/diagram.js:11
 msgid "Diagram"
diff --git a/addons/web_diagram/po/tr.po b/addons/web_diagram/po/tr.po
new file mode 100644 (file)
index 0000000..34f95ca
--- /dev/null
@@ -0,0 +1,58 @@
+# Turkish translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 00:26+0000\n"
+"Last-Translator: Ahmet Altınışık <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_diagram/static/src/js/diagram.js:11
+msgid "Diagram"
+msgstr "Diyagram"
+
+#: addons/web_diagram/static/src/js/diagram.js:210
+msgid "Cancel"
+msgstr "İptal Et"
+
+#: addons/web_diagram/static/src/js/diagram.js:211
+msgid "Save"
+msgstr "Kaydet"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "New Node"
+msgstr "Yeni Düğüm"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "First"
+msgstr "İlk"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "<<"
+msgstr "<<"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "0"
+msgstr "0"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "/"
+msgstr "/"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid ">>"
+msgstr ">>"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "Last"
+msgstr "Son"
index 4ba5962..a92eb8c 100644 (file)
@@ -299,6 +299,11 @@ openerp.web.DiagramView = openerp.web.View.extend({
         }
         $pager.find('span.oe_pager_index').html(index);
         $pager.find('span.oe_pager_count').html(this.dataset.count);
+    },
+
+    do_show: function() {
+        this.do_push_state({});
+        return this._super();
     }
 });
 };
diff --git a/addons/web_gantt/po/ar.po b/addons/web_gantt/po/ar.po
new file mode 100644 (file)
index 0000000..b21b8e1
--- /dev/null
@@ -0,0 +1,34 @@
+# Arabic translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 20:49+0000\n"
+"Last-Translator: kifcaliph <Unknown>\n"
+"Language-Team: Arabic <ar@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_gantt/static/src/js/gantt.js:10
+msgid "Gantt"
+msgstr "جانت"
+
+#: addons/web_gantt/static/src/js/gantt.js:51
+msgid "date_start is not defined "
+msgstr "تاريخ البدء (date_start ) غير معرف "
+
+#: addons/web_gantt/static/src/js/gantt.js:110
+msgid "date_start is not defined"
+msgstr "تاريخ البدء (date_start ) غير معرف"
+
+#: addons/web_gantt/static/src/xml/web_gantt.xml:0
+msgid "Create"
+msgstr "إنشاء"
index 1295093..732e55b 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_gantt/static/src/js/gantt.js:10
 msgid "Gantt"
index 48d6248..25fb1c6 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-22 05:32+0000\n"
-"X-Generator: Launchpad (build 14560)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_gantt/static/src/js/gantt.js:10
 msgid "Gantt"
diff --git a/addons/web_gantt/po/tr.po b/addons/web_gantt/po/tr.po
new file mode 100644 (file)
index 0000000..e3da73a
--- /dev/null
@@ -0,0 +1,34 @@
+# Turkish translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 00:25+0000\n"
+"Last-Translator: Ahmet Altınışık <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_gantt/static/src/js/gantt.js:10
+msgid "Gantt"
+msgstr "Gantt"
+
+#: addons/web_gantt/static/src/js/gantt.js:51
+msgid "date_start is not defined "
+msgstr "date_start tanımlı değil "
+
+#: addons/web_gantt/static/src/js/gantt.js:110
+msgid "date_start is not defined"
+msgstr "date_start tanımlı değil"
+
+#: addons/web_gantt/static/src/xml/web_gantt.xml:0
+msgid "Create"
+msgstr "Oluştur"
diff --git a/addons/web_gantt/po/zh_CN.po b/addons/web_gantt/po/zh_CN.po
new file mode 100644 (file)
index 0000000..2491d73
--- /dev/null
@@ -0,0 +1,34 @@
+# Chinese (Simplified) translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-07 05:26+0000\n"
+"Last-Translator: Wei \"oldrev\" Li <oldrev@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-08 05:27+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_gantt/static/src/js/gantt.js:10
+msgid "Gantt"
+msgstr "甘特图"
+
+#: addons/web_gantt/static/src/js/gantt.js:51
+msgid "date_start is not defined "
+msgstr "“date_start”未定义 "
+
+#: addons/web_gantt/static/src/js/gantt.js:110
+msgid "date_start is not defined"
+msgstr "“date_start”未定义"
+
+#: addons/web_gantt/static/src/xml/web_gantt.xml:0
+msgid "Create"
+msgstr "创建"
index 3b50531..2b84f18 100644 (file)
@@ -48,7 +48,8 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
         }
         
         if (!this.date_start) {
-            return self.do_warn(_t("date_start is not defined "))
+            console.error("date_start is not defined in the definition of this gantt view");
+            return;
         }
         
         this.$element.html(QWeb.render("GanttView", {'height': $('.oe-application-container').height(), 'width': $('.oe-application-container').width()}));
@@ -99,17 +100,14 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
     on_project_loaded: function(events) {
         
         if(!events.length) return;
-        var self = this,
-            started_projects = _.filter(events, function(res) {
-            return res[self.date_start];
+        var self = this;
+        var started_projects = _.filter(events, function(res) {
+            return !!res[self.date_start];
         });
         
         this.database_projects = started_projects;
         
-        if(!started_projects.length)
-            return self.do_warn(_t("date_start is not defined"));
-            
-        if(!self.name && started_projects.length) {
+        if(!self.name && started_projects.length > 0) {
             var name = started_projects[0][self.parent];
             self.name = name instanceof Array? name[name.length - 1] : name;
         }
@@ -517,6 +515,11 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
                     self.on_project_loaded(projects);
                 });
         });
+    },
+
+    do_show: function() {
+        this.do_push_state({});
+        return this._super();
     }
 
 });
diff --git a/addons/web_graph/po/ar.po b/addons/web_graph/po/ar.po
new file mode 100644 (file)
index 0000000..68012c5
--- /dev/null
@@ -0,0 +1,22 @@
+# Arabic translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 20:22+0000\n"
+"Last-Translator: kifcaliph <Unknown>\n"
+"Language-Team: Arabic <ar@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_graph/static/src/js/graph.js:19
+msgid "Graph"
+msgstr "الرسم البياني"
index 6566c20..1671d63 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_graph/static/src/js/graph.js:19
 msgid "Graph"
index 9df9037..8843544 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_graph/static/src/js/graph.js:19
 msgid "Graph"
diff --git a/addons/web_graph/po/tr.po b/addons/web_graph/po/tr.po
new file mode 100644 (file)
index 0000000..83284c5
--- /dev/null
@@ -0,0 +1,22 @@
+# Turkish translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 00:25+0000\n"
+"Last-Translator: Ahmet Altınışık <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_graph/static/src/js/graph.js:19
+msgid "Graph"
+msgstr "Grafik"
diff --git a/addons/web_graph/po/zh_CN.po b/addons/web_graph/po/zh_CN.po
new file mode 100644 (file)
index 0000000..6ff1d55
--- /dev/null
@@ -0,0 +1,22 @@
+# Chinese (Simplified) translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-07 05:43+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-08 05:27+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_graph/static/src/js/graph.js:19
+msgid "Graph"
+msgstr ""
index e63eec8..30a10ee 100644 (file)
@@ -424,6 +424,11 @@ openerp.web_graph.GraphView = openerp.web.View.extend({
             }
             return self.dataset.read_slice(self.list_fields(), {}, $.proxy(self, 'schedule_chart'));
         });
+    },
+
+    do_show: function() {
+        this.do_push_state({});
+        return this._super();
     }
 });
 };
index 67c4260..7a2085f 100644 (file)
@@ -14,7 +14,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 
index ff4fdef..00a63f8 100644 (file)
@@ -271,6 +271,11 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({
                 group.$element.css('width', Math.round(100/unfolded) + '%');
             }
         });
+    },
+
+    do_show: function() {
+        this.do_push_state({});
+        return this._super();
     }
 });
 
index 23e45b8..48267c6 100644 (file)
@@ -8,14 +8,14 @@ msgstr ""
 "Project-Id-Version: openerp-web\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
 "POT-Creation-Date: 2011-12-20 18:48+0100\n"
-"PO-Revision-Date: 2011-11-03 15:13+0000\n"
-"Last-Translator: kifcaliph <kifcaliph@hotmail.com>\n"
+"PO-Revision-Date: 2012-01-08 20:48+0000\n"
+"Last-Translator: kifcaliph <Unknown>\n"
 "Language-Team: Arabic <ar@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
@@ -43,7 +43,7 @@ msgstr "اسم مستخدم او كلمة مرور خاطئة"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "Powered by openerp.com"
-msgstr ""
+msgstr "مدعومة بكل من openerp.com و kifcaliph"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "Favourite"
@@ -59,7 +59,7 @@ msgstr "تسجيل الخروج"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "There are no records to show."
-msgstr ""
+msgstr "لا يوجد سجلات للعرض"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid ":"
@@ -67,8 +67,8 @@ msgstr ":"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "On"
-msgstr ""
+msgstr "تشغيل"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "Off"
-msgstr ""
+msgstr "إطفاﺀ"
index 9c61f2d..2277d50 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 086e0e5..a29b55b 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index f3c2902..59e44b5 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index e0f0073..4c959d1 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 484048b..a2f0700 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 9a86251..aef8a49 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index b2e9245..091a24d 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 0d2624f..bfc22ca 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 959d453..606df00 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 3069e87..540d25f 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index d223a3f..77815bd 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index df16dbd..6fde2f2 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 12831fe..1b6a0ac 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index bf9a19b..39ec9fb 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index b8aea80..3553028 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 854e51c..bab3783 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
index 461ae52..05022c8 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"
diff --git a/addons/web_mobile/po/tr.po b/addons/web_mobile/po/tr.po
new file mode 100644 (file)
index 0000000..cf82c9b
--- /dev/null
@@ -0,0 +1,74 @@
+# Turkish translation for openerp-web
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-12-20 18:48+0100\n"
+"PO-Revision-Date: 2012-01-08 00:24+0000\n"
+"Last-Translator: Ahmet Altınışık <Unknown>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-01-09 05:08+0000\n"
+"X-Generator: Launchpad (build 14640)\n"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Database:"
+msgstr "Veritabanı:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Login:"
+msgstr "Kullanıcı:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Password:"
+msgstr "Şifre:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Login"
+msgstr "Oturum Aç"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Bad username or password"
+msgstr "Hatalı Kullanıcı ya da şifre"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Powered by openerp.com"
+msgstr "openerp.com ile yapıldı"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Favourite"
+msgstr "Favori"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Preference"
+msgstr "Tercih"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Logout"
+msgstr "Oturumu kapat"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "There are no records to show."
+msgstr "Gösterilecek kayıt yok"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid ":"
+msgstr ":"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "On"
+msgstr "Açık"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Off"
+msgstr "Kapalı"
index 35782ad..fe1f441 100644 (file)
@@ -14,8 +14,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-12-21 05:28+0000\n"
-"X-Generator: Launchpad (build 14538)\n"
+"X-Launchpad-Export-Date: 2012-01-04 05:18+0000\n"
+"X-Generator: Launchpad (build 14616)\n"
 
 #: addons/web_mobile/static/src/xml/web_mobile.xml:0
 msgid "OpenERP"