ling-lang
↓ 0 downloadsLing - The Omniglot Systems Language
Keywords systems, polyglot, ai, crypto, game
lingfu install ling-langCode / Files (995)
crates/ling-fu/src/normalize.rs
// crates/ling-fu/src/normalize.rs
//
// `lingfu normalize <lang>` — translate all keywords, builtin names,
// and file/folder names in a Ling project to a single target language.
//
// Usage:
// lingfu normalize thai # normalize everything to Thai
// lingfu normalize zh # Chinese
// lingfu normalize --dry-run en # preview English normalization
// lingfu normalize ja --content-only # only rewrite file contents, no renames
// lingfu normalize ko --files-only # only rename files/folders
use colored::*;
use std::path::{Path, PathBuf};
use std::{fs, io};
// ─── Target language ──────────────────────────────────────────────────────────
#[derive(Clone, Copy, Debug, PartialEq)]
pub enum Lang {
En,
Zh,
Ja,
Ko,
Th,
Fa,
Ar,
He,
Ur,
Fr,
De,
Ru,
}
impl Lang {
#[allow(clippy::should_implement_trait)]
pub fn from_name(s: &str) -> Option<Self> {
match s.to_lowercase().as_str() {
"en" | "english" | "英语" | "英語" | "영어" | "อังกฤษ" => {
Some(Lang::En)
},
"zh" | "chinese" | "中文" | "汉语" | "中国語" | "중국어" | "จีน" => {
Some(Lang::Zh)
},
"ja" | "japanese" | "日本語" | "日语" | "일본어" | "ญี่ปุ่น" => {
Some(Lang::Ja)
},
"ko" | "korean" | "한국어" | "韩语" | "韓国語" | "เกาหลี" => {
Some(Lang::Ko)
},
"th" | "thai" | "ภาษาไทย" | "ไทย" | "泰语" | "タイ語" | "태국어" => {
Some(Lang::Th)
},
"fa" | "persian" | "farsi" | "فارسی" => Some(Lang::Fa),
"ar" | "arabic" | "العربية" => Some(Lang::Ar),
"he" | "hebrew" | "עברית" => Some(Lang::He),
"ur" | "urdu" | "اردو" => Some(Lang::Ur),
"fr" | "french" | "français" | "francais" => Some(Lang::Fr),
"de" | "german" | "deutsch" => Some(Lang::De),
"ru" | "russian" | "русский" => Some(Lang::Ru),
_ => None,
}
}
pub fn name(self) -> &'static str {
match self {
Lang::En => "English",
Lang::Zh => "Chinese",
Lang::Ja => "Japanese",
Lang::Ko => "Korean",
Lang::Th => "Thai",
Lang::Fa => "Persian",
Lang::Ar => "Arabic",
Lang::He => "Hebrew",
Lang::Ur => "Urdu",
Lang::Fr => "French",
Lang::De => "German",
Lang::Ru => "Russian",
}
}
fn idx(self) -> usize {
match self {
Lang::En => 0,
Lang::Zh => 1,
Lang::Ja => 2,
Lang::Ko => 3,
Lang::Th => 4,
Lang::Fa => 5,
Lang::Ar => 6,
Lang::He => 7,
Lang::Ur => 8,
Lang::Fr => 9,
Lang::De => 10,
Lang::Ru => 11,
}
}
}
// ─── Translation table ────────────────────────────────────────────────────────
//
// Each entry: (aliases_in_all_langs, [en, zh, ja, ko, th])
// The canonical form index matches Lang::idx().
type Entry = (&'static [&'static str], [&'static str; 12]);
// Keywords
static KEYWORDS: &[Entry] = &[
(
&[
"fn",
"函",
"関数",
"関",
"함수",
"ฟังก์ชัน",
"تابع",
"دالة",
"פונקציה",
"تفاعل",
"fonction",
"funktion",
"функция",
],
[
"fn",
"函",
"関数",
"함수",
"ฟังก์ชัน",
"تابع",
"دالة",
"פונקציה",
"تفاعل",
"fonction",
"funktion",
"функция",
],
),
(
&[
"bind",
"let",
"令",
"束縛",
"バ",
"바인드",
"묶",
"ผูก",
"پیوند",
"ربط",
"קשר",
"باندھو",
"lier",
"binden",
"связать",
],
[
"bind",
"令",
"束縛",
"바인드",
"ผูก",
"پیوند",
"ربط",
"קשר",
"باندھو",
"lier",
"binden",
"связать",
],
),
(
&[
"do",
"执",
"実行",
"執",
"실행",
"ทำ",
"انجام",
"افعل",
"בצע",
"کرو",
"faire",
"machen",
"сделать",
],
[
"do",
"执",
"実行",
"실행",
"ทำ",
"انجام",
"افعل",
"בצע",
"کرو",
"faire",
"machen",
"сделать",
],
),
(
&[
"mod",
"核",
"モジュール",
"模",
"모듈",
"โมดูล",
"ماژول",
"وحدة",
"מודול",
"ماڈیول",
"module",
"modul",
"модуль",
],
[
"mod",
"核",
"モジュール",
"모듈",
"โมดูล",
"ماژول",
"وحدة",
"מודול",
"ماڈیول",
"module",
"modul",
"модуль",
],
),
(
&[
"use",
"载",
"引",
"사용",
"使う",
"ใช้",
"นำเข้า",
"استفاده",
"استخدم",
"השתמש",
"استعمال",
"utiliser",
"verwenden",
"использовать",
],
[
"use",
"载",
"使う",
"사용",
"ใช้",
"استفاده",
"استخدم",
"השתמש",
"استعمال",
"utiliser",
"verwenden",
"использовать",
],
),
(
&[
"if",
"若",
"如",
"もし",
"만약",
"조건",
"ถ้า",
"اگر",
"إذا",
"אם",
"اگر",
"si",
"wenn",
"если",
],
[
"if",
"若",
"もし",
"만약",
"ถ้า",
"اگر",
"إذا",
"אם",
"اگر",
"si",
"wenn",
"если",
],
),
(
&[
"else",
"否则",
"否",
"他",
"아니면",
"มิฉะนั้น",
"وگرنه",
"وإلا",
"אחרת",
"ورنہ",
"sinon",
"sonst",
"иначе",
],
[
"else",
"否则",
"他",
"아니면",
"มิฉะนั้น",
"وگرنه",
"وإلا",
"אחרת",
"ورنہ",
"sinon",
"sonst",
"иначе",
],
),
(
&[
"while",
"循",
"当",
"間",
"一方",
"동안",
"반복",
"ขณะที่",
"هنگامی",
"بينما",
"כל_עוד",
"جب_تک",
"tant_que",
"solange",
"пока",
],
[
"while",
"循",
"間",
"동안",
"ขณะที่",
"هنگامی",
"بينما",
"כל_עוד",
"جب_تک",
"tant_que",
"solange",
"пока",
],
),
(
&[
"for",
"历",
"繰",
"ために",
"위해",
"สำหรับ",
"برای",
"لأجل",
"עבור",
"کے_لیے",
"pour",
"für",
"для",
],
[
"for",
"历",
"繰",
"위해",
"สำหรับ",
"برای",
"لأجل",
"עבור",
"کے_لیے",
"pour",
"für",
"для",
],
),
(
&[
"in", "于", "の中", "안에", "ใน", "در", "في", "בתוך", "میں", "dans", "в",
],
[
"in", "于", "の中", "안에", "ใน", "در", "في", "בתוך", "میں", "dans", "in", "в",
],
),
(
&[
"match",
"配",
"一致",
"매치",
"จับคู่",
"تطبیق",
"طابق",
"התאמה",
"مطابقت",
"correspondre",
"abgleichen",
"сопоставить",
],
[
"match",
"配",
"一致",
"매치",
"จับคู่",
"تطبیق",
"طابق",
"התאמה",
"مطابقت",
"correspondre",
"abgleichen",
"сопоставить",
],
),
(
&[
"return",
"归",
"戻る",
"帰る",
"반환",
"귀환",
"คืน",
"بازگشت",
"أعد",
"החזר",
"واپس",
"retourner",
"zurück",
"вернуть",
],
[
"return",
"归",
"戻る",
"반환",
"คืน",
"بازگشت",
"أعد",
"החזר",
"واپس",
"retourner",
"zurück",
"вернуть",
],
),
(
&[
"async",
"异步",
"异",
"非同期",
"비동기",
"ไม่พร้อมกัน",
"ناهمگام",
"غير_متزامن",
"אסינכרוני",
"غیر_ہمزمان",
"asynchrone",
"asynchron",
"асинхронно",
],
[
"async",
"异步",
"非同期",
"비동기",
"ไม่พร้อมกัน",
"ناهمگام",
"غير_متزامن",
"אסינכרוני",
"غیر_ہمزمان",
"asynchrone",
"asynchron",
"асинхронно",
],
),
(
&[
"wait",
"等待",
"待",
"待つ",
"기다려",
"รอ",
"انتظار",
"انتظر",
"המתן",
"انتظار",
"attendre",
"warten",
"ждать",
],
[
"wait",
"等待",
"待つ",
"기다려",
"รอ",
"انتظار",
"انتظر",
"המתן",
"انتظار",
"attendre",
"warten",
"ждать",
],
),
(
&[
"try",
"尝试",
"试",
"試す",
"시도",
"تلاش",
"حاول",
"נסה",
"کوشش",
"essayer",
"versuchen",
"пробовать",
],
[
"try",
"尝试",
"試す",
"시도",
"ลอง",
"تلاش",
"حاول",
"נסה",
"کوشش",
"essayer",
"versuchen",
"пробовать",
],
),
(
&[
"stop",
"停止",
"止",
"止まれ",
"停め",
"멈춤",
"หยุด",
"توقف",
"توقف",
"עצור",
"رکو",
"arrêter",
"stoppen",
"стоп",
],
[
"stop",
"停止",
"止まれ",
"멈춤",
"หยุด",
"توقف",
"توقف",
"עצור",
"رکو",
"arrêter",
"stoppen",
"стоп",
],
),
(
&[
"again",
"继续",
"継続",
"계속",
"อีกครั้ง",
"دوباره",
"مرة_أخرى",
"שוב",
"دوبارہ",
"encore",
"wieder",
"снова",
],
[
"again",
"继续",
"継続",
"계속",
"อีกครั้ง",
"دوباره",
"مرة_أخرى",
"שוב",
"دوبارہ",
"encore",
"wieder",
"снова",
],
),
(
&[
"spawn",
"生成",
"启",
"起動",
"생성",
"สร้าง",
"ایجاد",
"أنشئ",
"צור",
"پیدا",
"engendrer",
"erzeugen",
"создать",
],
[
"spawn",
"生成",
"起動",
"생성",
"สร้าง",
"ایجاد",
"أنشئ",
"צור",
"پیدا",
"engendrer",
"erzeugen",
"создать",
],
),
(
&[
"own",
"拥有",
"独",
"所有",
"소유",
"เป็นเจ้าของ",
"مالک",
"امتلك",
"בעל",
"مالک",
"posséder",
"besitzen",
"владеть",
],
[
"own",
"拥有",
"所有",
"소유",
"เป็นเจ้าของ",
"مالک",
"امتلك",
"בעל",
"مالک",
"posséder",
"besitzen",
"владеть",
],
),
(
&[
"lend",
"借",
"借りる",
"빌려",
"ยืม",
"قرض",
"أقرض",
"השאלה",
"ادھار",
"prêter",
"leihen",
"одолжить",
],
[
"lend",
"借",
"借りる",
"빌려",
"ยืม",
"قرض",
"أقرض",
"השאלה",
"ادھار",
"prêter",
"leihen",
"одолжить",
],
),
(
&[
"share",
"共享",
"共",
"共有",
"공유",
"แชร์",
"اشتراک",
"شارك",
"שתף",
"شراکت",
"partager",
"teilen",
"делиться",
],
[
"share",
"共享",
"共有",
"공유",
"แชร์",
"اشتراک",
"شارك",
"שתף",
"شراکت",
"partager",
"teilen",
"делиться",
],
),
(
&[
"move",
"移动",
"移",
"移動",
"이동",
"ย้าย",
"انتقال",
"انقل",
"הזז",
"منتقل",
"déplacer",
"bewegen",
"переместить",
],
[
"move",
"移动",
"移動",
"이동",
"ย้าย",
"انتقال",
"انقل",
"הזז",
"منتقل",
"déplacer",
"bewegen",
"переместить",
],
),
(
&[
"copy",
"复制",
"复",
"コピー",
"복사",
"คัดลอก",
"کپی",
"انسخ",
"העתק",
"نقل",
"copier",
"kopieren",
"копировать",
],
[
"copy",
"复制",
"コピー",
"복사",
"คัดลอก",
"کپی",
"انسخ",
"העתק",
"نقل",
"copier",
"kopieren",
"копировать",
],
),
(
&[
"as",
"为",
"として",
"로서",
"เป็น",
"به_عنوان",
"بصفة",
"בתור",
"بطور",
"comme",
"als",
"как",
],
[
"as",
"为",
"として",
"로서",
"เป็น",
"به_عنوان",
"بصفة",
"בתור",
"بطور",
"comme",
"als",
"как",
],
),
(
&[
"pure",
"纯",
"純粋",
"순수",
"บริสุทธิ์",
"خالص",
"نقي",
"טהור",
"خالص",
"pur",
"rein",
"чистый",
],
[
"pure",
"纯",
"純粋",
"순수",
"บริสุทธิ์",
"خالص",
"نقي",
"טהור",
"خالص",
"pur",
"rein",
"чистый",
],
),
(
&[
"ok",
"好",
"可",
"良し",
"좋아",
"โอเค",
"تایید",
"تمام",
"בסדר",
"ٹھیک",
"bon",
"gut",
"хорошо",
],
[
"ok",
"好",
"良し",
"좋아",
"โอเค",
"تایید",
"تمام",
"בסדר",
"ٹھیک",
"bon",
"gut",
"хорошо",
],
),
(
&[
"bad",
"坏",
"误",
"悪い",
"나쁨",
"ผิด",
"بد",
"سيء",
"רע",
"برا",
"mauvais",
"schlecht",
"плохо",
],
[
"bad",
"坏",
"悪い",
"나쁨",
"ผิด",
"بد",
"سيء",
"רע",
"برا",
"mauvais",
"schlecht",
"плохо",
],
),
(
&[
"none",
"无",
"なし",
"없음",
"ไม่มี",
"هیچ",
"لا_شيء",
"כלום",
"کچھ_نہیں",
"rien",
"nichts",
"ничего",
],
[
"none",
"无",
"なし",
"없음",
"ไม่มี",
"هیچ",
"لا_شيء",
"כלום",
"کچھ_نہیں",
"rien",
"nichts",
"ничего",
],
),
(
&[
"true",
"真",
"참",
"จริง",
"درست",
"صحيح",
"אמת",
"سچ",
"vrai",
"wahr",
"истина",
],
[
"true",
"真",
"真",
"참",
"จริง",
"درست",
"صحيح",
"אמת",
"سچ",
"vrai",
"wahr",
"истина",
],
),
(
&[
"false",
"假",
"偽",
"거짓",
"เท็จ",
"نادرست",
"خطأ",
"שקר",
"جھوٹ",
"faux",
"falsch",
"ложь",
],
[
"false",
"假",
"偽",
"거짓",
"เท็จ",
"نادرست",
"خطأ",
"שקר",
"جھوٹ",
"faux",
"falsch",
"ложь",
],
),
];
// Builtins — vtex_* geometry functions
static BUILTINS_VTEX: &[Entry] = &[
(
&[
"vtex_grid",
"ลายตาราง",
"纹格",
"格子模様",
"격자무늬",
"الگوی_شبکه",
"نقش_شبكة",
"דוגמת_רשת",
"نقش_جالی",
"motif_grille",
"muster_gitter",
"узор_сетка",
],
[
"vtex_grid",
"纹格",
"格子模様",
"격자무늬",
"ลายตาราง",
"الگوی_شبکه",
"نقش_شبكة",
"דוגמת_רשת",
"نقش_جالی",
"motif_grille",
"muster_gitter",
"узор_сетка",
],
),
(
&[
"vtex_rings",
"ลายวงซ้อน",
"纹环",
"リング模様",
"링무늬",
"الگوی_حلقه",
"نقش_حلقات",
"דוגמת_טבעות",
"نقش_حلقے",
"motif_anneaux",
"muster_ringe",
"узор_кольца",
],
[
"vtex_rings",
"纹环",
"リング模様",
"링무늬",
"ลายวงซ้อน",
"الگوی_حلقه",
"نقش_حلقات",
"דוגמת_טבעות",
"نقش_حلقے",
"motif_anneaux",
"muster_ringe",
"узор_кольца",
],
),
(
&[
"vtex_spiral",
"ลายเกลียว",
"纹螺",
"螺旋模様",
"나선무늬",
"الگوی_مارپیچ",
"نقش_حلزوني",
"דוגמת_ספירלה",
"نقش_سرپیچ",
"motif_spirale",
"muster_spirale",
"узор_спираль",
],
[
"vtex_spiral",
"纹螺",
"螺旋模様",
"나선무늬",
"ลายเกลียว",
"الگوی_مارپیچ",
"نقش_حلزوني",
"דוגמת_ספירלה",
"نقش_سرپیچ",
"motif_spirale",
"muster_spirale",
"узор_спираль",
],
),
(
&[
"vtex_star",
"ลายดาว",
"纹星",
"星模様",
"별무늬",
"الگوی_ستاره",
"نقش_نجمة",
"דוגמת_כוכב",
"نقش_ستارہ",
"motif_étoile",
"muster_stern",
"узор_звезда",
],
[
"vtex_star",
"纹星",
"星模様",
"별무늬",
"ลายดาว",
"الگوی_ستاره",
"نقش_نجمة",
"דוגמת_כוכב",
"نقش_ستارہ",
"motif_étoile",
"muster_stern",
"узор_звезда",
],
),
(
&[
"vtex_flower",
"ลายดอกไม้",
"纹花",
"花模様",
"꽃무늬",
"الگوی_گل",
"نقش_زهرة",
"דוגמת_פרח",
"نقش_پھول",
"motif_fleur",
"muster_blume",
"узор_цветок",
],
[
"vtex_flower",
"纹花",
"花模様",
"꽃무늬",
"ลายดอกไม้",
"الگوی_گل",
"نقش_زهرة",
"דוגמת_פרח",
"نقش_پھول",
"motif_fleur",
"muster_blume",
"узор_цветок",
],
),
(
&[
"vtex_lotus",
"ลายดอกบัว",
"纹莲",
"蓮模様",
"연꽃무늬",
"الگوی_لوتوس",
"نقش_لوتس",
"דוגמת_לוטוס",
"نقش_کنول",
"motif_lotus",
"muster_lotus",
"узор_лотос",
],
[
"vtex_lotus",
"纹莲",
"蓮模様",
"연꽃무늬",
"ลายดอกบัว",
"الگوی_لوتوس",
"نقش_لوتس",
"דוגמת_לוטוס",
"نقش_کنول",
"motif_lotus",
"muster_lotus",
"узор_лотос",
],
),
(
&[
"vtex_chakra",
"ลายจักร",
"纹轮",
"輪模様",
"바퀴무늬",
"الگوی_چاکرا",
"نقش_تشاكرا",
"דוגמת_צ'אקרה",
"نقش_چکر",
"motif_chakra",
"muster_chakra",
"узор_чакра",
],
[
"vtex_chakra",
"纹轮",
"輪模様",
"바퀴무늬",
"ลายจักร",
"الگوی_چاکرا",
"نقش_تشاكرا",
"דוגמת_צ'אקרה",
"نقش_چکر",
"motif_chakra",
"muster_chakra",
"узор_чакра",
],
),
(
&[
"vtex_yantra",
"ลายยันต์",
"纹扬特拉",
"ヤントラ模様",
"얀트라무늬",
"الگوی_یانترا",
"نقش_يانترا",
"דוגמת_יאנטרה",
"نقش_ینترا",
"motif_yantra",
"muster_yantra",
"узор_янтра",
],
[
"vtex_yantra",
"纹扬特拉",
"ヤントラ模様",
"얀트라무늬",
"ลายยันต์",
"الگوی_یانترا",
"نقش_يانترا",
"דוגמת_יאנטרה",
"نقش_ینترا",
"motif_yantra",
"muster_yantra",
"узор_янтра",
],
),
(
&[
"vtex_hyper",
"ลายไฮเปอร์",
"纹超",
"超次元模様",
"초차원무늬",
"الگوی_ابرفضا",
"نقش_هايبر",
"דוגמת_היפר",
"نقش_ہائپر",
"motif_hyper",
"muster_hyper",
"узор_гипер",
],
[
"vtex_hyper",
"纹超",
"超次元模様",
"초차원무늬",
"ลายไฮเปอร์",
"الگوی_ابرفضا",
"نقش_هايبر",
"דוגמת_היפר",
"نقش_ہائپر",
"motif_hyper",
"muster_hyper",
"узор_гипер",
],
),
(
&[
"vtex_tess",
"ลายเทสเซล",
"纹镶",
"テッセレーション",
"테셀무늬",
"الگوی_کاشی",
"نقش_مرصوف",
"דוגמת_ריצוף",
"نقش_ٹائل",
"motif_tesselle",
"muster_tessellation",
"узор_мозаика",
],
[
"vtex_tess",
"纹镶",
"テッセレーション",
"테셀무늬",
"ลายเทสเซล",
"الگوی_کاشی",
"نقش_مرصوف",
"דוגמת_ריצוף",
"نقش_ٹائل",
"motif_tesselle",
"muster_tessellation",
"узор_мозаика",
],
),
(
&[
"vtex_rain",
"ลายฝน",
"纹雨",
"雨模様",
"비무늬",
"الگوی_باران",
"نقش_مطر",
"דוגמת_גשם",
"نقش_بارش",
"motif_pluie_lettres",
"muster_buchstabenregen",
"узор_дождь_букв",
],
[
"vtex_rain",
"纹雨",
"雨模様",
"비무늬",
"ลายฝน",
"الگوی_باران",
"نقش_مطر",
"דוגמת_גשם",
"نقش_بارش",
"motif_pluie_lettres",
"muster_buchstabenregen",
"узор_дождь_букв",
],
),
(
&[
"vtex_halftone",
"ลายจุด",
"纹半调",
"ハーフトーン",
"하프톤무늬",
"الگوی_نیمتن",
"نقش_نصفي",
"דוגמת_חצי_גוון",
"نقش_ہاف_ٹون",
"motif_demi_ton",
"muster_halbton",
"узор_растр",
],
[
"vtex_halftone",
"纹半调",
"ハーフトーン",
"하프톤무늬",
"ลายจุด",
"الگوی_نیمتن",
"نقش_نصفي",
"דוגמת_חצי_גוון",
"نقش_ہاف_ٹون",
"motif_demi_ton",
"muster_halbton",
"узор_растр",
],
),
(
&[
"vtex_spiked_cog",
"ลายเฟืองหนาม",
"纹刺轮",
"スパイクコグ",
"스파이크톱니무늬",
"ฟันเฟืองหนาม",
"الگوی_چرخدنده_خاردار",
"نقش_ترس_شائك",
"דוגמת_גלגל_קוצני",
"نقش_خاردار_گیئر",
"motif_engrenage_pointes",
"muster_stachelzahnrad",
"узор_шестерня_шипы",
],
[
"vtex_spiked_cog",
"纹刺轮",
"スパイクコグ",
"스파이크톱니무늬",
"ฟันเฟืองหนาม",
"الگوی_چرخدنده_خاردار",
"نقش_ترس_شائك",
"דוגמת_גלגל_קוצני",
"نقش_خاردار_گیئر",
"motif_engrenage_pointes",
"muster_stachelzahnrad",
"узор_шестерня_шипы",
],
),
(
&[
"vtex_torii",
"ลายโทริอิ",
"纹鸟居",
"鳥居",
"도리이",
"ประตูโทริอิ",
"الگوی_توری_ژاپنی",
"نقش_توري",
"דוגמת_טוריי",
"نقش_توری_گیٹ",
"motif_torii",
"muster_torii",
"узор_тории",
],
[
"vtex_torii",
"纹鸟居",
"鳥居",
"도리이",
"ประตูโทริอิ",
"الگوی_توری_ژاپنی",
"نقش_توري",
"דוגמת_טוריי",
"نقش_توری_گیٹ",
"motif_torii",
"muster_torii",
"узор_тории",
],
),
(
&[
"vtex_pagoda",
"ลายเจดีย์",
"纹塔",
"塔",
"탑",
"เจดีย์",
"الگوی_پاگودا",
"نقش_باغودا",
"דוגמת_פגודה",
"نقش_پگوڈا",
"motif_pagode",
"muster_pagode",
"узор_пагода",
],
[
"vtex_pagoda",
"纹塔",
"塔",
"탑",
"เจดีย์",
"الگوی_پاگودا",
"نقش_باغودا",
"דוגמת_פגודה",
"نقش_پگوڈا",
"motif_pagode",
"muster_pagode",
"узор_пагода",
],
),
];
// Builtins — 3-D primitive shapes (ling-graphics / gfx::shapes)
static BUILTINS_SHAPES: &[Entry] = &[
(
&[
"cube",
"box",
"立方体",
"方块",
"箱",
"정육면체",
"상자",
"ลูกบาศก์",
"กล่อง",
"مکعب",
"مكعب",
"קובייה",
"مکعب",
"würfel",
"куб",
],
[
"cube",
"立方体",
"立方体",
"정육면체",
"ลูกบาศก์",
"مکعب",
"مكعب",
"קובייה",
"مکعب",
"cube",
"würfel",
"куб",
],
),
(
&[
"sphere",
"球体",
"球",
"구",
"ทรงกลม",
"کره",
"كرة",
"כדור",
"کرہ",
"sphère",
"kugel",
"сфера",
],
[
"sphere",
"球体",
"球",
"구",
"ทรงกลม",
"کره",
"كرة",
"כדור",
"کرہ",
"sphère",
"kugel",
"сфера",
],
),
(
&[
"icosphere",
"二十面球",
"アイコ球",
"아이코구체",
"ทรงกลมเหลี่ยม",
"کره_بیستوجهی",
"كرة_عشرينية",
"כדור_איקוסה",
"بیس_رخی_کرہ",
"icosphère",
"ikosphäre",
"икосфера",
],
[
"icosphere",
"二十面球",
"アイコ球",
"아이코구체",
"ทรงกลมเหลี่ยม",
"کره_بیستوجهی",
"كرة_عشرينية",
"כדור_איקוסה",
"بیس_رخی_کرہ",
"icosphère",
"ikosphäre",
"икосфера",
],
),
(
&[
"dome",
"穹顶",
"ドーム",
"돔",
"โดม",
"گنبد",
"قبة",
"כיפה",
"گنبد",
"dôme",
"kuppel",
"купол",
],
[
"dome",
"穹顶",
"ドーム",
"돔",
"โดม",
"گنبد",
"قبة",
"כיפה",
"گنبد",
"dôme",
"kuppel",
"купол",
],
),
(
&[
"cylinder",
"圆柱",
"円柱",
"원기둥",
"ทรงกระบอก",
"استوانه",
"أسطوانة",
"גליל",
"بیلن",
"cylindre",
"zylinder",
"цилиндр",
],
[
"cylinder",
"圆柱",
"円柱",
"원기둥",
"ทรงกระบอก",
"استوانه",
"أسطوانة",
"גליל",
"بیلن",
"cylindre",
"zylinder",
"цилиндр",
],
),
(
&[
"cone",
"圆锥",
"円錐",
"원뿔",
"กรวย",
"مخروط",
"مخروط",
"חרוט",
"مخروط",
"cône",
"kegel",
"конус",
],
[
"cone",
"圆锥",
"円錐",
"원뿔",
"กรวย",
"مخروط",
"مخروط",
"חרוט",
"مخروط",
"cône",
"kegel",
"конус",
],
),
(
&[
"capsule",
"胶囊",
"カプセル",
"캡슐",
"แคปซูล",
"کپسول",
"كبسولة",
"קפסולה",
"کیپسول",
"kapsel",
"капсула",
],
[
"capsule",
"胶囊",
"カプセル",
"캡슐",
"แคปซูล",
"کپسول",
"كبسولة",
"קפסולה",
"کیپسول",
"capsule",
"kapsel",
"капсула",
],
),
(
&[
"torus",
"圆环",
"トーラス",
"토러스",
"ทอรัส",
"چنبره",
"طارة",
"טורוס",
"دائرہ_نما",
"tore",
"тор",
],
[
"torus",
"圆环",
"トーラス",
"토러스",
"ทอรัส",
"چنبره",
"طارة",
"טורוס",
"دائرہ_نما",
"tore",
"torus",
"тор",
],
),
(
&[
"pyramid",
"金字塔",
"ピラミッド",
"피라미드",
"พีระมิด",
"هرم",
"هرم",
"פירמידה",
"ہرم",
"pyramide",
"пирамида",
],
[
"pyramid",
"金字塔",
"ピラミッド",
"피라미드",
"พีระมิด",
"هرم",
"هرم",
"פירמידה",
"ہرم",
"pyramide",
"pyramide",
"пирамида",
],
),
(
&[
"prism",
"棱柱",
"角柱",
"각기둥",
"ปริซึม",
"منشور",
"منشور",
"מנסרה",
"منشور",
"prisme",
"prisma",
"призма",
],
[
"prism",
"棱柱",
"角柱",
"각기둥",
"ปริซึม",
"منشور",
"منشور",
"מנסרה",
"منشور",
"prisme",
"prisma",
"призма",
],
),
(
&[
"frustum",
"棱台",
"錐台",
"원뿔대",
"กรวยตัด",
"مخروط_ناقص",
"مخروط_ناقص",
"חרוט_קטום",
"مخروط_ناقص",
"tronc_cône",
"kegelstumpf",
"усечённый_конус",
],
[
"frustum",
"棱台",
"錐台",
"원뿔대",
"กรวยตัด",
"مخروط_ناقص",
"مخروط_ناقص",
"חרוט_קטום",
"مخروط_ناقص",
"tronc_cône",
"kegelstumpf",
"усечённый_конус",
],
),
(
&[
"tetrahedron",
"d4",
"四面体",
"정사면체",
"ทรงสี่หน้า",
"چهاروجهی",
"رباعي_الأوجه",
"טטראהדרון",
"چار_رخی",
"tétraèdre",
"tetraeder",
"тетраэдр",
],
[
"tetrahedron",
"四面体",
"四面体",
"정사면체",
"ทรงสี่หน้า",
"چهاروجهی",
"رباعي_الأوجه",
"טטראהדרון",
"چار_رخی",
"tétraèdre",
"tetraeder",
"тетраэдр",
],
),
(
&[
"octahedron",
"d8",
"八面体",
"정팔면체",
"ทรงแปดหน้า",
"هشتوجهی",
"ثماني_الأوجه",
"אוקטהדרון",
"آٹھ_رخی",
"octaèdre",
"oktaeder",
"октаэдр",
],
[
"octahedron",
"八面体",
"八面体",
"정팔면체",
"ทรงแปดหน้า",
"هشتوجهی",
"ثماني_الأوجه",
"אוקטהדרון",
"آٹھ_رخی",
"octaèdre",
"oktaeder",
"октаэдр",
],
),
(
&[
"dodecahedron",
"d12",
"十二面体",
"정십이면체",
"ทรงสิบสองหน้า",
"دوازدهوجهی",
"اثنا_عشري_الأوجه",
"דודקהדרון",
"بارہ_رخی",
"dodécaèdre",
"dodekaeder",
"додекаэдр",
],
[
"dodecahedron",
"十二面体",
"十二面体",
"정십이면체",
"ทรงสิบสองหน้า",
"دوازدهوجهی",
"اثنا_عشري_الأوجه",
"דודקהדרון",
"بارہ_رخی",
"dodécaèdre",
"dodekaeder",
"додекаэдр",
],
),
(
&[
"icosahedron",
"d20",
"二十面体",
"정이십면체",
"ทรงยี่สิบหน้า",
"بیستوجهی",
"عشريني_الأوجه",
"איקוסהדרון",
"بیس_رخی",
"icosaèdre",
"ikosaeder",
"икосаэдр",
],
[
"icosahedron",
"二十面体",
"二十面体",
"정이십면체",
"ทรงยี่สิบหน้า",
"بیستوجهی",
"عشريني_الأوجه",
"איקוסהדרון",
"بیس_رخی",
"icosaèdre",
"ikosaeder",
"икосаэдр",
],
),
(
&[
"gear",
"cog",
"齿轮",
"歯車",
"톱니바퀴",
"เฟือง",
"چرخدنده",
"ترس",
"גלגל_שיניים",
"گیئر",
"engrenage",
"zahnrad",
"шестерня",
],
[
"gear",
"齿轮",
"歯車",
"톱니바퀴",
"เฟือง",
"چرخدنده",
"ترس",
"גלגל_שיניים",
"گیئر",
"engrenage",
"zahnrad",
"шестерня",
],
),
(
&[
"gyro",
"陀螺",
"ジャイロ",
"자이로",
"ไจโร",
"ژیروسکوپ",
"جيروسكوب",
"גירוסקופ",
"جائروسکوپ",
"gyroscope",
"kreisel",
"гироскоп",
],
[
"gyro",
"陀螺",
"ジャイロ",
"자이로",
"ไจโร",
"ژیروسکوپ",
"جيروسكوب",
"גירוסקופ",
"جائروسکوپ",
"gyroscope",
"kreisel",
"гироскоп",
],
),
(
&[
"helix",
"螺旋线",
"らせん",
"나선",
"เกลียว",
"مارپیچ",
"حلزون",
"ספירלה",
"سرپیچ",
"hélice",
"wendel",
"спираль_винт",
],
[
"helix",
"螺旋线",
"らせん",
"나선",
"เกลียว",
"مارپیچ",
"حلزون",
"ספירלה",
"سرپیچ",
"hélice",
"wendel",
"спираль_винт",
],
),
(
&[
"spring",
"弹簧",
"ばね",
"스프링",
"สปริง",
"فنر",
"نابض",
"קפיץ",
"سپرنگ",
"ressort",
"feder",
"пружина",
],
[
"spring",
"弹簧",
"ばね",
"스프링",
"สปริง",
"فنر",
"نابض",
"קפיץ",
"سپرنگ",
"ressort",
"feder",
"пружина",
],
),
(
&[
"arch",
"拱门",
"アーチ",
"아치",
"ซุ้มโค้ง",
"طاق",
"قوس",
"קשת",
"محراب",
"arche",
"bogen",
"арка",
],
[
"arch",
"拱门",
"アーチ",
"아치",
"ซุ้มโค้ง",
"طاق",
"قوس",
"קשת",
"محراب",
"arche",
"bogen",
"арка",
],
),
(
&[
"stairs",
"楼梯",
"階段",
"계단",
"บันได",
"پله",
"سلم",
"מדרגות",
"سیڑھیاں",
"escalier",
"treppe",
"лестница",
],
[
"stairs",
"楼梯",
"階段",
"계단",
"บันได",
"پله",
"سلم",
"מדרגות",
"سیڑھیاں",
"escalier",
"treppe",
"лестница",
],
),
(
&[
"star_prism",
"星柱",
"별기둥",
"แท่งดาว",
"منشور_ستارهای",
"منشور_نجمي",
"מנסרת_כוכב",
"ستارہ_منشور",
"prisme_étoile",
"sternprisma",
"призма_звезда",
],
[
"star_prism",
"星柱",
"星柱",
"별기둥",
"แท่งดาว",
"منشور_ستارهای",
"منشور_نجمي",
"מנסרת_כוכב",
"ستارہ_منشور",
"prisme_étoile",
"sternprisma",
"призма_звезда",
],
),
(
&[
"capsule_chain",
"chain",
"胶囊链",
"カプセル鎖",
"캡슐체인",
"โซ่แคปซูล",
"زنجیر_کپسولی",
"سلسلة_كبسولات",
"שרשרת_קפסולות",
"کیپسول_زنجیر",
"chaîne_capsules",
"kapselkette",
"цепь_капсул",
],
[
"capsule_chain",
"胶囊链",
"カプセル鎖",
"캡슐체인",
"โซ่แคปซูล",
"زنجیر_کپسولی",
"سلسلة_كبسولات",
"שרשרת_קפסולות",
"کیپسول_زنجیر",
"chaîne_capsules",
"kapselkette",
"цепь_капсул",
],
),
(
&[
"mobius",
"莫比乌斯",
"メビウス",
"뫼비우스",
"เมอบีอุส",
"موبیوس",
"موبيوس",
"מוביוס",
"موبیئس",
"möbius",
"лента_мёбиуса",
],
[
"mobius",
"莫比乌斯",
"メビウス",
"뫼비우스",
"เมอบีอุส",
"موبیوس",
"موبيوس",
"מוביוס",
"موبیئس",
"möbius",
"möbius",
"лента_мёбиуса",
],
),
];
// Builtins — draw / camera / audio / misc
static BUILTINS_OTHER: &[Entry] = &[
// Output forms below match the lexicon/runtime canonical aliases so that
// normalized code is always executable. Extra recognised input aliases
// (e.g. 呈现, 摄像机位置) are kept in the first slice for back-compat.
(
&[
"present",
"呈现",
"表示",
"표시",
"แสดง",
"แสดงผล",
"显",
"نمایش",
"اعرض",
"הצג",
"دکھاؤ",
"présenter",
"anzeigen",
"показать",
],
[
"present",
"显",
"表示",
"표시",
"แสดงผล",
"نمایش",
"اعرض",
"הצג",
"دکھاؤ",
"présenter",
"anzeigen",
"показать",
],
),
(
&[
"set_camera",
"设置摄像机",
"设镜",
"カメラ設定",
"카메라설정",
"ตั้งกล้อง",
"تنظیم_دوربین",
"عيّن_الكاميرا",
"קבע_מצלמה",
"کیمرہ_مقرر_کرو",
"définir_caméra",
"kamera_setzen",
"задать_камеру",
],
[
"set_camera",
"设镜",
"カメラ設定",
"카메라설정",
"ตั้งกล้อง",
"تنظیم_دوربین",
"عيّن_الكاميرا",
"קבע_מצלמה",
"کیمرہ_مقرر_کرو",
"définir_caméra",
"kamera_setzen",
"задать_камеру",
],
),
(
&[
"set_camera_pos",
"摄像机位置",
"镜坐标",
"カメラ位置",
"カメラ座標",
"카메라위치",
"카메라좌표",
"ตั้งตำแหน่งกล้อง",
"تنظیم_موقعیت_دوربین",
"عيّن_موضع_الكاميرا",
"קבע_מיקום_מצלמה",
"کیمرہ_مقام_مقرر_کرو",
"définir_position_caméra",
"kameraposition_setzen",
"задать_позицию_камеры",
],
[
"set_camera_pos",
"镜坐标",
"カメラ座標",
"카메라좌표",
"ตั้งตำแหน่งกล้อง",
"تنظیم_موقعیت_دوربین",
"عيّن_موضع_الكاميرا",
"קבע_מיקום_מצלמה",
"کیمرہ_مقام_مقرر_کرو",
"définir_position_caméra",
"kameraposition_setzen",
"задать_позицию_камеры",
],
),
(
&[
"set_zdist",
"设置深度",
"镜距",
"奥行き設定",
"Z距離設定",
"깊이설정",
"Z거리설정",
"ตั้งระยะห่าง",
"تنظیم_فاصله_عمق",
"عيّن_مسافة_العمق",
"קבע_מרחק_עומק",
"گہرائی_فاصلہ_مقرر_کرو",
"définir_distance_z",
"z_abstand_setzen",
"задать_дистанцию_z",
],
[
"set_zdist",
"镜距",
"Z距離設定",
"Z거리설정",
"ตั้งระยะห่าง",
"تنظیم_فاصله_عمق",
"عيّن_مسافة_العمق",
"קבע_מרחק_עומק",
"گہرائی_فاصلہ_مقرر_کرو",
"définir_distance_z",
"z_abstand_setzen",
"задать_дистанцию_z",
],
),
(
&[
"set_projection",
"设置投影",
"投影",
"投影設定",
"투영설정",
"ตั้งการฉาย",
"ตั้งโปรเจกชัน",
"تنظیم_فرافکنی",
"عيّن_الإسقاط",
"קבע_הטלה",
"پروجیکشن_مقرر_کرو",
"définir_projection",
"projektion_setzen",
"задать_проекцию",
],
[
"set_projection",
"投影",
"投影設定",
"투영설정",
"ตั้งโปรเจกชัน",
"تنظیم_فرافکنی",
"عيّن_الإسقاط",
"קבע_הטלה",
"پروجیکشن_مقرر_کرو",
"définir_projection",
"projektion_setzen",
"задать_проекцию",
],
),
(
&[
"set_ambient",
"设置环境光",
"环境光",
"環境光設定",
"환경광설정",
"ตั้งแสงรอบข้าง",
"تنظیم_نور_محیطی",
"عيّن_الإضاءة_المحيطة",
"קבע_תאורה_סביבתית",
"ماحولیاتی_روشنی_مقرر_کرو",
"définir_ambiante",
"umgebungslicht_setzen",
"задать_фон",
],
[
"set_ambient",
"环境光",
"環境光設定",
"환경광설정",
"ตั้งแสงรอบข้าง",
"تنظیم_نور_محیطی",
"عيّن_الإضاءة_المحيطة",
"קבע_תאורה_סביבתית",
"ماحولیاتی_روشنی_مقرر_کرو",
"définir_ambiante",
"umgebungslicht_setzen",
"задать_фон",
],
),
(
&[
"add_light",
"添加灯光",
"加灯",
"ライト追加",
"조명추가",
"เพิ่มแสง",
"افزودن_نور",
"أضف_ضوء",
"הוסף_אור",
"روشنی_شامل_کرو",
"ajouter_lumière",
"licht_hinzufügen",
"добавить_свет",
],
[
"add_light",
"加灯",
"ライト追加",
"조명추가",
"เพิ่มแสง",
"افزودن_نور",
"أضف_ضوء",
"הוסף_אור",
"روشنی_شامل_کرو",
"ajouter_lumière",
"licht_hinzufügen",
"добавить_свет",
],
),
(
&[
"clear_lights",
"清除灯光",
"清灯",
"ライトクリア",
"ライト消去",
"조명초기화",
"ล้างแสง",
"پاککردن_نورها",
"امسح_الأضواء",
"נקה_אורות",
"روشنیاں_صاف_کرو",
"effacer_lumières",
"lichter_löschen",
"очистить_свет",
],
[
"clear_lights",
"清灯",
"ライト消去",
"조명초기화",
"ล้างแสง",
"پاککردن_نورها",
"امسح_الأضواء",
"נקה_אורות",
"روشنیاں_صاف_کرو",
"effacer_lumières",
"lichter_löschen",
"очистить_свет",
],
),
(
&[
"keep_lights",
"保留灯光",
"保灯",
"ライトキープ",
"ライト保持",
"조명유지",
"แสงเฟรมก่อน",
"نگهداشتن_نورها",
"أبقِ_الأضواء",
"שמור_אורות",
"روشنیاں_رکھو",
"garder_lumières",
"lichter_behalten",
"сохранить_свет",
],
[
"keep_lights",
"保灯",
"ライト保持",
"조명유지",
"แสงเฟรมก่อน",
"نگهداشتن_نورها",
"أبقِ_الأضواء",
"שמור_אורות",
"روشنیاں_رکھو",
"garder_lumières",
"lichter_behalten",
"сохранить_свет",
],
),
(
&[
"set_vertex_normals",
"设置顶点法线",
"顶点法线",
"頂点法線を設定",
"頂点法線",
"정점법선",
"ตั้งเวกเตอร์ปกติจุดยอด",
"تنظیم_بردار_عمود_رأس",
"عيّن_نواظم_الرؤوس",
"קבע_נורמלי_קודקוד",
"ورٹیکس_نارمل_مقرر_کرو",
"définir_normales_sommets",
"vertexnormalen_setzen",
"задать_нормали_вершин",
],
[
"set_vertex_normals",
"顶点法线",
"頂点法線",
"정점법선",
"ตั้งเวกเตอร์ปกติจุดยอด",
"تنظیم_بردار_عمود_رأس",
"عيّن_نواظم_الرؤوس",
"קבע_נורמלי_קודקוד",
"ورٹیکس_نارمل_مقرر_کرو",
"définir_normales_sommets",
"vertexnormalen_setzen",
"задать_нормали_вершин",
],
),
(
&[
"open_fullscreen",
"打开全屏",
"全屏",
"全画面を開く",
"全画面",
"전체화면열기",
"전체화면",
"เปิดหน้าต่างเต็มจอ",
"باز_کردن_تمامصفحه",
"افتح_ملء_الشاشة",
"פתח_מסך_מלא",
"فل_سکرین_کھولو",
"ouvrir_plein_écran",
"vollbild_öffnen",
"открыть_полный_экран",
],
[
"open_fullscreen",
"全屏",
"全画面",
"전체화면",
"เปิดหน้าต่างเต็มจอ",
"باز_کردن_تمامصفحه",
"افتح_ملء_الشاشة",
"פתח_מסך_מלא",
"فل_سکرین_کھولو",
"ouvrir_plein_écran",
"vollbild_öffnen",
"открыть_полный_экран",
],
),
(
&[
"window_is_open",
"窗口打开",
"窗开",
"ウィンドウが開いている",
"開いている",
"창이열려있음",
"창열림",
"หน้าต่างเปิดอยู่",
"پنجره_باز_است",
"النافذة_مفتوحة",
"החלון_פתוח",
"ونڈو_کھلی_ہے",
"fenêtre_ouverte",
"fenster_offen",
"окно_открыто",
],
[
"window_is_open",
"窗开",
"開いている",
"창열림",
"หน้าต่างเปิดอยู่",
"پنجره_باز_است",
"النافذة_مفتوحة",
"החלון_פתוח",
"ونڈو_کھلی_ہے",
"fenêtre_ouverte",
"fenster_offen",
"окно_открыто",
],
),
(
&[
"capture_mouse",
"捕获鼠标",
"捕鼠",
"マウスをキャプチャ",
"マウス捕捉",
"마우스캡처",
"마우스잡기",
"จับเมาส์",
"ضبط_ماوس",
"امسك_الفأرة",
"לכוד_עכבר",
"ماؤس_پکڑو",
"capturer_souris",
"maus_erfassen",
"захватить_мышь",
],
[
"capture_mouse",
"捕鼠",
"マウス捕捉",
"마우스잡기",
"จับเมาส์",
"ضبط_ماوس",
"امسك_الفأرة",
"לכוד_עכבר",
"ماؤس_پکڑو",
"capturer_souris",
"maus_erfassen",
"захватить_мышь",
],
),
(
&[
"clear",
"清空",
"清",
"クリア",
"消去",
"지우기",
"เติม",
"پاک_کن",
"امسح",
"נקה",
"صاف_کرو",
"effacer",
"löschen",
"очистить",
],
[
"clear",
"清",
"消去",
"지우기",
"เติม",
"پاک_کن",
"امسح",
"נקה",
"صاف_کرو",
"effacer",
"löschen",
"очистить",
],
),
(
&[
"audio_tone",
"音调",
"音調",
"음조",
"เสียงโทน",
"تن_صدا",
"نغمة",
"צליל",
"آواز_کا_سر",
"tonalité_audio",
"audioton",
"звук_тон",
],
[
"audio_tone",
"音调",
"音調",
"음조",
"เสียงโทน",
"تن_صدا",
"نغمة",
"צליל",
"آواز_کا_سر",
"tonalité_audio",
"audioton",
"звук_тон",
],
),
(
&[
"audio_volume",
"音量",
"音量",
"음량",
"ระดับเสียง",
"بلندی_صدا",
"مستوى_الصوت",
"עוצמת_קול",
"آواز_کی_شدت",
"volume_audio",
"audiolautstärke",
"звук_громкость",
],
[
"audio_volume",
"音量",
"音量",
"음량",
"ระดับเสียง",
"بلندی_صدا",
"مستوى_الصوت",
"עוצמת_קול",
"آواز_کی_شدت",
"volume_audio",
"audiolautstärke",
"звук_громкость",
],
),
(
&[
"audio_listener",
"音频监听",
"音声リスナー",
"오디오리스너",
"ผู้ฟัง",
"شنونده_صدا",
"مستمع_الصوت",
"מאזין_קול",
"آواز_سننے_والا",
"auditeur_audio",
"audiohörer",
"звук_слушатель",
],
[
"audio_listener",
"音频监听",
"音声リスナー",
"오디오리스너",
"ผู้ฟัง",
"شنونده_صدا",
"مستمع_الصوت",
"מאזין_קול",
"آواز_سننے_والا",
"auditeur_audio",
"audiohörer",
"звук_слушатель",
],
),
(
&[
"audio_bgm",
"背景乐",
"BGM",
"배경음악",
"เพลงประกอบ",
"موسیقی_پسزمینه",
"موسيقى_خلفية",
"מוזיקת_רקע",
"پس_منظر_موسیقی",
"musique_fond",
"hintergrundmusik",
"фоновая_музыка",
],
[
"audio_bgm",
"背景乐",
"BGM",
"배경음악",
"เพลงประกอบ",
"موسیقی_پسزمینه",
"موسيقى_خلفية",
"מוזיקת_רקע",
"پس_منظر_موسیقی",
"musique_fond",
"hintergrundmusik",
"фоновая_музыка",
],
),
(
&[
"audio_bgm_volume",
"背景乐音量",
"BGM音量",
"배경음악음량",
"ระดับเพลงประกอบ",
"بلندی_موسیقی_پسزمینه",
"مستوى_موسيقى_الخلفية",
"עוצמת_מוזיקת_רקע",
"پس_منظر_موسیقی_شدت",
"volume_musique_fond",
"hintergrundmusiklautstärke",
"громкость_фоновой_музыки",
],
[
"audio_bgm_volume",
"背景乐音量",
"BGM音量",
"배경음악음량",
"ระดับเพลงประกอบ",
"بلندی_موسیقی_پسزمینه",
"مستوى_موسيقى_الخلفية",
"עוצמת_מוזיקת_רקע",
"پس_منظر_موسیقی_شدت",
"volume_musique_fond",
"hintergrundmusiklautstärke",
"громкость_фоновой_музыки",
],
),
(
&[
"hsl_color",
"色相色",
"HSL色",
"HSL색",
"สีHSL",
"رنگ_HSL",
"لون_HSL",
"צבע_HSL",
"HSL_رنگ",
"couleur_hsl",
"hsl_farbe",
"цвет_hsl",
],
[
"hsl_color",
"色相色",
"HSL色",
"HSL색",
"สีHSL",
"رنگ_HSL",
"لون_HSL",
"צבע_HSL",
"HSL_رنگ",
"couleur_hsl",
"hsl_farbe",
"цвет_hsl",
],
),
(
&[
"print",
"打印",
"印刷",
"출력",
"พิมพ์",
"چاپ",
"اطبع",
"הדפס",
"چھاپو",
"afficher",
"drucken",
"печать",
],
[
"print",
"打印",
"印刷",
"출력",
"พิมพ์",
"چاپ",
"اطبع",
"הדפס",
"چھاپو",
"afficher",
"drucken",
"печать",
],
),
(
&[
"sqrt",
"平方根",
"平方根",
"제곱근",
"รากที่สอง",
"جذر",
"جذر",
"שורש",
"جذر",
"racine_carrée",
"quadratwurzel",
"корень",
],
[
"sqrt",
"平方根",
"平方根",
"제곱근",
"รากที่สอง",
"جذر",
"جذر",
"שורש",
"جذر",
"racine_carrée",
"quadratwurzel",
"корень",
],
),
(
&[
"abs",
"绝对值",
"絶対値",
"절댓값",
"ค่าสัมบูรณ์",
"قدرمطلق",
"مطلق",
"ערך_מוחלט",
"مطلق_قدر",
"valeur_absolue",
"betrag",
"модуль_числа",
],
[
"abs",
"绝对值",
"絶対値",
"절댓값",
"ค่าสัมบูรณ์",
"قدرمطلق",
"مطلق",
"ערך_מוחלט",
"مطلق_قدر",
"valeur_absolue",
"betrag",
"модуль_числа",
],
),
(
&[
"sin",
"正弦",
"サイン",
"사인",
"ไซน์",
"سینوس",
"جا",
"סינוס",
"سائن",
"sinus",
"синус",
],
[
"sin",
"正弦",
"サイン",
"사인",
"ไซน์",
"سینوس",
"جا",
"סינוס",
"سائن",
"sinus",
"sinus",
"синус",
],
),
(
&[
"cos",
"余弦",
"コサイン",
"코사인",
"โคไซน์",
"کسینوس",
"جتا",
"קוסינוס",
"کوسائن",
"cosinus",
"kosinus",
"косинус",
],
[
"cos",
"余弦",
"コサイン",
"코사인",
"โคไซน์",
"کسینوس",
"جتا",
"קוסינוס",
"کوسائن",
"cosinus",
"kosinus",
"косинус",
],
),
(
&[
"int",
"取整",
"整数",
"정수",
"ตัดทศนิยม",
"عدد_صحیح",
"عدد_صحيح",
"מספר_שלם",
"عدد_صحیح",
"entier",
"ganzzahl",
"целое",
],
[
"int",
"取整",
"整数",
"정수",
"ตัดทศนิยม",
"عدد_صحیح",
"عدد_صحيح",
"מספר_שלם",
"عدد_صحیح",
"entier",
"ganzzahl",
"целое",
],
),
(
&[
"trunc",
"截整",
"切り捨て",
"버림",
"ตัดทศนิยม",
"برش",
"اقتطاع",
"קיטום",
"کٹائی",
"tronquer",
"abschneiden",
"усечь",
],
[
"trunc",
"截整",
"切り捨て",
"버림",
"ตัดทศนิยม",
"برش",
"اقتطاع",
"קיטום",
"کٹائی",
"tronquer",
"abschneiden",
"усечь",
],
),
(
&[
"len",
"长度",
"長さ",
"길이",
"ความยาว",
"طول",
"الطول",
"אורך",
"لمبائی",
"longueur",
"länge",
"длина",
],
[
"len",
"长度",
"長さ",
"길이",
"ความยาว",
"طول",
"الطول",
"אורך",
"لمبائی",
"longueur",
"länge",
"длина",
],
),
(
&[
"push",
"添加",
"追加",
"추가",
"เพิ่ม",
"افزودن",
"أضف",
"הוסף",
"شامل_کرو",
"ajouter",
"anhängen",
"добавить",
],
[
"push",
"添加",
"追加",
"추가",
"เพิ่ม",
"افزودن",
"أضف",
"הוסף",
"شامل_کرو",
"ajouter",
"anhängen",
"добавить",
],
),
(
&[
"pop",
"删除",
"削除",
"제거",
"ลบ",
"برداشتن",
"أزل",
"הסר",
"نکالو",
"retirer",
"entfernen",
"извлечь",
],
[
"pop",
"删除",
"削除",
"제거",
"ลบ",
"برداشتن",
"أزل",
"הסר",
"نکالو",
"retirer",
"entfernen",
"извлечь",
],
),
(
&[
"keys",
"键",
"キー",
"키",
"คีย์",
"کلیدها",
"المفاتيح",
"מפתחות",
"کنجیاں",
"clés",
"schlüssel",
"ключи",
],
[
"keys",
"键",
"キー",
"키",
"คีย์",
"کلیدها",
"المفاتيح",
"מפתחות",
"کنجیاں",
"clés",
"schlüssel",
"ключи",
],
),
(
&[
"values",
"值",
"値",
"값",
"ค่า",
"مقادیر",
"القيم",
"ערכים",
"قدریں",
"valeurs",
"werte",
"значения",
],
[
"values",
"值",
"値",
"값",
"ค่า",
"مقادیر",
"القيم",
"ערכים",
"قدریں",
"valeurs",
"werte",
"значения",
],
),
(
&[
"floor",
"向下取整",
"床関数",
"내림",
"ปัดลง",
"کف",
"أرضية",
"רצפה",
"فرش",
"plancher",
"abrunden",
"вниз",
],
[
"floor",
"向下取整",
"床関数",
"내림",
"ปัดลง",
"کف",
"أرضية",
"רצפה",
"فرش",
"plancher",
"abrunden",
"вниз",
],
),
(
&[
"ceil",
"向上取整",
"天井関数",
"올림",
"ปัดขึ้น",
"سقف",
"سقف",
"תקרה",
"چھت",
"plafond",
"aufrunden",
"вверх",
],
[
"ceil",
"向上取整",
"天井関数",
"올림",
"ปัดขึ้น",
"سقف",
"سقف",
"תקרה",
"چھت",
"plafond",
"aufrunden",
"вверх",
],
),
(
&[
"rand",
"随机",
"乱数",
"무작위",
"สุ่ม",
"تصادفی",
"عشوائي",
"אקראי",
"بے_ترتیب",
"aléatoire",
"zufall",
"случайное",
],
[
"rand",
"随机",
"乱数",
"무작위",
"สุ่ม",
"تصادفی",
"عشوائي",
"אקראי",
"بے_ترتیب",
"aléatoire",
"zufall",
"случайное",
],
),
(
&[
"now",
"当前时间",
"現在時刻",
"현재시간",
"เวลาปัจจุบัน",
"اکنون",
"الآن",
"עכשיו",
"ابھی",
"maintenant",
"jetzt",
"сейчас",
],
[
"now",
"当前时间",
"現在時刻",
"현재시간",
"เวลาปัจจุบัน",
"اکنون",
"الآن",
"עכשיו",
"ابھی",
"maintenant",
"jetzt",
"сейчас",
],
),
];
// Builtins — geometric / post-quantum crypto (5-language parity)
static BUILTINS_GEO_CRYPTO: &[Entry] = &[
(
&[
"crypto_hash",
"几何哈希",
"幾何ハッシュ",
"기하해시",
"แฮชเข้ารหัส",
"درهم_رمزنگاری",
"بصمة_تشفير",
"גיבוב_הצפנה",
"خفیہ_ہیش",
"hachage_crypto",
"krypto_hash",
"крипто_хеш",
],
[
"crypto_hash",
"几何哈希",
"幾何ハッシュ",
"기하해시",
"แฮชเข้ารหัส",
"درهم_رمزنگاری",
"بصمة_تشفير",
"גיבוב_הצפנה",
"خفیہ_ہیش",
"hachage_crypto",
"krypto_hash",
"крипто_хеш",
],
),
(
&[
"knot_points",
"结点坐标",
"結び目点",
"매듭점",
"จุดปม",
"نقاط_گره",
"نقاط_العقدة",
"נקודות_קשר",
"گرہ_پوائنٹس",
"points_nœud",
"knotenpunkte",
"точки_узла",
],
[
"knot_points",
"结点坐标",
"結び目点",
"매듭점",
"จุดปม",
"نقاط_گره",
"نقاط_العقدة",
"נקודות_קשר",
"گرہ_پوائنٹس",
"points_nœud",
"knotenpunkte",
"точки_узла",
],
),
(
&[
"knot_label",
"结点标签",
"結び目ラベル",
"매듭라벨",
"ป้ายปม",
"برچسب_گره",
"تسمية_العقدة",
"תווית_קשר",
"گرہ_لیبل",
"étiquette_nœud",
"knotenbezeichnung",
"метка_узла",
],
[
"knot_label",
"结点标签",
"結び目ラベル",
"매듭라벨",
"ป้ายปม",
"برچسب_گره",
"تسمية_العقدة",
"תווית_קשר",
"گرہ_لیبل",
"étiquette_nœud",
"knotenbezeichnung",
"метка_узла",
],
),
(
&[
"knot_keygen",
"hybrid_keygen",
"生成密钥",
"鍵生成",
"키생성",
"สร้างกุญแจปม",
"تولید_کلید_گره",
"توليد_مفتاح_العقدة",
"יצירת_מפתח_קשר",
"گرہ_کلید_تخلیق",
"génération_clé_nœud",
"knotenschlüsselerzeugung",
"генерация_ключа_узла",
],
[
"knot_keygen",
"生成密钥",
"鍵生成",
"키생성",
"สร้างกุญแจปม",
"تولید_کلید_گره",
"توليد_مفتاح_العقدة",
"יצירת_מפתח_קשר",
"گرہ_کلید_تخلیق",
"génération_clé_nœud",
"knotenschlüsselerzeugung",
"генерация_ключа_узла",
],
),
(
&[
"knot_public",
"hybrid_public",
"公钥",
"公開鍵",
"공개키",
"กุญแจสาธารณะปม",
"کلید_عمومی_گره",
"مفتاح_العقدة_العام",
"מפתח_ציבורי_קשר",
"گرہ_عوامی_کلید",
"clé_publique_nœud",
"knoten_öffentlicher_schlüssel",
"публичный_ключ_узла",
],
[
"knot_public",
"公钥",
"公開鍵",
"공개키",
"กุญแจสาธารณะปม",
"کلید_عمومی_گره",
"مفتاح_العقدة_العام",
"מפתח_ציבורי_קשר",
"گرہ_عوامی_کلید",
"clé_publique_nœud",
"knoten_öffentlicher_schlüssel",
"публичный_ключ_узла",
],
),
(
&[
"knot_encapsulate",
"hybrid_encapsulate",
"封装密钥",
"カプセル化",
"캡슐화",
"ห่อกุญแจปม",
"کپسولهسازی_گره",
"تغليف_مفتاح_العقدة",
"עטיפת_קשר",
"گرہ_احاطہ",
"encapsuler_nœud",
"knoten_kapseln",
"инкапсулировать_узел",
],
[
"knot_encapsulate",
"封装密钥",
"カプセル化",
"캡슐화",
"ห่อกุญแจปม",
"کپسولهسازی_گره",
"تغليف_مفتاح_العقدة",
"עטיפת_קשר",
"گرہ_احاطہ",
"encapsuler_nœud",
"knoten_kapseln",
"инкапсулировать_узел",
],
),
(
&[
"knot_decapsulate",
"hybrid_decapsulate",
"解封装密钥",
"カプセル解除",
"캡슐해제",
"แกะกุญแจปม",
"بازکردن_کپسوله_گره",
"فك_تغليف_مفتاح_العقدة",
"פתיחת_עטיפת_קשר",
"گرہ_احاطہ_کھولو",
"décapsuler_nœud",
"knoten_entkapseln",
"декапсулировать_узел",
],
[
"knot_decapsulate",
"解封装密钥",
"カプセル解除",
"캡슐해제",
"แกะกุญแจปม",
"بازکردن_کپسوله_گره",
"فك_تغليف_مفتاح_العقدة",
"פתיחת_עטיפת_קשר",
"گرہ_احاطہ_کھولو",
"décapsuler_nœud",
"knoten_entkapseln",
"декапсулировать_узел",
],
),
(
&[
"crypto_seal",
"封印",
"封印する",
"봉인",
"ผนึก",
"مهر_رمزنگاری",
"ختم_تشفير",
"חתימת_הצפנה",
"خفیہ_مہر",
"sceller_crypto",
"krypto_versiegeln",
"запечатать_крипто",
],
[
"crypto_seal",
"封印",
"封印する",
"봉인",
"ผนึก",
"مهر_رمزنگاری",
"ختم_تشفير",
"חתימת_הצפנה",
"خفیہ_مہر",
"sceller_crypto",
"krypto_versiegeln",
"запечатать_крипто",
],
),
(
&[
"crypto_open",
"解封",
"封印解除",
"봉인해제",
"เปิดผนึก",
"بازکردن_مهر",
"فتح_الختم",
"פתיחת_חתימה",
"مہر_کھولو",
"ouvrir_crypto",
"krypto_öffnen",
"открыть_крипто",
],
[
"crypto_open",
"解封",
"封印解除",
"봉인해제",
"เปิดผนึก",
"بازکردن_مهر",
"فتح_الختم",
"פתיחת_חתימה",
"مہر_کھولو",
"ouvrir_crypto",
"krypto_öffnen",
"открыть_крипто",
],
),
(
&[
"holo_points",
"全息点",
"ホログラム点",
"홀로그램점",
"จุดโฮโลแกรม",
"نقاط_هولوگرام",
"نقاط_الهولوغرام",
"נקודות_הולוגרמה",
"ہولوگرام_پوائنٹس",
"points_holo",
"holo_punkte",
"точки_голо",
],
[
"holo_points",
"全息点",
"ホログラム点",
"홀로그램점",
"จุดโฮโลแกรม",
"نقاط_هولوگرام",
"نقاط_الهولوغرام",
"נקודות_הולוגרמה",
"ہولوگرام_پوائنٹس",
"points_holo",
"holo_punkte",
"точки_голо",
],
),
(
&[
"holo_fragment_count",
"全息碎片数",
"ホログラム断片数",
"홀로그램조각수",
"จำนวนชิ้นโฮโลแกรม",
"تعداد_قطعات_هولوگرام",
"عدد_شظايا_الهولوغرام",
"מספר_שברי_הולוגרמה",
"ہولوگرام_ٹکڑے_تعداد",
"nombre_fragments_holo",
"holo_fragmentanzahl",
"число_фрагментов_голо",
],
[
"holo_fragment_count",
"全息碎片数",
"ホログラム断片数",
"홀로그램조각수",
"จำนวนชิ้นโฮโลแกรม",
"تعداد_قطعات_هولوگرام",
"عدد_شظايا_الهولوغرام",
"מספר_שברי_הולוגרמה",
"ہولوگرام_ٹکڑے_تعداد",
"nombre_fragments_holo",
"holo_fragmentanzahl",
"число_фрагментов_голо",
],
),
];
// Builtins — audio + FFT + collections (5-language parity)
// Output forms match the lexicon/runtime canonical aliases.
static BUILTINS_AUDIO: &[Entry] = &[
(
&[
"fft_push",
"频谱输入",
"FFT入力",
"FFT입력",
"วิเคราะห์เสียง",
"ورودی_FFT",
"أدخل_FFT",
"הזנת_FFT",
"FFT_ان_پٹ",
"fft_entrée",
"fft_eingabe",
"fft_вход",
],
[
"fft_push",
"频谱输入",
"FFT入力",
"FFT입력",
"วิเคราะห์เสียง",
"ورودی_FFT",
"أدخل_FFT",
"הזנת_FFT",
"FFT_ان_پٹ",
"fft_entrée",
"fft_eingabe",
"fft_вход",
],
),
(
&[
"fft_bands",
"频段",
"周波数帯",
"주파수대",
"แถบความถี่",
"باندهای_FFT",
"نطاقات_FFT",
"פסי_FFT",
"FFT_بینڈز",
"fft_bandes",
"fft_bänder",
"fft_полосы",
],
[
"fft_bands",
"频段",
"周波数帯",
"주파수대",
"แถบความถี่",
"باندهای_FFT",
"نطاقات_FFT",
"פסי_FFT",
"FFT_بینڈز",
"fft_bandes",
"fft_bänder",
"fft_полосы",
],
),
(
&[
"fft_beat",
"节拍检测",
"ビート検出",
"비트",
"จังหวะเสียง",
"ضرب_FFT",
"نبضة_FFT",
"פעימת_FFT",
"FFT_دھڑکن",
"fft_battement",
"fft_takt",
"fft_удар",
],
[
"fft_beat",
"节拍检测",
"ビート検出",
"비트",
"จังหวะเสียง",
"ضرب_FFT",
"نبضة_FFT",
"פעימת_FFT",
"FFT_دھڑکن",
"fft_battement",
"fft_takt",
"fft_удар",
],
),
(
&[
"fft_rms",
"均方根",
"二乗平均",
"RMS레벨",
"ระดับRMS",
"RMS_صدا",
"جذر_متوسط_مربع_FFT",
"RMS_של_FFT",
"FFT_RMS",
],
[
"fft_rms",
"均方根",
"二乗平均",
"RMS레벨",
"ระดับRMS",
"RMS_صدا",
"جذر_متوسط_مربع_FFT",
"RMS_של_FFT",
"FFT_RMS",
"fft_rms",
"fft_rms",
"fft_rms",
],
),
(
&[
"fft_dominant_freq",
"主频",
"主要周波数",
"주파수",
"ความถี่หลัก",
"فرکانس_غالب",
"التردد_السائد",
"תדר_דומיננטי",
"غالب_فریکوئنسی",
"fft_fréquence_dominante",
"fft_dominante_frequenz",
"fft_доминирующая_частота",
],
[
"fft_dominant_freq",
"主频",
"主要周波数",
"주파수",
"ความถี่หลัก",
"فرکانس_غالب",
"التردد_السائد",
"תדר_דומיננטי",
"غالب_فریکوئنسی",
"fft_fréquence_dominante",
"fft_dominante_frequenz",
"fft_доминирующая_частота",
],
),
(
&[
"list_new",
"新建列表",
"新規リスト",
"새목록",
"รายการใหม่",
"فهرست_جدید",
"قائمة_جديدة",
"רשימה_חדשה",
"نئی_فہرست",
"nouvelle_liste",
"neue_liste",
"новый_список",
],
[
"list_new",
"新建列表",
"新規リスト",
"새목록",
"รายการใหม่",
"فهرست_جدید",
"قائمة_جديدة",
"רשימה_חדשה",
"نئی_فہرست",
"nouvelle_liste",
"neue_liste",
"новый_список",
],
),
(
&[
"list_push",
"列表添加",
"リスト追加",
"목록추가",
"เพิ่มรายการ",
"افزودن_به_فهرست",
"أضف_للقائمة",
"הוסף_לרשימה",
"فہرست_میں_شامل_کرو",
"ajouter_liste",
"liste_anhängen",
"добавить_в_список",
],
[
"list_push",
"列表添加",
"リスト追加",
"목록추가",
"เพิ่มรายการ",
"افزودن_به_فهرست",
"أضف_للقائمة",
"הוסף_לרשימה",
"فہرست_میں_شامل_کرو",
"ajouter_liste",
"liste_anhängen",
"добавить_в_список",
],
),
(
&[
"list_get",
"取元素",
"要素取得",
"요소가져오기",
"รับรายการ",
"دریافت_از_فهرست",
"اجلب_من_القائمة",
"קבל_מרשימה",
"فہرست_سے_حاصل_کرو",
"obtenir_liste",
"liste_abrufen",
"получить_из_списка",
],
[
"list_get",
"取元素",
"要素取得",
"요소가져오기",
"รับรายการ",
"دریافت_از_فهرست",
"اجلب_من_القائمة",
"קבל_מרשימה",
"فہرست_سے_حاصل_کرو",
"obtenir_liste",
"liste_abrufen",
"получить_из_списка",
],
),
// spatial SFX / samples / master FX
(
&[
"audio_sfx",
"音效",
"空間効果音",
"공간효과음",
"เสียงเอฟเฟกต์",
"جلوه_صوتی",
"مؤثرات_صوتية",
"אפקט_קול",
"آواز_ایفیکٹ",
"effet_sonore",
"klangeffekt",
"звуковой_эффект",
],
[
"audio_sfx",
"音效",
"空間効果音",
"공간효과음",
"เสียงเอฟเฟกต์",
"جلوه_صوتی",
"مؤثرات_صوتية",
"אפקט_קול",
"آواز_ایفیکٹ",
"effet_sonore",
"klangeffekt",
"звуковой_эффект",
],
),
(
&[
"audio_sample_load",
"载入采样",
"サンプル読込",
"샘플로드",
"โหลดตัวอย่างเสียง",
"بارگذاری_نمونه_صدا",
"تحميل_عينة_صوتية",
"טעינת_דגימת_קול",
"آواز_نمونہ_لوڈ",
"charger_échantillon",
"sample_laden",
"загрузить_семпл",
],
[
"audio_sample_load",
"载入采样",
"サンプル読込",
"샘플로드",
"โหลดตัวอย่างเสียง",
"بارگذاری_نمونه_صدا",
"تحميل_عينة_صوتية",
"טעינת_דגימת_קול",
"آواز_نمونہ_لوڈ",
"charger_échantillon",
"sample_laden",
"загрузить_семпл",
],
),
(
&[
"audio_sample_play",
"播放采样",
"サンプル再生",
"샘플재생",
"เล่นตัวอย่างเสียง",
"پخش_نمونه_صدا",
"تشغيل_عينة_صوتية",
"נגינת_דגימת_קול",
"آواز_نمونہ_چلاؤ",
"jouer_échantillon",
"sample_abspielen",
"играть_семпл",
],
[
"audio_sample_play",
"播放采样",
"サンプル再生",
"샘플재생",
"เล่นตัวอย่างเสียง",
"پخش_نمونه_صدا",
"تشغيل_عينة_صوتية",
"נגינת_דגימת_קול",
"آواز_نمونہ_چلاؤ",
"jouer_échantillon",
"sample_abspielen",
"играть_семпл",
],
),
(
&[
"audio_sample_stop",
"停止采样",
"サンプル停止",
"샘플정지",
"หยุดตัวอย่างเสียง",
"توقف_نمونه_صدا",
"إيقاف_عينة_صوتية",
"עצירת_דגימת_קול",
"آواز_نمونہ_روکو",
"arrêter_échantillon",
"sample_stoppen",
"остановить_семпл",
],
[
"audio_sample_stop",
"停止采样",
"サンプル停止",
"샘플정지",
"หยุดตัวอย่างเสียง",
"توقف_نمونه_صدا",
"إيقاف_عينة_صوتية",
"עצירת_דגימת_קול",
"آواز_نمونہ_روکو",
"arrêter_échantillon",
"sample_stoppen",
"остановить_семпл",
],
),
(
&[
"audio_fx_delay",
"回声",
"ディレイ効果",
"딜레이",
"เสียงสะท้อน",
"افکت_تاخیر",
"صدى_تأخير",
"אפקט_עיכוב",
"تاخیر_ایفیکٹ",
"délai_audio",
"audio_verzögerung",
"звук_задержка",
],
[
"audio_fx_delay",
"回声",
"ディレイ効果",
"딜레이",
"เสียงสะท้อน",
"افکت_تاخیر",
"صدى_تأخير",
"אפקט_עיכוב",
"تاخیر_ایفیکٹ",
"délai_audio",
"audio_verzögerung",
"звук_задержка",
],
),
(
&[
"audio_fx_reverb",
"混响",
"リバーブ",
"리버브",
"เสียงก้อง",
"افکت_پژواک",
"صدى_ارتداد",
"אפקט_הדהוד",
"بازگشت_آواز_ایفیکٹ",
"réverbération_audio",
"audio_nachhall",
"звук_реверберация",
],
[
"audio_fx_reverb",
"混响",
"リバーブ",
"리버브",
"เสียงก้อง",
"افکت_پژواک",
"صدى_ارتداد",
"אפקט_הדהוד",
"بازگشت_آواز_ایفیکٹ",
"réverbération_audio",
"audio_nachhall",
"звук_реверберация",
],
),
(
&[
"audio_fx_lowpass",
"低通滤波",
"ローパス",
"저역통과",
"กรองความถี่ต่ำ",
"فیلتر_پایینگذر",
"مرشح_تمرير_منخفض",
"מסנן_תדר_נמוך",
"لو_پاس_فلٹر",
"passe_bas_audio",
"audio_tiefpass",
"звук_фнч",
],
[
"audio_fx_lowpass",
"低通滤波",
"ローパス",
"저역통과",
"กรองความถี่ต่ำ",
"فیلتر_پایینگذر",
"مرشح_تمرير_منخفض",
"מסנן_תדר_נמוך",
"لو_پاس_فلٹر",
"passe_bas_audio",
"audio_tiefpass",
"звук_фнч",
],
),
];
// Builtins — core 2-D/3-D graphics, window, input (5-language parity)
// Output forms match the lexicon/runtime canonical aliases.
static BUILTINS_GFX: &[Entry] = &[
(
&[
"open_window",
"开窗",
"ウィンドウ開く",
"창열기",
"เปิดหน้าต่าง",
"باز_کردن_پنجره",
"افتح_نافذة",
"פתח_חלון",
"ونڈو_کھولو",
"ouvrir_fenêtre",
"fenster_öffnen",
"открыть_окно",
],
[
"open_window",
"开窗",
"ウィンドウ開く",
"창열기",
"เปิดหน้าต่าง",
"باز_کردن_پنجره",
"افتح_نافذة",
"פתח_חלון",
"ونڈو_کھولو",
"ouvrir_fenêtre",
"fenster_öffnen",
"открыть_окно",
],
),
(
&[
"fill",
"填",
"塗り潰し",
"채우기",
"เติม",
"پر_کن",
"املأ",
"מלא",
"بھرو",
"remplir",
"füllen",
"заполнить",
],
[
"fill",
"填",
"塗り潰し",
"채우기",
"เติม",
"پر_کن",
"املأ",
"מלא",
"بھرو",
"remplir",
"füllen",
"заполнить",
],
),
(
&[
"set_color",
"设色",
"色設定",
"색설정",
"สีดินสอ",
"تنظیم_رنگ",
"عيّن_اللون",
"קבע_צבע",
"رنگ_مقرر_کرو",
"définir_couleur",
"farbe_setzen",
"задать_цвет",
],
[
"set_color",
"设色",
"色設定",
"색설정",
"สีดินสอ",
"تنظیم_رنگ",
"عيّن_اللون",
"קבע_צבע",
"رنگ_مقرر_کرو",
"définir_couleur",
"farbe_setzen",
"задать_цвет",
],
),
(
&[
"set_color_hsl",
"颜色HSL",
"色相",
"HSL色",
"HSL색설정",
"สีHSLวาด",
"تنظیم_رنگ_HSL",
"عيّن_اللون_HSL",
"קבע_צבע_HSL",
"HSL_رنگ_مقرر_کرو",
"définir_couleur_hsl",
"farbe_hsl_setzen",
"задать_цвет_hsl",
],
[
"set_color_hsl",
"色相",
"HSL色",
"HSL색설정",
"สีHSLวาด",
"تنظیم_رنگ_HSL",
"عيّن_اللون_HSL",
"קבע_צבע_HSL",
"HSL_رنگ_مقرر_کرو",
"définir_couleur_hsl",
"farbe_hsl_setzen",
"задать_цвет_hsl",
],
),
(
&[
"draw_line",
"画线",
"線描く",
"선그리기",
"วาดเส้น",
"رسم_خط",
"ارسم_خط",
"צייר_קו",
"لکیر_کھینچو",
"dessiner_ligne",
"linie_zeichnen",
"рисовать_линию",
],
[
"draw_line",
"画线",
"線描く",
"선그리기",
"วาดเส้น",
"رسم_خط",
"ارسم_خط",
"צייר_קו",
"لکیر_کھینچو",
"dessiner_ligne",
"linie_zeichnen",
"рисовать_линию",
],
),
(
&[
"orb_shell",
"球壳",
"オーブ殻",
"오브껍질",
"เปลือกทรงกลม",
"پوسته_کروی",
"قشرة_كروية",
"קליפת_כדור",
"کروی_خول",
"coque_orbe",
"orb_hülle",
"оболочка_сферы",
],
[
"orb_shell",
"球壳",
"オーブ殻",
"오브껍질",
"เปลือกทรงกลม",
"پوسته_کروی",
"قشرة_كروية",
"קליפת_כדור",
"کروی_خول",
"coque_orbe",
"orb_hülle",
"оболочка_сферы",
],
),
(
&[
"orb_particles",
"球内粒子",
"オーブ粒子",
"오브입자",
"อนุภาคทรงกลม",
"ذرات_کروی",
"جسيمات_كروية",
"חלקיקי_כדור",
"کروی_ذرات",
"particules_orbe",
"orb_partikel",
"частицы_сферы",
],
[
"orb_particles",
"球内粒子",
"オーブ粒子",
"오브입자",
"อนุภาคทรงกลม",
"ذرات_کروی",
"جسيمات_كروية",
"חלקיקי_כדור",
"کروی_ذرات",
"particules_orbe",
"orb_partikel",
"частицы_сферы",
],
),
(
&[
"draw_pixel",
"画点",
"点描く",
"점그리기",
"วาดจุด",
"رسم_نقطه",
"ارسم_نقطة",
"צייר_פיקסל",
"پکسل_کھینچو",
"dessiner_pixel",
"pixel_zeichnen",
"рисовать_пиксель",
],
[
"draw_pixel",
"画点",
"点描く",
"점그리기",
"วาดจุด",
"رسم_نقطه",
"ارسم_نقطة",
"צייר_פיקסל",
"پکسل_کھینچو",
"dessiner_pixel",
"pixel_zeichnen",
"рисовать_пиксель",
],
),
(
&[
"triangle",
"画三角",
"三角形描画",
"삼각형그리기",
"วาดสามเหลี่ยม",
"مثلث",
"مثلث",
"משולש",
"مثلث",
"dreieck",
"треугольник",
],
[
"triangle",
"画三角",
"三角形描画",
"삼각형그리기",
"วาดสามเหลี่ยม",
"مثلث",
"مثلث",
"משולש",
"مثلث",
"triangle",
"dreieck",
"треугольник",
],
),
(
&[
"get_width",
"宽",
"幅取得",
"너비",
"ความกว้าง",
"عرض",
"العرض",
"רוחב",
"چوڑائی",
"obtenir_largeur",
"breite_abrufen",
"получить_ширину",
],
[
"get_width",
"宽",
"幅取得",
"너비",
"ความกว้าง",
"عرض",
"العرض",
"רוחב",
"چوڑائی",
"obtenir_largeur",
"breite_abrufen",
"получить_ширину",
],
),
(
&[
"get_height",
"高",
"高取得",
"높이",
"ความสูง",
"ارتفاع",
"الارتفاع",
"גובה",
"اونچائی",
"obtenir_hauteur",
"höhe_abrufen",
"получить_высоту",
],
[
"get_height",
"高",
"高取得",
"높이",
"ความสูง",
"ارتفاع",
"الارتفاع",
"גובה",
"اونچائی",
"obtenir_hauteur",
"höhe_abrufen",
"получить_высоту",
],
),
(
&[
"key_down",
"按键",
"キー押す",
"키누름",
"กดค้าง",
"کلید_فشرده",
"المفتاح_مضغوط",
"מקש_לחוץ",
"بٹن_دبا_ہوا",
"touche_enfoncée",
"taste_gedrückt",
"клавиша_нажата",
],
[
"key_down",
"按键",
"キー押す",
"키누름",
"กดค้าง",
"کلید_فشرده",
"المفتاح_مضغوط",
"מקש_לחוץ",
"بٹن_دبا_ہوا",
"touche_enfoncée",
"taste_gedrückt",
"клавиша_нажата",
],
),
(
&[
"key_pressed",
"键按",
"キー押した",
"키눌림",
"กดปุ่ม",
"فشردن_کلید",
"ضغط_المفتاح",
"לחיצת_מקש",
"بٹن_دبانا",
"touche_appuyée",
"taste_getippt",
"клавиша_нажатие",
],
[
"key_pressed",
"键按",
"キー押した",
"키눌림",
"กดปุ่ม",
"فشردن_کلید",
"ضغط_المفتاح",
"לחיצת_מקש",
"بٹن_دبانا",
"touche_appuyée",
"taste_getippt",
"клавиша_нажатие",
],
),
(
&[
"project_3d",
"投影3D",
"3D投影",
"3D투영",
"ฉาย3มิติ",
"فرافکنی_سهبعدی",
"إسقاط_ثلاثي_الأبعاد",
"הטלה_תלת_ממדית",
"تھری_ڈی_پروجیکشن",
"projeter_3d",
"projizieren_3d",
"проекция_3d",
],
[
"project_3d",
"投影3D",
"3D投影",
"3D투영",
"ฉาย3มิติ",
"فرافکنی_سهبعدی",
"إسقاط_ثلاثي_الأبعاد",
"הטלה_תלת_ממדית",
"تھری_ڈی_پروجیکشن",
"projeter_3d",
"projizieren_3d",
"проекция_3d",
],
),
(
&[
"draw_poly",
"填充多边形",
"ポリゴン塗り",
"다각형채우기",
"เติมรูปหลายเหลี่ยม",
"رسم_چندضلعی",
"ارسم_مضلع",
"צייר_מצולע",
"کثیر_الاضلاع_کھینچو",
"dessiner_polygone",
"polygon_zeichnen",
"рисовать_полигон",
],
[
"draw_poly",
"填充多边形",
"ポリゴン塗り",
"다각형채우기",
"เติมรูปหลายเหลี่ยม",
"رسم_چندضلعی",
"ارسم_مضلع",
"צייר_מצולע",
"کثیر_الاضلاع_کھینچو",
"dessiner_polygone",
"polygon_zeichnen",
"рисовать_полигон",
],
),
// Monitor detection + framerate
(
&[
"monitor_width",
"screen_width",
"屏宽",
"画面幅",
"화면너비",
"ความกว้างจอ",
"عرض_مانیتور",
"عرض_الشاشة",
"רוחב_צג",
"مانیٹر_چوڑائی",
"largeur_moniteur",
"monitor_breite",
"ширина_монитора",
],
[
"monitor_width",
"屏宽",
"画面幅",
"화면너비",
"ความกว้างจอ",
"عرض_مانیتور",
"عرض_الشاشة",
"רוחב_צג",
"مانیٹر_چوڑائی",
"largeur_moniteur",
"monitor_breite",
"ширина_монитора",
],
),
(
&[
"monitor_height",
"screen_height",
"屏高",
"画面高",
"화면높이",
"ความสูงจอ",
"ارتفاع_مانیتور",
"ارتفاع_الشاشة",
"גובה_צג",
"مانیٹر_اونچائی",
"hauteur_moniteur",
"monitor_höhe",
"высота_монитора",
],
[
"monitor_height",
"屏高",
"画面高",
"화면높이",
"ความสูงจอ",
"ارتفاع_مانیتور",
"ارتفاع_الشاشة",
"גובה_צג",
"مانیٹر_اونچائی",
"hauteur_moniteur",
"monitor_höhe",
"высота_монитора",
],
),
(
&[
"monitor_refresh",
"monitor_hz",
"monitor_fps",
"refresh_rate",
"刷新率",
"リフレッシュレート",
"주사율",
"อัตรารีเฟรช",
"نرخ_بروزرسانی_مانیتور",
"معدل_تحديث_الشاشة",
"קצב_רענון_צג",
"مانیٹر_ریفریش_ریٹ",
"fréquence_moniteur",
"monitor_bildwiederholrate",
"частота_монитора",
],
[
"monitor_refresh",
"刷新率",
"リフレッシュレート",
"주사율",
"อัตรารีเฟรช",
"نرخ_بروزرسانی_مانیتور",
"معدل_تحديث_الشاشة",
"קצב_רענון_צג",
"مانیٹر_ریفریش_ریٹ",
"fréquence_moniteur",
"monitor_bildwiederholrate",
"частота_монитора",
],
),
(
&[
"monitor_info",
"screen_info",
"屏幕信息",
"画面情報",
"화면정보",
"ข้อมูลจอ",
"اطلاعات_مانیتور",
"معلومات_الشاشة",
"מידע_צג",
"مانیٹر_معلومات",
"info_moniteur",
"bildschirminfo",
"инфо_монитора",
],
[
"monitor_info",
"屏幕信息",
"画面情報",
"화면정보",
"ข้อมูลจอ",
"اطلاعات_مانیتور",
"معلومات_الشاشة",
"מידע_צג",
"مانیٹر_معلومات",
"info_moniteur",
"bildschirminfo",
"инфо_монитора",
],
),
(
&[
"set_fps",
"set_target_fps",
"target_fps",
"设帧率",
"フレームレート設定",
"프레임설정",
"ตั้งเฟรมเรต",
"تنظیم_نرخ_فریم",
"عيّن_معدل_الإطارات",
"קבע_קצב_פריימים",
"ایف_پی_ایس_مقرر_کرو",
"définir_fps",
"fps_setzen",
"задать_fps",
],
[
"set_fps",
"设帧率",
"フレームレート設定",
"프레임설정",
"ตั้งเฟรมเรต",
"تنظیم_نرخ_فریم",
"عيّن_معدل_الإطارات",
"קבע_קצב_פריימים",
"ایف_پی_ایس_مقرر_کرو",
"définir_fps",
"fps_setzen",
"задать_fps",
],
),
(
&[
"set_vsync",
"vsync",
"垂直同步",
"垂直同期",
"수직동기",
"ตั้งวีซิงก์",
"تنظیم_ویسینک",
"عيّن_تزامن_رأسي",
"קבע_וי_סינק",
"وی_سینک_مقرر_کرو",
"définir_vsync",
"vsync_setzen",
"задать_vsync",
],
[
"set_vsync",
"垂直同步",
"垂直同期",
"수직동기",
"ตั้งวีซิงก์",
"تنظیم_ویسینک",
"عيّن_تزامن_رأسي",
"קבע_וי_סינק",
"وی_سینک_مقرر_کرو",
"définir_vsync",
"vsync_setzen",
"задать_vsync",
],
),
// Transparent fills, gradient surfaces & colored shadows
(
&[
"set_alpha",
"设透明",
"アルファ設定",
"투명도설정",
"ตั้งความโปร่งใส",
"تنظیم_شفافیت",
"عيّن_الشفافية",
"קבע_שקיפות",
"شفافیت_مقرر_کرو",
"définir_alpha",
"alpha_setzen",
"задать_альфа",
],
[
"set_alpha",
"设透明",
"アルファ設定",
"투명도설정",
"ตั้งความโปร่งใส",
"تنظیم_شفافیت",
"عيّن_الشفافية",
"קבע_שקיפות",
"شفافیت_مقرر_کرو",
"définir_alpha",
"alpha_setzen",
"задать_альфа",
],
),
(
&[
"grad_triangle",
"渐变三角",
"グラデ三角",
"그라데삼각",
"สามเหลี่ยมไล่สี",
"مثلث_گرادیان",
"مثلث_متدرج",
"משולש_גרדיאנט",
"گریڈینٹ_مثلث",
"triangle_dégradé",
"dreieck_verlauf",
"градиент_треугольник",
],
[
"grad_triangle",
"渐变三角",
"グラデ三角",
"그라데삼각",
"สามเหลี่ยมไล่สี",
"مثلث_گرادیان",
"مثلث_متدرج",
"משולש_גרדיאנט",
"گریڈینٹ_مثلث",
"triangle_dégradé",
"dreieck_verlauf",
"градиент_треугольник",
],
),
(
&[
"grad_rect",
"渐变矩形",
"グラデ矩形",
"그라데사각",
"สี่เหลี่ยมไล่สี",
"مستطیل_گرادیان",
"مستطيل_متدرج",
"מלבן_גרדיאנט",
"گریڈینٹ_مستطیل",
"rectangle_dégradé",
"rechteck_verlauf",
"градиент_прямоугольник",
],
[
"grad_rect",
"渐变矩形",
"グラデ矩形",
"그라데사각",
"สี่เหลี่ยมไล่สี",
"مستطیل_گرادیان",
"مستطيل_متدرج",
"מלבן_גרדיאנט",
"گریڈینٹ_مستطیل",
"rectangle_dégradé",
"rechteck_verlauf",
"градиент_прямоугольник",
],
),
(
&[
"shadow_blob",
"阴影斑",
"影ブロブ",
"그림자블롭",
"เงาวงรี",
"لکه_سایه",
"بقعة_ظل",
"כתם_צל",
"سایہ_دھبہ",
"tache_ombre",
"schattenklecks",
"пятно_тени",
],
[
"shadow_blob",
"阴影斑",
"影ブロブ",
"그림자블롭",
"เงาวงรี",
"لکه_سایه",
"بقعة_ظل",
"כתם_צל",
"سایہ_دھبہ",
"tache_ombre",
"schattenklecks",
"пятно_тени",
],
),
(
&[
"cast_shadow",
"投射阴影",
"影を落とす",
"그림자드리우기",
"ทอดเงา",
"افکندن_سایه",
"ألقِ_ظلا",
"הטל_צל",
"سایہ_ڈالو",
"projeter_ombre",
"schatten_werfen",
"отбросить_тень",
],
[
"cast_shadow",
"投射阴影",
"影を落とす",
"그림자드리우기",
"ทอดเงา",
"افکندن_سایه",
"ألقِ_ظلا",
"הטל_צל",
"سایہ_ڈالو",
"projeter_ombre",
"schatten_werfen",
"отбросить_тень",
],
),
(
&[
"shadow_params",
"阴影参数",
"影設定",
"그림자설정",
"ตั้งค่าเงา",
"پارامترهای_سایه",
"معاملات_الظل",
"פרמטרי_צל",
"سایہ_پیرامیٹرز",
"paramètres_ombre",
"schattenparameter",
"параметры_тени",
],
[
"shadow_params",
"阴影参数",
"影設定",
"그림자설정",
"ตั้งค่าเงา",
"پارامترهای_سایه",
"معاملات_الظل",
"פרמטרי_צל",
"سایہ_پیرامیٹرز",
"paramètres_ombre",
"schattenparameter",
"параметры_тени",
],
),
(
&[
"depth_triangle",
"深度三角",
"深度三角形",
"깊이삼각",
"สามเหลี่ยมเรียงลึก",
"مثلث_عمق",
"مثلث_العمق",
"משולש_עומק",
"گہرائی_مثلث",
"triangle_profondeur",
"tiefendreieck",
"глубина_треугольник",
],
[
"depth_triangle",
"深度三角",
"深度三角形",
"깊이삼각",
"สามเหลี่ยมเรียงลึก",
"مثلث_عمق",
"مثلث_العمق",
"משולש_עומק",
"گہرائی_مثلث",
"triangle_profondeur",
"tiefendreieck",
"глубина_треугольник",
],
),
(
&[
"depth_line",
"深度线",
"深度線",
"깊이선",
"เส้นเรียงลึก",
"خط_عمق",
"خط_العمق",
"קו_עומק",
"گہرائی_لکیر",
"ligne_profondeur",
"tiefenlinie",
"глубина_линия",
],
[
"depth_line",
"深度线",
"深度線",
"깊이선",
"เส้นเรียงลึก",
"خط_عمق",
"خط_العمق",
"קו_עומק",
"گہرائی_لکیر",
"ligne_profondeur",
"tiefenlinie",
"глубина_линия",
],
),
// 2030 compositing: linear-light blending, OkLab gradients, z-buffer
(
&[
"set_color_space",
"色彩空间",
"色空間",
"색공간",
"ปริภูมิสี",
"تنظیم_فضای_رنگ",
"عيّن_فضاء_اللون",
"קבע_מרחב_צבע",
"کلر_اسپیس_مقرر_کرو",
"définir_espace_couleur",
"farbraum_setzen",
"задать_цветовое_пространство",
],
[
"set_color_space",
"色彩空间",
"色空間",
"색공간",
"ปริภูมิสี",
"تنظیم_فضای_رنگ",
"عيّن_فضاء_اللون",
"קבע_מרחב_צבע",
"کلر_اسپیس_مقرر_کرو",
"définir_espace_couleur",
"farbraum_setzen",
"задать_цветовое_пространство",
],
),
(
&[
"set_gradient_space",
"渐变空间",
"グラデ空間",
"그라데이션공간",
"ปริภูมิไล่สี",
"تنظیم_فضای_گرادیان",
"عيّن_فضاء_التدرج",
"קבע_מרחב_גרדיאנט",
"گریڈینٹ_اسپیس_مقرر_کرو",
"définir_espace_dégradé",
"verlaufsraum_setzen",
"задать_пространство_градиента",
],
[
"set_gradient_space",
"渐变空间",
"グラデ空間",
"그라데이션공간",
"ปริภูมิไล่สี",
"تنظیم_فضای_گرادیان",
"عيّن_فضاء_التدرج",
"קבע_מרחב_גרדיאנט",
"گریڈینٹ_اسپیس_مقرر_کرو",
"définir_espace_dégradé",
"verlaufsraum_setzen",
"задать_пространство_градиента",
],
),
(
&[
"mix_color",
"混合颜色",
"色混合",
"색혼합",
"ผสมสี",
"ترکیب_رنگ",
"امزج_اللون",
"ערבב_צבע",
"رنگ_ملاؤ",
"mélanger_couleur",
"farbe_mischen",
"смешать_цвет",
],
[
"mix_color",
"混合颜色",
"色混合",
"색혼합",
"ผสมสี",
"ترکیب_رنگ",
"امزج_اللون",
"ערבב_צבע",
"رنگ_ملاؤ",
"mélanger_couleur",
"farbe_mischen",
"смешать_цвет",
],
),
(
&[
"set_depth_test",
"深度测试",
"深度テスト",
"깊이테스트",
"ทดสอบความลึก",
"تنظیم_آزمون_عمق",
"عيّن_اختبار_العمق",
"קבע_בדיקת_עומק",
"ڈیپتھ_ٹیسٹ_مقرر_کرو",
"définir_test_profondeur",
"tiefentest_setzen",
"задать_тест_глубины",
],
[
"set_depth_test",
"深度测试",
"深度テスト",
"깊이테스트",
"ทดสอบความลึก",
"تنظیم_آزمون_عمق",
"عيّن_اختبار_العمق",
"קבע_בדיקת_עומק",
"ڈیپتھ_ٹیسٹ_مقرر_کرو",
"définir_test_profondeur",
"tiefentest_setzen",
"задать_тест_глубины",
],
),
];
// Builtins — math & core (5-language parity with runtime match arms)
// Canonical forms here MUST match an alias accepted in src/runtime/mod.rs.
static BUILTINS_MATH: &[Entry] = &[
(
&[
"format",
"格式",
"フォーマット",
"서식",
"รูปแบบ",
"قالببندی",
"نسّق",
"פרמט",
"فارمیٹ",
"formater",
"formatieren",
"форматировать",
],
[
"format",
"格式",
"フォーマット",
"서식",
"รูปแบบ",
"قالببندی",
"نسّق",
"פרמט",
"فارمیٹ",
"formater",
"formatieren",
"форматировать",
],
),
(
&[
"tan",
"正切",
"タンジェント",
"탄젠트",
"แทนเจนต์",
"تانژانت",
"ظا",
"טנגנס",
"ٹینجنٹ",
"tangente",
"tangens",
"тангенс",
],
[
"tan",
"正切",
"タンジェント",
"탄젠트",
"แทนเจนต์",
"تانژانت",
"ظا",
"טנגנס",
"ٹینجنٹ",
"tangente",
"tangens",
"тангенс",
],
),
(
&[
"asin",
"反正弦",
"アークサイン",
"아크사인",
"อาร์กไซน์",
"آرکسینوس",
"قوس_جا",
"ארקסינוס",
"آرک_سائن",
"arcsinus",
"arkussinus",
"арксинус",
],
[
"asin",
"反正弦",
"アークサイン",
"아크사인",
"อาร์กไซน์",
"آرکسینوس",
"قوس_جا",
"ארקסינוס",
"آرک_سائن",
"arcsinus",
"arkussinus",
"арксинус",
],
),
(
&[
"acos",
"反余弦",
"アークコサイン",
"아크코사인",
"อาร์กโคไซน์",
"آرککسینوس",
"قوس_جتا",
"ארקוקוסינוס",
"آرک_کوسائن",
"arccosinus",
"arkuskosinus",
"арккосинус",
],
[
"acos",
"反余弦",
"アークコサイン",
"아크코사인",
"อาร์กโคไซน์",
"آرککسینوس",
"قوس_جتا",
"ארקוקוסינוס",
"آرک_کوسائن",
"arccosinus",
"arkuskosinus",
"арккосинус",
],
),
(
&[
"atan",
"反正切",
"アークタンジェント",
"아크탄젠트",
"อาร์กแทนเจนต์",
"آرکتانژانت",
"قوس_ظا",
"ארקטנגנס",
"آرک_ٹینجنٹ",
"arctangente",
"arkustangens",
"арктангенс",
],
[
"atan",
"反正切",
"アークタンジェント",
"아크탄젠트",
"อาร์กแทนเจนต์",
"آرکتانژانت",
"قوس_ظا",
"ארקטנגנס",
"آرک_ٹینجنٹ",
"arctangente",
"arkustangens",
"арктангенс",
],
),
(
&[
"pow",
"幂",
"べき乗",
"거듭제곱",
"ยกกำลัง",
"توان",
"أس",
"חזקה",
"قوت",
"puissance",
"potenz",
"степень",
],
[
"pow",
"幂",
"べき乗",
"거듭제곱",
"ยกกำลัง",
"توان",
"أس",
"חזקה",
"قوت",
"puissance",
"potenz",
"степень",
],
),
(
&[
"cbrt",
"立方根",
"立方根",
"세제곱근",
"รากที่สาม",
"ریشه_سوم",
"جذر_تكعيبي",
"שורש_שלישי",
"مکعب_جذر",
"racine_cubique",
"kubikwurzel",
"кубический_корень",
],
[
"cbrt",
"立方根",
"立方根",
"세제곱근",
"รากที่สาม",
"ریشه_سوم",
"جذر_تكعيبي",
"שורש_שלישי",
"مکعب_جذر",
"racine_cubique",
"kubikwurzel",
"кубический_корень",
],
),
(
&[
"log",
"ln",
"对数",
"対数",
"로그",
"ลอการิทึม",
"لگاریتم",
"لوغاريتم",
"לוגריתם",
"لوگ",
"logarithme",
"logarithmus",
"логарифм",
],
[
"log",
"对数",
"対数",
"로그",
"ลอการิทึม",
"لگاریتم",
"لوغاريتم",
"לוגריתם",
"لوگ",
"logarithme",
"logarithmus",
"логарифм",
],
),
(
&[
"round",
"四舍五入",
"四捨五入",
"반올림",
"ปัดเศษ",
"گرد_کردن",
"تقريب",
"עיגול",
"گول",
"arrondir",
"runden",
"округлить",
],
[
"round",
"四舍五入",
"四捨五入",
"반올림",
"ปัดเศษ",
"گرد_کردن",
"تقريب",
"עיגול",
"گول",
"arrondir",
"runden",
"округлить",
],
),
(
&[
"min",
"最小",
"最小",
"최솟값",
"ต่ำสุด",
"کمینه",
"أصغر",
"מינימום",
"کم_ترین",
"minimum",
"минимум",
],
[
"min",
"最小",
"最小",
"최솟값",
"ต่ำสุด",
"کمینه",
"أصغر",
"מינימום",
"کم_ترین",
"minimum",
"minimum",
"минимум",
],
),
(
&[
"max",
"最大",
"最大",
"최댓값",
"สูงสุด",
"بیشینه",
"أكبر",
"מקסימום",
"زیادہ_ترین",
"maximum",
"максимум",
],
[
"max",
"最大",
"最大",
"최댓값",
"สูงสุด",
"بیشینه",
"أكبر",
"מקסימום",
"زیادہ_ترین",
"maximum",
"maximum",
"максимум",
],
),
(
&[
"clamp",
"截取",
"範囲制限",
"범위제한",
"จำกัด",
"محدود",
"قيّد",
"הגבל",
"محدود",
"limiter",
"begrenzen",
"ограничить",
],
[
"clamp",
"截取",
"範囲制限",
"범위제한",
"จำกัด",
"محدود",
"قيّد",
"הגבל",
"محدود",
"limiter",
"begrenzen",
"ограничить",
],
),
(
&[
"pi",
"圆周率",
"円周率",
"파이",
"พาย",
"پی",
"باي",
"פאי",
"پائی",
"пи",
],
[
"pi",
"圆周率",
"円周率",
"파이",
"พาย",
"پی",
"باي",
"פאי",
"پائی",
"pi",
"pi",
"пи",
],
),
(
&[
"tau",
"双周率",
"タウ",
"타우",
"ทาว",
"تاو",
"تاو",
"טאו",
"ٹاؤ",
"тау",
],
[
"tau",
"双周率",
"タウ",
"타우",
"ทาว",
"تاو",
"تاو",
"טאו",
"ٹاؤ",
"tau",
"tau",
"тау",
],
),
];
// Builtins — ling-crypto functions
static BUILTINS_CRYPTO: &[Entry] = &[
(
&[
"blake3",
"布莱克3",
"ブレイク3",
"블레이크3",
"เบลค3",
"بلیک3",
"بليك3",
"בלייק3",
"بلیک3",
],
[
"blake3",
"布莱克3",
"ブレイク3",
"블레이크3",
"เบลค3",
"بلیک3",
"بليك3",
"בלייק3",
"بلیک3",
"blake3",
"blake3",
"blake3",
],
),
(
&[
"sha3_256",
"SHA3-256",
"SHA3-256",
"SHA3-256",
"SHA3-256",
"شا3_256",
"شا3_256",
"שא3_256",
"شا3_256",
],
[
"sha3_256",
"SHA3-256",
"SHA3-256",
"SHA3-256",
"SHA3-256",
"شا3_256",
"شا3_256",
"שא3_256",
"شا3_256",
"sha3_256",
"sha3_256",
"sha3_256",
],
),
(
&[
"sha3_512",
"SHA3-512",
"SHA3-512",
"SHA3-512",
"SHA3-512",
"شا3_512",
"شا3_512",
"שא3_512",
"شا3_512",
],
[
"sha3_512",
"SHA3-512",
"SHA3-512",
"SHA3-512",
"SHA3-512",
"شا3_512",
"شا3_512",
"שא3_512",
"شا3_512",
"sha3_512",
"sha3_512",
"sha3_512",
],
),
(
&[
"shake256",
"摇动256",
"シェイク256",
"셰이크256",
"เชค256",
"شیک256",
"شيك256",
"שייק256",
"شیک256",
],
[
"shake256",
"摇动256",
"シェイク256",
"셰이크256",
"เชค256",
"شیک256",
"شيك256",
"שייק256",
"شیک256",
"shake256",
"shake256",
"shake256",
],
),
(
&[
"aes_gcm_256",
"AES-GCM-256",
"AES-GCM-256",
"AES-GCM-256",
"AES-GCM-256",
"AES_GCM_256",
"AES_GCM_256",
"AES_GCM_256",
"AES_GCM_256",
],
[
"aes_gcm_256",
"AES-GCM-256",
"AES-GCM-256",
"AES-GCM-256",
"AES-GCM-256",
"AES_GCM_256",
"AES_GCM_256",
"AES_GCM_256",
"AES_GCM_256",
"aes_gcm_256",
"aes_gcm_256",
"aes_gcm_256",
],
),
(
&[
"xchacha20",
"XChaCha20",
"XChaCha20",
"XChaCha20",
"XChaCha20",
"ایکس_چاچا20",
"اكس_تشاتشا20",
"ایکس_چاچا20",
],
[
"xchacha20",
"XChaCha20",
"XChaCha20",
"XChaCha20",
"XChaCha20",
"ایکس_چاچا20",
"اكس_تشاتشا20",
"XChaCha20",
"ایکس_چاچا20",
"xchacha20",
"xchacha20",
"xchacha20",
],
),
(
&[
"ed25519",
"ED25519",
"ED25519",
"ED25519",
"ED25519",
"اد25519",
"إد25519",
"Ed25519",
"ایڈ25519",
],
[
"ed25519",
"ED25519",
"ED25519",
"ED25519",
"ED25519",
"اد25519",
"إد25519",
"Ed25519",
"ایڈ25519",
"ed25519",
"ed25519",
"ed25519",
],
),
(
&[
"x25519",
"X25519",
"X25519",
"X25519",
"X25519",
"ایکس25519",
"إكس25519",
"ایکس25519",
],
[
"x25519",
"X25519",
"X25519",
"X25519",
"X25519",
"ایکس25519",
"إكس25519",
"X25519",
"ایکس25519",
"x25519",
"x25519",
"x25519",
],
),
(
&[
"argon2id",
"阿贡2ID",
"アルゴン2ID",
"아르곤2ID",
"อาร์กอน2ID",
"آرگون2id",
"أرجون2id",
"Argon2id",
"آرگون2id",
],
[
"argon2id",
"阿贡2ID",
"アルゴン2ID",
"아르곤2ID",
"อาร์กอน2ID",
"آرگون2id",
"أرجون2id",
"Argon2id",
"آرگون2id",
"argon2id",
"argon2id",
"argon2id",
],
),
(
&[
"hkdf_sha3",
"HKDF-SHA3",
"HKDF-SHA3",
"HKDF-SHA3",
"HKDF-SHA3",
"HKDF_شا3",
"HKDF_شا3",
"HKDF_שא3",
"HKDF_شا3",
],
[
"hkdf_sha3",
"HKDF-SHA3",
"HKDF-SHA3",
"HKDF-SHA3",
"HKDF-SHA3",
"HKDF_شا3",
"HKDF_شا3",
"HKDF_שא3",
"HKDF_شا3",
"hkdf_sha3",
"hkdf_sha3",
"hkdf_sha3",
],
),
(
&[
"mlkem768",
"ML-KEM-768",
"ML-KEM-768",
"ML-KEM-768",
"ML-KEM-768",
"ML_KEM768",
"ML_KEM768",
"ML_KEM768",
"ML_KEM768",
],
[
"mlkem768",
"ML-KEM-768",
"ML-KEM-768",
"ML-KEM-768",
"ML-KEM-768",
"ML_KEM768",
"ML_KEM768",
"ML_KEM768",
"ML_KEM768",
"mlkem768",
"mlkem768",
"mlkem768",
],
),
(
&[
"shamir_split",
"沙米尔分割",
"シャミア分割",
"샤미르분할",
"แบ่งสายมีร์",
"تقسیم_شامیر",
"تقسيم_شامير",
"פיצול_שאמir",
"شامیر_تقسیم",
"diviser_shamir",
"shamir_teilen",
"разделить_шамир",
],
[
"shamir_split",
"沙米尔分割",
"シャミア分割",
"샤미르분할",
"แบ่งสายมีร์",
"تقسیم_شامیر",
"تقسيم_شامير",
"פיצול_שאמir",
"شامیر_تقسیم",
"diviser_shamir",
"shamir_teilen",
"разделить_шамир",
],
),
(
&[
"shamir_reconstruct",
"沙米尔重建",
"シャミア再構築",
"샤미르재구성",
"สร้างสายมีร์ใหม่",
"بازسازی_شامیر",
"إعادة_بناء_شامير",
"שחזור_שאמיר",
"شامیر_تعمیر_نو",
"reconstruire_shamir",
"shamir_rekonstruieren",
"восстановить_шамир",
],
[
"shamir_reconstruct",
"沙米尔重建",
"シャミア再構築",
"샤미르재구성",
"สร้างสายมีร์ใหม่",
"بازسازی_شامیر",
"إعادة_بناء_شامير",
"שחזור_שאמיר",
"شامیر_تعمیر_نو",
"reconstruire_shamir",
"shamir_rekonstruieren",
"восстановить_шамир",
],
),
(
&[
"schnorr_proof",
"施诺尔证明",
"シュノア証明",
"슈노르증명",
"พิสูจน์ชเนอร์",
"اثبات_شنور",
"برهان_شنور",
"הוכחת_שנור",
"شنور_ثبوت",
"preuve_schnorr",
"schnorr_beweis",
"доказательство_шнорра",
],
[
"schnorr_proof",
"施诺尔证明",
"シュノア証明",
"슈노르증명",
"พิสูจน์ชเนอร์",
"اثبات_شنور",
"برهان_شنور",
"הוכחת_שנור",
"شنور_ثبوت",
"preuve_schnorr",
"schnorr_beweis",
"доказательство_шнорра",
],
),
(
&[
"schnorr_verify",
"施诺尔验证",
"シュノア検証",
"슈노르검증",
"ตรวจสอบชเนอร์",
"تایید_شنور",
"تحقق_شنور",
"אימות_שנור",
"شنور_تصدیق",
"vérifier_schnorr",
"schnorr_verifizieren",
"проверить_шнорра",
],
[
"schnorr_verify",
"施诺尔验证",
"シュノア検証",
"슈노르검증",
"ตรวจสอบชเนอร์",
"تایید_شنور",
"تحقق_شنور",
"אימות_שנור",
"شنور_تصدیق",
"vérifier_schnorr",
"schnorr_verifizieren",
"проверить_шнорра",
],
),
(
&[
"vrf_proof",
"VRF证明",
"VRF証明",
"VRF증명",
"VRFพิสูจน์",
"اثبات_VRF",
"برهان_VRF",
"הוכחת_VRF",
"VRF_ثبوت",
"preuve_vrf",
"vrf_beweis",
"доказательство_vrf",
],
[
"vrf_proof",
"VRF证明",
"VRF証明",
"VRF증명",
"VRFพิสูจน์",
"اثبات_VRF",
"برهان_VRF",
"הוכחת_VRF",
"VRF_ثبوت",
"preuve_vrf",
"vrf_beweis",
"доказательство_vrf",
],
),
(
&[
"vrf_verify",
"VRF验证",
"VRF検証",
"VRF검증",
"VRFตรวจสอบ",
"تایید_VRF",
"تحقق_VRF",
"אימות_VRF",
"VRF_تصدیق",
"vérifier_vrf",
"vrf_verifizieren",
"проверить_vrf",
],
[
"vrf_verify",
"VRF验证",
"VRF検証",
"VRF검증",
"VRFตรวจสอบ",
"تایید_VRF",
"تحقق_VRF",
"אימות_VRF",
"VRF_تصدیق",
"vérifier_vrf",
"vrf_verifizieren",
"проверить_vrf",
],
),
(
&[
"hash",
"哈希",
"ハッシュ",
"해시",
"แฮช",
"درهم",
"بصمة",
"גיבוב",
"ہیش",
"hachage",
"хеш",
],
[
"hash",
"哈希",
"ハッシュ",
"해시",
"แฮช",
"درهم",
"بصمة",
"גיבוב",
"ہیش",
"hachage",
"hash",
"хеш",
],
),
(
&[
"encrypt",
"加密",
"暗号化",
"암호화",
"เข้ารหัส",
"رمزنگاری",
"شفّر",
"הצפן",
"خفیہ_کرو",
"chiffrer",
"verschlüsseln",
"зашифровать",
],
[
"encrypt",
"加密",
"暗号化",
"암호화",
"เข้ารหัส",
"رمزنگاری",
"شفّر",
"הצפן",
"خفیہ_کرو",
"chiffrer",
"verschlüsseln",
"зашифровать",
],
),
(
&[
"decrypt",
"解密",
"復号化",
"복호화",
"ถอดรหัส",
"رمزگشایی",
"فك_التشفير",
"פענח",
"خفیہ_کشائی",
"déchiffrer",
"entschlüsseln",
"расшифровать",
],
[
"decrypt",
"解密",
"復号化",
"복호화",
"ถอดรหัส",
"رمزگشایی",
"فك_التشفير",
"פענח",
"خفیہ_کشائی",
"déchiffrer",
"entschlüsseln",
"расшифровать",
],
),
(
&[
"sign",
"签名",
"署名",
"서명",
"เซ็นชื่อ",
"امضا",
"وقّع",
"חתום",
"دستخط",
"signer",
"signieren",
"подписать",
],
[
"sign",
"签名",
"署名",
"서명",
"เซ็นชื่อ",
"امضا",
"وقّع",
"חתום",
"دستخط",
"signer",
"signieren",
"подписать",
],
),
(
&[
"verify",
"验证",
"検証",
"검증",
"ตรวจสอบ",
"تایید_صحت",
"تحقق",
"אמת",
"تصدیق",
"vérifier",
"verifizieren",
"проверить",
],
[
"verify",
"验证",
"検証",
"검증",
"ตรวจสอบ",
"تایید_صحت",
"تحقق",
"אמת",
"تصدیق",
"vérifier",
"verifizieren",
"проверить",
],
),
(
&[
"derive",
"推导",
"導出",
"유도",
"สืบเนื่อง",
"اشتقاق",
"اشتق",
"גזור",
"اخذ_کرو",
"dériver",
"ableiten",
"получить_ключ",
],
[
"derive",
"推导",
"導出",
"유도",
"สืบเนื่อง",
"اشتقاق",
"اشتق",
"גזור",
"اخذ_کرو",
"dériver",
"ableiten",
"получить_ключ",
],
),
(
&[
"generate",
"生成",
"生成",
"생성",
"สร้าง",
"تولید",
"ولّد",
"ייצר",
"پیدا_کرو",
"générer",
"generieren",
"сгенерировать",
],
[
"generate",
"生成",
"生成",
"생성",
"สร้าง",
"تولید",
"ولّد",
"ייצר",
"پیدا_کرو",
"générer",
"generieren",
"сгенерировать",
],
),
];
// Builtins — Phase 1 (DMT Trip Coder: Perlin noise, audio, time, math, drawing)
static BUILTINS_PHASE1: &[Entry] = &[
(
&[
"vnoise",
"noise2",
"นอยส์2ดี",
"柏林噪声2D",
"バリューノイズ2D",
"값노이즈2D",
"نویز_برداری",
"ضجيج_متجه",
"רעש_וקטורי",
"ویکٹر_نوائز",
"bruit_v",
"v_rauschen",
"шум_v",
],
[
"vnoise",
"柏林噪声2D",
"バリューノイズ2D",
"값노이즈2D",
"นอยส์2ดี",
"نویز_برداری",
"ضجيج_متجه",
"רעש_וקטורי",
"ویکٹر_نوائز",
"bruit_v",
"v_rauschen",
"шум_v",
],
),
(
&[
"fbm",
"นอยส์ออร์แกนิก",
"分形噪声",
"フラクタルノイズ",
"프랙탈노이즈",
"نویز_فراکتالی",
"ضجيج_عضوي",
"רעש_פרקטלי",
"فریکٹل_نوائز",
],
[
"fbm",
"分形噪声",
"フラクタルノイズ",
"프랙탈노이즈",
"นอยส์ออร์แกนิก",
"نویز_فراکتالی",
"ضجيج_عضوي",
"רעש_פרקטלי",
"فریکٹل_نوائز",
"fbm",
"fbm",
"fbm",
],
),
(
&[
"perlin",
"perlin3",
"เพอร์ลิน3ดี",
"柏林噪声3D",
"パーリンノイズ3D",
"펄린노이즈3D",
"نویز_پرلین",
"بيرلين",
"רעש_פרלין",
"پرلن_نوائز",
"перлин",
],
[
"perlin",
"柏林噪声3D",
"パーリンノイズ3D",
"펄린노이즈3D",
"เพอร์ลิน3ดี",
"نویز_پرلین",
"بيرلين",
"רעש_פרלין",
"پرلن_نوائز",
"perlin",
"perlin",
"перлин",
],
),
(
&[
"lerp",
"ค่าระหว่าง",
"线性插值",
"線形補間",
"선형보간",
"میانیابی",
"استيفاء",
"אינטרפולציה",
"درمیانی_قدر",
"interpoler",
"interpolieren",
"интерполировать",
],
[
"lerp",
"线性插值",
"線形補間",
"선형보간",
"ค่าระหว่าง",
"میانیابی",
"استيفاء",
"אינטרפולציה",
"درمیانی_قدر",
"interpoler",
"interpolieren",
"интерполировать",
],
),
(
&[
"smoothstep",
"เปลี่ยนแบบนุ่ม",
"平滑步进",
"スムーズステップ",
"스무스스텝",
"گام_نرم",
"تدرج_ناعم",
"מדרגה_חלקה",
"ہموار_قدم",
"lissage",
"glättung",
"сглаживание",
],
[
"smoothstep",
"平滑步进",
"スムーズステップ",
"스무스스텝",
"เปลี่ยนแบบนุ่ม",
"گام_نرم",
"تدرج_ناعم",
"מדרגה_חלקה",
"ہموار_قدم",
"lissage",
"glättung",
"сглаживание",
],
),
(
&[
"sign",
"เครื่องหมาย",
"符号",
"符号関数",
"부호",
"علامت",
"إشارة",
"סימן",
"نشان",
"signe",
"vorzeichen",
"знак",
],
[
"sign",
"符号",
"符号関数",
"부호",
"เครื่องหมาย",
"علامت",
"إشارة",
"סימן",
"نشان",
"signe",
"vorzeichen",
"знак",
],
),
(
&[
"hsv_to_rgb",
"เอชเอสวีเป็นRGB",
"HSV转RGB",
"HSV変換RGB",
"HSV변환RGB",
"HSV_به_RGB",
"HSV_إلى_RGB",
"HSV_ל_RGB",
"HSV_سے_RGB",
"hsv_vers_rgb",
"hsv_zu_rgb",
"hsv_в_rgb",
],
[
"hsv_to_rgb",
"HSV转RGB",
"HSV変換RGB",
"HSV변환RGB",
"เอชเอสวีเป็นRGB",
"HSV_به_RGB",
"HSV_إلى_RGB",
"HSV_ל_RGB",
"HSV_سے_RGB",
"hsv_vers_rgb",
"hsv_zu_rgb",
"hsv_в_rgb",
],
),
(
&[
"lerp_color",
"ไล่สี",
"颜色插值",
"色補間",
"색보간",
"میانیابی_رنگ",
"استيفاء_اللون",
"אינטרפולציית_צבע",
"رنگ_درمیانی_قدر",
"interpoler_couleur",
"farbe_interpolieren",
"интерполировать_цвет",
],
[
"lerp_color",
"颜色插值",
"色補間",
"색보간",
"ไล่สี",
"میانیابی_رنگ",
"استيفاء_اللون",
"אינטרפולציית_צבע",
"رنگ_درمیانی_قدر",
"interpoler_couleur",
"farbe_interpolieren",
"интерполировать_цвет",
],
),
(
&[
"time_now",
"เวลาปัจจุบัน",
"当前时间",
"経過時間",
"현재시간",
"زمان_اکنون",
"الوقت_الآن",
"הזמן_עכשיו",
"ابھی_کا_وقت",
"temps_actuel",
"aktuelle_zeit",
"текущее_время",
],
[
"time_now",
"当前时间",
"経過時間",
"현재시간",
"เวลาปัจจุบัน",
"زمان_اکنون",
"الوقت_الآن",
"הזמן_עכשיו",
"ابھی_کا_وقت",
"temps_actuel",
"aktuelle_zeit",
"текущее_время",
],
),
(
&[
"frame_count",
"เฟรม",
"帧数",
"フレーム数",
"프레임수",
"شمار_فریم",
"عدد_الإطارات",
"ספירת_פריימים",
"فریم_شمار",
"nombre_images",
"bildanzahl",
"число_кадров",
],
[
"frame_count",
"帧数",
"フレーム数",
"프레임수",
"เฟรม",
"شمار_فریم",
"عدد_الإطارات",
"ספירת_פריימים",
"فریم_شمار",
"nombre_images",
"bildanzahl",
"число_кадров",
],
),
(
&[
"mic_fft",
"วิเคราะห์เสียงสด",
"实时频谱",
"リアルタイムFFT",
"실시간FFT",
"FFT_میکروفون",
"FFT_الميكروفون",
"FFT_מיקרופון",
"مائیکروفون_FFT",
"fft_micro",
"mikrofon_fft",
"fft_микрофона",
],
[
"mic_fft",
"实时频谱",
"リアルタイムFFT",
"실시간FFT",
"วิเคราะห์เสียงสด",
"FFT_میکروفون",
"FFT_الميكروفون",
"FFT_מיקרופון",
"مائیکروفون_FFT",
"fft_micro",
"mikrofon_fft",
"fft_микрофона",
],
),
(
&[
"set_blend",
"โหมดผสม",
"混合模式",
"ブレンドモード",
"블렌드모드",
"تنظیم_ترکیب",
"عيّن_المزج",
"קבע_מיזוג",
"بلینڈ_مقرر_کرو",
"définir_mélange",
"mischmodus_setzen",
"задать_смешивание",
],
[
"set_blend",
"混合模式",
"ブレンドモード",
"블렌드모드",
"โหมดผสม",
"تنظیم_ترکیب",
"عيّن_المزج",
"קבע_מיזוג",
"بلینڈ_مقرر_کرو",
"définir_mélange",
"mischmodus_setzen",
"задать_смешивание",
],
),
(
&[
"draw_disc",
"draw_filled_circle",
"วาดวงกลมทึบ",
"画实心圆",
"塗りつぶし円",
"원채우기",
"رسم_قرص",
"ارسم_قرصا",
"צייר_דיסק",
"ڈسک_کھینچو",
"dessiner_disque",
"scheibe_zeichnen",
"рисовать_диск",
],
[
"draw_disc",
"画实心圆",
"塗りつぶし円",
"원채우기",
"วาดวงกลมทึบ",
"رسم_قرص",
"ارسم_قرصا",
"צייר_דיסק",
"ڈسک_کھینچو",
"dessiner_disque",
"scheibe_zeichnen",
"рисовать_диск",
],
),
];
// Builtins — ling-physics functions
static BUILTINS_PHYSICS: &[Entry] = &[
(
&[
"rigidbody",
"刚体",
"リジッドボディ",
"강체",
"วัตถุแข็ง",
"جسم_صلب",
"جسم_صلب",
"גוף_קשיח",
"سخت_جسم",
"corps_rigide",
"starrkörper",
"твёрдое_тело",
],
[
"rigidbody",
"刚体",
"リジッドボディ",
"강체",
"วัตถุแข็ง",
"جسم_صلب",
"جسم_صلب",
"גוף_קשיח",
"سخت_جسم",
"corps_rigide",
"starrkörper",
"твёрдое_тело",
],
),
(
&[
"collider",
"碰撞器",
"コライダー",
"충돌체",
"คอลไลเดอร์",
"برخوردگر",
"مصادم",
"מתנגש",
"تصادم_کار",
"collisionneur",
"kollisionskörper",
"коллайдер",
],
[
"collider",
"碰撞器",
"コライダー",
"충돌체",
"คอลไลเดอร์",
"برخوردگر",
"مصادم",
"מתנגש",
"تصادم_کار",
"collisionneur",
"kollisionskörper",
"коллайдер",
],
),
(
&[
"aabb",
"轴对齐包围盒",
"AABB",
"축정렬경계상자",
"กล่องล้อมรอบแกน",
"جعبه_محوری",
"صندوق_محاذٍ",
"תיבה_צירית",
"محوری_باکس",
],
[
"aabb",
"轴对齐包围盒",
"AABB",
"축정렬경계상자",
"กล่องล้อมรอบแกน",
"جعبه_محوری",
"صندوق_محاذٍ",
"תיבה_צירית",
"محوری_باکس",
"aabb",
"aabb",
"aabb",
],
),
(
&[
"velocity",
"速度",
"速度",
"속도",
"ความเร็ว",
"سرعت",
"سرعة",
"מהירות",
"رفتار",
"vitesse",
"geschwindigkeit",
"скорость",
],
[
"velocity",
"速度",
"速度",
"속도",
"ความเร็ว",
"سرعت",
"سرعة",
"מהירות",
"رفتار",
"vitesse",
"geschwindigkeit",
"скорость",
],
),
(
&[
"acceleration",
"加速度",
"加速度",
"가속도",
"ความเร่ง",
"شتاب",
"تسارع",
"תאוצה",
"اسراع",
"accélération",
"beschleunigung",
"ускорение",
],
[
"acceleration",
"加速度",
"加速度",
"가속도",
"ความเร่ง",
"شتاب",
"تسارع",
"תאוצה",
"اسراع",
"accélération",
"beschleunigung",
"ускорение",
],
),
(
&[
"gravity",
"重力",
"重力",
"중력",
"แรงโน้มถ่วง",
"گرانش",
"جاذبية",
"כבידה",
"کشش_ثقل",
"gravité",
"schwerkraft",
"гравитация",
],
[
"gravity",
"重力",
"重力",
"중력",
"แรงโน้มถ่วง",
"گرانش",
"جاذبية",
"כבידה",
"کشش_ثقل",
"gravité",
"schwerkraft",
"гравитация",
],
),
(
&[
"friction",
"摩擦",
"摩擦",
"마찰",
"แรงเสียดทาน",
"اصطکاک",
"احتكاك",
"חיכוך",
"رگڑ",
"frottement",
"reibung",
"трение",
],
[
"friction",
"摩擦",
"摩擦",
"마찰",
"แรงเสียดทาน",
"اصطکاک",
"احتكاك",
"חיכוך",
"رگڑ",
"frottement",
"reibung",
"трение",
],
),
(
&[
"mass",
"质量",
"質量",
"질량",
"มวล",
"جرم",
"كتلة",
"מסה",
"کمیت",
"masse",
"масса",
],
[
"mass",
"质量",
"質量",
"질량",
"มวล",
"جرم",
"كتلة",
"מסה",
"کمیت",
"masse",
"masse",
"масса",
],
),
(
&[
"force",
"力",
"力",
"힘",
"แรง",
"نیرو",
"قوة",
"כוח",
"قوت",
"kraft",
"сила",
],
[
"force",
"力",
"力",
"힘",
"แรง",
"نیرو",
"قوة",
"כוח",
"قوت",
"force",
"kraft",
"сила",
],
),
(
&[
"impulse",
"冲量",
"インパルス",
"충격",
"ปัจจัยชี้ขาด",
"ضربه",
"دفعة",
"דחף",
"دھکا",
"impulsion",
"impuls",
"импульс",
],
[
"impulse",
"冲量",
"インパルス",
"충격",
"ปัจจัยชี้ขาด",
"ضربه",
"دفعة",
"דחף",
"دھکا",
"impulsion",
"impuls",
"импульс",
],
),
(
&[
"collision",
"碰撞",
"衝突",
"충돌",
"การชน",
"برخورد",
"تصادم",
"התנגשות",
"تصادم",
"kollision",
"столкновение",
],
[
"collision",
"碰撞",
"衝突",
"충돌",
"การชน",
"برخورد",
"تصادم",
"התנגשות",
"تصادم",
"collision",
"kollision",
"столкновение",
],
),
(
&[
"contact",
"接触",
"接触",
"접촉",
"การติดต่อ",
"تماس",
"تلامس",
"מגע",
"رابطہ",
"kontakt",
"контакт",
],
[
"contact",
"接触",
"接触",
"접촉",
"การติดต่อ",
"تماس",
"تلامس",
"מגע",
"رابطہ",
"contact",
"kontakt",
"контакт",
],
),
(
&[
"constraint",
"约束",
"制約",
"제약",
"ข้อจำกัด",
"محدودیت",
"قيد",
"אילוץ",
"پابندی",
"contrainte",
"einschränkung",
"ограничение",
],
[
"constraint",
"约束",
"制約",
"제약",
"ข้อจำกัด",
"محدودیت",
"قيد",
"אילוץ",
"پابندی",
"contrainte",
"einschränkung",
"ограничение",
],
),
(
&[
"joint",
"关节",
"ジョイント",
"조인트",
"ข้อต่อ",
"مفصل",
"مفصل",
"מפרק",
"جوڑ",
"articulation",
"gelenk",
"сустав",
],
[
"joint",
"关节",
"ジョイント",
"조인트",
"ข้อต่อ",
"مفصل",
"مفصل",
"מפרק",
"جوڑ",
"articulation",
"gelenk",
"сустав",
],
),
(
&[
"raycast",
"射线投射",
"レイキャスト",
"레이캐스트",
"ยิงลำแสง",
"پرتوافکنی",
"بث_شعاعي",
"קרן_בדיקה",
"شعاع_اندازی",
"lancer_rayon",
"strahlabfrage",
"луч_проверка",
],
[
"raycast",
"射线投射",
"レイキャスト",
"레이캐스트",
"ยิงลำแสง",
"پرتوافکنی",
"بث_شعاعي",
"קרן_בדיקה",
"شعاع_اندازی",
"lancer_rayon",
"strahlabfrage",
"луч_проверка",
],
),
(
&[
"apply_force",
"施加力",
"力を与える",
"힘을가하다",
"ใช้แรง",
"اعمال_نیرو",
"طبّق_القوة",
"הפעל_כוח",
"قوت_لگاؤ",
"appliquer_force",
"kraft_anwenden",
"приложить_силу",
],
[
"apply_force",
"施加力",
"力を与える",
"힘을가하다",
"ใช้แรง",
"اعمال_نیرو",
"طبّق_القوة",
"הפעל_כוח",
"قوت_لگاؤ",
"appliquer_force",
"kraft_anwenden",
"приложить_силу",
],
),
(
&[
"apply_impulse",
"施加冲量",
"インパルスを与える",
"충격을가하다",
"ใช้ปัจจัย",
"اعمال_ضربه",
"طبّق_الدفعة",
"הפעל_דחף",
"دھکا_لگاؤ",
"appliquer_impulsion",
"impuls_anwenden",
"приложить_импульс",
],
[
"apply_impulse",
"施加冲量",
"インパルスを与える",
"충격을가하다",
"ใช้ปัจจัย",
"اعمال_ضربه",
"طبّق_الدفعة",
"הפעל_דחף",
"دھکا_لگاؤ",
"appliquer_impulsion",
"impuls_anwenden",
"приложить_импульс",
],
),
(
&[
"damping",
"阻尼",
"減衰",
"감쇠",
"ความเสื่อม",
"میرایی",
"تخميد",
"ריסון",
"تخفیف",
"amortissement",
"dämpfung",
"затухание",
],
[
"damping",
"阻尼",
"減衰",
"감쇠",
"ความเสื่อม",
"میرایی",
"تخميد",
"ריסון",
"تخفیف",
"amortissement",
"dämpfung",
"затухание",
],
),
(
&[
"elasticity",
"弹性",
"弾性",
"탄성",
"ความยืดหยุ่น",
"کشسانی",
"مرونة",
"אלסטיות",
"لچک",
"élasticité",
"elastizität",
"упругость",
],
[
"elasticity",
"弹性",
"弾性",
"탄성",
"ความยืดหยุ่น",
"کشسانی",
"مرونة",
"אלסטיות",
"لچک",
"élasticité",
"elastizität",
"упругость",
],
),
(
&[
"sleep",
"睡眠",
"スリープ",
"잠",
"นอน",
"خواب",
"نم",
"שינה",
"سو_جاؤ",
"dormir",
"schlafen",
"спать",
],
[
"sleep",
"睡眠",
"スリープ",
"잠",
"นอน",
"خواب",
"نم",
"שינה",
"سو_جاؤ",
"dormir",
"schlafen",
"спать",
],
),
(
&[
"wake",
"唤醒",
"起動",
"깨우다",
"ตื่น",
"بیدار",
"استيقظ",
"התעורר",
"جاگو",
"réveiller",
"aufwecken",
"разбудить",
],
[
"wake",
"唤醒",
"起動",
"깨우다",
"ตื่น",
"بیدار",
"استيقظ",
"התעורר",
"جاگو",
"réveiller",
"aufwecken",
"разбудить",
],
),
];
// Builtins — ling-game functions
static BUILTINS_GAME: &[Entry] = &[
(
&[
"entity",
"实体",
"エンティティ",
"엔티티",
"เอนทิตี้",
"موجودیت",
"كيان",
"ישות",
"ہستی",
"entité",
"entität",
"сущность",
],
[
"entity",
"实体",
"エンティティ",
"엔티티",
"เอนทิตี้",
"موجودیت",
"كيان",
"ישות",
"ہستی",
"entité",
"entität",
"сущность",
],
),
(
&[
"component",
"组件",
"コンポーネント",
"컴포넌트",
"องค์ประกอบ",
"مولفه",
"مكوّن",
"רכיב",
"جزو",
"composant",
"komponente",
"компонент",
],
[
"component",
"组件",
"コンポーネント",
"컴포넌트",
"องค์ประกอบ",
"مولفه",
"مكوّن",
"רכיב",
"جزو",
"composant",
"komponente",
"компонент",
],
),
(
&[
"system",
"系统",
"システム",
"시스템",
"ระบบ",
"سیستم",
"نظام",
"מערכת",
"نظام",
"système",
"система",
],
[
"system",
"系统",
"システム",
"시스템",
"ระบบ",
"سیستم",
"نظام",
"מערכת",
"نظام",
"système",
"system",
"система",
],
),
(
&[
"spawn",
"生成",
"スポーン",
"생성",
"สร้าง",
"تولید",
"ولّد",
"ייצר",
"تخلیق",
"engendrer",
"erzeugen",
"создать",
],
[
"spawn",
"生成",
"スポーン",
"생성",
"สร้าง",
"تولید",
"ولّد",
"ייצר",
"تخلیق",
"engendrer",
"erzeugen",
"создать",
],
),
(
&[
"destroy",
"销毁",
"破壊",
"파괴",
"ทำลาย",
"نابود_کن",
"دمّر",
"השמד",
"تباہ_کرو",
"détruire",
"zerstören",
"уничтожить",
],
[
"destroy",
"销毁",
"破壊",
"파괴",
"ทำลาย",
"نابود_کن",
"دمّر",
"השמד",
"تباہ_کرو",
"détruire",
"zerstören",
"уничтожить",
],
),
(
&[
"sprite",
"精灵",
"スプライト",
"스프라이트",
"สไปรท์",
"اسپرایت",
"عفريت_رسومي",
"ספרייט",
"اسپرائٹ",
"спрайт",
],
[
"sprite",
"精灵",
"スプライト",
"스프라이트",
"สไปรท์",
"اسپرایت",
"عفريت_رسومي",
"ספרייט",
"اسپرائٹ",
"sprite",
"sprite",
"спрайт",
],
),
(
&[
"animation",
"动画",
"アニメーション",
"애니메이션",
"แอนิเมชัน",
"پویانمایی",
"تحريك",
"הנפשה",
"اینیمیشن",
"анимация",
],
[
"animation",
"动画",
"アニメーション",
"애니메이션",
"แอนิเมชัน",
"پویانمایی",
"تحريك",
"הנפשה",
"اینیمیشن",
"animation",
"animation",
"анимация",
],
),
(
&[
"particle",
"粒子",
"パーティクル",
"파티클",
"อนุภาค",
"ذره",
"جسيم",
"חלקיק",
"ذرہ",
"particule",
"partikel",
"частица",
],
[
"particle",
"粒子",
"パーティクル",
"파티클",
"อนุภาค",
"ذره",
"جسيم",
"חלקיק",
"ذرہ",
"particule",
"partikel",
"частица",
],
),
(
&[
"sound",
"声音",
"サウンド",
"소리",
"เสียง",
"صدا",
"صوت",
"צליל",
"آواز",
"son",
"klang",
"звук",
],
[
"sound",
"声音",
"サウンド",
"소리",
"เสียง",
"صدا",
"صوت",
"צליל",
"آواز",
"son",
"klang",
"звук",
],
),
(
&[
"music",
"音乐",
"ミュージック",
"음악",
"เพลง",
"موسیقی",
"موسيقى",
"מוזיקה",
"موسیقی",
"musique",
"musik",
"музыка",
],
[
"music",
"音乐",
"音楽",
"음악",
"เพลง",
"موسیقی",
"موسيقى",
"מוזיקה",
"موسیقی",
"musique",
"musik",
"музыка",
],
),
(
&[
"input",
"输入",
"インプット",
"입력",
"อินพุต",
"ورودی",
"إدخال",
"קלט",
"ان_پٹ",
"entrée",
"eingabe",
"ввод",
],
[
"input",
"输入",
"インプット",
"입력",
"อินพุต",
"ورودی",
"إدخال",
"קלט",
"ان_پٹ",
"entrée",
"eingabe",
"ввод",
],
),
// Canonical forms below match the runtime aliases in src/runtime/mod.rs
// (key_down → 按键/キー押す/키누름/กดค้าง, key_pressed → 键按/キー押した/키눌림/กดปุ่ม)
// so normalized source actually executes. Older placeholder forms kept as aliases.
(
&[
"key_down",
"按键",
"按键按下",
"キー押す",
"キー押下",
"키누름",
"กดค้าง",
"ปุ่มกด",
"کلید_فشرده",
"المفتاح_مضغوط",
"מקש_לחוץ",
"بٹن_دبا_ہوا",
"touche_enfoncée",
"taste_gedrückt",
"клавиша_нажата",
],
[
"key_down",
"按键",
"キー押す",
"키누름",
"กดค้าง",
"کلید_فشرده",
"المفتاح_مضغوط",
"מקש_לחוץ",
"بٹن_دبا_ہوا",
"touche_enfoncée",
"taste_gedrückt",
"клавиша_нажата",
],
),
(
&[
"key_pressed",
"键按",
"按键按压",
"キー押した",
"キー押下",
"키눌림",
"กดปุ่ม",
"ปุ่มกดค้าง",
"فشردن_کلید",
"ضغط_المفتاح",
"לחיצת_מקש",
"بٹن_دبانا",
"touche_appuyée",
"taste_getippt",
"клавиша_нажатие",
],
[
"key_pressed",
"键按",
"キー押した",
"키눌림",
"กดปุ่ม",
"فشردن_کلید",
"ضغط_المفتاح",
"לחיצת_מקש",
"بٹن_دبانا",
"touche_appuyée",
"taste_getippt",
"клавиша_нажатие",
],
),
(
&[
"key_released",
"按键释放",
"キー解放",
"키떼임",
"ปุ่มปล่อย",
"رهاسازی_کلید",
"تحرير_المفتاح",
"שחרור_מקש",
"بٹن_چھوڑنا",
"touche_relâchée",
"taste_losgelassen",
"клавиша_отпущена",
],
[
"key_released",
"按键释放",
"キー解放",
"키떼임",
"ปุ่มปล่อย",
"رهاسازی_کلید",
"تحرير_المفتاح",
"שחרור_מקש",
"بٹن_چھوڑنا",
"touche_relâchée",
"taste_losgelassen",
"клавиша_отпущена",
],
),
(
&[
"mouse_pos",
"鼠标位置",
"マウス位置",
"마우스위치",
"ตำแหน่งเมาส์",
"موقعیت_ماوس",
"موضع_الفأرة",
"מיקום_עכבר",
"ماؤس_مقام",
"position_souris",
"mausposition",
"позиция_мыши",
],
[
"mouse_pos",
"鼠标位置",
"マウス位置",
"마우스위치",
"ตำแหน่งเมาส์",
"موقعیت_ماوس",
"موضع_الفأرة",
"מיקום_עכבר",
"ماؤس_مقام",
"position_souris",
"mausposition",
"позиция_мыши",
],
),
(
&[
"mouse_down",
"鼠标按下",
"マウス押下",
"마우스누름",
"ปุ่มเมาส์กด",
"ماوس_فشرده",
"الفأرة_مضغوطة",
"עכבר_לחוץ",
"ماؤس_دبا_ہوا",
"souris_enfoncée",
"maus_gedrückt",
"мышь_нажата",
],
[
"mouse_down",
"鼠标按下",
"マウス押下",
"마우스누름",
"ปุ่มเมาส์กด",
"ماوس_فشرده",
"الفأرة_مضغوطة",
"עכבר_לחוץ",
"ماؤس_دبا_ہوا",
"souris_enfoncée",
"maus_gedrückt",
"мышь_нажата",
],
),
(
&[
"mouse_clicked",
"鼠标单击",
"マウスクリック",
"마우스클릭",
"เมาส์คลิก",
"کلیک_ماوس",
"نقر_الفأرة",
"לחיצת_עכבר",
"ماؤس_کلک",
"souris_cliquée",
"maus_geklickt",
"мышь_клик",
],
[
"mouse_clicked",
"鼠标单击",
"マウスクリック",
"마우스클릭",
"เมาส์คลิก",
"کلیک_ماوس",
"نقر_الفأرة",
"לחיצת_עכבר",
"ماؤس_کلک",
"souris_cliquée",
"maus_geklickt",
"мышь_клик",
],
),
(
&[
"update",
"更新",
"更新",
"업데이트",
"อัปเดต",
"بهروزرسانی",
"حدّث",
"עדכן",
"اپڈیٹ",
"mettre_à_jour",
"aktualisieren",
"обновить",
],
[
"update",
"更新",
"更新",
"업데이트",
"อัปเดต",
"بهروزرسانی",
"حدّث",
"עדכן",
"اپڈیٹ",
"mettre_à_jour",
"aktualisieren",
"обновить",
],
),
(
&[
"render",
"渲染",
"レンダリング",
"렌더링",
"เรนเดอร์",
"پردازش_تصویری",
"اعرض_رسوميا",
"עבד_גרפית",
"رینڈر",
"rendre",
"rendern",
"отрисовать",
],
[
"render",
"渲染",
"レンダリング",
"렌더링",
"เรนเดอร์",
"پردازش_تصویری",
"اعرض_رسوميا",
"עבד_גרפית",
"رینڈر",
"rendre",
"rendern",
"отрисовать",
],
),
(
&[
"frame",
"帧",
"フレーム",
"프레임",
"เฟรม",
"فریم",
"إطار",
"פריים",
"فریم",
"trame",
"einzelbild",
"кадр",
],
[
"frame",
"帧",
"フレーム",
"프레임",
"เฟรม",
"فریم",
"إطار",
"פריים",
"فریم",
"trame",
"einzelbild",
"кадр",
],
),
(
&[
"delta_time",
"增量时间",
"デルタ時間",
"델타시간",
"เดลต้าเวลา",
"زمان_دلتا",
"فارق_الوقت",
"זמן_דלתא",
"ڈیلٹا_وقت",
"temps_delta",
"delta_zeit",
"дельта_времени",
],
[
"delta_time",
"增量时间",
"デルタ時間",
"델타시간",
"เดลต้าเวลา",
"زمان_دلتا",
"فارق_الوقت",
"זמן_דלתא",
"ڈیلٹا_وقت",
"temps_delta",
"delta_zeit",
"дельта_времени",
],
),
(
&[
"fps",
"每秒帧数",
"FPS",
"FPS",
"FPS",
"فریم_بر_ثانیه",
"إطارات_بالثانية",
"פריימים_לשנייה",
"ایف_پی_ایس",
],
[
"fps",
"每秒帧数",
"FPS",
"FPS",
"FPS",
"فریم_بر_ثانیه",
"إطارات_بالثانية",
"פריימים_לשנייה",
"ایف_پی_ایس",
"fps",
"fps",
"fps",
],
),
(
&[
"resolution",
"分辨率",
"解像度",
"해상도",
"ความละเอียด",
"وضوح_تصویر",
"الدقة",
"רזולוציה",
"ریزولوشن",
"résolution",
"auflösung",
"разрешение",
],
[
"resolution",
"分辨率",
"解像度",
"해상도",
"ความละเอียด",
"وضوح_تصویر",
"الدقة",
"רזולוציה",
"ریزولوشن",
"résolution",
"auflösung",
"разрешение",
],
),
(
&[
"fullscreen",
"全屏",
"フルスクリーン",
"전체화면",
"เต็มจอ",
"تمامصفحه",
"ملء_الشاشة",
"מסך_מלא",
"فل_سکرین",
"plein_écran",
"vollbild",
"полный_экран",
],
[
"fullscreen",
"全屏",
"フルスクリーン",
"전체화면",
"เต็มจอ",
"تمامصفحه",
"ملء_الشاشة",
"מסך_מלא",
"فل_سکرین",
"plein_écran",
"vollbild",
"полный_экран",
],
),
(
&[
"windowed",
"窗口",
"ウィンドウ",
"윈도우",
"หน้าต่าง",
"پنجرهای",
"نافذة",
"חלוני",
"ونڈوڈ",
"fenêtré",
"fenstermodus",
"оконный",
],
[
"windowed",
"窗口",
"ウィンドウ",
"윈도우",
"หน้าต่าง",
"پنجرهای",
"نافذة",
"חלוני",
"ونڈوڈ",
"fenêtré",
"fenstermodus",
"оконный",
],
),
];
// Builtins — gamepad/joystick input (ling-input "Sensorium" + pad_* runtime arms)
// Output forms MUST match the 5-language aliases in src/runtime/mod.rs.
static BUILTINS_INPUT: &[Entry] = &[
(
&[
"pad_poll",
"手柄轮询",
"パッド更新",
"패드폴링",
"อัปเดตแพด",
"بررسی_دسته",
"استطلع_اليد",
"בדוק_בקר",
"گیم_پیڈ_پول",
"interroger_manette",
"gamepad_abfragen",
"опросить_геймпад",
],
[
"pad_poll",
"手柄轮询",
"パッド更新",
"패드폴링",
"อัปเดตแพด",
"بررسی_دسته",
"استطلع_اليد",
"בדוק_בקר",
"گیم_پیڈ_پول",
"interroger_manette",
"gamepad_abfragen",
"опросить_геймпад",
],
),
(
&[
"pad_count",
"手柄数",
"パッド数",
"패드수",
"จำนวนแพด",
"تعداد_دسته",
"عدد_أيدي_التحكم",
"מספר_בקרים",
"گیم_پیڈ_تعداد",
"nombre_manettes",
"gamepad_anzahl",
"число_геймпадов",
],
[
"pad_count",
"手柄数",
"パッド数",
"패드수",
"จำนวนแพด",
"تعداد_دسته",
"عدد_أيدي_التحكم",
"מספר_בקרים",
"گیم_پیڈ_تعداد",
"nombre_manettes",
"gamepad_anzahl",
"число_геймпадов",
],
),
(
&[
"pad_connected",
"手柄连接",
"パッド接続",
"패드연결",
"แพดเชื่อม",
"دسته_متصل",
"يد_التحكم_متصلة",
"בקר_מחובר",
"گیم_پیڈ_منسلک",
"manette_connectée",
"gamepad_verbunden",
"геймпад_подключён",
],
[
"pad_connected",
"手柄连接",
"パッド接続",
"패드연결",
"แพดเชื่อม",
"دسته_متصل",
"يد_التحكم_متصلة",
"בקר_מחובר",
"گیم_پیڈ_منسلک",
"manette_connectée",
"gamepad_verbunden",
"геймпад_подключён",
],
),
(
&[
"pad_button",
"手柄按键",
"パッドボタン",
"패드버튼",
"ปุ่มแพด",
"دکمه_دسته",
"زر_اليد",
"כפתור_בקר",
"گیم_پیڈ_بٹن",
"bouton_manette",
"gamepad_taste",
"кнопка_геймпада",
],
[
"pad_button",
"手柄按键",
"パッドボタン",
"패드버튼",
"ปุ่มแพด",
"دکمه_دسته",
"زر_اليد",
"כפתור_בקר",
"گیم_پیڈ_بٹن",
"bouton_manette",
"gamepad_taste",
"кнопка_геймпада",
],
),
(
&[
"pad_pressed",
"手柄按下",
"パッド押下",
"패드눌림",
"แพดกด",
"دکمه_دسته_فشرده",
"زر_اليد_مضغوط",
"כפתור_בקר_לחוץ",
"گیم_پیڈ_دبایا",
"manette_appuyée",
"gamepad_gedrückt",
"геймпад_нажат",
],
[
"pad_pressed",
"手柄按下",
"パッド押下",
"패드눌림",
"แพดกด",
"دکمه_دسته_فشرده",
"زر_اليد_مضغوط",
"כפתור_בקר_לחוץ",
"گیم_پیڈ_دبایا",
"manette_appuyée",
"gamepad_gedrückt",
"геймпад_нажат",
],
),
(
&[
"pad_lx",
"手柄左X",
"パッド左X",
"패드왼X",
"แพดซ้ายX",
"آنالوگ_چپ_ایکس",
"عصا_اليسرى_س",
"ג'ויסטיק_שמאל_X",
"بائیں_اسٹک_ایکس",
"manette_axe_gauche_x",
"gamepad_lx",
"геймпад_ось_лево_x",
],
[
"pad_lx",
"手柄左X",
"パッド左X",
"패드왼X",
"แพดซ้ายX",
"آنالوگ_چپ_ایکس",
"عصا_اليسرى_س",
"ג'ויסטיק_שמאל_X",
"بائیں_اسٹک_ایکس",
"manette_axe_gauche_x",
"gamepad_lx",
"геймпад_ось_лево_x",
],
),
(
&[
"pad_ly",
"手柄左Y",
"パッド左Y",
"패드왼Y",
"แพดซ้ายY",
"آنالوگ_چپ_ایگرگ",
"عصا_اليسرى_ص",
"ג'ויסטיק_שמאל_Y",
"بائیں_اسٹک_وائی",
"manette_axe_gauche_y",
"gamepad_ly",
"геймпад_ось_лево_y",
],
[
"pad_ly",
"手柄左Y",
"パッド左Y",
"패드왼Y",
"แพดซ้ายY",
"آنالوگ_چپ_ایگرگ",
"عصا_اليسرى_ص",
"ג'ויסטיק_שמאל_Y",
"بائیں_اسٹک_وائی",
"manette_axe_gauche_y",
"gamepad_ly",
"геймпад_ось_лево_y",
],
),
(
&[
"pad_rx",
"手柄右X",
"パッド右X",
"패드오X",
"แพดขวาX",
"آنالوگ_راست_ایکس",
"عصا_اليمنى_س",
"ג'ויסטיק_ימין_X",
"دائیں_اسٹک_ایکس",
"manette_axe_droit_x",
"gamepad_rx",
"геймпад_ось_право_x",
],
[
"pad_rx",
"手柄右X",
"パッド右X",
"패드오X",
"แพดขวาX",
"آنالوگ_راست_ایکس",
"عصا_اليمنى_س",
"ג'ויסטיק_ימין_X",
"دائیں_اسٹک_ایکس",
"manette_axe_droit_x",
"gamepad_rx",
"геймпад_ось_право_x",
],
),
(
&[
"pad_ry",
"手柄右Y",
"パッド右Y",
"패드오Y",
"แพดขวาY",
"آنالوگ_راست_ایگرگ",
"عصا_اليمنى_ص",
"ג'ויסטיק_ימין_Y",
"دائیں_اسٹک_وائی",
"manette_axe_droit_y",
"gamepad_ry",
"геймпад_ось_право_y",
],
[
"pad_ry",
"手柄右Y",
"パッド右Y",
"패드오Y",
"แพดขวาY",
"آنالوگ_راست_ایگرگ",
"عصا_اليمنى_ص",
"ג'ויסטיק_ימין_Y",
"دائیں_اسٹک_وائی",
"manette_axe_droit_y",
"gamepad_ry",
"геймпад_ось_право_y",
],
),
(
&[
"pad_lt",
"手柄左扳机",
"パッド左トリガー",
"패드왼트리거",
"ไกแพดซ้าย",
"ماشه_چپ",
"زناد_اليسار",
"הדק_שמאל",
"بائیں_ٹریگر",
"manette_gâchette_gauche",
"gamepad_lt",
"геймпад_триггер_лево",
],
[
"pad_lt",
"手柄左扳机",
"パッド左トリガー",
"패드왼트리거",
"ไกแพดซ้าย",
"ماشه_چپ",
"زناد_اليسار",
"הדק_שמאל",
"بائیں_ٹریگر",
"manette_gâchette_gauche",
"gamepad_lt",
"геймпад_триггер_лево",
],
),
(
&[
"pad_rt",
"手柄右扳机",
"パッド右トリガー",
"패드오트리거",
"ไกแพดขวา",
"ماشه_راست",
"زناد_اليمين",
"הדק_ימין",
"دائیں_ٹریگر",
"manette_gâchette_droite",
"gamepad_rt",
"геймпад_триггер_право",
],
[
"pad_rt",
"手柄右扳机",
"パッド右トリガー",
"패드오트리거",
"ไกแพดขวา",
"ماشه_راست",
"زناد_اليمين",
"הדק_ימין",
"دائیں_ٹریگر",
"manette_gâchette_droite",
"gamepad_rt",
"геймпад_триггер_право",
],
),
(
&[
"pad_rumble",
"手柄震动",
"パッド振動",
"패드진동",
"แพดสั่น",
"لرزش_دسته",
"اهتزاز_اليد",
"רטט_בקר",
"گیم_پیڈ_تھرتھراہٹ",
"vibration_manette",
"gamepad_vibration",
"вибрация_геймпада",
],
[
"pad_rumble",
"手柄震动",
"パッド振動",
"패드진동",
"แพดสั่น",
"لرزش_دسته",
"اهتزاز_اليد",
"רטט_בקר",
"گیم_پیڈ_تھرتھراہٹ",
"vibration_manette",
"gamepad_vibration",
"вибрация_геймпада",
],
),
];
// Builtins — vector UI toolkit (ling-ui/widgets.rs + ui_* runtime arms)
// Output forms MUST match the 5-language aliases in src/runtime/mod.rs.
static BUILTINS_UI: &[Entry] = &[
// theme + existing primitives
(
&[
"ui_theme",
"界面主题",
"UIテーマ",
"인터페이스테마",
"ธีมส่วนติดต่อ",
"پوسته_رابط",
"سمة_الواجهة",
"ערכת_נושא",
"یو_آئی_تھیم",
"thème_ui",
"ui_thema",
"ui_тема",
],
[
"ui_theme",
"界面主题",
"UIテーマ",
"인터페이스테마",
"ธีมส่วนติดต่อ",
"پوسته_رابط",
"سمة_الواجهة",
"ערכת_נושא",
"یو_آئی_تھیم",
"thème_ui",
"ui_thema",
"ui_тема",
],
),
(
&[
"ui_text",
"界面文字",
"UI文字",
"UI텍스트",
"ข้อความหน้าจอ",
"متن_رابط",
"نص_الواجهة",
"טקסט_ממשק",
"یو_آئی_متن",
"texte_ui",
"ui_beschriftung",
"ui_текст",
],
[
"ui_text",
"界面文字",
"UI文字",
"UI텍스트",
"ข้อความหน้าจอ",
"متن_رابط",
"نص_الواجهة",
"טקסט_ממשק",
"یو_آئی_متن",
"texte_ui",
"ui_beschriftung",
"ui_текст",
],
),
(
&[
"ui_frame",
"边框",
"フレーム枠",
"프레임틀",
"กรอบ",
"قاب_رابط",
"إطار_الواجهة",
"מסגרת_ממשק",
"یو_آئی_فریم",
"cadre_ui",
"ui_rahmen",
"ui_рамка",
],
[
"ui_frame",
"边框",
"フレーム枠",
"프레임틀",
"กรอบ",
"قاب_رابط",
"إطار_الواجهة",
"מסגרת_ממשק",
"یو_آئی_فریم",
"cadre_ui",
"ui_rahmen",
"ui_рамка",
],
),
(
&[
"ui_bevel",
"斜角框",
"ベベル枠",
"베벨틀",
"กรอบเฉียง",
"لبه_شیبدار",
"حافة_مشطوفة",
"מסגרת_משופעת",
"یو_آئی_بیول",
"biseau_ui",
"ui_fase",
"ui_фаска",
],
[
"ui_bevel",
"斜角框",
"ベベル枠",
"베벨틀",
"กรอบเฉียง",
"لبه_شیبدار",
"حافة_مشطوفة",
"מסגרת_משופעת",
"یو_آئی_بیول",
"biseau_ui",
"ui_fase",
"ui_фаска",
],
),
(
&[
"ui_hot",
"热区",
"ホットエリア",
"핫존",
"พื้นที่สัมผัส",
"ناحیه_فعال",
"منطقة_ساخنة",
"אזור_חם",
"ہاٹ_زون",
"survol_ui",
"ui_hover",
"ui_наведение",
],
[
"ui_hot",
"热区",
"ホットエリア",
"핫존",
"พื้นที่สัมผัส",
"ناحیه_فعال",
"منطقة_ساخنة",
"אזור_חם",
"ہاٹ_زون",
"survol_ui",
"ui_hover",
"ui_наведение",
],
),
// HUD
(
&[
"ui_radar",
"雷达",
"レーダー",
"레이더",
"เรดาร์",
"رادار_رابط",
"رادار_الواجهة",
"מכ״ם_ממשק",
"یو_آئی_ریڈار",
"radar_ui",
"ui_радар",
],
[
"ui_radar",
"雷达",
"レーダー",
"레이더",
"เรดาร์",
"رادار_رابط",
"رادار_الواجهة",
"מכ״ם_ממשק",
"یو_آئی_ریڈار",
"radar_ui",
"ui_radar",
"ui_радар",
],
),
(
&[
"ui_compass",
"罗盘",
"コンパス",
"나침반",
"เข็มทิศ",
"قطبنمای_رابط",
"بوصلة_الواجهة",
"מצפן_ממשק",
"یو_آئی_قطب_نما",
"boussole_ui",
"ui_kompass",
"ui_компас",
],
[
"ui_compass",
"罗盘",
"コンパス",
"나침반",
"เข็มทิศ",
"قطبنمای_رابط",
"بوصلة_الواجهة",
"מצפן_ממשק",
"یو_آئی_قطب_نما",
"boussole_ui",
"ui_kompass",
"ui_компас",
],
),
(
&[
"ui_reticle",
"准星",
"照準",
"조준선",
"เป้าเล็ง",
"نشانه_رابط",
"علامة_تصويب",
"כוונת",
"نشانہ",
"réticule_ui",
"ui_fadenkreuz",
"ui_прицел",
],
[
"ui_reticle",
"准星",
"照準",
"조준선",
"เป้าเล็ง",
"نشانه_رابط",
"علامة_تصويب",
"כוונת",
"نشانہ",
"réticule_ui",
"ui_fadenkreuz",
"ui_прицел",
],
),
(
&[
"ui_target",
"锁定框",
"ターゲット",
"표적",
"กรอบเป้า",
"قاب_هدف",
"إطار_الهدف",
"מסגרת_מטרה",
"ہدف_فریم",
"cible_ui",
"ui_ziel",
"ui_цель",
],
[
"ui_target",
"锁定框",
"ターゲット",
"표적",
"กรอบเป้า",
"قاب_هدف",
"إطار_الهدف",
"מסגרת_מטרה",
"ہدف_فریم",
"cible_ui",
"ui_ziel",
"ui_цель",
],
),
(
&[
"ui_panel",
"面板",
"パネル",
"패널",
"แผง",
"پنل_رابط",
"لوحة_الواجهة",
"לוח_ממשק",
"یو_آئی_پینل",
"panneau_ui",
"ui_feld",
"ui_панель",
],
[
"ui_panel",
"面板",
"パネル",
"패널",
"แผง",
"پنل_رابط",
"لوحة_الواجهة",
"לוח_ממשק",
"یو_آئی_پینل",
"panneau_ui",
"ui_feld",
"ui_панель",
],
),
(
&[
"ui_scanlines",
"扫描线",
"走査線",
"스캔라인",
"เส้นสแกน",
"خطوط_اسکن",
"خطوط_المسح",
"קווי_סריקה",
"اسکین_لائنز",
"lignes_balayage_ui",
"ui_abtastzeilen",
"ui_линии_развёртки",
],
[
"ui_scanlines",
"扫描线",
"走査線",
"스캔라인",
"เส้นสแกน",
"خطوط_اسکن",
"خطوط_المسح",
"קווי_סריקה",
"اسکین_لائنز",
"lignes_balayage_ui",
"ui_abtastzeilen",
"ui_линии_развёртки",
],
),
// meters
(
&[
"ui_bar",
"进度条",
"バー",
"막대",
"แถบ",
"نوار_رابط",
"شريط_الواجهة",
"סרגל_ממשק",
"یو_آئی_بار",
"barre_ui",
"ui_leiste",
"ui_полоса",
],
[
"ui_bar",
"进度条",
"バー",
"막대",
"แถบ",
"نوار_رابط",
"شريط_الواجهة",
"סרגל_ממשק",
"یو_آئی_بار",
"barre_ui",
"ui_leiste",
"ui_полоса",
],
),
(
&[
"ui_segbar",
"分段条",
"分割バー",
"분할막대",
"แถบแบ่ง",
"نوار_قطعهای",
"شريط_مقسم",
"סרגל_מקוטע",
"سیگمنٹ_بار",
"barre_segmentée_ui",
"ui_segmentleiste",
"ui_сегментная_полоса",
],
[
"ui_segbar",
"分段条",
"分割バー",
"분할막대",
"แถบแบ่ง",
"نوار_قطعهای",
"شريط_مقسم",
"סרגל_מקוטע",
"سیگمنٹ_بار",
"barre_segmentée_ui",
"ui_segmentleiste",
"ui_сегментная_полоса",
],
),
(
&[
"ui_gauge",
"仪表",
"ゲージ",
"게이지",
"มาตรวัด",
"گیج_رابط",
"مقياس_الواجهة",
"מד_ממשק",
"یو_آئی_گیج",
"jauge_ui",
"ui_anzeige",
"ui_индикатор",
],
[
"ui_gauge",
"仪表",
"ゲージ",
"게이지",
"มาตรวัด",
"گیج_رابط",
"مقياس_الواجهة",
"מד_ממשק",
"یو_آئی_گیج",
"jauge_ui",
"ui_anzeige",
"ui_индикатор",
],
),
(
&[
"ui_ring",
"环表",
"リングメーター",
"링미터",
"วงแหวนวัด",
"حلقه_گیج",
"حلقة_قياس",
"טבעת_מד",
"رنگ_گیج",
"anneau_ui",
"ui_кольцо",
],
[
"ui_ring",
"环表",
"リングメーター",
"링미터",
"วงแหวนวัด",
"حلقه_گیج",
"حلقة_قياس",
"טבעת_מד",
"رنگ_گیج",
"anneau_ui",
"ui_ring",
"ui_кольцо",
],
),
(
&[
"ui_vu",
"音量条",
"VUメーター",
"음량막대",
"มาตรเสียง",
"گیج_صدا",
"مقياس_مستوى_الصوت",
"מד_עוצמה",
"وی_یو_میٹر",
"vumètre_ui",
"ui_vumeter",
"ui_вю_метр",
],
[
"ui_vu",
"音量条",
"VUメーター",
"음량막대",
"มาตรเสียง",
"گیج_صدا",
"مقياس_مستوى_الصوت",
"מד_עוצמה",
"وی_یو_میٹر",
"vumètre_ui",
"ui_vumeter",
"ui_вю_метр",
],
),
(
&[
"ui_spark",
"迷你图",
"スパークライン",
"스파크라인",
"กราฟจิ๋ว",
"نمودار_ریز",
"رسم_مصغر",
"גרף_זעיר",
"اسپارک_لائن",
"mini_graphe_ui",
"ui_sparkline",
"ui_мини_график",
],
[
"ui_spark",
"迷你图",
"スパークライン",
"스파크라인",
"กราฟจิ๋ว",
"نمودار_ریز",
"رسم_مصغر",
"גרף_זעיר",
"اسپارک_لائن",
"mini_graphe_ui",
"ui_sparkline",
"ui_мини_график",
],
),
(
&[
"ui_battery",
"电池",
"バッテリー",
"배터리",
"แบตเตอรี่",
"نشانگر_باتری",
"مؤشر_البطارية",
"מחוון_סוללה",
"بیٹری_انڈیکیٹر",
"batterie_ui",
"ui_batterie",
"ui_батарея",
],
[
"ui_battery",
"电池",
"バッテリー",
"배터리",
"แบตเตอรี่",
"نشانگر_باتری",
"مؤشر_البطارية",
"מחוון_סוללה",
"بیٹری_انڈیکیٹر",
"batterie_ui",
"ui_batterie",
"ui_батарея",
],
),
// interface controls
(
&[
"ui_button",
"按钮",
"ボタン",
"버튼",
"ปุ่ม",
"دکمه_رابط",
"زر_الواجهة",
"כפתור_ממשק",
"یو_آئی_بٹن",
"bouton_ui",
"ui_knopf",
"ui_кнопка",
],
[
"ui_button",
"按钮",
"ボタン",
"버튼",
"ปุ่ม",
"دکمه_رابط",
"زر_الواجهة",
"כפתור_ממשק",
"یو_آئی_بٹن",
"bouton_ui",
"ui_knopf",
"ui_кнопка",
],
),
(
&[
"ui_toggle",
"开关",
"トグル",
"토글",
"สวิตช์",
"کلید_ضامن",
"مفتاح_تبديل",
"מתג",
"ٹوگل",
"bascule_ui",
"ui_schalter",
"ui_переключатель",
],
[
"ui_toggle",
"开关",
"トグル",
"토글",
"สวิตช์",
"کلید_ضامن",
"مفتاح_تبديل",
"מתג",
"ٹوگل",
"bascule_ui",
"ui_schalter",
"ui_переключатель",
],
),
(
&[
"ui_slider",
"滑块",
"スライダー",
"슬라이더",
"แถบเลื่อน",
"لغزنده",
"شريط_انزلاق",
"מחוון_החלקה",
"سلائیڈر",
"curseur_ui",
"ui_schieberegler",
"ui_ползунок",
],
[
"ui_slider",
"滑块",
"スライダー",
"슬라이더",
"แถบเลื่อน",
"لغزنده",
"شريط_انزلاق",
"מחוון_החלקה",
"سلائیڈر",
"curseur_ui",
"ui_schieberegler",
"ui_ползунок",
],
),
(
&[
"ui_checkbox",
"复选框",
"チェックボックス",
"체크박스",
"ช่องเลือก",
"جعبه_علامت",
"مربع_اختيار",
"תיבת_סימון",
"چیک_باکس",
"case_cocher_ui",
"ui_kontrollkästchen",
"ui_флажок",
],
[
"ui_checkbox",
"复选框",
"チェックボックス",
"체크박스",
"ช่องเลือก",
"جعبه_علامت",
"مربع_اختيار",
"תיבת_סימון",
"چیک_باکس",
"case_cocher_ui",
"ui_kontrollkästchen",
"ui_флажок",
],
),
(
&[
"ui_tabs",
"标签页",
"タブ",
"탭",
"แท็บ",
"برگهها",
"ألسنة_الواجهة",
"לשוניות",
"ٹیبز",
"onglets_ui",
"ui_reiter",
"ui_вкладки",
],
[
"ui_tabs",
"标签页",
"タブ",
"탭",
"แท็บ",
"برگهها",
"ألسنة_الواجهة",
"לשוניות",
"ٹیبز",
"onglets_ui",
"ui_reiter",
"ui_вкладки",
],
),
(
&[
"ui_progress",
"进度",
"プログレス",
"진행바",
"ความคืบหน้า",
"نوار_پیشرفت",
"شريط_التقدم",
"פס_התקדמות",
"پیش_رفت_بار",
"progression_ui",
"ui_fortschritt",
"ui_прогресс",
],
[
"ui_progress",
"进度",
"プログレス",
"진행바",
"ความคืบหน้า",
"نوار_پیشرفت",
"شريط_التقدم",
"פס_התקדמות",
"پیش_رفت_بار",
"progression_ui",
"ui_fortschritt",
"ui_прогресс",
],
),
(
&[
"ui_tooltip",
"提示框",
"ツールチップ",
"툴팁",
"คำแนะนำ",
"راهنمای_شناور",
"تلميح_الواجهة",
"חלונית_עזרה",
"ٹول_ٹپ",
"infobulle_ui",
"ui_подсказка",
],
[
"ui_tooltip",
"提示框",
"ツールチップ",
"툴팁",
"คำแนะนำ",
"راهنمای_شناور",
"تلميح_الواجهة",
"חלונית_עזרה",
"ٹول_ٹپ",
"infobulle_ui",
"ui_tooltip",
"ui_подсказка",
],
),
(
&[
"ui_stepper",
"步进器",
"ステッパー",
"스테퍼",
"ตัวปรับค่า",
"پلهگر",
"زر_خطوات",
"בורר_מדורג",
"اسٹیپر",
"pas_à_pas_ui",
"ui_schrittsteuerung",
"ui_степпер",
],
[
"ui_stepper",
"步进器",
"ステッパー",
"스테퍼",
"ตัวปรับค่า",
"پلهگر",
"زر_خطوات",
"בורר_מדורג",
"اسٹیپر",
"pas_à_pas_ui",
"ui_schrittsteuerung",
"ui_степпер",
],
),
// game UI
(
&[
"ui_healthbar",
"血条",
"体力バー",
"체력바",
"แถบพลังชีวิต",
"نوار_سلامتی",
"شريط_الصحة",
"פס_בריאות",
"ہیلتھ_بار",
"barre_vie_ui",
"ui_lebensbalken",
"ui_полоса_здоровья",
],
[
"ui_healthbar",
"血条",
"体力バー",
"체력바",
"แถบพลังชีวิต",
"نوار_سلامتی",
"شريط_الصحة",
"פס_בריאות",
"ہیلتھ_بار",
"barre_vie_ui",
"ui_lebensbalken",
"ui_полоса_здоровья",
],
),
(
&[
"ui_cooldown",
"冷却",
"クールダウン",
"쿨다운",
"คูลดาวน์",
"زمان_خنکسازی",
"مؤقت_التهدئة",
"זמן_קירור",
"کول_ڈاؤن",
"recharge_ui",
"ui_abklingzeit",
"ui_перезарядка",
],
[
"ui_cooldown",
"冷却",
"クールダウン",
"쿨다운",
"คูลดาวน์",
"زمان_خنکسازی",
"مؤقت_التهدئة",
"זמן_קירור",
"کول_ڈاؤن",
"recharge_ui",
"ui_abklingzeit",
"ui_перезарядка",
],
),
(
&[
"ui_counter",
"计数器",
"カウンター",
"카운터",
"ตัวนับ",
"شمارشگر",
"عداد_الواجهة",
"מונה_ממשק",
"کاؤنٹر",
"compteur_ui",
"ui_zähler",
"ui_счётчик",
],
[
"ui_counter",
"计数器",
"カウンター",
"카운터",
"ตัวนับ",
"شمارشگر",
"عداد_الواجهة",
"מונה_ממשק",
"کاؤنٹر",
"compteur_ui",
"ui_zähler",
"ui_счётчик",
],
),
(
&[
"ui_minimap",
"小地图",
"ミニマップ",
"미니맵",
"แผนที่ย่อ",
"نقشه_کوچک",
"خريطة_مصغرة",
"מפה_מוקטנת",
"منی_میپ",
"minicarte_ui",
"ui_minikarte",
"ui_миникарта",
],
[
"ui_minimap",
"小地图",
"ミニマップ",
"미니맵",
"แผนที่ย่อ",
"نقشه_کوچک",
"خريطة_مصغرة",
"מפה_מוקטנת",
"منی_میپ",
"minicarte_ui",
"ui_minikarte",
"ui_миникарта",
],
),
(
&[
"ui_dpad",
"方向键",
"方向パッド",
"방향패드",
"ปุ่มทิศทาง",
"دسته_جهتدار",
"لوحة_الاتجاهات",
"לוח_כיוונים",
"ڈی_پیڈ",
"croix_direction_ui",
"ui_steuerkreuz",
"ui_крестовина",
],
[
"ui_dpad",
"方向键",
"方向パッド",
"방향패드",
"ปุ่มทิศทาง",
"دسته_جهتدار",
"لوحة_الاتجاهات",
"לוח_כיוונים",
"ڈی_پیڈ",
"croix_direction_ui",
"ui_steuerkreuz",
"ui_крестовина",
],
),
(
&[
"ui_slotgrid",
"物品格",
"スロットグリッド",
"슬롯격자",
"ช่องไอเทม",
"شبکه_شیار",
"شبكة_الفتحات",
"רשת_חריצים",
"سلاٹ_گرڈ",
"grille_emplacements_ui",
"ui_slotraster",
"ui_сетка_слотов",
],
[
"ui_slotgrid",
"物品格",
"スロットグリッド",
"슬롯격자",
"ช่องไอเทม",
"شبکه_شیار",
"شبكة_الفتحات",
"רשת_חריצים",
"سلاٹ_گرڈ",
"grille_emplacements_ui",
"ui_slotraster",
"ui_сетка_слотов",
],
),
(
&[
"ui_vignette",
"暗角",
"ビネット",
"비네트",
"ขอบมืด",
"سایهگرد_کادر",
"تظليل_الحواف",
"הצללת_מסגרת",
"ویگنیٹ",
"vignette_ui",
"ui_виньетка",
],
[
"ui_vignette",
"暗角",
"ビネット",
"비네트",
"ขอบมืด",
"سایهگرد_کادر",
"تظليل_الحواف",
"הצללת_מסגרת",
"ویگنیٹ",
"vignette_ui",
"ui_vignette",
"ui_виньетка",
],
),
// faux-3D
(
&[
"ui_gauge3d",
"立体仪表",
"立体ゲージ",
"입체게이지",
"มาตรวัด3มิติ",
"گیج_سهبعدی",
"مقياس_ثلاثي_الأبعاد",
"מד_תלת_ממדי",
"تھری_ڈی_گیج",
"jauge_3d_ui",
"ui_anzeige_3d",
"ui_индикатор_3d",
],
[
"ui_gauge3d",
"立体仪表",
"立体ゲージ",
"입체게이지",
"มาตรวัด3มิติ",
"گیج_سهبعدی",
"مقياس_ثلاثي_الأبعاد",
"מד_תלת_ממדי",
"تھری_ڈی_گیج",
"jauge_3d_ui",
"ui_anzeige_3d",
"ui_индикатор_3d",
],
),
(
&[
"ui_panel3d",
"立体面板",
"立体パネル",
"입체패널",
"แผง3มิติ",
"پنل_سهبعدی",
"لوحة_ثلاثية_الأبعاد",
"לוח_תלת_ממדי",
"تھری_ڈی_پینل",
"panneau_3d_ui",
"ui_feld_3d",
"ui_панель_3d",
],
[
"ui_panel3d",
"立体面板",
"立体パネル",
"입체패널",
"แผง3มิติ",
"پنل_سهبعدی",
"لوحة_ثلاثية_الأبعاد",
"לוח_תלת_ממדי",
"تھری_ڈی_پینل",
"panneau_3d_ui",
"ui_feld_3d",
"ui_панель_3d",
],
),
(
&[
"ui_radar3d",
"立体雷达",
"立体レーダー",
"입체레이더",
"เรดาร์3มิติ",
"رادار_سهبعدی",
"رادار_ثلاثي_الأبعاد",
"מכ״ם_תלת_ממדי",
"تھری_ڈی_ریڈار",
"radar_3d_ui",
"ui_radar_3d",
"ui_радар_3d",
],
[
"ui_radar3d",
"立体雷达",
"立体レーダー",
"입체레이더",
"เรดาร์3มิติ",
"رادار_سهبعدی",
"رادار_ثلاثي_الأبعاد",
"מכ״ם_תלת_ממדי",
"تھری_ڈی_ریڈار",
"radar_3d_ui",
"ui_radar_3d",
"ui_радар_3d",
],
),
// interface sounds
(
&[
"audio_blip",
"提示音",
"ビープ音",
"효과음",
"เสียงบี๊บ"
… truncated — file is larger than 200 KB.