Многоязычный сайт asp.net с aspx на разных уровнях

Я работаю над созданием многоязычного сайта с asp.net и визуальным С#. Я использую Local_resources для получения файлов aspx на испанском и английском языках. Если вы используете мой aspx в корне веб-сайта, в папке Local_resources найдите соответствующий resx для моего aspx (поскольку оба имеют одинаковое имя). Но если я положу все свои aspx в папку, созданную в корневом каталоге, все перестанет работать:

альтернативный текст

как видите, у меня есть папка с именем «Inventario», и внутри этой папки у меня есть Productos.aspx. В App_LocalResources у меня есть два файла, один для испанского и один для английского. Если я помещу Productos.aspx в корневой каталог, они будут работать нормально, но они мне нужны, как показано на изображении, а это не работает.
Что я должен сделать с файлами resx, чтобы они указывали на Inventario/Productos.aspx?

Большое тебе спасибо.


person euther    schedule 02.11.2010    source источник


Ответы (1)


Вам нужно создать новую папку App_LocalResources в Inventario, затем скопировать Productos.aspx.*.resx из <root>\App_LocalResources в Inventario\App_LocalResources, а затем перестроить свое решение.

person Frédéric Hamidi    schedule 02.11.2010
comment
Это интересное решение! Я тоже использую ресурсы... Мы используем папку App_GlobalResources с разными файлами ресурсов, одним именем файла ресурсов для каждого модуля приложения, и, конечно же, это работает. Интересно, есть ли другие преимущества размещения ресурсов модуля в его собственной папке App_LocalResources вместо того, чтобы помещать их в глобальную папку (кроме лучшей организации кода)? - person naruu; 02.11.2010
comment
Думаю, модульность/автономность: у вас есть страницы и связанные с ними источники в одной папке. - person Frédéric Hamidi; 02.11.2010
comment
я следовал шагам Фредерика, и это сработало отлично, я выберу этот ответ, потому что я думаю, что он организован так, чтобы все было вместе с его собственными ресурсами. Большое спасибо! - person euther; 02.11.2010
comment
Хм .. спасибо :) Я посмотрю на это. Возможно, мы начнем так организовывать наши ресурсы. - person naruu; 02.11.2010