Gettext: Many .po files ?
| From: | Samuel ROZE | Date: | Sun, 16 Aug 2009 13:48:08 +0000 |
| Subject: | Gettext: Many .po files ? | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-52642@lists.php.net to get a copy of this message | ||
## French version below
Hi,
I'm using Gettext to make my projects/libraries multi-lingual. The
problem is that I user only one .po file per project and some librairies
or used in many projects.
Can I user many .po/.mo files ? For example, lib "lib1" uses Gettext.
This library is used by "project1" and "project2".
-> I have to copy & paste lib1's gettext fields into the both projects
gettext files.
It's the same problem with PEAR libraries. How I can share a library
who's using Gettext ? ...
So, is it possible to use simultaneously many .mo/.po files ? Is it
possible to do includes in .mo/.po files ? Are there alternatives to
have common fields between these projects ?
Another small-question: Is the execution time is even more that the file
size increase ?
Thanks a lot.
Samuel.
## French version here
Bonjour à tous,
J'utilise Gettext comme tout le monde pour faire du multi-langue.
Seulement, j'utilise un fichier ".po" par projet, c'est toujours comme
ça que j'ai appris à faire.
Le problème, c'est que j'ai des librairies communes entre plusieurs
"projets" (mais liés), installés sur le même serveur. Dans ces
librairies j'utilise gettext.
Quand j'appelles (require) la librairie à partir du projet1, ça utilise
le fichier .po de ce projet, et que j'appelles depuis le projet2 ça
utilise son .po. J'ai donc des redondances dans les fichiers...
C'est la même problématique pour distibuer des version multilingues de
librairies sur PEAR...
Est-ce possible d'utiliser plusieurs fichiers .po simultanéments ?
Est-ce possible de faire des includes dans les fichier .mo ? Il y a-t-il
d'autres solutions que de faire un fichier gettext commun entre ces
projets pour éviter les redondances ?
Autre petite question annexe, plus le fichier est gros, plus c'est long
à charger, même compiler ? Avez-vous des ordres de grandeurs du genre
100Ko = 50% de temps de moins à charger que 1Mo par exemple... ?
Merci.
Cordialement, Samuel.