[Erp5-report] r42004 nicolas - in /erp5/trunk/utils/cloudooo/cloudooo: ./ handler/ooo/appli...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jan 4 17:48:53 CET 2011


Author: nicolas
Date: Tue Jan  4 17:48:53 2011
New Revision: 42004

URL: http://svn.erp5.org?rev=42004&view=rev
Log:
Add additional parameter to define default language of OpenOffice.org deamon.
This is usefull for default formating, reading direction, default units, ...

for english, add in your cloudoooo.conf under section [app:main]:

openoffice_user_interface_language = en


Allowed values are iso language code (ISO 639)

Added:
    erp5/trunk/utils/cloudooo/cloudooo/utils.py
      - copied unchanged from r41955, erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/utils.py
Modified:
    erp5/trunk/utils/cloudooo/cloudooo/cloudooo.py
    erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/application/openoffice.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/cloudooo.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/cloudooo.py?rev=42004&r1=42003&r2=42004&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/cloudooo.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/cloudooo.py [utf8] Tue Jan  4 17:48:53 2011
@@ -91,7 +91,10 @@ def application(global_config, **local_c
                           working_path,
                           local_config.get('virtual_display_id'),
                           local_config.get('office_binary_path'),
-                          local_config.get('uno_path'))
+                          local_config.get('uno_path'),
+                          local_config.get('openoffice_user_interface_language',
+                                           'en'),
+                          )
   openoffice.start()
 
   monitor.load(local_config)

Modified: erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/application/openoffice.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/application/openoffice.py?rev=42004&r1=42003&r2=42004&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/application/openoffice.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/application/openoffice.py [utf8] Tue Jan  4 17:48:53 2011
@@ -85,7 +85,7 @@ class OpenOffice(Application):
     self.request = 0
 
   def loadSettings(self, hostname, port, path_run_dir, display_id,
-      office_binary_path, uno_path, **kw):
+      office_binary_path, uno_path, default_language, **kw):
     """Method to load the configuratio to control one OpenOffice Instance
     Keyword arguments:
     office_path -- Full Path of the OOo executable.
@@ -95,6 +95,7 @@ class OpenOffice(Application):
     Application.loadSettings(self, hostname, port, path_run_dir, display_id)
     self.office_binary_path = office_binary_path
     self.uno_path = uno_path
+    self.default_language = default_language
 
   def _start_process(self, command, env):
     """Start OpenOffice.org process"""
@@ -140,6 +141,7 @@ class OpenOffice(Application):
          '-display',
          ':%s' % self.display_id,
          '-env:UserInstallation=file://%s' % self.path_user_installation,
+         '-language=%s' % self.default_language,
          ]
     # To run the instance OOo is need a environment. So, the "DISPLAY" of Xvfb
     # is passed to env and the environment customized is passed to the process



More information about the Erp5-report mailing list