Files
sisai-world/views/files/portal.js
2025-10-06 21:31:13 +09:00

129 lines
5.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

$(async function(){
setI18NText(i18n_messages);
if('/docs.html' == window.location.pathname)return;
else if(sessionStorage.getItem('nickname') == null || sessionStorage.getItem('uid') == null ||
sessionStorage.getItem('nickname') == '' || sessionStorage.getItem('uid') == ''){
try{
var response = await fetch("/getusrinf", {
method: "POST",
cache: "no-cache"
});
if(response.status == 200){
let data = await response.json();
if(data.status == "OK"){
sessionStorage.setItem('nickname', getI18NJsonText(data.name));
sessionStorage.setItem('uid', data.uid);
sessionStorage.setItem('email', data.email);
}else{
window.location.href = "/login.html";
return;
}
}else{
window.location.href = "/login.html";
return;
}
}catch(err){
window.location.href = "/login.html";
return;
}
}
try{
var response = await fetch("/chksession", {
method: "POST",
cache: "no-cache",
headers: {
"Content-Type": "application/json"
}
});
if(response.status == 200){
let data = await response.json();
if(data.status == "OK"){
//let user_id = data.user_id;
//$('#user_id').html(user_id);
}else{
window.location.href = "login.html";
}
}else{
window.location.href = "login.html";
}
}catch(err){
alert(getI18NText(i18n_messages, 'msg_sys_err'));
}finally{
if(document.getElementById("spinner"))document.getElementById("spinner").style.display = "none";
}
})
const i18n_messages = new Map();
var lang_map = new Map();
lang_map.set("en-US", "Conversations");
lang_map.set("zh-CN", "对话");
lang_map.set("ja", "会話");
i18n_messages.set("menu_conversation", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Space market");
lang_map.set("zh-CN", "空间市场");
lang_map.set("ja", "スペースマーケット");
i18n_messages.set("menu_market", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Space Settings");
lang_map.set("zh-CN", "空间设置");
lang_map.set("ja", "スペース設定");
i18n_messages.set("menu_settings", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Users");
lang_map.set("zh-CN", "用户");
lang_map.set("ja", "ユーザー");
i18n_messages.set("menu_mgr", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Space builder");
lang_map.set("zh-CN", "空间构建");
lang_map.set("ja", "スペースビルダー");
i18n_messages.set("menu_builder", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Documents");
lang_map.set("zh-CN", "文档");
lang_map.set("ja", "ドキュメント");
i18n_messages.set("menu_docs", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Contact us");
lang_map.set("zh-CN", "联系我们");
lang_map.set("ja", "お問い合わせ");
i18n_messages.set("title_contact", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Log out");
lang_map.set("zh-CN", "登 出");
lang_map.set("ja", "ログアウト");
i18n_messages.set("label_logout", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Device Management");
lang_map.set("zh-CN", "设备管理");
lang_map.set("ja", "デバイス管理");
i18n_messages.set("label_device_mng", lang_map);
lang_map = new Map();
lang_map.set("en-US", "System error occurred. Please try again later");
lang_map.set("zh-CN", "系统出现错误,请稍后重试。");
lang_map.set("ja", "システムエラーが発生しました。後でもう一度お試しください");
i18n_messages.set("msg_sys_err", lang_map);
lang_map = new Map();
lang_map.set("en-US", "SisAiWorld is a comprehensive software platform built on AI models, enabling users to efficiently leverage various software functions and services through templates provided by AI experts. Additionally, SisAiWorld offers a specialized marketplace for templates and prompts, ensuring the protection of AI experts' intellectual property.");
lang_map.set("zh-CN", "SisAiWorld 是基于 AI 模型构建的综合软件平台,用户可以通过 AI 专家提供的模板有效地利用各种软件功能和服务。与此同时SisAiWorld 还提供了专门的模板和提示市场,能够确保 AI 专家的知识产权得到保护。");
lang_map.set("ja", "SisAiWorld は AI モデルに基づいて構築された包括的なソフトウェアプラットフォームで、AI 専門家によって提供されたテンプレートを使用して、さまざまなソフトウェア機能とサービスを効率的に活用できます。さらに、SisAiWorld は専門のテンプレートとプロンプトのマーケットプレイスを提供し、AI 専門家の知的財産権を保護できます。");
i18n_messages.set("site_desc", lang_map);