* Developpeur Joomla Le-mans
***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe
Developpeur Joomla Le-mans
Article:
GLib indique une bibliothèque libre dirigeant les structures de données – arbres, table de hachage et listes. Son début était comme composante de GTK+, or, maintenant,elle est utilisée par multiples applications. Initilalement,Glib était exploitée comme fourre-tout pour le code bas niveau[réf. nécessaire]. A présent ,elle s'est étendue pour présenter multiples propriétés qui sont en plus portables. GLib se rapporte au paquet GTK+ du projet GNU. Elle est octroyée selon les termes de la licence GNU LGPL. gettext est le nom de la bibliothèque logicielle du projet GNU, elle est réservée à l'internationalisation de logiciels (i18n). Elle est aujourd'hui employée pour écrire des programmes multilingues. Pour utiliser les appels à la fonction GNU gettext ,le code source est modifié. Ceci se fait en insérant les chaînes réservées à l'utilisateur dans la fonction gettext pour la plupart des langages. Dans l'intention de gagner du temps de saisie et élucider le code, l'alias de substitution _ est fréquemment utilisé pour cette fonction de sorte que le code C. De ce fait,la chaîne affectée est exploitée par gettext comme clef de recherche de traductions et exclue la chaîne d'origine si aucune traduction n'est disponible, à l'inverse de systèmes tel que catgets ou de l'usage de Loadstring sous Microsoft Windows, où une similitude de programmation est utilisée (souvent un entier). La fonction GNU gettext est implémentée en : C++, Objective C... en outre de C. Dans la généralité des cas, son utilisation s'y évidente à celle du C. A l'effet de concevoir un fichier .pot, ou modèle on utilise xgettext aux sources, qui comprend une liste de toutes les chaînes traduisibles extraites du code. Pour l'exemple ci-dessus, une entrée du fichier .pot ressemblerait à ceci : Quand le développeur désire montrer au traducteur une déclaration pour une chaîne spécifique, il peut le faire dans le code source par une étiquette (TAG) assignée à xgettext, pour lui faciliter de filtrer ces déclarations et de les placer dans le fichier .pot. Ces déclarations seront proposées par KBabel et PoEdit. Le traducteur tire un fichier .po du modèle en usant le programme msginit puis remplit les traductions. msginit initialise les traductions de façon que pour apporter une traduction en Finalement, les fichiers .po sont compilés en fichiers binaires .mo avec msgfmt. Ils sont alors prêts à être disés dans le paquet logiciel. Concernant aux systèmes de type Unix, l'utilisateur règle la variable d'environnement LANG ou, lorsque la langue doit être éloignée de LANG, LC_MESSAGES et le programme affiche alors les chaînes dans la langue choisie, si un fichier .mo est présent et si les locales de la langue en question sont installées.