locked
FULL CRM 4.0 Translation RRS feed

  • Question

  • I want to translate my CRM 4.0 to a new language. I exported meta data and translated  all of them but when I import them into the main application noticed that some of the parts such as Toolbars, Navbars, Messages,... did not translated. I foundout that the exported file for translation does not contain all of traslation data.
    After searching in application, I founded a file named like Microsoft.Crm.Application.Components.Strings.*.dll that contain additional translation data but obviously it is not editable.
    I want to know that if there is a way to create such file for a new language, if so, How?
    • Edited by MXAmin Tuesday, April 28, 2009 8:08 AM
    Tuesday, April 28, 2009 8:08 AM

Answers

  • I wasn’t clear on your initial request.
     

    Option 1 - You might try to decompile the satellite assembly into a *.resources file, change the strings inside and recompile. This of course is not supported and probably will change on the next rollup or version. you might find a free tool that will do most of the job for you.


    Option 2 – Another way (a lot less painful) is to add JavaScript to the page that contains the toolbar and change the labels on the fly. This is unsupported as well.

     

    I don’t think you can change those labels using supported means.

     

    Hope this helps


    Blog: http://mscrm4ever.blogspot.com/ * Website: http://gicrm.upsite.co.il/
    • Marked as answer by MXAmin Thursday, May 21, 2009 6:27 AM
    Wednesday, April 29, 2009 5:41 AM

All replies

  • i face this problem in arabic and we solved by export entites as xml file and translated and import it again it is very hard way but you will translated everything
    http://www.waelk.com
    • Proposed as answer by wael_e Wednesday, April 29, 2009 5:12 AM
    Tuesday, April 28, 2009 8:26 AM
  • i face this problem in arabic and we solved by export entites as xml file and translated and import it again it is very hard way but you will translated everything
    http://www.waelk.com
    Can you tell me how did you do that?,  I tried anything that comes into my mind.
    Wednesday, April 29, 2009 4:00 AM
  • The basic option is to utilize visual studio and use some sort of regular expression to jumps between labels. You also need to be carful not corrupt the file. Another way is to look for an xml editor that is able to display the text nodes as editable grid items. The last option is to write a small winform app that parses the xml, displays the items in an editable tree or grid and saves the translations back to the xml file.


    Blog: http://mscrm4ever.blogspot.com/ * Website: http://gicrm.upsite.co.il/
    Wednesday, April 29, 2009 4:17 AM
  • Thanks Adi, but my problem is which xml files and how
    Wednesday, April 29, 2009 4:26 AM
  • Export (settings --> customizations --> export customization --> select an entity ) each entity as a stand alone customization file (e.g. account.xml) and open it with visual studio.
    Blog: http://mscrm4ever.blogspot.com/ * Website: http://gicrm.upsite.co.il/
    Wednesday, April 29, 2009 4:30 AM
  • I tried this before, we can traslate most of the software with this method but not all of them, ex: global toolbars, messagebox, .... can not be translated with this method.
    Wednesday, April 29, 2009 4:39 AM
  • ISV extensions (menu items and buttons) and sitemap items should be translated separately by exporting the isv.config and sitemap entities using the same steps mentioned above (through customizations) and adding title tags to each button / menu item (isv.config) / area (sitemap).

     

    For example:

     

    <Titles>

    <Title title=”English text” LCID=”1033”/>

    <Title title=”Spanish text” LCID=”3082”/> 

    <Title title=”German text” LCID=”1031”/> 
    <Title title=”Dutch Text” LCID=”1043”/>

    </Titles>

     

     


    Blog: http://mscrm4ever.blogspot.com/ * Website: http://gicrm.upsite.co.il/
    Wednesday, April 29, 2009 4:46 AM
  • yes that's right, with SiteMap xml file we can edit the navBars but with ISV.config xml file we can only ADD custom toolbar items but we can not EDIT existing toolbar items, it is my main problem. if there is any way to edit existing toolbar items please let me know. thanks.
    Wednesday, April 29, 2009 5:01 AM
  • yes as Adi Katz say you will use the tag like this

    <Title title=”English text” LCID=”1033”/>

    <Title title=”Spanish text” LCID=”3082”/> 
    but first you must install the languagh befour start editing XML files


    http://www.waelk.com
    Wednesday, April 29, 2009 5:11 AM
  • If you install a language pack doesn't this give you what you need? The language packs already include translations for all the vanilla labels.

     


    Blog: http://mscrm4ever.blogspot.com/ * Website: http://gicrm.upsite.co.il/
    Wednesday, April 29, 2009 5:12 AM
  • let me explain my problem with an example:
    In the main form of CRM 4.0 Web Application we have a toolbar item named: [New Activity]
    I want to change the name [New Acitvity] to [New Feature]; how can I do that.
    This a sample of what I have in my mind, if I find the answer, I can change the other parts in a same way.
    Wednesday, April 29, 2009 5:29 AM
  • export site map or ISV search for [New Acitvity] in titel tag change the name to [New Feature]
    http://www.waelk.com
    Wednesday, April 29, 2009 5:35 AM
  • let me explain my problem with an example:
    In the main form of CRM 4.0 Web Application we have a toolbar item named: [New Activity]
    I want to change the name [New Acitvity] to [New Feature]; how can I do that.
    This a sample of what I have in my mind, if I find the answer, I can change the other parts in a same way.
    Hi.

    There are no supported way to attain this goal. I tried the way of dizassembling with reflector of Microsoft.Crm.Application.Components.Strings.*.dll, changing required labels and compiling of retrieved file, the system does not adopt an assembly.

    Истина открывается подготовленному уму. Мой блог - http://a33ik.blogspot.com
    Wednesday, April 29, 2009 5:39 AM
    Moderator
  • I wasn’t clear on your initial request.
     

    Option 1 - You might try to decompile the satellite assembly into a *.resources file, change the strings inside and recompile. This of course is not supported and probably will change on the next rollup or version. you might find a free tool that will do most of the job for you.


    Option 2 – Another way (a lot less painful) is to add JavaScript to the page that contains the toolbar and change the labels on the fly. This is unsupported as well.

     

    I don’t think you can change those labels using supported means.

     

    Hope this helps


    Blog: http://mscrm4ever.blogspot.com/ * Website: http://gicrm.upsite.co.il/
    • Marked as answer by MXAmin Thursday, May 21, 2009 6:27 AM
    Wednesday, April 29, 2009 5:41 AM