ApplicationBase.ChangeUICulture(String) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Changes the culture that the current thread uses for retrieving culture-specific resources.
public:
void ChangeUICulture(System::String ^ cultureName);
public void ChangeUICulture (string cultureName);
member this.ChangeUICulture : string -> unit
Public Sub ChangeUICulture (cultureName As String)
Parameters
- cultureName
- String
String
. Name of the culture as a string. For a list of possible names, see CultureInfo.
Exceptions
cultureName
is Nothing
.
cultureName
is not a valid culture name.
Examples
This example uses the My.Application.ChangeUICulture
method to set the culture that the My.Resources
object uses for retrieving resources.
Sub ShowLocalizedMessage()
Dim culture As String = My.Application.UICulture.Name
My.Application.ChangeUICulture("fr-FR")
MsgBox(My.Resources.Message)
My.Application.ChangeUICulture(culture)
End Sub
For this example to work, your application must have a string named Message
in the application's resource file, and the application should have the French-culture version of that resource file, Resources.fr-FR.resx
. For more information, see How to: Add or Remove Resources.
If the application does not have the French-culture version of that resource file, the My.Resources
object retrieves the resource from the default-culture resource file.
Remarks
The My.Application.ChangeUICulture
method changes the current thread's CurrentUICulture property. The CurrentUICulture property determines the culture used by the Resource Manager and the My.Resources
object; it uses this information to look up culture-specific resources at run time.
To retrieve the current UI culture, you can use the UICulture property or the CurrentUICulture property.
Use the My.Application.ChangeCulture
method to change the culture that the current thread uses for string manipulation and string formatting.
Availability by Project Type
Project type | Available |
---|---|
Windows Forms Application | Yes |
Class Library | Yes |
Console Application | Yes |
Windows Forms Control Library | Yes |
Web Control Library | No |
Windows Service | Yes |
Web Site | No |