Я создал один Html для ms crm 2011, это на английском языке. Но я хочу показать тот же html на других языках (арабский, испанский ..etc) для некоторых пользователей, как я могу это достичь, есть ли какие-либо traslating api?Как перевести html на разные языки в MS CRM 2011?
ответ
К сожалению, API не является переводчиком. Все, что вы можете сделать, это создать отдельный webresource для каждого языка, который вы хотите поддержать, и показать webresource на основе языка текущего пользователя.
К сожалению, нет функциональности OOB, но это не так сложно, как кажется в JS.
Все, что вам нужно - это контейнер с вашими ярлыками, CRM может рассказать вам язык пользователя. Сценарий будет выглядеть следующим образом (взятый прямо из рабочего проекта, который использует также JQuery ... если нет, то просто добавьте его как webresource и включить в HTML-страницы):
(function (pageCode, $, undefined) {
var labels = {
1033: {
element1: 'english label for element1',
element2: 'eng label for element2'
},
1040: {
element1: 'italian label for element1',
element2: 'italian label for element2'
},
xxxx: {
element1: 'xxxx language label for element1',
element2: 'xxxx language label for element2'
}
}
pageCode.performTranslation = function() {
var langCode = Xrm.Page.context.getUserLcid();
if (typeof (locLabels[langCode]) == 'undefined') {
// You don't have labels for this language... let's go English
langCode = 1033;
}
for (var ctrlName in locLabels[langCode]) {
$('#' + ctrlName).text(locLabels[langCode][ctrlName]);
}
}
}(window.pageCode = window.pageQuote || {}, jQuery));
$(function(){
pageCode.performTranslation();
});
You» должны будете включать ClientGlobalContext.js.aspx
в вашем веб-ресурсе, чтобы вы имели доступ к Xrm
, и изменить то, что ваш HTML код выглядит таким образом:
Если ваш HTML теперь
<label>This is a label</label>
<label>This is another label</label>
вы должны дать в id
к все транс веден элементы, а код должен стать
<label id="element1"></label>
<label id="element2"></label>
Обратите внимание, что вам больше не нужно заполнить текст в HTML (JS будет заботиться о нем!).
- 1. MS CRM 2011 Autonumbering
- 2. Как перевести названия городов на разные языки
- 3. Как настроить лидерство в MS CRM 2011?
- 4. MS CRM 2011 Первое подключение
- 5. Отчет SSRS в MS CRM 2011
- 6. Вывод MS Dynamics CRM 2011 в Excel
- 7. Qualify Lead в MS CRM 2011
- 8. Данные JSON в MS CRM 2011
- 9. vcards в MS dynamic crm 2011
- 10. CRM 2011: Поиск в HTML-ресурсе HTML
- 11. iOS- Как перевести английский язык (.string) на разные языки одновременно?
- 12. Подключить MS Dynamics CRM 2011 от java
- 13. MS CRM 2011 Пользовательский журнал рабочих процессов
- 14. MS Dynamics CRM 2011 AND TFS 2010
- 15. MS CRM 2011 javascript, использующий службу JSON
- 16. Изменить данные-MS Dynamics CRM 2011
- 17. MS CRM 2011 Дублированный вызовов Удаление
- 18. Требует ли MS CRM 2011 Active Directory
- 19. MS CRM 2011 Fetch XML Filter Expressions
- 20. плагин datetime crm 2011
- 21. Разница между платформой MS CRM 4.0 и CRM 2011
- 22. как добавить веб-ссылку в MS CRM 2011
- 23. Как получить типы полей в MS CRM 2011
- 24. Как аутентифицировать CRM 2011?
- 25. AX2012-CRM 2011 Integratoin
- 26. Как экспортировать сводку аудита в MS Dynamics CRM 2011
- 27. Как использовать веб-службы MS CRM 2011 в iOS?
- 28. MS CRM 2011: - Как разрешить пользователю удалять запись в iframe?
- 29. Добавление кнопки открытия почтового клиента на ленту MS CRM 2011
- 30. Как разместить кнопку на crm 2011 форме.