feat: add indonesian and luxembourgish localizations

This commit is contained in:
Louis Pontoise authored and lwouis committed 2020-07-20 10:54:32 +09:00
1 parent 9474c35cdd
commit d3432a99fe
8 files changed
+591 -6

No files matched your search

+32
View File
@@ -45,6 +45,7 @@
D04BA530F00E5989D66C6A1F /* Contributors.md in Resources */ = {isa = PBXBuildFile; fileRef = D04BA812B8DCB915B8F4B915 /* Contributors.md */; };
D04BA5863E8AD08C36B52F80 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BAC86E60B1B850059BC54 /* Localizable.strings */; };
D04BA6187A91A847844B6ABB /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA015A45DE7AFDC9794FE /* Window.swift */; };
D04BA6840A558A00A66CE135 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA2E45431E6927F43C0C3 /* Localizable.strings */; };
D04BA69012A483201B375D46 /* Acknowledgments.md in Resources */ = {isa = PBXBuildFile; fileRef = D04BAADF01EB8FF8A15AECC6 /* Acknowledgments.md */; };
D04BA69D47B5E60A6AD9CBD9 /* ThumbnailTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BAD1297730B191E96E7FE /* ThumbnailTitleView.swift */; };
D04BA6CC689662DECB2BE55E /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BAC0253EAB4D509C4813F /* InfoPlist.strings */; };
@@ -93,6 +94,7 @@
D04BAE8B16A06A10E2FA94DE /* AccessibilityEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA8FDCF137D892114F5F3 /* AccessibilityEvents.swift */; };
D04BAEE31B6FFCDC779E6C17 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = D04BAC2FF99F629CD4ED20FC /* MainMenu.xib */; };
D04BAF12DF5D15B9D7D316A4 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA61693F710CD7BD054D7 /* InfoPlist.strings */; };
D04BAFB217F9F8E58C3B09AD /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA82BB17B85A88A5D2B87 /* InfoPlist.strings */; };
D04BAFB90E00AA5D662EAF24 /* PermissionsWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA9DF10D0CC4CA0C8F814 /* PermissionsWindow.swift */; };
D04BAFB973C3D28718FAEB87 /* Windows.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BACD976030676FD0761D5 /* Windows.swift */; };
D04BAFBC862BA5FE0294EA7A /* AXUIElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA6F823BC0EDA9AA4B80A /* AXUIElement.swift */; };
@@ -216,6 +218,8 @@
D04BA9DF10D0CC4CA0C8F814 /* PermissionsWindow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermissionsWindow.swift; sourceTree = "<group>"; };
D04BA9EF65B2E7AF9E3ADCA3 /* 2 windows - 1 line.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "2 windows - 1 line.jpg"; sourceTree = "<group>"; };
D04BAA127E73B3114B75098A /* Gemfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Gemfile; sourceTree = "<group>"; };
D04BAA1A00449C0C6434AB95 /* id */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = id; path = InfoPlist.strings; sourceTree = "<group>"; };
D04BAA265462999602D1DDE7 /* id */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = id; path = Localizable.strings; sourceTree = "<group>"; };
D04BAA4442D0CE3A4972937F /* nl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = nl; path = InfoPlist.strings; sourceTree = "<group>"; };
D04BAA5ECAE8BB8F8656DEDF /* update_contributors.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = update_contributors.sh; sourceTree = "<group>"; };
D04BAA6E43F1E6EB81F953AF /* ru */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = ru; path = InfoPlist.strings; sourceTree = "<group>"; };
@@ -598,6 +602,15 @@
path = "main-window";
sourceTree = "<group>";
};
D04BA6979DFAC087823F7683 /* id.lproj */ = {
isa = PBXGroup;
children = (
D04BA82BB17B85A88A5D2B87 /* InfoPlist.strings */,
D04BA2E45431E6927F43C0C3 /* Localizable.strings */,
);
path = id.lproj;
sourceTree = "<group>";
};
D04BA703DCD38D9757093312 /* scripts */ = {
isa = PBXGroup;
children = (
@@ -814,6 +827,7 @@
D04BAB35FC157A6EF34EC038 /* ru.lproj */,
D04BA90F4F92BE2E7EDFDF7E /* ar.lproj */,
D04BA61A8DB64F718D0676FD /* nl.lproj */,
D04BA6979DFAC087823F7683 /* id.lproj */,
);
path = l10n;
sourceTree = "<group>";
@@ -959,6 +973,8 @@
D04BA530F00E5989D66C6A1F /* Contributors.md in Resources */,
D04BA079F61177D470F3E6C1 /* accessibility@2x.png in Resources */,
D04BA2B4364250FA07EE5793 /* screen-recording@2x.png in Resources */,
D04BAFB217F9F8E58C3B09AD /* InfoPlist.strings in Resources */,
D04BA6840A558A00A66CE135 /* Localizable.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1151,6 +1167,14 @@
name = InfoPlist.strings;
sourceTree = "<group>";
};
D04BA2E45431E6927F43C0C3 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
D04BAA265462999602D1DDE7 /* id */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
D04BA3A932D3C8F850504919 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
@@ -1239,6 +1263,14 @@
name = Localizable.strings;
sourceTree = "<group>";
};
D04BA82BB17B85A88A5D2B87 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
D04BAA1A00449C0C6434AB95 /* id */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
D04BA863BC6929EB0A2AC590 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
+1
View File
@@ -20,6 +20,7 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE):
* 73
* Aarni Koskela
* Abdulelah
* Aden Aziz
* Albert Abdilim
* Chun Fei Lung
* Elisabeth landblok
+2 -6
View File
@@ -20,13 +20,9 @@ From macOS 10.12 to 10.15
## Localization
In addition to English, the app is currently available in:
The app is available in:
| Deutsch | Nederlands | العربية |
| Español | Português (Brasil) | 中文 (简体) |
| Français | Suomi | 中文 (繁体) |
| Italiano | Türkçe | 日本語 |
| Magyar | Русский язык | 한국어 |
Bahasa Indonesia, Deutsch, English, Español, Français, Italiano, Lëtzebuergesch, Magyar, Nederlands, Português (Brasil), العربية, Suomi, Türkçe, Русский язык, 中文 (简体), 中文 (繁体), 日本語, 한국어
[Contribute your own language easily!](https://poeditor.com/join/project/8AOEZ0eAZE)
@@ -0,0 +1,2 @@
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Lisensi GPL-3.0";
+273
View File
@@ -0,0 +1,273 @@
/*No comment provided by engineer.*/
"About" = "Tentang";
/*No comment provided by engineer.*/
"Accessibility" = "Aksesibilitas";
/*No comment provided by engineer.*/
"Acknowledgments" = "Ucapan Terima Kasih";
/*No comment provided by engineer.*/
"Active app" = "Aplikasi aktif";
/*No comment provided by engineer.*/
"Active screen" = "Layar aktif";
/*No comment provided by engineer.*/
"Active space" = "Ruang aktif";
/*No comment provided by engineer.*/
"Align windows:" = "Luruskan jendela:";
/*No comment provided by engineer.*/
"All apps" = "Semua aplikasi";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "Semua data dari formulir ini akan dipublikasikan, sebagai tiket di github.com";
/*No comment provided by engineer.*/
"All screens" = "Semua layar";
/*No comment provided by engineer.*/
"All spaces" = "Semua ruang";
/*No comment provided by engineer.*/
"Allowed" = "Dibolehkan";
/*No comment provided by engineer.*/
"AltTab needs some permissions" = "AltTab membutuhkan beberapa izin";
/*No comment provided by engineer.*/
"Apparition delay:" = "Penundaan penampakan:";
/*No comment provided by engineer.*/
"Appearance" = "Penampilan";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Apakah Anda yakin tidak ingin mendapat tanggapan?";
/*No comment provided by engineer.*/
"Arrow keys" = "Tombol panah";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Instal pembaruan secara berkala";
/*No comment provided by engineer.*/
"Blacklists" = "Daftar hitam";
/*Cancel button*/
"Cancel" = "Batal";
/*No comment provided by engineer.*/
"Cancel and hide" = "Batalkan dan sembunyikan";
/*No comment provided by engineer.*/
"Center" = "Tengah";
/*No comment provided by engineer.*/
"Check for updates now…" = "Periksa pembaruan sekarang…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Periksa pembaruan secara berkala";
/*No comment provided by engineer.*/
"Check for updates…" = "Periksa pembaruan…";
/*No comment provided by engineer.*/
"Close window" = "Tutup jendela";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Jangan periksa pembaruan secara berkala";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Jangan tampilkan jendela dari aplikasi ini";
/*No comment provided by engineer.*/
"End" = "Akhiri";
/*No comment provided by engineer.*/
"Fade out animation:" = "Animasi fade out:";
/*No comment provided by engineer.*/
"Fullscreen" = "Layar penuh";
/*No comment provided by engineer.*/
"General" = "Umum";
/*No comment provided by engineer.*/
"Hidden" = "Tersembunyi";
/*No comment provided by engineer.*/
"Hide menubar icon:" = "Sembunyikan ikon menubar:";
/*No comment provided by engineer.*/
"Hide space number labels:" = "Sembunyikan label nomor ruang:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Tampilkan/Sembunyikan app";
/*No comment provided by engineer.*/
"Hold" = "Tahan";
/*No comment provided by engineer.*/
"I think the app could be improved with…" = "Saya pikir aplikasi dapat ditingkatkan dengan…";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Abaikan pintasan saat jendela dari aplikasi ini aktif";
/*No comment provided by engineer.*/
"Latest releases" = "Rilis terbaru";
/*No comment provided by engineer.*/
"Left" = "Kiri";
/*No comment provided by engineer.*/
"Max size on screen:" = "Ukuran maks di layar:";
/*No comment provided by engineer.*/
"Max windows per row:" = "Jendela maks per baris:";
/*No comment provided by engineer.*/
"Middle" = "Tengah";
/*No comment provided by engineer.*/
"Min windows per row:" = "Jendela minimum per baris:";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimalkan / Deminimalkan jendela";
/*No comment provided by engineer.*/
"Minimized" = "Diminimalkan";
/*No comment provided by engineer.*/
"Mouse hover" = "Arahkan mouse";
/*No comment provided by engineer.*/
"Not allowed" = "Tidak dibolehkan";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "Lisensi GPL-3.0";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Hanya jika jendela nya layar penuh";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Buka Preferensi Aksesibilitas…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Buka Preferensi Perekaman Layar…";
/*No comment provided by engineer.*/
"Optional: email (if you want a reply)" = "Opsional: surel (jika kamu ingin dapatkan balasan)";
/*No comment provided by engineer.*/
"Preferences…" = "Preferensi…";
/*No comment provided by engineer.*/
"Quit" = "Keluar";
/*No comment provided by engineer.*/
"Quit %@" = "Keluar %@";
/*No comment provided by engineer.*/
"Quit app" = "Keluar app";
/*No comment provided by engineer.*/
"Rows of windows:" = "Barisan jendela:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Layar termasuk bilah menu";
/*No comment provided by engineer.*/
"Screen including mouse" = "Layar termasuk mouse";
/*No comment provided by engineer.*/
"Screen Recording" = "Rekaman Layar";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Layar menampilkan AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Pilih jendela berikutnya";
/*No comment provided by engineer.*/
"Select previous window" = "Pilih jendela sebelumnya";
/*No comment provided by engineer.*/
"Select windows using:" = "Pilih jendela menggunakan:";
/*No comment provided by engineer.*/
"Send" = "Kirim";
/*No comment provided by engineer.*/
"Send anyway" = "Tetap kirim";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Kirim profil debug (CPU, memori, dll)";
/*No comment provided by engineer.*/
"Send feedback" = "Kirim umpan balik";
/*No comment provided by engineer.*/
"Send feedback…" = "Kirim umpan balik…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Bagikan gagasan peningkatan, atau laporkan bug";
/*No comment provided by engineer.*/
"Show" = "Tampilkan";
/*No comment provided by engineer.*/
"Show on:" = "Tunjukkan:";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Tampilkan tab standar sebagai jendela:";
/*No comment provided by engineer.*/
"Show the following windows:" = "Perlihatkan jendela berikut:";
/*No comment provided by engineer.*/
"Source code repository" = "Repositori kode sumber";
/*No comment provided by engineer.*/
"Start" = "Mulai";
/*No comment provided by engineer.*/
"Start at login:" = "Mulai saat masuk:";
/*No comment provided by engineer.*/
"Theme:" = "Tema:";
/*No comment provided by engineer.*/
"then press:" = "lalu tekan:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "Izin ini diperlukan untuk memfokuskan jendela setelah Anda melepaskan pintasan";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "Izin ini diperlukan untuk menampilkan tangkapan layar dan judul jendela yang terbuka";
/*No comment provided by engineer.*/
"Updates" = "Pembaruan";
/*No comment provided by engineer.*/
"Updates policy:" = "Kebijakan pembaruan:";
/*No comment provided by engineer.*/
"Version" = "Versi";
/*No comment provided by engineer.*/
"View existing discussions" = "Lihat diskusi yang ada";
/*No comment provided by engineer.*/
"Window app icon size:" = "Ukuran ikon aplikasi jendela:";
/*No comment provided by engineer.*/
"Window title font size:" = "Ukuran font judul jendela:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Pemotongan judul jendela:";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "Anda tidak menulis email Anda, sehingga tidak dapat menerima tanggapan apa pun.";
@@ -0,0 +1,2 @@
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 Lizenz";
+273
View File
@@ -0,0 +1,273 @@
/*No comment provided by engineer.*/
"About" = "Iwwer";
/*No comment provided by engineer.*/
"Accessibility" = "Accessibility";
/*No comment provided by engineer.*/
"Acknowledgments" = "Acknowledgments";
/*No comment provided by engineer.*/
"Active app" = "Aktif Applikatioun";
/*No comment provided by engineer.*/
"Active screen" = "Aktive Schierm";
/*No comment provided by engineer.*/
"Active space" = "Aktiven Espace";
/*No comment provided by engineer.*/
"Align windows:" = "Fënster ausriichten:";
/*No comment provided by engineer.*/
"All apps" = "All Applikatioun";
/*No comment provided by engineer.*/
"All data from this form will be made public, as a ticket on github.com" = "All data from this form will be made public, as a ticket on github.com";
/*No comment provided by engineer.*/
"All screens" = "All Schierm";
/*No comment provided by engineer.*/
"All spaces" = "All Espace";
/*No comment provided by engineer.*/
"Allowed" = "Allowed";
/*No comment provided by engineer.*/
"AltTab needs some permissions" = "AltTab needs some permissions";
/*No comment provided by engineer.*/
"Apparition delay:" = "Apparition delay:";
/*No comment provided by engineer.*/
"Appearance" = "Ausgesinn";
/*No comment provided by engineer.*/
"Are you sure you don’t want a response?" = "Are you sure you don’t want a response?";
/*No comment provided by engineer.*/
"Arrow keys" = "Feiltasten";
/*No comment provided by engineer.*/
"Auto-install updates periodically" = "Automatesch reegelméisseg Updates installéiren";
/*No comment provided by engineer.*/
"Blacklists" = "Blacklists";
/*Cancel button*/
"Cancel" = "Ofbriechen";
/*No comment provided by engineer.*/
"Cancel and hide" = "Ofbriechen a verstoppen";
/*No comment provided by engineer.*/
"Center" = "Center";
/*No comment provided by engineer.*/
"Check for updates now…" = "Elo no Updates sichen…";
/*No comment provided by engineer.*/
"Check for updates periodically" = "Reegelméisseg no Updates sichen";
/*No comment provided by engineer.*/
"Check for updates…" = "No Updates sichen…";
/*No comment provided by engineer.*/
"Close window" = "Close window";
/*No comment provided by engineer.*/
"Don’t check for updates periodically" = "Net reegelméisseg no Updates sichen";
/*No comment provided by engineer.*/
"Don’t show windows from these apps" = "Don’t show windows from these apps";
/*No comment provided by engineer.*/
"End" = "End";
/*No comment provided by engineer.*/
"Fade out animation:" = "Fade out animation:";
/*No comment provided by engineer.*/
"Fullscreen" = "Vollbild";
/*No comment provided by engineer.*/
"General" = "Allgemeng";
/*No comment provided by engineer.*/
"Hidden" = "Verstoppen";
/*No comment provided by engineer.*/
"Hide menubar icon:" = "Hide menubar icon:";
/*No comment provided by engineer.*/
"Hide space number labels:" = "Hide space number labels:";
/*No comment provided by engineer.*/
"Hide/Show app" = "Hide/Show app";
/*No comment provided by engineer.*/
"Hold" = "Bäihalen";
/*No comment provided by engineer.*/
"I think the app could be improved with…" = "I think the app could be improved with…";
/*No comment provided by engineer.*/
"Ignore shortcuts while a window from these apps is active" = "Ignore shortcuts while a window from these apps is active";
/*No comment provided by engineer.*/
"Latest releases" = "Latest releases";
/*No comment provided by engineer.*/
"Left" = "Lénks";
/*No comment provided by engineer.*/
"Max size on screen:" = "Max size on screen:";
/*No comment provided by engineer.*/
"Max windows per row:" = "Max windows per row:";
/*No comment provided by engineer.*/
"Middle" = "Middle";
/*No comment provided by engineer.*/
"Min windows per row:" = "Min windows per row:";
/*No comment provided by engineer.*/
"Minimize/Deminimize window" = "Minimize/Deminimize window";
/*No comment provided by engineer.*/
"Minimized" = "Minimized";
/*No comment provided by engineer.*/
"Mouse hover" = "Mouse hover";
/*No comment provided by engineer.*/
"Not allowed" = "Not allowed";
/*Copyright (human-readable)*/
"NSHumanReadableCopyright" = "GPL-3.0 Lizenz";
/*No comment provided by engineer.*/
"Only if the window is fullscreen" = "Nëmme wann d'Fënster am Vollbild ass";
/*No comment provided by engineer.*/
"Open Accessibility Preferences…" = "Open Accessibility Preferences…";
/*No comment provided by engineer.*/
"Open Screen Recording Preferences…" = "Open Screen Recording Preferences…";
/*No comment provided by engineer.*/
"Optional: email (if you want a reply)" = "Fakultativ: Email (wann Dir eng Änwert wënscht)";
/*No comment provided by engineer.*/
"Preferences…" = "Astellung…";
/*No comment provided by engineer.*/
"Quit" = "Quit";
/*No comment provided by engineer.*/
"Quit %@" = "Quit %@";
/*No comment provided by engineer.*/
"Quit app" = "Quit app";
/*No comment provided by engineer.*/
"Rows of windows:" = "Rows of windows:";
/*No comment provided by engineer.*/
"Screen including menu bar" = "Screen including menu bar";
/*No comment provided by engineer.*/
"Screen including mouse" = "Screen including mouse";
/*No comment provided by engineer.*/
"Screen Recording" = "Screen Recording";
/*No comment provided by engineer.*/
"Screen showing AltTab" = "Screen showing AltTab";
/*No comment provided by engineer.*/
"Select next window" = "Select next window";
/*No comment provided by engineer.*/
"Select previous window" = "Select previous window";
/*No comment provided by engineer.*/
"Select windows using:" = "Select windows using:";
/*No comment provided by engineer.*/
"Send" = "Fortschécken";
/*No comment provided by engineer.*/
"Send anyway" = "Send anyway";
/*No comment provided by engineer.*/
"Send debug profile (CPU, memory, etc)" = "Send debug profile (CPU, memory, etc)";
/*No comment provided by engineer.*/
"Send feedback" = "Send feedback";
/*No comment provided by engineer.*/
"Send feedback…" = "Send feedback…";
/*No comment provided by engineer.*/
"Share improvement ideas, or report bugs" = "Share improvement ideas, or report bugs";
/*No comment provided by engineer.*/
"Show" = "Opbréngen";
/*No comment provided by engineer.*/
"Show on:" = "Opbréngen op:";
/*No comment provided by engineer.*/
"Show standard tabs as windows:" = "Show standard tabs as windows:";
/*No comment provided by engineer.*/
"Show the following windows:" = "Show the following windows:";
/*No comment provided by engineer.*/
"Source code repository" = "Source code repository";
/*No comment provided by engineer.*/
"Start" = "Start";
/*No comment provided by engineer.*/
"Start at login:" = "Start at login:";
/*No comment provided by engineer.*/
"Theme:" = "Theme:";
/*No comment provided by engineer.*/
"then press:" = "then press:";
/*No comment provided by engineer.*/
"This permission is needed to focus windows after you release the shortcut" = "This permission is needed to focus windows after you release the shortcut";
/*No comment provided by engineer.*/
"This permission is needed to show screenshots and titles of open windows" = "This permission is needed to show screenshots and titles of open windows";
/*No comment provided by engineer.*/
"Updates" = "Update";
/*No comment provided by engineer.*/
"Updates policy:" = "Updates policy:";
/*No comment provided by engineer.*/
"Version" = "Versioun";
/*No comment provided by engineer.*/
"View existing discussions" = "View existing discussions";
/*No comment provided by engineer.*/
"Window app icon size:" = "Window app icon size:";
/*No comment provided by engineer.*/
"Window title font size:" = "Window title font size:";
/*No comment provided by engineer.*/
"Window title truncation:" = "Window title truncation:";
/*No comment provided by engineer.*/
"You didn’t write your email, thus can’t receive any response." = "You didn’t write your email, thus can’t receive any response.";
+6
View File
@@ -222,6 +222,12 @@ class App: NSApplication, NSApplicationDelegate {
isFirstSummon = false
if Windows.list.count == 0 || CGWindow.isMissionControlActive() { hideUi(); return }
// TODO: find a way to update space info when spaces are changed, instead of on every trigger
// replace with:
// So far, the best signal I've found is to watch com.apple.dock for the uiElementDestroyed notification.
// When Mission Control is triggered, an AXGroup element is created (with some nested groups for the window and desktop buttons).
// There's no way to observe this with the AX API, other than polling. However, when Mission Control is deactivated,
// that AXGroup gets destroyed, triggering the uiElementDestroyed notification.
// (At that point we won't be able to see what the element was, of course.)
Spaces.idsAndIndexes = Spaces.allIdsAndIndexes()
Windows.updateSpaces()
let screen = Screen.preferred()