Last post Dec 04, 2007 12:23 AM by sujitm
Nov 29, 2007 03:11 AM|Shrikaant|LINK
I am creating a multilingual application. While creating dll using AL command is it that we have to give every assembly a different name.
Like suppose i have to create dll for en-US and i named that as String.resources.dll and put that to en-US folder , now i want to create a dll for de-DE then
can i give that file the same
name as String.resources.dll as i am going to keep it in de-DE folder ?
I tried the same but it gave an error saying reference already exists, so i was unable to add the reference, by changing the name of the assembly it was OK.
Hope i am clear.
Thanks and Regards
Nov 29, 2007 04:01 AM|sujitm|LINK
You don't need to specify different assembly names while creating a satellite assembly. You would just create one assembly and have multiple language resources in that assembly. As soon as references are added to that assembly .Net framework automatically
creates directories specific to each resource.
Nov 29, 2007 06:16 AM|Shrikaant|LINK
Thanks, Can you provide me any link or any other thing that can help me to work.
Nov 30, 2007 12:25 AM|sujitm|LINK
Here's the link you wanted.
Dec 03, 2007 08:01 AM|Shrikaant|LINK
What i was able to churn out from google, there are two ways for providing Multilingual support.
One using ResourceManager, the same has been explained in the link provided you provided.
And the other way is Using Satellite Assemblies ,
Now my question was regarding Satellite Assemblies,If you are using satellite assemblies then whether you need to create a seperate dll for each language like en-US folder will have its own dll and en-GB will have its own dll.
Hope now things are better clear.
You can see the link
Dec 04, 2007 12:23 AM|sujitm|LINK
No you don't need to create a separate dll for each language. You create a single DLL with the default culture and .Net creates other DLLs with other supported cultures in the DLL.