I have made two resource files,named Under the folder MyResources & mine project Name Language
1)myres.en-US.resx
Name Value
Button1.Text English
2)myres.fr-FR.resx
Name Value
Button1.Text France
My Code is as Under
Imports System.Globalization
Imports System.Threading
Imports System.Resources
Imports System.IO
Imports System.Reflection
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim ci As CultureInfo
Dim aL As New ArrayList()
For Each ci In CultureInfo.GetCultures(CultureTypes.SpecificCultures)
ComboBox1.Items.Add(ci.Name)
Next ci
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Dim lang As String
Dim rm As ResourceManager
lang = ComboBox1.SelectedItem
' Thread.CurrentThread.CurrentCulture = New CultureInfo(lang) 'Changes the Language
Thread.CurrentThread.CurrentUICulture = New CultureInfo(lang) 'Changes the Language
rm = New ResourceManager("Language.MyLocalResources.myRes", Assembly.GetExecutingAssembly())
Button1.Text = rm.GetString("Button1.Text")
End Sub
End Class
But the Button1 text is not changing.Insted Error is there--
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Lnaguage.MyLocalResources.myRes.resources" was correctly embedded .
Can Somebody help me!!!!!!!!!!!