@inc.
Habe das Beispiel des "on the fly"- wechsels der Sprachversionen ausprobiert. Das ist natürlich
besser und komfortabler als mit ini-Dateien zu arbeiten. Muss man aber nicht auch den verwendeten
Font mit einbinden. Wie wäre der Fall mit kyrillisch (russischer Übersetzung). In Arial ist z.B.
kyrillisch ab U+0410 enthalten oder direkt ein kyrillischer Font. Das sind so Ideen als Anfänger.
Sei so gut und schau auch mal auf meinen Anfängerartikel zur Avisynthanwendung.
mfG
Heinz
[ERLEDIGT] Anfänger Frage in Sachen Multilanguage
-
- Beiträge: 50
- Registriert: 29.03.2013 12:25
- Wohnort: Eisenach
Re: Anfänger Frage in Sachen Multilanguage :(
Hallo, ich melde mich später ausführlicher. Im Moment gehe ich davon aus dass wir im Europäischen Raum oder besser gesagt dem standartisierten Windows bleiben. Somit die gängigen Windows Schriftarten als Standard auf jedem PC vorhanden sind.Heinz Mendax hat geschrieben:@inc.
Habe das Beispiel des "on the fly"- wechsels der Sprachversionen ausprobiert. Das ist natürlich
besser und komfortabler als mit ini-Dateien zu arbeiten. Muss man aber nicht auch den verwendeten
Font mit einbinden. Wie wäre der Fall mit kyrillisch (russischer Übersetzung). In Arial ist z.B.
kyrillisch ab U+0410 enthalten oder direkt ein kyrillischer Font. Das sind so Ideen als Anfänger.
Sei so gut und schau auch mal auf meinen Anfängerartikel zur Avisynthanwendung.
mfG
Heinz
Aber Dein Gedanke ist natürlich berechtigt und wichtig; was ,wenn es Chinesisch wird

Man sollte dies Bedenken und dann die Schrift im Code einbetten.
Werde ich ergänzen.
zu deinem "Vor Post". Die inis noch mal per crc abzugleichen finde ich in meinem Fall überflüssig.
bis später
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Anfänger Frage in Sachen Multilanguage :(
Wenn Du Dein Programm im Unicode-Modus compilierst und UTF-8 im Editor aktivierst, gibt es auch
keine Probleme mit asiatischen Sprachen. Auch die mit der Preferences-Lib erstellten Sprach-Dateien
unter stützen in diesem Falle UTF-8 (einbinden von Schriften nicht erforderlich!).
Aber ich würde, abgesehen von der Default-Sprache (als Failback), niemals die Sprache in der Exe integrieren.
Wenn sich jemand quatsch in seine Sprachdatei schreibt, soll er es eben tun und sich darüber freuen
Gruß
Thomas
keine Probleme mit asiatischen Sprachen. Auch die mit der Preferences-Lib erstellten Sprach-Dateien
unter stützen in diesem Falle UTF-8 (einbinden von Schriften nicht erforderlich!).
Aber ich würde, abgesehen von der Default-Sprache (als Failback), niemals die Sprache in der Exe integrieren.
Wenn sich jemand quatsch in seine Sprachdatei schreibt, soll er es eben tun und sich darüber freuen

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Anfänger Frage in Sachen Multilanguage :(
ts-soft hat geschrieben:Wenn Du Dein Programm im Unicode-Modus compilierst und UTF-8 im Editor aktivierst, gibt es auch
keine Probleme mit asiatischen Sprachen. Auch die mit der Preferences-Lib erstellten Sprach-Dateien
unter stützen in diesem Falle UTF-8 (einbinden von Schriften nicht erforderlich!).
Aber ich würde, abgesehen von der Default-Sprache (als Failback), niemals die Sprache in der Exe integrieren.
Wenn sich jemand quatsch in seine Sprachdatei schreibt, soll er es eben tun und sich darüber freuen![]()
Gruß
Thomas
UTF-8, ist natürlich die einfachste Lösung des angesprochenen Problemes:)
Aber Schrift einbetten? warum nicht. Nichts spricht dagegen. Bei Internetseiten streame ich auch diverse Fonts vom Server.
Sprachdateien nicht direkt einbinden, hängt vom Umfang des Textes und der größe sowie Funktion des Tools/ Programmes ab. Bei meinem Vorhaben war das sehr überschaubar mit 20 Wörtern. Ansonsten macht natürlich die Lang.ini mehr Sinn, wenn es um große Sachen geht. Da gebe ich in vollem Umfang Recht.
Zum Thema Quatsch mit Sprachtatei; Natürlich ist es egal was jedermann mit seiner lang.ini so anstellt und dann bei sich startet. Es ging hier jedoch darum, dass genau dieser Quatsch nicht weiterverbreitet wird (was ja die dummen Kinder gern tun). Das war der Gedanke dahinter.
Zu guter letzt hier nun das fertige Tool:
FileMenu-Tool
Grüße
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Anfänger Frage in Sachen Multilanguage :(
Bei den allermeisten Schriften spricht das Copyright dagegen. Ansonsten, solange dieinc hat geschrieben:Aber Schrift einbetten? warum nicht. Nichts spricht dagegen.
Schriften nur temporär im System registriert werden, spricht nichts dagegen, wobei
ich trotzdem der Meinung bin, für die meisten Tools sollten die System-Schriften des
Users genügen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Anfänger Frage in Sachen Multilanguage :(
Darf ich System Schriften nicht ? einbinden? Macht zwar keinen Sinn dies zu tun aber würde ich nun fragen.ts-soft hat geschrieben:Bei den allermeisten Schriften spricht das Copyright dagegen. Ansonsten, solange die
Schriften nur temporär im System registriert werden, spricht nichts dagegen, wobei
ich trotzdem der Meinung bin, für die meisten Tools sollten die System-Schriften des
Users genügen.
Über Copyright habe ich mir in dem Zusammenhang gerade keine Gedanken gemacht, da dies nicht relevant war.
Sollte man jedoch eine ganz besondere Schrift nehmen wollen, muss schon das Recht zur Nutzung eingeholt werden.
und ja geb ich Dir Recht, Warum exotische Fonts benutzen wenn das Betriebsystem alles bereitstellt.
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS