ASP.NET MVC 3 быстрее локализации? - PullRequest
9 голосов
/ 24 мая 2011

есть ли способ ускорить локализацию строк в ASp.Net mvc3 с помощью бритвы? Скажем, я пишу в своем .cshtml «Hello World», а затем хочу отправить этот «Hello world» ресурсам с автоматическим Id и рефакторингом этой строки в вызывающий ресурс, всего лишь несколькими щелчками. Что-то вроде http://resourcerefactoring.codeplex.com/, но для VS 2010 и бритвы.

И бесплатно!

Спасибо!

Ответы [ 3 ]

4 голосов
/ 05 июля 2011

Итак, я коснулся нескольких строк инструмента Resource Refactoring Tool и заставил его работать с Razor (файлы cshtml). Вы можете найти источник и установщик здесь: http://www.ranu.com.ar/2011/07/faster-localization-on-aspnet-mvc3-with.html

1 голос
/ 27 мая 2011

Я использовал для этого помощника, который получает ключ для того, что вам нужно перевести вот так

@Html.Translate("MyHeader1")

, а в помощнике я взял значение из файла ресурсов, который использовал, но вы можететакже используйте БД или все, что вы хотите, чтобы получить данные перевода.

String translated = (String)helper.ViewContext.HttpContext.GetGlobalResourceObject("Translation", key);

Для разработки я добавляю # перед ключом, если перевод не может быть найден, таким образом, если у меня есть что-то вроде# MyHeader1 в моем взаимодействии с пользователем, я знаю, что я должен что-то перевести.

0 голосов
/ 24 мая 2011

Интересно ... Я не знал об этом проекте, так как он кажется довольно хорошим - очень жаль, что не было последних обновлений к нему. Так есть ли у вас вопрос, как их легче извлечь или разработать с помощью файлов ресурсов с самого начала? В идеале вы можете просто создать файл ресурса и использовать его напрямую, запрограммировав для запуска имя ресурса - тогда извлечение не требуется. Вы можете просто скопировать и вставить файлы ресурсов, переименовать их и изменить язык содержимого. См

http://www.codecapers.com/post/How-to-Localize-an-ASPNET-MVC-Application.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...