見出し画像

シン・TWSNMP開発日誌:ひたすら多言語対応の作業をしています

今朝は4時から開発開始です。
昨日、多言語対応中に画面が真っ白になった問題は、多言語処理の初期化を Svelteの処理を開始する前に行うように修正して解決できました。
初期化の処理は

import { addMessages, init } from "svelte-i18n";
import en from "./en.json";
import ja from "./ja.json";
import {
  GetLang,
} from "../../wailsjs/go/main/App";

addMessages("en", en);
addMessages("ja", ja);
export const lang = await GetLang();
init({
    fallbackLocale: "en",
    initialLocale: lang || "en",
});

で、これを

のように、Sveleteのmain.tsを読み込む前に読み込んで解決です。
英語の画面

も表示できました。
画面を確認しながら、ひたすら多言語対応の作業をしています。
すぐに結果が見えて楽しいのですが、さすがに3時間もやると飽きてきます。まだ、半分残っています。

明日に続く

開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。