TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Sinu Joseph
NA
136
67.2k
Changing System Locale dynamically in Windows forms
Oct 7 2015 3:14 AM
Hi All,
Thanks in advance ..
i just want to change the system locale at runtime
My purpose is this :
> i have added axmediaplayer and have subtitle in .smi format in english also working correctly
> i need to switch the subtitle while running , i have converted the .smi file with thai language but its doesnt shows the thai language ,instead of thai its shows some unformat .
> if i changed the system locale to thai from control panel > clock,languand and region > administrative >( change language for non unicode programs) here i have changed the language to thai its works .
>can u help me to do it dynamically
private void panelthaisubtitle_Click(object sender, EventArgs e)
{
_subtitleCode = "3"; //Thai
this.panelAnotherNew.BackgroundImage = global::UOB_Project.Properties.Resources.another_active;
this.panelEnglishNew.BackgroundImage = global::UOB_Project.Properties.Resources.english;
this.panelChinaNew.BackgroundImage = global::UOB_Project.Properties.Resources.China_Dis;
this.panelBahasaNew.BackgroundImage = global::UOB_Project.Properties.Resources.Bahasa_Dis;
}
DataTable mydt = new DataTable();
//string sub = "select distinct Subtitles from Module_Subtitles where Subtitles not null and Module_ModuleID=" + ModulemastID;
string sub = string.Empty;
//english language
if (
_subtitleCode
== "1")
sub = "select distinct Subtitles from Module_Subtitles where Subtitles not null and LanguageOrder=1 and Module_ModuleID=" + ModulemastID;
//thai language
else if (
_subtitleCode
== "2")
sub = "select distinct Subtitles from Module_Subtitles where Subtitles not null and LanguageOrder=2 and Module_ModuleID=" + ModulemastID;
else if (
_subtitleCode
== "3")
sub = "select distinct Subtitles from Module_Subtitles where Subtitles not null and LanguageOrder=3 and Module_ModuleID=" + ModulemastID;
else if (
_subtitleCode
== "4")
sub = "select distinct Subtitles from Module_Subtitles where Subtitles not null and LanguageOrder=4 and Module_ModuleID=" + ModulemastID;
SQLiteCommand command1 = new SQLiteCommand();
command1 = connection.CreateCommand();
command1.CommandText = sub;
SQLiteDataAdapter da1 = new SQLiteDataAdapter(command1);
da1.Fill(mydt);
if (mydt.Rows.Count > 0)
{
axWindowsMediaPlayer1.closedCaption.SAMIFileName = NewpathLoc + mydt.Rows[0].ItemArray[0].ToString();
}
else
{
axWindowsMediaPlayer1.closedCaption.SAMIFileName = "";
}
axWindowsMediaPlayer1.Ctlcontrols.stop();
Reply
Answers (
2
)
How can I manually change the color of background and text ?
hierarchy