Skip to content

Commit 287549b

Browse files
committed
feat/i18n: remove paraglide temporarily
1 parent 09890ae commit 287549b

File tree

8 files changed

+32
-40
lines changed

8 files changed

+32
-40
lines changed

CLAUDE.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ This is a TypeScript monorepo using a Convex backend and SvelteKit frontend with
1313
- **ALWAYS use**: `$state`, `$derived`, `$effect` instead of legacy syntax
1414
- **Backend**: Convex (real-time database and functions)
1515
- **Desktop**: Tauri (optional, conflicts with web dev server)
16-
- **Internationalization**: Paraglide for i18n (English/Japanese)
1716
- **Styling**: TailwindCSS v4 with DaisyUI components
1817
- **Package Manager**: Bun
1918
- **Monorepo Structure**: Workspaces with `packages/`

packages/client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"dev:tauri": "bun run tauri dev",
99
"build": "bun vite build",
1010
"build:tauri": "bun run tauri build",
11-
"sync": "svelte-kit sync && bun run paraglide",
11+
"sync": "svelte-kit sync",
1212
"check": "bun sync && svelte-check --tsconfig ./tsconfig.json",
1313
"check:watch": "bun sync && svelte-check --tsconfig ./tsconfig.json --watch",
1414
"test:e2e": "playwright test",

packages/client/src/app.html

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
<!doctype html>
2-
<html lang="%paraglide.lang%">
3-
<head>
4-
<meta charset="utf-8" />
5-
<link rel="icon" href="%sveltekit.assets%/favicon.svg" />
6-
<meta name="viewport" content="width=device-width, initial-scale=1" />
7-
%sveltekit.head%
8-
</head>
9-
<body data-sveltekit-preload-data="hover">
10-
<div style="display: contents">%sveltekit.body%</div>
11-
</body>
12-
</html>
2+
<html lang="ja">
3+
4+
<head>
5+
<meta charset="utf-8" />
6+
<link rel="icon" href="%sveltekit.assets%/favicon.svg" />
7+
<meta name="viewport" content="width=device-width, initial-scale=1" />
8+
%sveltekit.head%
9+
</head>
10+
11+
<body data-sveltekit-preload-data="hover">
12+
<div style="display: contents">%sveltekit.body%</div>
13+
</body>
14+
15+
</html>

packages/client/src/components/example/TaskListSkin.svelte

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<script lang="ts">
22
import type { Id, Query, Task } from "@packages/convex";
33
import BufferedTextInput from "$components/atoms/BufferedTextInput.svelte";
4-
import { m } from "$lib/paraglide/messages.js";
54
65
type Props = {
76
updateTodo: (id: Id<"tasks">, data: Partial<Task>) => void;
@@ -12,20 +11,16 @@
1211
</script>
1312

1413
<div class="bg-base-200 m-4 rounded-xl p-4">
15-
<h1 class="p-5 text-center text-3xl">{m["example.taskList"]()}</h1>
14+
<h1 class="p-5 text-center text-3xl">Task List</h1>
1615
{#if todos.isLoading}
17-
<p><span class="loading loading-dots"></span>{m["common.loading"]()}</p>
16+
<p><span class="loading loading-dots"></span>Loading</p>
1817
{:else if todos.error}
1918
<p>Error: {todos.error.message}</p>
2019
{:else}
2120
<ul class="list">
2221
<li class="list-row">
23-
<span class="list-col-grow text-center text-xl">
24-
{m["example.task"]()}
25-
</span>
26-
<span class="w-80 text-center text-xl">
27-
{m["example.assigner"]()}
28-
</span>
22+
<span class="list-col-grow text-center text-xl"> Task </span>
23+
<span class="w-80 text-center text-xl"> Assigner </span>
2924
</li>
3025
{#each todos.data as todo}
3126
<li class="list-row">

packages/client/src/hooks.server.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@ import { createConvexAuthHooks } from "@mmailaender/convex-auth-svelte/sveltekit
22
import type { Handle } from "@sveltejs/kit";
33
import { sequence } from "@sveltejs/kit/hooks";
44
import { PUBLIC_CONVEX_URL } from "$lib/env";
5-
import { paraglideMiddleware } from "$lib/paraglide/server";
5+
// import { paraglideMiddleware } from "$lib/paraglide/server";
66

7-
const handleParaglide: Handle = ({ event, resolve }) =>
8-
paraglideMiddleware(event.request, ({ request, locale }) => {
9-
event.request = request;
7+
// const handleParaglide: Handle = ({ event, resolve }) =>
8+
// paraglideMiddleware(event.request, ({ request, locale }) => {
9+
// event.request = request;
1010

11-
return resolve(event, {
12-
transformPageChunk: ({ html }) =>
13-
html.replace("%paraglide.lang%", locale),
14-
});
15-
});
11+
// return resolve(event, {
12+
// transformPageChunk: ({ html }) =>
13+
// html.replace("%paraglide.lang%", locale),
14+
// });
15+
// });
1616

1717
const { handleAuth } = createConvexAuthHooks({ convexUrl: PUBLIC_CONVEX_URL });
1818

19-
export const handle: Handle = sequence(handleParaglide, handleAuth);
19+
export const handle: Handle = sequence(handleAuth);

packages/client/src/hooks.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import { deLocalizeUrl } from "$lib/paraglide/runtime";
1+
// import { deLocalizeUrl } from "$lib/paraglide/runtime";
22

3-
export const reroute = (request) => deLocalizeUrl(request.url).pathname;
3+
// export const reroute = (request) => deLocalizeUrl(request.url).pathname;

packages/client/src/lib/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export { m } from "./paraglide/messages.js";
1+
// export { m } from "./paraglide/messages.js";

packages/client/vite.config.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { paraglideVitePlugin } from "@inlang/paraglide-js";
21
import { sveltekit } from "@sveltejs/kit/vite";
32
import tailwindcss from "@tailwindcss/vite";
43
import Icons from "unplugin-icons/vite";
@@ -8,10 +7,6 @@ export default defineConfig({
87
plugins: [
98
tailwindcss(),
109
sveltekit(),
11-
paraglideVitePlugin({
12-
project: "./project.inlang",
13-
outdir: "./src/lib/paraglide",
14-
}),
1510
Icons({
1611
compiler: "svelte",
1712
}),

0 commit comments

Comments
 (0)