UNPKG

koishi-plugin-hitokoto-sentences

Version:
2 lines (1 loc) 6.05 kB
import{defineComponent as w,ref as P,inject as U,onMounted as N,resolveComponent as e,withDirectives as z,createElementBlock as g,openBlock as k,createVNode as t,createElementVNode as c,withCtx as i,createTextVNode as p,Fragment as C,renderList as K,toDisplayString as R,vShow as D}from"vue";import{useConfig as W}from"@koishijs/client";const j={class:"card"},x=w({__name:"notify",setup(n){const o=P("en-US"),s=U("manager.settings.local").value.name==="koishi-plugin-hitokoto-sentences";N(()=>{const d=W();o.value=d.value.locale||"en-US",!(o.value in u)&&(o.value="en-US")});const r=()=>{window.location.replace(window.location.href.replace(/\/plugins\/.*$/,"/market?keyword=hitokoto"))},u={"en-US":["English (US)","Language"],"en-GB":["English (UK)","Language"],"zh-CN":["简体中文","语言"],"zh-TW":["繁體中文","語言"],"yue-HK":["粵語 (香港)","語言"],"min-TW":["閩南語 (臺灣)","語言"],"fr-FR":["Français","Langue"],"de-DE":["Deutsch","Sprache"],"es-ES":["Español","Idioma"],"pt-PT":["Português","Idioma"],"ja-JP":["日本語","言語"],"kr-KR":["한국어","언어"],"ru-RU":["Русский","Язык"]},f={"en-US":"No configuration found here? That's normal.\nThis plugin is designed for the phrases library of the `hitokoto` plugin.\nIf you haven't installed the `hitokoto` plugin, please install it first and then refer to its configuration page.","en-GB":"No configuration found here? That's normal.\nThis plugin is designed for the phrases library of the `hitokoto` plugin.\nIf you haven't installed the `hitokoto` plugin, please install it first and then refer to its configuration page.","zh-CN":"找不到配置?这是正常的。此插件专为`hitokoto`插件的短语库设计。如果您尚未安装`hitokoto`插件,请先安装它,然后参考其配置页面。","zh-TW":"找不到配置?這是正常的。此插件專為`hitokoto`插件的短語庫設計。如果您尚未安裝`hitokoto`插件,請先安裝它,然後參考其配置頁面。","yue-HK":"冇揾到配置?係正常嘅。呢個插件係為`hitokoto`插件嘅短語庫而設計嘅。如果你仲未装`hitokoto`插件,請先裝返佢,再搵返佢嘅配置頁。","min-TW":"無揣著配置?是正常的。這款插件是為`hitokoto`插件的詞庫而設計的。若還未裝`hitokoto`插件,請先裝好伊,然後參考伊的配置頁。","fr-FR":"Aucune configuration trouvée ici ? C'est normal.\nCe plugin est conçu pour la bibliothèque de phrases du plugin `hitokoto`.\nSi vous n'avez pas encore installé le plugin `hitokoto`, veuillez l'installer d'abord, puis vous référer à sa page de configuration.","de-DE":"Keine Konfiguration hier gefunden? Das ist normal.\nDieses Plugin ist für die Phrasenbibliothek des `hitokoto`-Plugins konzipiert.\nWenn Sie das `hitokoto`-Plugin noch nicht installiert haben, installieren Sie es bitte zuerst und sehen Sie dann auf seiner Konfigurationsseite nach.","es-ES":"¿No se encontró ninguna configuración aquí? Es normal.\nEste complemento está diseñado para la biblioteca de frases del complemento `hitokoto`.\nSi aún no ha instalado el complemento `hitokoto`, instálelo primero y luego consulte su página de configuración.","pt-PT":"Nenhuma configuração encontrada aqui? Isso é normal.\nEste plugin é projetado para a biblioteca de frases do plugin `hitokoto`.\nSe você ainda não instalou o plugin `hitokoto`, instale-o primeiro e consulte sua página de configuração.","ja-JP":"設定が見つかりませんか? それは普通です。\nこのプラグインは、`hitokoto`プラグインのフレーズライブラリのために設計されています。\nまだ`hitokoto`プラグインをインストールしていない場合は、まずそれをインストールしてから、その構成ページを参照してください。","kr-KR":"여기에서 구성을 찾을 수 없나요? 정상입니다.\n이 플러그인은 `hitokoto` 플러그인의 구문 라이브러리를 위해 설계되었습니다.\n아직 `hitokoto` 플러그인을 설치하지 않았다면 먼저 설치한 다음 해당 구성 페이지를 참조하십시오.","ru-RU":"Конфигурация не найдена? Это нормально.\nЭтот плагин предназначен для библиотеки фраз плагина `hitokoto`.\nЕсли вы еще не установили плагин `hitokoto`, пожалуйста, сначала установите его, а затем обратитесь к его странице конфигурации."},_={"en-US":"Install hitokoto","en-GB":"Install hitokoto","zh-CN":"安装 hitokoto","zh-TW":"安裝 hitokoto","yue-HK":"裝 hitokoto","min-TW":"裝 hitokoto","fr-FR":"Installer hitokoto","de-DE":"Installieren Sie hitokoto","es-ES":"Instalar hitokoto","pt-PT":"Instalar hitokoto","ja-JP":"hitokoto をインストール","kr-KR":"hitokoto 설치","ru-RU":"Установить hitokoto"};return(d,a)=>{const v=e("k-comment"),S=e("el-option"),b=e("el-select"),y=e("el-form-item"),T=e("el-form"),E=e("k-markdown"),I=e("el-button");return z((k(),g("div",null,[t(v,null,{default:i(()=>a[1]||(a[1]=[c("p",null,[p(" Some translations are machine translated. You could improve them by sending PR to "),c("a",{href:"https://github.com/AwesomeHamster/koishi-plugin-hitokoto-sentences"},"this repo"),p(". ")],-1)])),_:1,__:[1]}),t(T,null,{default:i(()=>[t(y,{label:u[o.value][1]},{default:i(()=>[t(b,{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=h=>o.value=h),placeholder:"Select language"},{default:i(()=>[(k(),g(C,null,K(u,([h,F],m)=>t(S,{key:m,label:h,value:m},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),c("div",j,[t(E,{source:f[o.value]},null,8,["source"]),t(I,{onClick:r},{default:i(()=>[p(R(_[o.value]),1)]),_:1})])],512)),[[D,s]])}}}),V=(n,o)=>{const l=n.__vccOpts||n;for(const[s,r]of o)l[s]=r;return l},B=V(x,[["__scopeId","data-v-74764d92"]]),q=n=>{n.slot({type:"plugin-details",component:B,order:-600})};export{q as default};