Add support for localized message transalations in MacVim #1070
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This enables localized translated messages in MacVim, instead of only using English.
VIMRUNTIME/lang
so they will be bundled along with the rest in the app package. Normal Vim usually installs the localized files to a global location like /usr/local/share/locale/ but macOS applications are all self-contained bundles we don't want to do this. UseVIMRUNTIME/lang
as the destination because that's also what the Windows build uses and existing code already knows to use it by usingbindtextdomain
.bindtextdomain
for MacVim. There is previously a little bit of hack there where it would only usebindtextdomain
whenDYNAMIC_GETTEXT
is set because that's only set for Windows. Just add a special case for MacVim for now to get similar behavior to Windows.Note: This does not add translations for menus. It only adds translations for Vim messages (e.g. "Press Enter" prompts, dialog box messages, or the intro screen).
Close #991