In dem Dokument Support Statement for Visual Basic 6.0 on Windows... heißt es:Wofür werden die VB6-Lokalisierungsunterstützungs-Binärdateien verwendet?
Lokalisierungsunterstützung Binaries
Die folgenden Binärdateien notwendig sind für Visual Basic 6.0-Anwendungen unterstützt auf lokalisierten Versionen des Windows ausgeführt wird System arbeitet. Sie werden unterstützt, werden jedoch nicht in Windows ausgeliefert. Diese Dateien sind erforderlich, die mit Ihrer Anwendungskonfiguration geliefert werden.
Zum Beispiel wird mfc42jpn.dll
für Japan erforderlich, mfc42ita.dll
für Italien usw.
Aber was tun diese Lokalisierungsdateien eigentlich? Warum müssen sie aufgenommen werden?
Wir verschicken seit Jahren international Software, ohne diese Dateien zu integrieren, und AFAIK hat niemand Probleme damit gehabt.
Siehe verwandte Frage http://stackoverflow.com/questions/39518024/where-to-get-vb6-localization-support-binaries darüber, wo diese Binärdateien tatsächlich erhalten. – DaveInCaz
Ich habe keine Zeit zu überprüfen, aber AFAICR sie enthalten Übersetzungen. Wenn Sie also die japanische Datei versenden, sehen Ihre japanischen Benutzer Japanisch für einige Texte aus der VB6-Laufzeit. Wenn Sie zum Beispiel 'True' implizit in eine Zeichenkette konvertieren, ist das Japanisch für" True ", nicht das Englische. Wenn Sie die japanische Datei nicht versenden (und wenn die Datei nicht bereits auf dem PC des Benutzers installiert ist), ist es das englische "True". Es hängt also von Ihrem Code ab, ob es einen Unterschied macht. In der Tat kann es sogar Fehler aufdecken, wenn Sie die Dateien versenden: Ich habe dies gesehen, wenn Legacy-Code SQL-Strings aus Boolean baut. – MarkJ