Français
Forum

Multilanguage dans DLL

 
- page 1 -



Stephan
Sonneborn
allô zusammen,

hat quelqu'un de Euch Erfahrungen avec Multilanguage-DLL? j'ai dans einem Programme cela bisher avec komplett unterschiedlichen DLL gelöst (alors une avec Texten dans allemande, une dans englisch, une dans ...) c'est de qui Verwaltung her très aufwendig.
dans den DLL peux on oui une Discours mitgeben. comment peux je qui ensuite im Programme zuordnen? je denke, cela wird Windows automatisch faire: un englisches Windows wird ensuite qui englischen Textes lesen. mais il y a oui seul pour englisch x verschiedene Paramètres de langue, quelle sollte on dans qui DLL se mettre?

peux on aussi dans einem deutschen Windows englische Textes verwenden?

82 kB
Hochgeladen:04.10.2011
Downloadcounter190
Download
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
04.10.2011  
 



« cette Beitrag wurde comme Solution gekennzeichnet. »

- page 2 -



Andreas
Miethe


cela Umstellen sur une autre Discours ist eigentlich droite simpel.
après ist cela magasin qui Resourcen toujours juste, égal quelle Discours.

ici la fois un Beispiel (funktioniert seulement sur NT-Systemen )

Télécharger

530 kB
Hochgeladen:15.10.2011
Downloadcounter260
Download
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
15.10.2011  
 



 
- page 1 -



Detlef
Jagolski
et je dachte qui Solution de Andreas erklärt sich par

The MAKELANGID macro is defined as follows:

#define MAKELANGID(p, s) ((((WORD) (s)) << 10) | (WORD) (p))


de alleine.
 
XProfan X2
XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11
09.10.2011  
 




Stephan
Sonneborn
allô Detlef, allô Andreas,
vielen Dank pour Eure Aider, mais irgendwie stehe je toujours aufm Schlauch:
je hab une DLL gebastelt avec einer STRING-Resource dans den Sprachcodes Neutral, GERMAN et ENGLISH.

dans allen dreien habe je Textes hinterlegt:
100,Neutral; 100,Deutsch; 100,English

Mittels
KompilierenMarqueSéparationvoulais je ensuite sur qui Textes zugreifen.comment devrait car qui Pointer "PointerAufID" air?
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
10.10.2011  
 



 
- page 2 -



Detlef
Jagolski
Aus qui API Aider de FindResourceEX:

Points to a zéro-terminated string specifying le nom of le resource. For more information, lac le Remarks section.

KompilierenMarqueSéparation
var PointerAufID$ = "Name der Resource" + Chr$(0)
FindResourceEX(DllName&, ~RT_STRING,Addr(PointerAufID$), MAKELANGID(~Neutral, ~SUBLANG_Neutral))e>

Salut

Detlef
 
XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11
11.10.2011  
 



Anstelle des Cordes lieber qui Resource-ID verwenden, alors simple qui numéro hinschreiben.
après que qui Resource trouvé ist, ist encore LoadResource() et LockResource() nötig, ensuite steht im zurückgegebenen grenier qui Unicode(?? suis je maintenant so ausm tête überfragt)-Text, allerdings comme Text-banque. avec jusque 16 Cordes ou bien so. Du musst alors im grenier encore qui Position des richtigen Cordes errechnen. Alles dans allem alors pas so simple.
quoi dans qui API fehlt ist quelque chose comme comment LoadString avec Language-Soutien, alors un LoadStringEx. Gibts mais malheureusement pas.

tout autor empfehle je déjà presque, différent ID's pour Sprachentexte trop verwenden, z.B . ab 1000 pour allemand Textes, ab 2000 pour englische usw. et ensuite normal avec XProfanfunktionen einzulesen. Ist sur jeden le cas einfacher, si aussi pas so... cool.
 
11.10.2011  
 




Stephan
Sonneborn
Frabbing (11.10.11)

tout autor empfehle je déjà presque, différent ID's pour Sprachentexte trop verwenden, z.B . ab 1000 pour allemand Textes, ab 2000 pour englische usw. et ensuite normal avec XProfanfunktionen einzulesen. Ist sur jeden le cas einfacher, si aussi pas so... cool.


Frank, tu as oui sooo droite!!!
KompilierenMarqueSéparation
 $H WINDOWS.PH
VAR CompanyDLL& = USEDLL("Test.dll")
DEF MakeLangID(2) (@&(2) << 10) | @&(1)
DEF FindResourceEx(4) !"kernel32.dll", "FindResourceExA"
DEF LoadResource(2) !"kernel32.dll", "LoadResource"
CLS
print  EXTSTRING$(CompanyDLL&, 100)
print companydll&
var PointerAufID$ = "100" + Chr$(0)
print FindResourceEx(CompanyDLL&, ~RT_STRING, Addr(PointerAufID$), MAKELANGID(~LANG_GERMAN, ~SUBLANG_GERMAN))
print LoadResource(CompanyDll&, FindResourceEx(CompanyDLL&, ~RT_STRING, Addr(PointerAufID$), MAKELANGID(~LANG_GERMAN, ~SUBLANG_GERMAN)))
Waitinput
FREEDLL
nyDll&

cette Code liefert mir toujours seulement une 0 comme Handle...

16 kB
Hochgeladen:11.10.2011
Downloadcounter210
Download
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
11.10.2011  
 




Andreas
Miethe


cela Umstellen sur une autre Discours ist eigentlich droite simpel.
après ist cela magasin qui Resourcen toujours juste, égal quelle Discours.

ici la fois un Beispiel (funktioniert seulement sur NT-Systemen )

Télécharger

530 kB
Hochgeladen:15.10.2011
Downloadcounter260
Download
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
15.10.2011  
 




Stephan
Sonneborn
qui XProfan Doc hat wieder zugeschlagen!!!!

merci Andreas!!!!

c'est dans qui acte droite simpel, si on sait wies allez...
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
15.10.2011  
 




E.T.
Super, Andreas !!!
là peux je mir oui dans Zukunft aussi qui "mehreren Dll's" sparen.

DANKE !!!
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
15.10.2011  
 




Julian
Schmidt
Funktioniert cela aussi avec einer entier normalen Exe anstatt einer DLL? peux on cet Cordes im Programme selbst Platzieren? si oui fände je le reste viel praktischer.

[OFFTOPIC]Im Sujets-Titel est un Schreibfehler! si quelqu'un folglich pour "Multilanguage" cherchez wird rien trouvé. [/OFFTOPIC]
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
15.10.2011  
 




Andreas
Miethe


Julian57 (15.10.11)

Funktioniert cela aussi avec einer entier normalen Exe anstatt einer DLL? peux on cet Cordes im Programme selbst Platzieren? si oui fände je le reste viel praktischer.


bien sûr, cela allez avec einer Exe genauso comment avec einer Dll.
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
16.10.2011  
 




peux on cet Cordes im Programme selbst Platzieren? si oui fände je le reste viel praktischer.


qui LemonEd peux cela per RC ou bien RES-Dossier einbauen, simple den Scriptnamen dans den Einstellungen zum Quellcode angeben. Télécharger findest du sur meiner page ou bien chez Paule.

So une RC serait ensuite so ähnlich air:

LANGUAGE 0, SUBLANG_NEUTRAL
STRINGTABLE
{
1000, "Good morning"
1001, "How sont you?"
}

LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
STRINGTABLE
{
1000, "Guten Morgen"
1001, "Wie ca va dir?"
}
 
16.10.2011  
 




Stephan
Sonneborn
Julian57 (15.10.11)


[OFFTOPIC]Im Sujets-Titel est un Schreibfehler! si quelqu'un folglich pour "Multilanguage" cherchez wird rien trouvé. [/OFFTOPIC]




merci pour den Hinweis Julian, habs korrigiert.
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
16.10.2011  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

18.733 Views

Untitledvor 0 min.
Kutsche27.02.2020
Stephan Sonneborn31.10.2019
Walter06.02.2018
Boroberto22.04.2016
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie