Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1138 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Gettext en ASP / fichier .po

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gettext en ASP / fichier .po

n°1537469
jadorelesc​ss38
Posté le 02-04-2007 à 17:44:33  profilanswer
 

Bonjour,
 
j'ai un fichier avec une extension ".po" qui regroupe un ensemble de traduction...
je souhaiterai trouver un moyen de récupérer ces traductions dans une sorte de dico qui soit exploitable pour la version web d'un logiciel...
Le fichier ".po" étant exploitable par la version windows du logiciel...
Je souhaite donc pouvoir faire un lien entre ce fichier ".po" et un tableau directement exploitable par ma version web. Ce qui me permettrai de récupérer mes traduction et de les mettre à jour facilement.
 
Si quelqu'un a une idée, ou même un début d'idée, sa pourrait m'aider grandement....
 
Merci d'avance.
 
PS: visiblement, l'extension ".po" serait propre à des fichiers de traduction.


Message édité par jadorelescss38 le 03-04-2007 à 17:42:57
mood
Publicité
Posté le 02-04-2007 à 17:44:33  profilanswer
 

n°1537578
Taz
bisounours-codeur
Posté le 02-04-2007 à 23:30:44  profilanswer
 

bah gettext. y a rien à convertir. tu compiles et tu réutilises tel quel

n°1537606
jadorelesc​ss38
Posté le 03-04-2007 à 08:35:54  profilanswer
 

Heu... je comprend pas très bien....
 
Voici un partie de mon fichier ".po" pour donner une idée:
 

Citation :

#. Form_Menu_Principal..PnPrincipal..BBUtilisateurs..Caption
#: Administration/pas/UFrm_Menu_Principal.dfm:261
msgid "Gestion des &Utilisateurs"
msgstr "&User Administration"
 
#. Form_Menu_Principal..PnPrincipal..BBDocuments..Caption
#: Administration/pas/UFrm_Menu_Principal.dfm:372
msgid ""
"Gestion des Types\n"
"de &Documents"
msgstr "Administration of &Document Types"
 
#. Form_Menu_Principal..PnPrincipal..BBUnites..Caption
#: Administration/pas/UFrm_Menu_Principal.dfm:483
msgid "Gestion des Uni&tés"
msgstr "Uni&t Management"
 
#. Form_Menu_Principal..PnPrincipal..PGDescription..TSStructure..Caption
#: Administration/pas/UFrm_Menu_Principal.dfm:602
msgid "Structure"
msgstr "Structure"


 
Le fichier ".po" contient la liste de toute les chaines de caractères présentes dans la version windows du logiciel... et leur traduction en anglais... Le problème c'est que chacune des chaines sont notées les unes après les autres sans "id".
Je cherche donc un moyen de ranger tout sa dans un tableau par exemple, afin de pouvoir lier facilement une chaine en français à sa traduction.
Ou de trouver un autre moyen que le tableau
 
Merci

n°1537610
jadorelesc​ss38
Posté le 03-04-2007 à 09:06:33  profilanswer
 

J'ai oublié de préciser: ma version web est en asp.
 

n°1537615
jadorelesc​ss38
Posté le 03-04-2007 à 09:22:29  profilanswer
 

Taz a écrit :

bah gettext. y a rien à convertir. tu compiles et tu réutilises tel quel


 
De quelle façon s'utilise la fonction gettext ?
 
Avant d'avoir ce fichier ".po", j'avais un tableau (dico) qui comportait mes traductions...
 
Et quand j'avais une chaine de caractères à écrire j'utilisais un truc du style

Citation :

<%=Session("Dico" )(32,id_lng)%>


La ligne correspondant à ma chaine de caractères et mon "id_lng" (égal à 1,2 ou 3 suivant que je soit en langue par défaut, en français ou en anglais) correspond à ma colonne...
L'id "id_lng" restant le même d'une page à l'autre (si l'utilisateur ne change pas la langue), la version web de mon logiciel peut être vu en anglais ou en français...
Le souci c'est que le "dico" devait être rempli "à la main"...
Cette solution est bonne lorsque le nombre de chaines à traduire est limitée.
Ce qui n'est plus le cas.
J'ai donc récupéré le fichier d'extension ".po" de la version windows qui contient l'ensemble (assez conséquent) des traductions.
Je souhaite donc trouver un moyen de l'utiliser sur ma version web qui, je le rappelle, est en ASP.
 
J'aurai bien aimé que chaque chaine de caractères ait une "id", mais apparament c'est pas le cas (voir le code plus haut)
 
Donc si quelqu'un a une idée de la façon dont je pourrais récupérer mes traductions, je suis prenneur.
 
Merci

n°1537651
jadorelesc​ss38
Posté le 03-04-2007 à 10:49:33  profilanswer
 

Pour en revenir a Gettext, j'ai chercher sur le net et j'ai trouver des explications de son utilisation avec PHP mais rien avec ASP...
 
C'est possible de l'utiliser en ASP ?

n°1537713
Taz
bisounours-codeur
Posté le 03-04-2007 à 11:33:58  profilanswer
 

aucune idée. un po c'est un fichier source, donc à compiler. Et l'ID de la chaîne, c'est la chaîne non traduite.

n°1537719
jadorelesc​ss38
Posté le 03-04-2007 à 11:38:09  profilanswer
 

Taz a écrit :

Et l'ID de la chaîne, c'est la chaîne non traduite.


 
OK, déja c'est un bon début.
Apparament, le fichier compilé est un ".mo"
J'ai réussi à le générer...
 
J'ai trouvé sa sur internet:
http://www.mandragor.org/tutoriels/gettext/1
 
Il est donc possible de faire un site internet multilingue avec ce genre de fichier en utilisant PHP...
Moi je cherche à faire la même chose mais en ASP

n°1537752
jadorelesc​ss38
Posté le 03-04-2007 à 12:04:39  profilanswer
 

Donc je recentre un peu mon problème...  
La librairie GetText est-elle compatible avec un serveur IIS (donc avec de l'ASP) ? (c'est le cas pour Apache je suppose, étant donné que GetText fonctionne avec PHP)
Et comment faire pour faire appel à GetText en ASP ?

n°1537855
jadorelesc​ss38
Posté le 03-04-2007 à 14:51:26  profilanswer
 

Bon visiblement Gettext c'est parfait pour mon cas...
En plus j'ai déja mon fichier ".po" (et le compilé (".mo" ))
 
Je me suis renseigné et voici la liste des langages pouvant utiliser Gettext:
- C++
- Objective C
- SH script
- bash script
- Python
- GNU CLISP
- Emacs Lisp
- librep
- GNU Smalltalk
- Java
- GNU awk
- Pascal
- wxWidgets (par wxLocale)
- YCP ( langage YaST2)
- Tcl
- Perl
- PHP
- Pike
- R
 
Donc le soucis c'est que visiblement, l'ASP n'en fait pas parti.
Je dois donc faire une fonction dans un des langages de la liste ci-dessus que je puisse utiliser dans mes pages ASP.
Etant donné que je ne connais pas les 3/4 de ces langages, le choix va être vite fait: Je vais essayer de le faire en Java voir en C++.
 
Si quelqu'un a déjà réussi à utiliser Gettext pour des pages ASP, je serai intéresser de savoir comment il a fait la chose...
 
De plus j'ai pas vraiment l'habitude de "mélanger les langages" donc si ya des conseils, je suis prenneur
 
Merci

mood
Publicité
Posté le 03-04-2007 à 14:51:26  profilanswer
 

n°1537947
olivthill
Posté le 03-04-2007 à 16:12:39  profilanswer
 

En ASP, on a ReadAll, ReadLine, etc.
Voir http://www.w3schools.com/asp/asp_ref_textstream.asp

n°1537965
jadorelesc​ss38
Posté le 03-04-2007 à 16:31:19  profilanswer
 

OK. Merci. Je vais y faire un tour

n°1538019
jadorelesc​ss38
Posté le 03-04-2007 à 17:42:16  profilanswer
 

Par contre si quelqu'un sait comment je pourrais utiliser gettext en ASP, je suis toujours prenneur.

n°1539380
jadorelesc​ss38
Posté le 06-04-2007 à 09:31:50  profilanswer
 

Toujours d'actualité

n°1540572
jadorelesc​ss38
Posté le 10-04-2007 à 08:43:54  profilanswer
 

jadorelescss38 a écrit :

Par contre si quelqu'un sait comment je pourrais utiliser gettext en ASP, je suis toujours prenneur.


 
 :)  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Gettext en ASP / fichier .po

 

Sujets relatifs
Déplacer un fichier...upload fichier multiple
Problème pour lancer un fichier midi à partir d'Excel[DOS]récupérer le nom d'un fichier zip dans un variable
xml + css dans un meme fichierASP.NET structure table dataset
Lire un fichier .txt et retranscrire ses information dans un autre[Java] lecture d'un fichier : y'a un lézard quelque part...
Application quitte sans avoir fermé un fichier ouvert en écritureIframe et fichier locaux
Plus de sujets relatifs à : Gettext en ASP / fichier .po


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR