|
| |

VB.NET - Fortgeschrittene| Re: Weiß denn keiner, wie man ein Proggi zweisprachig programmiert? | |  | | Autor: Classgenerator | | Datum: 19.08.03 17:19 |
| Tach Ihr Pappnasen,
das geht so.:
Neues Element hinzufügen / Assembly-Ressourcendatei
Default ist Resource1.resx, umbenennen in 'MeinProjektmappenname.resx'
Zwei weitere Assembly-Ressourcendateien hinzufügen und umbenennen in.:
'MeinProjektmappenname.de-DE.resx'
'MeinProjektmappenname.en.US.resx'
Diese Dateien können per Doppelklick geöffnet und editiert werden.
z.B. name=FORMTEXT
value=MeineForm
und name=FORMTEXT
value=MyForm
Alle drei Dateien sollten die gleichen name-Elemente besitzen.
Ihr könnt darin alles mögliche speichern. z.B. Fehlermeldungen in unterschiedlichen Sprachen.
z.B. name=MSGINVALIDVALUE
value=Die Eingabe entspricht nicht den Konventionen
und name=MSGINVALIDVALUE
value=This is not a valid Entry
In Eurem Hauptmodul.:Imports System.Globalization
Imports System.Resources
Public m_MyResourceManager As ResourceManager
Public m_ResourceManagerInitialized As Boolean = False
Public m_cultureInfo As CultureInfo In der Sub Main.:Public Sub Main()
Try
System.Windows.Forms.Cursor.Current = _
System.Windows.Forms.Cursors.WaitCursor
m_MyResourceManager = ResourceManager
m_cultureInfo = Threading.Thread.CurrentThread.CurrentUICulture
frmMainFORM = New frmMain
Application.Run(frmMainFORM)
System.Windows.Forms.Cursor.Current = _
System.Windows.Forms.Cursors.Default
Catch ex As Exception
System.Windows.Forms.Cursor.Current = _
System.Windows.Forms.Cursors.Default
MessageBox.Show(ex.ToString, MyName, MessageBoxButtons.OK, _
MessageBoxIcon.Information)
End Try
End Sub Den ResourceManager ermittelt Ihr mit dieser öffentlichen Property, die am besten auch im Hauptmodul steht.:Public Property ResourceManager() As ResourceManager
Get
If Not m_ResourceManagerInitialized Then
Dim assemblyName As String
Dim executingAssembly As System.Reflection.Assembly
Dim i As Integer
Dim baseName As String
executingAssembly = _
System.Reflection.Assembly.GetExecutingAssembly()
assemblyName = executingAssembly.FullName
i = assemblyName.IndexOf(",")
If (i >= 0) Then
assemblyName = assemblyName.Substring(0, i).Trim()
Else
assemblyName = "MeinProjektmappenname"
End If
baseName = assemblyName & ".MeinProjektmappenname"
Return New ResourceManager(baseName, executingAssembly)
m_ResourceManagerInitialized = True
End If
Return ResourceManager
End Get
Set(ByVal Value As ResourceManager)
m_MyResourceManager = Value
End Set
End PropertyDann noch Public Function GetErrorMessage(ByVal strValue As String) As String
Try
Return m_MyResourceManager.GetString(strValue, m_cultureInfo)
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Function In der Form_loadMe.Text=m_MyResourceManager.GetString("FORMTEXT")Oder sonstwo.:Try
'Irgendwas
Catch ex as Exception
MessageBox.ToString(GetErrorMessage("MSGINVALIDVALUE",m_cultureInfo))
End TryKann man alles in der MSDN nachlesen.
Vielleicht wird es jetzt etwas klarer und Ihr könnt Eure Tools mehrsprachig machen.
Hoffe, ich habe Euch geholfen
gruß
Classgenerator |  |
 Weiß denn keiner, wie man ein Proggi zweisprachig programmie... | 5.277 | VB_NET | 01.08.03 13:00 |   Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.349 | zivi | 01.08.03 13:21 |    Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.183 | VB_NET | 01.08.03 13:52 |     Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.192 | zivi | 01.08.03 14:13 |      Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.225 | eclere | 02.08.03 17:28 |       Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.178 | zivi | 02.08.03 21:18 |        Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.378 | T.C.McQueen | 02.08.03 22:32 |         Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 403 | KW | 02.08.03 23:19 |          Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.301 | eclere | 03.08.03 10:26 |           Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.212 | VB_NET | 04.08.03 08:51 |            Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.186 | eclere | 04.08.03 09:11 |             Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.141 | VB_NET | 04.08.03 10:27 |              Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 595 | Classgenerator | 19.08.03 17:19 |               Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.113 | Wolfgang_M | 03.10.04 06:02 |                Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.028 | ralf_oop | 03.10.04 09:36 |                 Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.135 | Wolfgang_M | 03.10.04 13:08 |                  Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.085 | Micke | 03.10.04 14:57 |                   Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.023 | Wolfgang_M | 03.10.04 15:25 |                   Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.181 | ralf_oop | 03.10.04 15:54 |                    Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.092 | Wolfgang_M | 03.10.04 18:57 |                     Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.049 | Wolfgang_M | 03.10.04 19:05 |                      Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.023 | FZelle | 03.10.04 22:15 |                       Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.002 | Wolfgang_M | 04.10.04 01:39 |                        Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.073 | FZelle | 04.10.04 09:46 |                         Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.033 | Wolfgang_M | 04.10.04 13:07 |                          Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.029 | FZelle | 04.10.04 13:27 |                           Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.066 | Wolfgang_M | 04.10.04 15:12 |                            Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 3.989 | ralf_oop | 04.10.04 15:23 |                             Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.105 | Wolfgang_M | 05.10.04 09:03 |                              Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.092 | FZelle | 05.10.04 09:18 |                               Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.098 | eclere | 05.10.04 10:33 |               Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.083 | Carsten01 | 20.04.06 16:27 |                Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 3.924 | DaveS | 20.04.06 18:41 |   Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 3.976 | Swiss Ueli | 05.10.04 17:12 |    Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.614 | WaldiMaywood | 05.10.04 17:35 |     Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 3.972 | FZelle | 05.10.04 19:12 |      Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.029 | WaldiMaywood | 05.10.04 19:32 |       Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.075 | Wolfgang_M | 05.10.04 19:57 |        Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.059 | FZelle | 06.10.04 09:23 |         Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.013 | spike24 | 06.10.04 09:56 |      Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 3.946 | spike24 | 05.10.04 20:57 |   Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.143 | Fighter | 05.10.04 20:45 |    Re: Weiß denn keiner, wie man ein Proggi zweisprachig progra... | 4.017 | Wolfgang_M | 05.10.04 21:07 |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere Infos
|
| |
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|