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()