наш текущий проект находится в ASP.Net MVC с Razor. Мы используем файлы ResX для нескольких тысяч переводов. В C# и ASP.NET Razor это довольно легко с HTML:Лучший способ использовать C# -Ressources (файлы ResX) в TypScript?
<div>@Ressources.Local.Test</div>
Теперь, когда я писал JavaScript Я нормально сделал это в пределах cshtml файлов с бритвой, как это:
<script>alert('@Ressources.Local.Test');</script>
который работает, но кажется немного уродливым ...
Несколько недель назад мы столкнулись с машинописным текстом и, конечно, исключая (почти) весь код javascript для ts-файлов.
Единственное решение, которое мы нашли здесь, чтобы получить RESSOURCES из C# в машинописном через «рубить»:
Мы сделали файл ressources.cshtml, в котором мы просто включить JavaScript переменные:
var ressourceTest = "@Ressource.Local.Test";
Загрузите этот ressource.cshtml сначала в нашем _layout.cshtml. Дополнительно, у нас есть собственная личности нужна самопроизведённые declarion для этого переменных, чтобы перейти от JavaScript к машинописи в нашем projectDeclarions.d.ts:
var ressourceTest:string;
И теперь мы можем использовать Ressource в нашем test.ts машинописи файлов:
alert(ressourceTest);
Как вы можете видеть, что это работает «взломать» или «обходной путь», но это, кажется, likly нас убить несколько thousend RESSOURCES ... это ручная работа, то сохранить продолжительность и работа высока ...
Любые лучшие идеи?
Спасибо, последняя идея с рендерингом html не так проста во всех местах, но ваша идея json звучит разумно ... можете ли вы объяснить, как это будет работать немного больше? –