🐛 fix(protpcp-form): Rename 'schema' to 'scheme' for consistency across the application

This commit is contained in:
web 2025-08-15 04:30:20 -07:00
parent e5d4deb346
commit 6ab2ba92a0
28 changed files with 127 additions and 127 deletions

View File

@ -64,7 +64,7 @@ const createClientFormSchema = (t: any) =>
description: z.string().optional(),
icon: z.string().optional(),
user_agent: z.string().min(1, `User-Agent ${t('form.validation.userAgentRequiredSuffix')}`),
schema: z.string().default(''),
scheme: z.string().default(''),
template: z.string().default(''),
output_format: z.string().default(''),
download_link: z.object({
@ -97,7 +97,7 @@ export function ProtocolForm() {
description: '',
icon: '',
user_agent: '',
schema: '',
scheme: '',
template: '',
output_format: '',
download_link: {
@ -234,7 +234,7 @@ export function ProtocolForm() {
description: '',
icon: '',
user_agent: '',
schema: '',
scheme: '',
template: '',
output_format: '',
download_link: {
@ -491,11 +491,11 @@ export function ProtocolForm() {
<FormField
control={form.control}
name='schema'
name='scheme'
render={({ field }) => (
<FormItem>
<FormLabel className='flex items-center gap-2'>
{t('form.fields.schema')}
{t('form.fields.scheme')}
<TooltipProvider>
<Tooltip>
<TooltipTrigger
@ -515,47 +515,47 @@ export function ProtocolForm() {
>
<div className='space-y-2 text-sm'>
<div className='font-medium'>
{t('form.descriptions.schema.title')}
{t('form.descriptions.scheme.title')}
</div>
<div>
<div className='font-medium'>
{t('form.descriptions.schema.variables')}
{t('form.descriptions.scheme.variables')}
</div>
<ul className='ml-2 list-disc space-y-1 text-xs'>
<li>
<code className='rounded px-1'>{'${url}'}</code> -{' '}
{t('form.descriptions.schema.urlVariable')}
{t('form.descriptions.scheme.urlVariable')}
</li>
<li>
<code className='rounded px-1'>{'${name}'}</code> -{' '}
{t('form.descriptions.schema.nameVariable')}
{t('form.descriptions.scheme.nameVariable')}
</li>
</ul>
</div>
<div>
<div className='font-medium'>
{t('form.descriptions.schema.functions')}
{t('form.descriptions.scheme.functions')}
</div>
<ul className='ml-2 list-disc space-y-1 text-xs'>
<li>
<code className='rounded px-1'>
{'${encodeURIComponent(...)}'}
</code>{' '}
- {t('form.descriptions.schema.urlEncoding')}
- {t('form.descriptions.scheme.urlEncoding')}
</li>
<li>
<code className='rounded px-1'>
{'${window.btoa(...)}'}
</code>{' '}
- {t('form.descriptions.schema.base64Encoding')}
- {t('form.descriptions.scheme.base64Encoding')}
</li>
<li>
<code className='rounded px-1'>
{'${JSON.stringify(...)}'}
</code>{' '}
- {t('form.descriptions.schema.jsonStringify')}
- {t('form.descriptions.scheme.jsonStringify')}
</li>
</ul>
</div>

View File

@ -47,14 +47,14 @@
"icon": "URL ikony nebo base64 kódování",
"name": "Název zobrazení klienta",
"outputFormat": "Formát konfiguračního souboru předplatného",
"schema": {
"base64Encoding": "Base64 kódování",
"scheme": {
"base64Encoding": "Kódování Base64",
"functions": "Podporuje funkce:",
"jsonStringify": "JSON objekt na řetězec",
"nameVariable": "název webu",
"title": "Šablona URL schématu",
"urlEncoding": "URL kódování",
"urlVariable": "URL předplatného",
"urlEncoding": "Kódování URL",
"urlVariable": "URL pro odběr",
"variables": "Podporuje proměnné:"
},
"template": {
@ -78,7 +78,7 @@
"icon": "Ikona",
"name": "Název",
"outputFormat": "Formát výstupu",
"schema": "URL schéma",
"scheme": "URL schéma",
"template": "Šablona souboru předplatného"
},
"tabs": {

View File

@ -47,7 +47,7 @@
"icon": "Icon-URL oder Base64-Codierung",
"name": "Anzeigename des Clients",
"outputFormat": "Format der Abonnementkonfigurationsdatei",
"schema": {
"scheme": {
"base64Encoding": "Base64-Codierung",
"functions": "Unterstützt Funktionen:",
"jsonStringify": "JSON-Objekt in String",
@ -78,7 +78,7 @@
"icon": "Icon",
"name": "Name",
"outputFormat": "Ausgabeformat",
"schema": "URL-Schema",
"scheme": "URL-Schema",
"template": "Abonnementdateivorlage"
},
"tabs": {

View File

@ -52,7 +52,7 @@
"name": "Name",
"description": "Description",
"outputFormat": "Output Format",
"schema": "URL Schema",
"scheme": "URL Scheme",
"template": "Subscription File Template"
},
"descriptions": {
@ -61,8 +61,8 @@
"userAgentPrefix": "Client identifier for distinguishing different clients",
"description": "Detailed client description",
"outputFormat": "Subscription configuration file format",
"schema": {
"title": "URL Schema template",
"scheme": {
"title": "URL Scheme template",
"variables": "Supports variables:",
"urlVariable": "subscription URL",
"nameVariable": "site name",

View File

@ -47,7 +47,7 @@
"icon": "URL del ícono o codificación base64",
"name": "Nombre para mostrar del cliente",
"outputFormat": "Formato del archivo de configuración de suscripción",
"schema": {
"scheme": {
"base64Encoding": "Codificación Base64",
"functions": "Soporta funciones:",
"jsonStringify": "Objeto JSON a cadena",
@ -78,7 +78,7 @@
"icon": "Ícono",
"name": "Nombre",
"outputFormat": "Formato de Salida",
"schema": "Esquema de URL",
"scheme": "Esquema de URL",
"template": "Plantilla de Archivo de Suscripción"
},
"tabs": {

View File

@ -47,12 +47,12 @@
"icon": "URL del ícono o codificación base64",
"name": "Nombre para mostrar del cliente",
"outputFormat": "Formato del archivo de configuración de suscripción",
"schema": {
"scheme": {
"base64Encoding": "Codificación Base64",
"functions": "Soporta funciones:",
"jsonStringify": "Objeto JSON a cadena",
"nameVariable": "nombre del sitio",
"title": "Plantilla de Esquema de URL",
"title": "Plantilla de esquema de URL",
"urlEncoding": "Codificación de URL",
"urlVariable": "URL de suscripción",
"variables": "Soporta variables:"
@ -78,7 +78,7 @@
"icon": "Ícono",
"name": "Nombre",
"outputFormat": "Formato de Salida",
"schema": "Esquema de URL",
"scheme": "Esquema de URL",
"template": "Plantilla de Archivo de Suscripción"
},
"tabs": {

View File

@ -47,15 +47,15 @@
"icon": "URL آیکون یا کدگذاری base64",
"name": "نام نمایشی مشتری",
"outputFormat": "فرمت فایل پیکربندی اشتراک",
"schema": {
"scheme": {
"base64Encoding": "کدگذاری Base64",
"functions": "توابع پشتیبانی شده:",
"functions": "توابع را پشتیبانی می‌کند:",
"jsonStringify": "شی JSON به رشته",
"nameVariable": "نام سایت",
"title": "قالب طرح URL",
"title": "الگوی طرح URL",
"urlEncoding": "کدگذاری URL",
"urlVariable": "URL اشتراک",
"variables": "متغیرهای پشتیبانی شده:"
"variables": "متغیرها را پشتیبانی می‌کند:"
},
"template": {
"description": "استفاده از نحو قالب Go برای تولید فایل‌های پیکربندی اشتراک",
@ -78,7 +78,7 @@
"icon": "آیکون",
"name": "نام",
"outputFormat": "فرمت خروجی",
"schema": "طرح URL",
"scheme": "طرح URL",
"template": "قالب فایل اشتراک"
},
"tabs": {

View File

@ -47,12 +47,12 @@
"icon": "Ikonin URL tai base64-koodaus",
"name": "Asiakkaan näyttönimi",
"outputFormat": "Tilauksen konfiguraatiotiedoston muoto",
"schema": {
"scheme": {
"base64Encoding": "Base64-koodaus",
"functions": "Tukee toimintoja:",
"jsonStringify": "JSON-objekti merkkijonoksi",
"nameVariable": "sivuston nimi",
"title": "URL-mallin malli",
"title": "URL-skeeman malli",
"urlEncoding": "URL-koodaus",
"urlVariable": "tilaus-URL",
"variables": "Tukee muuttujia:"
@ -78,7 +78,7 @@
"icon": "Ikoni",
"name": "Nimi",
"outputFormat": "Tulostusmuoto",
"schema": "URL-malli",
"scheme": "URL-skeema",
"template": "Tilauksen tiedostomalli"
},
"tabs": {

View File

@ -47,7 +47,7 @@
"icon": "URL de l'icône ou encodage base64",
"name": "Nom d'affichage du client",
"outputFormat": "Format du fichier de configuration d'abonnement",
"schema": {
"scheme": {
"base64Encoding": "Encodage Base64",
"functions": "Prend en charge les fonctions :",
"jsonStringify": "Objet JSON en chaîne",
@ -78,7 +78,7 @@
"icon": "Icône",
"name": "Nom",
"outputFormat": "Format de sortie",
"schema": "Schéma d'URL",
"scheme": "Schéma d'URL",
"template": "Modèle de fichier d'abonnement"
},
"tabs": {

View File

@ -47,12 +47,12 @@
"icon": "आइकन यूआरएल या बेस64 एन्कोडिंग",
"name": "क्लाइंट प्रदर्शन नाम",
"outputFormat": "सदस्यता कॉन्फ़िगरेशन फ़ाइल प्रारूप",
"schema": {
"scheme": {
"base64Encoding": "बेस64 एन्कोडिंग",
"functions": "कार्य का समर्थन करता है:",
"jsonStringify": "JSON ऑब्जेक्ट को स्ट्रिंग में",
"jsonStringify": "जेसन ऑब्जेक्ट को स्ट्रिंग",
"nameVariable": "साइट का नाम",
"title": "यूआरएल स्कीम टेम्पलेट",
"title": "यूआरएल स्कीम टेम्पलेट",
"urlEncoding": "यूआरएल एन्कोडिंग",
"urlVariable": "सदस्यता यूआरएल",
"variables": "चर का समर्थन करता है:"
@ -78,7 +78,7 @@
"icon": "आइकन",
"name": "नाम",
"outputFormat": "आउटपुट प्रारूप",
"schema": "यूआरएल स्कीम",
"scheme": "यूआरएल स्कीम",
"template": "सदस्यता फ़ाइल टेम्पलेट"
},
"tabs": {

View File

@ -47,12 +47,12 @@
"icon": "Ikon URL vagy base64 kódolás",
"name": "Ügyfél megjelenítési neve",
"outputFormat": "Előfizetési konfigurációs fájl formátum",
"schema": {
"scheme": {
"base64Encoding": "Base64 kódolás",
"functions": "Támogatott funkciók:",
"jsonStringify": "JSON objektum stringgé alakítása",
"nameVariable": "webhely neve",
"title": "URL Sémák sablon",
"title": "URL séma sablon",
"urlEncoding": "URL kódolás",
"urlVariable": "előfizetési URL",
"variables": "Támogatott változók:"
@ -78,7 +78,7 @@
"icon": "Ikon",
"name": "Név",
"outputFormat": "Kimeneti Formátum",
"schema": "URL Sémák",
"scheme": "URL séma",
"template": "Előfizetési Fájl Sablon"
},
"tabs": {

View File

@ -47,15 +47,15 @@
"icon": "アイコンのURLまたはbase64エンコーディング",
"name": "クライアントの表示名",
"outputFormat": "サブスクリプション設定ファイル形式",
"schema": {
"scheme": {
"base64Encoding": "Base64エンコーディング",
"functions": "関数をサポートしています",
"jsonStringify": "JSONオブジェクトを文字列に変換",
"functions": "サポートされている関数",
"jsonStringify": "JSONオブジェクトを文字列に",
"nameVariable": "サイト名",
"title": "URLスキーテンプレート",
"title": "URLスキーテンプレート",
"urlEncoding": "URLエンコーディング",
"urlVariable": "サブスクリプションURL",
"variables": "変数をサポートしています"
"variables": "サポートされている変数"
},
"template": {
"description": "Goテンプレート構文を使用してサブスクリプション設定ファイルを生成します",
@ -78,7 +78,7 @@
"icon": "アイコン",
"name": "名前",
"outputFormat": "出力形式",
"schema": "URLスキーマ",
"scheme": "URLスキーム",
"template": "サブスクリプションファイルテンプレート"
},
"tabs": {

View File

@ -47,12 +47,12 @@
"icon": "아이콘 URL 또는 base64 인코딩",
"name": "클라이언트 표시 이름",
"outputFormat": "구독 구성 파일 형식",
"schema": {
"scheme": {
"base64Encoding": "Base64 인코딩",
"functions": "함수를 지원합니다:",
"functions": "기능을 지원합니다:",
"jsonStringify": "JSON 객체를 문자열로 변환",
"nameVariable": "사이트 이름",
"title": "URL 스키마 템플릿",
"title": "URL 스 템플릿",
"urlEncoding": "URL 인코딩",
"urlVariable": "구독 URL",
"variables": "변수를 지원합니다:"
@ -78,7 +78,7 @@
"icon": "아이콘",
"name": "이름",
"outputFormat": "출력 형식",
"schema": "URL 스키마",
"scheme": "URL 스킴",
"template": "구독 파일 템플릿"
},
"tabs": {

View File

@ -47,7 +47,7 @@
"icon": "Ikon-URL eller base64-koding",
"name": "Klientens visningsnavn",
"outputFormat": "Format for abonnementskonfigurasjonsfil",
"schema": {
"scheme": {
"base64Encoding": "Base64-koding",
"functions": "Støtter funksjoner:",
"jsonStringify": "JSON-objekt til streng",
@ -78,7 +78,7 @@
"icon": "Ikon",
"name": "Navn",
"outputFormat": "Utdataformat",
"schema": "URL-skjema",
"scheme": "URL-skjema",
"template": "Abonnementsfilmal"
},
"tabs": {

View File

@ -47,10 +47,10 @@
"icon": "URL ikony lub kodowanie base64",
"name": "Nazwa wyświetlana klienta",
"outputFormat": "Format pliku konfiguracyjnego subskrypcji",
"schema": {
"scheme": {
"base64Encoding": "Kodowanie Base64",
"functions": "Obsługuje funkcje:",
"jsonStringify": "Obiekt JSON na string",
"jsonStringify": "Obiekt JSON na ciąg",
"nameVariable": "nazwa witryny",
"title": "Szablon schematu URL",
"urlEncoding": "Kodowanie URL",
@ -78,7 +78,7 @@
"icon": "Ikona",
"name": "Nazwa",
"outputFormat": "Format wyjściowy",
"schema": "Schemat URL",
"scheme": "Schemat URL",
"template": "Szablon pliku subskrypcyjnego"
},
"tabs": {

View File

@ -47,14 +47,14 @@
"icon": "URL do ícone ou codificação base64",
"name": "Nome de exibição do cliente",
"outputFormat": "Formato do arquivo de configuração da assinatura",
"schema": {
"scheme": {
"base64Encoding": "Codificação Base64",
"functions": "Suporta funções:",
"jsonStringify": "Objeto JSON para string",
"nameVariable": "nome do site",
"title": "Modelo de Esquema de URL",
"urlEncoding": "Codificação de URL",
"urlVariable": "URL da assinatura",
"urlVariable": "URL de assinatura",
"variables": "Suporta variáveis:"
},
"template": {
@ -78,7 +78,7 @@
"icon": "Ícone",
"name": "Nome",
"outputFormat": "Formato de Saída",
"schema": "Esquema de URL",
"scheme": "Esquema de URL",
"template": "Template do Arquivo de Assinatura"
},
"tabs": {

View File

@ -47,14 +47,14 @@
"icon": "URL iconiță sau codare base64",
"name": "Numele de afișare al clientului",
"outputFormat": "Formatul fișierului de configurare a abonamentului",
"schema": {
"scheme": {
"base64Encoding": "Codificare Base64",
"functions": "Suportă funcții:",
"jsonStringify": "Obiect JSON în string",
"jsonStringify": "Obiect JSON în șir",
"nameVariable": "numele site-ului",
"title": "Șablon Schema URL",
"urlEncoding": "Codificare URL",
"urlVariable": "URL-ul abonamentului",
"urlVariable": "URL-ul de abonare",
"variables": "Suportă variabile:"
},
"template": {
@ -78,7 +78,7 @@
"icon": "Iconiță",
"name": "Nume",
"outputFormat": "Format de Ieșire",
"schema": "Schema URL",
"scheme": "Schema URL",
"template": "Șablon Fișier Abonament"
},
"tabs": {

View File

@ -47,13 +47,13 @@
"icon": "URL иконки или base64 кодировка",
"name": "Отображаемое имя клиента",
"outputFormat": "Формат файла конфигурации подписки",
"schema": {
"base64Encoding": "Base64 кодирование",
"scheme": {
"base64Encoding": "Кодирование Base64",
"functions": "Поддерживает функции:",
"jsonStringify": "JSON объект в строку",
"jsonStringify": "Преобразование JSON-объекта в строку",
"nameVariable": "имя сайта",
"title": "Шаблон URL-схемы",
"urlEncoding": "URL кодирование",
"title": "Шаблон схемы URL",
"urlEncoding": "Кодирование URL",
"urlVariable": "URL подписки",
"variables": "Поддерживает переменные:"
},
@ -78,7 +78,7 @@
"icon": "Иконка",
"name": "Имя",
"outputFormat": "Формат вывода",
"schema": "URL-схема",
"scheme": "Схема URL",
"template": "Шаблон файла подписки"
},
"tabs": {

View File

@ -47,12 +47,12 @@
"icon": "URL ของไอคอนหรือการเข้ารหัส base64",
"name": "ชื่อที่แสดงของลูกค้า",
"outputFormat": "รูปแบบไฟล์การกำหนดค่าการสมัครสมาชิก",
"schema": {
"scheme": {
"base64Encoding": "การเข้ารหัส Base64",
"functions": "รองรับฟังก์ชัน:",
"jsonStringify": "วัตถุ JSON เป็นสตริง",
"nameVariable": "ชื่อไซต์",
"title": "เทมเพลตสคีม่า URL",
"nameVariable": "ชื่อเว็บไซต์",
"title": "แม่แบบรูปแบบ URL",
"urlEncoding": "การเข้ารหัส URL",
"urlVariable": "URL การสมัครสมาชิก",
"variables": "รองรับตัวแปร:"
@ -78,7 +78,7 @@
"icon": "ไอคอน",
"name": "ชื่อ",
"outputFormat": "รูปแบบผลลัพธ์",
"schema": "สคีม่า URL",
"scheme": "รูปแบบ URL",
"template": "เทมเพลตไฟล์การสมัครสมาชิก"
},
"tabs": {

View File

@ -47,10 +47,10 @@
"icon": "Simge URL'si veya base64 kodlaması",
"name": "Müşteri görüntüleme adı",
"outputFormat": "Abonelik yapılandırma dosyası formatı",
"schema": {
"scheme": {
"base64Encoding": "Base64 kodlaması",
"functions": "Fonksiyonları destekler:",
"jsonStringify": "JSON nesnesini dizeye dönüştür",
"jsonStringify": "JSON nesnesini dizeye çevir",
"nameVariable": "site adı",
"title": "URL Şeması şablonu",
"urlEncoding": "URL kodlaması",
@ -78,7 +78,7 @@
"icon": "Simge",
"name": "İsim",
"outputFormat": ıktı Formatı",
"schema": "URL Şeması",
"scheme": "URL Şeması",
"template": "Abonelik Dosyası Şablonu"
},
"tabs": {

View File

@ -47,13 +47,13 @@
"icon": "URL іконки або base64 кодування",
"name": "Відображуване ім'я клієнта",
"outputFormat": "Формат файлу конфігурації підписки",
"schema": {
"base64Encoding": "Base64 кодування",
"scheme": {
"base64Encoding": "Кодування Base64",
"functions": "Підтримує функції:",
"jsonStringify": "JSON об'єкт в рядок",
"nameVariable": "ім'я сайту",
"nameVariable": "назва сайту",
"title": "Шаблон URL-схеми",
"urlEncoding": "URL кодування",
"urlEncoding": "Кодування URL",
"urlVariable": "URL підписки",
"variables": "Підтримує змінні:"
},
@ -78,7 +78,7 @@
"icon": "Іконка",
"name": "Ім'я",
"outputFormat": "Формат виходу",
"schema": "URL-схема",
"scheme": "URL-схема",
"template": "Шаблон файлу підписки"
},
"tabs": {

View File

@ -47,12 +47,12 @@
"icon": "URL biểu tượng hoặc mã hóa base64",
"name": "Tên hiển thị của khách hàng",
"outputFormat": "Định dạng tệp cấu hình đăng ký",
"schema": {
"scheme": {
"base64Encoding": "Mã hóa Base64",
"functions": "Hỗ trợ các hàm:",
"jsonStringify": "Chuyển đổi đối tượng JSON thành chuỗi",
"jsonStringify": "Đối tượng JSON thành chuỗi",
"nameVariable": "tên trang",
"title": "Mô hình URL",
"title": "Mẫu mô hình URL",
"urlEncoding": "Mã hóa URL",
"urlVariable": "URL đăng ký",
"variables": "Hỗ trợ các biến:"
@ -78,7 +78,7 @@
"icon": "Biểu tượng",
"name": "Tên",
"outputFormat": "Định dạng Đầu ra",
"schema": "Mô hình URL",
"scheme": "Mô hình URL",
"template": "Mẫu Tệp Đăng ký"
},
"tabs": {

View File

@ -47,28 +47,28 @@
"icon": "图标 URL 或 base64 编码",
"name": "客户端显示名称",
"outputFormat": "订阅配置文件格式",
"schema": {
"title": "URL Schema 模板",
"variables": "支持变量:",
"urlVariable": "订阅地址",
"nameVariable": "站点名称",
"functions": "支持函数:",
"urlEncoding": "URL编码",
"scheme": {
"base64Encoding": "Base64编码",
"jsonStringify": "JSON对象转字符串"
"functions": "支持功能:",
"jsonStringify": "JSON对象转字符串",
"nameVariable": "站点名称",
"title": "URL方案模板",
"urlEncoding": "URL编码",
"urlVariable": "订阅URL",
"variables": "支持变量:"
},
"template": {
"title": "Go模板语法",
"description": "使用Go模板语法生成订阅配置文件",
"variables": "可用变量:",
"siteName": "站点名称",
"subscribeName": "订阅名称",
"nodes": "代理节点列表",
"userInfo": "用户信息(流量、到期时间等)",
"functions": "模板函数:",
"range": "遍历数组",
"if": "条件判断",
"sprig": "Sprig函数库(字符串处理、日期等)"
"nodes": "代理节点列表",
"range": "遍历数组",
"siteName": "站点名称",
"sprig": "Sprig函数库(字符串处理、日期等)",
"subscribeName": "订阅名称",
"title": "Go模板语法",
"userInfo": "用户信息(流量、到期时间等)",
"variables": "可用变量:"
},
"userAgentPrefix": "用于区分不同客户端的客户端标识符"
},
@ -78,7 +78,7 @@
"icon": "图标",
"name": "名称",
"outputFormat": "输出格式",
"schema": "URL Schema",
"scheme": "URL方案",
"template": "订阅文件模板"
},
"tabs": {
@ -93,10 +93,10 @@
},
"outputFormats": {
"base64": "Base64",
"conf": "CONF",
"json": "JSON",
"plain": "纯文本",
"yaml": "YAML",
"conf": "CONF"
"yaml": "YAML"
},
"platforms": {
"android": "Android",
@ -119,14 +119,14 @@
}
},
"templatePreview": {
"title": "模板预览",
"preview": "预览",
"loading": "加载中...",
"failed": "预览失败",
"base64": {
"originalContent": "原始内容 (Base64)",
"decodeError": "解码失败内容不是有效的Base64格式",
"decodedContent": "解码后内容",
"decodeError": "解码失败内容不是有效的Base64格式"
}
"originalContent": "原始内容 (Base64)"
},
"failed": "预览失败",
"loading": "加载中...",
"preview": "预览",
"title": "模板预览"
}
}

View File

@ -47,15 +47,15 @@
"icon": "圖標 URL 或 base64 編碼",
"name": "客戶端顯示名稱",
"outputFormat": "訂閱配置文件格式",
"schema": {
"scheme": {
"base64Encoding": "Base64 編碼",
"functions": "支持的函數",
"jsonStringify": "將 JSON 對象轉換為字符串",
"functions": "支持功能",
"jsonStringify": "JSON 物件轉字串",
"nameVariable": "網站名稱",
"title": "URL 模式模板",
"urlEncoding": "URL 編碼",
"urlVariable": "訂閱 URL",
"variables": "支持的變量"
"title": "網址方案範本",
"urlEncoding": "網址編碼",
"urlVariable": "訂閱網址",
"variables": "支持變數"
},
"template": {
"description": "使用 Go 模板語法生成訂閱配置文件",
@ -78,7 +78,7 @@
"icon": "圖標",
"name": "名稱",
"outputFormat": "輸出格式",
"schema": "URL 模式",
"scheme": "網址方案",
"template": "訂閱文件模板"
},
"tabs": {

View File

@ -1,5 +1,5 @@
// @ts-ignore
// API 更新时间:
// API 唯一标识:
import * as ads from './ads';

View File

@ -1,5 +1,5 @@
// @ts-ignore
// API 更新时间:
// API 唯一标识:
import * as auth from './auth';

View File

@ -1,5 +1,5 @@
// @ts-ignore
// API 更新时间:
// API 唯一标识:
import * as auth from './auth';

View File

@ -1,5 +1,5 @@
// @ts-ignore
// API 更新时间:
// API 唯一标识:
import * as announcement from './announcement';