Fork me on GitHub

Rapport de message :*
 

Re: Besoin d'aide pour la traduction du fichier mofinfo.php de xasset ver 0.93

Titre du sujet : Re: Besoin d'aide pour la traduction du fichier mofinfo.php de xasset ver 0.93
par Sebkun_W sur 22/01/2007 19:07:09

ce qui m'amène à une question que je me suis déjà posée : n'existe-t-il pas de module de traduction de module ? J'avoue que pour contribuer, ce serait idéal.

Genre, avec une combo on choisit le module parmi la liste des modules dispo. Eventuellement une combo avec la langue (à moins de placer ce choix à un autre moment)
Ensuite, on a une liste des fichiers à traduire. On clique dessus et on a un formulaire avec en texte le texte anglais et en zone de saisie l'éventuelle traduction disponible ou rien.

est-ce compliqué à faire ? Le principe me paraît simple :
- parse du répertoire modules ou d'une table des modules installés
- parse des fichiers dispo dans le répertoire english (qui sert de base en principe)
- parse des lignes du fichiers en cours

après, c'est comme tout... entre un concept et un produit, le chemin est parfois très long. En tout cas voilà, je l'avoue j'ai archi la flemme de le faire vu que j'aime plus coder mais maintenant, si y'a des motivés et que personne avait eu l'idée... bah voilà !

Sinon, histoire de contribuer un minimum :
<?php
  
//images
define("_AM_XASSET_ICO_EDIT","Editez cet article");
define("_AM_XASSET_ICO_DELETE","Supprimez cet article");
define("_AM_XASSET_ICO_ONLINE","en ligne");
define("_AM_XASSET_ICO_OFFLINE","hors ligne");
define("_AM_XASSET_ICO_DOWNLOAD","Télécharger");
define("_AM_XASSET_ICO_PROTECTED","Protéger");
define("_AM_XASSET_ICO_BUYNOW","Acheter");
define("_AM_XASSET_ICO_APPROVED","Approuver");
define("_AM_XASSET_ICO_NOTAPPROVED","Non Approuver");
define("_AM_XASSET_ICO_VIEW_LICENSE","Voir les licences");
//template lang constants
define('_LANG_LICENSED_APPLICATIONS','Applications Autorisées');
define('_LANG_APPLICATION_NAME','Nom de l'application');
define('
_LANG_DATE_PUBLISHED','Date de publication');
define('
_LANG_APPLICATION','Application');
define('
_LANG_DETAILS','Details');
define('
_LANG_DESCRIPTION','Description');
define('
_LANG_PLATFORM','Platforme');
define('
_LANG_VERSION','Version');
define('
_LANG_LICENSES','Licences');
[color="CC0000"]define('
_LANG_KEY','Key');[/color]
define('
_LANG_AUTHORISING_CODE','Code d'autorisation');
define('_LANG_EXTRA_LINKS','Liens supplémentaires ');
define('_LANG_APPLICATION_PACKAGES','Paquetages d'application');
//xasset_order_cart
define('
_LANG_YOUHAVE','Vous avez');
define('
_LANG_IN_YOUR_CART','dans votre panier');
define('
_LANG_ITEM_NUMBER','Nombre d'article');
define('_LANG_ITEM','Article');
define('_LANG_CODE','Code');
define('_LANG_UNIT_PRICE','Prix Unitaire');
define('_LANG_QUANTITY','Quantité');
define('_LANG_TOTAL_PRICE','Total');
define('_LANG_ACTION','Action');
define('_LANG_SAMPLE','Echantillon');
define('_LANG_ORDER_COMPLETE','Achat Terminé. Merci beaucoup, a bientot.');
//xasset_product
define('_LANG_BASE_CURRENCY','Devise utilisée');
define('_LANG_PRICE','Prix');
[
color=CC0000]define('_LANG_MIN_LICENSES','Minimum Licenses');[/color]
define('_LANG_MAX_DOWNLOADS','téléchargements maximum');
define('_LANG_MAX_DAYS','jours maximum');
define('_LANG_OFFER_EXPIRES','l'offre expire');
define('
_LANG_PAYMENT_METHOD','Choix du Paiement');
//xasset_user_details
define('
_LANG_USER_DETAILS','Information utilisateur');
define('
_LANG_FIRST_NAME','Prénom');
define('
_LANG_LAST_NAME','Nom');
define('
_LANG_ADDRESS1','Adresse ligne 1');
define('
_LANG_ADDRESS2','Adresse ligne 2');
define('
_LANG_TOWNCITY','Ville');
define('
_LANG_POST_CODE','Code postal');
define('
_LANG_STATE','département');
define('
_LANG_COUNTRY','Pays');
define('
_LANG_TELEPHONE','Numero de téléphone');
define('
_LANG_FAX','Numero de fax');
define('
_LANG_EMAIL','Email');
define('
_LANG_COMPANY_DETAILS','Informations sur l'entreprise');
define('_LANG_REMAINING_CREDITS_HEADER','Crédits');
define('_LANG_REMAINING_CREDITS','Solde du crédit');
//extra order page for payment plugins
define('_LANG_CHOSEN_PAYMENT','Vous avez choisi le moyen de paiement suivant: ');
define('_LANG_EXTRA_FIELDS','Ce moyen de paiement exige des informations complémentaires.');
define('_LANG_ORDER_EXTRA_BUT','Continuer');
//validator
define('_XASSET_INVALID_EMAIL','Email Invalide ');
define('_XASSET_EMAIL_LONG','Email trop long');
define('_XASSET_EMAIL_SHORT','Email trop court');


?>


voilà, en rouge les trucs sur lesquels je me suis pas penché du tout. Mais du reste, une nouvelle lecture par quelqu'un qui connait le module serait un plus.

Sinon, j'ai mis les apostrophes comme il faut (à savoir \') mais pas les accents qu'il faut donc remplacer par le code ad hoc, enfin je crois.

bonne soirée à tous !
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

98 Personne(s) en ligne (83 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 98 | Plus ...