/Typecho_TranslatePlugin

TranslatePlugin 多语言 自动翻译 插件 (由ChatGPT生成)

Primary LanguagePHP

Typecho_TranslatePlugin

TranslatePlugin 多语言 自动翻译 插件 (由ChatGPT生成)

切换语言自动翻译全站文章,调用edge免费接口,无限次数。

https://www.123pan.com/s/yFT9-gG8ch.html

ChatGPT 提示词

使用php为typecho博客写一个插件,功能如下:

1.把以下代码自动添加到当前主题的 footer.php 末尾
<script src="https://cdn.staticfile.net/translate.js/3.5.1/translate.js"></script>
<script>
translate.language.setLocal('chinese_simplified'); //设置本地语种(当前网页的语种)。如果不设置,默认自动识别当前网页显示文字的语种。 可填写如 'english'、'chinese_simplified' 等,具体参见文档下方关于此的说明。
translate.service.use('client.edge'); //设置机器翻译服务通道,直接客户端本身,不依赖服务端 。相关说明参考 http://translate.zvo.cn/43086.html
translate.language.translateLanguagesRange = ['chinese_simplified'];
translate.execute();//进行翻译
</script>


1.把以下代码自动添加到当前主题的 header.php 合适的位置
<style>
.language-switcher {
    position: absolute;
    top: 10px;
    right: 10px;
}
.language-switcher a {
    font-size: 0.6em;
    color: #00AEED;
    text-decoration: none;
}
.language-switcher a:hover {
    text-decoration: underline;
}
.language-switcher select {
    font-size: 0.6em;
    color: #00AEED;
    width: 80px;
    height: 27px;
}
</style>

<div class="language-switcher ignore">
    <a href="javascript:translate.changeLanguage('chinese_simplified');">简体中文</a> |
    <a href="javascript:translate.changeLanguage('chinese_traditional');">繁體中文</a> |
    <a href="javascript:translate.changeLanguage('english');">English</a> |
    <a id="translate"></a>
</div>

在 控制台-插件管理 为插件显示以下信息:
插件名称“TranslatePlugin”,插件描述“TranslatePlugin”,版本“1.0”,作者“chatgpt”。

image

image

image