Как делать локализованные маршруты в сапере

Я конвертирую веб-сайт стройного в веб-сайт sapper. В текущей библиотеке маршрутизации была возможность указывать псевдонимы для маршрутов, поэтому в моем локализованном случае mydomain.com/hello-world и mydomain.com/vamos-companeros будут одним и тем же маршрутом / компонентом, только язык на странице изменится . Я прочитал это в документации:

Если вы хотите захватить больше параметров, вы можете создать вложенные папки, используя то же соглашение об именах: [slug] / [language].

но, к сожалению, это не подходит для моего варианта использования. Кто-нибудь знает, возможно ли это и как? Заранее спасибо.


person Gh05d    schedule 09.06.2020    source источник


Ответы (1)


Я сделал это сейчас, создав общий компонент _component.svelte, который не использовался бы в качестве маршрута и переместил туда всю мою общую логику. Компоненты hello-world.svelte и vamos-companeros.svelte сбрасывают заголовок и метатеги, а затем передают текст страницы в _component.svelte , который отображает их вместе с другими общими ресурсами, такими как изображения.

person Gh05d    schedule 01.07.2020