Я новичок в Umbraco. Я перевел umbraco backend на persian с xml-файлом и поместил его в Umbraco/Config/Lang все правильно, за исключением того, что некоторые слова недоступны в XML-файле. Я имею в виду, что для некоторых слов в файле XML нет ключевой строки. Как мне перевести их?Umbraco backend translation
2
A
ответ
1
Для перевода вкладки вы должны смотреть на Dashboard.config
, расположенный в папке Config. Вы должны отредактировать атрибут caption напрямую, потому что umbraco не использует службу перевода для панели управления. Посмотрите на пример XML:
<section alias="StartupDeveloperDashboardSection">
<areas>
<area>developer</area>
</areas>
<tab caption="Get Started">
<control showOnce="true" addPanel="true" panelCaption="">
views/dashboard/developer/developerdashboardvideos.html
</control>
</tab>
<tab caption="Examine Management">
<control>
views/dashboard/developer/examinemanagement.html
</control>
</tab>
</section>
Левое меню в разделе для разработчиков (типы данных, макросы, пакеты, ...) и всех остальных секций определяется по trees.config
файла.
<trees>
<!--Content-->
<add initialize="true"
sortOrder="0"
alias="content"
application="content"
title="Content" iconClosed="icon-folder"
iconOpen="icon-folder"
type="Umbraco.Web.Trees.ContentTreeController, umbraco" />
...
</trees>
Посмотрите на атрибут alias
, он используется в качестве ключа в переводе языка XML. Так что если это не в xml, просто добавьте его туда, и вы должны быть хорошими.
<key alias="content">Content translated</key>