export const ui_configs = { mic_threshold_min: 0, mic_threshold_max: 2000, speaker_threshold_min: 0, speaker_threshold_max: 4000, overlay_small_log: { x_pos: { step: 0.05, min: -0.5, max: 0.5 }, y_pos: { step: 0.05, min: -0.8, max: 0.8 }, z_pos: { step: 0.05, min: -0.5, max: 1.5 }, x_rotation: { min: -180, max: 180, step: 5 }, y_rotation: { min: -180, max: 180, step: 5 }, z_rotation: { min: -180, max: 180, step: 5 }, ui_scaling: { step: 10, min: 40, max: 200 }, }, overlay_large_log: { x_pos: { step: 0.05, min: -0.5, max: 0.5 }, y_pos: { step: 0.05, min: -0.8, max: 0.8 }, z_pos: { step: 0.05, min: -0.5, max: 1.5 }, x_rotation: { min: -180, max: 180, step: 5 }, y_rotation: { min: -180, max: 180, step: 5 }, z_rotation: { min: -180, max: 180, step: 5 }, ui_scaling: { step: 10, min: 40, max: 200 }, }, overlay_small_log_default_settings: { x_pos: 0.0, y_pos: 0.0, z_pos: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, display_duration: 5, fadeout_duration: 2, opacity: 1.0, ui_scaling: 1.0, tracker: "HMD", }, overlay_large_log_default_settings: { x_pos: 0.0, y_pos: 0.0, z_pos: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, display_duration: 5, fadeout_duration: 2, opacity: 1.0, ui_scaling: 1.0, tracker: "LeftHand", }, send_message_format_parts: { message: { prefix: "", suffix: "" }, separator: "\n", translation: { prefix: "", separator: "\n", suffix: "" }, translation_first: false, }, received_message_format_parts: { message: { prefix: "", suffix: "" }, separator: "\n", translation: { prefix: "", separator: "\n", suffix: "" }, translation_first: false, }, selectable_ui_languages: [ {id: "en", label: "English"}, {id: "ja", label: "日本語"}, {id: "ko", label: "한국어"}, {id: "zh-Hant", label: "繁體中文"}, {id: "zh-Hans", label: "简体中文"}, ] }; // true: src-ui\plugins false: src-tauri\target\debug\plugins export const IS_PLUGIN_PATH_DEV_MODE = false; // true: dev_vrct_plugins_list.json false: vrct_plugins_list.json export const IS_PLUGIN_LIST_URL_DEV_MODE = false; export const getPluginsList = () => { const base_url = "https://raw.githubusercontent.com/ShiinaSakamoto/vrct_plugins_list/main/"; const plugins_list_url = (IS_PLUGIN_LIST_URL_DEV_MODE) ? base_url + "dev_vrct_plugins_list.json" : base_url + "vrct_plugins_list.json"; return plugins_list_url; }; if (IS_PLUGIN_PATH_DEV_MODE || IS_PLUGIN_LIST_URL_DEV_MODE) console.warn("ui_configs IS_PLUGIN_PATH_DEV_MODE or IS_PLUGIN_LIST_URL_DEV_MODE is true. Turn to 'false' when it's production environment."); export const translator_status = [ { id: "CTranslate2", label: `AI\nCTranslate2`, is_available: false, is_default: true }, { id: "Google", label: "Google", is_available: false }, { id: "Bing", label: "Bing", is_available: false }, { id: "Papago", label: "Papago", is_available: false }, { id: "DeepL", label: "DeepL", is_available: false }, { id: "DeepL_API", label: `DeepL API`, is_available: false }, { id: "Plamo_API", label: `Plamo API`, is_available: false }, { id: "Gemini_API", label: `Gemini API`, is_available: false }, { id: "OpenAI_API", label: `OpenAI API`, is_available: false }, { id: "LMStudio", label: `LMStudio`, is_available: false }, { id: "Ollama", label: `Ollama`, is_available: false }, ]; export const ctranslate2_weight_type_status = [ { id: "m2m100_418M-ct2-int8", capacity: "418MB"}, { id: "m2m100_1.2B-ct2-int8", capacity: "1.2GB"}, { id: "nllb-200-distilled-1.3B-ct2-int8", capacity: "1.3GB"}, { id: "nllb-200-3.3B-ct2-int8", capacity: "3.3GB"}, ].map(item => ({ ...item, is_downloaded: false, progress: null })); export const whisper_weight_type_status = [ { id: "tiny", capacity: "74.5MB"}, { id: "base", capacity: "141MB"}, { id: "small", capacity: "463MB"}, { id: "medium", capacity: "1.42GB"}, { id: "large-v1", capacity: "2.87GB"}, { id: "large-v2", capacity: "2.87GB"}, { id: "large-v3", capacity: "2.87GB"}, { id: "large-v3-turbo-int8", capacity: "794MB"}, { id: "large-v3-turbo", capacity: "1.58GB"}, ].map(item => ({ ...item, is_downloaded: false, progress: null })); export const deepl_auth_key_url = "https://www.deepl.com/ja/your-account/keys"; export const vrct_document_home_url = "https://misyaguziya.github.io/VRCT-Docs"; export const vrct_document_url_chunk_faq = "docs/faq"; export const vrct_document_url_chunk_ui_guide = "docs/ui-guide"; export const generateLocalizedDocumentUrl = (lang_code = "en") => { const supported_languages = ["en", "ja"]; if (supported_languages.includes(lang_code) === false) { lang_code = "en"; } const lang_path = (lang_code === "en") ? "" : `/${lang_code}`; return { vrct_document_home_url: `${vrct_document_home_url}`, vrct_document_faq_url: `${vrct_document_home_url}${lang_path}/${vrct_document_url_chunk_faq}`, vrct_document_ui_guide_url: `${vrct_document_home_url}${lang_path}/${vrct_document_url_chunk_ui_guide}`, }; }; export const supporters_data_url = "https://shiinasakamoto.github.io/vrct_supporters/assets/supporters/data.json"; export const supporters_images_url = "https://ShiinaSakamoto.github.io/vrct_supporters/assets/supporters";