简短回答:不能。
strings(在 Debian/Ubuntu 等系统中通常来自 binutils 包)的作用是:从一个二进制文件(可执行文件、库、固件等)中提取可打印的字符串,比如:
strings /bin/ls
它会列出 ls 里包含的字符串(如错误信息、提示文字等),但:
如果是你自己或开源项目的程序:
gettextxgettext -o messages.po your_program.c
.po 文件.mo 并使用strings + grep 看内容translate-shell、deepl CLI)可以用:
apt install translate-shell
trans 'hello world'
| 工具 | 是否能翻译 |
|---|---|
strings |
❌ 不能 |
gettext |
✅ 用于程序国际化 |
trans |
✅ 能翻译文本 |
如果你是想做某个具体场景(比如:逆向、本地化、日志分析),可以告诉我,我给你具体命令。