私がすべての言語をmarathiに変更する必要があります。これは、combobox marathiから値を選択している場合です。そのために私はBharat01フォントを使用しています。それはエラーを与える。 他の言語は、私はマラーティーがChangeLanguage("mr-IN")
を試すために、それは...それは私のコードがあるここでエラー を与えるマラーティー語でもスペイン語、フランス語、それをconverts.butにハローフォントをMarathiに変更するには
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add("English");
comboBox1.Items.Add("Spanish");
comboBox1.Items.Add("French");
comboBox1.Items.Add("Bharat01");
comboBox1.SelectedIndex = 0;
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedItem.ToString() == "English")
{
ChangeLanguage("en");
}
else if (comboBox1.SelectedItem.ToString() == "Spanish")
{
ChangeLanguage("es-ES");
}
else if (comboBox1.SelectedItem.ToString() == "Bharat01")
{
ChangeLanguage("bh-BH");
}
else
{
ChangeLanguage("fr-FR");
}
}
private void ChangeLanguage(string lang)
{
foreach (Control c in this.Controls)
{
ComponentResourceManager resources = new ComponentResourceManager(typeof(Form1));
resources.ApplyResources(c, c.Name, new CultureInfo(lang));
}
}
}
コンボアイテムの* value *としてカルチャーストリングを追加した方が** LOT **の方が簡単でしょうか? –
また、ASCIIコードポイントをインディアンアルファベットの文字にマップしますが、Unicodeでは有用ではない8ビットインディアンエンコンディングのフォントにも注意してください。 –