File size: 859 Bytes
10b479b
a29d530
 
 
 
 
10b479b
a29d530
 
 
 
 
 
 
10b479b
 
a29d530
 
10b479b
 
 
e8e1626
a29d530
 
 
de43d1a
8599419
 
 
a29d530
 
e8e1626
a29d530
 
a98d805
e8e1626
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import gradio as gr
from modules.qr import qrcode
from modules.smtp import smtp_tester
from modules.trans import translator
from modules.url import url_shortner
from utils import EN_US

ZH2EN = {
    "# 在线工具合集2": "# Online Tools Collection II",
    "二维码生成": "QR Code",
    "SMTP 测试": "SMTP Test",
    "翻译器": "Translator",
    "短链接生成": "URL Shortner",
}


def _L(zh_txt: str):
    return ZH2EN[zh_txt] if EN_US else zh_txt


if __name__ == "__main__":
    with gr.Blocks() as demo:
        gr.Markdown(_L("# 在线工具合集2"))
        with gr.Tab(_L("SMTP 测试")):
            smtp_tester()

        with gr.Tab(_L("二维码生成")):
            qrcode()

        with gr.Tab(_L("翻译器")):
            translator()

        with gr.Tab(_L("短链接生成")):
            url_shortner()

    demo.launch()