diff --git a/documentation/docs/13-configuration.md b/documentation/docs/13-configuration.md index 76168790d966..2e1e65deb08d 100644 --- a/documentation/docs/13-configuration.md +++ b/documentation/docs/13-configuration.md @@ -23,7 +23,8 @@ module.exports = { lib: 'src/lib', routes: 'src/routes', serviceWorker: 'src/service-worker', - template: 'src/app.html' + template: 'src/app.html', + translations: 'src/translations' }, host: null, hostHeader: null, diff --git a/examples/svelte-kit-i18n-demo/.gitignore b/examples/svelte-kit-i18n-demo/.gitignore new file mode 100644 index 000000000000..9a7b33b97ced --- /dev/null +++ b/examples/svelte-kit-i18n-demo/.gitignore @@ -0,0 +1,6 @@ +.DS_Store +/node_modules +/build +/.svelte +/.vercel_build_output +/workers-site \ No newline at end of file diff --git a/examples/svelte-kit-i18n-demo/README.md b/examples/svelte-kit-i18n-demo/README.md new file mode 100644 index 000000000000..1adcebcf25f0 --- /dev/null +++ b/examples/svelte-kit-i18n-demo/README.md @@ -0,0 +1,17 @@ +# svelte-kit-demo + +This is a simple app to demonstrate a few different features of SvelteKit, and to ensure that the various adapters are working correctly. + +## Deployments + +### Vercel + +- URL: https://kit-zeta.vercel.app/ +- Info: https://vercel.com/sveltejs/kit +- Build command: `npm run build:vercel` + +### Cloudflare Workers + +- URL: https://svelte-kit-demo.halfnelson.workers.dev +- Build command: `npm run build:cloudflare-workers` +- Deploy Command: `wrangler publish` diff --git a/examples/svelte-kit-i18n-demo/package.json b/examples/svelte-kit-i18n-demo/package.json new file mode 100644 index 000000000000..7c4662e029f7 --- /dev/null +++ b/examples/svelte-kit-i18n-demo/package.json @@ -0,0 +1,21 @@ +{ + "name": "svelte-kit-demo", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "svelte-kit dev", + "build": "svelte-kit build", + "start": "svelte-kit start", + "build:vercel": "ADAPTER=@sveltejs/adapter-vercel OPTIONS={} npm run build", + "build:cloudflare-workers": "ADAPTER=@sveltejs/adapter-cloudflare-workers OPTIONS={} npm run build" + }, + "devDependencies": { + "@sveltejs/adapter-node": "workspace:*", + "@sveltejs/adapter-static": "workspace:*", + "@sveltejs/adapter-vercel": "workspace:*", + "@sveltejs/adapter-cloudflare-workers": "workspace:*", + "@sveltejs/kit": "workspace:*", + "svelte": "^3.35.0" + } +} diff --git a/examples/svelte-kit-i18n-demo/src/app.html b/examples/svelte-kit-i18n-demo/src/app.html new file mode 100644 index 000000000000..2019e7de8760 --- /dev/null +++ b/examples/svelte-kit-i18n-demo/src/app.html @@ -0,0 +1,15 @@ + + + + + + + + %svelte.head% + + + +
%svelte.body%
+ + + \ No newline at end of file diff --git a/examples/svelte-kit-i18n-demo/src/hooks/index.js b/examples/svelte-kit-i18n-demo/src/hooks/index.js new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/examples/svelte-kit-i18n-demo/src/lib/Nav.svelte b/examples/svelte-kit-i18n-demo/src/lib/Nav.svelte new file mode 100644 index 000000000000..ffe262bb6935 --- /dev/null +++ b/examples/svelte-kit-i18n-demo/src/lib/Nav.svelte @@ -0,0 +1,67 @@ + + + + + diff --git a/examples/svelte-kit-i18n-demo/src/routes/$layout.svelte b/examples/svelte-kit-i18n-demo/src/routes/$layout.svelte new file mode 100644 index 000000000000..683ef0278e80 --- /dev/null +++ b/examples/svelte-kit-i18n-demo/src/routes/$layout.svelte @@ -0,0 +1,24 @@ + + + + +