Merge pull request #1099 from ychin/macvim-localized-menus

Macvim add localized menus
This commit is contained in:
Yee Cheng Chin
2020-10-02 19:04:03 -07:00
committed by GitHub
101 changed files with 2745 additions and 218 deletions
+9 -15
View File
@@ -93,8 +93,7 @@ desired.
*macvim-default-menu*
The default menu in MacVim has been changed to conform better with the Apple
Human Interface Guidelines (HIG). At the moment this breaks the localized
menus, so only English menus are supported.
Human Interface Guidelines (HIG).
Note: The menus are a work in progress. If you know something about the HIG
and want to contribute to MacVim you could do so by making the menus better.
@@ -758,7 +757,7 @@ As another example, here is how to switch buffers by swiping left/right: >
See the section on |key-mapping| for more help on how to map keys.
==============================================================================
14. International *macvim-international*
14. International *macvim-international* *macvim-multilang*
Typing text ~
@@ -782,10 +781,11 @@ to use in normal mode and type ":set imd" followed by ":set noimd".
Translations ~
MacVim uses localized Vim messages (see |multilang-messages|), but there are
MacVim-specific messages that are not currently localized. Please file an
issue if you would like to see certain messages localized. Menus
(|multilang-menus|) are currently not localized in MacVim.
MacVim uses localized Vim messages (see |multilang-messages|) and menus (see
|multilang-menus|). However, some of the user interface in MacVim (e.g.
Preference pane) are not yet localized. There are also some MacVim-specific
messages/menus in Vim that are not currently localized. Please file an issue
if you would like to see certain messages localized.
==============================================================================
15. Known bugs/missing features *macvim-todo*
@@ -800,9 +800,8 @@ prominent bugs/missing features.
- |modifyOtherKeys| support. This feature allows for more granular key
mapping (e.g. differentiating <C-I> and <Tab>) and isn't supported by the
MacVim GUI yet.
- Localized menus are not supported. Choosing anything but "English" in the
"International" pane of "System Prefences" may break the menus (and
toolbar).
- Some parts of MacVim GUI and MacVim-specific messages in Vim are not
localized yet.
- Sometimes multibyte characters look "too wide", i.e. they overlap the
following character. It might help to change 'ambiwidth', or override the
automatic font substitution by setting 'guifontwide' manually.
@@ -863,11 +862,6 @@ You do not want MacVim to set up any key mappings.
Solution: ~
See |cmd-movement|.
Scenario: ~
Enabling localized menus breaks the toolbar and the menus as well.
Solution: ~
This is a known problem, see |macvim-todo|.
Scenario: ~
When you click the (green) full screen button you want the window to maximize
instead of going full screen. You would also like it to maximize both
+1
View File
@@ -7798,6 +7798,7 @@ macvim-hints gui_mac.txt /*macvim-hints*
macvim-international gui_mac.txt /*macvim-international*
macvim-login-shell gui_mac.txt /*macvim-login-shell*
macvim-menus gui_mac.txt /*macvim-menus*
macvim-multilang gui_mac.txt /*macvim-multilang*
macvim-options gui_mac.txt /*macvim-options*
macvim-preferences gui_mac.txt /*macvim-preferences*
macvim-prefs gui_mac.txt /*macvim-prefs*
+6
View File
@@ -0,0 +1,6 @@
This folder contains MacVim-specific menu translations. While Vim already has menu translations, MacVim has some unique menu items and some Vim menu items are renamed to fit Apple's HIG better. As such, they need to be translated as well. Note that not 100% of the menu items in all locales are all translated right now, but the majority of them should be covered.
Each locale has up to two translation files that will be sourced into the main menu translation file for that locale:
* <locale>.apple.vim: This contains official Apple translations for common menu items such as "New Window" and "Font". They were auto-generated by using a script (`src/MacVim/scripts/extract-specific-localised-strings.swift`) to extracts official translations from Apple Developer's glossaries (https://developer.apple.com/download/more/?=glossaries).
* <locale>.custom.vim: This contains custom translations that don't have easy official translations to look up and have to be manually translated.
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Catalan).
" Do not modify this file directly!
menutrans New\ Window Nova\ finestra
menutrans New\ Tab Nova\ pestanya
menutrans OpenObrir
menutrans Open\ Recent Obrir\ recents
menutrans Close\ Window<Tab>:qa Tancar\ finestra
menutrans Close<Tab>:q Tancar
menutrans Save\ As<Tab>:sav Desar\ com\ a
menutrans Save\ All Desar-ho\ tot
menutrans Find Buscar
menutrans FindBuscar
menutrans Find\ Next Buscar\ el\ següent
menutrans Find\ Previous Buscar\ lanterior
menutrans Use\ Selection\ for\ Find Utilitzar\ la\ selecció\ per\ buscar
menutrans Font Tipus\ de\ lletra
menutrans Show\ Fonts Mostrar\ els\ tipus\ de\ lletra
menutrans Bigger Més\ gran
menutrans Smaller Més\ petita
menutrans Minimize Minimitzar
menutrans Minimize\ All Minimitzar-ho\ tot
menutrans Zoom Zoom
menutrans Zoom\ All Fer\ zoom\ a\ tot
menutrans Show\ Next\ Tab Mostrar\ la\ pestanya\ següent
menutrans Show\ Previous\ Tab Mostrar\ la\ pestanya\ anterior
menutrans Bring\ All\ to\ Front Portar-ho\ tot\ a\ primer\ pla
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Ajuda\ MacVim
menutrans MacVim\ Website Lloc\ web\ de\ MacVim
menutrans Vim\ Tutor Tutor\ del\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Czech).
" Do not modify this file directly!
menutrans New\ Window Nové\ okno
menutrans New\ Tab Nový\ panel
menutrans OpenOtevřít
menutrans Open\ Recent Otevřít\ poslední\ položku
menutrans Close\ Window<Tab>:qa Zavřít\ okno
menutrans Close<Tab>:q Zavřít
menutrans Save\ As<Tab>:sav Uložit\ jako
menutrans Save\ All Uložit\ vše
menutrans Find Hledání
menutrans FindHledat
menutrans Find\ Next Hledat\ další
menutrans Find\ Previous Hledat\ předchozí
menutrans Use\ Selection\ for\ Find Hledat\ výběr
menutrans Font Písmo
menutrans Show\ Fonts Zobrazit\ písma
menutrans Bigger Zvětšit
menutrans Smaller Zmenšit
menutrans Minimize Minimalizovat
menutrans Minimize\ All Minimalizovat\ vše
menutrans Zoom Přepnout\ velikost
menutrans Zoom\ All Přepnout\ velikost\ všech
menutrans Show\ Next\ Tab Zobrazit\ další\ panel
menutrans Show\ Previous\ Tab Zobrazit\ předchozí\ panel
menutrans Bring\ All\ to\ Front Převést\ vše\ do\ popředí
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Nápověda\ pro\ MacVim
menutrans MacVim\ Website Webové\ stránky\ MacVim
menutrans Vim\ Tutor Vim\ Tutor
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Danish).
" Do not modify this file directly!
menutrans New\ Window Nyt\ vindue
menutrans New\ Tab Ny\ fane
menutrans OpenÅbn
menutrans Open\ Recent Åbn\ seneste
menutrans Close\ Window<Tab>:qa Luk\ vindue
menutrans Close<Tab>:q Luk
menutrans Save\ As<Tab>:sav Gem\ som
menutrans Save\ All Gem\ alle
menutrans Find Find
menutrans FindFind
menutrans Find\ Next Find\ næste
menutrans Find\ Previous Find\ forrige
menutrans Use\ Selection\ for\ Find Søg\ med\ det\ valgte
menutrans Font Skrift
menutrans Show\ Fonts Vis\ skrifter
menutrans Bigger Større
menutrans Smaller Mindre
menutrans Minimize Minimer
menutrans Minimize\ All Minimer\ alle
menutrans Zoom Zoom
menutrans Zoom\ All Zoom\ alle
menutrans Show\ Next\ Tab Vis\ næste\ fane
menutrans Show\ Previous\ Tab Vis\ forrige\ fane
menutrans Bring\ All\ to\ Front Anbring\ alle\ forrest
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Hjælp\ til\ MacVim
menutrans MacVim\ Website MacVim-websted
menutrans Vim\ Tutor Vim-vejledningen
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (German).
" Do not modify this file directly!
menutrans New\ Window Neues\ Fenster
menutrans New\ Tab Neuer\ Tab
menutrans OpenÖffnen\ …
menutrans Open\ Recent Benutzte\ Dokumente
menutrans Close\ Window<Tab>:qa Fenster\ schließen
menutrans Close<Tab>:q Schließen
menutrans Save\ As<Tab>:sav Sichern\ unter\ …
menutrans Save\ All Alles\ sichern
menutrans Find Suchen
menutrans FindSuchen\ …
menutrans Find\ Next Weitersuchen\ (vorwärts)
menutrans Find\ Previous Weitersuchen\ (rückwärts)
menutrans Use\ Selection\ for\ Find Auswahl\ für\ Suche\ übernehmen
menutrans Font Schrift
menutrans Show\ Fonts Schriften\ einblenden
menutrans Bigger Größer
menutrans Smaller Kleiner
menutrans Minimize Im\ Dock\ ablegen
menutrans Minimize\ All Alle\ im\ Dock\ ablegen
menutrans Zoom Zoomen
menutrans Zoom\ All Alle\ zoomen
menutrans Show\ Next\ Tab Nächsten\ Tab\ anzeigen
menutrans Show\ Previous\ Tab Vorherigen\ Tab\ anzeigen
menutrans Bring\ All\ to\ Front Alle\ nach\ vorne\ bringen
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim-Hilfe
menutrans MacVim\ Website MacVim-Website
menutrans Vim\ Tutor Vim\ Tutor
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Spanish).
" Do not modify this file directly!
menutrans New\ Window Nueva\ ventana
menutrans New\ Tab Nueva\ pestaña
menutrans OpenAbrir
menutrans Open\ Recent Abrir\ recientes
menutrans Close\ Window<Tab>:qa Cerrar\ ventana
menutrans Close<Tab>:q Cerrar
menutrans Save\ As<Tab>:sav Guardar\ como
menutrans Save\ All Guardar\ todo
menutrans Find Buscar
menutrans FindBuscar
menutrans Find\ Next Buscar\ siguiente
menutrans Find\ Previous Buscar\ anterior
menutrans Use\ Selection\ for\ Find Usar\ selección\ para\ buscar
menutrans Font Tipo\ de\ letra
menutrans Show\ Fonts Mostrar\ tipos\ de\ letra
menutrans Bigger Más\ grande
menutrans Smaller Más\ pequeño
menutrans Minimize Minimizar
menutrans Minimize\ All Minimizar\ todo
menutrans Zoom Zoom
menutrans Zoom\ All Aplicar\ zoom\ a\ todas\ las\ ventanas
menutrans Show\ Next\ Tab Mostrar\ pestaña\ siguiente
menutrans Show\ Previous\ Tab Mostrar\ pestaña\ anterior
menutrans Bring\ All\ to\ Front Traer\ todo\ al\ frente
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Ayuda\ de\ MacVim
menutrans MacVim\ Website Sitio\ web\ del\ MacVim
menutrans Vim\ Tutor Tutor\ de\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Finnish).
" Do not modify this file directly!
menutrans New\ Window Uusi\ ikkuna
menutrans New\ Tab Uusi\ välilehti
menutrans OpenAvaa
menutrans Open\ Recent Avaa\ äskeinen
menutrans Close\ Window<Tab>:qa Sulje\ ikkuna
menutrans Close<Tab>:q Sulje
menutrans Save\ As<Tab>:sav Tallenna\ nimellä
menutrans Save\ All Tallenna\ kaikki
menutrans Find Etsi
menutrans FindEtsi
menutrans Find\ Next Etsi\ seuraava
menutrans Find\ Previous Etsi\ edellinen
menutrans Use\ Selection\ for\ Find Käytä\ valintaa\ etsinnässä
menutrans Font Fontti
menutrans Show\ Fonts Näytä\ fontit
menutrans Bigger Suurenna
menutrans Smaller Pienennä
menutrans Minimize Pienennä
menutrans Minimize\ All Pienennä\ kaikki
menutrans Zoom Zoomaa
menutrans Zoom\ All Zoomaa\ kaikki
menutrans Show\ Next\ Tab Näytä\ seuraava\ välilehti
menutrans Show\ Previous\ Tab Näytä\ edellinen\ välilehti
menutrans Bring\ All\ to\ Front Tuo\ kaikki\ eteen
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim-ohje
menutrans MacVim\ Website MacVim-verkkosivusto
menutrans Vim\ Tutor Vim\ Tutor
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Universal French).
" Do not modify this file directly!
menutrans New\ Window Nouvelle\ fenêtre
menutrans New\ Tab Nouvel\ onglet
menutrans OpenOuvrir
menutrans Open\ Recent Ouvrir\ lélément\ récent
menutrans Close\ Window<Tab>:qa Fermer\ la\ fenêtre
menutrans Close<Tab>:q Fermer
menutrans Save\ As<Tab>:sav Enregistrer\ sous
menutrans Save\ All Tout\ enregistrer
menutrans Find Rechercher
menutrans FindRechercher
menutrans Find\ Next Rechercher\ le\ suivant
menutrans Find\ Previous Rechercher\ le\ précédent
menutrans Use\ Selection\ for\ Find Rechercher\ la\ sélection
menutrans Font Police
menutrans Show\ Fonts Afficher\ les\ polices
menutrans Bigger Plus\ grand
menutrans Smaller Plus\ petit
menutrans Minimize Placer\ dans\ le\ Dock
menutrans Minimize\ All Placer\ toutes\ les\ fenêtres\ dans\ le\ Dock
menutrans Zoom Réduire/agrandir
menutrans Zoom\ All Réduire/agrandir\ toutes\ les\ fenêtres
menutrans Show\ Next\ Tab Afficher\ longlet\ suivant
menutrans Show\ Previous\ Tab Afficher\ longlet\ précédent
menutrans Bring\ All\ to\ Front Tout\ ramener\ au\ premier\ plan
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Aide\ MacVim
menutrans MacVim\ Website Site\ web\ du\ MacVim
menutrans Vim\ Tutor Tutoriel\ de\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Hungarian).
" Do not modify this file directly!
menutrans New\ Window Új\ ablak
menutrans New\ Tab Új\ lap
menutrans OpenMegnyitás
menutrans Open\ Recent Legutóbbi\ megnyitása
menutrans Close\ Window<Tab>:qa Ablak\ bezárása
menutrans Close<Tab>:q Bezárás
menutrans Save\ As<Tab>:sav Mentés\ másként
menutrans Save\ All Összes\ mentése
menutrans Find Keresés
menutrans FindKeresés
menutrans Find\ Next Következő\ keresése
menutrans Find\ Previous Előző\ keresése
menutrans Use\ Selection\ for\ Find A\ kijelölés\ használata\ kereséshez
menutrans Font Betűtípus
menutrans Show\ Fonts Betűtípusok\ megjelenítése
menutrans Bigger Nagyobb
menutrans Smaller Kisebb
menutrans Minimize Kis\ méret
menutrans Minimize\ All Összes\ minimalizálása
menutrans Zoom Nagyítás
menutrans Zoom\ All Összes\ nagyítása
menutrans Show\ Next\ Tab Következő\ lap\ megjelenítése
menutrans Show\ Previous\ Tab Előző\ lap\ megjelenítése
menutrans Bring\ All\ to\ Front Összes\ előtérbe\ hozása
@@ -0,0 +1,3 @@
menutrans MacVim\ Help A\ MacVim\ súgója
menutrans MacVim\ Website MacVim\ webhely
menutrans Vim\ Tutor Vim\ -\ oktatóban
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Italian).
" Do not modify this file directly!
menutrans New\ Window Nuova\ finestra
menutrans New\ Tab Nuovo\ pannello
menutrans OpenApri
menutrans Open\ Recent Apri\ recenti
menutrans Close\ Window<Tab>:qa Chiudi\ finestra
menutrans Close<Tab>:q Chiudi
menutrans Save\ As<Tab>:sav Salva\ col\ nome
menutrans Save\ All Salva\ tutto
menutrans Find Cerca
menutrans FindCerca
menutrans Find\ Next Cerca\ successivo
menutrans Find\ Previous Cerca\ precedente
menutrans Use\ Selection\ for\ Find Usa\ selezione\ per\ cercare
menutrans Font Font
menutrans Show\ Fonts Mostra\ font
menutrans Bigger Più\ grande
menutrans Smaller Più\ piccolo
menutrans Minimize Contrai
menutrans Minimize\ All Contrai\ tutto
menutrans Zoom Ridimensiona
menutrans Zoom\ All Ridimensiona\ tutto
menutrans Show\ Next\ Tab Mostra\ pannello\ successivo
menutrans Show\ Previous\ Tab Mostra\ pannello\ precedente
menutrans Bring\ All\ to\ Front Porta\ tutto\ in\ primo\ piano
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Aiuto\ MacVim
menutrans MacVim\ Website Sito\ web\ dello\ MacVim
menutrans Vim\ Tutor Guida\ all'Editor\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Japanese).
" Do not modify this file directly!
menutrans New\ Window 新規ウインドウ
menutrans New\ Tab 新規タブ
menutrans Open開く
menutrans Open\ Recent 最近使った項目を開く
menutrans Close\ Window<Tab>:qa ウインドウを閉じる
menutrans Close<Tab>:q 閉じる
menutrans Save\ As<Tab>:sav 別名で保存
menutrans Save\ All すべてを保存
menutrans Find 検索
menutrans Find検索
menutrans Find\ Next 次を検索
menutrans Find\ Previous 前を検索
menutrans Use\ Selection\ for\ Find 選択部分を検索に使用
menutrans Font フォント
menutrans Show\ Fonts フォントパネルを表示
menutrans Bigger 大きく
menutrans Smaller 小さく
menutrans Minimize しまう
menutrans Minimize\ All すべてしまう
menutrans Zoom 拡大/縮小
menutrans Zoom\ All すべてを拡大/縮小
menutrans Show\ Next\ Tab 次のタブを表示
menutrans Show\ Previous\ Tab 前のタブを表示
menutrans Bring\ All\ to\ Front すべてを手前に移動
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim\ ヘルプ
menutrans MacVim\ Website MacVim\ Webサイト
menutrans Vim\ Tutor Vim\ 教本\ (チュートリアル)
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Korean).
" Do not modify this file directly!
menutrans New\ Window 새로운\ 윈도우
menutrans New\ Tab 새로운\
menutrans Open열기
menutrans Open\ Recent 최근\ 사용\ 열기
menutrans Close\ Window<Tab>:qa 윈도우\ 닫기
menutrans Close<Tab>:q 닫기
menutrans Save\ As<Tab>:sav 별도\ 저장...
menutrans Save\ All 모두\ 저장
menutrans Find 찾기
menutrans Find찾기
menutrans Find\ Next 다음\ 찾기
menutrans Find\ Previous 이전\ 찾기
menutrans Use\ Selection\ for\ Find 선택\ 부분으로\ 찾기
menutrans Font 서체
menutrans Show\ Fonts 서체\ 보기
menutrans Bigger 크게
menutrans Smaller 작게
menutrans Minimize 최소화
menutrans Minimize\ All 모두\ 최소화
menutrans Zoom 확대/축소
menutrans Zoom\ All 모두\ 확대/축소
menutrans Show\ Next\ Tab 다음\ \ 보기
menutrans Show\ Previous\ Tab 이전\ \ 보기
menutrans Bring\ All\ to\ Front 모두\ 앞으로\ 가져오기
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim\ 도움말
menutrans MacVim\ Website MacVim\ \ 사이트
menutrans Vim\ Tutor \ 길잡이\ (Vim\ Tutor)
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Dutch).
" Do not modify this file directly!
menutrans New\ Window Nieuw\ venster
menutrans New\ Tab Nieuw\ tabblad
menutrans OpenOpen
menutrans Open\ Recent Open\ recente\ bestanden
menutrans Close\ Window<Tab>:qa Sluit\ venster
menutrans Close<Tab>:q Sluit
menutrans Save\ As<Tab>:sav Bewaar\ als
menutrans Save\ All Bewaar\ alles
menutrans Find Zoek
menutrans FindZoek
menutrans Find\ Next Zoek\ volgende
menutrans Find\ Previous Zoek\ vorige
menutrans Use\ Selection\ for\ Find Gebruik\ selectie\ voor\ zoekactie
menutrans Font Lettertype
menutrans Show\ Fonts Toon\ lettertypen
menutrans Bigger Groter
menutrans Smaller Kleiner
menutrans Minimize Minimaliseer
menutrans Minimize\ All Minimaliseer\ alles
menutrans Zoom Zoom\ in\ of\ uit
menutrans Zoom\ All Vergroot/verklein\ alles
menutrans Show\ Next\ Tab Toon\ volgende\ tabblad
menutrans Show\ Previous\ Tab Toon\ vorige\ tabblad
menutrans Bring\ All\ to\ Front Alles\ op\ voorgrond
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim\ Help
menutrans MacVim\ Website MacVim-website
menutrans Vim\ Tutor Vim\ lessen
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Norwegian).
" Do not modify this file directly!
menutrans New\ Window Nytt\ vindu
menutrans New\ Tab Ny\ fane
menutrans OpenÅpne
menutrans Open\ Recent Åpne\ sist\ brukte
menutrans Close\ Window<Tab>:qa Lukk\ vindu
menutrans Close<Tab>:q Lukk
menutrans Save\ As<Tab>:sav Arkiver\ som
menutrans Save\ All Arkiver\ alle
menutrans Find Finn
menutrans FindFinn
menutrans Find\ Next Finn\ neste
menutrans Find\ Previous Finn\ forrige
menutrans Use\ Selection\ for\ Find Bruk\ markering\ til\ søk
menutrans Font Font
menutrans Show\ Fonts Vis\ fonter
menutrans Bigger Større
menutrans Smaller Mindre
menutrans Minimize Minimer
menutrans Minimize\ All Minimer\ alle
menutrans Zoom Zoom
menutrans Zoom\ All Zoom\ alle
menutrans Show\ Next\ Tab Vis\ neste\ fane
menutrans Show\ Previous\ Tab Vis\ forrige\ fane
menutrans Bring\ All\ to\ Front Legg\ alle\ øverst
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Hjelp\ for\ MacVim
menutrans MacVim\ Website MacVim\ webbplats
menutrans Vim\ Tutor Innføringen\ i\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Polish).
" Do not modify this file directly!
menutrans New\ Window Nowe\ okno
menutrans New\ Tab Nowa\ karta
menutrans OpenOtwórz
menutrans Open\ Recent Otwórz\ ostatnie
menutrans Close\ Window<Tab>:qa Zamknij\ okno
menutrans Close<Tab>:q Zamknij
menutrans Save\ As<Tab>:sav Zachowaj\ jako
menutrans Save\ All Zachowaj\ wszystko
menutrans Find Znajdź
menutrans FindZnajdź
menutrans Find\ Next Znajdź\ następne
menutrans Find\ Previous Znajdź\ poprzednie
menutrans Use\ Selection\ for\ Find Szukaj\ zaznaczonego\ tekstu
menutrans Font Czcionka
menutrans Show\ Fonts Pokaż\ czcionki
menutrans Bigger Większa
menutrans Smaller Mniejsza
menutrans Minimize Minimalizuj\ okno
menutrans Minimize\ All Minimalizuj\ wszystkie\ okna
menutrans Zoom Zoom
menutrans Zoom\ All Zoom\ wszystkich
menutrans Show\ Next\ Tab Pokaż\ następną\ kartę
menutrans Show\ Previous\ Tab Pokaż\ poprzednią\ kartę
menutrans Bring\ All\ to\ Front Umieść\ wszystko\ na\ wierzchu
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Pomoc\ MacVim
menutrans MacVim\ Website Witryna\ MacVim
menutrans Vim\ Tutor Tutorialu\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Brazilian).
" Do not modify this file directly!
menutrans New\ Window Nova\ Janela
menutrans New\ Tab Nova\ Aba
menutrans OpenAbrir
menutrans Open\ Recent Abrir\ Recente
menutrans Close\ Window<Tab>:qa Fechar\ Janela
menutrans Close<Tab>:q Fechar
menutrans Save\ As<Tab>:sav Salvar\ Como
menutrans Save\ All Salvar\ Tudo
menutrans Find Buscar
menutrans FindBuscar
menutrans Find\ Next Buscar\ Seguinte
menutrans Find\ Previous Buscar\ Anterior
menutrans Use\ Selection\ for\ Find Usar\ Seleção\ para\ Buscar
menutrans Font Fonte
menutrans Show\ Fonts Mostrar\ Fontes
menutrans Bigger Maior
menutrans Smaller Menor
menutrans Minimize Minimizar
menutrans Minimize\ All Minimizar\ Todas
menutrans Zoom Zoom
menutrans Zoom\ All Zoom\ em\ Todas
menutrans Show\ Next\ Tab Mostrar\ Aba\ Seguinte
menutrans Show\ Previous\ Tab Mostrar\ Aba\ Anterior
menutrans Bring\ All\ to\ Front Trazer\ Todas\ para\ a\ Frente
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Ajuda\ do\ MacVim
menutrans MacVim\ Website Site\ MacVim
menutrans Vim\ Tutor Tutorial\ do\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Portuguese).
" Do not modify this file directly!
menutrans New\ Window Nova\ janela
menutrans New\ Tab Novo\ separador
menutrans OpenAbrir
menutrans Open\ Recent Abrir\ documento\ recente
menutrans Close\ Window<Tab>:qa Fechar\ janela
menutrans Close<Tab>:q Fechar
menutrans Save\ As<Tab>:sav Guardar\ como
menutrans Save\ All Guardar\ tudo
menutrans Find Procurar
menutrans FindProcurar
menutrans Find\ Next Procurar\ seguinte
menutrans Find\ Previous Procurar\ anterior
menutrans Use\ Selection\ for\ Find Procurar\ seleção
menutrans Font Tipo\ de\ letra
menutrans Show\ Fonts Mostrar\ tipos\ de\ letra
menutrans Bigger Letra\ maior
menutrans Smaller Letra\ mais\ pequena
menutrans Minimize Minimizar
menutrans Minimize\ All Minimizar\ todas
menutrans Zoom Aumentar/reduzir\ janela
menutrans Zoom\ All Aumentar/reduzir\ todas\ as\ janelas
menutrans Show\ Next\ Tab Mostrar\ separador\ seguinte
menutrans Show\ Previous\ Tab Mostrar\ separador\ anterior
menutrans Bring\ All\ to\ Front Passar\ tudo\ para\ a\ frente
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Ajuda\ do\ MacVim
menutrans MacVim\ Website Site\ MacVim
menutrans Vim\ Tutor Tutorial\ do\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Russian).
" Do not modify this file directly!
menutrans New\ Window Новое\ окно
menutrans New\ Tab Новая\ вкладка
menutrans OpenОткрыть
menutrans Open\ Recent Недавние
menutrans Close\ Window<Tab>:qa Закрыть\ окно
menutrans Close<Tab>:q Закрыть
menutrans Save\ As<Tab>:sav Сохранить\ как
menutrans Save\ All Сохранить\ все
menutrans Find Найти
menutrans FindНайти
menutrans Find\ Next Найти\ далее
menutrans Find\ Previous Найти\ ранее
menutrans Use\ Selection\ for\ Find Найти\ выбранное
menutrans Font Шрифт
menutrans Show\ Fonts Панель\ шрифтов
menutrans Bigger Увеличить
menutrans Smaller Уменьшить
menutrans Minimize Свернуть
menutrans Minimize\ All Убрать\ все\ окна\ в\ Dock
menutrans Zoom Изменить\ масштаб
menutrans Zoom\ All Изменить\ масштаб\ всех\ окон
menutrans Show\ Next\ Tab Показать\ следующую\ вкладку
menutrans Show\ Previous\ Tab Показать\ предыдущую\ вкладку
menutrans Bring\ All\ to\ Front Все\ окна\ —\ на\ передний\ план
@@ -0,0 +1,3 @@
menutrans MacVim\ Help Справка\ MacVim
menutrans MacVim\ Website Сайт\ MacVim
menutrans Vim\ Tutor Учебник\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Swedish).
" Do not modify this file directly!
menutrans New\ Window Nytt\ fönster
menutrans New\ Tab Ny\ flik
menutrans OpenÖppna
menutrans Open\ Recent Öppna\ senaste
menutrans Close\ Window<Tab>:qa Stäng\ fönster
menutrans Close<Tab>:q Stäng
menutrans Save\ As<Tab>:sav Spara\ som
menutrans Save\ All Spara\ alla
menutrans Find Sök
menutrans FindSök
menutrans Find\ Next Sök\ nästa
menutrans Find\ Previous Sök\ föregående
menutrans Use\ Selection\ for\ Find Använd\ markering\ för\ sökning
menutrans Font Typsnitt
menutrans Show\ Fonts Visa\ typsnitt
menutrans Bigger Större
menutrans Smaller Mindre
menutrans Minimize Minimera
menutrans Minimize\ All Minimera\ alla
menutrans Zoom Zooma
menutrans Zoom\ All Zooma\ alla
menutrans Show\ Next\ Tab Visa\ nästa\ flik
menutrans Show\ Previous\ Tab Visa\ föregående\ flik
menutrans Bring\ All\ to\ Front Lägg\ alla\ överst
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim\ Hjälp
menutrans MacVim\ Website MacVim\ webbplats
menutrans Vim\ Tutor Handledningen\ i\ Vim
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Turkish).
" Do not modify this file directly!
menutrans New\ Window Yeni\ Pencere
menutrans New\ Tab Yeni\ Sekme
menutrans Open
menutrans Open\ Recent Son\ Kullanılanı\
menutrans Close\ Window<Tab>:qa Pencereyi\ Kapat
menutrans Close<Tab>:q Kapat
menutrans Save\ As<Tab>:sav Farklı\ Kaydet
menutrans Save\ All Tümünü\ Kaydet
menutrans Find Bul
menutrans FindBul
menutrans Find\ Next Sonrakini\ Bul
menutrans Find\ Previous Öncekini\ Bul
menutrans Use\ Selection\ for\ Find Bul\ İçin\ Seçimi\ Kullan
menutrans Font Font
menutrans Show\ Fonts Fontları\ Göster
menutrans Bigger Daha\ Büyük
menutrans Smaller Daha\ Küçük
menutrans Minimize Simge\ Durumuna\ Küçült
menutrans Minimize\ All Tümünü\ Simge\ Durumuna\ Küçült
menutrans Zoom Büyüt/Küçült
menutrans Zoom\ All Tümünü\ Büyüt/Küçült
menutrans Show\ Next\ Tab Sonraki\ Sekmeyi\ Göster
menutrans Show\ Previous\ Tab Önceki\ Sekmeyi\ Göster
menutrans Bring\ All\ to\ Front Tümünü\ Öne\ Getir
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim\ Yardım
menutrans MacVim\ Website MacVim\ web\ sitesi
menutrans Vim\ Tutor Vim\ Tutor
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Simplified Chinese).
" Do not modify this file directly!
menutrans New\ Window 新建窗口
menutrans New\ Tab 新建标签页
menutrans Open打开
menutrans Open\ Recent 打开最近使用
menutrans Close\ Window<Tab>:qa 关闭窗口
menutrans Close<Tab>:q 关闭
menutrans Save\ As<Tab>:sav 存储为
menutrans Save\ All 全部存储
menutrans Find 查找
menutrans Find查找
menutrans Find\ Next 查找下一个
menutrans Find\ Previous 查找上一个
menutrans Use\ Selection\ for\ Find 查找所选内容
menutrans Font 字体
menutrans Show\ Fonts 显示字体
menutrans Bigger 较大
menutrans Smaller 较小
menutrans Minimize 最小化
menutrans Minimize\ All 全部最小化
menutrans Zoom 缩放
menutrans Zoom\ All 全部缩放
menutrans Show\ Next\ Tab 显示下一个标签页
menutrans Show\ Previous\ Tab 显示上一个标签页
menutrans Bring\ All\ to\ Front 前置全部窗口
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim帮助
menutrans MacVim\ Website MacVim网站
menutrans Vim\ Tutor Vim教程
@@ -0,0 +1,27 @@
" This file was generated from Apple localization glossaries (Traditional Chinese).
" Do not modify this file directly!
menutrans New\ Window 新增視窗
menutrans New\ Tab 新增標籤頁
menutrans Open打開
menutrans Open\ Recent 打開最近使用過的檔案
menutrans Close\ Window<Tab>:qa 關閉視窗
menutrans Close<Tab>:q 關閉
menutrans Save\ As<Tab>:sav 儲存為
menutrans Save\ All 全部儲存
menutrans Find 尋找
menutrans Find尋找
menutrans Find\ Next 尋找下一個
menutrans Find\ Previous 尋找上一個
menutrans Use\ Selection\ for\ Find 使用所選範圍尋找
menutrans Font 字體
menutrans Show\ Fonts 顯示字體
menutrans Bigger 放大
menutrans Smaller 縮小
menutrans Minimize 縮到最小
menutrans Minimize\ All 將全部縮到最小
menutrans Zoom 縮放
menutrans Zoom\ All 縮放全部
menutrans Show\ Next\ Tab 顯示下一個標籤頁
menutrans Show\ Previous\ Tab 顯示上一個標籤頁
menutrans Bring\ All\ to\ Front 將此程式所有視窗移至最前
@@ -0,0 +1,3 @@
menutrans MacVim\ Help MacVim輔助說明
menutrans MacVim\ Website MacVim網站
menutrans Vim\ Tutor Vim教程
+3
View File
@@ -312,5 +312,8 @@ menutrans Config Configuraci
menutrans Set\ '&syntax'\ only Només\ el\ ressaltat\ de\ sintaxi
menutrans Set\ '&filetype'\ too Carrega\ també\ els\ plugins
so $VIMRUNTIME/lang/macvim_menu/menu_ca_es.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_ca_es.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -300,6 +300,9 @@ let g:menutrans_textwidth_dialog = "Zadejte délku řádku (0 pro zakázání fo
let g:menutrans_fileformat_dialog = "Vyberte typ konce řádků"
" }}}"
so $VIMRUNTIME/lang/macvim_menu/menu_cs_cz.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_cs_cz.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -457,6 +457,9 @@ menut History Historik
menut Targets Mål
so $VIMRUNTIME/lang/macvim_menu/menu_da.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_da.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -307,5 +307,8 @@ let g:menutrans_textwidth_dialog = "Geben Sie eine neue Text-Breite ein (oder 0,
let g:menutrans_fileformat_dialog = "Wählen Sie ein Datei-Format aus"
" }}}
so $VIMRUNTIME/lang/macvim_menu/menu_de_de.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_de_de.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -319,5 +319,8 @@ menutrans &Convert\ to\ HTML &Convertir\ a\ HTML
" Find Help dialog text
let g:menutrans_help_dialog = "Introduzca un nombre de comando o palabra para obtener ayuda;\n\nAnteponga i_ para comandos de entrada (e.g.: i_CTRL-X)\nAnteponga c_ para comandos de la línea de comandos (e.g.: c_<Del>)\nAnteponga ` para un nombre de opción (e.g.: `shiftwidth`)"
so $VIMRUNTIME/lang/macvim_menu/menu_es_es.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_es_es.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -472,6 +472,9 @@ fun! Do_toolbar_tmenu()
tmenu ToolBar.FindHelp Etsi ohjeesta
endfun
so $VIMRUNTIME/lang/macvim_menu/menu_fi_fi.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_fi_fi.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -469,5 +469,8 @@ menutrans Co&lor\ test Tester\ les\ co&uleurs
menutrans &Highlight\ test Tester\ les\ g&roupes\ de\ surbrillance
menutrans &Convert\ to\ HTML Con&vertir\ en\ HTML
so $VIMRUNTIME/lang/macvim_menu/menu_fr_fr.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_fr_fr.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -243,5 +243,8 @@ let g:menutrans_tags_dialog = "Írd be a tag fájl lehetséges elérési útjait
let g:menutrans_textwidth_dialog = "Írd be a szöveg szélességét (0 = formázás kikapcsolva)"
let g:menutrans_fileformat_dialog = "Válaszd ki a fájl formátumát"
so $VIMRUNTIME/lang/macvim_menu/menu_hu_hu.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_hu_hu.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -385,6 +385,9 @@ menut TagJump Vai\ a\ Tag
menut Help Aiuto
menut FindHelp Cerca\ in\ Aiuto
so $VIMRUNTIME/lang/macvim_menu/menu_it_it.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_it_it.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -307,6 +307,9 @@ menutrans Co&lor\ test カラーテスト(&L)
menutrans &Highlight\ test ハイライトテスト(&H)
menutrans &Convert\ to\ HTML HTMLへコンバート(&C)
so $VIMRUNTIME/lang/macvim_menu/menu_ja_jp.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_ja_jp.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -261,5 +261,8 @@ menutrans Co&lor\ test 색\ 시험(&l)
menutrans &Highlight\ test Highlight\ 시험(&H)
menutrans &Convert\ to\ HTML HTML로\ 변환(&C)
so $VIMRUNTIME/lang/macvim_menu/menu_ko_kr.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_ko_kr.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -241,5 +241,8 @@ let g:menutrans_tags_dialog = "Typ namen van tag bestanden.\nGebruik commas tuss
let g:menutrans_textwidth_dialog = "Typ de nieuwe tekst breedte (0 om formatteren uit the schakelen): "
let g:menutrans_fileformat_dialog = "Selecteer formaat voor het schrijven van het bestand"
so $VIMRUNTIME/lang/macvim_menu/menu_nl_nl.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_nl_nl.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -231,6 +231,9 @@ endif
let g:menutrans_textwidth_dialog = "Velg ny tekstbredde (0 for å forhindre formatering): "
let g:menutrans_fileformat_dialog = "Velg filformat som filen skal lagres med"
so $VIMRUNTIME/lang/macvim_menu/menu_no_no.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_no_no.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -288,5 +288,8 @@ let g:menutrans_textwidth_dialog = "Wprowadź nową szerokość tekstu (0 wyłą
let g:menutrans_fileformat_dialog = "Wybierz format w którym ten plik ma być zapisany"
let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\n&Anuluj"
so $VIMRUNTIME/lang/macvim_menu/menu_pl_pl.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_pl_pl.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -286,5 +286,8 @@ menutrans &Convert\ to\ HTML &Converter\ para\ HTML
" Find Help dialog text
let g:menutrans_help_dialog = "Digite um comando ou palavra para obter ajuda;\n\nAnteponha i_ para comandos de entrada (ex.: i_CTRL-X)\nAnteponha c_ para comandos da linha de comandos (ex.: c_<Del>)\nAnteponha ` para um nome de opção (ex.: `shiftwidth`)"
so $VIMRUNTIME/lang/macvim_menu/menu_pt_br.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_pt_br.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -265,5 +265,8 @@ menutrans &Convert\ to\ HTML &Converter\ para\ HTML
" Find Help dialog text
let g:menutrans_help_dialog = "Digite um comando ou palavra para obter ajuda;\n\nAnteponha i_ para comandos de entrada (ex.: i_CTRL-X)\nAnteponha c_ para comandos da linha de comandos (ex.: c_<Del>)\nAnteponha ` para um nome de opção (ex.: `shiftwidth`)"
so $VIMRUNTIME/lang/macvim_menu/menu_pt_pt.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_pt_pt.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -332,5 +332,8 @@ let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\nО&тмена"
"
let menutrans_no_file = "[Нет файла]"
so $VIMRUNTIME/lang/macvim_menu/menu_ru_ru.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_ru_ru.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -251,5 +251,8 @@ let g:menutrans_tags_dialog = "Skriv in namn p
let g:menutrans_textwidth_dialog = "Välj ny textbredd (0 för att förhindra formatering): "
let g:menutrans_fileformat_dialog = "Välj filformat som filen ska sparas med"
so $VIMRUNTIME/lang/macvim_menu/menu_sv_se.latin1.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_sv_se.latin1.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+4
View File
@@ -304,5 +304,9 @@ let g:menutrans_textwidth_dialog = "Biçimlendirme için metin genişliğini bel
let g:menutrans_fileformat_dialog = "Dosya biçimi seçin"
let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\nİ&ptal"
let menutrans_no_file = "[Dosya Yok]"
so $VIMRUNTIME/lang/macvim_menu/menu_tr_tr.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_tr_tr.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -446,6 +446,9 @@ menutrans Set\ '&filetype'\ Too 也设置\ 'filetype'(&F)
" endif
" }}}
so $VIMRUNTIME/lang/macvim_menu/menu_zh_cn.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_zh_cn.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+3
View File
@@ -285,6 +285,9 @@ if has("toolbar")
endif
" }}}
so $VIMRUNTIME/lang/macvim_menu/menu_zh_tw.utf-8.apple.vim
so $VIMRUNTIME/lang/macvim_menu/menu_zh_tw.utf-8.custom.vim
let &cpo = s:keepcpo
unlet s:keepcpo
+19 -19
View File
@@ -85,10 +85,10 @@ if has("gui_macvim")
tln <silent> 9998.320 Window.Toggle\ Full\ Screen\ Mode <C-W>:set invfullscreen<CR>
an 9998.330 Window.-SEP1- <Nop>
" TODO! Grey out if no tabs are visible.
an <silent> 9998.340 Window.Select\ Next\ Tab :tabnext<CR>
tln <silent> 9998.340 Window.Select\ Next\ Tab <C-W>:tabnext<CR>
an <silent> 9998.350 Window.Select\ Previous\ Tab :tabprevious<CR>
tln <silent> 9998.350 Window.Select\ Previous\ Tab <C-W>:tabprevious<CR>
an <silent> 9998.340 Window.Show\ Next\ Tab :tabnext<CR>
tln <silent> 9998.340 Window.Show\ Next\ Tab <C-W>:tabnext<CR>
an <silent> 9998.350 Window.Show\ Previous\ Tab :tabprevious<CR>
tln <silent> 9998.350 Window.Show\ Previous\ Tab <C-W>:tabprevious<CR>
an 9998.360 Window.-SEP2- <Nop>
an <silent> 9998.370 Window.Bring\ All\ To\ Front <Nop>
an <silent> 9998.380 Window.Stay\ in\ Front <Nop>
@@ -100,7 +100,7 @@ endif
if has("gui_macvim")
an 9999.1 &Help.MacVim\ Help :h gui_mac<CR>
tln 9999.1 &Help.MacVim\ Help <C-W>:h gui_mac<CR>
an <silent> 9999.2 Help.MacVim\ Website <Nop>
an <silent> 9999.2 &Help.MacVim\ Website <Nop>
an 9999.3 &Help.-sep0- <Nop>
endif
if has("gui_macvim")
@@ -157,14 +157,14 @@ if has("gui_macvim")
an <silent> 10.290 &File.New\ Window <Nop>
an 10.295 &File.New\ Tab :tabnew<CR>
tln 10.295 &File.New\ Tab <C-W>:tabnew<CR>
an <silent> 10.310 &File.Open\.\.\. <Nop>
an <silent> 10.310 &File.Open <Nop>
an <silent> 10.325 &File.Open\ Recent <Nop>
an 10.328 &File.-SEP0- <Nop>
an <silent> 10.330 &File.Close\ Window<Tab>:qa :conf qa<CR>
tln <silent> 10.330 &File.Close\ Window<Tab>:qa <C-W>:conf qa<CR>
an <silent> 10.332 &File.Close :conf q<CR>
an <silent> 10.332 &File.Close<Tab>:q :conf q<CR>
an <silent> 10.341 &File.Save\ All :browse conf wa<CR>
an 10.350 &File.Save\ As\.\.\.<Tab>:sav :browse confirm saveas<CR>
an 10.350 &File.Save\ As<Tab>:sav :browse confirm saveas<CR>
else
endif
if !has("gui_macvim")
@@ -183,7 +183,9 @@ if !has("gui_macvim")
endif
an 10.335 &File.-SEP1- <Nop>
an <silent> 10.340 &File.&Save<Tab>:w :if expand("%") == ""<Bar>browse confirm w<Bar>else<Bar>confirm w<Bar>endif<CR>
an 10.350 &File.Save\ &As\.\.\.<Tab>:sav :browse confirm saveas<CR>
if !has("gui_macvim")
an 10.350 &File.Save\ &As\.\.\.<Tab>:sav :browse confirm saveas<CR>
endif
if has("diff")
an 10.400 &File.-SEP2- <Nop>
@@ -258,9 +260,9 @@ if has("win32") || has("gui_gtk") || has("gui_kde") || has("gui_motif")
vunmenu &Edit.Find\ and\ Rep&lace\.\.\.
vnoremenu <silent> &Edit.Find\ and\ Rep&lace\.\.\. y:promptrepl <C-R>=<SID>FixFText()<CR><CR>
elseif has("gui_macvim")
an <silent> 20.410.10 &Edit.Find.Find\.\.\. :promptfind<CR>
vunmenu &Edit.Find.Find\.\.\.
vnoremenu <silent> &Edit.Find.Find\.\.\. y:promptfind <C-R>=<SID>FixFText()<CR><CR>
an <silent> 20.410.10 &Edit.Find.Find :promptfind<CR>
vunmenu &Edit.Find.Find
vnoremenu <silent> &Edit.Find.Find y:promptfind <C-R>=<SID>FixFText()<CR><CR>
an 20.410.20 &Edit.Find.Find\ Next <Nop>
an 20.410.30 &Edit.Find.Find\ Previous <Nop>
vnoremenu 20.410.35 &Edit.Find.Use\ Selection\ for\ Find <Nop>
@@ -497,7 +499,6 @@ elseif has("gui_macvim")
an 20.475.20 &Edit.Font.-SEP5- <Nop>
an 20.475.30 &Edit.Font.Bigger <Nop>
an 20.475.40 &Edit.Font.Smaller <Nop>
an 20.480 &Edit.Emoji\ &&\ Symbols <Nop>
endif
" Programming menu
@@ -1300,14 +1301,14 @@ if has("gui_macvim")
"
macm File.New\ Window key=<D-n> action=newWindow:
macm File.New\ Tab key=<D-t>
macm File.Open\.\.\. key=<D-o> action=fileOpen:
macm File.Open key=<D-o> action=fileOpen:
macm File.Open\ Tab\.\.\.<Tab>:tabnew key=<D-T>
macm File.Open\ Recent action=recentFilesDummy:
macm File.Close\ Window<Tab>:qa key=<D-W>
macm File.Close key=<D-w> action=performClose:
macm File.Save<Tab>:w key=<D-s>
macm File.Save\ All key=<D-M-s> alt=YES
macm File.Save\ As\.\.\.<Tab>:sav key=<D-S>
macm File.Save\ As<Tab>:sav key=<D-S>
macm File.Print key=<D-p>
macm Edit.Undo<Tab>u key=<D-z> action=undo:
@@ -1316,14 +1317,13 @@ if has("gui_macvim")
macm Edit.Copy<Tab>"+y key=<D-c> action=copy:
macm Edit.Paste<Tab>"+gP key=<D-v> action=paste:
macm Edit.Select\ All<Tab>ggVG key=<D-a> action=selectAll:
macm Edit.Find.Find\.\.\. key=<D-f>
macm Edit.Find.Find key=<D-f>
macm Edit.Find.Find\ Next key=<D-g> action=findNext:
macm Edit.Find.Find\ Previous key=<D-G> action=findPrevious:
macm Edit.Find.Use\ Selection\ for\ Find key=<D-e> action=useSelectionForFind:
macm Edit.Font.Show\ Fonts action=orderFrontFontPanel:
macm Edit.Font.Bigger key=<D-=> action=fontSizeUp:
macm Edit.Font.Smaller key=<D--> action=fontSizeDown:
macm Edit.Emoji\ &&\ Symbols key=<D-C-Space> action=orderFrontCharacterPalette:
macm Tools.Spelling.To\ Next\ Error<Tab>]s key=<D-;>
macm Tools.Spelling.Suggest\ Corrections<Tab>z= key=<D-:>
@@ -1339,8 +1339,8 @@ if has("gui_macvim")
macm Window.Zoom key=<D-C-z> action=performZoom:
macm Window.Zoom\ All key=<D-M-C-z> action=zoomAll: alt=YES
macm Window.Toggle\ Full\ Screen\ Mode key=<D-C-f>
macm Window.Select\ Next\ Tab key=<D-}>
macm Window.Select\ Previous\ Tab key=<D-{>
macm Window.Show\ Next\ Tab key=<D-}>
macm Window.Show\ Previous\ Tab key=<D-{>
macm Window.Bring\ All\ To\ Front action=arrangeInFront:
macm Window.Stay\ in\ Front action=stayInFront:
macm Window.Stay\ in\ Back action=stayInBack:
+138
View File
@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="17156" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
<deployment version="1090" identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17156"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="MMFindReplaceController">
<connections>
<outlet property="findBox" destination="91" id="97"/>
<outlet property="ignoreCaseButton" destination="24" id="61"/>
<outlet property="matchWordButton" destination="22" id="62"/>
<outlet property="replaceBox" destination="93" id="98"/>
<outlet property="window" destination="6" id="46"/>
</connections>
</customObject>
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
<customObject id="-3" userLabel="Application" customClass="NSObject"/>
<window title="Find" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" hidesOnDeactivate="YES" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="6" userLabel="Panel (Find &amp; Replace)" customClass="NSPanel">
<windowStyleMask key="styleMask" titled="YES" closable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="196" y="363" width="490" height="147"/>
<rect key="screenRect" x="0.0" y="0.0" width="1440" height="877"/>
<view key="contentView" id="7">
<rect key="frame" x="0.0" y="0.0" width="490" height="147"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<textField verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="8">
<rect key="frame" x="69" y="110" width="36" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Find:" id="113">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="10">
<rect key="frame" x="17" y="82" width="88" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Replace with:" id="114">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button verticalHuggingPriority="750" fixedFrame="YES" imageHugsTitle="YES" translatesAutoresizingMaskIntoConstraints="NO" id="16">
<rect key="frame" x="380" y="12" width="96" height="32"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="push" title="Next" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="115">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
<string key="keyEquivalent" base64-UTF8="YES">
DQ
</string>
</buttonCell>
<connections>
<action selector="findAndReplace:" target="-1" id="63"/>
</connections>
</button>
<button verticalHuggingPriority="750" fixedFrame="YES" tag="2" imageHugsTitle="YES" translatesAutoresizingMaskIntoConstraints="NO" id="18">
<rect key="frame" x="123" y="12" width="96" height="32"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="push" title="Replace" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="116">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="findAndReplace:" target="-1" id="65"/>
</connections>
</button>
<button verticalHuggingPriority="750" fixedFrame="YES" tag="3" imageHugsTitle="YES" translatesAutoresizingMaskIntoConstraints="NO" id="20">
<rect key="frame" x="14" y="12" width="109" height="32"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="push" title="Replace All" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="117">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="findAndReplace:" target="-1" id="66"/>
</connections>
</button>
<button fixedFrame="YES" imageHugsTitle="YES" translatesAutoresizingMaskIntoConstraints="NO" id="22">
<rect key="frame" x="219" y="52" width="168" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Match whole word only" bezelStyle="regularSquare" imagePosition="leading" alignment="left" inset="2" id="118">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
</button>
<button fixedFrame="YES" imageHugsTitle="YES" translatesAutoresizingMaskIntoConstraints="NO" id="24">
<rect key="frame" x="108" y="52" width="95" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Ignore case" bezelStyle="regularSquare" imagePosition="leading" alignment="left" state="on" inset="2" id="119">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
</button>
<button verticalHuggingPriority="750" fixedFrame="YES" tag="1" imageHugsTitle="YES" translatesAutoresizingMaskIntoConstraints="NO" id="26">
<rect key="frame" x="284" y="12" width="96" height="32"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="push" title="Previous" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="120">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="findAndReplace:" target="-1" id="64"/>
</connections>
</button>
<textField verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="91">
<rect key="frame" x="110" y="108" width="360" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="121">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<outlet property="nextKeyView" destination="93" id="95"/>
</connections>
</textField>
<textField verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="93">
<rect key="frame" x="110" y="80" width="360" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="122">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<outlet property="nextKeyView" destination="91" id="96"/>
</connections>
</textField>
</subviews>
</view>
<point key="canvasLocation" x="114" y="112"/>
</window>
</objects>
</document>
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="15400" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="17156" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
<deployment version="1060" identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="15400"/>
<deployment version="1090" identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17156"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="NSApplication">
@@ -86,7 +86,7 @@
<action selector="fileOpen:" target="235" id="277"/>
</connections>
</menuItem>
<menuItem title="Open Recent" id="262">
<menuItem title="Open Recent" tag="15432" id="262">
<menu key="submenu" title="Open Recent" id="271">
<items>
<menuItem title="Clear Menu" id="272">
@@ -139,11 +139,6 @@
<action selector="paste:" target="-1" id="320"/>
</connections>
</menuItem>
<menuItem title="Delete" id="290">
<connections>
<action selector="delete:" target="-1" id="321"/>
</connections>
</menuItem>
<menuItem title="Select All" keyEquivalent="a" id="291">
<connections>
<action selector="selectAll:" target="-1" id="322"/>
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="17156" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
<deployment version="1050" identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
<deployment version="1090" identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17156"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="MMPreferenceController">
@@ -23,11 +22,11 @@
<rect key="frame" x="0.0" y="0.0" width="483" height="314"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<customView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="5x5-P0-afk" userLabel="Open untitled window">
<customView id="5x5-P0-afk" userLabel="Open untitled window">
<rect key="frame" x="19" y="234" width="433" height="58"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="117">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="117">
<rect key="frame" x="-2" y="41" width="187" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Open untitled window:" id="973">
@@ -36,7 +35,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<matrix verticalHuggingPriority="750" fixedFrame="YES" allowsEmptySelection="NO" autosizesCells="NO" translatesAutoresizingMaskIntoConstraints="NO" id="119">
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autosizesCells="NO" id="119">
<rect key="frame" x="190" y="0.0" width="243" height="58"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
@@ -68,11 +67,11 @@
</matrix>
</subviews>
</customView>
<customView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="p6o-fo-STi" userLabel="Open files from applications">
<customView id="p6o-fo-STi" userLabel="Open files from applications">
<rect key="frame" x="19" y="94" width="433" height="132"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="116">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="116">
<rect key="frame" x="-2" y="115" width="187" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Open files from applications:" id="972">
@@ -81,7 +80,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<matrix verticalHuggingPriority="750" fixedFrame="YES" allowsEmptySelection="NO" translatesAutoresizingMaskIntoConstraints="NO" id="120">
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" id="120">
<rect key="frame" x="190" y="94" width="243" height="38"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
@@ -108,7 +107,7 @@
<binding destination="58" name="selectedTag" keyPath="values.MMOpenInCurrentWindow" id="520"/>
</connections>
</matrix>
<popUpButton verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="427">
<popUpButton verticalHuggingPriority="750" id="427">
<rect key="frame" x="199" y="62" width="229" height="26"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<popUpButtonCell key="cell" type="push" title="and set the arglist" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" inset="2" selectedItem="436" id="978">
@@ -135,7 +134,7 @@
<binding destination="58" name="selectedTag" keyPath="values.MMOpenLayout" id="441"/>
</connections>
</popUpButton>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="121">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="121">
<rect key="frame" x="190" y="0.0" width="243" height="58"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" id="974">
@@ -147,11 +146,11 @@
</textField>
</subviews>
</customView>
<customView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="dlz-JQ-U4e" userLabel="After last window closes">
<customView id="dlz-JQ-U4e" userLabel="After last window closes">
<rect key="frame" x="19" y="66" width="381" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="126">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="126">
<rect key="frame" x="-2" y="3" width="187" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="After last window closes:" id="977">
@@ -160,7 +159,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<popUpButton verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="957">
<popUpButton verticalHuggingPriority="750" id="957">
<rect key="frame" x="187" y="-3" width="197" height="26"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<popUpButtonCell key="cell" type="push" title="Keep MacVim Running" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" inset="2" selectedItem="960" id="979">
@@ -180,11 +179,11 @@
</popUpButton>
</subviews>
</customView>
<customView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="0hT-y8-Hge" userLabel="Updater">
<customView id="0hT-y8-Hge" userLabel="Updater">
<rect key="frame" x="19" y="22" width="444" height="36"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="122">
<button fixedFrame="YES" id="122">
<rect key="frame" x="188" y="18" width="258" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<string key="toolTip">Checks for updates and presents a dialog box showing the release notes and prompt for whether you want to install the new version.</string>
@@ -197,7 +196,7 @@
<binding destination="58" name="value" keyPath="values.SUCheckAtStartup" id="169"/>
</connections>
</button>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="UYM-W0-Kgl" userLabel="Auto-install updates">
<button fixedFrame="YES" id="UYM-W0-Kgl" userLabel="Auto-install updates">
<rect key="frame" x="202" y="-2" width="244" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<string key="toolTip">MacVim will automatically download and install updates without prompting. The updated version will be used the next time MacVim starts.</string>
@@ -212,7 +211,7 @@
<binding destination="58" name="value" keyPath="values.SUAutomaticallyUpdate" id="kyZ-ah-zKf"/>
</connections>
</button>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="124">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" id="124">
<rect key="frame" x="-2" y="19" width="187" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="When MacVim launches:" id="976">
@@ -230,11 +229,11 @@
<rect key="frame" x="0.0" y="0.0" width="483" height="244"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<customView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="fw0-VK-Nbz" userLabel="Dark mode selection">
<customView id="fw0-VK-Nbz" userLabel="Dark mode selection">
<rect key="frame" x="19" y="66" width="433" height="156"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="T40-Os-PUf" userLabel="Dark mode selection">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="T40-Os-PUf" userLabel="Dark mode selection">
<rect key="frame" x="-2" y="139" width="187" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Dark mode selection:" id="rgk-9z-Mrz">
@@ -243,7 +242,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<matrix verticalHuggingPriority="750" fixedFrame="YES" allowsEmptySelection="NO" autosizesCells="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Szz-4K-Xkl">
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autosizesCells="NO" id="Szz-4K-Xkl">
<rect key="frame" x="190" y="78" width="171" height="78"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
@@ -279,7 +278,7 @@
<outlet property="delegate" destination="58" id="Sob-YR-Fmp"/>
</connections>
</matrix>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="1Lk-MW-O2L">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="1Lk-MW-O2L">
<rect key="frame" x="188" y="0.0" width="243" height="70"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" id="tgh-S7-3or">
@@ -291,11 +290,11 @@
</textField>
</subviews>
</customView>
<customView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="7af-iK-4r7" userLabel="Titlebar appearance">
<customView id="7af-iK-4r7" userLabel="Titlebar appearance">
<rect key="frame" x="19" y="20" width="433" height="38"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="7ie-0J-0Zr">
<button fixedFrame="YES" id="7ie-0J-0Zr">
<rect key="frame" x="189" y="19" width="244" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Transparent" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="hzd-hj-Pth">
@@ -310,7 +309,7 @@
<binding destination="58" name="value" keyPath="values.MMTitlebarAppearsTransparent" id="pQP-eb-JXS"/>
</connections>
</button>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9Rk-gT-kVC" userLabel="Titlebar appearance">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" id="9Rk-gT-kVC" userLabel="Titlebar appearance">
<rect key="frame" x="-2" y="20" width="187" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Titlebar appearance:" id="HEH-Lo-v4I" userLabel="Titlebar appearance:">
@@ -319,7 +318,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Hqh-Ql-2od">
<button fixedFrame="YES" id="Hqh-Ql-2od">
<rect key="frame" x="189" y="1" width="244" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Hidden" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="W40-cB-m1U">
@@ -343,7 +342,7 @@
<rect key="frame" x="0.0" y="0.0" width="483" height="318"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="826">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" id="826">
<rect key="frame" x="17" y="170" width="449" height="56"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" sendsActionOnEndEditing="YES" id="993">
@@ -353,7 +352,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="817">
<button fixedFrame="YES" id="817">
<rect key="frame" x="18" y="228" width="133" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Enable Quickstart" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="992">
@@ -365,7 +364,7 @@
<binding destination="58" name="value" keyPath="values.MMPreloadCacheSize" id="828"/>
</connections>
</button>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="815">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" id="815">
<rect key="frame" x="17" y="252" width="449" height="28"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" sendsActionOnEndEditing="YES" id="991">
@@ -375,7 +374,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="782">
<button fixedFrame="YES" id="782">
<rect key="frame" x="18" y="282" width="174" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Use Core Text renderer" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="990">
@@ -387,7 +386,7 @@
<binding destination="58" name="value" keyPath="values.MMRenderer" id="1000"/>
</connections>
</button>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="1001">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" id="1001">
<rect key="frame" x="17" y="74" width="444" height="70"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" sendsActionOnEndEditing="YES" id="1004">
@@ -397,7 +396,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="1013">
<button fixedFrame="YES" id="1013">
<rect key="frame" x="18" y="146" width="174" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Draw marked text inline" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="1014">
@@ -408,7 +407,7 @@
<binding destination="58" name="value" keyPath="values.MMUseInlineIm" id="1016"/>
</connections>
</button>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="1017">
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" id="1017">
<rect key="frame" x="17" y="20" width="415" height="28"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" sendsActionOnEndEditing="YES" id="1020">
@@ -418,7 +417,7 @@
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="1028">
<button fixedFrame="YES" id="1028">
<rect key="frame" x="18" y="50" width="388" height="18"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Prefer native full-screen support (requires Mac OS X 10.7)" bezelStyle="regularSquare" imagePosition="left" alignment="left" state="on" inset="2" id="1029">
-87
View File
@@ -1,87 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBClasses</key>
<array>
<dict>
<key>CLASS</key>
<string>RBSplitView</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>OUTLETS</key>
<dict>
<key>delegate</key>
<string>id</string>
</dict>
<key>SUPERCLASS</key>
<string>RBSplitSubview</string>
</dict>
<dict>
<key>CLASS</key>
<string>RBSplitSubview</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSView</string>
</dict>
<dict>
<key>ACTIONS</key>
<dict>
<key>findAndReplace</key>
<string>id</string>
</dict>
<key>CLASS</key>
<string>FirstResponder</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSObject</string>
</dict>
<dict>
<key>CLASS</key>
<string>NSMenu</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSObject</string>
</dict>
<dict>
<key>ACTIONS</key>
<dict>
<key>didAdjustSubviews</key>
<string>RBSplitView</string>
<key>willAdjustSubviews</key>
<string>RBSplitView</string>
</dict>
<key>CLASS</key>
<string>NSObject</string>
<key>LANGUAGE</key>
<string>ObjC</string>
</dict>
<dict>
<key>CLASS</key>
<string>MMFindReplaceController</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>OUTLETS</key>
<dict>
<key>backwardButton</key>
<string>NSButton</string>
<key>findBox</key>
<string>NSTextField</string>
<key>ignoreCaseButton</key>
<string>NSButton</string>
<key>matchWordButton</key>
<string>NSButton</string>
<key>replaceBox</key>
<string>NSTextField</string>
</dict>
<key>SUPERCLASS</key>
<string>NSWindowController</string>
</dict>
</array>
<key>IBVersion</key>
<string>1</string>
</dict>
</plist>
-20
View File
@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBFramework Version</key>
<string>629</string>
<key>IBLastKnownRelativeProjectPath</key>
<string>../MacVim.xcodeproj</string>
<key>IBOldestOS</key>
<integer>5</integer>
<key>IBOpenObjects</key>
<array>
<integer>7</integer>
</array>
<key>IBSystem Version</key>
<string>9F33</string>
<key>targetFramework</key>
<string>IBCocoaFramework</string>
</dict>
</plist>
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -366,7 +366,7 @@ fsEventCallback(ConstFSEventStreamRef streamRef,
int idx = [fileMenu indexOfItemWithAction:@selector(fileOpen:)];
if (idx >= 0 && idx+1 < [fileMenu numberOfItems])
recentFilesMenuItem = [fileMenu itemWithTitle:@"Open Recent"];
recentFilesMenuItem = [fileMenu itemWithTag:15432];
[[recentFilesMenuItem submenu] performSelector:@selector(_setMenuName:)
withObject:@"NSRecentDocumentsMenu"];
+87 -25
View File
@@ -28,7 +28,6 @@
1D80FBD40CBBD3B700102A1C /* MMFullScreenWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D80FBD00CBBD3B700102A1C /* MMFullScreenWindow.m */; };
1D80FBD60CBBD3B700102A1C /* MMVimView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D80FBD20CBBD3B700102A1C /* MMVimView.m */; };
1D8B5A53104AF9FF002E59D5 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D8B5A52104AF9FF002E59D5 /* Carbon.framework */; };
1D8BEA74104992290069B072 /* FindAndReplace.nib in Resources */ = {isa = PBXBuildFile; fileRef = 1D8BEA73104992290069B072 /* FindAndReplace.nib */; };
1D9C60520EF79C0C0034AD44 /* MacVim.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1D9C602E0EF79C0C0034AD44 /* MacVim.icns */; };
1DCD00BF0E50B2B700460166 /* Attention.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DCD00AA0E50B2B700460166 /* Attention.png */; };
1DCD00C00E50B2B700460166 /* Copy.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DCD00AB0E50B2B700460166 /* Copy.png */; };
@@ -56,7 +55,6 @@
1DD3D51E0D82D4C9006E4320 /* ibeam.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD3D51D0D82D4C9006E4320 /* ibeam.png */; };
1DD66ECE0C803D3600EBDAB3 /* MMApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DD66ECC0C803D3600EBDAB3 /* MMApplication.m */; };
1DD9F5E50C85D60500E8D5A5 /* SystemColors.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1DD9F5E40C85D60500E8D5A5 /* SystemColors.plist */; };
1DE3F8E70D50F80500052B9E /* Preferences.nib in Resources */ = {isa = PBXBuildFile; fileRef = 1DE3F8E50D50F80500052B9E /* Preferences.nib */; };
1DE3F8EB0D50F84600052B9E /* MMPreferenceController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DE3F8E90D50F84600052B9E /* MMPreferenceController.m */; };
1DE608B40C587FDA0055263D /* runtime in Copy Vim Runtime Files */ = {isa = PBXBuildFile; fileRef = 1DE602470C587FD10055263D /* runtime */; };
1DE63FFB0E71820F00959BDB /* MMCoreTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DE63FFA0E71820F00959BDB /* MMCoreTextView.m */; };
@@ -69,10 +67,12 @@
52A364731C4A5789005757EC /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52A364721C4A5789005757EC /* Sparkle.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
52A364761C4A57C1005757EC /* Sparkle.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 52A364721C4A5789005757EC /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
52B7ED9B1C4A4D6900AFFF15 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = 52B7ED9A1C4A4D6900AFFF15 /* dsa_pub.pem */; };
8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; };
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
907FF7512521BCE200BADACB /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 907FF74F2521BCE200BADACB /* MainMenu.xib */; };
907FF7542521BDA600BADACB /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = 907FF7522521BDA600BADACB /* Preferences.xib */; };
907FF7572521BDC300BADACB /* FindAndReplace.xib in Resources */ = {isa = PBXBuildFile; fileRef = 907FF7552521BDC200BADACB /* FindAndReplace.xib */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -195,7 +195,6 @@
1D44972111FCA9B400B0630F /* MMCoreTextView+ToolTip.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MMCoreTextView+ToolTip.m"; sourceTree = "<group>"; };
1D493D570C5247BF00AB718C /* Vim */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = Vim; path = ../Vim; sourceTree = SOURCE_ROOT; };
1D493DB30C52533B00AB718C /* PSMTabBarControl.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = PSMTabBarControl.xcodeproj; path = PSMTabBarControl/PSMTabBarControl.xcodeproj; sourceTree = "<group>"; };
1D6008820E96886D003763F0 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/FindAndReplace.nib; sourceTree = "<group>"; };
1D6008890E96A0B2003763F0 /* MMFindReplaceController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMFindReplaceController.h; sourceTree = "<group>"; };
1D60088A0E96A0B2003763F0 /* MMFindReplaceController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMFindReplaceController.m; sourceTree = "<group>"; };
1D80591D0E1185EA001699D1 /* Miscellaneous.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Miscellaneous.m; sourceTree = "<group>"; };
@@ -233,7 +232,6 @@
1DD66ECB0C803D3600EBDAB3 /* MMApplication.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MMApplication.h; sourceTree = "<group>"; };
1DD66ECC0C803D3600EBDAB3 /* MMApplication.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MMApplication.m; sourceTree = "<group>"; };
1DD9F5E40C85D60500E8D5A5 /* SystemColors.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = SystemColors.plist; sourceTree = "<group>"; };
1DE3F8E60D50F80500052B9E /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Preferences.nib; sourceTree = "<group>"; };
1DE3F8E80D50F84600052B9E /* MMPreferenceController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MMPreferenceController.h; sourceTree = "<group>"; };
1DE3F8E90D50F84600052B9E /* MMPreferenceController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MMPreferenceController.m; sourceTree = "<group>"; };
1DE602470C587FD10055263D /* runtime */ = {isa = PBXFileReference; lastKnownFileType = folder; name = runtime; path = ../../runtime; sourceTree = SOURCE_ROOT; };
@@ -244,7 +242,6 @@
1DE9B94E0D341AB8008FEDD4 /* MMWindow.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MMWindow.m; sourceTree = "<group>"; };
1DED785F0C6DE43D0079945F /* vimrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vimrc; sourceTree = "<group>"; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; };
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
32CA4F630368D1EE00C91783 /* MacVim_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacVim_Prefix.pch; sourceTree = "<group>"; };
@@ -292,6 +289,12 @@
901C07182430C8CD00797C2A /* viminfo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = viminfo.c; path = ../viminfo.c; sourceTree = "<group>"; };
901C07192430C8CD00797C2A /* filepath.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = filepath.c; path = ../filepath.c; sourceTree = "<group>"; };
901C071A2430C8CD00797C2A /* session.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = session.c; path = ../session.c; sourceTree = "<group>"; };
907FF75A2521C09F00BADACB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/FindAndReplace.xib; sourceTree = "<group>"; };
907FF75B2521C09F00BADACB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/Preferences.xib; sourceTree = "<group>"; };
907FF75C2521C0A000BADACB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
907FF7622521C2FB00BADACB /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/MainMenu.strings"; sourceTree = "<group>"; };
907FF7632521CBAC00BADACB /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MainMenu.strings"; sourceTree = "<group>"; };
907FF7642521CBC500BADACB /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainMenu.strings; sourceTree = "<group>"; };
90922A3B221D429500F1E1F4 /* misc2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = misc2.c; path = ../misc2.c; sourceTree = "<group>"; };
90922A3C221D429500F1E1F4 /* if_mzsch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = if_mzsch.c; path = ../if_mzsch.c; sourceTree = "<group>"; };
90922A3D221D429500F1E1F4 /* version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = version.h; path = ../version.h; sourceTree = "<group>"; };
@@ -423,6 +426,24 @@
90922ABC221D42F700F1E1F4 /* MMBackend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMBackend.h; sourceTree = "<group>"; };
90922ABD221D42F700F1E1F4 /* gui_macvim.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = gui_macvim.m; sourceTree = "<group>"; };
90922ABE221D42F700F1E1F4 /* MMBackend.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMBackend.m; sourceTree = "<group>"; };
90F84F1E2521F2270000268B /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F232521F6480000268B /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F242521F6590000268B /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F252521F6670000268B /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F262521F69A0000268B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F272521F6A70000268B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F282521F6B10000268B /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F292521F6C10000268B /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F2A2521F6CB0000268B /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F2B2521F6D60000268B /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F2C2521F6E30000268B /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F2D2521F7FC0000268B /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F2E2521F8550000268B /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F2F2521F8600000268B /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/MainMenu.strings"; sourceTree = "<group>"; };
90F84F302521F8690000268B /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/MainMenu.strings"; sourceTree = "<group>"; };
90F84F312521F8760000268B /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F322521F87F0000268B /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/MainMenu.strings; sourceTree = "<group>"; };
90F84F332521F8880000268B /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/MainMenu.strings; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -591,7 +612,6 @@
52B7ED9A1C4A4D6900AFFF15 /* dsa_pub.pem */,
1D384A0D100D671700D3C22F /* KeyBinding.plist */,
1D9C602E0EF79C0C0034AD44 /* MacVim.icns */,
1D8BEA73104992290069B072 /* FindAndReplace.nib */,
0395A8A90D72D88B00881434 /* General.png */,
1D22374A0E45DF4800E6FFFF /* Advanced.png */,
1DD3D51D0D82D4C9006E4320 /* ibeam.png */,
@@ -603,9 +623,10 @@
1D0E051B0BA5F83800B6049E /* Colors.plist */,
8D1107310486CEB800E47090 /* Info.plist */,
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
1DE3F8E50D50F80500052B9E /* Preferences.nib */,
29B97318FDCFA39411CA2CEA /* MainMenu.nib */,
528DA6691426D4EB003380F1 /* macvim-askpass */,
907FF7552521BDC200BADACB /* FindAndReplace.xib */,
907FF7522521BDA600BADACB /* Preferences.xib */,
907FF74F2521BCE200BADACB /* MainMenu.xib */,
);
name = Resources;
sourceTree = "<group>";
@@ -868,10 +889,28 @@
hasScannedForEncodings = 1;
knownRegions = (
English,
Japanese,
French,
German,
Swedish,
Base,
"zh-Hant",
"zh-Hans",
ja,
ko,
ca,
cs,
da,
de,
es,
fi,
fr,
hu,
it,
nl,
nb,
pl,
"pt-BR",
"pt-PT",
ru,
sv,
tr,
);
mainGroup = 29B97314FDCFA39411CA2CEA /* MacVim */;
projectDirPath = "";
@@ -915,13 +954,11 @@
buildActionMask = 2147483647;
files = (
52B7ED9B1C4A4D6900AFFF15 /* dsa_pub.pem in Resources */,
8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */,
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
1D0E051C0BA5F83800B6049E /* Colors.plist in Resources */,
1DD04DEC0C529C5E006CDC2B /* Credits.rtf in Resources */,
1DE8CC620C5E2AAD003F56E3 /* Actions.plist in Resources */,
1DD9F5E50C85D60500E8D5A5 /* SystemColors.plist in Resources */,
1DE3F8E70D50F80500052B9E /* Preferences.nib in Resources */,
0395A8AA0D72D88B00881434 /* General.png in Resources */,
1DD3D51E0D82D4C9006E4320 /* ibeam.png in Resources */,
1D22374B0E45DF4800E6FFFF /* Advanced.png in Resources */,
@@ -946,9 +983,11 @@
1DCD00D10E50B2B700460166 /* SaveSesn.png in Resources */,
1DCD00D20E50B2B700460166 /* TagJump.png in Resources */,
1DCD00D30E50B2B700460166 /* Undo.png in Resources */,
1D8BEA74104992290069B072 /* FindAndReplace.nib in Resources */,
1D9C60520EF79C0C0034AD44 /* MacVim.icns in Resources */,
1D384A0E100D671700D3C22F /* KeyBinding.plist in Resources */,
907FF7542521BDA600BADACB /* Preferences.xib in Resources */,
907FF7512521BCE200BADACB /* MainMenu.xib in Resources */,
907FF7572521BDC300BADACB /* FindAndReplace.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1077,28 +1116,49 @@
name = InfoPlist.strings;
sourceTree = "<group>";
};
1D8BEA73104992290069B072 /* FindAndReplace.nib */ = {
907FF74F2521BCE200BADACB /* MainMenu.xib */ = {
isa = PBXVariantGroup;
children = (
1D6008820E96886D003763F0 /* English */,
907FF75C2521C0A000BADACB /* Base */,
907FF7622521C2FB00BADACB /* zh-Hant */,
907FF7632521CBAC00BADACB /* zh-Hans */,
907FF7642521CBC500BADACB /* ja */,
90F84F1E2521F2270000268B /* ko */,
90F84F232521F6480000268B /* ca */,
90F84F242521F6590000268B /* cs */,
90F84F252521F6670000268B /* da */,
90F84F262521F69A0000268B /* de */,
90F84F272521F6A70000268B /* es */,
90F84F282521F6B10000268B /* fi */,
90F84F292521F6C10000268B /* fr */,
90F84F2A2521F6CB0000268B /* hu */,
90F84F2B2521F6D60000268B /* it */,
90F84F2C2521F6E30000268B /* nl */,
90F84F2D2521F7FC0000268B /* nb */,
90F84F2E2521F8550000268B /* pl */,
90F84F2F2521F8600000268B /* pt-BR */,
90F84F302521F8690000268B /* pt-PT */,
90F84F312521F8760000268B /* ru */,
90F84F322521F87F0000268B /* sv */,
90F84F332521F8880000268B /* tr */,
);
name = FindAndReplace.nib;
name = MainMenu.xib;
sourceTree = "<group>";
};
1DE3F8E50D50F80500052B9E /* Preferences.nib */ = {
907FF7522521BDA600BADACB /* Preferences.xib */ = {
isa = PBXVariantGroup;
children = (
1DE3F8E60D50F80500052B9E /* English */,
907FF75B2521C09F00BADACB /* Base */,
);
name = Preferences.nib;
name = Preferences.xib;
sourceTree = "<group>";
};
29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = {
907FF7552521BDC200BADACB /* FindAndReplace.xib */ = {
isa = PBXVariantGroup;
children = (
29B97319FDCFA39411CA2CEA /* English */,
907FF75A2521C09F00BADACB /* Base */,
);
name = MainMenu.nib;
name = FindAndReplace.xib;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
@@ -1171,6 +1231,7 @@
C01FCF4F08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
ENABLE_TESTABILITY = YES;
GCC_VERSION = 4.2;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
@@ -1184,6 +1245,7 @@
C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
GCC_VERSION = 4.2;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
+28 -2
View File
@@ -151,6 +151,32 @@ what they contain:
gui_macvim.m Hooks from Vim
Localization:
MacVim has 3 types of translations:
1. gettext/po-based: Affects Vim messages. Texts are stored in src/po.
2. Menu translations: Affects menus. MacVim-specific translations are in
runtime/lang/macvim_menu/.
3. Localized nibs: Affects MacVim UI and also the main app menu (the one that
says "MacVim"). Currently only the menus are localized, but not other UI
components like the preference pane. The translations are in
`src/MacVim/*/MainMenu.strings`.
1 and 2 are both existing Vim features, and are controlled by the locale
settings in the environmental variables. MacVim supports both and has added
some new translations for MacVim-specific items. The coverage. however, is not
complete, and would need some help from contributors to fill in the gap.
3 is MacVim-only, and is affected by macOS system localization settings. As
such, if you are setting system to American English, but launch `mvim` by doing
`LANG=zh_TW.UTF-8 mvim`, and then do `:lang ja_JP.UTF-8` in Vim, you could have
all 3 translation types using different languages.
Both 2 and 3 have some manual MacVim-specific translations, but also some that
are extracted from Apple's official translation glossaries. See
`src/MacVim/scripts/extract-specific-localised-strings.swift`.
Building:
You will need to install the Xcode tools before building the source code.
@@ -178,5 +204,5 @@ be in when executing these commands):
The application bundle can be found inside "src/MacVim/build/Release".
Bjorn Winckler <bjorn.winckler@gmail.com>
March 21, 2011
This file was originally written by Bjorn Winckler on March 21, 2011 but
currently maintained by macvim-dev.
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Sobre MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Buscar actualitzacions…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Ocultar MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Sortir de MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Lloc web de MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Ajuda MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Catalan).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Preferències…";
"130.title" = "Serveis";
"131.title" = "Serveis";
"272.title" = "Esborrar el menú";
"145.title" = "Ocultar la resta";
"150.title" = "Mostrar-ho tot";
"218.title" = "Arxiu";
"217.title" = "Arxiu";
"219.title" = "Nova finestra";
"338.title" = "Nova finestra";
"261.title" = "Obrir…";
"271.title" = "Obrir recents";
"262.title" = "Obrir recents";
"248.title" = "Tancar";
"282.title" = "Editar";
"281.title" = "Editar";
"283.title" = "Desfer";
"284.title" = "Refer";
"286.title" = "Tallar";
"287.title" = "Copiar";
"288.title" = "Enganxar";
"291.title" = "Seleccionar-ho tot";
"310.title" = "Finestra";
"309.title" = "Finestra";
"311.title" = "Minimitzar";
"312.title" = "Zoom";
"314.title" = "Portar-ho tot a primer pla";
"233.title" = "Ajuda";
"232.title" = "Ajuda";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "O aplikaci MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Ověřit aktualizace…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Skrýt MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Ukončit MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Webové stránky MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Nápověda pro MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Czech).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Předvolby…";
"130.title" = "Služby";
"131.title" = "Služby";
"272.title" = "Vyprázdnit nabídku";
"145.title" = "Skrýt ostatní";
"150.title" = "Zobrazit vše";
"218.title" = "Soubor";
"217.title" = "Soubor";
"219.title" = "Nové okno";
"338.title" = "Nové okno";
"261.title" = "Otevřít…";
"271.title" = "Otevřít poslední položku";
"262.title" = "Otevřít poslední položku";
"248.title" = "Zavřít";
"282.title" = "Úpravy";
"281.title" = "Úpravy";
"283.title" = "Odvolat akci";
"284.title" = "Opakovat akci";
"286.title" = "Vyjmout";
"287.title" = "Kopírovat";
"288.title" = "Vložit";
"291.title" = "Vybrat vše";
"310.title" = "Okno";
"309.title" = "Okno";
"311.title" = "Minimalizovat";
"312.title" = "Přepnout velikost";
"314.title" = "Převést vše do popředí";
"233.title" = "Nápověda";
"232.title" = "Nápověda";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Om MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Søg efter opdateringer…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Skjul MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Slut MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim-websted";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Hjælp til MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Danish).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Indstillinger…";
"130.title" = "Tjenester";
"131.title" = "Tjenester";
"272.title" = "Ryd menu";
"145.title" = "Skjul andre";
"150.title" = "Vis alle";
"218.title" = "Arkiv";
"217.title" = "Arkiv";
"219.title" = "Nyt vindue";
"338.title" = "Nyt vindue";
"261.title" = "Åbn…";
"271.title" = "Åbn seneste";
"262.title" = "Åbn seneste";
"248.title" = "Luk";
"282.title" = "Rediger";
"281.title" = "Rediger";
"283.title" = "Fortryd";
"284.title" = "Gentag";
"286.title" = "Klip";
"287.title" = "Kopier";
"288.title" = "Sæt ind";
"291.title" = "Vælg alt";
"310.title" = "Vindue";
"309.title" = "Vindue";
"311.title" = "Minimer";
"312.title" = "Zoom";
"314.title" = "Anbring alle forrest";
"233.title" = "Hjælp";
"232.title" = "Hjælp";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Über MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Nach Updates suchen…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "MacVim ausblenden";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "MacVim beenden";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim-Website";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "MacVim-Hilfe";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (German).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Einstellungen …";
"130.title" = "Dienste";
"131.title" = "Dienste";
"272.title" = "Einträge löschen";
"145.title" = "Andere ausblenden";
"150.title" = "Alle einblenden";
"218.title" = "Ablage";
"217.title" = "Ablage";
"219.title" = "Neues Fenster";
"338.title" = "Neues Fenster";
"261.title" = "Öffnen …";
"271.title" = "Benutzte Dokumente";
"262.title" = "Benutzte Dokumente";
"248.title" = "Schließen";
"282.title" = "Bearbeiten";
"281.title" = "Bearbeiten";
"283.title" = "Widerrufen";
"284.title" = "Wiederholen";
"286.title" = "Ausschneiden";
"287.title" = "Kopieren";
"288.title" = "Einsetzen";
"291.title" = "Alles auswählen";
"310.title" = "Fenster";
"309.title" = "Fenster";
"311.title" = "Im Dock ablegen";
"312.title" = "Zoomen";
"314.title" = "Alle nach vorne bringen";
"233.title" = "Hilfe";
"232.title" = "Hilfe";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Acerca de MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Buscar actualizaciones…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Ocultar MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Salir de MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Sitio web del MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Ayuda de MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Spanish).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Preferencias…";
"130.title" = "Servicios";
"131.title" = "Servicios";
"272.title" = "Vaciar menú";
"145.title" = "Ocultar otros";
"150.title" = "Mostrar todo";
"218.title" = "Archivo";
"217.title" = "Archivo";
"219.title" = "Nueva ventana";
"338.title" = "Nueva ventana";
"261.title" = "Abrir…";
"271.title" = "Abrir recientes";
"262.title" = "Abrir recientes";
"248.title" = "Cerrar";
"282.title" = "Edición";
"281.title" = "Edición";
"283.title" = "Deshacer";
"284.title" = "Rehacer";
"286.title" = "Cortar";
"287.title" = "Copiar";
"288.title" = "Pegar";
"291.title" = "Seleccionar todo";
"310.title" = "Ventana";
"309.title" = "Ventana";
"311.title" = "Minimizar";
"312.title" = "Zoom";
"314.title" = "Traer todo al frente";
"233.title" = "Ayuda";
"232.title" = "Ayuda";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Tietoja: MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Etsi päivityksiä…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Kätke MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Lopeta MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim-verkkosivusto";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "MacVim-ohje";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Finnish).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Asetukset…";
"130.title" = "Palvelut";
"131.title" = "Palvelut";
"272.title" = "Tyhjennä valikko";
"145.title" = "Kätke muut";
"150.title" = "Näytä kaikki";
"218.title" = "Arkisto";
"217.title" = "Tiedosto";
"219.title" = "Uusi ikkuna";
"338.title" = "Uusi ikkuna";
"261.title" = "Avaa…";
"271.title" = "Avaa äskeinen";
"262.title" = "Avaa äskeinen";
"248.title" = "Sulje";
"282.title" = "Muokkaa";
"281.title" = "Muokkaa";
"283.title" = "Peru";
"284.title" = "Tee sittenkin";
"286.title" = "Leikkaa";
"287.title" = "Kopioi";
"288.title" = "Sijoita";
"291.title" = "Valitse kaikki";
"310.title" = "Ikkuna";
"309.title" = "Ikkuna";
"311.title" = "Pienennä";
"312.title" = "Zoomaa";
"314.title" = "Tuo kaikki eteen";
"233.title" = "Ohje";
"232.title" = "Ohje";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "À propos de MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Rechercher les mises à jour…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Masquer MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Quitter MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Site web du MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Aide MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Universal French).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Préférences…";
"130.title" = "Services";
"131.title" = "Services";
"272.title" = "Effacer le menu";
"145.title" = "Masquer les autres";
"150.title" = "Tout afficher";
"218.title" = "Fichier";
"217.title" = "Fichier";
"219.title" = "Nouvelle fenêtre";
"338.title" = "Nouvelle fenêtre";
"261.title" = "Ouvrir…";
"271.title" = "Ouvrir l’élément récent";
"262.title" = "Ouvrir l’élément récent";
"248.title" = "Fermer";
"282.title" = "Édition";
"281.title" = "Édition";
"283.title" = "Annuler";
"284.title" = "Rétablir";
"286.title" = "Couper";
"287.title" = "Copier";
"288.title" = "Coller";
"291.title" = "Tout sélectionner";
"310.title" = "Fenêtre";
"309.title" = "Fenêtre";
"311.title" = "Placer dans le Dock";
"312.title" = "Réduire/agrandir";
"314.title" = "Tout ramener au premier plan";
"233.title" = "Aide";
"232.title" = "Aide";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "A MacVim névjegye";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Frissítések keresése…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "A MacVim elrejtése";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Kilépés a MacVim-ből";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim webhely";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "A MacVim súgója";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Hungarian).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Beállítások…";
"130.title" = "Szolgáltatások";
"131.title" = "Szolgáltatások";
"272.title" = "Menü törlése";
"145.title" = "Többi elrejtése";
"150.title" = "Összes megjelenítése";
"218.title" = "Fájl";
"217.title" = "Fájl";
"219.title" = "Új ablak";
"338.title" = "Új ablak";
"261.title" = "Megnyitás…";
"271.title" = "Legutóbbi megnyitása";
"262.title" = "Legutóbbi megnyitása";
"248.title" = "Bezárás";
"282.title" = "Szerkesztés";
"281.title" = "Szerkesztés";
"283.title" = "Visszavonás";
"284.title" = "Ismétlés";
"286.title" = "Kivágás";
"287.title" = "Másolás";
"288.title" = "Beillesztés";
"291.title" = "Összes kijelölése";
"310.title" = "Ablak";
"309.title" = "Ablak";
"311.title" = "Kis méret";
"312.title" = "Nagyítás";
"314.title" = "Összes előtérbe hozása";
"233.title" = "Súgó";
"232.title" = "Súgó";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Informazioni su MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Verifica aggiornamenti…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Nascondi MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Esci da MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Sito web dello MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Aiuto MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Italian).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Preferenze…";
"130.title" = "Servizi";
"131.title" = "Servizi";
"272.title" = "Menu Cancella";
"145.title" = "Nascondi altre";
"150.title" = "Mostra tutto";
"218.title" = "File";
"217.title" = "File";
"219.title" = "Nuova finestra";
"338.title" = "Nuova finestra";
"261.title" = "Apri…";
"271.title" = "Apri recenti";
"262.title" = "Apri recenti";
"248.title" = "Chiudi";
"282.title" = "Modifica";
"281.title" = "Modifica";
"283.title" = "Annulla";
"284.title" = "Ripristina";
"286.title" = "Taglia";
"287.title" = "Copia";
"288.title" = "Incolla";
"291.title" = "Seleziona tutto";
"310.title" = "Finestra";
"309.title" = "Finestra";
"311.title" = "Contrai";
"312.title" = "Ridimensiona";
"314.title" = "Porta tutto in primo piano";
"233.title" = "Aiuto";
"232.title" = "Aiuto";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "MacVim について";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "アップデートを確認…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "MacVim を非表示";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "MacVim を終了";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim Webサイト";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "MacVim ヘルプ";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Japanese).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "環境設定…";
"130.title" = "サービス";
"131.title" = "サービス";
"272.title" = "メニューを消去";
"145.title" = "ほかを非表示";
"150.title" = "すべてを表示";
"218.title" = "ファイル";
"217.title" = "ファイル";
"219.title" = "新規ウインドウ";
"338.title" = "新規ウインドウ";
"261.title" = "開く…";
"271.title" = "最近使った項目を開く";
"262.title" = "最近使った項目を開く";
"248.title" = "閉じる";
"282.title" = "編集";
"281.title" = "編集";
"283.title" = "取り消す";
"284.title" = "やり直す";
"286.title" = "カット";
"287.title" = "コピー";
"288.title" = "ペースト";
"291.title" = "すべてを選択";
"310.title" = "ウインドウ";
"309.title" = "ウインドウ";
"311.title" = "しまう";
"312.title" = "拡大/縮小";
"314.title" = "すべてを手前に移動";
"233.title" = "ヘルプ";
"232.title" = "ヘルプ";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "MacVim에 관하여";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "업데이트 확인…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "MacVim 가리기";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "MacVim 종료";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim 웹 사이트";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "MacVim 도움말";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Korean).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "환경설정…";
"130.title" = "서비스";
"131.title" = "서비스";
"272.title" = "메뉴 지우기";
"145.title" = "기타 가리기";
"150.title" = "모두 보기";
"218.title" = "파일";
"217.title" = "파일";
"219.title" = "새로운 윈도우";
"338.title" = "새로운 윈도우";
"261.title" = "열기…";
"271.title" = "최근 사용 열기";
"262.title" = "최근 사용 열기";
"248.title" = "닫기";
"282.title" = "편집";
"281.title" = "편집";
"283.title" = "실행 취소";
"284.title" = "실행 복귀";
"286.title" = "오려두기";
"287.title" = "복사하기";
"288.title" = "붙여넣기";
"291.title" = "모두 선택";
"310.title" = "윈도우";
"309.title" = "윈도우";
"311.title" = "최소화";
"312.title" = "확대/축소";
"314.title" = "모두 앞으로 가져오기";
"233.title" = "도움말";
"232.title" = "도움말";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Om MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Søk etter oppdateringer…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Skjul MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Avslutt MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim webbplats";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Hjelp for MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Norwegian).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Valg…";
"130.title" = "Tjenester";
"131.title" = "Tjenester";
"272.title" = "Tøm meny";
"145.title" = "Skjul andre";
"150.title" = "Vis alle";
"218.title" = "Arkiv";
"217.title" = "Arkiv";
"219.title" = "Nytt vindu";
"338.title" = "Nytt vindu";
"261.title" = "Åpne…";
"271.title" = "Åpne sist brukte";
"262.title" = "Åpne sist brukte";
"248.title" = "Lukk";
"282.title" = "Rediger";
"281.title" = "Rediger";
"283.title" = "Angre";
"284.title" = "Utfør likevel";
"286.title" = "Klipp ut";
"287.title" = "Kopier";
"288.title" = "Lim inn";
"291.title" = "Marker alt";
"310.title" = "Vindu";
"309.title" = "Vindu";
"311.title" = "Minimer";
"312.title" = "Zoom";
"314.title" = "Legg alle øverst";
"233.title" = "Hjelp";
"232.title" = "Hjelp";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Over MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Zoek naar updates…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Verberg MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Stop MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim-website";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "MacVim Help";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Dutch).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Voorkeuren…";
"130.title" = "Voorzieningen";
"131.title" = "Voorzieningen";
"272.title" = "Wis menu";
"145.title" = "Verberg andere";
"150.title" = "Toon alles";
"218.title" = "Archief";
"217.title" = "Archief";
"219.title" = "Nieuw venster";
"338.title" = "Nieuw venster";
"261.title" = "Open…";
"271.title" = "Open recente bestanden";
"262.title" = "Open recente bestanden";
"248.title" = "Sluit";
"282.title" = "Wijzig";
"281.title" = "Wijzig";
"283.title" = "Herstel";
"284.title" = "Opnieuw";
"286.title" = "Knip";
"287.title" = "Kopieer";
"288.title" = "Plak";
"291.title" = "Selecteer alles";
"310.title" = "Venster";
"309.title" = "Venster";
"311.title" = "Minimaliseer";
"312.title" = "Zoom in of uit";
"314.title" = "Alles op voorgrond";
"233.title" = "Help";
"232.title" = "Help";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "MacVim…";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Sprawdź uaktualnienia…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Ukryj MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Zakończ MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Witryna MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Pomoc MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Polish).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Preferencje…";
"130.title" = "Usługi";
"131.title" = "Usługi";
"272.title" = "Wyczyść menu";
"145.title" = "Ukryj pozostałe";
"150.title" = "Pokaż wszystkie";
"218.title" = "Plik";
"217.title" = "Plik";
"219.title" = "Nowe okno";
"338.title" = "Nowe okno";
"261.title" = "Otwórz…";
"271.title" = "Otwórz ostatnie";
"262.title" = "Otwórz ostatnie";
"248.title" = "Zamknij";
"282.title" = "Edycja";
"281.title" = "Edycja";
"283.title" = "Cofnij";
"284.title" = "Przywróć";
"286.title" = "Wytnij";
"287.title" = "Kopiuj";
"288.title" = "Wklej";
"291.title" = "Zaznacz wszystko";
"310.title" = "Okno";
"309.title" = "Okno";
"311.title" = "Minimalizuj okno";
"312.title" = "Zoom";
"314.title" = "Umieść wszystko na wierzchu";
"233.title" = "Pomoc";
"232.title" = "Pomoc";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Sobre MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Buscar Atualizações…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Ocultar o MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Encerrar MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Site MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Ajuda do MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Brazilian).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Preferências…";
"130.title" = "Serviços";
"131.title" = "Serviços";
"272.title" = "Limpar Menu";
"145.title" = "Ocultar Outros";
"150.title" = "Mostrar Tudo";
"218.title" = "Arquivo";
"217.title" = "Arquivo";
"219.title" = "Nova Janela";
"338.title" = "Nova Janela";
"261.title" = "Abrir…";
"271.title" = "Abrir Recente";
"262.title" = "Abrir Recente";
"248.title" = "Fechar";
"282.title" = "Editar";
"281.title" = "Editar";
"283.title" = "Desfazer";
"284.title" = "Refazer";
"286.title" = "Cortar";
"287.title" = "Copiar";
"288.title" = "Colar";
"291.title" = "Selecionar Tudo";
"310.title" = "Janela";
"309.title" = "Janela";
"311.title" = "Minimizar";
"312.title" = "Zoom";
"314.title" = "Trazer Todas para a Frente";
"233.title" = "Ajuda";
"232.title" = "Ajuda";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Acerca do MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Procurar atualizações…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Ocultar o MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Sair do MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Site MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Ajuda do MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Portuguese).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Preferências…";
"130.title" = "Serviços";
"131.title" = "Serviços";
"272.title" = "Limpar menu";
"145.title" = "Ocultar outras aplicações";
"150.title" = "Mostrar tudo";
"218.title" = "Ficheiro";
"217.title" = "Ficheiro";
"219.title" = "Nova janela";
"338.title" = "Nova janela";
"261.title" = "Abrir…";
"271.title" = "Abrir documento recente";
"262.title" = "Abrir documento recente";
"248.title" = "Fechar";
"282.title" = "Edição";
"281.title" = "Edição";
"283.title" = "Desfazer";
"284.title" = "Refazer";
"286.title" = "Cortar";
"287.title" = "Copiar";
"288.title" = "Colar";
"291.title" = "Selecionar tudo";
"310.title" = "Janela";
"309.title" = "Janela";
"311.title" = "Minimizar";
"312.title" = "Aumentar/reduzir janela";
"314.title" = "Passar tudo para a frente";
"233.title" = "Ajuda";
"232.title" = "Ajuda";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "О приложении MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Проверить наличие обновлений…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Скрыть MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Завершить MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "Сайт MacVim";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "Справка MacVim";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Russian).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Настройки…";
"130.title" = "Службы";
"131.title" = "Службы";
"272.title" = "Очистить меню";
"145.title" = "Скрыть остальные";
"150.title" = "Показать все";
"218.title" = "Файл";
"217.title" = "Файл";
"219.title" = "Новое окно";
"338.title" = "Новое окно";
"261.title" = "Открыть…";
"271.title" = "Недавние";
"262.title" = "Недавние";
"248.title" = "Закрыть";
"282.title" = "Правка";
"281.title" = "Правка";
"283.title" = "Отменить";
"284.title" = "Повторить";
"286.title" = "Вырезать";
"287.title" = "Скопировать";
"288.title" = "Вставить";
"291.title" = "Выбрать все";
"310.title" = "Окно";
"309.title" = "Окно";
"311.title" = "Свернуть";
"312.title" = "Изменить масштаб";
"314.title" = "Все окна — на передний план";
"233.title" = "Справка";
"232.title" = "Справка";
+422
View File
@@ -0,0 +1,422 @@
#! /usr/bin/swift
// MacVim changes
//
// This script was taken from Douglas Hill's Gist in order to quickly extract official translations from Apple's
// glossary files for translations for MacVim menus: https://gist.github.com/douglashill/c5b08a9099883475294d27cecc56ec29
//
// A variable called `isMainMenu` was added to toggle between generating translations for Vim menus (which are in `.vim`
// files with menutranslate commands) or MacVim nib menus (which use .strings files). It could be changed by passing
// --vimMenu or --mainMenu as command parameters in.
//
// The Localisation struct also has a new `vimMenuTrans` member to store the Vim translation file's name to output to,
// as that file name depends on the locale (some are done in the latin1 file, while others in the utf-8 ones, etc).
//
// To use this:
// 1. First download all the glossaries from Apple Developer, and mount the DMG's.
// 2. Run this script with --mainMenu. This will generate the translations for MainMenu.xib. Copy each locale's
// Localizable.strings into each MainMenu.strings in MacVim.
// 3. Run this script with --vimMenu. This should output the updated string names to the individual locale's .vim
// translation files.
var isMainMenu = true
for argument in CommandLine.arguments {
switch argument {
case "--vimMenu":
isMainMenu = false
case "--mainMenu":
isMainMenu = true
case "--help":
print("extract-specific-localised-strings.swift [--vimMenu] [--mainMenu]")
exit(0)
default:
continue
}
}
// Douglas Hill, March 2020
// This file is made available under the MIT license included at the bottom of this file.
/*
Extracts specific localised strings from Apples glossary files.
This script helped with localisation for KeyboardKit (https://github.com/douglashill/KeyboardKit) by leveraging Apples existing translations.
More detail in the article at https://douglashill.co/localisation-using-apples-glossaries/
It reads each needed translation by looking up translations for specific keys in specific glossary files.
## Adapting for other projects
1. Set the outputDirectory below.
2. Change neededLocalisations to the keys your project needs.
## Generating the .strings files
1. Download all macOS and iOS glossary DMGs from the Apple Developer website (sign in required): https://developer.apple.com/download/more
2. Mount all of these DMGs on your Mac. There should be about 80. DiskImageMounter may get stuck if you try mounting ~20 or more at once, so opening in batches of ~15 is recommended.
3. Run this script. Look out for any errors in the console. That may indicate some DMGs failed to mount, or Apple removed a localisation key or added one so the lookup is ambiguous.
4. Manually edit all the .strings file for quality of translation. Pay special attention to American English (en.lproj) because its generated from Australian English.
## Adding new localised strings
1. Locate the same text used in Apple software and identify the glossary where this can be found and the key used.
2. Add this as a `NeededLocalisation` in the `neededLocalisations` array in the script `main.swift`. This order of this array is matches the final order in the `.strings` files. It should be sorted alphabetically by key.
3. Follow the steps for generating above.
*/
import Foundation
// MARK: Input data
/// The directory containing the .lproj directories where the .strings files will be written.
var outputDirectory = URL(fileURLWithPath: "./xib_strings")
if !isMainMenu {
outputDirectory = URL(fileURLWithPath: "../../../runtime/lang/macvim_menu")
}
// Possible improvement:
// We identify using glossary -> key, which could be ambiguous because there are entries from
// many .strings files in each glossary file, so there can be duplicate keys in the glossary.
// This is handled by finding all matches and printing an error if there are multiple matches.
// It would be better to identify each needed localisation by glossary -> filename -> key.
/// A localised strings entry that we want to extract from Apples glossary files.
struct NeededLocalisation {
/// The key to use in the generated KeyboardKit .strings file.
let targetKey: String
/// The key (AKA Position) that Apple uses in their glossary.
let appleKey: String
/// The file base name of the glossary file in which this localisation can be found. I.e. the filename is glossaryFilename.lg.
let glossaryFilename: String
}
// These are the translations we need for MainMenu.xib, which contains the app menu as well.
let neededLocalisations_mainmenu_xib = [
// Preferences
NeededLocalisation(targetKey: "129.title", appleKey: "501.title", glossaryFilename: "TextEdit"),
// Services
NeededLocalisation(targetKey: "130.title", appleKey: "503.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "131.title", appleKey: "504.title", glossaryFilename: "TextEdit"),
// Clear Menu
NeededLocalisation(targetKey: "272.title", appleKey: "461.title", glossaryFilename: "TextEdit"),
// Hide Others
NeededLocalisation(targetKey: "145.title", appleKey: "515.title", glossaryFilename: "TextEdit"),
// Show All
NeededLocalisation(targetKey: "150.title", appleKey: "517.title", glossaryFilename: "TextEdit"),
// File
NeededLocalisation(targetKey: "218.title", appleKey: "279.title", glossaryFilename: "TextEdit"),
// File
NeededLocalisation(targetKey: "217.title", appleKey: "274.title", glossaryFilename: "TextEdit"),
// New Window (Main menu and Dock menu)
NeededLocalisation(targetKey: "219.title", appleKey: "82.title", glossaryFilename: "WebBrowser"),
NeededLocalisation(targetKey: "338.title", appleKey: "82.title", glossaryFilename: "WebBrowser"),
// Open
NeededLocalisation(targetKey: "261.title", appleKey: "276.title", glossaryFilename: "TextEdit"),
// Open Recent
NeededLocalisation(targetKey: "271.title", appleKey: "459.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "262.title", appleKey: "459.title", glossaryFilename: "TextEdit"),
// Close
NeededLocalisation(targetKey: "248.title", appleKey: "419.title", glossaryFilename: "TextEdit"),
// Edit
NeededLocalisation(targetKey: "282.title", appleKey: "4.title", glossaryFilename: "TextEdit"),
// Edit
NeededLocalisation(targetKey: "281.title", appleKey: "96.title", glossaryFilename: "TextEdit"),
// Undo
NeededLocalisation(targetKey: "283.title", appleKey: "dRJ-4n-Yzg.title", glossaryFilename: "Notes"),
// Redo
NeededLocalisation(targetKey: "284.title", appleKey: "6dh-zS-Vam.title", glossaryFilename: "Notes"),
// Cut
NeededLocalisation(targetKey: "286.title", appleKey: "124.title", glossaryFilename: "TextEdit"),
// Copy
NeededLocalisation(targetKey: "287.title", appleKey: "120.title", glossaryFilename: "TextEdit"),
// Paste
NeededLocalisation(targetKey: "288.title", appleKey: "112.title", glossaryFilename: "TextEdit"),
// Select All
NeededLocalisation(targetKey: "291.title", appleKey: "101.title", glossaryFilename: "TextEdit"),
// Window
NeededLocalisation(targetKey: "310.title", appleKey: "475.title", glossaryFilename: "TextEdit"),
// Window
NeededLocalisation(targetKey: "309.title", appleKey: "474.title", glossaryFilename: "TextEdit"),
// Minimize
NeededLocalisation(targetKey: "311.title", appleKey: "477.title", glossaryFilename: "TextEdit"),
// Zoom
NeededLocalisation(targetKey: "312.title", appleKey: "Zoom", glossaryFilename: "AppKit"),
// Bring All to Front
NeededLocalisation(targetKey: "314.title", appleKey: "Bring All to Front", glossaryFilename: "AppKit"),
// Help
NeededLocalisation(targetKey: "233.title", appleKey: "526.title", glossaryFilename: "TextEdit"),
// Help
NeededLocalisation(targetKey: "232.title", appleKey: "524.title", glossaryFilename: "TextEdit"),
]
// These are the translations for the Vim menus that MacVim re-named to fit Apple's HIG better.
let neededLocalisations_vim = [
NeededLocalisation(targetKey: "New\\ Window", appleKey: "82.title", glossaryFilename: "WebBrowser"),
NeededLocalisation(targetKey: "New\\ Tab", appleKey: "649.title", glossaryFilename: "WebBrowser"),
NeededLocalisation(targetKey: "Open…", appleKey: "276.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Open\\ Recent", appleKey: "459.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Close\\ Window<Tab>:qa", appleKey: "Close Window", glossaryFilename: "AppKit"),
NeededLocalisation(targetKey: "Close<Tab>:q", appleKey: "419.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Save\\ As…<Tab>:sav", appleKey: "281.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Save\\ All", appleKey: "284.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Find", appleKey: "317.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Find…", appleKey: "311.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Find\\ Next", appleKey: "312.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Find\\ Previous", appleKey: "314.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Use\\ Selection\\ for\\ Find", appleKey: "316.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Font", appleKey: "159.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Show\\ Fonts", appleKey: "172.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Bigger", appleKey: "543.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Smaller", appleKey: "544.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Minimize", appleKey: "477.title", glossaryFilename: "TextEdit"),
NeededLocalisation(targetKey: "Minimize\\ All", appleKey: "Minimize All", glossaryFilename: "AppKit"),
NeededLocalisation(targetKey: "Zoom", appleKey: "Zoom", glossaryFilename: "AppKit"),
NeededLocalisation(targetKey: "Zoom\\ All", appleKey: "Zoom All", glossaryFilename: "AppKit"),
NeededLocalisation(targetKey: "Show\\ Next\\ Tab", appleKey: "Show Next Tab", glossaryFilename: "AppKit"),
NeededLocalisation(targetKey: "Show\\ Previous\\ Tab", appleKey: "Show Previous Tab", glossaryFilename: "AppKit"),
NeededLocalisation(targetKey: "Bring\\ All\\ to\\ Front", appleKey: "Bring All to Front", glossaryFilename: "AppKit"),
]
var neededLocalisations = neededLocalisations_mainmenu_xib
if !isMainMenu {
neededLocalisations = neededLocalisations_vim
}
struct Localisation {
/// The language code as used for .lproj directories.
let code: String
/// Vim menu translation file name
let vimMenuTrans: String
/// Enough of the volume name for Apples DMG to pick this localisation out from the others. E.g. just French would not enough because it would match both Universal French and Canadian French.
let volumeName: String
}
let localisations = [
// Localisation(code: "ar", volumeName: "Arabic"),
Localisation(code: "ca", vimMenuTrans: "ca_es.latin1", volumeName: "Catalan"),
Localisation(code: "cs", vimMenuTrans: "cs_cz.utf-8", volumeName: "Czech"),
Localisation(code: "da", vimMenuTrans: "da.utf-8", volumeName: "Danish"),
Localisation(code: "de", vimMenuTrans: "de_de.latin1", volumeName: "German"),
// Localisation(code: "el", volumeName: "Greek"),
// Localisation(code: "en", volumeName: "Australian English"), // Apple does not provide a glossary for en.
// Localisation(code: "en-AU", volumeName: "Australian English"),
// Localisation(code: "en-GB", volumeName: "British English"),
Localisation(code: "es", vimMenuTrans: "es_es.latin1", volumeName: "Spanish"),
// Localisation(code: "es-419", volumeName: "Latin"),
Localisation(code: "fi", vimMenuTrans: "fi_fi.latin1", volumeName: "Finnish"),
Localisation(code: "fr", vimMenuTrans: "fr_fr.latin1", volumeName: "Universal French"),
// Localisation(code: "fr-CA", volumeName: "Canadian"),
// Localisation(code: "he", volumeName: "Hebrew"),
// Localisation(code: "hi", volumeName: "Hindi"),
// Localisation(code: "hr", volumeName: "Croatian"),
Localisation(code: "hu", vimMenuTrans: "hu_hu.utf-8", volumeName: "Hungarian"),
// Localisation(code: "id", volumeName: "Indonesian"),
Localisation(code: "it", vimMenuTrans: "it_it.latin1", volumeName: "Italian"),
Localisation(code: "ja", vimMenuTrans: "ja_jp.utf-8", volumeName: "Japanese"),
Localisation(code: "ko", vimMenuTrans: "ko_kr.utf-8", volumeName: "Korean"),
// Localisation(code: "ms", volumeName: "Malay"),
Localisation(code: "nb", vimMenuTrans: "no_no.latin1", volumeName: "Norwegian"),
Localisation(code: "nl", vimMenuTrans: "nl_nl.latin1", volumeName: "Dutch"),
Localisation(code: "pl", vimMenuTrans: "pl_pl.utf-8", volumeName: "Polish"),
Localisation(code: "pt-BR", vimMenuTrans: "pt_br", volumeName: "Brazilian"),
Localisation(code: "pt-PT", vimMenuTrans: "pt_pt", volumeName: "Portuguese"),
// Localisation(code: "ro", volumeName: "Romanian"),
Localisation(code: "ru", vimMenuTrans: "ru_ru", volumeName: "Russian"),
// Localisation(code: "sk", volumeName: "Slovak"),
Localisation(code: "sv", vimMenuTrans: "sv_se.latin1", volumeName: "Swedish"),
// Localisation(code: "th", volumeName: "Thai"),
Localisation(code: "tr", vimMenuTrans: "tr_tr.utf-8", volumeName: "Turkish"),
// Localisation(code: "uk", volumeName: "Ukrainian"),
// Localisation(code: "vi", volumeName: "Vietnamese"),
Localisation(code: "zh-Hans", vimMenuTrans: "zh_cn.utf-8", volumeName: "Simplified Chinese"),
Localisation(code: "zh-Hant", vimMenuTrans: "zh_tw.utf-8", volumeName: "Traditional Chinese"),
// Localisation(code: "zh-HK", volumeName: "Hong Kong"),
]
// MARK: - Support
extension Collection {
/// The only element in the collection, or nil if there are multiple or zero elements.
var single: Element? { count == 1 ? first! : nil }
}
extension URL {
public func appendingPathComponents(_ pathComponents: [String]) -> URL {
return pathComponents.enumerated().reduce(self) { url, pair in
return url.appendingPathComponent(pair.element, isDirectory: pair.offset + 1 < pathComponents.count)
}
}
}
extension XMLElement {
func singleChild(withName name: String) -> XMLElement? {
elements(forName: name).single
}
}
extension XMLNode {
var textOfSingleChild: String? {
guard let singleChild = children?.single, singleChild.kind == .text else {
return nil
}
return singleChild.stringValue
}
}
/// A localisation entry parsed from a glossary.
struct LocalisationEntry {
/// The file where the entry was read from.
let fileURL: URL
/// The usage description to help with translation.
let comment: String?
/// The key to look up this string. This is optional because some Apple strings files use just whitespace as a key and NSXMLDocument can not read whitespace-only text elements.
let key: String?
/// The English text.
let base: String
/// The localised text.
let translation: String
}
func readLocalisationEntriesFromFile(at fileURL: URL) -> [LocalisationEntry] {
let doc = try! XMLDocument(contentsOf: fileURL, options: [.nodePreserveWhitespace])
return doc.rootElement()!.elements(forName: "File").flatMap { file -> [LocalisationEntry] in
file.elements(forName: "TextItem").compactMap { textItem -> LocalisationEntry? in
let translationSet = textItem.singleChild(withName: "TranslationSet")!
guard let base = translationSet.singleChild(withName: "base")!.textOfSingleChild, let translation = translationSet.singleChild(withName: "tran")!.textOfSingleChild else {
return nil
}
return LocalisationEntry(
fileURL: fileURL,
comment: textItem.singleChild(withName: "Description")!.textOfSingleChild,
key: textItem.singleChild(withName: "Position")!.textOfSingleChild,
base: base,
translation: translation
)
}
}
}
func memoisedReadLocalisationEntriesFromFile(at fileURL: URL) -> [LocalisationEntry] {
enum __ { static var results: [URL: [LocalisationEntry]] = [:] }
if let existingResult = __.results[fileURL] {
return existingResult
}
let newResult = readLocalisationEntriesFromFile(at: fileURL)
__.results[fileURL] = newResult
return newResult
}
// MARK: - The script itself
let volumes = FileManager.default.mountedVolumeURLs(includingResourceValuesForKeys: nil, options: [])!
for localisation in localisations {
// This reduces peak memory usage from ~2GB to ~200MB.
autoreleasepool { () -> Void in
let matchingVolumes = volumes.filter { fileURL -> Bool in
fileURL.lastPathComponent.contains(localisation.volumeName)
}
print("️ Localising \(localisation.volumeName) (\(localisation.code)) from \(matchingVolumes.count) volumes.") // There should be 2 volumes.
let lines = neededLocalisations.compactMap { neededLocalisation -> String? in
let localisationEntries = matchingVolumes.flatMap { volumeURL -> [LocalisationEntry] in
let glossaryFilePaths = try! FileManager.default.contentsOfDirectory(at: volumeURL, includingPropertiesForKeys: nil, options: []).filter { fileURL in
fileURL.lastPathComponent.contains(neededLocalisation.glossaryFilename)
}
return glossaryFilePaths.flatMap { fileURL -> [LocalisationEntry] in
memoisedReadLocalisationEntriesFromFile(at: fileURL).filter { entry in
entry.key == neededLocalisation.appleKey
}
}
}
let translations: Set<String> = Set<String>(localisationEntries.map { $0.translation })
guard let translation = translations.single else {
print("❌ Wrong number of matches for \(neededLocalisation.appleKey) in files matching \(neededLocalisation.glossaryFilename): \(translations)")
return nil
}
if isMainMenu {
return """
"\(neededLocalisation.targetKey)" = "\(translation)";
"""
}
else {
let escapedTranslation = translation.replacingOccurrences(of: " ", with: "\\ ", options: .literal, range: nil)
.replacingOccurrences(of: " ", with: "\\ ", options: .literal, range: nil)
return """
menutrans \(neededLocalisation.targetKey) \(escapedTranslation)
"""
}
}
var targetStringsFileURL = outputDirectory.appendingPathComponents(["\(localisation.code).lproj", "Localizable.strings"])
if !isMainMenu {
targetStringsFileURL = outputDirectory.appendingPathComponents(["menu_\(localisation.vimMenuTrans).apple.vim"])
}
try! FileManager.default.createDirectory(at: targetStringsFileURL.deletingLastPathComponent(), withIntermediateDirectories: true, attributes: nil)
if isMainMenu {
try! """
// The strings below were generated from Apple localization glossaries (\(localisation.volumeName)).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
\(lines.joined(separator: "\n"))
""".write(to: targetStringsFileURL, atomically: false, encoding: .utf8)
}
else {
try! """
" This file was generated from Apple localization glossaries (\(localisation.volumeName)).
" Do not modify this file directly!
\(lines.joined(separator: "\n"))
""".write(to: targetStringsFileURL, atomically: false, encoding: .utf8)
}
}
}
/*
The MIT License (MIT)
Copyright 2020 Douglas Hill
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "Om MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Leta efter uppdateringar…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "Göm MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "Avsluta MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim webbplats";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "MacVim Hjälp";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Swedish).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Inställningar…";
"130.title" = "Tjänster";
"131.title" = "Tjänster";
"272.title" = "Rensa menyn";
"145.title" = "Göm övriga";
"150.title" = "Visa alla";
"218.title" = "Arkiv";
"217.title" = "Arkiv";
"219.title" = "Nytt fönster";
"338.title" = "Nytt fönster";
"261.title" = "Öppna…";
"271.title" = "Öppna senaste";
"262.title" = "Öppna senaste";
"248.title" = "Stäng";
"282.title" = "Redigera";
"281.title" = "Redigera";
"283.title" = "Ångra";
"284.title" = "Gör om";
"286.title" = "Klipp ut";
"287.title" = "Kopiera";
"288.title" = "Klistra in";
"291.title" = "Markera allt";
"310.title" = "Fönster";
"309.title" = "Fönster";
"311.title" = "Minimera";
"312.title" = "Zooma";
"314.title" = "Lägg alla överst";
"233.title" = "Hjälp";
"232.title" = "Hjälp";
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "MacVim Hakkında";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "Güncellemeleri Denetle…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "MacVim'i gizle";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "MacVim'den Çık";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim web sitesi";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "MacVim Yardım";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Turkish).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "Tercihler…";
"130.title" = "Servisler";
"131.title" = "Servisler";
"272.title" = "Menüyü Boşalt";
"145.title" = "Diğerlerini Gizle";
"150.title" = "Tümünü Göster";
"218.title" = "Dosya";
"217.title" = "Dosya";
"219.title" = "Yeni Pencere";
"338.title" = "Yeni Pencere";
"261.title" = "Aç…";
"271.title" = "Son Kullanılanı Aç";
"262.title" = "Son Kullanılanı Aç";
"248.title" = "Kapat";
"282.title" = "Düzen";
"281.title" = "Düzen";
"283.title" = "Geri Al";
"284.title" = "Yinele";
"286.title" = "Kes";
"287.title" = "Kopyala";
"288.title" = "Yapıştır";
"291.title" = "Tümünü Seç";
"310.title" = "Pencere";
"309.title" = "Pencere";
"311.title" = "Simge Durumuna Küçült";
"312.title" = "Büyüt/Küçült";
"314.title" = "Tümünü Öne Getir";
"233.title" = "Yardım";
"232.title" = "Yardım";
-5
View File
@@ -9,11 +9,6 @@ set nocompatible
" more sensible value. Add "set backspace&" to your ~/.vimrc to reset it.
set backspace+=indent,eol,start
" Disable localized menus for now since only some items are translated (e.g.
" the entire MacVim menu is set up in a nib file which currently only is
" translated to English).
set langmenu=none
" Python2
" MacVim is configured by default to use the pre-installed System python2
" version. However, following code tries to find a Homebrew, MacPorts or
+62
View File
@@ -0,0 +1,62 @@
/* Class = "NSMenuItem"; title = "About MacVim"; ObjectID = "58"; */
"58.title" = "关于MacVim";
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "255"; */
"255.title" = "检查更新…";
/* Class = "NSMenuItem"; title = "Hide MacVim"; ObjectID = "134"; */
"134.title" = "隐藏MacVim";
/* Class = "NSMenuItem"; title = "Quit MacVim"; ObjectID = "136"; */
"136.title" = "退出MacVim";
/* Class = "NSMenuItem"; title = "MacVim Website"; ObjectID = "234"; */
"234.title" = "MacVim网站";
/* Class = "NSMenuItem"; title = "MacVim Help"; ObjectID = "275"; */
"275.title" = "MacVim帮助";
// The strings below are untranslated
/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */
"29.title" = "MainMenu";
/* Class = "NSMenuItem"; title = "MacVim"; ObjectID = "56"; */
"56.title" = "MacVim";
/* Class = "NSMenu"; title = "MacVim"; ObjectID = "57"; */
"57.title" = "MacVim";
// The strings below were generated from Apple localization glossaries (Simplified Chinese).
// See extract-specific-localised-strings.swift for details.
// Do no modify directly!
"129.title" = "偏好设置…";
"130.title" = "服务";
"131.title" = "服务";
"272.title" = "清除菜单";
"145.title" = "隐藏其他";
"150.title" = "全部显示";
"218.title" = "文件";
"217.title" = "文件";
"219.title" = "新建窗口";
"338.title" = "新建窗口";
"261.title" = "打开…";
"271.title" = "打开最近使用";
"262.title" = "打开最近使用";
"248.title" = "关闭";
"282.title" = "编辑";
"281.title" = "编辑";
"283.title" = "撤销";
"284.title" = "重做";
"286.title" = "剪切";
"287.title" = "拷贝";
"288.title" = "粘贴";
"291.title" = "全选";
"310.title" = "窗口";
"309.title" = "窗口";
"311.title" = "最小化";
"312.title" = "缩放";
"314.title" = "前置全部窗口";
"233.title" = "帮助";
"232.title" = "帮助";

Some files were not shown because too many files have changed in this diff Show More