diff --git a/README_CN.md b/README_CN.md index 23093fa..b2286f4 100644 --- a/README_CN.md +++ b/README_CN.md @@ -1,4 +1,4 @@ -## Fira Code字体是一种适用于编程的等宽字体。使用它可以减少我们在编程时处理逻辑标记的脑力消耗。 +## Fira Code: 免费的编程连字等宽字体 ![Fira Code](./extras/logo.svg) @@ -6,7 +6,7 @@ 开发者们使用的多标记,通常都是用几个字符编码。对于人的大脑来说,像`->`、`<=`或`:=`这样的序列是单一的逻辑标记,即使它们在屏幕上显示两到三个字符。您的眼睛并非无消耗的来扫描、解析并将多个字符连接到一个逻辑字符中。理想情况下,所有编程语言都应该为操作符设计成熟的Unicode符号,但现在还不是这样。 -### 方案 +### 解决方案 Fira Code是一种免费的等宽字体,包含常用的编程语言中多种字符组合的连字。这只是一个字体呈现功能,底层代码仍然与ASCII兼容。这有助于更快地阅读和理解代码。对于一些常见的序列,如`..`或`//`,连字允许我们纠正间距。 @@ -14,17 +14,17 @@ Fira Code是一种免费的等宽字体,包含常用的编程语言中多种 Fira_Code_v6.2.zip - December 6, 2021 - 2.5 MB -下一步: +下一步: - [如何安装](https://github.com/tonsky/FiraCode/wiki) -- [安装文档](https://github.com/tonsky/FiraCode/wiki#troubleshooting) +- [疑难解答](https://github.com/tonsky/FiraCode/wiki#troubleshooting) - [相关新闻](https://twitter.com/FiraCode) -### Support +### 赞助商 Sponsor -Fira Code 是一个个人项目,没有资金和巨大的空闲时间项目 [feature request backlog](https://github.com/tonsky/FiraCode/issues). 如果你也热爱这个项目, 考虑通过以下途径支持其发展 [GitHub Sponsors](https://github.com/sponsors/tonsky) 或 [Patreon](https://patreon.com/tonsky). 任何帮助都是有价值的! +Fira Code 是一个个人的,空闲时间的项目,没有资金和大量的 [功能请求积压](https://github.com/tonsky/FiraCode/issues)。如果你也热爱这个项目, 考虑通过 [GitHub Sponsors](https://github.com/sponsors/tonsky) 或 [Patreon](https://patreon.com/tonsky) 来支持它的发展。任何帮助都很重要! ### 字体里都有哪些特征? @@ -40,7 +40,7 @@ Fira Code 不仅与连字有关,还对标点符号和频繁的字母对进行 -Fira Code 附带了几个不同的字符变体,以便每个人都可以选择最适合自己的. [How to enable](https://github.com/tonsky/FiraCode/wiki/How-to-enable-stylistic-sets) +Fira Code 带有各种各样的箭头,更棒的是,您可以随心所欲地制作它们,并且可以任意组合开始/中间/结束片段![如何启用](https://github.com/tonsky/FiraCode/wiki/How-to-enable-stylistic-sets) @@ -56,7 +56,7 @@ Fira Code 是第一个提供专用字形来渲染进度条的编程字体: -在不断更新的进度条中: +在运行中: @@ -72,18 +72,18 @@ Unicode 覆盖使 Fira Code 成为数学写作的绝佳选择: ### 编辑器兼容性列表 -| Works | Doesn’t work | +| 支持 | 不支持 | |-------|----------------| | **Abricotine** | **Arduino IDE** | -| **Android Studio** (2.3+, [instructions](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | **Adobe Dreamweaver** | -| **Anjuta** (unless at the EOF) | **Delphi IDE** | -| **AppCode** (2016.2+, [instructions](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | Standalone **Emacs** ([workaround](https://github.com/tonsky/FiraCode/wiki/Emacs-instructions)) | -| **Atom** 1.1 or newer ([instructions](https://github.com/tonsky/FiraCode/wiki/Atom-instructions)) | **Godot** ([issue](https://github.com/godotengine/godot/issues/9961)) | -| **BBEdit/TextWrangler** (v. 11 only, [instructions](https://github.com/tonsky/FiraCode/wiki/BBEdit-instructions)) | **IDLE** | -| **Brackets** (with [this plugin](https://github.com/polo2ro/firacode-in-brackets)) | **KDevelop 4** | +| **Android Studio** (2.3+, [说明](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | **Adobe Dreamweaver** | +| **Anjuta** (除非在 EOF) | **Delphi IDE** | +| **AppCode** (2016.2+, [说明](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | Standalone **Emacs** ([解决方法](https://github.com/tonsky/FiraCode/wiki/Emacs-instructions)) | +| **Atom** 1.1 或更新版本 ([说明](https://github.com/tonsky/FiraCode/wiki/Atom-instructions)) | **Godot** ([问题](https://github.com/godotengine/godot/issues/9961)) | +| **BBEdit/TextWrangler** (仅限 v. 11, [说明](https://github.com/tonsky/FiraCode/wiki/BBEdit-instructions)) | **IDLE** | +| **Brackets** (使用 [此插件](https://github.com/polo2ro/firacode-in-brackets)) | **KDevelop 4** | | **Chocolat** | **Monkey Studio IDE** | -| **CLion** (2016.2+, [instructions](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | **UltraEdit** | -| **Cloud9** ([instructions](https://github.com/tonsky/FiraCode/wiki/Cloud9-Instructions)) | +| **CLion** (2016.2+, [说明](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | **UltraEdit** | +| **Cloud9** ([说明](https://github.com/tonsky/FiraCode/wiki/Cloud9-Instructions)) | | **Coda 2** | | **CodeLite** | | **CodeRunner** | @@ -93,61 +93,61 @@ Unicode 覆盖使 Fira Code 成为数学写作的绝佳选择: | **Geany** (1.37+) | | **gEdit / Pluma** | | **GNOME Builder** | -| **GoormIDE** ([instructions](https://github.com/tonsky/FiraCode/wiki/GoormIDE-Instructions)) | +| **GoormIDE** ([说明](https://github.com/tonsky/FiraCode/wiki/GoormIDE-Instructions)) | | **gVim** ([Windows](https://github.com/tonsky/FiraCode/issues/462), [GTK](https://vimhelp.org/options.txt.html#%27guiligatures%27)) | -| **IntelliJ IDEA** (2016.2+, [instructions](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | +| **IntelliJ IDEA** (2016.2+, [说明](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | | **Kate, KWrite** | | **KDevelop 5+** | | **Komodo** | | **Leafpad** | | **LibreOffice** | -| **LightTable** ([instructions](https://github.com/tonsky/FiraCode/wiki/LightTable-instructions)) | +| **LightTable** ([说明](https://github.com/tonsky/FiraCode/wiki/LightTable-instructions)) | | **LINQPad** | -| **MacVim** 7.4 or newer ([instructions](https://github.com/tonsky/FiraCode/wiki/MacVim-instructions)) | +| **MacVim** 7.4 或更新版本 ([说明](https://github.com/tonsky/FiraCode/wiki/MacVim-instructions)) | | **Mancy** | -| **MATLAB** ([instructions](https://github.com/tonsky/FiraCode/wiki/MATLAB-for-Windows-Instructions)) | +| **MATLAB** ([说明](https://github.com/tonsky/FiraCode/wiki/MATLAB-for-Windows-Instructions)) | | **Meld** | | **Mousepad** | | **NeoVim-gtk** | | **NetBeans** | | **Notepad** (Windows) | -| **Notepad++** (with a [workaround](https://github.com/notepad-plus-plus/notepad-plus-plus/issues/2287#issuecomment-256638098)) | -| **Notepad3** ([instructions](https://github.com/rizonesoft/Notepad3/issues/361#issuecomment-365977420))| +| **Notepad++** ([解决方法](https://github.com/notepad-plus-plus/notepad-plus-plus/issues/2287#issuecomment-256638098)) | +| **Notepad3** ([说明](https://github.com/rizonesoft/Notepad3/issues/361#issuecomment-365977420))| | **Nova** | -| **PhpStorm** (2016.2+, [instructions](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | -| **PyCharm** (2016.2+, [instructions](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | +| **PhpStorm** (2016.2+, [说明](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | +| **PyCharm** (2016.2+, [说明](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | | **QOwnNotes** (21.16.6+) | | **QtCreator** | | **Rider** | -| **RStudio** ([instructions](https://github.com/tonsky/FiraCode/wiki/RStudio-instructions)) | -| **RubyMine** (2016.2+, [instructions](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | +| **RStudio** ([说明](https://github.com/tonsky/FiraCode/wiki/RStudio-instructions)) | +| **RubyMine** (2016.2+, [说明](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | | **Scratch** | | **Scribus** (1.5.3+) | | **SublimeText** (3146+) | -| **Spyder IDE** (only with Qt5) | +| **Spyder IDE** (仅适用于 Qt5) | | **SuperCollider 3** | | **TextAdept** (Linux, macOS) | | **TextEdit** | | **TextMate 2** | -| **VimR** ([instructions](https://github.com/qvacua/vimr/wiki#ligatures)) | -| **Visual Studio** (2015+, [instructions](https://github.com/tonsky/FiraCode/wiki/Visual-Studio-Instructions)) | -| **Visual Studio Code** ([instructions](https://github.com/tonsky/FiraCode/wiki/VS-Code-Instructions)) | -| **WebStorm** (2016.2+, [instructions](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | +| **VimR** ([说明](https://github.com/qvacua/vimr/wiki#ligatures)) | +| **Visual Studio** (2015+, [说明](https://github.com/tonsky/FiraCode/wiki/Visual-Studio-Instructions)) | +| **Visual Studio Code** ([说明](https://github.com/tonsky/FiraCode/wiki/VS-Code-Instructions)) | +| **WebStorm** (2016.2+, [说明](https://github.com/tonsky/FiraCode/wiki/IntelliJ-products-instructions)) | | **Xamarin Studio/Monodevelop** | -| **Xcode** (8.0+, otherwise [with plugin](https://github.com/robertvojta/LigatureXcodePlugin)) | +| **Xcode** (8.0+, 否则 [使用插件](https://github.com/robertvojta/LigatureXcodePlugin)) | | **Xi** | | Probably work: **Smultron, Vico** | Under question: **Code::Blocks IDE** | ### 终端兼容性列表 -| Platform | Works | Doesn’t work | +| 平台 | 支持 | 不支持 | |----------------|-------|--------------| -| macOS | Hyper (see [#3607](https://github.com/vercel/hyper/issues/3607))
iTerm 2
Kitty
Terminal.app
ZOC | Alacritty | -| Windows | Hyper (see [#3607](https://github.com/vercel/hyper/issues/3607))
Mintty
Token2Shell
Windows Terminal | Alacritty
Cmder
ConEmu
PuTTY
Windows Console
ZOC | -| Linux | Hyper (see [#3607](https://github.com/vercel/hyper/issues/3607))
Kitty
Konsole
QTerminal
Termux
st ([patch](https://st.suckless.org/patches/ligatures/)) | Alacritty
GNOME Terminal
libvte-based terminals ([bug report](https://bugzilla.gnome.org/show_bug.cgi?id=584160)): mate-terminal
rxvt
terminology
xterm -| ChromeOS | crosh ([instructions](https://github.com/tonsky/FiraCode/wiki/ChromeOS-Terminal)) | | +| macOS | Hyper (参见 [#3607](https://github.com/vercel/hyper/issues/3607))
iTerm 2
Kitty
Terminal.app
ZOC | Alacritty | +| Windows | Hyper (参见 [#3607](https://github.com/vercel/hyper/issues/3607))
Mintty
Token2Shell
Windows Terminal | Alacritty
Cmder
ConEmu
PuTTY
Windows Console
ZOC | +| Linux | Hyper (参见 [#3607](https://github.com/vercel/hyper/issues/3607))
Kitty
Konsole
QTerminal
Termux
st ([补丁](https://st.suckless.org/patches/ligatures/)) | Alacritty
GNOME Terminal
libvte-based terminals ([缺陷报告](https://bugzilla.gnome.org/show_bug.cgi?id=584160)): mate-terminal
rxvt
terminology
xterm +| ChromeOS | crosh ([说明](https://github.com/tonsky/FiraCode/wiki/ChromeOS-Terminal)) | | -### 在浏览器中使用 +### 浏览器支持 ```html @@ -168,14 +168,14 @@ code { font-family: 'Fira Code', monospace; } } ``` -- IE 10+, Edge Legacy: enable with `font-feature-settings: "calt";` +- IE 10+, Edge Legacy: 启用 `font-feature-settings: "calt";` - Firefox - Safari - Chromium-based browsers (Chrome, Opera) - ACE - CodeMirror (enable with `font-variant-ligatures: contextual;`) -### 正在使用 Fira Code的项目 +### 使用 Fira Code的项目 - [CodePen](https://codepen.io/) - [Blink Shell](http://www.blink.sh/) @@ -219,7 +219,7 @@ code { font-family: 'Fira Code', monospace; } cp distr/otf/*.otf ~/Library/Fonts ``` -Alternatively, you can build Fira Code using Docker: +或者,您可以使用 Docker 构建 Fira Code: ```bash # install dependencies in a container and build the font files