Je viens vous présenter un petit logiciel que je viens de créer.
Qu'est-ce que TradArmory ?
TradArmory est un logiciel programmé en C# avec le .NET Framework 4 Client Profile (version allégée du .NET Framework 4).
A quoi sert TradArmory ?
TradArmory récupère comme son nom l'indique des informations depuis les bases de données de World Of Warcraft en ligne comme l'armurerie officielle ou WoWHead. Actuellement, seuls les items et les créatures peuvent être traduits avec cet utilitaire toutefois je projette de l'étendre aux autres informations localisables.Vous pouvez récupérer les informations sous 4 langues actuellement : Français, Allemand, Espagnol et Russe. Les noms non traduits ou les ID inconnus sont passés automatiquement. Et tout ceci rapidement !
12 secondes pour la récupération de 26 objets de l'ID 1 à 100.
Comment je m'en sers ?
Vous devez tout d'abord posséder le .NET Framework 4 Client Profile (ou le .NET Framework 4) sur votre ordinateur pour faire fonctionner ce logiciel.
Pour les Linuxiens, je pense créer une version console de cette application pour vous permettre de pouvoir la compiler sous Mono
Ensuite, vous devez télécharger le logiciel ici : http://filebeam.com/da1137b69d9ced0472c98effa02451bf (version 9 mai 2011)
Vous pouvez exécuter ce logiciel n'importe où dans votre ordinateur. Après avoir rentré vos ID de départ et de fin et choisi votre locale. Deux choix s'offrent à vous. Vous pouvez tout simplement récupérer toutes les traductions en appuyant sur le bouton "Lancer" ou remplir les informations de connexion au serveur MySQL et appuyer sur le bouton "Lancer avec la DB" pour récupérer seulement les traductions qui vous manquent. La récupération des informations se lance. Une boîte de dialogue vous avertira lorsque la récupération sera terminée. Un fichier SQL sera crée dans le dossier de votre application nommé tradItems_locale.sql ou tradNPCs_locale.sql. Vous pourrez maintenant exécuter ce fichier SQL dans votre base de données pour rajouter ces traductions dans votre base de données !
Votre SQL ressemblera à ceci :
[code=sql]
SET NAMES `utf8`;
INSERT INTO `locales_item` (`entry`,`name_loc2`,`description_loc2`) VALUES
('17', 'Martin Fury', ''),
('25', 'Epée courte usée', ''),
('35', 'Bâton tordu', ''),
('36', 'Masse détériorée', ''),
('37', 'Hache usée', ''),
('38', 'Chemise de recrue', ''),
('39', 'Pantalon de recrue', ''),
('40', 'Bottes de recrue', ''),
('43', 'Bottes d\'écuyer', ''),
('44', 'Pantalon d\'écuyer', ''),
('45', 'Chemise d\'écuyer', ''),
('47', 'Chaussures de détrousseur', ''),
('48', 'Pantalon de détrousseur', ''),
('49', 'Chemise de détrousseur', ''),
('51', 'Bottes de néophyte', ''),
('52', 'Pantalon de néophyte', ''),
('53', 'Chemise de néophyte', ''),
('55', 'Bottes d\'apprenti', ''),
('56', 'Robe d\'apprenti', ''),
('57', 'Robe d\'acolyte', ''),
('59', 'Chaussures d\'acolyte', ''),
('60', 'Tunique doublée', ''),
('61', 'Pantalon nain en cuir', ''),
('79', 'Braies naines en tissu', ''),
('80', 'Chaussures bordées de fourrure', ''),
('85', 'Gilet en cuir sale', '');
[/code]
La demande des sources a été faite par Asedic. Comme promis, voici les sources : https://github.com/Shyax/TradArmory
Capture d'écran :
Si vous repérez le moindre problème, n'hésitez pas à me contacter
Changelog :
Citation :Version du 9 mai 2011 :
- Refactorisation du code
- Changement de l'interface
- Ajout d'un nouveau mode de récupération : les créatures !
Version du 6 mai 2011 :
- Mise à jour du parser pour suivre le nouveau code de l'armurerie. Merci à Daelian pour le rapport de bogues
Version du 5 mai 2011 :
- Ajout d'une fonctionnalité avec la DB pour récupérer seulement les données qui vous manquent. Merci à Elmsroth