[Update] Plugins: Add localization system.
This commit is contained in:
2
src-ui/plugins/dev_plugin_subtitles/locales/en.yml
Normal file
2
src-ui/plugins/dev_plugin_subtitles/locales/en.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
main_page:
|
||||
title: "VRCT Subtitles"
|
||||
14
src-ui/plugins/dev_plugin_subtitles/locales/initI18n.js
Normal file
14
src-ui/plugins/dev_plugin_subtitles/locales/initI18n.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import en from "./en.yml";
|
||||
import ja from "./ja.yml";
|
||||
import plugin_info from "../plugin_info.json";
|
||||
|
||||
export const initI18n = (i18n) => {
|
||||
const ns = plugin_info.plugin_id;
|
||||
// parse once
|
||||
const en_res = en;
|
||||
const ja_res = ja;
|
||||
|
||||
// addResourceBundle will merge into i18n’s store
|
||||
i18n.addResourceBundle("en", ns, en_res, /* deep = */ true, /* overwrite = */ true);
|
||||
i18n.addResourceBundle("ja", ns, ja_res, /* deep = */ true, /* overwrite = */ true);
|
||||
};
|
||||
2
src-ui/plugins/dev_plugin_subtitles/locales/ja.yml
Normal file
2
src-ui/plugins/dev_plugin_subtitles/locales/ja.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
main_page:
|
||||
title: "字幕プレイヤー"
|
||||
@@ -0,0 +1,7 @@
|
||||
import { useTranslation } from "react-i18next";
|
||||
import plugin_info from "../plugin_info.json";
|
||||
|
||||
export const usePluginTranslation = () => {
|
||||
const ns = plugin_info.plugin_id;
|
||||
return useTranslation(ns);
|
||||
};
|
||||
Reference in New Issue
Block a user