ho dei problemi nel localizzare l'applicaiozne, ovvero:
mi apre sempre e solo la lingua inglese le altre le tralascia completamente.
Uso questa funzione per tirare fuori i valori perchè creo un assemlby contenente le risorse delle varie lingue.
Come lingua passo "it-IT" nel caso di italiano e "enus" nel caso di inglese.
Ma apre sempre e solo il file delle risorse inglese.
Nella cartella bin ho crato un file "lngResTxt.dll" che contiene la lingua inglese, poi in una sottocartella chiamata "it" un file uguale ma con la lingua italiana.
Il problema persiste anche se uso la cartella chiamata "it-IT2 o il file chaimato "lngResTxt.it-IT.dll" o varie combinazioni dello stesso.
Ho provato anche a mettere solo il file italiano, ma con quello ita mi dice che non trova le risorse richieste.
Dove sto sbagliando?
codice:
public static string readTextValue_2(string valore, string lingua)
{
string retVal = "";
CultureInfo original=CultureInfo.CreateSpecificCulture(lingua);
Thread.CurrentThread.CurrentUICulture = original;
Assembly aBly = Assembly.Load("lngResTxt");
ResourceManager rmText = new ResourceManager("language",aBly);
retVal = rmText.GetString(valore);
rmText.ReleaseAllResources();
return (retVal);
}