CRÉATION D'UNE APPLICATION SUPPORTANT LE MULTILINGUE À L'AIDE DE FICHIER DE "RES

blq 98 Messages postés vendredi 22 octobre 1999Date d'inscription 13 juin 2016 Dernière intervention - 13 sept. 2010 à 20:05 - Dernière réponse :  Yoyoandco
- 11 oct. 2017 à 09:16
Commentaires sur un tutoriel Créer une discussion Signaler Répondre
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

http://codes-sources.commentcamarche.net/faq/1143-creation-d-une-application-supportant-le-multilingue-a-l-aide-de-fichier-de-ressources-en-vb-net-2010

Afficher la suite 
98Messages postés vendredi 22 octobre 1999Date d'inscription 13 juin 2016 Dernière intervention
christian_grandjean 30 Messages postés dimanche 7 novembre 2004Date d'inscription 19 novembre 2013 Dernière intervention - 27 févr. 2011 à 07:54
C'est une bonne question, j'ai pas testé... Si je devais chercher j'irai voir du côté pour convertir les caractères à ponctuation par leur numéro de caractère et je reconvertirais à la volée à la relecture. Il y a peut être qqch de plus simple je sais pas désolé.
Dev2002 5 Messages postés jeudi 28 mars 2002Date d'inscription 27 février 2011 Dernière intervention - 27 févr. 2011 à 10:21
Merci pour la réponse.
Je vais creusé le problème et espère trouvé quelque chose.
christian_grandjean 30 Messages postés dimanche 7 novembre 2004Date d'inscription 19 novembre 2013 Dernière intervention - 28 févr. 2011 à 07:53
Par contre je suis intéressé de savoir la solution que vous avez trouvée.
Polack77 1093 Messages postés mercredi 22 mars 2006Date d'inscription 12 mai 2017 Dernière intervention - 6 juin 2012 à 18:54
MERCI !
Je ne savais pas utiliser les fichiers de ressources maintenant je sait :)

J'ai pris le temps de modifié ton petit cmd pour qu'il crée tout directement pour toutes les cultures. Pour vraiment bien faire, resterais à extraire le nom du dossier courant qui (en générale) est le nom du projet et tout serais en automatique.

Dans cette version reste juste a configurer le nom du projet :)

************************************************************
@ECHO OFF
SET appName=SampleMultilingualApplication

REM =========================
REM Comptage du nombre de caractére dans le nom du projet (variable appName)
REM -------------------------
SETLOCAL ENABLEDELAYEDEXPANSION

SET LongeurNom=0
:BoucleCompteLongeurNom
SET /a LongeurNom+=1
SET TestLongeur=!appName:~%LongeurNom%,1!
if not "%TestLongeur%"=="" goto BoucleCompteLongeurNomREM REM
REM Ajoute un a la longeur du nom du projet pour géré le point
REM -------------------------
SET /a LongeurNomPlusUn=%LongeurNom%+1SET LongeurNomREM

REM =========================
REM Extrais le nom de la langue puis lance les commandes de création des fichiers dll
REM -------------------------
FOR %%A IN ("%appName%.*.txt") DO (
SET VariableUtil=%%A
SET CULTURE=!VariableUtil:~%LongeurNomPlusUn%,-4!

ECHO Creation de la dll "!CULTURE!"

REM -------------------------
REM Le fichier de commande de christian_grandjean légérement modifié
REM -------------------------
REM Affectation du SDK dans le path
set path=!path!;"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin"
MD "bin\debug\!CULTURE!" >> corbeil.txt
if %ERRORLEVEL% NEQ 0 Goto ERREUR
ResGen.exe "!appName!.!CULTURE!.txt" > corbeil.txt
if %ERRORLEVEL% NEQ 0 Goto ERREUR
MOVE "!appName!.!CULTURE!.resources" "bin\debug\!CULTURE!\!appName!.!CULTURE!.resources" > corbeil.txt
if %ERRORLEVEL% NEQ 0 Goto ERREUR
al.exe /t:lib /culture:!CULTURE! /embed:"bin\debug\!CULTURE!\!appName!.!CULTURE!.resources" /out:"bin\debug\!CULTURE!\!appName!.resources.dll" > corbeil.txt
if %ERRORLEVEL% NEQ 0 Goto ERREUR
DEL "bin\debug\!CULTURE!\!appName!.!CULTURE!.resources" > corbeil.txt
if %ERRORLEVEL% NEQ 0 Goto ERREUR
REM pour la release copie de la dll > corbeil.txt
if %ERRORLEVEL% NEQ 0 Goto ERREUR
MD "bin\release\!CULTURE!" > corbeil.txt
if %ERRORLEVEL% NEQ 0 Goto ERREUR
COPY /Y "bin\debug\!CULTURE!\!appName!.resources.dll" "bin\release\!CULTURE!\!appName!.resources.dll" > corbeil.txt
if %ERRORLEVEL% NEQ 0 Goto ERREUR
REM -------------------------
)
REM =========================
:OK
ECHO ** * *
ECHO * * * *
ECHO * * **
ECHO * * **
ECHO * * * *
ECHO ** * *
GOTO FIN
:ERREUR
ECHO **** *** ***
ECHO * * * * *
ECHO ** * * * *
ECHO * *** ***
ECHO * * * * *
ECHO **** * * * *
:FIN
DEL corbeil.txt
PAUSE
************************************************************
Bonjour,

Avez-vous essayé avec une MessageBox (avec MessageBoxButtons.YesNo) pour vérifier ci cela fonctionne ?
Commenter la réponse de blq

9 réponses

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.