Built-in Aliases

multilingual provides localized aliases for 75 Python built-in functions. Universal English names are always available in all languages — aliases are additive.


Using Built-in Aliases

# In English — universal name works
print(range(5))
print(len([1, 2, 3]))

# In French — both universal and alias work
afficher(intervalle(5))    # French aliases
print(range(5))            # Universal name — still works in French!

# In Japanese — both work
表示(範囲(5))               # Japanese aliases
print(range(5))            # Universal still works

Complete Alias Table

Core I/O

Builtin fr es de ja ar hi zh
print afficher imprimir ausgeben 表示 اطبع छापो 打印
input saisie entrada eingabe 入力 إدخال इनपुट 输入
open ouvrir abrir oeffnen 開く افتح खोलो 打开

Sequence Operations

Builtin fr es de ja ar hi zh
range intervalle rango bereich 範囲 مدى परास 范围
len longueur largo länge 長さ طول लंबाई 长度
sum somme suma summe 合計 مجموع योग 总和
sorted trie ordenado sortiert ソート済み مرتب क्रमबद्ध 排序
reversed inverse invertido umgekehrt 逆順 معكوس उलटा 反转
enumerate enumerer enumerar aufzaehlen 列挙 عدِّد गणना 枚举
zip combiner combinar kombinieren 組み合わせ اربط जोड़ो 压缩
map appliquer aplicar anwenden マップ طبِّق लागू 映射
filter filtrer filtrar filtern フィルター رشِّح फ़िल्टर 过滤

Math

Builtin fr es de ja ar hi zh
abs valeur_abs abs absolutwert 絶対値 قيمة_مطلقة परम_मूल्य 绝对值
min minimum minimo minimum 最小 أصغر न्यूनतम 最小值
max maximum maximo maximum 最大 أكبر अधिकतम 最大值
round arrondir redondear runden 丸める أقرب गोल 四舍五入
pow puissance potencia potenz べき乗 أس घात
divmod divmod divmod divmod 除算余り قسمة_مع_باقي भाग_और_शेष 整除

Type Functions

Builtin fr es de ja ar hi zh
type type tipo typ نوع प्रकार 类型
isinstance estinstance esinstancia istinstanz インスタンス確認 هل_نوع उदाहरण_है 是实例
issubclass soussclasse essubclase istunterklasse サブクラス確認 هل_فئة_فرعية उपवर्ग_है 是子类
repr repr repr repr 表現 تمثيل प्रतिनिधित्व 表示
str chaine cadena zeichenkette 文字列 سلسلة स्ट्रिंग 字符串
int entier entero ganzzahl 整数 صحيح पूर्णांक 整数
float flottant flotante fliesskomma 浮動小数点 عشري दशमलव 浮点数
bool booleen booleano boolesch ブール منطقي बूलियन 布尔

Collections

Builtin fr es de ja ar hi zh
list liste lista liste リスト قائمة सूची 列表
dict dico dicc dict 辞書 قاموس शब्दकोश 字典
set ensemble conjunto menge 集合 مجموعة समुच्चय 集合
tuple tuple tupla tupel タプル تيوبل ट्यूपल 元组
frozenset ensemble_gele conjuntofijo frozenset 凍結集合 مجموعة_ثابتة जमाया_सेट 冻结集合
bytes octets bytes bytes バイト列 بايتات बाइट 字节

Introspection

Builtin fr es de ja ar hi zh
dir repertoire directorio verzeichnis ディレクトリ دليل निर्देशिका 目录
hasattr aattribut tieneattr hatattr 属性あり له_خاصية विशेषता_है 有属性
getattr getattr obtenerattr getattr 属性取得 احصل_على_خاصية विशेषता_प 获取属性
setattr setattr asignarattr setattr 属性設定 حدد_خاصية विशेषता_स 设置属性
delattr delattr eliminarattr delattr 属性削除 احذف_خاصية विशेषता_ह 删除属性
callable appelable invocable aufrufbar 呼び出し可能 قابل_للاستدعاء कॉल_योग्य 可调用
hash hacher hash hash ハッシュ هاش हैश 哈希

Iteration

Builtin fr es de ja ar hi zh
iter iterateur iterador iterator イテレータ مكرر पुनरावर्तक 迭代器
next suivant siguiente naechster التالي अगला 下一个
any quelconque cualquiera irgendein どれか أي कोई 任意
all tous todos alle すべて كل सब 所有
aiter iterasync iterasync asynciter 非同期イテレータ مكرر_غير_متزامن असिंकइटर 异步迭代器
anext prochainasync siguienteasync asyncnaechstes 非同期次 التالي_غير_المتزامن असिंकअगला 异步下一个

String/Encoding

Builtin fr es de ja ar hi zh
chr chr chr chr 文字 حرف वर्ण 字符
ord ord ord ord 文字コード رمز_حرف कोड 编码
format formater formatear formatieren フォーマット تنسيق प्रारूप 格式化

Execution

Builtin fr es de ja ar hi zh
eval evaluer evaluar auswerten 評価 تقييم मूल्यांकन 评估
exec executer ejecutar ausfuehren 実行 تنفيذ निष्पादन 执行
compile compiler compilar kompilieren コンパイル تجميع संकलन 编译

Scope Inspection

Builtin fr es de ja ar hi zh
globals globaux globales globale グローバル変数 عالمي वैश्विक 全局变量
locals locaux locales lokale ローカル変数 محلي स्थानीय 局部变量
vars variables variables variablen 変数 متغيرات चर 变量

Debug & REPL

Builtin fr es de ja ar hi zh
help aide ayuda hilfe ヘルプ مساعدة सहायता 帮助
breakpoint pointdarret puntodeparada haltepunkt ブレークポイント نقطة_توقف विरामबिंदु 断点
memoryview vuememoire vistamemoria speicheransicht メモリビュー عرض_الذاكرة मेमोरीदृश्य 内存视图
exit quitter salir beenden 終了 خروج बाहर 退出
quit fermer terminar abbrechen 終わり انهاء समाप्त 停止
copyright droitsauteur derechosautor urheberrecht 著作権 حقوق_النشر कॉपीराइट 版权
credits remerciements creditos danksagungen クレジット اعتمادات श्रेय 致谢
license licence licencia lizenz ライセンス رخصة लाइसेंस 许可证

Checking Available Aliases

from multilingualprogramming.codegen import RuntimeBuiltins

# Get all builtins (including aliases) for a language
builtins = RuntimeBuiltins.for_language("fr")

# Check if alias exists
print("afficher" in builtins)    # True
print("imprimir" in builtins)    # False (Spanish, not French)
print("print" in builtins)       # True (universal)

# List all localized aliases for French
aliases = {k: v.__name__ for k, v in builtins.items()
           if k not in dir(__builtins__)}
print(aliases)

REPL: List Aliases

In the REPL, use :kw to see all keyword and builtin aliases for the current language:

multilingual [fr]> :kw

Adding More Aliases

Additional aliases can be added via multilingualprogramming/resources/usm/builtins_aliases.json. See Translation Guidelines for the process.