Я нашел это простым понятным и легко объяснимым решением
public class GenericClass<T> {
private Class classForT(T...t) {
return t.getClass().getComponentType();
}
public static void main(String[] args) {
GenericClass<String> g = new GenericClass<String>();
System.out.println(g.classForT());
System.out.println(String.class);
}
}
Используйте глобальный файл ресурсов.
App_GlobalResources\Web.sitemap.resx
Затем используйте ключи в web.sitemap как;
<siteMapNode url="somepage.aspx" title="Name" resourceKey="PageName"/>
1) Добавьте enableLocalization='true'
атрибут к <siteMap>
корневой узел в файле Web.sitemap.
2) Добавляют уникальное resourceKey
атрибут к каждому <siteMapNode>
узел в файле Web.sitemap.
3) Создают новое Web.sitemap.resx
файл ресурсов в каталоге GlobalResources.
4) Открывают новое Web.sitemap.resx
файл. Добавьте каждый <siteMapNode>
, resourceKey приписывают Вас созданный на Шаге 2 к списку ресурсов под именем столбец, сопровождаемый .Description
для установки локализованного описания, и .Title
для установки локализованного заголовка. Отображаемый текст затем входит в Столбец значений.
Примечание, что Visual Studio отметит каждую запись ресурса с помощью красного восклицания, говоря, что это - недопустимый идентификатор - игнорируют предупреждение.
, Например, если бы Ваш <siteMapNode>
имел resourceKey
из "Примера", локализованным тегом Описания был бы Пример. Описанием и локализованным тегом Заголовка был бы Пример. Заголовок
Это должно сделать это. Можно затем обеспечить переводы для других языков путем дублирования resx файла и переименования копии для установки новой культуре.
, Если это не работает, удостоверьтесь, что новый файл ресурсов находится в каталоге GlobalResources, не LocalResources. Также удостоверьтесь, что OutputCache отключен.
Если у вас есть глобальные ресурсы, вы можете использовать их следующим образом
<siteMapNode url="~/Default.aspx" Title="$resources:SiteMapLocalizations,HomePageTitle"></siteMapNode>
Где SiteMapLocalizations: имя ресурса. HomePageTitle: Ключ ресурса
Ссылка: http://msdn.microsoft.com/en-us/library/ms178427.aspx