macvim-dev / macvim-dev/macvim

Epic: Localize MacVim and add translations

Open
#1,102 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Epic Localization
Dominant language
Vim Script
Stars
7.9k
Forks
691
PR merge metrics
No merged PRs in 30d

Description

This issue is used to serve as an epic to track the ongoing work to localize MacVim.

Messages

  • Support Vim message translation (see :help multilang-messages) / :set lang (#1070)
  • Add MacVim-specific translations for MacVim-specific messages.
    • Welcome messages (some done in #1071)
    • Modified "file changes" messages
    • Etc
  • Messages used by MacVim overall app itself (using NSLocalizedString). E.g. when you are quitting using Cmd-Q but have modified files.

Menus

  • Support Vim menu translations (see :help multilang-menus) / :set langmenu (#1099)
  • Add Apple official translations for common menu names like "Copy" or "Font" that MacVim uses (#1099)
  • Translate remaining menu items.

User Interface (e.g. preference pane)

  • Need translations.

Documentation (:help macvim / gui_mac.txt)

  • Need translations

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This is an umbrella issue covering Vim messages, MacVim-specific messages, menus, the preference pane, and documentation in :help macvim / gui_mac.txt. Start by selecting one unchecked area and reviewing the related entry point, including NSLocalizedString, :set lang, or :set langmenu as applicable. Done means that the selected translation scope is implemented and its checklist item is complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, vim
Domain
desktop, documentation, localization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.