QGIS怎么设置成中文?界面汉化实操教程(含:字体配置)

GIS基础理论
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

很多刚安装 QGIS 的同学都会遇到同一个问题:软件打开后是英文界面,菜单、工具箱和图层属性都看不懂。本文围绕《QGIS怎么设置成中文?界面汉化实操教程(含:字体配置)》这个具体场景,演示如何把 QGIS 界面设置成中文,并顺带把常见的中文字体显示问题一起处理掉。

引言:QGIS怎么设置成中文,先确认你要改的是界面语言

QGIS 的中文设置主要分两类:一类是界面语言,也就是菜单、按钮、工具箱、设置窗口显示为中文;另一类是地图字体,也就是图层标注、布局出图、属性表字段内容中的中文能否正常显示。

很多人把这两个问题混在一起:界面已经是中文,但标注仍然乱码;或者标注正常,但菜单还是英文。实际排查时要分开处理。

  • 如果菜单是英文:需要修改 QGIS 的语言环境设置。
  • 如果地图标注乱码:需要检查数据编码、系统字体和 QGIS 标注字体。
  • 如果布局导出 PDF 后中文丢失:需要检查字体嵌入和导出设置。
QGIS怎么设置成中文 QGIS界面汉化和字体配置示意图
QGIS 界面汉化与中文字体配置的基本路径:先设置界面语言,再检查标注和布局字体。

背景:为什么 QGIS 安装后不是中文界面

QGIS 是开源 GIS 软件,支持多语言界面。正常情况下,QGIS 会根据操作系统语言自动选择界面语言。如果你的 Windows、macOS 或 Linux 系统语言是中文,QGIS 通常会自动显示中文。

但在实际使用中,QGIS 安装后仍然显示英文,常见原因有以下几类:

  • 安装时使用了英文系统环境,QGIS 自动识别为英语。
  • 之前手动设置过语言,覆盖了系统默认语言。
  • 使用的是便携版、实验版或某些打包版本,语言配置没有跟随系统。
  • 系统区域设置与显示语言不一致,例如显示语言是中文,但区域格式仍为英文。
  • QGIS 配置文件残留,导致新版继续沿用旧版语言设置。

所以,QGIS 怎么设置成中文并不是重新安装软件就一定能解决的问题。更稳妥的方法是直接在 QGIS 选项里修改 Locale,也就是本地化语言设置。

原理:QGIS界面汉化与字体配置分别控制什么

QGIS 的界面汉化依赖翻译文件和本地化设置。你在软件里看到的菜单名称,例如 Project、Layer、Processing,对应中文界面里的“工程”“图层”“处理工具箱”。当 QGIS 的 Locale 设置为 Chinese 或 zh_CN 后,界面会调用对应的中文翻译。

字体配置则是另一套逻辑。地图上的中文标注、属性表中的中文字段值、布局中的标题文字,主要依赖操作系统字体和数据编码。

问题类型 控制位置 典型表现 解决方向
界面不是中文 QGIS Locale 设置 菜单、按钮、工具箱显示英文 修改界面语言并重启 QGIS
标注中文乱码 数据编码与字体 地图标注显示方框、问号或乱码 设置图层编码,选择支持中文的字体
属性表乱码 文件编码 字段内容显示异常字符 导入时指定 UTF-8、GBK 等正确编码
导出图片正常但 PDF 异常 布局字体与导出设置 PDF 中中文缺字或替换字体 使用常见中文字体并检查字体嵌入

理解这一点很重要:QGIS 界面汉化解决的是“软件语言”;字体配置解决的是“中文显示”。两者相关,但不是同一个开关。

步骤:QGIS怎么设置成中文界面

步骤一:打开 QGIS 设置选项

启动 QGIS 后,如果当前是英文界面,按下面路径进入设置:

  1. 点击顶部菜单 Settings
  2. 选择 Options
  3. 在弹出的窗口左侧选择 General

如果你的 QGIS 已经是部分中文界面,对应路径一般是:

  1. 点击顶部菜单 设置
  2. 选择 选项
  3. 进入 常规 页面。

步骤二:找到 Locale 语言设置

在 General 页面中,找到与语言相关的区域。不同版本的 QGIS 文字略有差异,但通常会出现以下选项:

  • Locale
  • Override system locale
  • User interface translation
  • 区域设置
  • 覆盖系统区域设置

如果看到 Override system locale,建议勾选它。这个选项的含义是:不再完全跟随系统语言,而是由 QGIS 自己指定界面语言。

步骤三:选择简体中文

在语言列表中选择中文。常见选项可能显示为:

  • Chinese
  • Chinese Simplified
  • 简体中文
  • zh_CN

如果你使用简体中文环境,优先选择 Chinese Simplifiedzh_CN。如果只有 Chinese,也可以先选择它,再重启测试。

步骤四:保存设置并重启 QGIS

点击 OK确定 保存设置。这里要注意,QGIS 的界面语言通常需要重启软件后才会完整生效。

  1. 保存设置。
  2. 关闭 QGIS。
  3. 重新打开 QGIS。
  4. 检查顶部菜单是否变为“工程、编辑、视图、图层、设置、插件”等中文菜单。

如果重启后菜单变成中文,说明 QGIS 设置中文已经完成。

步骤:QGIS中文字体配置怎么做

界面改成中文后,还建议顺手检查字体配置。尤其是做国土、规划、遥感解译、行政区划制图时,地图标注经常包含中文地名和中文注记。

配置地图标注字体

如果你要给矢量图层添加中文标注,可以按下面步骤设置字体:

  1. 在图层面板中右键目标图层。
  2. 选择 属性
  3. 进入 标注 页面。
  4. 选择 单一标注
  5. 在字段中选择包含中文名称的字段,例如 name、名称、地名。
  6. 在文字样式中选择支持中文的字体。

Windows 用户常用字体包括:

  • Microsoft YaHei:微软雅黑,适合屏幕显示和普通制图。
  • SimHei:黑体,兼容性较强。
  • SimSun:宋体,适合传统表格和文档风格。

macOS 用户可以优先选择:

  • PingFang SC:苹方简体。
  • Songti SC:宋体简体。
  • Heiti SC:黑体简体。

Linux 用户建议安装:

  • Noto Sans CJK
  • Noto Serif CJK
  • WenQuanYi Micro Hei

检查属性表中文是否乱码

如果 QGIS 界面已经是中文,但属性表中的中文显示为乱码,通常不是界面语言问题,而是数据编码问题。尤其是 Shapefile 数据,中文字段值很容易受编码影响。

常见处理方法如下:

  1. 右键图层,打开 属性
  2. 查看 信息 页面中的编码设置。
  3. 尝试将编码切换为 UTF-8GBK
  4. 如果是从外部软件导出的 Shapefile,确认是否存在 .cpg 文件。
  5. 如果乱码仍然存在,建议另存为 GeoPackage,并统一使用 UTF-8 编码。

在新项目中,推荐尽量使用 GeoPackage、GeoJSON、PostGIS 等更适合 UTF-8 的数据格式,减少 Shapefile 中文编码带来的不确定性。

配置布局出图字体

如果你需要在 QGIS 布局中输出中文地图标题、图例、比例尺说明和注记,建议在布局中再次确认字体。

  1. 打开 工程 菜单。
  2. 进入 新建打印布局 或已有布局。
  3. 选中标题、标签、图例等文本元素。
  4. 在右侧项目属性中设置字体。
  5. 优先选择常见中文字体,例如微软雅黑、黑体、Noto Sans CJK。
  6. 导出 PDF 后重新打开检查中文是否完整。

如果 PDF 发给别人后字体显示不一致,说明对方环境可能缺少同名字体。正式交付时建议导出高分辨率 PNG,或确认 PDF 的字体嵌入效果。

常见坑:QGIS设置中文后仍然不生效怎么办

坑一:没有重启 QGIS

QGIS 的语言设置不是所有界面都能立即刷新。修改 Locale 后一定要关闭并重新打开 QGIS。只点击确定但不重启,常常只能看到局部变化。

坑二:选错了中文语言项

有些版本的语言列表中可能出现多个中文相关选项。如果你需要简体中文,优先选择 zh_CN 或 Chinese Simplified。选择繁体中文环境时,部分菜单翻译会不同,不影响功能,但会影响教程对照。

坑三:系统区域设置和 QGIS 设置冲突

如果你没有勾选覆盖系统区域设置,QGIS 可能继续跟随系统语言。此时即使你在列表中看到了中文,也可能没有真正覆盖成功。建议勾选 Override system locale 后再选择中文。

坑四:插件仍然显示英文

QGIS 主程序支持中文,不代表所有插件都有完整中文翻译。很多第三方插件由全球开发者维护,界面可能仍然是英文。这不是 QGIS 界面汉化失败,而是插件本身没有提供中文语言包。

坑五:标注乱码被误认为界面汉化失败

如果菜单已经是中文,但地图上的中文名称乱码,应优先检查图层编码和字体。特别是从 ArcGIS、CAD、旧版测绘软件导出的 Shapefile,经常需要手动指定 GBK 或转换为 UTF-8。

坑六:字段名中文正常,字段值却乱码

字段名和字段值可能来自不同编码处理过程。字段名看起来正常,不代表属性内容也一定正常。排查时要打开属性表,逐列检查中文地名、单位名称、分类名称是否正确。

方法比较:改界面语言、改系统语言、重装 QGIS 哪个更合适

方法 适用场景 优点 不足
在 QGIS Options 中设置中文 大多数用户 直接、可控,不影响其他软件 需要知道设置入口,并重启 QGIS
修改操作系统语言 新电脑或整体中文办公环境 QGIS 可能自动识别中文 影响系统和其他软件,不适合临时调整
重新安装 QGIS 安装包损坏或配置混乱 可顺带更新版本 不一定解决语言配置残留问题
删除 QGIS 用户配置 设置异常、旧配置冲突 可恢复干净状态 会影响插件、界面布局和个人设置

一般建议优先使用第一种方法:在 QGIS 的 Options 中设置中文。只有在语言列表异常、配置文件损坏、插件冲突严重时,才考虑重置配置或重新安装。

检查清单:QGIS界面汉化和字体配置完成后这样验收

完成设置后,可以按下面清单快速验收,避免后续制图或课程作业中才发现问题。

  • 顶部菜单是否显示为“工程、编辑、视图、图层、设置、插件、矢量、栅格”等中文。
  • 处理工具箱中的常用工具是否能看到中文说明或基本中文分类。
  • 图层属性窗口是否显示中文标签,例如“源、符号系统、标注、字段”。
  • 属性表中的中文字段值是否正常,没有问号、方框或异常字符。
  • 地图标注是否能正常显示中文地名。
  • 布局中的标题、图例、比例尺说明是否使用了中文字体。
  • 导出的 PNG、PDF 中中文是否完整显示。
  • 插件如果仍为英文,是否确认属于插件未翻译,而不是主界面语言设置失败。

如果以上项目都正常,说明 QGIS 设置中文和中文字体配置基本完成,可以进入正式的数据处理和制图工作。

FAQ:QGIS怎么设置成中文的常见问题

QGIS怎么设置成中文,必须重新安装吗?

通常不需要重新安装。进入 Settings、Options、General,在 Locale 或区域设置中选择中文,然后重启 QGIS 即可。重新安装并不一定会清除旧语言配置,所以不是首选方法。

QGIS设置中文后为什么部分菜单还是英文?

可能有三个原因:第一,软件没有重启;第二,该功能或插件没有完整中文翻译;第三,当前版本的某些新功能翻译尚未覆盖。只要主菜单和核心窗口已变为中文,一般不影响正常使用。

QGIS界面是中文,但图层中文乱码怎么办?

这通常是数据编码问题,不是界面语言问题。可以尝试在图层属性中修改编码为 UTF-8 或 GBK。如果是 Shapefile,建议检查 .cpg 文件,必要时另存为 GeoPackage 并统一使用 UTF-8。

QGIS中文字体配置应该选什么字体?

Windows 上推荐 Microsoft YaHei、SimHei、SimSun;macOS 上推荐 PingFang SC;Linux 上推荐 Noto Sans CJK。做地图标注时,优先选择清晰、兼容性好、目标电脑也容易安装的字体。

QGIS导出PDF后中文不显示怎么办?

先检查布局中的文本元素和图层标注是否使用了支持中文的字体,再检查 PDF 查看器是否替换了字体。如果要保证交付效果,可以同时导出 PNG 版本,或使用常见中文字体并测试不同电脑上的打开效果。

QGIS语言列表里没有中文怎么办?

先确认安装的是完整 QGIS 版本,而不是被精简过的特殊包。也可以尝试安装官方发布的稳定版本。如果仍然没有中文选项,建议重置 QGIS 用户配置或重新安装官方安装包。

结论:先改 Locale,再查字体和编码

QGIS怎么设置成中文,核心操作并不复杂:进入 Options 的 General 页面,勾选覆盖系统区域设置,选择简体中文或 zh_CN,保存后重启 QGIS。真正容易混淆的是中文界面、中文字体和数据编码这三个问题。

实际工作中建议按顺序处理:先完成 QGIS 界面汉化,再检查图层属性表是否乱码,最后配置地图标注和布局字体。这样既能让软件操作更顺手,也能减少中文地名、图例和出图成果中的显示问题。

对于 GIS 学生和刚入门的 GIS 工程师来说,掌握这套流程后,不仅能解决 QGIS 设置中文的问题,也能更快判断“界面英文、属性乱码、标注缺字”分别应该从哪里排查。