シン・TWSNMP開発日誌:多言語対応完了したが、ダークモードの切り替えが遅い問題で悩む
昨日は、アジア大会男子サッカー、今朝はラグビーワールドカップを観ながらTWSNMPの多言語対応を完了しました。翻訳対象の単語が500以上ありました。
最後の仕上げと思ってビルドしてみると、何故か多言語対応の初期化コードがエラーになりました。awaitをトップレベルで使えないというエラーでした。
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 let lang ="ja";
GetLang().then((l)=> {
lang = l;
init({
fallbackLocale: "en",
initialLocale: lang || "en",
});
})
のように書き直して解決しましたが、ちょっと自信がないです。
動作確認をしていると、どうもダークモードの切り替えが遅いことに気づきました。ノードを表示するマップ画面の時だけ遅いようですが、原因不明です。マップ内のダークモード切り替えは改善しましたが、本題の問題は解決できないまま、時間切れです。
明日に続く
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。