1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[321],{9321:function(e,t,o){o.d(t,{I18nProvider:function(){return r},Q:function(){return s}});var a=o(2404),n=o(4257);let i=(0,n.createContext)(null),l={zh:{"nav.home":"é¦é¡µ","nav.features":"åè½","nav.install":"å®è£
","nav.changelog":"æ´æ°æ¥å¿","nav.articles":"é²è¨ç¢è¯","nav.github":"GitHub","nav.productName":"è§£è¯","nav.productNameLead":"è§£","nav.productNameAccent":"è¯","home.chromeExtension":"ç½é¡µé
è¯»å©æ","home.titleLead":"éä¸å³","home.titleAccent":"è§£","home.titleMid":"ï¼","home.titleAccent2":"è¯","home.titleTail":"æèªæ","home.subtitle":"éä¸ç½é¡µæåï¼è§£è¯ä¼ç»åä¸ä¸æè§£éå®çç宿æãæ é跳转ï¼çæåæ¥ç读ã","home.install":"å®è£
å° Chrome","home.viewDemo":"æ¥çå®é
ææ","home.download":"ä¸è½½å®è£
å
","home.installGuide":"å®è£
æç¨","home.learnMore":"äºè§£æ´å¤","home.version":"v{version}","home.free":"å
è´¹å¯ç¨","home.customAi":"æ¯æèªå®ä¹ AI","home.localKey":"API Key ä»
ä¿å卿¬å°æµè§å¨","features.title":"æ ¸å¿åè½","features.subtitle":"å´ç»çå®é
è¯»åºæ¯ï¼å¸®ä½ å¨å½åç½é¡µéç»§ç»è¯»æå
容","feature.contextAware":"ä¸ä¸ææç¥","feature.contextAwareDesc":"æåéä¸ä½ç½®ååç页é¢å
容ä½ä¸ºä¸ä¸æï¼è®©è§£éæ´è´´ååæè¯å¢ã","feature.intentRecognition":"æå¾è¯å«","feature.intentRecognitionDesc":"夿éä¸å
容å±äºä»£ç ãæ é¢ãæ¯è¯è¿æ¯æ®éå¥åï¼å¹¶æ ¹æ®åºæ¯éç¨å¯¹åºçè§£éç»æå表达æ¹å¼ã","feature.smartSelect":"ç½é¡µç¿»è¯","feature.smartSelectDesc":"æ¯æå¯¹ç
§ç¿»è¯åæ¿æ¢ç¿»è¯ä¸¤ç§æ¾ç¤ºæ¹å¼ï¼ç¬ç«æ¨¡åé
ç½®å Token æç¥åå让é¿å
å®¹ç¿»è¯æ´ç¨³å®ã","feature.ocr":"å¾çè¯å« / å¾ççè§£","feature.ocrDesc":"ç´æ¥çè§£å¾çåæªå¾å
å®¹ï¼æ¯æå¾è¡¨ãUIãæåæåçã","feature.tts":"æå转è¯é³","feature.ttsDesc":"æè¯» AI è§£éååæå
å®¹ï¼æ¯ææµè§å¨é»è®¤è¯é³æ Google Cloud TTSã","home.apiProviders":"é»è®¤å¯ç´æ¥ä½¿ç¨ï¼ä¹æ¯æé«çº§é
ç½®","home.apiProvidersDesc":"å¯ä»¥ä½¿ç¨è§£è¯æä¾çå
费模åï¼ä¹å¯ä»¥æ¥å
¥ä½ ä¿¡ä»»çæ¨¡åæå¡æèªå®ä¹æ¥å£ã","home.ctaTitle":"ç«å³ä½éªè§£è¯","home.ctaDesc":"æ éæ³¨åãæ éé
ç½® API Keyï¼ä¸è½½å®è£
å³å¯ä½¿ç¨ãä¹å¯ä»¥æ¥å
¥ä½ èªå·±ç AI æå¡ã","home.ctaButton":"å®è£
å° Chrome","home.explain.title":"åè¯è§£é","home.explain.subtitle":"éå°ä¸è®¤è¯çè¯å¥ãæ¯è¯æä»£ç ï¼éä¸å°±è¡ãè§£è¯ä¼è¯»åéè¿é¡µé¢å
容ä½ä¸ºä¸ä¸æï¼å¤æå
å®¹åºæ¯ï¼åç¨å¯¹åºçç»æå¨åææè¾¹è§£éã","home.explain.point1":"ç»åä¸ä¸æè¯å¢ï¼è§£éæ´åç¡®","home.explain.point2":"è¯å«ä»£ç ãæ é¢ãæ¯è¯ææ®éå¥åï¼éç¨å¯¹åºçè§£éç»æå表达æ¹å¼","home.explain.point3":"è§£é宿¶éååºç°ï¼ä¸ç¨çå¾
","home.mock.coreMeaning":"æ ¸å¿å«ä¹","home.mock.usage":"ç¨æ³ä¸æé
","home.mock.attentionMeaning":"注æåæºå¶æ¯ä¸ç§è®©æ¨¡åå¨å¤çåºåæ°æ®æ¶ï¼è½å¤å¨æå°å
³æ³¨è¾å
¥ä¸ä¸åé¨åéè¦æ§çæ¹æ³ã","home.mock.attentionUsage":"å¸¸è§æé
ï¼self-attention mechanismãmulti-head attention","home.mock.authorizationMeaning":"Authorization æ¯ HTTP 请æ±å¤´ä¸ç¨äºä¼ é身份éªè¯åæ®çåæ®µï¼éå¸¸æ ¼å¼ä¸º Bearer tokenã","home.mock.authorizationUsage":"å¸¸è§æé
ï¼Authorization header, Bearer token, API key authentication","home.mock.original":"åæ","home.mock.translated":"è¯æ","home.mock.tokenChunkingEnabled":"é¿æç¿»è¯å·²ä¼å","home.mock.newFeature":"æ°åè½","home.mock.imageRecognition":"å¾çè¯å«","home.mock.timeoutMeaning":"è¿æ¯ä¸ä¸ªç½ç»è¿æ¥è¶
æ¶é误ãé误代ç 0x5F3 表示客æ·ç«¯å¨çå¾
æå¡å¨ååºæ¶è¶
è¿äº 30 ç§çè¶
æ¶æ¶é´ãå»ºè®®æ£æ¥ç½ç»è¿æ¥æç¨åéè¯ã","home.translation.title":"ç½é¡µç¿»è¯","home.translation.subtitle":"å¯å¨å¯¹ç
§ç¿»è¯åæ¿æ¢ç¿»è¯ä¹é´åæ¢ãç¿»è¯åè§£éå¯ä»¥åå«è®¾ç½®è¯è¨å模åï¼é¿å
容èªå¨ååã","home.translation.modeBilingual":"对ç
§","home.translation.modeReplace":"æ¿æ¢","home.translation.point1":"Token æç¥ååï¼é¿æç¿»è¯å®æ´ä¿ç","home.translation.point2":"对ç
§ç¿»è¯ä¿çåæï¼æ¿æ¢ç¿»è¯ç´æ¥ç¨è¯ææ¿ä»£åæ","home.translation.point3":"ä¸¤ç§æ¾ç¤ºæ¹å¼æé
è¯»ä¹ æ¯èªç±éæ©","home.translation.fontSize":"è¯æåå·","home.translation.mockOriginal":"The transformer architecture has revolutionized natural language processing by introducing self
1-attention mechanisms that allow models to weigh the importance of different words in a sentence regardless of their positional distance.","home.translation.mockTranslated":"Transformer æ¶æå¼å
¥èªæ³¨æåæºå¶ï¼å½»åºæ¹åäºèªç¶è¯è¨å¤çï¼æ¨¡åå¯ä»¥è¡¡éå¥ä¸æ¯ä¸ªè¯çéè¦ç¨åº¦ï¼èä¸åä½ç½®è¿è¿çå½±åã","home.youtube.title":"YouTube åè¯åå¹ï¼éä¸å³å¯è§£é","home.youtube.subtitle":"YouTube å¤è¯è§é¢ä¸é®å¼å¯åè¯åå¹ï¼è¯æè·çææ¾è¿åº¦èµ°ãæååéä¸å广åï¼å³å¯è§¦ååè¯è§£éã","home.youtube.point1":"ä¸é®å¼å¯åè¯åå¹ï¼è·éææ¾åæ¥","home.youtube.point2":"æååéä¸å广åï¼å³å¯è§¦ååè¯è§£é","home.youtube.point3":"åå¹åå·èªç±è°è","home.youtube.point4":"ççæ®µèªå¨åå¹¶ï¼åå°éªç","home.youtube.mockOriginal":"Welcome to this advanced tutorial on machine learning.","home.youtube.mockTranslated":"æ¬¢è¿æ¥å°æ¬ææºå¨å¦ä¹ è¿é¶æç¨ã","home.ocr.title":"å¾çä¹è½è¯»æ","home.ocr.subtitle":"ç½é¡µå¾çæå±å¹æªå¾ï¼å³é®ææ¡éåºåï¼ç´æ¥çæå¾è¡¨ãæ¥éåçé¢å
容ã","home.ocr.point1":"å³é®å¾çå³å¯åæå
容","home.ocr.point2":"æªå¾è¯å«æ¡éä»»æåºå","home.ocr.point3":"æ¯æå¾è¡¨ãUIãæåæåçå¤æåºæ¯","home.grid.title":"ç»§ç»è¯»ä¸å»éè¦çç»è","home.grid.subtitle":"å°ä¸ç¹ææï¼å¤ä¸ç¹è´´ç页é¢ççè§£è¾
å©","home.grid.thinkingMode":"æè模å¼","home.grid.thinkingModeDesc":"æèæ¨¡å¼æ¯æ DeepSeekãæºè°±ãKimi çæ¨¡åï¼å¼å¯åè§£éæ´è¯¦ç»","home.grid.tts":"æå转è¯é³","home.grid.ttsDesc":"æè¯»è§£éå
å®¹ï¼æ¯ææµè§å¨èªå¸¦è¯é³å Google Cloud TTSã","home.grid.shortcuts":"é®çå¿«æ·é®","home.grid.shortcutsDesc":"Ctrl+E è§£éãCtrl+T ç¿»è¯ãCtrl+S æªå¾è¯å«ï¼åå°é¼ æ æä½ï¼æåæçã","home.grid.customizable":"èªå®ä¹æ¨¡å","home.grid.customizableDesc":"æ¯æ OpenAIãClaudeãDeepSeekãKimiãMiniMaxãæºè°± AIï¼ä»¥åèªå®ä¹ API å°åã","home.grid.kanaRuby":"æ¥è¯ååæ æ³¨","home.grid.kanaRubyDesc":"ç»æ¥ææ±åæ æ³¨ååï¼å¸®å©å¦ä¹ è
å¿«éææ¡è¯»é³ã","home.grid.privacy":"éç§ä¼å
","home.grid.privacyDesc":"éä¸çææ¬ä¼åéç» AI æå¡å¤çï¼è¯·æ±å¸¦ç¾åéªè¯ãèªå®ä¹ Key å卿µè§å¨æ¬å°ï¼ä¸ä¸ä¼ ã","home.demo.badge":"ç»åä¸ä¸æè§£é","home.demo.articleTitle":"è¯å¢éçææï¼å¾å¾ä¸æ¢åé¢é£æ ·ã","home.demo.articleBody1":"é
读å¤è¯å
容æ¶ï¼çæ£å¡ä½ä½ çå¾å¾ä¸æ¯çè¯æ¬èº«ï¼èæ¯åä¸ä¸ªè¯åºç°å¨æ é¢ãä»£ç æ³¨éæååæéæ¶ï¼å«ä¹å·²ç»è·çåäºã","home.demo.highlight":"让é
读èå¥ä¿æå®æ´","home.demo.articleBody2":"æ´å¥½çå·¥å
·åºè¯¥è´´çæ£å¨ççå
容ï¼åªè§£éä½ éè¦çé¨åï¼ç¶åè®©ä½ ç»§ç»å¾ä¸è¯»ã","home.demo.videoTitle":"ååå¹è·çè§é¢ææ¾","home.demo.videoSub":"è¯æåæ¥åºç°ï¼ä¸ç¨åèµ°","home.demo.coreMeaning":"æ ¸å¿å«ä¹","home.demo.coreMeaningText":"è¿é强è°çæ¯é
读è¿ç¨ä¸è¦è¢«ææï¼èä¸åªæ¯åé¢ä¸çâä¿æå®æ´âã","home.demo.note":"è¡¥å
说æ","home.demo.noteText":"å¨æç« è¯å¢éï¼å®æ´æ¥è¿âç»§ç»è¯»ä¸å»çè¿è´¯æâã","home.demo.tabInteractive":"äº¤äºæ¼ç¤º","home.demo.tabVideo":"è§é¢æ¼ç¤º","home.demo.openOnBilibili":"å¨åå©å婿å¼","home.flow.eyebrow":"é
读ä½éª","home.flow.title":"çæå
容ï¼ä¸ææé
读ã","home.flow.subtitle":"éç¹ä¸æ¯åå ä¸ç»åè½ï¼èæ¯ææå®¹æææé
读çå¨ä½æ¿æï¼å°å¤å¶ãå°è·³è½¬ãå°çå¾
ï¼ç»§ç»é¡ºçå½å页é¢è¯»ä¸å»ã","home.flow.card1Title":"ä¸ä¸æè§£é","home.flow.card1Desc":"éå°è¯å¥ãæ é¢æä»£ç æ¶ï¼å
ç»åå½åè¯å¢ï¼åæå
å®¹åºæ¯éç¨æ´åéçè§£éæ¹å¼ã","home.flow.card2Title":"æéè¦ä¿çææ¿æ¢åæ","home.flow.card2Desc":"对ç
§ç¿»è¯ä¿çåæä¸è¯æï¼æ¿æ¢ç¿»è¯ç´æ¥ç¨è¯ææ¿ä»£åæï¼æé
è¯»ä¹ æ¯éæ©ã","home.flow.card3Title":"ä¸ååå¤è·³è½¬","home.flow.card3Desc":"ç½é¡µãè§é¢ãå¾ç忥è¯é
读尽éé½å¨å½å页é¢å®æï¼çè§£è奿´è¿è´¯ã","home.sce
1nario.eyebrow":"常è§åºæ¯","home.scenario.title":"常è§ç使ç¨åºæ¯","home.scenario.subtitle":"è¦çå¤è¯ç½é¡µãé¿æç¿»è¯ãè§é¢åå¹ãå¾çè¯å«åæ¥è¯ååæ æ³¨ç常ç¨åºæ¯ã","home.scenario.webTitle":"å¤è¯ç½ç«æµè§","home.scenario.webDesc":"éä¸è¯å¥ãæ é¢ææ®µè½ï¼è§£è¯ä¼ç»åä¸ä¸æåå
å®¹åºæ¯ï¼ç¨æ´åéçç»æå¨ç½é¡µæè§£éã","home.scenario.translateTitle":"é¿æç½é¡µç¿»è¯","home.scenario.translateDesc":"å¯ä»¥ç¨å¯¹ç
§ç¿»è¯ä¿çåæï¼ä¹å¯ä»¥ç¨æ¿æ¢ç¿»è¯ç´æ¥æ¾ç¤ºè¯æï¼é¿æç»æä¿æå®æ´ã","home.scenario.videoTitle":"è§é¢åè¯åå¹","home.scenario.videoDesc":"YouTube åå¹èªå¨çæåè¯å¯¹ç
§ï¼è·çææ¾èå¥çæå
容ã","home.scenario.imageTitle":"å¾ççè§£","home.scenario.imageDesc":"å³é®å¾çææªå¾ï¼è¯»æå¾è¡¨ãUIãæ¥éåå¾çéçæåã","home.scenario.japaneseTitle":"æ¥è¯å¦ä¹ / ååæ æ³¨","home.scenario.japaneseDesc":"ç»æ¥ææ±åæ æ³¨ååï¼åé
ä¸æè¯»åä¸ä¸æè§£éï¼è¯»èµ·æ¥æ´é¡ºã","home.trust.eyebrow":"æéä¸éç§","home.trust.title":"è§£è¯ä»ä¹æ¶åä¼è¯»åç½é¡µå
容ï¼","home.trust.subtitle":"ä¸å
¶åªè¯´âéç§ä¼å
âï¼ä¸å¦æè§¦åæ¶æºè¯´æ¸
æ¥ï¼åªæä½ 主å¨ä½¿ç¨å¯¹åºåè½æ¶ï¼è§£è¯æä¼è¯»å宿任塿éçå
容ã","home.trust.row1Label":"é䏿å","home.trust.row1Timing":"ç¨æ·ä¸»å¨åè¯è§£éæ¶","home.trust.row1Upload":"使ç¨å
ç½® AI æ¶ä¼åéå°è§£è¯æå¡ï¼èªå®ä¹ AI åç´è¿ä½ é
ç½®çæå¡ã","home.trust.row2Label":"ç½é¡µä¸ä¸æ","home.trust.row2Timing":"ç¨æ·ä¸»å¨è§£éæç¿»è¯æ¶","home.trust.row2Upload":"åªåéå®æè§£éæç¿»è¯æéçä¸ä¸æã","home.trust.row3Label":"å¾ç/æªå¾","home.trust.row3Timing":"ç¨æ·ä¸»å¨å³é®å¾çææªå¾æ¶","home.trust.row3Upload":"åéç»æé夿¨¡ææ¨¡åå¤çã","home.trust.row4Label":"API Key","home.trust.row4Timing":"ç¨æ·æå¨é
ç½®æ¶","home.trust.row4Upload":"ä»
ä¿å卿¬å°æµè§å¨ã","home.providers.eyebrow":"é«çº§é
ç½®","home.providers.title":"å
è´¹ AI ç´æ¥ç¨ï¼æ¯ææ¥å
¥èªå·±ç模åã","home.providers.subtitle":"é»è®¤å
ç½®å
è´¹ AIï¼
1å®è£
åå³å¯ä½¿ç¨ãä½ ä¹å¯ä»¥é
ç½®èªå·±ç模åæå¡ï¼API Key ä»
ä¿å卿¬å°æµè§å¨ä¸ã","home.advanced.title":"å
¶ä»åè½","home.advanced.item1":"å¿«æ·é®ï¼Ctrl+E è§£éãCtrl+T ç¿»è¯ãCtrl+S æªå¾è¯å«","home.advanced.item2":"æå转è¯é³ååææè¯»ï¼éåè¾¹å¬è¾¹è¯»","home.advanced.item3":"æè模å¼åè¾åºè¯è¨å¯æä½¿ç¨ä¹ æ¯è°æ´","home.advanced.item4":"设置ä¿å卿µè§å¨æ¬å°ï¼å¸¸ç¨å好ä¸ç¨åå¤é
ç½®","home.cta.button":"å®è£
å° Chrome","home.cta.download":"ä¸è½½å®è£
å
","home.help.title":"è¿æçé®ï¼","home.help.desc":"å®è£
æ¥éª¤ãä½¿ç¨æå·§ãå¿«æ·é®å常è§é®é¢é½å¨ä½¿ç¨æåéã","home.help.link":"æ¥çä½¿ç¨æå","home.faq.title":"常è§é®é¢","home.faq.subtitle":"å
ææå¸¸é®çå ä»¶äºè¯´æ¸
æ¥ï¼å°ä¸ç¹è¯éã","home.faq.q1":"åè¯è§£éæ¯ä»ä¹ï¼","home.faq.a1":"éä¸ç½é¡µéçè¯å¥åï¼è§£è¯ä¼ç»åä¸ä¸æï¼åºåæ¯è¯ãæ é¢ã代ç åæ®éå¥åï¼åæåºæ¯ç»åºä¸åç»æçè§£éã","home.faq.q2":"为ä»ä¹æ¯æ®éç¿»è¯åç¡®ï¼","home.faq.a2":"å®ä¸åªçå个è¯ï¼è¿ä¼ç»åä¸ä¸æè¯å«åºæ¯ï¼å¹¶è°æ´è§£ééç¹ï¼æ¯è¯ä¾§ééä¹ä¸ç¨æ³ï¼æ é¢ä¾§éæç« 主æ¨ï¼ä»£ç ä¾§éåè½ä¸å
³é®é»è¾ã","home.faq.q3":"æ¯æåªäºç½ç«ï¼","home.faq.a3":"æ¯æå¤§å¤æ°æ®éç½é¡µï¼ä¹æ¯æææ¡£ãææ¯æç« ãæ°é»åè§é¢é¡µé¢ï¼å¨ YouTube 页é¢å¯ç´æ¥å¼å¯åè¯åå¹ã","home.faq.q4":"æ¯å¦éè¦ API Keyï¼","home.faq.a4":"ä¸éè¦ãå
ç½®å
è´¹ AI å¯ç´æ¥ä½¿ç¨ï¼å¦æä½ æ³æ¥å
¥èªå·±ç AI æå¡ï¼ä¹å¯ä»¥èªè¡é
ç½® API Keyã","home.faq.q5":"æ¯æ YouTube åï¼","home.faq.a5":"æ¯æãå¯ä»¥å¨ YouTube 页é¢å¼å¯åè¯åå¹ï¼è¾¹ç边对ç
§çè§£ã","home.faq.q6":"æ¯æå¾çè¯å«åï¼","home.faq.a6":"æ¯æãå¯å¯¹ç½é¡µå¾çãæªå¾åºåè¿è¡å¾çè¯å«åå¾ççè§£ï¼éåå¾è¡¨ãUIãæåæåçåºæ¯ã","home.faq.q7":"æ¯ææ¥è¯åï¼","home.faq.a7":"æ¯æãé¤äºæ¥æå
容解éåç½é¡µç¿»è¯ï¼å¯¹ç
§ç¿»è¯ä¸æ¿æ¢ç¿»è¯ï¼ï¼è¿æ¯ææ¥è¯ååæ æ³¨ï¼å¸®å©ä½ æ´å¿«è¯»ææ¥ææç« ã","home.faq.q8":"æ¯å¦å
费使ç¨ï¼","home.faq.a8":"å¯ä»¥å
费使ç¨ãå
ç½®å
è´¹ AI å·²å¯ç´æ¥ä¸æï¼å¦æä½ æ¿æï¼ä¹è½æ¥å
¥èªå·±ç AI æå¡ã","features.pageTitle":"åè½ä»ç»","features.pageSubtitle":"ä»è¯»ç½é¡µå°çè§é¢ï¼æçè§£çå¨å½å页é¢","features.heroBadge":"çå®ä½¿ç¨åºæ¯","features.heroTitle":"䏿¯åè½å å ï¼èæ¯å¸®ä½ ç»§ç»çæå
容","features.heroSubtitle":"读ç½é¡µãç¿»è¯é¿å
容ãç YouTubeãçè§£å¾çåæªå¾ãå¦è¯è¨ãè§£è¯å°½éæè§£éçå¨ä½ æ£å¨ççå°æ¹ã","features.youtubeSectionTitle":"ç YouTubeï¼åè¯åå¹è·éææ¾","features.youtubeSectionSubtitle":"ä¸å¤å¶åå¹ãä¸åå·¥å
·ï¼è¾¹çè§é¢è¾¹å¯¹ç
§çè§£","features.youtubeValue1":"ä¸é®å¼å¯åå¹è¾
å©","features.youtubeValue2":"è·éææ¾è¿åº¦åæ¥","features.youtubeValue3":"åè¯å¯¹ç
§æ¾ç¤º","features.youtubeValue4":"åå¹åå·èªç±è°è","features.youtubeValue5":"ç¸é»åå¹èªå¨åå¹¶ï¼åå°éªç","features.youtubeMockOriginal":"Welcome to this advanced tutorial on machine learning.","features.youtubeMockTranslated":"æ¬¢è¿æ¥å°æ¬ææºå¨å¦ä¹ è¿é¶æç¨ã","features.youtubeMockButton":"è§£è¯åå¹","features.youtubeMockPopoverTitle":"è§£è¯åå¹è®¾ç½®","features.youtubeMockPopoverSource":"å广º","features.youtubeMockPopoverFont":"åå·","features.allFeaturesTitle":"æåºæ¯çè§£å
容","features.allFeaturesSubtitle":"ä»å±é¨è§£éå°é¿æç¿»è¯ï¼æ¯ä¸ªè½å齿å¡äºâç»§ç»è¯»ä¸å»â","features.scenario.web.title":"读ç½é¡µï¼éä¸å°±è§£é","features.scenario.web.desc":"éä¸è¯å¥ãæ 颿代ç ï¼è§£è¯ä¼ç»åä¸ä¸æè¯å«å
å®¹åºæ¯ï¼å¹¶ç¨å¯¹åºçè§£éç»æå¨é¡µé¢é说æã","features.scenario.longContent.title":"ç¿»è¯é¿å
容ï¼ä¿çææ¿æ¢åæ","features.scenario.longContent.desc":"对ç
§ç¿»è¯åæ¶ä¿çåæä¸è¯æï¼æ¿æ¢ç¿»è¯ç´æ¥ç¨è¯ææ¿ä»£åæï¼é¿å
容ä»ä¼å°½éä¿æä¸ä¸æå页é¢ç»æã","features.scenario.youtube.title":"ç YouTubeï¼åå¹è·éææ¾","features.scenario.youtube.desc":"å¤ç¨è§é¢å·²æåå¹ï¼è¯æè·éææ¾è¿åº¦åºç°ï¼è¾¹ç边对ç
§çè§£ã","features.scenario.image.title":"çå¾çåæªå¾ï¼è¯»æç»é¢éç¹","features.scenario.image.desc":"å³é®å¾çææªå¾è¯å«ï¼çè§£å¾è¡¨ãçé¢ãé误信æ¯åå¾çéçæåã","features.scenario.language.title":"å¦è¯è¨ï¼è¯»é³åæè¯»è¾
å©","features.scenario.language.desc":"æ¥è¯ååæ æ³¨ãåææè¯»ï¼ä»¥åå¯åæ¢å¯¹ç
§ææ¿æ¢æ¾ç¤ºçç½é¡µç¿»è¯ï¼éåç¨å¤æå
容å¦è¯è¨ã","features.scenario.control.title":"å°åæ¢ï¼å¿«æ·é®åæ¬å°è®¾ç½®","features.scenario.control.desc":"常ç¨å¨ä½æ¯æå¿«æ·é®ï¼
1å好é
ç½®ä¿å卿µè§å¨æ¬å°ï¼åå°ç¦»å¼é¡µé¢ç次æ°ã","features.readyToTry":"åå¤å¥½ä½éªäºåï¼","features.installNow":"ç«å³å®è£
","feature.streaming":"æµå¼ååº","feature.streamingDesc":"AI åçéååºç°ï¼è¾¹çæè¾¹çã","feature.privacy":"éç§ä¼å
","feature.privacyDesc":"éä¸çææ¬ä¼åéç» AI æå¡å¤çï¼è¯·æ±å¸¦ç¾åéªè¯ãèªå®ä¹ Key å卿µè§å¨æ¬å°ã","feature.customizable":"é«åº¦å¯å®å¶","feature.customizableDesc":"æ¯æå¤ç§ AI æä¾å忍¡åï¼ä»¥åèªå®ä¹ API å°åï¼æéé
ç½®ã","feature.thinkingMode":"æè模å¼å¼å
³","feature.thinkingModeDesc":"DeepSeek V4ãæºè°± AIãKimi K2.6 å¯ææ¨¡åç¬ç«å¼å¯æå
³éæè模å¼ã","feature.shortcuts":"é®çå¿«æ·é®","feature.shortcutsDesc":"Ctrl+E è§£éãCtrl+T ç¿»è¯ãCtrl+S æªå¾è¯å«ï¼åå°é¼ æ æä½ã","feature.kanaRuby":"æ¥è¯ååæ æ³¨","feature.kanaRubyDesc":"ç»æ¥ææ±åæ æ³¨ååï¼å¸®å©å¦ä¹ è
å¿«éææ¡è¯»é³ã","install.title":"å®è£
è§£è¯","install.subtitle":"ChromeãEdge å Firefox å已䏿¶å®æ¹å¸åºï¼å¯ç´æ¥å®è£
å¹¶èªå¨æ´æ°ã","install.recommended":"æ¨è","install.localTitle":"æå¨å®è£
å
","install.localDesc":"建议ä¼å
ä»å®æ¹å¸åºå®è£
ï¼æµè§å¨ä¼èªå¨æ´æ°ãè¿éçæå¨å®è£
å
ä½ä¸ºå¤ç¨æ¹æ¡ï¼é忢å
ä½éªææ°çæ¬ï¼æå¨ååºæä¸å¯ç¨æ¶ä½¿ç¨ã","install.downloadPackage":"ä¸è½½æå¨å®è£
å
","install.downloadChromeEdgePackage":"ä¸è½½ Chrome/Edge æå¨å®è£
å
","install.downloadFirefoxPackage":"ä¸è½½ Firefox æå¨å®è£
å
","install.localBenefit1":"ç¬¬ä¸æ¶é´ä½éªæ°çæ¬","install.localBenefit2":"æ éç»å½ååºè´¦å·","install.localBenefit3":"ææµè§å¨ä¸è½½å¯¹åºå®è£
å
","install.storeTitle":"ä»å®æ¹å¸åºå®è£
","install.storeDesc":"ChromeãEdge å Firefox å已䏿¶å®æ¹å¸åºï¼å®è£
åå¯éæµè§å¨èªå¨æ´æ°ã","install.storeBenefit1":"å®è£
ç®åï¼åç»èªå¨æ´æ°","install.storeBenefit2":"æ éå¼å¯å¼åè
模å¼","install.storeBenefit3":"æ´éåæ¥å¸¸é¿æä½¿ç¨","install.storeButton":"å®è£
å° Chrome","install.storeButtonChrome":"å®è£
å° Chrome","install.storeButtonEdge":"å®è£
å° Edge","install.storeButtonFirefox":"å®è£
å° Firefox","install.targetChromeStatus":"已䏿¶ / æ¨è","install.targetFirefoxStatus":"已䏿¶","install.targetEdgeStatus":"已䏿¶","install.targetChromeDesc":"Chrome ç½ä¸åºç¨åº","install.targetEdgeDesc":"Microsoft Edge Add-ons 宿¹ååº","install.targetFirefoxDesc":"Firefox éå ç»ä»¶ååº","install.storeNotice":"Chrome ç½ä¸åºç¨åºå®¡æ ¸é常éè¦ 3-5 å¤©ï¼æ°çæ¬å¯è½ä¼ç¨æåæ¥ãå¦éç«å³ä½éªææ°åè½ï¼å¯ä»¥ä½¿ç¨æå¨å®è£
å
ã","install.guideTitle":"æå¨å®è£
æ¥éª¤","install.step1Title":"ä¸è½½å®è£
å
","install.step1Desc":"ChromeãEdge å Firefox 建议ä¼å
ä»å®æ¹å¸åºå®è£
ãæå¨å®è£
æ¶ï¼Chrome/Edge ä¸è½½ select-ai.zipï¼Firefox ä¸è½½ select-ai-firefox.zipã","install.step2Title":"è§£åæä»¶","install.step2Desc":"å° zip æä»¶è§£åå°ä»»ææä»¶å¤¹ã","install.step3Title":"æå¼æ©å±ç®¡ç页é¢","install.step3Desc":"Chrome: chrome://extensionsï¼Edge: edge://extensionsï¼Firefox: about:debugging#/runtime/this-firefoxã","install.step4Title":"å¼å¯å¼åè
模å¼","install.step4Desc":"Chrome/Edge å¼å¯âå¼åè
模å¼âï¼Firefox ç¹å»â临æ¶è½½å
¥éå ç»ä»¶âã","install.step5Title":"å è½½æ©å±","install.step5Desc":"Chrome/Edge éæ©âå 载已解åçæ©å±ç¨åºâå¹¶æå¼è§£ååçæä»¶å¤¹ï¼Firefox éæ©è§£åæä»¶å¤¹ä¸ç manifest.jsonã","install.faqTitle":"常è§é®é¢","install.faq1Q":"å®è£
åæ©å±å¨åªéæå¼ï¼","install.faq1A":"卿µè§å¨å³ä¸è§çå·¥å
·æ 䏿¾å°æ©å±å¾æ ï¼ç¹å»å³å¯ä½¿ç¨ã妿æ¾ä¸å°ï¼å¯ä»¥å³é®ç¹å»å·¥å
·æ ï¼ç¶åéæ©âæ©å±ç¨åºâæ¥åºå®å¾æ ã","install.faq2Q":"为ä»ä¹æ¾ç¤ºâå·²ç¦ç¨âï¼","install.faq2A":"è¿é常æ¯å 为æ©å±çå¼åè
模å¼å·²å
³éãChrome æå¼ chrome://extensionsï¼Edge æå¼ edge://extensionsï¼éæ°å¼å¯å¼åè
模å¼å³å¯ã","install.faq3Q":"å¦ä½æ´æ°å°æ°çæ¬ï¼","install.faq3A":"宿¹å¸åºçæ¬ä¼èªå¨æ´æ°ãæå¨å®è£
çæ¬éè¦ä¸è½½æ°çå®è£
å
åéæ°å è½½ã","changelog.title":"æ´æ°æ¥å¿","changelog.subtitle":"è®°å½æ¯ä¸ªçæ¬çæ´æ°å
容","changelog.firstRelease":"馿¬¡åå¸","changelog.latestRelease":"ææ°çæ¬","changelog.minorUpdate":"æ¬¡è¦æ´æ°","changelog.patchUpdate":"è¡¥ä¸æ´æ°","changelog.moreComing":"æ´å¤çæ¬æ´æ°ï¼æ¬è¯·æå¾
...","changelog.v{version}":"v{version}","changelog.v0.21.1":"v0.21.1","changelog.v0.21.1.autoTranslateNavigation":"èªå¨ç¿»è¯ä¿®å¤ï¼å¨ Reddit çè¾¹æµè§è¾¹å è½½å
容çç½ç«ä¸ï¼ç«å
跳转åç¨æåºç°çæ£æä¸åè¢«æ¼æï¼ä¼èªå¨è¡¥è¯","changelog.v0.21.1.twitterLink":"X/Twitter ä¿®å¤ï¼ç¹å»å·²ç¿»è¯æ¨ææ£æéç龿¥ï¼ä¸å丢æè¿æ¡æ¨æçè¯æ","changelog.v0.21.0.translationStyle":"ç¿»è¯é£æ ¼ï¼ç½é¡µç¿»è¯ä¸è§é¢åå¹å¯åå«éæ©æ åç´è¯ / å°é䏿 / LinkedIn é»è¯ / æ£å¼ä¹¦é¢ / å£è¯éæ / 夿ï¼ä¸æè¾åºé»è®¤ä½¿ç¨ãå°é䏿ã","changelog.v0.21.0.triggerOff":"åè¯è§¦åæ¹å¼æ°å¢ãå
³éãé项ï¼é䏿åä¸åå¼¹åºç²ç´«è²å°åç¹ï¼Ctrl+E ä»å¯è§£éé䏿æ¬","changelog.v0.21.0.autoTranslate":"ç«ç¹èªå¨ç¿»è¯ï¼åä¸ä¸ªç½ç«æµè§å¤ä¸ªé¡µé¢åï¼å¯ä¸é®è®¾ä¸ºèªå¨ç¿»è¯ï¼è¯¢é®æå¤åºç° 3 æ¬¡ä¸æ¯æã以åä¸åæéã","changelog.v0.21.0.filterSwitches":"ç¿»è¯è¿æ»¤å¼å
³çæ£çæï¼å
³é CSS é»åååä¸åæ®çéèè¿æ»¤ï¼é¡µçã页èãä¾§è¾¹æ è§åå¯é项å¼å¯","changelog.v0.21.0":"v0.21.0","changelog.v0.20.0.googleLogin":"Google å¿«æ·ç»å½ï¼è®¾ç½®é¡µä¸æ©å±å¼¹çªå¯ç´æ¥ç¨ Google è´¦å·ç»å½ï¼åé®ç®±è´¦å·èªå¨å
³èï¼ç»å½åæ¾ç¤ºå§åä¸å¤´å","changelog.v0.20.0.modelLineup":"DeepSeek æä¾åé»è®¤æ¨¡åå级为 V4.1 Flashï¼åçæ¯æå¾ççè§£ï¼","changelog.v0.20.0.translationPolish":"Reddit çé¿ä¿¡æ¯æµé¡µé¢æ¯æèªå¨å¢éç¿»è¯","changelog.v0.20.0.imageFix":"å¾çè¯å«ä¿®å¤ï¼åæä¸è¾åºè¯è¨ç¸åçå¾çä¸åæ¾ç¤ºéå¤çè¯æå","changelog.v0.20.0.intentFix":"åè¯è§£éä¿®å¤ï¼ä»¥å¥å·ç»å°¾ççè¯æ¡ä»æè¯è¯è§£éï¼X/Twitter ç页颿£æä¸å被误å¤ä¸ºä»£ç ","changelog.v0.20.0.panelFix":"颿¿ä¿®å¤ï¼å±å¼è¾é¿çåæå坿£å¸¸æ»å¨ï¼æå æé®ä¸è§£éå
容ä¸å被æ¤èµ°","changelog.v0.20.0":"v0.20.0","changelog.v0.19.0.persistentLogin":"ç»å½ç¶ææ´æä¹
ï¼é¿æä¿æå¨çº¿ï¼ç½ç»æ³¢å¨åèªå¨æ¢å¤ï¼æ éé¢ç¹éæ°ç»å½","changelog.v0.19.0.zhipuDefaultModel":"æºè°± AI é»è®¤æ¨¡åæ´æ°ä¸º GLM-5.3-Flashï¼å¹¶æ¯æå¾ççè§£","changelog.v0.19.0.imageRecognitionSpeed":"å¾çè¯å«æéï¼è¯å¾é»è®¤å
³é深度æèï¼çå¾
æ¶é´ææ¾ç¼©ç","changelog.v0.19.0.fullPageTranslation":"æ´é¡µç¿»è¯ä½éªæåï¼éé
æ´å¤ç½é¡µæçãèªå¨è·³è¿æ¨ªå¹
导èªçåºå®å
容ï¼å¹¶ä¿®å¤é¾æ¥è¯æéå¤ä¸å¤ä½ç©ºè¡","changelog.v0.19.0.uiLoadSpeed":"æ©å±çé¢å è½½æ´å¿«","changelog.v0.19.0":"v0.19.0","changelog.v0.18.3.intentRecognition":"åè¯è§£éæ´æºè½ï¼æ´åç¡®åºåè¯è¯ãå¥åãæ é¢ä¸ä»£ç ï¼è§£éå
容æ´è´´åä½ éä¸çå
容","changelog.v0.18.3.headingWordFix":"é䏿 é¢ä¸ç个å«è¯è¯æ¶ï¼ä¸åææ´æ®µæ é¢è§£éï¼èæ¯æè¯è¯ç»åºæ¯è¯è§£é","changelog.v0.18.3":"v0.18.3","changelog.v0.18.2.translationSpeed":"ç½é¡µç¿»è¯å
¨é¢æéï¼å¹¶å请æ±åé
æ´åè¡¡ï¼é¿ç½é¡µç¿»è¯ççå¾
æ¶é´ææ¾ç¼©ç","changelog.v0.18.2":"v0.18.2","changelog.v0.18.1.subtitleStyle":"AI åå¹è®¾ç½®æ°å¢âå广 ·å¼âèåï¼èæ¯ä¸éæåº¦å¯èªç±è°æ´ï¼è°è³ 0% 峿 èæ¯ï¼ï¼å¹¶æ¯æåä½å ç²ä¸æåæè¾¹","changelog.v0.18.1.subtitlePosition":"åå¹ä½ç½®æ¹ä¸ºå
¨å±çæï¼ææç½ç«å
±äº«åä¸åå¥½ï¼æ§è®¾ç½®èªå¨è¿ç§»","changelog.v0.18.1":"v0.18.1","changelog.v0.18.0.skipHidden":"æ´é¡µç¿»è¯èªå¨è·³è¿éèå
容å页é¢è·³è½¬é¾æ¥ï¼
1ç¿»è¯ç»ææ´å¹²å","changelog.v0.18.0.backgroundAlign":"è®¾ç½®è¯æèæ¯è²åï¼è¯ææå贴左对é½ï¼ä¸ååºç°å·¦ä¾§è²æ¡","changelog.v0.18.0.resultPlacement":"æ´é¡µç¿»è¯çè¯æä¸å被å
裹è¿é¡µé¢é¾æ¥å
ï¼é¿å
误触跳转ï¼ä¿®å¤é¨å页é¢è¯æåç½®æ¾ç¤ºçé®é¢","changelog.v0.18.0":"v0.18.0","changelog.v0.18.0.subtitleExport":"YouTube åè¯å广¯æå¯¼åºï¼ä¸é®è¡¥ç¿»å¹¶å®æ¶æ¾ç¤ºè¿åº¦ï¼å¯ä¸è½½åè¯å¯¹ç
§ç SRT åå¹æçº¯ææ¬æç¨¿ï¼æä»¶æè¯è¨ä»£ç å½å","changelog.v0.18.0.updateNotice":"æ°å¢çæ¬æ´æ°æç¤ºï¼æ©å±æ´æ°åèªå¨å±ç¤ºæ¬æ¬¡æ´æ°å
容ï¼å¯ä¸é®æ¥çå®ç½æ´æ°æ¥å¿ï¼ä¹è½å
³éåç»æé","changelog.v0.18.0.visionModel":"æ°å¢ DeepSeek è§è§æ¨¡åï¼å¯è¯å¾ï¼æ¨¡åå表已æå®æ¹ææ°è°æ´å·æ°","changelog.v0.18.0.batchReliability":"ç¿»è¯å¯é æ§æåï¼æ¼è¯èªå¨è¡¥è¯ã䏿èªå¨éè¯å¹¶éè¿é
é¢ï¼é误æç¤ºæ´åç¡®","changelog.v0.17.4":"v0.17.4","changelog.v0.17.4.qrLayout":"设置页äºç»´ç å¸å±è°æ´ï¼äº¤æµç¾¤å
¥å£æ´å®¹ææ¾å°","changelog.v0.17.4.subt
1itlePosition":"YouTube å广¯ææç½ç«è°æ´åç´ä½ç½®ï¼é¿å
鮿¡è§é¢å
åµåå¹","changelog.v0.17.4.providerStability":"模åæå¡å¼å¸¸æ¶èªå¨è¿è¡è¯·æ±åé䏿
éé离ï¼ä½¿ç¨æ´ç¨³å®","changelog.v0.17.3":"v0.17.3","changelog.v0.17.3.translationShortcut":"æ°å¢ Ctrl+M å¿«æ·é®ï¼å¯å¿«éåæ¢ç¿»è¯æ¾ç¤ºæ¨¡å¼","changelog.v0.17.3.embeddedCharts":"æ´é¡µç¿»è¯æ¯æå¤çåµå
¥å¼å¾è¡¨ä¸çæåå
容","changelog.v0.17.3.communitySupport":"设置页帮å©åºåæ°å¢äº¤æµç¾¤ä¸é¡¹ç®æ¯æäºç»´ç ï¼äº¤æµåæ¯ææ´æ¹ä¾¿","changelog.v0.17.3.customTokenLimits":"æªæ¶å½çèªå®ä¹æ¨¡åå¯é
ç½®æå¤§è¾åºä¸ä¸ä¸æ Token ä¸é","changelog.v0.17.3.settingsLayout":"ç¿»è¯è®¾ç½®é¡µéæ°æ´çå¸å±ä¸æ¸
çç¼åå
¥å£ï¼å¸¸ç¨è®¾ç½®æ´å®¹ææ¾å°","changelog.v0.17.2":"v0.17.2","changelog.v0.17.2.translationLongPage":"ä¿®å¤æ´é¡µç¿»è¯é¿æç« æ¶ååé¨å缺失并误æ¥âå
容å¯è½è¢«å®å
¨è¿æ»¤å¨æ¦æªâçé®é¢ï¼é¿æç¿»è¯å®æ´æµç
","changelog.v0.17.2.customTokenLimits":"设置页å¯ä¸ºèªå®ä¹æ¨¡åé
ç½®æå¤§è¾åºä¸ä¸ä¸æ Token ä¸éï¼é¿å
容翻è¯ä¸ååé","changelog.v0.17.2.settingsUI":"ç¿»è¯è®¾ç½®é¡µ UI ä¼åï¼æåè½åç»å±ç¤ºãå颿¿å¹³æ»å±å¼å¨ç»ãæé®æååé¦ï¼æä½æ´æ¸
æ°é¡ºæ","changelog.v0.17.1":"v0.17.1","changelog.v0.17.1.translationBackground":"对ç
§ç¿»è¯æ°å¢è¯æèæ¯è²è®¾ç½®ï¼å¯ç¨é¢è®¾è§å
è²æèªå®ä¹é¢è²åºååæä¸è¯æï¼ä¿®æ¹å峿¶çæ","changelog.v0.17.1.translationBackgroundOpacity":"è¯æèæ¯æ¯æéæåº¦è°èï¼èæ¯åªè´´åè¯ææåï¼ä¸ä¼éºæ»¡æ´æ®µç©ºç½","changelog.v0.17.0":"v0.17.0","changelog.v0.17.0.subtitleContext":"æåè§é¢ååé YouTube åè¯åå¹ï¼è§£éä¼ç»åå½åä¸åååå¹å
å®¹ï¼æ´å®¹æçè§£è¯å¢","changelog.v0.17.0.freeMimo":"å
è´¹ç¨æ·ç°å¯ä½¿ç¨ MiMo v2.5 模å","changelog.v0.17.0.supportCommunity":"设置页æ°å¢é¡¹ç®æ¯æå
¥å£ï¼åé¦ä¸äº¤æµæ´æ¹ä¾¿","changelog.v0.17.0.modelError":"模å请æ±å¤±è´¥æ¶ä¼è§£ææå¡è¿åçä¿¡æ¯ï¼å¹¶æè¾åºè¯è¨ç»åºæ´æ¸
æ°çæç¤º","changelog.v0.17.0.headingColor":"åè¯è§£é颿¿çæ®µè½æ é¢é¢è²å¯å¨è®¾ç½®ä¸èªå®ä¹ï¼é»è®¤ä¿æåçç²è²","changelog.v0.16.3":"v0.16.3","changelog.v0.16.3.nativeTargetSubtitles":"YouTube åè¯å广¯æç´æ¥ä½¿ç¨è§é¢èªå¸¦çç®æ è¯è¨åå¹ï¼æ é AI ç¿»è¯","changelog.v0.16.3.translationBatchSize":"YouTube åè¯å广°å¢ç¿»è¯æ¹æ¬¡å¤§å°è®¾ç½®ï¼å¯æéè°æ´","changelog.v0.16.3.alignmentFix":"ä¿®å¤åå¹ç¿»è¯ååæä¸è¯æå¯¹ä¸ä¸çé®é¢","changelog.v0.16.3.boldTags":"è§é¢èªå¸¦åå¹ä¸çå ç²æ ¼å¼ä¸åå½±åæ¾ç¤º","changelog.v0.16.2":"v0.16.2","changelog.v0.16.2.translationModes":"å¨å¯¹ç
§ç¿»è¯ä¸æ¿æ¢ç¿»è¯ä¹é´åæ¢æ¶ï¼é¡µé¢ä¼ç«å³æ¾ç¤ºæ£ç¡®ç»æï¼ä¸åæ®çæ§å
容","changelog.v0.16.2.lightTheme":"æ°å®è£
é»è®¤ä½¿ç¨æµ
è²æ¨¡å¼ï¼å¤è§è®¾ç½®æ´ç¬¦å常è§ä½¿ç¨ä¹ æ¯","changelog.v0.16.2.floatingButton":"页é¢ç¿»è¯æ¬æµ®æé®ä¿æå®æ´å°ºå¯¸å稳å®é´è·ï¼é¡µé¢å¸å±ååæ¶ä¹è½å¯é æå¨","changelog.v0.16.2.imageRecognition":"éå°ä¸æ¯æå¾ççè§£çæ¨¡åæ¶ä¼æ´æ©ç»åºæç¡®æç¤º","changelog.v0.16.2.translationMessages":"对ç
§ç¿»è¯å YouTube åè¯åå¹çé误æç¤ºä¼éè¾åºè¯è¨æ¾ç¤ºï¼ä»æ¥å
费次æ°å·²ç¨å®æ¶ä¹ä¼ç»åºæ´åéçåç»æä½","changelog.v0.16.1":"v0.16.1","changelog.v0.16.1.translationErrors":"对ç
§ç¿»è¯å YouTube åè¯åå¹çé误æç¤ºä¼éè¾åºè¯è¨æ¾ç¤ºï¼æç¤ºæ´æ¸
æ°ææ","changelog.v0.16.1.quotaGuidance":"ç¨å®æ¯æ¥é¢åº¦æ¶ï¼ä¼æ ¹æ®è´¦å·ç¶ææä¾æ´åéçä¸ä¸æ¥æä½","changelog.v0.16.1.redundantStreaming":"对ç
§ç¿»è¯ä¸åçææ¾ç¤ºä¸åæç¸åçæµå¼å
容ï¼é
读æ´è¿è´¯","changelog.v0.16.1.youtubeQuota":"YouTube åè¯åå¹å¨æ¯æ¥é¢åº¦ç¨å®åä¼åæ¢éå¤è¯·æ±ï¼é¿å
åå¤å¼¹åºæç¤º","changelog.v0.16.1.simpleInterface":"设置页åå·¥å
·æ å¼¹çªå·²ç»ä¸ä¸ºç®æ´çé¢ï¼ç»å
¸æ ·å¼ååæ¢å·²ç§»é¤","changelog.v0.16.1.modelCapabilityActions":"设置页模å䏿å表ä¸çæè模å¼ä¸å¾çè¯å«å¾æ ç°å¯ç´æ¥ç¹å»ï¼æä½æ¹å¼ä¸å·²ä¿å模åå表ä¸è´","changelog.v0.16.0":"v0.16.0","changelog.v0.16.0.parallelTranslation":"对ç
§ç¿»è¯ä¼èªå¨å¹¶è¡å¤çé¿é¡µé¢ï¼ç¿»è¯æ´å¿«ãæ´å®æ´","changelog.v0.16.0.youtubeShorts":"YouTube åè¯åå¹ç°å·²æ¯æ Shorts ååµå
¥å¼ææ¾å¨","changelog.v0.16.0.imageRecognitionVision":"å¾çè¯å«æ¯æå
è´¹ MiMo Vision 模åï¼éæ©æ¯æå¾ççè§£çæ¨¡åæ¶ä¼èªå¨å®æé
ç½®","changelog.v0.16.0.imageRecognitionLayout":"å¾çè¯å«ç»ææ¯æåæä¸è¯æå·¦å³å¯¹ç
§æ¾ç¤ºï¼ä¿çå¾è¡¨æ¢è¡å¹¶å
±äº«æ»å¨ï¼é¿å
å®¹æ´æé
读","changelog.v0.16.0.imageRecognitionFocus":"å¾çè¯å«è§£éä¸åéå¤å å é¿ç¯åæåè¯æï¼è§£é颿¿æ´èç¦äºçæ£éè¦å
³æ³¨çä¿¡æ¯","changelog.v0.16.0.brandRefresh":"è§£è¯åç Logo 䏿©å±å¾æ å®ææ´æ°ï¼å°å°ºå¯¸åºæ¯æ¾ç¤ºæ´æ¸
æ°","changelog.v0.16.0.translationControls":"åè¯è§£éçæµ®å¨æé®åè®¾ç½®äº¤äºæ´é¡ºç
ï¼æå¨ãå±å¼ä¸æ¶èµ·æ´å®¹ææ§å¶","changelog.v0.16.0.youtubeWindowed":"YouTube åè¯åå¹å¨çªå£åææ¾æ¶ä¿ææ£ç¡®åå·","changelog.v0.16.0.aboutRefresh":"å®ç½ About 页é¢ä¸äº§åä»ç»å
å®¹å®ææ´æ°","changelog.v0.15.5":"v0.15.5","changelog.v0.15.5.youtubeSubtitleStability":"YouTube åå¹å è½½ä¸æ¾ç¤ºæ´ç¨³å®ï¼åå°åå¹åæ¢åææ¾è¿ç¨ä¸çéªç","changelog.v0.15.5.edgeStore":"å®è£
æåæ°å¢ Microsoft Edge Add-ons ååºå
¥å£","changelog.v0.15.2":"v0.15.2","changelog.v0.15.2.popupTranslationShortcut":"Popup çªå£æ°å¢å¯¹ç
§ç¿»è¯å¿«æ·å
¥å£ï¼
1å¯ä¸é®è§¦åç¿»è¯","changelog.v0.15.2.firefoxAddons":"å®ç½æ°å¢ Firefox Add-ons ååºå®è£
å
¥å£","changelog.v0.15.2.fixRedundantTranslation":"ä¿®å¤å¯¹ç
§ç¿»è¯ä¸åä½ / éå¤ç¿»è¯å
容æ¾ç¤ºçé®é¢","changelog.v0.15.1":"v0.15.1","changelog.v0.15.1.concurrencySelector":"设置页æ°å¢ API å¹¶åæ°éç¬ç«é
ç½®ï¼æ¯ææ AI æä¾å设置并åè¯·æ±æ°","changelog.v0.15.1.replaceDisplayMode":"对ç
§ç¿»è¯æ°å¢æ¿æ¢æ¾ç¤ºæ¨¡å¼ï¼å¯éæ©æ¿æ¢åææå¨åæä¸æ¹æ¾ç¤ºè¯æ","changelog.v0.15.0":"v0.15.0","changelog.v0.15.0.replaceMode":"ç¿»è¯æ°å¢âæ¿æ¢ç¿»è¯â模å¼ï¼æ¯æåè¯å¯¹ç
§åç´æ¥æ¿æ¢ä¸¤ç§æ¸²ææ¹å¼ï¼Twitter/X åæ®µç¿»è¯ä¹ä¸å¹¶æ¯æ","changelog.v0.14.2":"v0.14.2","changelog.v0.14.2.shortcuts":"设置页æ°å¢å¿«æ·é®ç®¡ç页é¢ï¼æ¯æ macOS ä¿®é¥°é®æ¾ç¤ºï¼æä¾ Chrome å
¨å±å¿«æ·é®ç®¡çå
¥å£","changelog.v0.14.1":"v0.14.1","changelog.v0.14.1.youtubeCSP":"YouTube åå¹ CSP å
¼å®¹æ§ä¿®å¤ï¼åå¹è·åæ´ç¨³å®","changelog.v0.14.1.panelPolish":"颿¿ footer æç¤ºä¼åï¼ç§»é¤åä½æç¤º","changelog.v0.14.1.websitePolish":"ç½ç«æ¼ç¤ºå Lightbox 交äºä¼å","changelog.v0.14.0":"v0.14.0","changelog.v0.14.0.i18n":"宿´ 5 è¯è¨ UI å½é
åï¼è®¾ç½®é¡µåå¼¹çªæ¯ææ¥è¯ãé©è¯ãç¹ä½ä¸ææ¾ç¤º","changelog.v0.14.0.jaKoUI":"å¼¹åºçªå£éæ©è¾åºè¯è¨åæ´ä¸ª UI èªå¨åæ¢ä¸ºå¯¹åºè¯è¨","changelog.v0.13.4":"v0.13.4","changelog.v0.13.4.subtitleFix":"YouTube åå¹ä½éªåçº§ï¼æ´ç¨³å®çèªå¨çæå广åãåæ¥ç²¾åº¦æåãè¯æå¯¹é½ä¿®å¤","changelog.v0.13.1":"v0.13.1","changelog.v0.13.1.defaultFreeModel":"é»è®¤å
è´¹æ¨¡åæ¿æ¢ä¸º DeepSeek V4 Flash","changelog.v0.13.3":"v0.13.3","changelog.v0.13.3.uiPolish":"设置页交äºä¼åï¼æ¨¡åè¯çæ¯æææ½æåºã模åè½åæ è¯æç¤º","changelog.v0.13.3.errorToast":"é误æç¤ºç»ä¸ä¼åï¼é
é¢è¶
éçåºæ¯å¯ç´æ¥è·³è½¬å°è®¾ç½®","changelog.v0.13.3.fixes":"ä¿®å¤ç¿»è¯æé®ç¶æä¸ç¨³å®ãTwitter ç¿»è¯ãProvider é¢è²çå¤é¡¹é®é¢","changelog.v0.13.0":"v0.13.0","changelog.v0.13.0.geminiProvider":"æ°å¢ Gemini AI æä¾åæ¯æ","changelog.v0.13.0.separateImageModel":"å¾çè¯å«æ¯æç¬ç«æ¨¡åé
ç½®ï¼å¯ä¸è§£éåè½ä½¿ç¨ä¸å AI æå¡","changelog.v0.13.0.localLogos":"Provider logo æ¹ä¸ºæ¬å°èµæºï¼å è½½æ´å¿«æ´ç¨³å®","changelog.v0.13.0.brandColors":"Provider logo æ¹ä¸ºåçåè²æ¾ç¤º","changelog.v0.13.0.comboBoxModel":"模åéæ©æ¹ä¸ºä¸æ+è¾å
¥ç»åæ¡ï¼æ¯ææ¨¡ç³æç´¢","changelog.v0.12.3":"v0.12.3","changelog.v0.12.3.removeOcr":"ç§»é¤æ¬å° OCRï¼å¾çè¯å«ä¸æªå¾è¯å«ç»ä¸ä½¿ç¨ LLM Vision","changelog.v0.12.3.freeName":"å
è´¹å
ç½® provider ä¸æåæ¹ä¸ºâè§£è¯âï¼çé¢ç¨ç»¿è² free å¾½æ æ è¯","changelog.v0.12.3.visionCapability":"å¾ççè§£å¾æ æ¹ä¸ºæ ¹æ®æ¨¡å Vision è½å卿æ¾ç¤º","changelog.v0.12.3.providerModels":"æ´æ° OpenAIãMiniMaxãæºè°± AIãKimi çæ¨¡åé
ç½®","changelog.v0.12.3.visionFix":"ä¿®å¤ææ¬æ¨¡å被设为å¾çç解模åçé®é¢","changelog.v0.12.0":"v0.12.0","changelog.v0.12.0.twitterSupport":"Twitter/X ç¿»è¯æ¯æï¼æ¨ææ£æãä½è
ãä¾§è¾¹æ è¯å«æ´åç¡®","changelog.v0.12.0.twitterArticle":"Twitter/X é¿æï¼Articleï¼é¡µé¢æ®µè½ä¹è½è¢«è¯å«åç¿»è¯","changelog.v0.11.0":"v0.11.0","changelog.v0.11.0.youtubeSubtitles":"YouTube è§é¢åè¯åå¹ï¼AI 宿¶ç¿»è¯åå¹å¹¶åè¯å¯¹ç
§æ¾ç¤º","changelog.v0.11.0.fontSizeSlider":"åå¹åå·æ»åï¼èªç±è°èåè¯åå¹åå·å¤§å°","changelog.v0.11.0.segmentMerging":"åå¹ç段åå¹¶ï¼ç¸é»åå¹èªå¨åå¹¶ï¼åå°éªç","changelog.v0.10.0":"v0.10.0","changelog.v0.10.0.customProvider":"æ°å¢èªå®ä¹ AI æä¾åï¼æ¯ææ´å¤ API æå¡","changelog.v0.10.0.smartSelection":"é䏿 é¢/æ¯è¯æ¶ï¼AI è§£éæ¹å¼æ´æºè½ï¼æè¦/å®ä¹ï¼","changelog.v0.10.0.dotTrigger":"æ°å¢ç¹æè§¦å模å¼ï¼åå»/ç¹æçµæ´»éæ©","changelog.v0.10.0.contextSlider":"ä¸ä¸æ Token æ°éæ°å¢æ»åè°è","changelog.v0.10.0.uiPolish":"设置页 UI ä¼åï¼èªå®ä¹éæ©ç»ä»¶ãå¾çè¯å«å¼å
³","changelog.v0.10.
10.syncFix":"ä¿®å¤è¯è¨/模å设置å¨å¼¹çªå设置页ä¸åæ¥çé®é¢","changelog.v0.10.0.thinkingToggle":"æ°å¢æè模å¼å¼å
³ï¼æ¯æ DeepSeek V4ãæºè°± AIãKimi ç¬ç«æ§å¶","changelog.v0.10.0.panelFollowUp":"æ¯æå¨è§£é颿¿å
ç»§ç»é䏿å追é®ï¼å¹¶å¯è¿å䏿¬¡è§£é","changelog.v0.10.0.branding":"åçå级ï¼ä¸æäº§å忣å¼å®ä¸ºâè§£è¯âï¼å¯æ 颿´æ°ä¸ºâä¸åå³è§£ï¼è¯æèªæâ","changelog.v0.10.0.tts":"æ°å¢ Google Cloud TTS è¯é³è¾åºï¼æ¯æèªå¡« API Key æè¯»è§£éå
容","changelog.v0.9.0":"v0.9.0","changelog.v0.9.0.darkMode":"æ°å¢æè²æ¨¡å¼ï¼èªå¨è·éç³»ç»è®¾å®","changelog.v0.9.0.keyboardShortcuts":"æ°å¢é®çå¿«æ·é®ï¼Alt+E/T/Sï¼ï¼é¦æ¬¡ä½¿ç¨æèå²å¨ç»å¼å¯¼","changelog.v0.9.0.inputSelection":"æ¯æå¨è¾å
¥æ¡ä¸é䏿æ¬ä½¿ç¨ AI è§£é","changelog.v0.9.0.popupRedesign":"å¼¹çª Popup å
¨æ°æç®é£æ ¼è®¾è®¡","changelog.v0.9.0.translationFix":"ä¿®å¤ç¿»è¯è¯¯å¤ç¸é»å
ç´ çé®é¢ï¼ç¿»è¯æ´ç¨³å®","changelog.v0.9.0.outputPolish":"è§£éç»æä¼åï¼section header 使ç¨ç®æ è¯è¨è¾åºï¼ç§»é¤è±ææ ¼å¼çº¦æ","changelog.v0.8.0":"v0.8.0","changelog.v0.8.0.tokenChunking":"æ°å¢ Token æç¥ååï¼é¿å
容翻è¯ä¸åæªæ","changelog.v0.8.0.translationSeparateModel":"对ç
§ç¿»è¯æ¯æç¬ç«æ¨¡åé
ç½®","changelog.v0.8.0.optionsRedesign":"设置页å
¨æ°è®¾è®¡ï¼ç»ä¸å¡çå¸å±ä¸ Lucide 徿 ","changelog.v0.8.0.streamingDisplay":"ä¿®å¤å¯¹ç
§ç¿»è¯æµå¼æ¾ç¤ºï¼æ¯ä¸ª token æ¶å°å
容ç«å³æ¾ç¤º","changelog.v0.8.0.guestLimit":"æ°å¢è®¿å®¢ç¨æ·å¯¹ç
§ç¿»è¯éå¶å¼¹çªæç¤º","changelog.v0.8.0.settingsSave":"设置页ä¿åçç¥ä¼åï¼å¸¸ç¨é
ç½®ä¿®æ¹æ´é¡ºæ","changelog.v0.8.0.translationStability":"对ç
§ç¿»è¯æé®ååæ¢ç¶ææ´ç¨³å®","changelog.v0.7.4":"v0.7.4","changelog.bugFixes":"ä¿®å¤è¥å¹²é®é¢ï¼ä¼å使ç¨ä½éª","changelog.smartSelection":"æºè½åè¯ AI 解读åè½","changelog.multiProvider":"æ¯æå¤ç§ AI æä¾åï¼OpenAIãAnthropicãDeepSeekãMiniMaxãZhipu AIï¼","changelog.contextAware":"ä¸ä¸ææç¥æºè½åæ","changelog.ocr":"å¾çè¯å« / æªå¾è¯å«","changelog.tts":"æå转è¯é³åè½","changelog.streaming":"æµå¼ååºå®æ¶è¾åº","changelog.customizable":"é«åº¦å¯å®å¶é
ç½®","articles.title":"æç« ","articles.subtitle":"è§£è¯çéåãå®ç°ä¸æè","articles.backToList":"è¿åæç« ","articles.minutes":"{n} åé","footer.description":"䏿¬¾æµè§å¨æ©å±ï¼éä¸ä»»æææ¬ï¼å³å¯è·å¾ AI 解读ã","footer.copyright":"\xa9 2026 è§£è¯. All rights reserved.","about.support.label":"æ¯æé¡¹ç®","about.support.title":"妿æä»¶å¯¹ä½ ææå¸®å©","about.support.desc":"å¯ä»¥æ«ç 请æåæ¯åå¡ï¼ä½ çæ¯ææ¯æç»§ç»åè¿çå¨åã","about.support.note":"微信æ«ç ï¼èªæ¿æ¯æã","privacy.title":"éç§æ¿ç","privacy.subtitle":"äºè§£æä»¬å¦ä½ä¿æ¤æ¨çéç§","privacy.dataCollection.title":"æ°æ®æ¶éä¸å¤ç","privacy.dataCollection.item1":"ç¨æ·è¾å
¥ï¼å½æ¨å¨ç½é¡µä¸éä¸ææ¬æ¶ï¼æ©å±ç¨åºä¼å°å
¶åéç» AI æå¡è¿è¡å¤ç","privacy.dataCollection.item2":"å
ç½® AIï¼ä½¿ç¨å
ç½®å
è´¹ AI æå¡æ¶ï¼æ¨éä¸çææ¬ä¼åé尿们çå端æå¡å¨è¿è¡å¤ç","privacy.dataCollection.item3":"èªå®ä¹ AIï¼æ¨ä¹å¯ä»¥é
ç½®èªå·±ç API å¯é¥ï¼OpenAIãAnthropicãDeepSeekãMiniMaxãæºè°± AI çï¼ï¼ä½¿ç¨èªå®ä¹ AI æä¾åæ¶ï¼ææ¬ç´æ¥åéç»è¯¥æä¾å","privacy.dataCollection.item4":"API å¯é¥ï¼ç¨æ·æä¾ç API å¯é¥åå¨å¨æ¬å°æµè§å¨ä¸ï¼ç»ä¸ä¼ä¼ è¾å°æä»¬çæå¡å¨","privacy.google.title":"Google è´¦å·ç»å½","privacy.google.item1":"ç»å½æ¹å¼ï¼å½æ¨éæ©ä½¿ç¨ Google è´¦å·ç»å½æ¶ï¼æä»¬ä¼ä» Google æ¥æ¶æ¨çé®ç®±å°åå Google è´¦å·å¯ä¸æ è¯ç¬¦ï¼ç¨äºå建åè¯å«æ¨çè´¦å·ãæä»¬ä¸ä¼è·åæ¨ç Google å¯ç ï¼ä¹ä¸ä¼è®¿é®æ¨ç GmailãGoogle Driveãæ¥åæå
¶ä» Google æå¡ä¸çæ°æ®ã","privacy.google.item2":"使ç¨ç®çï¼ä¸è¿°ä¿¡æ¯ä»
ç¨äºè´¦å·èº«ä»½éªè¯ä¸ç»å½ï¼ä¸ç¨äºå¹¿åææ¾ãç¨æ·ç»åï¼ä¹ä¸ç¨äºè®ç» AI 模åã","privacy.google.item3":"åå¨ä¸å
±äº«ï¼é®ç®±å°åä¸è´¦å·æ è¯ç¬¦åå¨å¨æä»¬çåç«¯æ°æ®åºä¸ï¼ä¿çè³æ¨è¦æ±å é¤è´¦å·ä¸ºæ¢ãæä»¬ä¸ä¼åºå®æå
±äº«è¿äºä¿¡æ¯ç»ä»»ä½ç¬¬ä¸æ¹ã","privacy.google.item4":"Limited Use 声æï¼æ¬åºç¨å¯¹ä» Google API è·å¾çä¿¡æ¯ç使ç¨ï¼éµå® Google API Services
1User Data Policyï¼å
æ¬ Limited Use è¦æ±ã","privacy.google.item5":"æ¤éä¸å é¤ï¼æ¨å¯ä»¥éæ¶å¨ Google è´¦å·çç¬¬ä¸æ¹åºç¨æé页é¢ï¼myaccount.google.com/permissionsï¼æ¤éæ¬åºç¨çè®¿é®æéï¼å¦éå 餿们åå¨çè´¦å·æ°æ®ï¼è¯·éè¿ä¸æ¹èç³»æ¹å¼æåºã","privacy.dataStorage.title":"æ°æ®åå¨","privacy.dataStorage.item1":"æ¬å°åå¨ï¼API å¯é¥åç¨æ·å好设置åå¨å¨æ¬å°æµè§å¨ä¸ï¼chrome.storage.localï¼","privacy.dataStorage.item2":"è´¦æ·æ°æ®ï¼åå»ºè´¦æ·æ¶ï¼æä»¬æ¶éæ¨çç¨æ·åãçµåé®ä»¶å°ååå¯ç ï¼å å¯ï¼ï¼ä»
ç¨äºèº«ä»½éªè¯","privacy.dataStorage.item3":"使ç¨è®°å½ï¼æä»¬åå¨ä½¿ç¨æ¥å¿ï¼å
æ¬ AI 模åãè¾å
¥/è¾åºå符æ°ã请æ±å»¶è¿åç¶æï¼ç¨äºæå¡ç®¡çåé
é¢è·è¸ª","privacy.dataStorage.item4":"åé¦ï¼æäº¤åé¦æå»ºè®®æ¶ï¼æä»¬å¯è½ä¼æ¶éæ¨çèç³»æ¹å¼ä»¥ä¾¿è·è¿","privacy.thirdParty.title":"ç¬¬ä¸æ¹æ«é²","privacy.thirdParty.desc":"使ç¨å
ç½®å
è´¹ AI æå¡æ¶ï¼ææ¬éè¿æä»¬çå端æå¡å¤çã使ç¨èªå®ä¹ AI æä¾åæ¶ï¼ææ¬ç´æ¥åéç»æ¨é
ç½®çæä¾åã请åé
ç¸åº AI æä¾åçéç§æ¿ç以äºè§£å
¶æ°æ®å¤çæ¹å¼ã","privacy.children.title":"å¿ç«¥éç§","privacy.children.desc":"æ¬æ©å±ç¨åºä¸éç¨äº 13 å²ä»¥ä¸å¿ç«¥ãæä»¬ä¸ä¼æ
ææ¶éå¿ç«¥ç个人信æ¯ã","privacy.changes.title":"æ¿çåæ´","privacy.changes.desc":"æä»¬å¯è½ä¼ä¸æ¶æ´æ°æ¬éç§æ¿çã任使´æ¹é½å°åæ 卿¬ææ¡£ä¸ã","privacy.contact.title":"èç³»æä»¬","privacy.contact.desc":"妿æ¨å¯¹æ¬éç§æ¿çæä»»ä½çé®ï¼æå¸æå 餿¨çè´¦å·æ°æ®ï¼è¯·éè¿ GitHub Issuesï¼github.com/EndlessGr1ef/select_ai/issuesï¼ææ©å±ç¨åºå
çå馿¸ éèç³»æä»¬ã","nav.help":"ä½¿ç¨æå","help.heroBadge":"å¨çº¿ä½¿ç¨æå","help.heroTitle":"å¿«é䏿","help.heroTitleHighlight":"è§£è¯å
¨é¨åè½","help.heroSubtitle":"åè¯è§£éãç½é¡µç¿»è¯ï¼å¯¹ç
§ / æ¿æ¢ï¼ãå¾çè¯å«ãè§é¢åè¯åå¹ãæ¥è¯å¦ä¹ ãé®çå¿«æ·é®ï¼ä¸é¡µçå
¨ï¼é
æ¼ç¤ºå¨å¾ä¸å¸¸è§é®é¢ã","help.heroCtaPrimary":"å®è£
å° Chrome","help.heroCtaSecondary":"æ¥çæ ¸å¿åè½","help.heroNoSignup":"æ éæ³¨å","help.heroFreeAi":"å
ç½®å
è´¹ AI","help.heroPrivacyFirst":"éç§ä¼å
","help.demoLabel":"ä½¿ç¨æ¼ç¤º","help.zoomHint":"ç¹å»æ¾å¤§","help.lightboxCloseAria":"å
³éé¢è§","help.lightboxCloseHint":"Esc \xb7 ç¹å»ç©ºç½å¤å
³é","help.tocTitle":"ç®å½","help.tocQuickStart":"å¿«éå
¥é¨","help.tocCoreFeatures":"æ ¸å¿åè½","help.tocOCR":"å¾çè¯å«","help.tocJapanese":"æ¥è¯å¦ä¹ ","help.tocYouTube":"YouTube åè¯åå¹","help.tocPanelOps":"颿¿æä½","help.tocShortcuts":"é®çå¿«æ·é®","help.tocPrivacy":"éç§å®å
¨","help.tocFAQ":"常è§é®é¢","help.quickStartTitle":"å¿«éå
¥é¨","help.quickStartSubtitle":"4 æ¥å®æé¦æ¬¡é
ç½®ï¼æå¿« 30 ç§ä¸æ","help.quickStart1Title":"æå¼è®¾ç½®","help.quickStart1Desc":"ç¹ä¸ä¸æµè§å¨å³ä¸è§çè§£è¯å¾æ ï¼è¿å
¥âAPI 设置âã","help.quickStart2Title":"å¡«ä¸å¯é¥","help.quickStart2Desc":"éä¸ä¸ª AI æä¾åï¼æ Key è´´è¿å»ï¼æè
ç´æ¥ç¨å
ç½®çå
è´¹ AIï¼
1å¥é½ä¸ç¨é
ã","help.quickStart3Title":"æµè¯è¿æ¥","help.quickStart3Desc":"ç¹âæµè¯è¿æ¥âï¼ç¡®è®¤è½æ£å¸¸è¿å° AI æå¡ã","help.quickStart4Title":"å¼å§ä½¿ç¨","help.quickStart4Desc":"é䏿åï¼ç¹ç²ç´«è²å°åç¹å³å¯è§£éï¼ç¹æ¬æµ®ç¿»è¯æé®å¯ç¿»è¯ç½é¡µï¼é䏿ååªè¯éä¸é¨åã","help.coreFeaturesTitle":"æ ¸å¿åè½","help.coreFeaturesSubtitle":"å大主åè½ï¼è¦çé
读ãç¿»è¯ãè§é¢åå¹ä¸å¾çåä¸ªåºæ¯","help.featureSelectExplainTitle":"åè¯è§£é","help.featureSelectExplainDesc":"éä¸ç½é¡µæåï¼æè®¾ç½®çè§¦åæ¹å¼æ¬åæç¹å»ç²ç´«è²å°åç¹ï¼AI ç»åä¸ä¸æç»åºè§£éã","help.featureSelectExplainBullet1":"èªå¨è¯å«æ¯è¯ãæ é¢ãä»£ç ææ®éå¥åï¼åæ¢å¯¹åºçè§£éç»æ","help.featureSelectExplainBullet2":"è§¦åæ¹å¼å¯éæ¬åãç¹å»ï¼æå½»åºå
³é","help.featureSelectExplainBullet3":"æµå¼ååºï¼éååç°","help.featureSelectExplainScenario":"éç¨ï¼é
读ä¸ä¸è®ºæãå¤è¯æç« ãææ¯ææ¡£","help.featureTranslateTitle":"ç½é¡µç¿»è¯","help.featureTranslateDesc":"对ç
§ç¿»è¯ä¿çåæï¼å¨åæéè¿æ¾ç¤ºè¯æï¼éåéæ®µå¯¹ç
§é
è¯»ï¼æ¿æ¢ç¿»è¯ç´æ¥ç¨è¯ææ¿ä»£åæï¼é¡µé¢æ´ç®æ´ãä¸¤ç§æ¹å¼é½æ¯æç¿»è¯æ´é¡µæéä¸å
容ã","help.featureTranslateBullet1":"ã对ç
§ / æ¿æ¢ãä¸¤ç§æ¾ç¤ºæ¹å¼ï¼è®¾ç½®é¡µä¸é®åæ¢","help.featureTranslateBullet2":"é䏿ååªè¯éä¸é¨åï¼æªéä¸åç¿»è¯æ´é¡µ","help.featureTranslateBullet3":"è¾åºè¯è¨ãé»è®¤æ¾ç¤ºæ¹å¼ãç¬ç«ç¿»è¯æ¨¡åé½å¯å¨è®¾ç½®é¡µè°æ´","help.featureTranslateBullet4":"é¿æèªå¨ååç¿»è¯ï¼æ®µè½ä¿æå®æ´è¿è´¯","help.featureTranslateBullet5":"ç¿»è¯é£æ ¼ï¼ç®ä½ä¸æé»è®¤ãå°é䏿ãï¼å¦æ LinkedIn é»è¯ãæ£å¼ä¹¦é¢çå¤ç§å¯é","help.featureTranslateBullet6":"ç«ç¹èªå¨ç¿»è¯ï¼æ¬æµ®æé®ä¸é®å¼å
³ï¼å¼å¯åååå页é¢èªå¨ç¿»è¯","help.featureTranslateBullet7":"页çã页èãä¾§è¾¹æ è¿æ»¤è§åç¬ç«å¼å
³","help.featureTranslateScenario":"éç¨ï¼é¿æé
读ãå¤è¯å¦ä¹ ãå¿«éæµè§å¤æç½é¡µ","help.featureImageTitle":"å¾çè¯å«è§£é","help.featureImageDesc":"ç½é¡µå¾çå³é® ââè§£è¯âåç» ââAI å¾çè§£éâï¼ä»»æé¡µé¢ç¹å»å·¥å
·æ 徿 ââæªå¾è¯å«âæ¡éåºåã","help.featureImageBullet1":"AI ç´æ¥çæç½é¡µå¾çï¼å¾è¡¨ãUIãæåæå","help.featureImageBullet2":"æªå¾è¯å«æ¡éå±å¹ä»»æåºå","help.featureImageScenario":"éç¨ï¼å¾çä¸çæ¯è¯ãæªå¾é误ç ãæµ·æ¥å
容","help.japaneseTitle":"æ¥è¯å¦ä¹ ","help.japaneseSubtitle":"为æ¥è¯å¦ä¹ è
åå¤çä¸å±åè½","help.japaneseKanaTitle":"ååæ æ³¨ï¼Kana Rubyï¼","help.japaneseKanaDesc":"卿¥è¯æ±å䏿¹èªå¨æ 注ååï¼å¦ï¼","help.japaneseKanaExample":"æ¥æ¬èª","help.japaneseKanaRuby":"ã«ã»ãã","help.japaneseKanaHint":"å¨âç¿»è¯è®¾ç½®âä¸å¯å¼å
³ï¼YouTube åå¹ä¹æ¯æååæ æ³¨","help.japaneseTTSTitle":"åææè¯»ï¼TTSï¼","help.japaneseTTSDesc":"ç¹å»é¢æ¿ä¸çæè¯»æé®ï¼å¯æè¯»åææè¯æãæ¯æåå + æè¯»ç»åï¼å¬é³è¾¨åã","help.japaneseTTSHint":"éå¨âè¯é³è¾åºè®¾ç½®âé
ç½® Google Cloud TTS API Keyï¼ä¹å¯ä½¿ç¨æµè§å¨é»è®¤ï¼","help.tocLanguages":"å¤è¯è¨ UI","help.languagesTitle":"å¤è¯è¨çé¢","help.languagesSubtitle":"UI è·éè¾åºè¯è¨èªå¨åæ¢ï¼ä¹å¯æå¨éå®","help.languagesDesc":"è§£è¯åçæ¯æ 5 ç§çé¢è¯è¨ï¼ç®ä½ä¸æãç¹é«ä¸æãEnglishãæ¥æ¬èªãéå½ì´ãUI è¯è¨ä¼è·éè¾åºè¯è¨èªå¨åæ¢ï¼å¦æéè¦ï¼ä½ ä¹å¯ä»¥å¨âéç¨è®¾ç½®âéæå¨éå®ã","help.languagesScenario":"éç¨ï¼æµ·å¤ç¨æ·ãåè¯é
读ãè·¨è¯è¨å¦ä¹ è
","help.youtubeTitle":"YouTube åè¯åå¹","help.youtubeSubtitle":"çå¤è¯è§é¢æ¶ï¼éä¸åå¹å³å¯è§£é","help.youtubeDesc":"å¨ YouTube 页é¢ä¸é®å¼å¯åè¯åå¹ï¼è¯æè·éææ¾è¿åº¦æ¾ç¤ºãæ¯æ Shortsãåµå
¥å¼ææ¾å¨ï¼å¯å¯¼åº SRT ä¸çº¯ææ¬ç¨¿ï¼æååéä¸åå¹åæå³å¯è§¦ååè¯è§£éã","help.youtubeBullet1":"ä¸é®å¼å¯ï¼è·éææ¾åæ¥","help.youtubeBullet2"
1:"æååéä¸åå¹åæè§£é","help.youtubeBullet3":"åå¹åå·èªç±è°è","help.youtubeBullet4":"æ¯æåå¹å¯¼åºï¼SRT / çº¯ææ¬ç¨¿ï¼","help.youtubeScenario":"éç¨ï¼å¤è¯è§é¢å¦ä¹ ãYouTube ææ¯æç¨","help.panelOpsTitle":"颿¿æä½","help.panelOpsSubtitle":"è§£é颿¿æ¯æè¿äºæä½","help.panelOps1":"ææ½é¢æ¿é¡¶é¨ç§»å¨ä½ç½®","help.panelOps2":"ææ½é¢æ¿è¾¹ç¼è°æ´å¤§å°","help.panelOps3":"ç¹å»âæå¤§åâæé®å
¨å±é
读ï¼å次ç¹å»è¿å","help.panelOps4":"ç¹å»é¢æ¿å¤åºåææ ESC å
³é","help.panelOps5":"颿¿å
å¯ç»§ç»åè¯è¿½é®ï¼æ¯æè¿å䏿¬¡è§£é","help.shortcutsTitle":"é®çå¿«æ·é®","help.shortcutsSubtitle":"å¿«æ·é®ç´è¾¾ï¼æä½æ´å¿«","help.shortcutExplain":"è§£éé䏿æ¬","help.shortcutTranslate":"ç¿»è¯éä¸ææ¬ææ´é¡µ","help.shortcutScreenshot":"æªå¾è¯å«","help.shortcutToggleMode":"åæ¢ç¿»è¯æ¾ç¤ºæ¨¡å¼ï¼å¯¹ç
§ / æ¿æ¢ï¼","help.shortcutEsc":"å
³éè§£é颿¿","help.shortcutCustomHint":"é»è®¤ Ctrl+E/T/S/Mï¼å¦ä¸ç³»ç»å¿«æ·é®å²çªï¼å¯å¨ Chrome/Edge æ©å±ç®¡ç页ï¼chrome://extensions/shortcutsï¼èªè¡ä¿®æ¹","help.privacyTitle":"éç§å®å
¨","help.privacySubtitle":"æä»¬å¯¹ä½ çæ°æ®æä¸æ¡æ¿è¯º","help.privacyPoint1":"API Key ä»
åå¨å¨æ¬å°æµè§å¨ï¼ç»ä¸ä¸ä¼ æå¡å¨","help.privacyPoint2":"䏿¶éæµè§è®°å½ï¼ä¸è¿½è¸ªç¨æ·è¡ä¸º","help.privacyPoint3":"使ç¨èªå®ä¹ AI æ¶ï¼è¯·æ±ç´è¿æä¾åï¼ä¸ç»æä»¬çæå¡å¨","help.privacyMore":"äºè§£è¯¦ç»éç§æ¿ç","help.faqTitle":"常è§é®é¢","help.faqSubtitle":"éå°é®é¢å
çè¿é","help.faqApiKeyQ":"å¦ä½è·å API Keyï¼","help.faqApiKeyA":"è®¿é® AI æä¾åå®ç½æ³¨åè´¦å·ï¼å¨æ§å¶å°æ API 管ç页é¢å建ãä¾å¦ï¼OpenAI (platform.openai.com)ãAnthropic (console.anthropic.com)ãMiniMax (platform.minimax.io)ãä¹å¯ä»¥ç´æ¥ä½¿ç¨å
ç½®å
è´¹ AIï¼æ éä»»ä½é
ç½®ã","help.faqEmptyQ":"为ä»ä¹è¿åç»ææ¯ç©ºçï¼","help.faqEmptyA":"å¯è½åå ï¼1) API Key 䏿£ç¡®æå·²è¿æï¼2) ç½ç»è¿æ¥é®é¢ï¼3) é䏿æ¬è¿çï¼4) å
容å¯è½è¢«å®å
¨è¿æ»¤å¨æ¦æªãè¯·æ£æ¥ API 设置ä¸ç Key æ¯å¦æ£ç¡®ï¼å¹¶ç¹å»âæµè¯è¿æ¥âã","help.faqTimeoutQ":"请æ±è¶
æ¶æä¹åï¼","help.faqTimeoutA":"é常æ¯ç½ç»é®é¢ãå¯å°è¯ï¼1) æ£æ¥ä»£ç设置ï¼2) 忢å°å
¶ä» AI æä¾åï¼3) å¨ API 设置ä¸å¢å è¶
æ¶æ¶é´ï¼4) 缩çé䏿æ¬é¿åº¦ã","help.faqErrorQ":"é误代ç 代表ä»ä¹ï¼","help.faqErrorA":"401 = API Key æ æï¼403 = æéä¸è¶³ææªå¼é模åï¼429 = 请æ±è¿äºé¢ç¹ï¼ç¨åéè¯ï¼ï¼500 = AI æå¡ç«¯é®é¢ãè¯·æ ¹æ®éè¯¯ä»£ç æ£æ¥å¯¹åºé
ç½®ã","help.faqQuotaQ":"æ¯æ¥å
费次æ°ç¨å®æä¹åï¼","help.faqQuotaA":"å¯ä»¥æ³¨åè´¦å·è·åæ´å¤ä½¿ç¨æ¬¡æ°ï¼ä¹å¯ä»¥å¨âAPI 设置âä¸é
ç½®ä½ èªå·±ç API Keyï¼é
é¢ç±æä¾åå³å®ã","help.faqChangelogQ":"å¦ä½æ¥çæ´æ°æ¥å¿ï¼","help.faqChangelogA":"æ¯æ¬¡æ©å±æ´æ°åä¼å¼¹çªæç¤ºæ¬æ¬¡æ´æ°å
容ã宿´æ´æ°æ¥å¿è¯·è®¿é® /changelogã","help.faqDotQ":"é䏿忶ååºçç²ç´«è²å°åç¹è½å
³æåï¼","help.faqDotA":"å¯ä»¥ãæå¼è®¾ç½®é¡µçãåºç¡è®¾ç½® â 交äºä¸è¾åºãï¼æãåè¯è§¦åæ¹å¼ãåå°ãå
³éãï¼ä¹å¯ä»¥ç¹æµè§å¨å·¥å
·æ çè§£è¯å¾æ ï¼å¨å¼¹çªçãè§¦åæ¹å¼ãéç´æ¥éãå
³éããå
³éåé䏿åä¸ä¼åæ¾ç¤ºå°åç¹ï¼éè¦æ¶éæ¶ååãæ¬å触åãæãç¹å»è§¦åãã","help.communitySupportLabel":"交æµä¸æ¯æ","help.communitySupportTitle":"ä¸èµ·è®©è§£è¯æ´å¥½ç¨","help.communitySupportDesc":"å å
¥äº¤æµç¾¤è·åææ°æ¶æ¯ï¼ä¹å¯ä»¥ç¨å¾®ä¿¡æ«ç æ¯æåç»å¼åä¸ç»´æ¤ã","help.communityLabel":"å å
¥äº¤æµç¾¤","help.communityTitle":"è§£è¯æä»¶äº¤æµç¾¤","help.communityDesc":"交æµä½¿ç¨ä½éªãåé¦é®é¢ï¼è·ååè½æ´æ°åææ°éç¥ã","help.bottomCtaTitle":"åå¤å¥½å¼å§ä½¿ç¨äºåï¼","help.bottomCtaDesc":"å®è£
å³ç¨ï¼å
ç½®å
è´¹ AIï¼æ éä»»ä½é
ç½®","help.bottomCtaInstall":"å®è£
å° Chrome","help.bottomCtaFeatures":"æ¥çåè½ä»ç»"},en:{"nav.home":"Home","nav.features":"Features","nav.install":"Install","nav.changelog":"Changelog","nav.articles":"Articles","nav.github":"GitHub","nav.productName":"Select AI","nav.productNameLead":"Select ","nav.productNameAccent":"AI","home.chromeExtension":"In-page reading assistant","home.titleLead":"","home.titleAccent":"Select","home.titleMid":" any word, ","home.titleAccent2":"AI","home.titleTail":" explains it in context","home.subtitle":"On any webpage, Select AI reads the surrounding text and explains what it really means here. No tab switching â understand it, then keep reading.","home.install":"Install for Chrome","home.viewDemo":"View the demo","home.download":"Download Package","home.installGuide":"Install Guide","home.learnMore":"Learn More","home.version":"v{version}","home.free":"Free to use","home.customAi":"Custom AI supported","home.localKey":"API Keys stay in your browser","features.title":"Core Features","features.subtitle":"Built around real reading moments, so you can keep understanding content in place","feature.contextAware":"Context Aware","feature.contextAwareDesc":"Pulls text before and after your selection as context, so explanations align with the original passage.","feature.intentRecognition":"Intent Recognition","feature.intentRecognitionDesc":"Detects whether you selected code, a heading, a term, or a plain sentence, then adapts the explanation structure and style to that content type.","feature.smartSelect":"Page Translation","feature.smartSelectDesc":"Cho
1ose Bilingual mode to keep the original or Replace mode to swap it for the translation. Separate model settings and token-aware chunking keep long translations stable.","feature.ocr":"Image Recognition / Understanding","feature.ocrDesc":"Understand images and screenshots â charts, UIs, handwriting, and more.","feature.tts":"Text to Speech","feature.ttsDesc":"Reads AI explanations and original text aloud, with browser built-in voice or Google Cloud TTS.","home.apiProviders":"Works out of the box, with advanced options if you need them","home.apiProvidersDesc":"Use the free built-in model, or connect a model service or custom endpoint you trust.","home.ctaTitle":"Experience Select AI now","home.ctaDesc":"No registration or API Key required - install and start using immediately. You can also connect your own AI services.","home.ctaButton":"Add to Chrome","home.explain.title":"Select to Explain","home.explain.subtitle":"Select an unfamiliar phrase, term, or code snippet. Select AI reads nearby context, identifies the content type, and explains it beside the source using the matching structure.","home.explain.point1":"Context-aware analysis for more accurate explanations","home.explain.point2":"Detects code, headings, terms, or plain sentences and adapts the explanation structure and style","home.explain.point3":"Explanations appear word by word in real timeâno waiting","home.mock.coreMeaning":"Core meaning","home.mock.usage":"Usage and collocations","home.mock.attentionMeaning":"Attention mechanism lets a model dynamically focus on the most relevant parts of an input sequence.","home.mock.attentionUsage":"Common phrases: self-attention mechanism, multi-head attention","home.mock.authorizationMeaning":"Authorization is an HTTP request header used to pass authentication credentials, often as a Bearer token.","home.mock.authorizationUsage":"Common phrases: Authorization header, Bearer token, API key authentication","home.mock.original":"Original","home.mock.translated":"Translated","home.mock.tokenChunkingEnabled":"Long-content translation optimized","home.mock.newFeature":"New","home.mock.imageRecognition":"Image Recognition","home.mock.timeoutMeaning":"This is a network connection timeout error. Error code 0x5F3 means the client waited over 30 seconds for a server response. Check your network connection or retry later.","home.translation.title":"Page Translation","home.translation.subtitle":"Switch between Bilingual and Replace modes. Translation and explanation can use different languages and models, while long content is chunked automatically.","home.translation.modeBilingual":"Bilingual","home.translation.modeReplace":"Replace","home.translation.point1":"Token-aware chunking keeps long translations complete","home.translation.point2":"Bilingual keeps the original; Replace swaps it for the translation","home.translation.point3":"Choose the display mode that fits how you read","home.translation.fontSize":"Font size","home.translation.mockOriginal":"The transformer architecture has revolutionized natural language processing by introducing self-attention mechanisms that allow models to weigh the importance of different words in a sentence regardless of their positional distance.","home.translation.mockTranslated":"Transformer æ¶æå¼å
¥èªæ³¨æåæºå¶ï¼å½»åºæ¹åäºèªç¶è¯è¨å¤çï¼æ¨¡åå¯ä»¥è¡¡éå¥ä¸æ¯ä¸ªè¯çéè¦ç¨åº¦ï¼èä¸åä½ç½®è¿è¿çå½±åã","home.youtube.title":"YouTube Bilingual Subtitles â Select to Explain","home.youtube.subtitle":"Enable bilingual subtitles on YouTube with one click â translations follow playback. Pause and select subtitle text to trigger explanation.","home.youtube.point1":"One-click bilingual subtitles, synced with playback","home.youtube.point2":"Pause and select subtitle text to trigger explanation","home.youtube.point3":"Adjustable subtitle font size","home.youtube.point4":"Short segments auto-merge to reduce flicker","home.youtube.mockOriginal":"Welcome to this advanced tutorial on machine learning.","home.youtube.mockTranslated":"æ¬¢è¿æ¥å°æ¬ææºå¨å¦ä¹ è¿é¶æç¨ã","home.ocr.title":"Images Explained","home.ocr.subtitle":"Webpage images or screenshots â right-click or select a regi
1on to understand charts, errors, and on-screen content.","home.ocr.point1":"Right-click images for instant analysis","home.ocr.point2":"Screenshot recognition for any screen region","home.ocr.point3":"Works with charts, UIs, handwriting, and more","home.grid.title":"Small details that keep you reading","home.grid.subtitle":"Less interruption, more help that stays close to the page","home.grid.thinkingMode":"Thinking Mode","home.grid.thinkingModeDesc":"Thinking mode supported on DeepSeek, Zhipu, Kimi and others â enables deeper explanations","home.grid.tts":"Text to Speech","home.grid.ttsDesc":"Reads explanations aloud, supports browser built-in voice and Google Cloud TTS.","home.grid.shortcuts":"Keyboard Shortcuts","home.grid.shortcutsDesc":"Ctrl+E for explanation, Ctrl+T for translation, Ctrl+S for screenshot OCR. Reduce mouse work and boost efficiency.","home.grid.customizable":"Custom Models","home.grid.customizableDesc":"Supports OpenAI, Claude, DeepSeek, Kimi, MiniMax, Zhipu AI, and custom API endpoints.","home.grid.kanaRuby":"Japanese Kana Ruby","home.grid.kanaRubyDesc":"Adds kana readings above Japanese kanji, helping learners quickly master pronunciation.","home.grid.privacy":"Privacy First","home.grid.privacyDesc":"Selected text is sent to the AI service with signed requests. Custom keys stored locally in your browser.","home.demo.badge":"Context-aware explanation","home.demo.articleTitle":"Context often changes what a sentence really means.","home.demo.articleBody1":"When reading foreign content, the blocker is rarely vocabulary alone. Meaning shifts when a phrase appears in a title, a code comment, or the surrounding context.","home.demo.highlight":"keep the reading flow intact","home.demo.articleBody2":"A better helper should stay close to the original page, explain only what you need, and let you keep reading.","home.demo.videoTitle":"Original subtitles stay with playback","home.demo.videoSub":"The translation appears in sync, without switching away","home.demo.coreMeaning":"Core meaning","home.demo.coreMeaningText":"The point is not just âkeep a workflowâ; it means the reading experience should stay uninterrupted.","home.demo.note":"Additional notes","home.demo.noteText":"In this article, it is closer to âthe continuity that lets you keep readingâ.","home.demo.tabInteractive":"Interactive demo","home.demo.tabVideo":"Video demo","home.demo.openOnBilibili":"Open on Bilibili","home.flow.eyebrow":"Reading flow","home.flow.title":"Keep understanding inside the page.","home.flow.subtitle":"The point is not to stack another feature list. It is to remove the actions that break reading most often: less copying, less switching, less waiting, and more staying with the page you are already reading.","home.flow.card1Title":"Context first","home.flow.card1Desc":"When you hit a phrase, heading, or code snippet, it reads the context and uses an explanation style suited to that content type.","home.flow.card2Title":"Keep or replace the original","home.flow.card2Desc":"Bilingual mode keeps source and translation together; Replace mode swaps the source for the translation. Choose what fits your reading flow.","home.flow.card3Title":"One less switch","home.flow.card3Desc":"Webpages, videos, images, and Japanese reading stay in the same flow, so understanding feels more continuous.","home.scenario.eyebrow":"Common scenarios","home.scenario.title":"Five concrete scenarios, and how it helps.","home.scenario.subtitle":"These are the five reading moments where people most often lose their flow.","home.scenario.webTitle":"Browse foreign-language pages","home.scenario.webDesc":"Select a word, heading, or paragraph. Select AI reads the context and uses the explanation structure best suited to that content.","home.scenario.translateTitle":"Translate long webpages your way","home.scenario.translateDesc":"Keep the source with Bilingual mode or show only the translation with Replace mode, while preserving long-page structure.","home.scenario.videoTitle":"Video bilingual subtitles","home.scenario.videoDesc":"YouTube subtitles become bilingual and follow playback so you can keep watching.","home.sce
1nario.imageTitle":"Image understanding","home.scenario.imageDesc":"Right-click an image or screenshot to understand charts, UIs, errors, and on-image text.","home.scenario.japaneseTitle":"Japanese learning / kana ruby","home.scenario.japaneseDesc":"Add kana ruby to Japanese text, plus read-aloud and context help for smoother reading.","home.trust.eyebrow":"Permissions and privacy","home.trust.title":"When does Select AI read page content?","home.trust.subtitle":"Instead of vague privacy promises, here is when content is read: only when you actively use a feature, and only the content needed for that task.","home.trust.row1Label":"Selected text","home.trust.row1Timing":"When you start Select to Explain","home.trust.row1Upload":"Built-in AI sends it to Select AI service; custom AI sends it directly to your configured service.","home.trust.row2Label":"Page context","home.trust.row2Timing":"When you explain or translate","home.trust.row2Upload":"Only the context needed for the explanation is sent.","home.trust.row3Label":"Images/screenshots","home.trust.row3Timing":"When you right-click an image or capture a screenshot","home.trust.row3Upload":"Sent to the selected multimodal model for processing.","home.trust.row4Label":"API Key","home.trust.row4Timing":"When you configure it manually","home.trust.row4Upload":"Stored only in your local browser.","home.providers.eyebrow":"Advanced setup","home.providers.title":"Free AI works out of the box. Connect your own model anytime.","home.providers.subtitle":"The built-in free AI works out of the box. You can also connect a model service you trust, with API Keys stored only in your browser.","home.advanced.title":"Small details that keep you reading","home.advanced.item1":"Shortcuts: Ctrl+E explain, Ctrl+T translate, Ctrl+S screenshot recognition","home.advanced.item2":"Text-to-Speech and source reading for reading with audio","home.advanced.item3":"Thinking mode and output language can match your habits","home.advanced.item4":"Preferences are saved locally in the browser","home.cta.button":"Install for Chrome","home.cta.download":"Download Package","home.help.title":"Still have questions?","home.help.desc":"Installation steps, tips, shortcuts, and FAQs are all in the usage guide.","home.help.link":"View the guide","home.faq.title":"Frequently Asked Questions","home.faq.subtitle":"Here are the most common questions, answered up front.","home.faq.q1":"What is text explanation?","home.faq.a1":"After you select text, Select AI reads the context, distinguishes terms, headings, code, and normal sentences, then uses a different explanation structure for each.","home.faq.q2":"Why is it more accurate than regular translation?","home.faq.a2":"It uses context and content type, not isolated words alone. Terms focus on meaning and usage, headings on the article thesis, and code on behavior and key logic.","home.faq.q3":"Which websites are supported?","home.faq.a3":"Most standard webpages are supported, including documents, technical articles, news, and video pages. On YouTube, you can enable bilingual subtitles directly.","home.faq.q4":"Do I need an API Key?","home.faq.a4":"No. The built-in free AI works out of the box. If you want to connect your own AI service, you can configure an API Key.","home.faq.q5":"Does it support YouTube?","home.faq.a5":"Yes. You can enable bilingual subtitles on YouTube and read them alongside the video.","home.faq.q6":"Does it support image recognition?","home.faq.a6":"Yes. It supports image recognition / image understanding for webpage images and screenshot regions, including charts, UIs, and handwriting.","home.faq.q7":"Does it support Japanese?","home.faq.a7":"Yes. It supports Japanese explanations, page translation in Bilingual or Replace mode, and kana ruby annotations to help you read Japanese content.","home.faq.q8":"Is it free to use?","home.faq.a8":"Yes. The built-in free AI is ready to use immediately. You can also connect your own AI service if needed.","features.pageTitle":"Features","features.pageSubtitle":"From webpages to videos, keep understanding content where it appears","features.heroBadge":"Real reading scenarios","features.heroTitle":"Not a feature pile â a way to keep understanding content","features.heroSubtitle":"Read webpages, translate long content, watch YouTube, understand images and screenshots, and learn languages while staying close to the original page.","features.youtubeSectionTitle":"Watch YouTube with bilingual subtitles that follow along","features.youtubeSectionSubtitle":"No subtitle copying, no extra tool switching â understand while the video keeps playing","features.youtubeValue1":"One-click subtitle help","features.youtubeValue2":"Syncs with playback","features.youtubeValue3":"Side-by-side bilingual display","features.youtubeValue4":"Adjustable subtitle font size","features.youtubeValue5":"Adjacent subtitles merge automatically to reduce flicker","features.youtubeMockOriginal":"Welcome to this advanced tutorial on machine learning.","features.youtubeMockTranslated":"æ¬¢è¿æ¥å°æ¬ææºå¨å¦ä¹ è¿é¶æç¨ã","features.youtubeMockButton":"Subtitles","features.youtubeMockPopoverTitle":"Select AI Subt
1itle Settings","features.youtubeMockPopoverSource":"Source track","features.youtubeMockPopoverFont":"Font size","features.allFeaturesTitle":"Understand content by scenario","features.allFeaturesSubtitle":"From quick explanations to long translations, every feature helps you keep reading","features.scenario.web.title":"Read webpages: select to explain","features.scenario.web.desc":"Select a word, heading, or code snippet. Select AI reads the context, identifies the content type, and explains it on the page with the matching structure.","features.scenario.longContent.title":"Translate long content: keep or replace the source","features.scenario.longContent.desc":"Bilingual mode keeps source and translation together; Replace mode swaps the source for the translation, while preserving context and page structure.","features.scenario.youtube.title":"Watch YouTube: subtitles follow playback","features.scenario.youtube.desc":"Reuse existing video captions and show translated lines in sync, so you can keep watching and understanding.","features.scenario.image.title":"Understand images and screenshots","features.scenario.image.desc":"Right-click images or select screenshot regions to understand charts, UIs, error messages, and text inside images.","features.scenario.language.title":"Learn languages: reading aids","features.scenario.language.desc":"Kana ruby, text-to-speech, and page translation in Bilingual or Replace mode help turn foreign content into study material.","features.scenario.control.title":"Switch less: shortcuts and local settings","features.scenario.control.desc":"Keyboard shortcuts and local browser settings reduce the number of times you leave the current page.","features.readyToTry":"Ready to try it out?","features.installNow":"Install Now","feature.streaming":"Streaming Response","feature.streamingDesc":"AI answers appear word by word as they are generated.","feature.privacy":"Privacy First","feature.privacyDesc":"Selected text is sent to the AI service with signed requests. Custom keys stay in your browser.","feature.customizable":"Highly Customizable","feature.customizableDesc":"Multiple AI providers and models supported, plus custom API endpoints.","feature.thinkingMode":"Thinking Mode Toggle","feature.thinkingModeDesc":"Enable or disable thinking mode independently for DeepSeek V4, Z.ai, and Kimi K2.6 models.","feature.shortcuts":"Keyboard Shortcuts","feature.shortcutsDesc":"Use Ctrl+E for explanation, Ctrl+T for translation, and Ctrl+S for screenshot OCR with less mouse work.","feature.kanaRuby":"Japanese Kana Ruby","feature.kanaRubyDesc":"Adds kana readings above Japanese kanji, helping learners quickly master pronunciation.","install.title":"Install Select AI","install.subtitle":"Select AI is listed on the official stores for Chrome, Edge, and Firefox.","install.recommended":"Recommended","install.localTitle":"Manual Install Packages","install.localDesc":"Official store installation is recommended for automatic updates. These manual packages remain available as a fallback for early access or temporary store unavailability.","install.downloadPackage":"Download Preview Package","install.downloadChromeEdgePackage":"Download Chrome/Edge manual package","install.downloadFirefoxPackage":"Download Firefox manual package","install.localBenefit1":"Get latest features immediately","install.localBenefit2":"No Google account required","install.localBenefit3":"Pick the right manual package for each browser","install.storeTitle":"Install from Official Store","install.storeDesc":"Chrome, Edge, and Firefox are all listed on their official stores for automatic updates after installation.","install.storeBenefit1":"Simple install with browser auto updates","install.storeBenefit2":"No developer mode required","install.storeBenefit3":"Best for long-term stable use","install.storeButton":"Install for Chrome","install.storeButtonChrome":"Install for Chrome","install.storeButtonEdge":"Install for Edge","install.storeButtonFirefox":"Install for Firefox","install.targetChromeStatus":"Listed / Recommended","install.targetFirefoxStatus":"Listed","install.targetEdgeStatus":"Listed","install.targetChromeDesc":"Chrome Web Store","install.targetEdgeDesc":"Microsoft Edge Add-ons official store","install.targetFirefox
1Desc":"Firefox Add-ons","install.storeNotice":"Due to Chrome Web Store review process, new versions may take 3-5 days to appear. For latest features, use local package installation.","install.guideTitle":"Local Installation Steps","install.step1Title":"Download Package","install.step1Desc":"Chrome, Edge, and Firefox are recommended to install from official stores. For manual install: select-ai.zip for Chrome/Edge, select-ai-firefox.zip for Firefox.","install.step2Title":"Extract Files","install.step2Desc":"Extract the zip to any folder","install.step3Title":"Open Extensions Page","install.step3Desc":"Chrome: chrome://extensions. Edge: edge://extensions. Firefox: about:debugging#/runtime/this-firefox.","install.step4Title":"Enable Developer Mode","install.step4Desc":"Chrome/Edge: enable Developer mode. Firefox: click âLoad Temporary Add-onâ.","install.step5Title":"Load Extension","install.step5Desc":"Chrome/Edge: click âLoad unpackedâ and select the extracted folder. Firefox: select manifest.json in the extracted folder.","install.faqTitle":"FAQ","install.faq1Q":"Where do I find the extension after installing?","install.faq1A":'Find the extension icon in your browser toolbar. If you don\'t see it, right-click the toolbar and select "Extensions" to pin it.',"install.faq2Q":'Why does it show "Disabled"?',"install.faq2A":"This usually means developer mode is off. Open chrome://extensions in Chrome or edge://extensions in Edge, then enable developer mode again.","install.faq3Q":"How do I update to a new version?","install.faq3A":"For local installation, delete the old version and reload the new one. Store versions update automatically.","changelog.title":"Changelog","changelog.subtitle":"Record of each version's updates","changelog.firstRelease":"Initial Release","changelog.latestRelease":"Latest Release","changelog.minorUpdate":"Minor Update","changelog.patchUpdate":"Patch Update","changelog.moreComing":"More updates coming soon...","changelog.v{version}":"v{version}","changelog.v0.21.1":"v0.21.1","changelog.v0.21.1.autoTranslateNavigation":"Auto-translate fix: on sites like Reddit that load content as you browse, text that appears a moment after you move between pages is no longer skipped and gets translated","changelog.v0.21.1.twitterLink":"X/Twitter fix: clicking a link inside an already translated post no longer drops that postâs translation","changelog.v0.21.0.translationStyle":"Translation style: pick a register for web page translation and video subtitles separately â Standard, Idiomatic Chinese, LinkedIn Speak, Formal, Casual or Classical Chinese; Chinese output uses Idiomatic Chinese by default","changelog.v0.21.0.triggerOff":'New "Off" option for the selection trigger: selecting text no longer shows the pink-purple dot, while Ctrl+E still explains the selection',"changelog.v0.21.0.autoTranslate":"Per-site auto-translate: after you browse several pages on a site, one click makes it translate automatically; the prompt appears at most three times and can be turned off for good","changelog.v0.21.0.filterSwitches":"The translation filter switches now really work: turning off the CSS blacklist stops every hidden filter, and the header, footer and sidebar rules are separate switches","changelog.v0.21.0":"v0.21.0","changelog.v0.20.0.googleLogin":"Sign in quickly with Google from the settings page or the popup; accounts with the same email are linked automatically, and your Google name and picture are shown after sign-in","changelog.v0.20.0.modelLineup":"The DeepSeek provider now defaults to V4.1 Flash with native image understanding","changelog.v0.20.0.translationPolish":"Automatic incremental translation on long feed pages like Reddit","changelog.v0.20.0.imageFix":"Image recognition fixed: images already in your output language no longer show a duplicate translation column","changelog.v0.20.0.intentFix":"Selection explanations fixed: short phrases ending in a period are still explained as terms, and X/Twitter-style post bodies are no longer mistaken for code","changelog.v0.20.0.panelFix":"Panel fixed: long expanded source text now scrolls, so the collapse button and the explanation stay reachable","changelog.v0.20.0":"v0.20.0","changelog.v0.19.0.persistentLogin":"Longer-lasting sign-in: stay signed in with automatic recovery after network hiccups, no frequent re-logins","changelog.v0.19.0.zhipuDefaultModel":"Zhipu AI default model updated to GLM-5.3-Flash, with image understanding support","changelog.v0.19.0.imageRecognitionSpeed":"Faster image recognition: deep thinking is now off by default for image recognition, so results arrive noticeably sooner","changelog.v0.19.0.fullPageTranslation":"Full-page translation improvements: supports more page layouts, skips banners and fixed chrome, and fixes duplicate link translations and leftover blank lines","changelog.v0.19.0.uiLoadSpeed":"Faster extension UI loading","changelog.v0.19.0":"v0.19.0","changelog.v0.18.3.intentRecognition":"Smarter explanations: the extension now tells words, sentences, headings and code apart more accurately, so the explanation matches what you select","changelog.v0.18.3.headingWordFix":"Selecting a single word inside a heading now explains it as a term instead of the whole heading","changelog.v0.18.3":"v0.18.3","changelog.v0.18.2.translationSpeed":"Web page translation is faster: concurrent requests are planned more evenly, so long pages finish noticeably sooner","changelog.v0.18.2":"v0.18.2","changelog.v0.18.1.subtitleStyle":'The AI subtitle settings gain a "Subtitle style" submenu: freely adjust background opacity (0% for no background), plus bold text and outline toggles',"changelog.v0.18.1.subtitlePosition":"Subtitle position is now a global preference shared across sites; existing settings migrate automatically","changelog.v0.18.1":"v0.18.1","changelog.v0.18.0.skipHidden":"Full-page translation now skips hidden content and skip links for cleaner results","changelog.v0.18.0.backgroundAlign":"With a translation background set, translated text now sits flush against the left edge â no more colored strip","changelog.v0.18.0.resultPlacement":"Full-page translation results are no longer wrapped inside page links, avoiding accidental navigation; also fixed inverted translations on some pages","changelog.v0.18.0":"v0.18.0","changelog.v0.18.0.subtitleExport":"YouTube bilingual subtitles can now be exported: missing translations are filled
1in with one click while progress is shown live, as dual-language SRT files or a plain-text transcript, named with language codes","changelog.v0.18.0.updateNotice":"New update notice: after each update, the extension shows what's new with a link to the full changelog, and future notices can be turned off","changelog.v0.18.0.visionModel":"Added a DeepSeek vision model that can read images; the model lineup has been refreshed per the latest official updates","changelog.v0.18.0.batchReliability":"Translation reliability: missed items are auto-filled, interrupted batches retry and refund quota, and error messages are more accurate","changelog.v0.17.4":"v0.17.4","changelog.v0.17.4.qrLayout":"Reorganized the Settings QR code layout so the community entry is easier to find","changelog.v0.17.4.subtitlePosition":"YouTube subtitles can now be moved vertically per site to avoid covering embedded captions","changelog.v0.17.4.providerStability":"Improved request fallback and failure isolation when model services are unavailable","changelog.v0.17.3":"v0.17.3","changelog.v0.17.3.translationShortcut":"Added Ctrl+M to quickly switch the translation display mode","changelog.v0.17.3.embeddedCharts":"Full-page translation now handles text inside embedded charts","changelog.v0.17.3.communitySupport":"Added community and project support QR codes to the Settings help area","changelog.v0.17.3.customTokenLimits":"Configure max output and context token limits for unlisted custom models","changelog.v0.17.3.settingsLayout":"Reorganized translation settings and moved the clear-cache entry into a clearer position","changelog.v0.17.2":"v0.17.2","changelog.v0.17.2.translationLongPage":'Fixed full-page translation of long articles dropping the second half with a false "content may be blocked by a safety filter" warning â long pages now translate completely',"changelog.v0.17.2.customTokenLimits":"Configure max output and context token limits for custom models in Settings, so long content is no longer cut off","changelog.v0.17.2.settingsUI":"Translation settings UI refresh: grouped sections, smooth expand/collapse animations for sub-panels, and tactile button feedback","changelog.v0.17.1":"v0.17.1","changelog.v0.17.1.translationBackground":"Bilingual Translation now supports a translation background color â pick a highlighter preset or a custom color to separate translations from the original, applied instantly","changelog.v0.17.1.translationBackgroundOpacity":"Adjust the translation background opacity; the background hugs the translated text instead of filling the whole block","changelog.v0.17.0":"v0.17.0","changelog.v0.17.0.subtitleContext":"When you select paused YouTube Bilingual Subtitles, explanations now use the current and surrounding captions for clearer context","changelog.v0.17.0.freeMimo":"Free users can now use the MiMo v2.5 model","changelog.v0.17.0.supportCommunity":"The settings page now includes a project support entry for easier feedback and discussion","changelog.v0.17.0.modelError":"Model request failures now parse the service response and show clearer messages in your output language","changelog.v0.17.0.headingColor":"You can now customize the color of section headings in the explanation panel from settings, keeping the brand pink by default","changelog.v0.16.3":"v0.16.3","changelog.v0.16.3.nativeTargetSubtitles":"YouTube Bilingual Subtitles can now use the videoâs native target-language captions directly, no AI translation needed","changelog.v0.16.3.translationBatchSize":"Added a translation batch size setting for YouTube Bilingual Subtitles","changelog.v0.16.3.alignmentFix":"Fixed translated subtitles showing text that does not match the original","changelog.v0.16.3.boldTags":"Bold formatting in native captions no longer affects subtitle display","changelog.v0.16.2":"v0.16.2","changelog.v0.16.2.translationModes":"Switching between Bilingual Translation and replace translation now updates the page immediately without leaving old content behind","changelog.v0.16.2.lightTheme":"New installations now use light mode by default for a more familiar appearance","changelog.v0.16.2.floatingButton":"The page translation floating button keeps its full size and stable spacing for reliable dragging as page layouts change","changelog.v0.16.2.imageRecognition":"Selecting a model without image understanding now gives a clear prompt earlier","changelog.v0.16.2.translationMessages":"Bilingual Translation and YouTube Bilingual Subtitles now show errors in your output language, with clearer next steps when todayâs free requests are used up","changelog.v0.16.1":"v0.16.1","changelog.v0.16.1.translationErrors":"Bilingual Translation and YouTube Bilingual Subtitles now show clearer error messages in your output language","changelog.v0.16.1.quotaGuidance":"When the daily request limit is reached, next steps are tailored to your account status","changelog.v0.16.1.redundantStreaming":"Bilingual Translation no longer briefly shows streamed content identical to the original, for smoother reading","changelog.v0.16.1.youtubeQuota":"YouTube Bilingual Subtitles stop retrying after the daily request limit is reached, avoiding repeated notices","changelog.v0.16.1.simpleInterface":"Settings and the toolbar popup now use one simple interface; the classic style and style switcher have been removed","changelog.v0.16.1.modelCapabilityActions":"The thinking and image recognition icons in the settings model dropdown are now directly clickable, matching the behavior of saved models","changelog.v0.16.0":"v0.16.0","changelog.v0.16.0.parallelTranslation":"Bilingual Translation now processes long pages in parallel for faster, more complete results","changelog.v0.16.0.youtubeShorts":"YouTube Bilingual Subtitles now support Shorts and embedded players","changelog.v0.16.0.imageRecognitionVision":"Image Recognition now supports the free MiMo Vision model and auto-configures vision-capable selections","changelog.v0.16.0.imageRecognitionLayout":"Image Recognition now shows original text and translation side by side, preserves chart line breaks, and uses one shared scroll area for long content","changelog.v0.16.0.imageRecognitionFocus":"Image explanations no longer repeat long source text and translation in the body, keeping the Explanation Panel focused on what matters","changelog.v0.16.0.brandRefresh":"Select AI branding and extension icons have been refreshed for clearer display at small sizes","changelog.v0.16.0.translationControls":"Selection Explain floating button and settings interactions are smoother and easier to control","changelog.v0.16.0.youtubeWindowed":"YouTube Bilingual Subtitles now keep the correct font size in windowed playback","changelog.v0.16.0.aboutRefresh":"The website About page and product introduction have been refreshed","changelog.v0.15.5":"v0.15.5","changelog.v0.15.5.youtubeSubtitleStability":"YouTube subtitles now load and display more reliably, with less flicker during playback and switching","changelog.v0.15.5.edgeStore":"Added a Microsoft Edge Add-ons store entry to the installation guide","changelog.v0.15.2":"v0.15.2","changelog.v0.15.2.popupTranslationShortcut":"Popup adds a quick translation shortcut for one-click bilingual translation","changelog.v0.15.2.firefoxAddons":"Website adds Firefox Add-ons store installation entry","changelog.v0.15.2.fixRedundantTranslation":"Fixed redundant / duplicate translation content display in bilingual mode","changelog.v0.15.1":"v0.15.1","changelog.v0.15.1.concurrencySelector":"New API concurrency setting in options page, configurable per AI provider","changelog.v0.15.1.replaceDisplayMode":"Bilingual translation adds replace display mode for choosing between replacing original text or showing translation below","changelog.v0.15.0":"v0.15.0","changelog.v0.15.0.replaceMode":'New "Replace translation" mode supporting bilingual and direct-replace rendering, with Twitter/X segmented translation support',"changelog.v0.14.2":"v0.14.2","changelog.v0.14.2.shortcuts":"New keyboard shortcuts page in settings with macOS modifier key dis
1play and Chrome global shortcut management entry","changelog.v0.14.1":"v0.14.1","changelog.v0.14.1.youtubeCSP":"YouTube subtitle CSP compliance fix for more reliable caption fetching","changelog.v0.14.1.panelPolish":"Panel footer tip cleanup and visual polish","changelog.v0.14.1.websitePolish":"Website demo and Lightbox interaction refinements","changelog.v0.14.0":"v0.14.0","changelog.v0.14.0.i18n":"Full 5-language UI i18n: settings and popup now support Japanese, Korean, and Traditional Chinese","changelog.v0.14.0.jaKoUI":"Popup language selection now switches the entire UI to match the chosen language","changelog.v0.13.4":"v0.13.4","changelog.v0.13.4.subtitleFix":"YouTube subtitles revamped: better auto-caption extraction, sync accuracy, and translation alignment","changelog.v0.13.1":"v0.13.1","changelog.v0.13.1.defaultFreeModel":"Default free model replaced with DeepSeek V4 Flash","changelog.v0.13.3":"v0.13.3","changelog.v0.13.3.uiPolish":"Settings UI improvements: draggable model chip reorder, model capability hints","changelog.v0.13.3.errorToast":"Unified error display with quick navigation to settings on quota limits","changelog.v0.13.3.fixes":"Fixed translation button stability, Twitter translation, provider brand colors, and more","changelog.v0.13.0":"v0.13.0","changelog.v0.13.0.geminiProvider":"Added Gemini AI provider support","changelog.v0.13.0.separateImageModel":"Image recognition now supports separate model configuration","changelog.v0.13.0.localLogos":"Provider logos now bundled locally for faster, more reliable loading","changelog.v0.13.0.brandColors":"Provider logos now display in their actual brand colors","changelog.v0.13.0.comboBoxModel":"Model selector now supports both dropdown and manual input with search","changelog.v0.12.3":"v0.12.3","changelog.v0.12.3.removeOcr":"Removed local OCR engine, image recognition and screenshot now use LLM Vision only","changelog.v0.12.3.freeName":'Free built-in provider renamed to "è§£è¯" with a green free badge',"changelog.v0.12.3.visionCapability":"Image recognition icon now dynamically shows based on model vision capability","changelog.v0.12.3.providerModels":"Updated OpenAI, MiniMax, Z.ai, Kimi model lists","changelog.v0.12.3.visionFix":"Fixed text-only models being selectable for image recognition","changelog.v0.12.0":"v0.12.0","changelog.v0.12.0.twitterSupport":"Twitter/X translation support: more accurate recognition of tweet text, authors, and sidebars","changelog.v0.12.0.twitterArticle":"Twitter/X long-form articles: paragraphs are now recognized and translated","changelog.v0.11.0":"v0.11.0","changelog.v0.11.0.youtubeSubtitles":"YouTube bilingual subtitles: AI-translated subtitles with dual-language display","changelog.v0.11.0.fontSizeSlider":"Subtitle font size slider: freely adjust subtitle text size","changelog.v0.11.0.segmentMerging":"Subtitle segment merging: adjacent subtitles auto-merge to reduce flicker","changelog.v0.10.0":"v0.10.0","changelog.v0.10.0.customProvider":"New Custom AI provider - connect any OpenAI/Anthropic-compatible API","changelog.v0.10.0.smartSelection":"Smarter selection modes: title summary, term definition with structured output","changelog.v0.10.0.dotTrigger":"New trigger mode: choose between double-click or hover-to-trigger","changelog.v0.10.0.contextSlider":"Context token count now adjustable with a range slider (1Kâ10K)","changelog.v0.10.0.uiPolish":"Settings UI improvements: custom selects, Image Recognition toggle switch","changelog.v0.10.0.syncFix":"Fixed language/model settings sync between popup and options page","changelog.v0.10.0.thinkingToggle":"New thinking mode toggle for DeepSeek V4, Z.ai, and Kimi - control each model independently","changelog.v0.10.0.panelFollowUp":"Select text inside the explanation panel for follow-up explanations, with a quick return to the previous explanation","changelog.v0.10.0.branding":'Brand refresh: Chinese product name is now "è§£è¯" (Jie Yu)',"changelog.v0.10.0.tts":"Added Google Cloud TTS voice output with custom API Key support","changelog.v0.9.0":"v0.9.0","changelog.v0.9.0.darkMode":"Added dark mode that follows system preference","changelog.v0.9.0.keyboardShortcuts":"Added keyboard shortcuts (Alt+E/T/S) with pulse animation on first use","changelog.v0.9.0.inputSelection":"Select text in input/textarea fields for AI explanation","changelog.v0.9.0.popupRedesign":"Popup redesigned with minimalist style","changelog.v0.9.0.translationFix":"Fixed adjacent element false detection and other stability issues","changelog.v0.9.0.outputPolish":"Explanation headers now use target language; removed English-centric format constraints","changelog.v0.8.0":"v0.8.0","changelog.v0.8.0.tokenChunking":"Added token-aware chunking to prevent truncation on long content","changelog.v0.8.0.translationSeparateModel":"Separate model config for bilingual translation","changelog.v0.8.0.optionsRedesign":"Redesigned settings page with unified card layout and Lucide icons","changelog.v0.8.0.streamingDisplay":"Fixed bilingual translation streaming display, each token shows translation immediately","changelog.v0.8.0.guestLimit":"Added guest user bilingual translation limit popup","changelog.v0.8.0.settingsSave":"Settings now use a smoother hybrid save strategy","changelog.v0.8.0.translationStability":"Bilingual translation toggles and state switching are more stable","changelog.v0.7.4":"v0.7.4","changelog.bugFixes":"Fixed various issues and improved user experience","changelog.smartSelection":"Smart selection AI analysis","changelog.multiProvider":"Support for multiple AI providers (OpenAI, Anthropic, DeepSeek, MiniMax, Zhipu AI)","changelog.contextAware":"Context-aware intelligent analysis","changelog.ocr":"Image Recognition / Screenshot Recognition","changelog.tts":"Text to speech feature","changelog.streaming":"Streaming response real-time output","changelog.customizable":"Highly customizable configuration","articles.title":"Articles","articles.subtitle":"Design choices, engineering, and thinking behind Select AI.","articles.backToList":"Back to articles","articles.minutes":"{n} min","footer.description":"A browser extension that provides instant AI explanations for any selected text.","footer.copyright":"\xa9 2026 Select AI. All rights reserved.","about.support.label":"Support the project","about.support.title":"If it has saved you a little friction","about.support.desc":"You can buy me a coffee. Support helps cover APIs, servers, and continued maintenance.","about.support.note":"Scan
1with WeChat if you would like to contribute.","privacy.title":"Privacy Policy","privacy.subtitle":"Learn how we protect your privacy","privacy.dataCollection.title":"Data Collection and Processing","privacy.dataCollection.item1":"User Input: When you select text on a webpage, the extension sends it to AI services for processing.","privacy.dataCollection.item2":"Built-in AI: When using the free built-in AI service, your selected text is sent to our backend server for AI processing.","privacy.dataCollection.item3":"Custom AI: You can also configure your own API keys (OpenAI, Anthropic, DeepSeek, MiniMax, Zhipu AI, etc.). When using a custom AI provider, text is sent directly to that provider.","privacy.dataCollection.item4":"API Keys: User-provided API keys are stored locally in your browser and are never transmitted to our servers.","privacy.google.title":"Google Account Sign-In","privacy.google.item1":"Sign-in method: When you choose to sign in with a Google account, we receive your email address and Google account identifier from Google in order to create and identify your account. We never receive your Google password, and we do not access data in your Gmail, Google Drive, Calendar, or any other Google service.","privacy.google.item2":"Purpose: This information is used solely for account authentication and sign-in. It is not used for advertising, profiling, or training AI models.","privacy.google.item3":"Storage and sharing: Your email address and account identifier are stored in our backend database and retained until you request account deletion. We do not sell or share this information with any third party.","privacy.google.item4":"Limited Use: Our use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.","privacy.google.item5":"Revoking access and deletion: You can revoke this app's access at any time from your Google Account permissions page (myaccount.google.com/permissions). To delete the account data we store, please contact us using the details below.","privacy.dataStorage.title":"Data Storage","privacy.dataStorage.item1":"Local Storage: API keys and user preferences are stored locally in your browser using chrome.storage.local.","privacy.dataStorage.item2":"Account Data: When you create an account, we collect your username, email address, and password (hashed) for authentication purposes only.","privacy.dataStorage.item3":"Usage Records: We store usage logs including the AI model used, input/output character count, request latency, and status for service management and quota tracking.","privacy.dataStorage.item4":"Feedback: When you submit feedback or suggestions, we may collect your contact information for follow-up purposes.","privacy.thirdParty.title":"Third-Party Disclosure","privacy.thirdParty.desc":"When using the built-in free AI service, text is processed through our backend service. When using a custom AI provider, text is sent directly to the provider you configured. Please refer to the respective AI provider's privacy policy for their data handling practices.","privacy.children.title":"Children's Privacy","privacy.children.desc":"This extension is not intended for children under 13 years of age. We do not knowingly collect personal information from children.","privacy.changes.title":"Changes to This Policy","privacy.changes.desc":"We may update this privacy policy from time to time. Any changes will be reflected in this document.","privacy.contact.title":"Contact","privacy.contact.desc":"If you have any questions about this privacy policy, or wish to delete your account data, please contact us via GitHub Issues (github.com/EndlessGr1ef/select_ai/issues) or the feedback channel inside the extension.","nav.help":"Guide","help.heroBadge":"Online User Guide","help.heroTitle":"Get started with","help.heroTitleHighlight":"30 seconds","help.heroSubtitle":"Selection explain, page translation in Bilingual or Replace mode, image recognition, YouTube bilingual subtitles, Japanese learning, and keyboard shortcuts â all in one page, with demos and FAQ.","help.heroCtaPrimary":"Add to Chrome","help.heroCtaSecondary":"See
1Core Features","help.heroNoSignup":"No signup","help.heroFreeAi":"Free built-in AI","help.heroPrivacyFirst":"Privacy first","help.demoLabel":"Demo","help.zoomHint":"Click to zoom","help.lightboxCloseAria":"Close preview","help.lightboxCloseHint":"Esc \xb7 Click outside to close","help.tocTitle":"Contents","help.tocQuickStart":"Quick Start","help.tocCoreFeatures":"Core Features","help.tocOCR":"Image Recognition","help.tocJapanese":"Japanese Learning","help.tocYouTube":"YouTube Bilingual Subtitles","help.tocPanelOps":"Panel Operations","help.tocShortcuts":"Shortcuts","help.tocPrivacy":"Privacy","help.tocFAQ":"FAQ","help.quickStartTitle":"Quick Start","help.quickStartSubtitle":"4 steps to your first setup â under 30 seconds","help.quickStart1Title":"Open Settings","help.quickStart1Desc":'After installing, click the toolbar icon and open the "API Settings" tab.',"help.quickStart2Title":"Enter API Key","help.quickStart2Desc":"Pick a provider and paste your key â or use the built-in free AI with zero config.","help.quickStart3Title":"Test Connection","help.quickStart3Desc":'Click "Test Connection" to confirm the AI service is reachable.',"help.quickStart4Title":"Start Using","help.quickStart4Desc":"Select text and click the pink-purple dot to explain; click the floating Translate button for the whole page â with text selected, only the selection is translated.","help.coreFeaturesTitle":"Core Features","help.coreFeaturesSubtitle":"Four main capabilities covering reading, translation, video subtitles, and images","help.featureSelectExplainTitle":"Select to Explain","help.featureSelectExplainDesc":"Select any text on the page, then hover or click the pink-purple dot â AI reads the surrounding context and explains it.","help.featureSelectExplainBullet1":"Detects terms, headings, code, or plain sentences and switches to the matching explanation style","help.featureSelectExplainBullet2":"Trigger mode: hover, click, or fully off","help.featureSelectExplainBullet3":"Streaming response, word by word","help.featureSelectExplainScenario":"Best for: academic papers, foreign-language articles, technical docs","help.featureTranslateTitle":"Page Translation","help.featureTranslateDesc":"Bilingual mode keeps the source and shows the translation nearby for line-by-line reading. Replace mode swaps the source for the translation to keep the page clean. Both modes work with a whole page or selected content.","help.featureTranslateBullet1":"Bilingual or Replace display modes â switch in settings","help.featureTranslateBullet2":"With text selected, only the selection is translated; otherwise the whole page","help.featureTranslateBullet3":"Output language, default display mode, and a dedicated translation model â all in settings","help.featureTranslateBullet4":"Long pages are auto-chunked so paragraphs stay complete and coherent","help.featureTranslateBullet5":"Styles: Idiomatic Chinese (default for Simplified Chinese), LinkedIn Speak, Formal, and more â they rewrite tone, not just words","help.featureTranslateBullet6":"Site auto-translate: one toggle on the floating button, applies across the site","help.featureTranslateBullet7":"Header, footer, and sidebar filters â each with its own switch","help.featureTranslateScenario":"Best for: long-form reading, language learning, and quickly browsing foreign-language pages","help.featureImageTitle":"Image Recognition","help.featureImageDesc":'Right-click an image â "Select AI" group â "Explain Image with AI". Or click the toolbar icon â "Screenshot" to select a region.',"help.featureImageBullet1":"AI understands web images: charts, UIs, handwriting","help.featureImageBullet2":"Screenshot recognition for any screen region","help.featureImageScenario":"Best for: terms in images, error codes in screenshots, posters","help.japaneseTitle":"Japanese Learning","help.japaneseSubtitle":"Built-in helpers for Japanese learners","help.japaneseKanaTitle":"Kana Ruby","help.japaneseKanaDesc":"Auto-overlay kana readings above kanji, e.g.:","help.japaneseKanaExample":"æ¥æ¬èª","help.japaneseKanaRuby":"ã«ã»ãã","help.japaneseKanaHint":'Toggle in "Translation Settings"; YouTube subtitles support kana ruby too',"help.japaneseTTSTitle":"Text-to-Speech","help.japaneseTTSDesc":"Click the speak button in the panel to read original or translated text. Kana ruby + TTS combo helps you learn pronunciation.","help.japaneseTTSHint":'Configure Google Cloud TTS API Key in "Voice Settings" (or use browser default)',"help.tocLanguages":"Multi-language UI","help.languagesTitle":"Multi-language UI","help.languagesSubtitle":"UI follows output language automatically, or lock it manually","help.languagesDesc":"Select AI ships with 5 interface languages: Simplified Chinese, ç¹é«ä¸æ, English, æ¥æ¬èª, íêµì´. The UI follows your output language automatically; you can also lock it manually in General Settings.","help.languagesScenario":"Best for: international users, bilingual reading, cross-language learners","help.youtubeTitle":"YouTube Bilingual Subtitles","help.youtubeSubtitle":"Select subtitle text to explain while watching","help.youtubeDesc":"Enable bilingual subtitles on YouTube with one click. Translated lines follow playback. Works on Shorts and embedded players. Export subtitles as SRT or plain text. Pause the video and select subtitle text to explain it in context.","help.youtubeBullet1":"One-click activation, synced with playback","help.youtubeBullet2"
1:"Pause and select subtitle text to explain it","help.youtubeBullet3":"Adjustable subtitle font size","help.youtubeBullet4":"Export subtitles as SRT or plain text","help.youtubeScenario":"Best for: foreign-language video learning, YouTube tutorials","help.panelOpsTitle":"Panel Operations","help.panelOpsSubtitle":"The explanation panel supports these interactions","help.panelOps1":"Drag the panel header to move","help.panelOps2":"Drag the panel edges to resize","help.panelOps3":"Click maximize for full-screen reading, click again to restore","help.panelOps4":"Click outside or press ESC to close","help.panelOps5":'Select text inside the panel for follow-up; "back" returns to previous explanation',"help.shortcutsTitle":"Keyboard Shortcuts","help.shortcutsSubtitle":"Shortcuts for faster operation","help.shortcutExplain":"Explain selected text","help.shortcutTranslate":"Translate selection or full page","help.shortcutScreenshot":"Screenshot OCR","help.shortcutToggleMode":"Toggle translation display mode (Bilingual / Replace)","help.shortcutEsc":"Close explanation panel","help.shortcutCustomHint":"Default: Ctrl+E/T/S/M. If they conflict with system/browser shortcuts, customize them at chrome://extensions/shortcuts","help.privacyTitle":"Privacy & Security","help.privacySubtitle":"Three promises about your data","help.privacyPoint1":"API keys stored only in your local browser, never uploaded","help.privacyPoint2":"No browsing history collected, no user tracking","help.privacyPoint3":"With your own AI, requests go directly to the provider â not via our servers","help.privacyMore":"See full privacy policy","help.faqTitle":"FAQ","help.faqSubtitle":"Check here first if you run into issues","help.faqApiKeyQ":"How do I get an API key?","help.faqApiKeyA":"Visit the AI provider's website to create an account and generate a key in the console. Examples: OpenAI (platform.openai.com), Anthropic (console.anthropic.com), MiniMax (platform.minimax.io). Or just use the built-in free AI â no setup required.","help.faqEmptyQ":"Why is the result empty?","help.faqEmptyA":'Possible causes: 1) Invalid or expired API key; 2) Network issue; 3) Selection too short; 4) Content may be blocked by a security filter. Verify the key in API Settings and click "Test Connection".',"help.faqTimeoutQ":"What if the request times out?","help.faqTimeoutA":"Usually a network issue. Try: 1) Check proxy settings; 2) Switch to another provider; 3) Increase timeout in API Settings; 4) Shorten the selection.","help.faqErrorQ":"What do the error codes mean?","help.faqErrorA":"401 = invalid key; 403 = insufficient permission or model not enabled; 429 = too many requests (retry later); 500 = AI service error. Check the corresponding setting based on the code.","help.faqQuotaQ":"What if I run out of free daily requests?","help.faqQuotaA":'Register for a higher daily limit, or configure your own API key in "API Settings" â the quota is then set by the provider.',"help.faqChangelogQ":"How do I see what changed?","help.faqChangelogA":"A whats-new dialog appears after every extension update. For the full changelog, visit /changelog.","help.faqDotQ":"Can I turn off the pink-purple dot that appears when I select text?","help.faqDotA":"Yes. Open Settings â âGeneralâ â âInteraction & Outputâ and switch âSelection Triggerâ to âOffâ; or click the Select AI toolbar icon and choose âOffâ under âTriggerâ. Selecting text then shows no dot â switch back to âHover to triggerâ or âClick to triggerâ whenever you need it.","help.communitySupportLabel":"Community & support","help.communitySupportTitle":"Help make Select AI better","help.communitySupportDesc":"Join the community for updates and discussion, or scan with WeChat to supp
1ort continued development and maintenance.","help.communityLabel":"Join the community","help.communityTitle":"Select AI Community","help.communityDesc":"Share feedback, report issues, and get the latest product updates.","help.bottomCtaTitle":"Ready to get started?","help.bottomCtaDesc":"Install and go â built-in free AI, no setup needed","help.bottomCtaInstall":"Add to Chrome","help.bottomCtaFeatures":"See Features"}};function r(e){let{children:t,version:o}=e,[r,s]=(0,n.useState)("zh");return(0,n.useEffect)(()=>{let e=navigator.language.toLowerCase().startsWith("zh")?"zh":"en";s(localStorage.getItem("language")||e)},[]),(0,a.jsx)(i.Provider,{value:{language:r,setLanguage:e=>{s(e),localStorage.setItem("language",e)},t:e=>{var t;return(null!==(t=l[r][e])&&void 0!==t?t:e).replace("{version}",o)},version:o},children:t})}function s(){let e=(0,n.useContext)(i);if(!e)throw Error("useI18n must be used within I18nProvider");return e}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.