[cw-ctl] rename i18n commands (see #342889)
authorNicolas Chauvat <nicolas.chauvat@logilab.fr>
Fri, 22 May 2009 00:20:50 +0200
changeset 1898 39b37f90a8a4
parent 1897 ff2abadcf0cf
child 1906 7c266edf28bd
[cw-ctl] rename i18n commands (see #342889)
cwctl.py
debian/cubicweb-ctl.bash_completion
devtools/devctl.py
doc/book/en/admin/gae.rst
doc/book/en/annexes/cubicweb-ctl.rst
doc/book/en/development/devweb/internationalization.rst
doc/book/fr/03-03-cubicweb-ctl.fr.txt
doc/book/fr/12-internationalization.fr.txt
doc/book/fr/19-i18n.fr.txt
goa/doc/devmanual_fr/chap_i18n.txt
goa/doc/devmanual_fr/sect_erudi-ctl.txt
--- a/cwctl.py	Fri May 22 00:06:20 2009 +0200
+++ b/cwctl.py	Fri May 22 00:20:50 2009 +0200
@@ -744,10 +744,10 @@
       identifiers of the applications to consider. If no application is
       given, recompile for all registered applications.
     """
-    name = 'i18ncompile'
+    name = 'i18ninstance'
 
     @staticmethod
-    def i18ncompile_application(appid):
+    def i18ninstance_application(appid):
         """recompile application's messages catalogs"""
         config = cwcfg.config_for(appid)
         try:
--- a/debian/cubicweb-ctl.bash_completion	Fri May 22 00:06:20 2009 +0200
+++ b/debian/cubicweb-ctl.bash_completion	Fri May 22 00:20:50 2009 +0200
@@ -75,7 +75,7 @@
 	    COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$options $instances' -- "$cur"))
 	;;
 	# commands with template as argument
- 	i18nupdate)
+ 	i18ncube)
 	    cubes="$("$ec" listcubes 2>/dev/null)" || cubes=""
 	    COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$options $cubes' -- "$cur"))
  	;;
@@ -86,12 +86,12 @@
 	    COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$options $instances' -- "$cur"))
  	;;
 	# generic commands without argument
- 	list|newtemplate|i18nlibupdate|live-server)
+ 	list|newtemplate|i18ncubicweb|live-server)
 	    options="$("$ec" listcommands "$cmd" 2>/dev/null)" || options=""
 	    COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$options $instances' -- "$cur"))
  	;;
 	# generic commands without option
- 	shell|i18ncompile|delete|status|schema-sync)
+ 	shell|i18ninstance|delete|status|schema-sync)
 	    instances="$("$ec" listinstances 2>/dev/null)" || instances=""
 	    COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$options $instances' -- "$cur"))
  	;;
--- a/devtools/devctl.py	Fri May 22 00:06:20 2009 +0200
+++ b/devtools/devctl.py	Fri May 22 00:20:50 2009 +0200
@@ -246,7 +246,7 @@
     It will regenerate cubicweb/i18n/xx.po files. You'll have then to edit those
     files to add translations of newly added messages.
     """
-    name = 'i18nlibupdate'
+    name = 'i18ncubicweb'
 
     def run(self, args):
         """run the command with its specific arguments"""
@@ -307,14 +307,14 @@
         print 'you can now edit the following files:'
         print '* ' + '\n* '.join(toedit)
         print
-        print "then you'll have to update cubes catalogs using the i18nupdate command"
+        print "then you'll have to update cubes catalogs using the i18ncube command"
 
 
 class UpdateTemplateCatalogCommand(Command):
     """Update i18n catalogs for cubes. If no cube is specified, update
     catalogs of all registered cubes.
     """
-    name = 'i18nupdate'
+    name = 'i18ncube'
     arguments = '[<cube>...]'
 
     def run(self, args):
--- a/doc/book/en/admin/gae.rst	Fri May 22 00:06:20 2009 +0200
+++ b/doc/book/en/admin/gae.rst	Fri May 22 00:20:50 2009 +0200
@@ -119,13 +119,13 @@
 ``myapp/i18n``. To compile the translation files, use the `gettext` tools
 or the ``laxctl`` command ::
 
-  $ python myapp/bin/laxctl i18nupdate 
-  $ python myapp/bin/laxctl i18ncompile 
+  $ python myapp/bin/laxctl i18ncube 
+  $ python myapp/bin/laxctl i18ninstance
 
 Ignore the errors that print "No translation file found for domain
-'cubicweb'". They disappear after the first run of i18ncompile.
+'cubicweb'". They disappear after the first run of i18ninstance.
 
-.. note:: The command  myapp/bin/laxctl i18nupdate needs to be executed
+.. note:: The command  myapp/bin/laxctl i18ncube needs to be executed
    only if your application is using cubes from cubicweb-apps.
    Otherwise, please skip it.
 
@@ -133,7 +133,7 @@
 recommand you to use ``self.req._("msgId")`` in your application code
 to flag new message id to add to the catalog, where ``_`` refers to
 xgettext that is used to collect new strings to translate. 
-While running ``laxctl i18nupdate``, new string will be added to the catalogs.
+While running ``laxctl i18ncube``, new string will be added to the catalogs.
 
 Generating the data directory
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- a/doc/book/en/annexes/cubicweb-ctl.rst	Fri May 22 00:06:20 2009 +0200
+++ b/doc/book/en/annexes/cubicweb-ctl.rst	Fri May 22 00:20:50 2009 +0200
@@ -73,9 +73,9 @@
 
 Commands to maintain i18n catalogs
 ----------------------------------
-* ``i18nlibupdate``, regenerates messages catalogs of the `CubicWeb` library
-* ``i18nupdate``, regenerates the messages catalogs of a cube
-* ``i18ncompile``, recompiles the messages catalogs of an instance. 
+* ``i18ncubicweb``, regenerates messages catalogs of the `CubicWeb` library
+* ``i18ncube``, regenerates the messages catalogs of a cube
+* ``i18ninstance``, recompiles the messages catalogs of an instance. 
   This is automatically done while upgrading.
 
 See also chapter :ref:`internationalisation`.
--- a/doc/book/en/development/devweb/internationalization.rst	Fri May 22 00:06:20 2009 +0200
+++ b/doc/book/en/development/devweb/internationalization.rst	Fri May 22 00:20:50 2009 +0200
@@ -78,17 +78,17 @@
 following commands for this purpose:
 
 
-* `i18nlibupdate` updates Cubicweb framework's translation
+* `i18ncubicweb` updates Cubicweb framework's translation
   catalogs. Unless you work on the framework development, you don't
   need to use this command.
 
-* `i18nupdate` updates the translation catalogs of *one particular
+* `i18ncube` updates the translation catalogs of *one particular
   component* (or of all components). After this command is
   executed you must update the translation files *.po* in the "i18n"
   directory of your template. This command will of course not remove
   existing translations still in use.
 
-* `i18ncompile` recompile the translation catalogs of *one particular
+* `i18ninstance` recompile the translation catalogs of *one particular
   instance* (or of all instances) after the translation catalogs of
   its components have been updated. This command is automatically
   called every time you create or update your instance. The compiled
@@ -103,8 +103,8 @@
 (after creating a new view or modifying the application's schema for exemple).
 To update the translation catalogs you need to do:
 
-1. `cubicweb-ctl i18nupdate <component>`
+1. `cubicweb-ctl i18ncube <component>`
 2. Edit the <component>/xxx.po  files and add missing translations (empty `msgstr`)
 3. `hg ci -m "updated i18n catalogs"`
-4. `cubicweb-ctl i18ncompile <myapplication>`
+4. `cubicweb-ctl i18ninstance <myapplication>`
 
--- a/doc/book/fr/03-03-cubicweb-ctl.fr.txt	Fri May 22 00:06:20 2009 +0200
+++ b/doc/book/fr/03-03-cubicweb-ctl.fr.txt	Fri May 22 00:20:50 2009 +0200
@@ -71,9 +71,9 @@
 
 Commandes pour la maintenance des catalogues i18n
 -------------------------------------------------
-* ``i18nlibupdate``, regénère les catalogues de messages de la librairie CubicWeb
-* ``i18nupdate``, regénère les catalogues de messages d'un composant
-* ``i18ncompile``, recompile les catalogues de messages d'une instance. Cela est
+* ``i18ncubicweb``, regénère les catalogues de messages de la librairie CubicWeb
+* ``i18ncube``, regénère les catalogues de messages d'un composant
+* ``i18ninstance``, recompile les catalogues de messages d'une instance. Cela est
   effectué automatiquement lors d'une upgrade
 
 Cf :ref:`Internationalisation`.
--- a/doc/book/fr/12-internationalization.fr.txt	Fri May 22 00:06:20 2009 +0200
+++ b/doc/book/fr/12-internationalization.fr.txt	Fri May 22 00:20:50 2009 +0200
@@ -41,17 +41,17 @@
 Une fois l'application rendu internationalisable coté code, reste à gérer les
 catalogues de traductions. erudi-ctl intègre pour cela les commandes suivantes : 
 
-* `i18nlibupdate`, met à jour les catalogues de messages *de la librairie
+* `i18ncubicweb`, met à jour les catalogues de messages *de la librairie
   erudi*. Sauf si vous développez sur le framework (et non votre propre
   application), vous ne devriez pas avoir à utiliser cette commande
 
-* `i18nupdate`, met à jour les catalogues de messages *du composant* (ou de tous
+* `i18ncube`, met à jour les catalogues de messages *du composant* (ou de tous
   les composants). A la suite de cette commande, vous devez mettre à jour les
   fichiers de traduction *.po* dans le sous-répertoire "i18n" de votre
   template. Évidemment les traductions précédentes toujours utilisées ont été
   conservées.
 
-* `i18ncompile`, recompile les catalogues de messages *d'une instance* (ou de
+* `i18ninstance`, recompile les catalogues de messages *d'une instance* (ou de
   toutes les instances) après mise à jour des catalogues de son composant. Cela
   est effectué automatiquement lors d'une création ou d'une mise à jour. Les
   catalogues de messages compilés se trouvent dans le répertoire
@@ -65,9 +65,9 @@
 application (en ajoutant une nouvelle vue ou en ayant modifié le schéma par
 exemple) :
 
-1. `cubicweb-ctl i18nupdate <composant>`
+1. `cubicweb-ctl i18ncube <composant>`
 2. éditer les fichiers <composant>/xxx.po dans pour y rajouter les traductions
    manquantes (`msgstr` vide) 
 3. `hg ci -m "updated i18n catalogs"`
-4. `cubicweb-ctl i18n compile <monapplication>`
+4. `cubicweb-ctl i18ninstance <monapplication>`
 
--- a/doc/book/fr/19-i18n.fr.txt	Fri May 22 00:06:20 2009 +0200
+++ b/doc/book/fr/19-i18n.fr.txt	Fri May 22 00:20:50 2009 +0200
@@ -39,17 +39,17 @@
 Une fois l'application rendu internationalisable coté code, reste à gérer les
 catalogues de traductions. cubicweb-ctl intègre pour cela les commandes suivantes : 
 
-* `i18nlibupdate`, met à jour les catalogues de messages *de la librairie
+* `i18ncubicweb`, met à jour les catalogues de messages *de la librairie
   cubicweb*. Sauf si vous développez sur le framework (et non votre propre
   application), vous ne devriez pas avoir à utiliser cette commande
 
-* `i18nupdate`, met à jour les catalogues de messages *du composant* (ou de tous
+* `i18ncube`, met à jour les catalogues de messages *du composant* (ou de tous
   les composants). A la suite de cette commande, vous devez mettre à jour les
   fichiers de traduction *.po* dans le sous-répertoire "i18n" de votre
   template. Évidemment les traductions précédentes toujours utilisées ont été
   conservées.
 
-* `i18ncompile`, recompile les catalogues de messages *d'une instance* (ou de
+* `i18ninstance`, recompile les catalogues de messages *d'une instance* (ou de
   toutes les instances) après mise à jour des catalogues de son composant. Cela
   est effectué automatiquement lors d'une création ou d'une mise à jour. Les
   catalogues de messages compilés se trouvent dans le répertoire
@@ -63,9 +63,9 @@
 application (en ajoutant une nouvelle vue ou en ayant modifié le schéma par
 exemple) :
 
-1. `cubicweb-ctl i18nupdate <composant>`
+1. `cubicweb-ctl i18ncube <composant>`
 2. éditer les fichiers <composant>/xxx.po dans pour y rajouter les traductions
    manquantes (`msgstr` vide) 
 3. `hg ci -m "updated i18n catalogs"`
-4. `cubicweb-ctl i18n compile <monapplication>`
+4. `cubicweb-ctl i18ninstance <monapplication>`
 
--- a/goa/doc/devmanual_fr/chap_i18n.txt	Fri May 22 00:06:20 2009 +0200
+++ b/goa/doc/devmanual_fr/chap_i18n.txt	Fri May 22 00:20:50 2009 +0200
@@ -34,17 +34,17 @@
 Une fois l'application rendu internationalisable coté code, reste à gérer les
 catalogues de traductions. cubicweb-ctl intègre pour cela les commandes suivantes : 
 
-* `i18nlibupdate`, met à jour les catalogues de messages *de la librairie
+* `i18ncubicweb`, met à jour les catalogues de messages *de la librairie
   cubicweb*. Sauf si vous développez sur le framework (et non votre propre
   application), vous ne devriez pas avoir à utiliser cette commande
 
-* `i18nupdate`, met à jour les catalogues de messages *du composant* (ou de tous
+* `i18ncube`, met à jour les catalogues de messages *du composant* (ou de tous
   les composants). A la suite de cette commande, vous devez mettre à jour les
   fichiers de traduction *.po* dans le sous-répertoire "i18n" de votre
   template. Évidemment les traductions précédentes toujours utilisées ont été
   conservées.
 
-* `i18ncompile`, recompile les catalogues de messages *d'une instance* (ou de
+* `i18ninstance`, recompile les catalogues de messages *d'une instance* (ou de
   toutes les instances) après mise à jour des catalogues de son composant. Cela
   est effectué automatiquement lors d'une création ou d'une mise à jour. Les
   catalogues de messages compilés se trouvent dans le répertoire
@@ -58,9 +58,9 @@
 application (en ajoutant une nouvelle vue ou en ayant modifié le schéma par
 exemple) :
 
-1. `cubicweb-ctl i18nupdate <composant>`
+1. `cubicweb-ctl i18ncube <composant>`
 2. éditer les fichiers <composant>/xxx.po dans pour y rajouter les traductions
    manquantes (`msgstr` vide) 
 3. `hg ci -m "updated i18n catalogs"`
-4. `cubicweb-ctl i18n compile <monapplication>`
+4. `cubicweb-ctl i18ninstance <monapplication>`
 
--- a/goa/doc/devmanual_fr/sect_erudi-ctl.txt	Fri May 22 00:06:20 2009 +0200
+++ b/goa/doc/devmanual_fr/sect_erudi-ctl.txt	Fri May 22 00:20:50 2009 +0200
@@ -56,9 +56,9 @@
 
 Commandes pour la maintenance des catalogues i18n
 `````````````````````````````````````````````````
-* ``i18nlibupdate``, regénère les catalogues de messages de la librairie CubicWeb
-* ``i18nupdate``, regénère les catalogues de messages d'un composant
-* ``i18ncompile``, recompile les catalogues de messages d'une instance. Cela est
+* ``i18ncubicweb``, regénère les catalogues de messages de la librairie CubicWeb
+* ``i18ncube``, regénère les catalogues de messages d'un composant
+* ``i18ninstance``, recompile les catalogues de messages d'une instance. Cela est
   effectué automatiquement lors d'une upgrade
 
 Cf Internationalisation_.