【免费下载链接】greenshot
Greenshot for Windows - for more information look here:
本篇技术文章以 Greenshot 仓库中的 翻译术语表 为主体,完整讲解该术语表覆盖的核心应用词、编辑器词、导出词、插件命名策略、UI 按钮标签与特殊格式规则(快捷键、占位符、换行、HTML),并结合 CaptureMode 枚举、Texts.cs 语言包加载器 以及 40 个语言包 中的真实键值,展示术语表规则在代码与语言文件中的落地方式。读完本文,你将掌握 Greenshot 国际化术语体系的全貌,能够在新建或校对语言包时保持跨语言术语一致。
术语表在整个翻译体系中的位置
Greenshot 的翻译文档集中在 docs/translation/ 目录下,由 README.md 作为索引,将工作拆分为四个部分:
TRANSLATION_GUIDE.md:翻译系统总览(40 种语言、INI 语言包、回退到英文的机制);TRANSLATION_GLOSSARY.md:项目专有术语的标准译法,即本文主体;TRANSLATION_WORKFLOW.md:面向开发者和译者的分步检查清单;TRANSLATION_TOOLS.md:结构校验、键位比对等验证工具。
术语表存在的意义,正如文档开头所述:在所有语言中保持 Greenshot 专有术语翻译的一致性,翻译时必须始终参照此表。
从源码结构看,术语表管辖的字符串最终通过以下链路进入程序界面:
- 语言包是
greenshot.{ietf}.ini文件(插件为greenshot.{module}.{ietf}.ini),位于 src/Greenshot/Languages/ 下,当前共有 40 个语言文件; - Texts.cs 基于 Dapplo.Ini 库加载语言包,基线语言为
en-US(BaseLanguage = "en-US"),语言取自配置、否则取自 Windows 系统语言,使用“最接近的可用语言”; - 加载结果被映射为强类型接口属性,如 ICoreLanguage、IEditorLanguage 等,代码通过
Texts.Core、Texts.Editor等属性取用文案。
因此术语表中的每一条“标准译法”,实际上约束的是某个 INI 键 → 语言接口属性 → 界面控件 这条链路上的用户可见文本。
使用方法与词条格式
术语表给出四条使用规则:
- 翻译前:先检查该术语是否已收录在术语表中;
- 使用核准译法:将术语表中的词在所有位置一致地使用;
- 新增术语:翻译到重要且反复出现的术语时,带上上下文把它补充进术语表;
- 按需更新:如果发现更优译法,更新术语表并备注变更。
每个词条的标准格式包含四个要素:
- English term(源语言中的英文原词);
- Context(出现位置/使用场景);
- Translation per language(逐语言的译文);
- Notes(特殊情况说明)。
核心应用术语(Core Application Terms)
Screenshot / Screen Capture
上下文:Greenshot 的核心用途——截取屏幕图像。
| 语言 | 译法 | 备注 |
|---|---|---|
| en-US | Screenshot | 主术语 |
| de-DE | Screenshot | 借用自英语,通用 |
| fr-FR | Capture d'écran | |
| es-ES | Captura de pantalla | |
| ja-JP | スクリーンショット | 片假名,借自英语 |
| pt-BR | Captura de tela | |
| ru-RU | Снимок экрана | |
| zh-CN | 屏幕截图 | 简体中文 |
Capture(动词)
上下文:执行截图的动作,如 "Capture region"、"Capture window"。
| 语言 | 译法 | 备注 |
|---|---|---|
| en-US | Capture | 动词形式 |
| de-DE | Abfotografieren, Erfassen | 面向用户用 "Abfotografieren","Erfassen" 更技术化 |
| fr-FR | Capturer | |
| es-ES | Capturar | |
| ja-JP | キャプチャ | 片假名 |
| pt-BR | Capturar | |
| ru-RU | Захватить, Снять |
德语策略在语言包中可以得到直接印证:greenshot.de-DE.ini 中用户可见的右键菜单全部使用 abfotografieren:
contextmenu_capturearea=Bereich abfotografieren
contextmenu_capturewindow=Fenster abfotografieren
contextmenu_capturefullscreen=Kompletten Bildschirm abfotografieren
而德语 "Full screen" 词条所推荐的 "Kompletter Bildschirm"(上下文中为菜单项)也与上述 Kompletten Bildschirm(宾格屈折)对应一致。
这些菜单键的英文原文见 greenshot.en-US.ini 的 [Core] 段:
contextmenu_capturearea=Capture region
contextmenu_capturefullscreen=Capture full screen
contextmenu_capturewindow=Capture window
与术语表对应的代码语义定义在 CaptureMode 枚举 中:
public enum CaptureMode
{
None,
Region,
FullScreen,
ActiveWindow,
Window,
LastRegion,
Clipboard,
File,
Import,
Text
};
可以看出 "Region"、"Window"、"Full screen"、"Clipboard" 等术语正是围绕这套截取模式展开的——术语表条目与枚举成员一一对应。
Region
上下文:屏幕上选定的一块区域,如 "Capture region"、"Select region"。
| 语言 | 译法 |
|---|---|
| en-US | Region |
| de-DE | Bereich |
| fr-FR | Région |
| es-ES | Región |
| ja-JP | 領域 |
| pt-BR | Região |
| ru-RU | Область |
Window
上下文:屏幕上的窗口,如 "Capture window"。
| 语言 | 译法 |
|---|---|
| en-US | Window |
| de-DE | Fenster |
| fr-FR | Fenêtre |
| es-ES | Ventana |
| ja-JP | ウィンドウ(片假名) |
| pt-BR | Janela |
| ru-RU | Окно |
Full screen / Fullscreen
上下文:截取整屏,如 "Capture full screen"。
| 语言 | 译法 | 备注 |
|---|---|---|
| en-US | Full screen | |
| de-DE | Kompletter Bildschirm, Vollbild | 右键菜单中用 "Kompletter Bildschirm" |
| fr-FR | Plein écran | |
| es-ES | Pantalla completa | |
| ja-JP | 全画面 | |
| pt-BR | Tela cheia |
日语语言包中的实际文案为 contextmenu_capturefullscreen=フルスクリーン キャプチャ(见 greenshot.ja-JP.ini),同样围绕 "全画面/フルスクリーン + キャプチャ" 组合,与术语表约定相符。
编辑器术语(Editor Terms)
Editor
上下文:图像编辑器窗口,如 "Image editor"、"Editor tools"。
| 语言 | 译法 | 备注 |
|---|---|---|
| en-US | Editor | |
| de-DE | Editor | 借用自英语 |
| fr-FR | Éditeur | |
| es-ES | Editor | |
| ja-JP | エディタ(片假名) | |
| pt-BR | Editor |
Crop
上下文:裁剪图像,如 "Crop (C)"、"Auto crop"。
| 语言 | 译法 |
|---|---|
| en-US | Crop |
| de-DE | Zuschneiden |
| fr-FR | Recadrer |
| es-ES | Recortar |
| ja-JP | クロップ、トリミング |
| pt-BR | Cortar |
语言包中可验证的实例:en-US 为 crop=Crop (C),de-DE 为 crop=Zuschneiden (C)——括号内的快捷键字母保持不变,这正是后文“键盘快捷键策略”的体现。
Highlight
上下文:突出显示图像某部分,如 "Highlight tool"。
| 语言 | 译法 |
|---|---|
| en-US | Highlight |
| de-DE | Hervorheben |
| fr-FR | Surligner |
| es-ES | Resaltar |
| ja-JP | ハイライト |
| pt-BR | Destacar |
Obfuscate / Blur(两种不同效果)
上下文:隐藏敏感信息,如 "Obfuscate tool"、"Blur radius"。
| 语言 | 译法 | 备注 |
|---|---|---|
| en-US | Obfuscate / Blur | 两种不同效果 |
| de-DE | Verpixeln / Weichzeichnen | Obfuscate=Verpixeln,Blur=Weichzeichnen |
| fr-FR | Masquer / Flouter | |
| es-ES | Ocultar / Difuminar | |
| ja-JP | 秘匿化 / ぼかし | |
| pt-BR | Ocultar / Desfocar |
从 greenshot.en-US.ini 的键位结构看,"Obfuscate" 是工具名,其下分多种模式:
obfuscate=Obfuscate (O)
obfuscate_blur=Blur
obfuscate_mode=Obfuscation mode
obfuscate_pixelize=Pixelize
德语包中对应为 obfuscate=Unkenntlich machen (O)(工具标题,即“不可辨识化”),模式键再区分 Pixelize/Blur——德语把“工具总称”与“模式名”做了分层,术语表中 Verpixeln/Weichzeichnen 正是模式层的一对译法。翻译时应注意不要将工具名与模式名混用。
Arrow / Line
上下文:绘图工具,如 "Draw arrow"、"Draw line"。
| 语言 | 译法 |
|---|---|
| en-US | Arrow / Line |
| de-DE | Pfeil / Linie |
| fr-FR | Flèche / Ligne |
| es-ES | Flecha / Línea |
| ja-JP | 矢印 / 線 |
| pt-BR | Seta / Linha |
实际语言包键位:drawarrow=Draw arrow (A)、drawline=Draw line (L)(en-US),drawarrow=Pfeil zeichnen (A)、drawline=Linie zeichnen (L)(de-DE),与术语表完全一致。
导出目标术语(Destination Terms)
Export
上下文:发送/保存截取图像,如 "Export to file"。
| 语言 | 译法 |
|---|---|
| en-US | Export |
| de-DE | Exportieren |
| fr-FR | Exporter |
| es-ES | Exportar |
| ja-JP | エクスポート |
| pt-BR | Exportar |
Clipboard
上下文:系统剪贴板,如 "Copy to clipboard"。
| 语言 | 译法 |
|---|---|
| en-US | Clipboard |
| de-DE | Zwischenablage |
| fr-FR | Presse-papiers |
| es-ES | Portapapeles |
| ja-JP | クリップボード |
| pt-BR | Área de transferência |
语言包实例:de-DE 中 contextmenu_captureclipboard=Bild aus Zwischenablage öffnen(从剪贴板打开图像),copytoclipboard=Kopieren(en-US 对应 copytoclipboard=Copy)。
Upload
上下文:上传到云端服务,如 "Upload to Imgur"。
| 语言 | 译法 |
|---|---|
| en-US | Upload |
| de-DE | Hochladen |
| fr-FR | Téléverser |
| es-ES | Subir |
| ja-JP | アップロード |
| pt-BR | Enviar |
设置/配置术语(Settings / Configuration Terms)
Preferences / Settings
上下文:应用设置,如 "Preferences..."、"Quick preferences"。
| 语言 | 译法 | 备注 |
|---|---|---|
| en-US | Preferences / Settings | 美式:Preferences,英式:Settings |
| de-DE | Einstellungen | |
| fr-FR | Préférences / Paramètres | |
| es-ES | Preferencias | |
| ja-JP | 设定(設定) | |
| pt-BR | Preferências |
greenshot.en-US.ini 中的两个关键菜单键印证了“Preferences”的用法:
contextmenu_settings=Preferences...
contextmenu_quicksettings=Quick preferences
德语包则统一为 contextmenu_settings=Einstellungen...、contextmenu_quicksettings=Schnelleinstellungen。
插件名称(Plugin Names)
策略:插件/服务名通常不翻译,部分语言可做音译转写。
云服务
| 英文 | 翻译策略 | 备注 |
|---|---|---|
| Box | 保留 "Box" | 品牌名 |
| Dropbox | 保留 "Dropbox" | 品牌名 |
| Imgur | 保留 "Imgur" | 品牌名 |
| Flickr | 保留 "Flickr" | 品牌名 |
| Google Photos | 保留 "Google Photos" | 品牌名 |
| Photobucket | 保留 "Photobucket" | 品牌名 |
Office 应用
| 英文 | 翻译策略 | 备注 |
|---|---|---|
| Microsoft Word | 保留或翻译 "Microsoft" | 有时被翻译 |
| Microsoft Outlook | 保留或翻译 "Microsoft" | 有时被翻译 |
| Excel | 保留 "Excel" | 品牌名 |
| PowerPoint | 保留 "PowerPoint" | 品牌名 |
各插件(如 Box、Dropbox、Imgur 等)各自维护一套 greenshot.{module}.{ietf}.ini 语言包,翻译这些语言包时品牌名一律保持原文。
UI 元素:标准按钮标签
| 英文 | de-DE | fr-FR | es-ES | ja-JP | 备注 |
|---|---|---|---|---|---|
| OK | OK | OK | Aceptar | OK | 通常保留 OK |
| Cancel | Abbrechen | Annuler | Cancelar | キャンセル | |
| Apply | Übernehmen | Appliquer | Aplicar | 適用 | |
| Close | Schließen | Fermer | Cerrar | 閉じる | |
| Save | Speichern | Enregistrer | Guardar | 保存 |
这类标签在 Greenshot 的 INI 键位中也有体现,例如 en-US 语言包包含 close=Close、save=Save 等键,翻译时应按上表统一。
特殊格式策略(Special Formatting Notes)
这是术语表中实操价值最高的部分,直接约束 INI 值里的占位符与格式。
键盘快捷键
策略:括号中的快捷键字母保留,只翻译标签。
示例:
- 英语:"Crop (C)"
- 德语:"Zuschneiden (C)"
- 法语:"Recadrer (C)"
语言包实证:en-US crop=Crop (C) / drawarrow=Draw arrow (A) / drawline=Draw line (L) / drawhighlighter=Highlight (H) / obfuscate=Obfuscate (O),德语包对应为 Zuschneiden (C)、Pfeil zeichnen (A)、Linie zeichnen (L)、Hervorheben (H)、Unkenntlich machen (O)——字母位全部保持不变。
占位符(Placeholders)
策略:{0}、{1} 等占位符保持相同格式,位置可随语法调整。
示例:
- 英语:"Export failed for {0}"
- 德语:"Export nach '{0}' fehlgeschlagen"
语言包中的真实键位:en-US destination_exportfailed=Error while exporting to {0}. Please try again.,de-DE destination_exportfailed=Fehler beim Exportieren nach '{0}'. Bitte wiederholen Sie den Vorgang.,可以看到德语把 {0} 挪到了介词 nach 之后,符合“位置可随语法变化”的说明。
Recipe 段的扩展占位符:${now:yyyy-MM-dd HH:mm:ss}、${user.username} 这类表达式同样是占位符,必须原样保留。greenshot.en-US.ini 中确实存在这类键,例如 [Recipe] 段附近的:
extension_caption_text_description=The text of the caption: ${now:yyyy-MM-dd HH:mm:ss} is the date and time, ${user.username} your user name.
以及文件名模式说明中的 ${YYYY}、${MM}、${DD}、${hh}、${mm}、${ss}、${NUM}、${title}、${user}、${domain}、${hostname} 等一组占位符——这些在翻译中都必须原样保留。
换行(Line Breaks)
策略:英语中哪里用了 \n,译文就在哪里保留;语言包中一个值始终是一行。
术语表给出的示例是 [Core] 段的 about_license。对照仓库中的实际文件可以验证:
; English (greenshot.en-US.ini)
about_license=Copyright © 2007-2026 Thomas Braun, Jens Klingen, Robin Krom\nGreenshot comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions.\nDetails about the GNU General Public License:
; German (greenshot.de-DE.ini)
about_license=Copyright © 2007-2026 Thomas Braun, Jens Klingen, Robin Krom\nFür Greenshot besteht KEINERLEI GARANTIE. Greenshot ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen.\nDetaillierte Informationen zur GNU General Public License:
[Core] 段在 en-US 语言包中从第 4 行开始(各段边界:[Core]→L4、[Editor]→L130、[Settings]→L285、[Recipe]→L422、[SelfService]→L453),翻译者可据此定位词条归属的段。
HTML 内容
策略:HTML 标签保持不变,只翻译文本内容;标签和 & 按原样书写,不做 XML 转义。
术语表的维护规范(Contributing)
新增或更新词条时遵循五步:
- 以英文词作为主条目;
- 提供上下文,说明该词出现的位置和用法;
- 补充你掌握的语言的译文;
- 为特殊情况和备选译法写备注;
- 按类别(Core、Editor、Settings 等)保持组织有序。
需要长期维护的类别清单:
- Core Application Terms:screenshot、capture、window 等;
- Editor Terms:工具、特效、动作;
- Destination Terms:export、upload、save;
- Settings Terms:preferences、configuration;
- Plugin Names:通常不翻译;
- UI Elements:按钮、对话框;
- Error Messages:常见错误。
术语表的评审时机:引入重大新功能时、用户反馈指出更优译法时、每年例行审查一次,以确保一致性。文档标注 Last Updated: 2026-10-03、Version: 1.0。
语言风格指南(Language-Specific Style Guides)
正式度
- 德语:使用正式 "Sie" 形式——de-DE 语言包
destination_exportfailed=... Bitte wiederholen **Sie** den Vorgang.即为范例; - 法语:使用正式 "vous" 形式;
- 西班牙语:按约定使用 "usted" 或非正式 "tú";
- 葡萄牙语:一般使用正式语体。
大小写
- 英语:菜单项用 Title Case,描述用 Sentence case;
- 德语:所有名词首字母大写(如
Zwischenablage、Fenster); - 法语:首词和专有名词大写;
- 其他语言:遵循各自语言习惯。
实践小结:如何用术语表校对一个语言包
综合术语表与仓库结构,一个可执行的校对流程是:
- 打开目标语言文件(如 greenshot.fr-FR.ini)与基线 greenshot.en-US.ini;
- 核对菜单类
contextmenu_*键是否使用了术语表核准词(Capture region→Région等); - 核对编辑器工具键(
crop、drawarrow、drawline、drawhighlighter、obfuscate)的译法与快捷键字母是否完好; - 检查所有
{0}/{1}、${now:...}、${user.username}占位符原样保留,\n数量与英文一致; - 插件语言包(
src/Greenshot.Plugin.*/Languages/)中确认品牌名(Box、Dropbox、Imgur 等)未被翻译; - 结合 ICoreLanguage、IEditorLanguage 接口确认键与属性一一对应,避免漏译导致回退到英文。
术语表本身版本较轻量(Version 1.0),但它与 翻译总览、工作流清单、验证工具 共同构成了 Greenshot 40 种语言包一致性的约束体系:术语表定“说什么词”,语言接口与加载器(Texts.cs)定“词如何进入界面”,验证工具定“词是否写对”。
【免费下载链接】greenshot
Greenshot for Windows - for more information look here:
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



