ResourceManager

lunedì 10 aprile 2006 - 16.53

mirkom Profilo | Newbie

Ciao a tutti,
vi chiedo una cortesia immensa, è da tre giorni che sto su qesto codice e non riecso a venire a capo.
Io devo fare un applicazione multilingua,ho seguito tutti i passaggi che indicava sull'msdn, ho costruito il mio file strings.txt (LABEL=ITALIANO) e il file strings.en.txt(LABEL=INGLESE) nella directory en,gli ho eseguiti con il comando resgen e mi ha creato strings.resources e strings.en.resources.Poi gli ho aggiunti al mio progetto(uso VS 2005).
Poi da riga di comando ho eseguito il comando "al /t:lib /embed:strings.resources /out:ProvaSatelliteAssembly.dll" e poi al /t:lib /culture:en /embed:strings.en.resources /out:ProvaSatelliteAssembly.dll , poi ho aggiunto le librerie che ha creato nel progetto.
Questa è la mia classe principale :
public partial class Form1 : Form
{
static ResourceManager rm = new ResourceManager("ProvaSatelliteAssembly.strings",
Assembly.GetExecutingAssembly());
CultureInfo ci = new CultureInfo(CultureInfo.CurrentUICulture.Name);
public Form1()
{
InitializeComponent();
label1.Text = rm.GetString("LABEL",ci);
}
private void button4_Click(object sender, EventArgs e)
{
ci = new CultureInfo("en");
label1.Text = rm.GetString("LABEL", ci);
this.Refresh();
}
}

ma quando premio il pulsante button4 non mi carica il file corretto.
Dove sbaglio???
VI PREGO fatemi sapere dove sbaglio ...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5