diff --git a/Rectangle.xcodeproj/project.pbxproj b/Rectangle.xcodeproj/project.pbxproj index 8a2674aab..305ec00b5 100644 --- a/Rectangle.xcodeproj/project.pbxproj +++ b/Rectangle.xcodeproj/project.pbxproj @@ -121,6 +121,7 @@ D0CFE33327A8CCB1004DA47B /* TopRightThirdCalculation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CFE33227A8CCB1004DA47B /* TopRightThirdCalculation.swift */; }; D0CFE33527A8CD16004DA47B /* BottomLeftThirdCalculation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CFE33427A8CD16004DA47B /* BottomLeftThirdCalculation.swift */; }; D0CFE33727A8CD51004DA47B /* BottomRightThirdCalculation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CFE33627A8CD51004DA47B /* BottomRightThirdCalculation.swift */; }; + FDE8FCE027C2950400EACCAA /* MultiWindowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDE8FCDF27C2950400EACCAA /* MultiWindowManager.swift */; }; F0A0DFB36FCC3FCE6E184500 /* Pods_Rectangle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20A533B9F2D3215AC7B85D1F /* Pods_Rectangle.framework */; }; /* End PBXBuildFile section */ @@ -280,6 +281,8 @@ 98D16A432592AD55005228CB /* MASShortcutMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MASShortcutMigration.swift; sourceTree = ""; }; 98D16A482592B460005228CB /* NotificationExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationExtension.swift; sourceTree = ""; }; 98D4B6C425B6256C009C7BF6 /* TodoManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodoManager.swift; sourceTree = ""; }; + 98DCAC1F27CA702900800FD4 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Main.strings; sourceTree = ""; }; + 98DCAC2027CA702A00800FD4 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Main.strings; sourceTree = ""; }; 98ED1C722393DEE600CD0955 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = ""; }; 98ED1C732393DEE600CD0955 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = ""; }; 98ED1C742393DEF200CD0955 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = ""; }; @@ -317,6 +320,7 @@ E8C299EA27B5238100BC90C3 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Main.strings; sourceTree = ""; }; F2D8480CC730811C953FC1B6 /* Pods_RectangleLauncher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RectangleLauncher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F4F1FB66CBFB958E8BB16DCD /* Pods_RectangleMAS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RectangleMAS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FDE8FCDF27C2950400EACCAA /* MultiWindowManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiWindowManager.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -368,6 +372,7 @@ isa = PBXGroup; children = ( 98192DDD2717201000015E66 /* ReverseAllManager.swift */, + FDE8FCDF27C2950400EACCAA /* MultiWindowManager.swift */, ); path = MultiWindow; sourceTree = ""; @@ -748,6 +753,7 @@ "zh-Hant-HK", "sv-SE", ro, + id, ); mainGroup = 9824700022AF9B7D0037B409; productRefGroup = 9824700A22AF9B7D0037B409 /* Products */; @@ -920,6 +926,7 @@ 9821406022B3EFB200ABFB3F /* Defaults.swift in Sources */, D0CFE33527A8CD16004DA47B /* BottomLeftThirdCalculation.swift in Sources */, D0CFE33127A8CAED004DA47B /* TopLeftThirdCalculation.swift in Sources */, + FDE8FCE027C2950400EACCAA /* MultiWindowManager.swift in Sources */, 98192DDA270F606C00015E66 /* Debounce.swift in Sources */, D04CE3002781794E00BD47B3 /* TopLeftNinthCalculation.swift in Sources */, 9821403122B38A0500ABFB3F /* TopHalfCalculation.swift in Sources */, @@ -1035,6 +1042,7 @@ 98FE8977246E79C400871535 /* zh-Hant-HK */, 98C96394279A3DBB000E3ED2 /* sv-SE */, E8C299EA27B5238100BC90C3 /* ro */, + 98DCAC2027CA702A00800FD4 /* id */, ); name = Main.storyboard; sourceTree = ""; @@ -1061,6 +1069,7 @@ 98FE8976246E79C400871535 /* zh-Hant-HK */, 98C96393279A3DBB000E3ED2 /* sv-SE */, E8C299E927B5238100BC90C3 /* ro */, + 98DCAC1F27CA702900800FD4 /* id */, ); name = Main.storyboard; sourceTree = ""; diff --git a/Rectangle/AccessibilityElement.swift b/Rectangle/AccessibilityElement.swift index 90eaff117..3299b44f8 100644 --- a/Rectangle/AccessibilityElement.swift +++ b/Rectangle/AccessibilityElement.swift @@ -177,8 +177,7 @@ class AccessibilityElement { static func normalizeCoordinatesOf(_ rect: CGRect, frameOfScreen: CGRect) -> CGRect { var normalizedRect = rect - let frameOfScreenWithMenuBar = NSScreen.screens[0].frame as CGRect - normalizedRect.origin.y = frameOfScreenWithMenuBar.height - rect.maxY + normalizedRect.origin.y = frameOfScreen.height - rect.maxY return normalizedRect } @@ -243,6 +242,22 @@ class AccessibilityElement { return pid } + func isMinimized() -> Bool? { + return self.rawValue(for: .minimized) as? Bool + } + + func isHidden() -> Bool? { + return self.rawValue(for: .hidden) as? Bool + } + + func isWindow() -> Bool { + return role() == kAXWindowRole + } + + func isMainWindow() -> Bool? { + return self.rawValue(for: .main) as? Bool + } + private func getPosition() -> CGPoint? { return self.value(for: .position) } diff --git a/Rectangle/Defaults.swift b/Rectangle/Defaults.swift index 04a8a01d8..40aeb07fd 100644 --- a/Rectangle/Defaults.swift +++ b/Rectangle/Defaults.swift @@ -65,6 +65,7 @@ class Defaults { static let applyGapsToMaximizeHeight = OptionalBoolDefault(key: "applyGapsToMaximizeHeight") static let cornerSnapAreaSize = FloatDefault(key: "cornerSnapAreaSize", defaultValue: 20) static let shortEdgeSnapAreaSize = FloatDefault(key: "shortEdgeSnapAreaSize", defaultValue: 145) + static let cascadeAllDeltaSize = FloatDefault(key: "cascadeAllDeltaSize", defaultValue: 30) static var array: [Default] = [ launchOnLogin, @@ -120,7 +121,8 @@ class Defaults { applyGapsToMaximize, applyGapsToMaximizeHeight, cornerSnapAreaSize, - shortEdgeSnapAreaSize + shortEdgeSnapAreaSize, + cascadeAllDeltaSize ] } diff --git a/Rectangle/MultiWindow/MultiWindowManager.swift b/Rectangle/MultiWindow/MultiWindowManager.swift new file mode 100644 index 000000000..f9aff5b25 --- /dev/null +++ b/Rectangle/MultiWindow/MultiWindowManager.swift @@ -0,0 +1,123 @@ +// +// MultiWindowManager.swift +// Rectangle +// +// Created by Mikhail (Dirondin) Polubisok on 2/20/22. +// Copyright © 2021 Ryan Hanson. All rights reserved. +// +import Cocoa +import MASShortcut + +class MultiWindowManager { + + static func execute(parameters: ExecutionParameters) -> Bool { + // TODO: Protocol and factory for all multi-window positioning algorithms + switch parameters.action { + case .reverseAll: + ReverseAllManager.reverseAll(windowElement: parameters.windowElement) + return true + case .tileAll: + tileAllWindowsOnScreen(windowElement: parameters.windowElement) + return true + case .cascadeAll: + cascadeAllWindowsOnScreen(windowElement: parameters.windowElement) + return true + default: + return false + } + } + + static private func allWindowsOnScreen(windowElement: AccessibilityElement? = nil, sortByPID: Bool = false) -> (screens: UsableScreens, windows: [AccessibilityElement])? { + let screenDetection = ScreenDetection() + + guard let windowElement = windowElement ?? AccessibilityElement.frontmostWindow(), + let screens = screenDetection.detectScreens(using: windowElement) + else { + NSSound.beep() + Logger.log("Can't detect screen for multiple windows") + return nil + } + + let currentScreen = screens.currentScreen + + var windows = AccessibilityElement.allWindows() + if sortByPID { + windows.sort(by: { (w1: AccessibilityElement, w2: AccessibilityElement) -> Bool in + return w1.getPid() > w2.getPid() + }) + } + + var actualWindows = [AccessibilityElement]() + for w in windows { + if Defaults.todo.userEnabled && TodoManager.isTodoWindow(w) { continue } + let screen = screenDetection.detectScreens(using: w)?.currentScreen + if screen == currentScreen + && w.isWindow() + && w.isSheet() != true + && w.isMinimized() != true + && w.isHidden() != true + && w.isSystemDialog() != true { + actualWindows.append(w) + } + } + + return (screens, actualWindows) + } + + static func tileAllWindowsOnScreen(windowElement: AccessibilityElement? = nil) { + guard let (screens, windows) = allWindowsOnScreen(windowElement: windowElement, sortByPID: true) else { + return + } + + let screenFrame = AccessibilityElement.normalizeCoordinatesOf(screens.visibleFrameOfCurrentScreen, frameOfScreen: screens.frameOfCurrentScreen) + let count = windows.count + + let colums = Int(ceil(sqrt(CGFloat(count)))) + let rows = Int(ceil(CGFloat(count) / CGFloat(colums))) + let size = CGSize(width: (screenFrame.maxX - screenFrame.minX) / CGFloat(colums), height: (screenFrame.maxY - screenFrame.minY) / CGFloat(rows)) + + for (ind, w) in windows.enumerated() { + let column = ind % Int(colums) + let row = ind / Int(colums) + tileWindow(w, screenFrame: screenFrame, size: size, column: column, row: row) + } + } + + private static func tileWindow(_ w: AccessibilityElement, screenFrame: CGRect, size: CGSize, column: Int, row: Int) { + var rect = w.rectOfElement() + + // TODO: save previous position in history + + rect.origin.x = screenFrame.origin.x + size.width * CGFloat(column) + rect.origin.y = screenFrame.origin.y + size.height * CGFloat(row) + rect.size = size + + w.setRectOf(rect) + } + + static func cascadeAllWindowsOnScreen(windowElement: AccessibilityElement? = nil) { + guard let (screens, windows) = allWindowsOnScreen(windowElement: windowElement, sortByPID: true) else { + return + } + + let screenFrame = AccessibilityElement.normalizeCoordinatesOf(screens.visibleFrameOfCurrentScreen, frameOfScreen: screens.frameOfCurrentScreen) + + let delta = CGFloat(Defaults.cascadeAllDeltaSize.value) + + for (ind, w) in windows.enumerated() { + cascadeWindow(w, screenFrame: screenFrame, delta: delta, index: ind) + } + } + + private static func cascadeWindow(_ w: AccessibilityElement, screenFrame: CGRect, delta: CGFloat, index: Int) { + var rect = w.rectOfElement() + + // TODO: save previous position in history + + rect.origin.x = screenFrame.origin.x + delta * CGFloat(index) + rect.origin.y = screenFrame.origin.y + delta * CGFloat(index) + + w.setRectOf(rect) + w.bringToFront() + } +} diff --git a/Rectangle/MultiWindow/ReverseAllManager.swift b/Rectangle/MultiWindow/ReverseAllManager.swift index 099f43523..ef0dcf3fc 100644 --- a/Rectangle/MultiWindow/ReverseAllManager.swift +++ b/Rectangle/MultiWindow/ReverseAllManager.swift @@ -10,10 +10,10 @@ import MASShortcut class ReverseAllManager { - static func reverseAll() { + static func reverseAll(windowElement: AccessibilityElement? = nil) { let sd = ScreenDetection() - let currentWindow = AccessibilityElement.frontmostWindow() + let currentWindow = windowElement ?? AccessibilityElement.frontmostWindow() guard let currentScreen = sd.detectScreens(using: currentWindow)?.currentScreen else { return } let windows = AccessibilityElement.allWindows() diff --git a/Rectangle/ShortcutManager.swift b/Rectangle/ShortcutManager.swift index 9d0305daa..d6540774b 100644 --- a/Rectangle/ShortcutManager.swift +++ b/Rectangle/ShortcutManager.swift @@ -73,8 +73,7 @@ class ShortcutManager { @objc func windowActionTriggered(notification: NSNotification) { guard var parameters = notification.object as? ExecutionParameters else { return } - if parameters.action == .reverseAll { - ReverseAllManager.reverseAll() + if MultiWindowManager.execute(parameters: parameters) { return } diff --git a/Rectangle/WindowAction.swift b/Rectangle/WindowAction.swift index 9ea5d5d96..4377a0732 100644 --- a/Rectangle/WindowAction.swift +++ b/Rectangle/WindowAction.swift @@ -78,7 +78,9 @@ enum WindowAction: Int { bottomLeftEighth = 62, bottomCenterLeftEighth = 63, bottomCenterRightEighth = 64, - bottomRightEighth = 65 + bottomRightEighth = 65, + tileAll = 66, + cascadeAll = 67 // Order matters here - it's used in the menu static let active = [leftHalf, rightHalf, centerHalf, topHalf, bottomHalf, @@ -95,7 +97,8 @@ enum WindowAction: Int { bottomLeftNinth, bottomCenterNinth, bottomRightNinth, topLeftThird, topRightThird, bottomLeftThird, bottomRightThird, topLeftEighth, topCenterLeftEighth, topCenterRightEighth, topRightEighth, - bottomLeftEighth, bottomCenterLeftEighth, bottomCenterRightEighth, bottomRightEighth + bottomLeftEighth, bottomCenterLeftEighth, bottomCenterRightEighth, bottomRightEighth, + tileAll, cascadeAll ] func post() { @@ -184,6 +187,8 @@ enum WindowAction: Int { case .bottomCenterLeftEighth: return "bottomCenterLeftEighth" case .bottomCenterRightEighth: return "bottomCenterRightEighth" case .bottomRightEighth: return "bottomRightEighth" + case .tileAll: return "tileAll" + case .cascadeAll: return "cascadeAll" } } @@ -316,7 +321,7 @@ enum WindowAction: Int { case .topLeftEighth, .topCenterLeftEighth, .topCenterRightEighth, .topRightEighth, .bottomLeftEighth, .bottomCenterLeftEighth, .bottomCenterRightEighth, .bottomRightEighth: return nil - case .specified, .reverseAll: + case .specified, .reverseAll, .tileAll, .cascadeAll: return nil } @@ -454,6 +459,8 @@ enum WindowAction: Int { case .bottomCenterRightEighth: return NSImage() case .bottomRightEighth: return NSImage() case .specified, .reverseAll: return NSImage() + case .tileAll: return NSImage() + case .cascadeAll: return NSImage() } } @@ -493,7 +500,7 @@ enum WindowAction: Int { return Defaults.applyGapsToMaximize.userDisabled ? .none : .both; case .maximizeHeight: return Defaults.applyGapsToMaximizeHeight.userDisabled ? .none : .vertical; - case .almostMaximize, .previousDisplay, .nextDisplay, .larger, .smaller, .center, .restore, .specified, .reverseAll: + case .almostMaximize, .previousDisplay, .nextDisplay, .larger, .smaller, .center, .restore, .specified, .reverseAll, .tileAll, .cascadeAll: return .none } } diff --git a/Rectangle/id.lproj/Main.strings b/Rectangle/id.lproj/Main.strings new file mode 100644 index 000000000..589763ce4 --- /dev/null +++ b/Rectangle/id.lproj/Main.strings @@ -0,0 +1,691 @@ + +/* Class = "NSTextFieldCell"; title = "If you repeat move or half actions, the window will move to the next display instead of 1/2, 2/3, and 1/3 size."; ObjectID = "01Z-t3-cBm"; */ +"01Z-t3-cBm.title" = "Jika Anda mengulangi gerakan atau tindakan setengah, jendela akan berpindah ke tampilan berikutnya, bukan ukuran 1/2, 2/3, dan 1/3."; + +/* Class = "NSTextFieldCell"; title = "Last Two Thirds"; ObjectID = "08q-Ce-1QL"; */ +"08q-Ce-1QL.title" = "Dua Pertiga Terakhir"; + +/* Class = "NSTextFieldCell"; title = "Top Right"; ObjectID = "0Ak-33-SM7"; */ +"0Ak-33-SM7.title" = "Kanan Atas"; + +/* Class = "NSTextFieldCell"; title = "Move Down"; ObjectID = "1Rc-Od-eP5"; */ +"1Rc-Od-eP5.title" = "Turunkan"; + +/* Class = "NSMenuItem"; title = "Customize Toolbar…"; ObjectID = "1UK-8n-QPP"; */ +"1UK-8n-QPP.title" = "Sesuaikan Bilah Alat…"; + +/* Class = "NSMenuItem"; title = "Rectangle"; ObjectID = "1Xt-HY-uBw"; */ +"1Xt-HY-uBw.title" = "Rectangle"; + +/* Class = "NSMenu"; title = "Find"; ObjectID = "1b7-l0-nxx"; */ +"1b7-l0-nxx.title" = "Temukan"; + +/* Class = "NSMenuItem"; title = "Lower"; ObjectID = "1tx-W0-xDw"; */ +"1tx-W0-xDw.title" = "Lebih Rendah"; + +/* Class = "NSButtonCell"; title = "Snap windows by dragging"; ObjectID = "1ui-PL-TkR"; */ +"1ui-PL-TkR.title" = "Jepret jendela dengan menyeret"; + +/* Class = "NSMenuItem"; title = "Raise"; ObjectID = "2h7-ER-AoG"; */ +"2h7-ER-AoG.title" = "Angkat"; + +/* Class = "NSMenuItem"; title = "Transformations"; ObjectID = "2oI-Rn-ZJC"; */ +"2oI-Rn-ZJC.title" = "Transformasi"; + +/* Class = "NSMenu"; title = "Spelling"; ObjectID = "3IN-sU-3Bg"; */ +"3IN-sU-3Bg.title" = "Ejaan"; + +/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "3Om-Ey-2VK"; */ +"3Om-Ey-2VK.title" = "Gunakan Bawaan"; + +/* Class = "NSMenu"; title = "Speech"; ObjectID = "3rS-ZA-NoH"; */ +"3rS-ZA-NoH.title" = "Bicara"; + +/* Class = "NSTextFieldCell"; title = "First Two Thirds"; ObjectID = "3zd-xE-oWl"; */ +"3zd-xE-oWl.title" = "Dua Pertiga Pertama"; + +/* Class = "NSMenuItem"; title = "Tighten"; ObjectID = "46P-cB-AYj"; */ +"46P-cB-AYj.title" = "Kencangkan"; + +/* Class = "NSMenuItem"; title = "Find"; ObjectID = "4EN-yA-p0u"; */ +"4EN-yA-p0u.title" = "Temukan"; + +/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "4J7-dP-txa"; */ +"4J7-dP-txa.title" = "Masuk Layar Penuh"; + +/* Class = "NSMenuItem"; title = "Quit Rectangle"; ObjectID = "4sb-4s-VLi"; */ +"4sb-4s-VLi.title" = "Keluar Rectangle"; + +/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "5QF-Oa-p0T"; */ +"5QF-Oa-p0T.title" = "Sunting"; + +/* Class = "NSMenuItem"; title = "Copy Style"; ObjectID = "5Vv-lz-BsD"; */ +"5Vv-lz-BsD.title" = "Salin Gaya"; + +/* Class = "NSMenuItem"; title = "About Rectangle"; ObjectID = "5kV-Vb-QxS"; */ +"5kV-Vb-QxS.title" = "Tentang Rectangle"; + +/* Class = "NSTextFieldCell"; title = "Maximize Height"; ObjectID = "6DV-cd-fda"; */ +"6DV-cd-fda.title" = "Maksimalkan Tinggi"; + +/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "6dh-zS-Vam"; */ +"6dh-zS-Vam.title" = "Ulangi"; + +/* Class = "NSTextFieldCell"; title = "Bottom Left"; ObjectID = "6ma-hP-5xX"; */ +"6ma-hP-5xX.title" = "Kiri Bawah"; + +/* Class = "NSMenuItem"; title = "Correct Spelling Automatically"; ObjectID = "78Y-hA-62v"; */ +"78Y-hA-62v.title" = "Benarkan Ejaan Secara Otomatis"; + +/* Class = "NSTextFieldCell"; title = "Center Third"; ObjectID = "7YK-9Z-lzw"; */ +"7YK-9Z-lzw.title" = "Tengah Ketiga"; + +/* Class = "NSTextFieldCell"; title = "Center"; ObjectID = "8Bg-SZ-hDO"; */ +"8Bg-SZ-hDO.title" = "Tengah"; + +/* Class = "NSMenu"; title = "Writing Direction"; ObjectID = "8mr-sm-Yjd"; */ +"8mr-sm-Yjd.title" = "Arah Penulisan"; + +/* Class = "NSTextFieldCell"; title = "Maximize"; ObjectID = "8oe-J2-oUU"; */ +"8oe-J2-oUU.title" = "Maksimalkan"; + +/* Class = "NSWindow"; title = "Authorize Rectangle"; ObjectID = "9JD-tZ-7jf"; */ +"9JD-tZ-7jf.title" = "Izinkan Rectangle"; + +/* Class = "NSTextFieldCell"; title = "If the checkbox is disabled, click the padlock and enter your password"; ObjectID = "9XM-Zb-HEb"; */ +"9XM-Zb-HEb.title" = "Jika kotak centang dinonaktifkan, klik gembok dan masukkan kata sandi Anda"; + +/* Class = "NSMenuItem"; title = "Substitutions"; ObjectID = "9ic-FL-obx"; */ +"9ic-FL-obx.title" = "Pergantian"; + +/* Class = "NSMenuItem"; title = "Smart Copy/Paste"; ObjectID = "9yt-4B-nSM"; */ +"9yt-4B-nSM.title" = "Salin/Tempel Pintar"; + +/* Class = "NSMenuItem"; title = "Quit Rectangle"; ObjectID = "A66-A4-cGD"; */ +"A66-A4-cGD.title" = "Keluar Rectangle"; + +/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */ +"AYu-sK-qS6.title" = "Menu Utama"; + +/* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "BOF-NM-1cW"; */ +"BOF-NM-1cW.title" = "Preferensi…"; + +/* Class = "NSMenuItem"; title = "\tLeft to Right"; ObjectID = "BgM-ve-c93"; */ +"BgM-ve-c93.title" = "\tKiri ke Kanan"; + +/* Class = "NSMenuItem"; title = "Save As…"; ObjectID = "Bw7-FT-i3A"; */ +"Bw7-FT-i3A.title" = "Simpan Sebagai…"; + +/* Class = "NSTextFieldCell"; title = "Restore"; ObjectID = "C9v-g0-DH8"; */ +"C9v-g0-DH8.title" = "Pulihkan"; + +/* Class = "NSMenuItem"; title = "Ignore frontmost.app"; ObjectID = "D99-0O-MB6"; */ +"D99-0O-MB6.title" = "Abaikan frontmost.app"; + +/* Class = "NSMenuItem"; title = "Close"; ObjectID = "DVo-aG-piG"; */ +"DVo-aG-piG.title" = "Tutup"; + +/* Class = "NSMenuItem"; title = "Spelling and Grammar"; ObjectID = "Dv1-io-Yv7"; */ +"Dv1-io-Yv7.title" = "Ejaan dan Tata Bahasa"; + +/* Class = "NSTextFieldCell"; title = "Make Larger"; ObjectID = "Eah-KL-kbn"; */ +"Eah-KL-kbn.title" = "Buat Lebih Luas"; + +/* Class = "NSTextFieldCell"; title = "First Third"; ObjectID = "F12-EV-Lfz"; */ +"F12-EV-Lfz.title" = "Sepertiga Pertama"; + +/* Class = "NSMenu"; title = "Help"; ObjectID = "F2S-fz-NVQ"; */ +"F2S-fz-NVQ.title" = "Bantuan"; + +/* Class = "NSTextFieldCell"; title = "Right Half"; ObjectID = "F8S-GI-LiB"; */ +"F8S-GI-LiB.title" = "Setengah Kanan"; + +/* Class = "NSMenuItem"; title = "Rectangle Help"; ObjectID = "FKE-Sm-Kum"; */ +"FKE-Sm-Kum.title" = "Bantuan Rectangle"; + +/* Class = "NSMenuItem"; title = "Text"; ObjectID = "Fal-I4-PZk"; */ +"Fal-I4-PZk.title" = "Teks"; + +/* Class = "NSMenu"; title = "Substitutions"; ObjectID = "FeM-D8-WVr"; */ +"FeM-D8-WVr.title" = "Penggantian"; + +/* Class = "NSMenuItem"; title = "Bold"; ObjectID = "GB9-OM-e27"; */ +"GB9-OM-e27.title" = "Cetak Tebal"; + +/* Class = "NSMenu"; title = "Format"; ObjectID = "GEO-Iw-cKr"; */ +"GEO-Iw-cKr.title" = "Format"; + +/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "GUa-eO-cwY"; */ +"GUa-eO-cwY.title" = "Gunakan Bawaan"; + +/* Class = "NSMenuItem"; title = "Font"; ObjectID = "Gi5-1S-RQB"; */ +"Gi5-1S-RQB.title" = "Jenis Huruf"; + +/* Class = "NSMenuItem"; title = "Writing Direction"; ObjectID = "H1b-Si-o9J"; */ +"H1b-Si-o9J.title" = "Arah Penulisan"; + +/* Class = "NSMenuItem"; title = "View"; ObjectID = "H8h-7b-M4v"; */ +"H8h-7b-M4v.title" = "Tampilan"; + +/* Class = "NSMenuItem"; title = "Text Replacement"; ObjectID = "HFQ-gK-NFA"; */ +"HFQ-gK-NFA.title" = "Penggantian Teks"; + +/* Class = "NSMenuItem"; title = "Show Spelling and Grammar"; ObjectID = "HFo-cy-zxI"; */ +"HFo-cy-zxI.title" = "Tampilkan Ejaan dan Tata Bahasa"; + +/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "HIK-3r-i7E"; */ +"HIK-3r-i7E.title" = "Periksa Pembaruan…"; + +/* Class = "NSTextFieldCell"; title = "Move Up"; ObjectID = "HOm-BV-2jc"; */ +"HOm-BV-2jc.title" = "Naikkan"; + +/* Class = "NSMenu"; title = "View"; ObjectID = "HyV-fh-RgO"; */ +"HyV-fh-RgO.title" = "Tampilan"; + +/* Class = "NSMenuItem"; title = "Subscript"; ObjectID = "I0S-gh-46l"; */ +"I0S-gh-46l.title" = "Tulisan di Bawah Garis"; + +/* Class = "NSMenuItem"; title = "Open…"; ObjectID = "IAo-SY-fd9"; */ +"IAo-SY-fd9.title" = "Buka…"; + +/* Class = "NSMenuItem"; title = "Justify"; ObjectID = "J5U-5w-g23"; */ +"J5U-5w-g23.title" = "Rata Kanan Kiri"; + +/* Class = "NSTextFieldCell"; title = "Bottom Right"; ObjectID = "J6t-sg-Wwz"; */ +"J6t-sg-Wwz.title" = "Kanan Bawah"; + +/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "J7y-lM-qPV"; */ +"J7y-lM-qPV.title" = "Tidak Gunakan Apapun"; + +/* Class = "NSTextFieldCell"; title = "Next Display"; ObjectID = "Jnd-Lc-nlh"; */ +"Jnd-Lc-nlh.title" = "Tampilan Berikutnya"; + +/* Class = "NSMenuItem"; title = "Revert to Saved"; ObjectID = "KaW-ft-85H"; */ +"KaW-ft-85H.title" = "Kembali ke Simpanan"; + +/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "Kd2-mp-pUS"; */ +"Kd2-mp-pUS.title" = "Tampilan Semua"; + +/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "LE2-aR-0XJ"; */ +"LE2-aR-0XJ.title" = "Bawa Semua ke Depan"; + +/* Class = "NSMenuItem"; title = "Paste Ruler"; ObjectID = "LVM-kO-fVI"; */ +"LVM-kO-fVI.title" = "Tempel Penggaris"; + +/* Class = "NSMenuItem"; title = "\tLeft to Right"; ObjectID = "Lbh-J2-qVU"; */ +"Lbh-J2-qVU.title" = "\tKiri ke Kanan"; + +/* Class = "NSMenuItem"; title = "Copy Ruler"; ObjectID = "MkV-Pr-PK5"; */ +"MkV-Pr-PK5.title" = "Salin Penggaris"; + +/* Class = "NSTextFieldCell"; title = "Make Smaller"; ObjectID = "MzN-CJ-ASD"; */ +"MzN-CJ-ASD.title" = "Buat Lebih Kecil"; + +/* Class = "NSMenuItem"; title = "Services"; ObjectID = "NMo-om-nkz"; */ +"NMo-om-nkz.title" = "Layanan"; + +/* Class = "NSMenuItem"; title = "\tDefault"; ObjectID = "Nop-cj-93Q"; */ +"Nop-cj-93Q.title" = "\tBawaan"; + +/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "OY7-WF-poV"; */ +"OY7-WF-poV.title" = "Kecilkan"; + +/* Class = "NSMenuItem"; title = "Baseline"; ObjectID = "OaQ-X3-Vso"; */ +"OaQ-X3-Vso.title" = "Garis Dasar"; + +/* Class = "NSMenuItem"; title = "Hide Rectangle"; ObjectID = "Olw-nP-bQN"; */ +"Olw-nP-bQN.title" = "Sembunyikan Rectangle"; + +/* Class = "NSMenuItem"; title = "Find Previous"; ObjectID = "OwM-mh-QMV"; */ +"OwM-mh-QMV.title" = "Temukan Sebelumnya"; + +/* Class = "NSMenuItem"; title = "Stop Speaking"; ObjectID = "Oyz-dy-DGm"; */ +"Oyz-dy-DGm.title" = "Berhenti Bicara"; + +/* Class = "NSMenuItem"; title = "Bigger"; ObjectID = "Ptp-SP-VEL"; */ +"Ptp-SP-VEL.title" = "Lebih Besar"; + +/* Class = "NSMenuItem"; title = "Show Fonts"; ObjectID = "Q5e-8K-NDq"; */ +"Q5e-8K-NDq.title" = "Tampilkan Jenis Huruf"; + +/* Class = "NSTextFieldCell"; title = "Previous Display"; ObjectID = "QwF-QN-YH7"; */ +"QwF-QN-YH7.title" = "Tampilan Sebelumnya"; + +/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "R4o-n2-Eq4"; */ +"R4o-n2-Eq4.title" = "Perbesar"; + +/* Class = "NSMenuItem"; title = "\tRight to Left"; ObjectID = "RB4-Sm-HuC"; */ +"RB4-Sm-HuC.title" = "\tKanan ke Kiri"; + +/* Class = "NSMenuItem"; title = "Superscript"; ObjectID = "Rqc-34-cIF"; */ +"Rqc-34-cIF.title" = "Superskrip"; + +/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "Ruw-6m-B2m"; */ +"Ruw-6m-B2m.title" = "Pilih Semua"; + +/* Class = "NSMenuItem"; title = "Jump to Selection"; ObjectID = "S0p-oC-mLd"; */ +"S0p-oC-mLd.title" = "Lompat ke Terpilih"; + +/* Class = "NSWindow"; title = "Rectangle Preferences"; ObjectID = "STb-JK-oB1"; */ +"STb-JK-oB1.title" = "Preferensi Rectangle"; + +/* Class = "NSButtonCell"; title = "Cycle across displays on repeated left or right commands"; ObjectID = "SXx-HZ-GkB"; */ +"SXx-HZ-GkB.title" = "Berputar melintasi tampilan pada perintah kiri atau kanan yang berulang"; + +/* Class = "NSMenu"; title = "Window"; ObjectID = "Td7-aD-5lo"; */ +"Td7-aD-5lo.title" = "Jendela"; + +/* Class = "NSMenuItem"; title = "Capitalize"; ObjectID = "UEZ-Bs-lqG"; */ +"UEZ-Bs-lqG.title" = "Gunakan Huruf Besar"; + +/* Class = "NSMenuItem"; title = "Center"; ObjectID = "VIY-Ag-zcb"; */ +"VIY-Ag-zcb.title" = "Tengah"; + +/* Class = "NSMenuItem"; title = "Authorize…"; ObjectID = "VIf-4h-MJW"; */ +"VIf-4h-MJW.title" = "Otorisasi…"; + +/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "Vdr-fp-XzO"; */ +"Vdr-fp-XzO.title" = "Sembunyikan Lainnya"; + +/* Class = "NSMenuItem"; title = "Italic"; ObjectID = "Vjx-xi-njq"; */ +"Vjx-xi-njq.title" = "Cetak Miring"; + +/* Class = "NSMenu"; title = "Edit"; ObjectID = "W48-6f-4Dl"; */ +"W48-6f-4Dl.title" = "Sunting"; + +/* Class = "NSMenuItem"; title = "Underline"; ObjectID = "WRG-CD-K1S"; */ +"WRG-CD-K1S.title" = "Garis Bawah"; + +/* Class = "NSMenuItem"; title = "New"; ObjectID = "Was-JA-tGl"; */ +"Was-JA-tGl.title" = "Baru"; + +/* Class = "NSMenuItem"; title = "Paste and Match Style"; ObjectID = "WeT-3V-zwk"; */ +"WeT-3V-zwk.title" = "Tempel dan Cocokkan Gaya"; + +/* Class = "NSTextFieldCell"; title = "Left Half"; ObjectID = "Xc8-Sm-pig"; */ +"Xc8-Sm-pig.title" = "Setengah Kiri"; + +/* Class = "NSMenuItem"; title = "Find…"; ObjectID = "Xz5-n4-O0W"; */ +"Xz5-n4-O0W.title" = "Temukan…"; + +/* Class = "NSMenuItem"; title = "Find and Replace…"; ObjectID = "YEy-JH-Tfz"; */ +"YEy-JH-Tfz.title" = "Temukan dan Ganti…"; + +/* Class = "NSMenuItem"; title = "\tDefault"; ObjectID = "YGs-j5-SAR"; */ +"YGs-j5-SAR.title" = "\tBawaan"; + +/* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "YRC-4a-xGg"; */ +"YRC-4a-xGg.title" = "Preferensi…"; + +/* Class = "NSMenuItem"; title = "Start Speaking"; ObjectID = "Ynk-f8-cLZ"; */ +"Ynk-f8-cLZ.title" = "Mulai Bicara"; + +/* Class = "NSMenuItem"; title = "Align Left"; ObjectID = "ZM1-6Q-yy1"; */ +"ZM1-6Q-yy1.title" = "Rata Kiri"; + +/* Class = "NSMenuItem"; title = "Paragraph"; ObjectID = "ZvO-Gk-QUH"; */ +"ZvO-Gk-QUH.title" = "Paragraf"; + +/* Class = "NSMenuItem"; title = "Print…"; ObjectID = "aTl-1u-JFS"; */ +"aTl-1u-JFS.title" = "Cetak…"; + +/* Class = "NSMenuItem"; title = "Window"; ObjectID = "aUF-d1-5bR"; */ +"aUF-d1-5bR.title" = "Jendela"; + +/* Class = "NSMenu"; title = "Font"; ObjectID = "aXa-aM-Jaq"; */ +"aXa-aM-Jaq.title" = "Jenis Huruf"; + +/* Class = "NSTextFieldCell"; title = "Top Left"; ObjectID = "adp-cN-qkh"; */ +"adp-cN-qkh.title" = "Kiri Atas"; + +/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "agt-UL-0e3"; */ +"agt-UL-0e3.title" = "Gunakan Bawaan"; + +/* Class = "NSMenuItem"; title = "Show Colors"; ObjectID = "bgn-CT-cEk"; */ +"bgn-CT-cEk.title" = "Tampilkan Warna"; + +/* Class = "NSMenu"; title = "File"; ObjectID = "bib-Uj-vzu"; */ +"bib-Uj-vzu.title" = "Berkas"; + +/* Class = "NSMenuItem"; title = "Use Selection for Find"; ObjectID = "buJ-ug-pKt"; */ +"buJ-ug-pKt.title" = "Gunakan Pilihan untuk Temukan"; + +/* Class = "NSMenu"; title = "Transformations"; ObjectID = "c8a-y6-VQd"; */ +"c8a-y6-VQd.title" = "Transformasi"; + +/* Class = "NSMenuItem"; title = "Not Authorized to Control Your Computer"; ObjectID = "cBj-76-2E7"; */ +"cBj-76-2E7.title" = "Tidak Berwenang untuk Mengontrol Komputer Anda"; + +/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "cDB-IK-hbR"; */ +"cDB-IK-hbR.title" = "Tidak Gunakan Apapun"; + +/* Class = "NSTextFieldCell"; title = "Last Third"; ObjectID = "cRm-wn-Yv6"; */ +"cRm-wn-Yv6.title" = "Sepertiga Terakhir"; + +/* Class = "NSMenuItem"; title = "Selection"; ObjectID = "cqv-fj-IhA"; */ +"cqv-fj-IhA.title" = "Pilihan"; + +/* Class = "NSMenuItem"; title = "Smart Links"; ObjectID = "cwL-P1-jid"; */ +"cwL-P1-jid.title" = "Tautan Pintar"; + +/* Class = "NSTextFieldCell"; title = "Top Half"; ObjectID = "d7y-s8-7GE"; */ +"d7y-s8-7GE.title" = "Setengah Atas"; + +/* Class = "NSMenuItem"; title = "Make Lower Case"; ObjectID = "d9M-CD-aMd"; */ +"d9M-CD-aMd.title" = "Buat Huruf Kecil"; + +/* Class = "NSMenu"; title = "Text"; ObjectID = "d9c-me-L2H"; */ +"d9c-me-L2H.title" = "Teks"; + +/* Class = "NSMenuItem"; title = "File"; ObjectID = "dMs-cI-mzQ"; */ +"dMs-cI-mzQ.title" = "Berkas"; + +/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "dRJ-4n-Yzg"; */ +"dRJ-4n-Yzg.title" = "Balik"; + +/* Class = "NSTextFieldCell"; title = "Almost Maximize"; ObjectID = "e57-QJ-6bL"; */ +"e57-QJ-6bL.title" = "Hampir Perbesar"; + +/* Class = "NSButtonCell"; title = "Launch on login"; ObjectID = "e9j-DR-MEH"; */ +"e9j-DR-MEH.title" = "Jalankan saat login"; + +/* Class = "NSTextFieldCell"; title = "Bottom Half"; ObjectID = "ec4-FB-fMa"; */ +"ec4-FB-fMa.title" = "Setengah Bawah"; + +/* Class = "NSMenuItem"; title = "About"; ObjectID = "gFy-Zj-RGl"; */ +"gFy-Zj-RGl.title" = "Tentang"; + +/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "gVA-U4-sdL"; */ +"gVA-U4-sdL.title" = "Tempel"; + +/* Class = "NSTextFieldCell"; title = "Rectangle needs your permission to control your window positions."; ObjectID = "gyg-xl-dPn"; */ +"gyg-xl-dPn.title" = "Rectangle memerlukan izin anda untuk mengatur posisi jendela."; + +/* Class = "NSMenuItem"; title = "Smart Quotes"; ObjectID = "hQb-2v-fYv"; */ +"hQb-2v-fYv.title" = "Kutipan Pintar"; + +/* Class = "NSMenuItem"; title = "Check Document Now"; ObjectID = "hz2-CU-CR7"; */ +"hz2-CU-CR7.title" = "Periksa Dokumen Sekarang"; + +/* Class = "NSMenu"; title = "Services"; ObjectID = "hz9-B4-Xy5"; */ +"hz9-B4-Xy5.title" = "Layanan"; + +/* Class = "NSMenuItem"; title = "Smaller"; ObjectID = "i1d-Er-qST"; */ +"i1d-Er-qST.title" = "Lebih Kecil"; + +/* Class = "NSButtonCell"; title = "Open System Preferences"; ObjectID = "iWV-c2-BJD"; */ +"iWV-c2-BJD.title" = "Buka Preferensi Sistem"; + +/* Class = "NSTextFieldCell"; title = "Authorize Rectangle"; ObjectID = "iXo-XL-T6q"; */ +"iXo-XL-T6q.title" = "Izinkan Rectangle"; + +/* Class = "NSMenu"; title = "Baseline"; ObjectID = "ijk-EB-dga"; */ +"ijk-EB-dga.title" = "Garis Dasar"; + +/* Class = "NSMenuItem"; title = "Kern"; ObjectID = "jBQ-r6-VK2"; */ +"jBQ-r6-VK2.title" = "Kern"; + +/* Class = "NSMenuItem"; title = "\tRight to Left"; ObjectID = "jFq-tB-4Kx"; */ +"jFq-tB-4Kx.title" = "\tKanan ke Kiri"; + +/* Class = "NSMenuItem"; title = "Format"; ObjectID = "jxT-CU-nIS"; */ +"jxT-CU-nIS.title" = "Format"; + +/* Class = "NSMenuItem"; title = "About"; ObjectID = "jxe-nr-LDQ"; */ +"jxe-nr-LDQ.title" = "Tentang"; + +/* Class = "NSMenuItem"; title = "Show Sidebar"; ObjectID = "kIP-vf-haE"; */ +"kIP-vf-haE.title" = "Tampilkan Bilah Samping"; + +/* Class = "NSTextFieldCell"; title = "Go to System Preferences → Security & Privacy → Privacy → Accessibility"; ObjectID = "lgE-cR-cQ5"; */ +"lgE-cR-cQ5.title" = "Buka Preferensi Sistem → Keamanan & Privasi → Privasi → Aksesibilitas"; + +/* Class = "NSTextFieldCell"; title = "When the menu bar icon is hidden, relaunch Rectangle from Finder to open the menu."; ObjectID = "ltc-mf-BHr"; */ +"ltc-mf-BHr.title" = "Saat ikon bilah menu disembunyikan, luncurkan kembali Rectangle dari Finder untuk membuka menu."; + +/* Class = "NSMenuItem"; title = "Check Grammar With Spelling"; ObjectID = "mK6-2p-4JG"; */ +"mK6-2p-4JG.title" = "Periksa Tata Bahasa Dengan Ejaan"; + +/* Class = "NSButtonCell"; title = "Allow any keyboard shortcut"; ObjectID = "n4U-FC-L9s"; */ +"n4U-FC-L9s.title" = "Izinkan semua pintasan papan ketik"; + +/* Class = "NSMenuItem"; title = "Ligatures"; ObjectID = "o6e-r0-MWq"; */ +"o6e-r0-MWq.title" = "Ligatur"; + +/* Class = "NSMenu"; title = "Open Recent"; ObjectID = "oas-Oc-fiZ"; */ +"oas-Oc-fiZ.title" = "Buka Baru-baru Ini"; + +/* Class = "NSMenuItem"; title = "Loosen"; ObjectID = "ogc-rX-tC1"; */ +"ogc-rX-tC1.title" = "Longgarkan"; + +/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "pa3-QI-u2k"; */ +"pa3-QI-u2k.title" = "Hapus"; + +/* Class = "NSMenuItem"; title = "Save…"; ObjectID = "pxx-59-PXV"; */ +"pxx-59-PXV.title" = "Simpan…"; + +/* Class = "NSMenuItem"; title = "Find Next"; ObjectID = "q09-fT-Sye"; */ +"q09-fT-Sye.title" = "Temukan Berikutnya"; + +/* Class = "NSMenuItem"; title = "Page Setup…"; ObjectID = "qIS-W8-SiK"; */ +"qIS-W8-SiK.title" = "Pengaturan Halaman…"; + +/* Class = "NSButtonCell"; title = "Hide menu bar icon"; ObjectID = "qlg-kC-FMr"; */ +"qlg-kC-FMr.title" = "Sembunyikan ikon bilah menu"; + +/* Class = "NSMenuItem"; title = "Check Spelling While Typing"; ObjectID = "rbD-Rh-wIN"; */ +"rbD-Rh-wIN.title" = "Periksa Ejaan saat Mengetik"; + +/* Class = "NSMenuItem"; title = "Smart Dashes"; ObjectID = "rgM-f4-ycn"; */ +"rgM-f4-ycn.title" = "Tanda Hubung Pintar"; + +/* Class = "NSButtonCell"; title = "Check for updates automatically"; ObjectID = "rmV-YD-Hzj"; */ +"rmV-YD-Hzj.title" = "Periksa untuk Pembaruan Otomatis"; + +/* Class = "NSTextFieldCell"; title = "Move Right"; ObjectID = "rzr-Qq-702"; */ +"rzr-Qq-702.title" = "Geser ke Kanan"; + +/* Class = "NSMenuItem"; title = "Show Toolbar"; ObjectID = "snW-S8-Cw5"; */ +"snW-S8-Cw5.title" = "Tampilkan Bilah Alat"; + +/* Class = "NSTextFieldCell"; title = "Check Rectangle.app"; ObjectID = "t7n-mU-75I"; */ +"t7n-mU-75I.title" = "Periksa Rectangle.app"; + +/* Class = "NSMenuItem"; title = "Data Detectors"; ObjectID = "tRr-pd-1PS"; */ +"tRr-pd-1PS.title" = "Pendeteksi Data"; + +/* Class = "NSMenuItem"; title = "Open Recent"; ObjectID = "tXI-mr-wws"; */ +"tXI-mr-wws.title" = "Buka Baru-baru Ini"; + +/* Class = "NSMenu"; title = "Kern"; ObjectID = "tlD-Oa-oAM"; */ +"tlD-Oa-oAM.title" = "Kern"; + +/* Class = "NSButtonCell"; title = "Restore Default Shortcuts"; ObjectID = "uLF-Uf-tBt"; */ +"uLF-Uf-tBt.title" = "Pulihkan Pintasan Bawaah"; + +/* Class = "NSMenu"; title = "Rectangle"; ObjectID = "uQy-DD-JDr"; */ +"uQy-DD-JDr.title" = "Rectangle"; + +/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "uRl-iY-unG"; */ +"uRl-iY-unG.title" = "Potong"; + +/* Class = "NSTextFieldCell"; title = "Move Left"; ObjectID = "v2f-bX-xiM"; */ +"v2f-bX-xiM.title" = "Geser ke Kiri"; + +/* Class = "NSMenuItem"; title = "Paste Style"; ObjectID = "vKC-jM-MkH"; */ +"vKC-jM-MkH.title" = "Tempel Gaya"; + +/* Class = "NSMenuItem"; title = "Show Ruler"; ObjectID = "vLm-3I-IUL"; */ +"vLm-3I-IUL.title" = "Tampilkan Penggaris"; + +/* Class = "NSMenuItem"; title = "Clear Menu"; ObjectID = "vNY-rz-j42"; */ +"vNY-rz-j42.title" = "Bersihkan Menu"; + +/* Class = "NSMenuItem"; title = "Make Upper Case"; ObjectID = "vmV-6d-7jI"; */ +"vmV-6d-7jI.title" = "Buat Huruf Besar"; + +/* Class = "NSMenu"; title = "Ligatures"; ObjectID = "w0m-vy-SC9"; */ +"w0m-vy-SC9.title" = "Ligatur"; + +/* Class = "NSMenuItem"; title = "Align Right"; ObjectID = "wb2-vD-lq4"; */ +"wb2-vD-lq4.title" = "Rata Kanan"; + +/* Class = "NSMenuItem"; title = "Help"; ObjectID = "wpr-3q-Mcd"; */ +"wpr-3q-Mcd.title" = "Bantuan"; + +/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "x3v-GG-iWU"; */ +"x3v-GG-iWU.title" = "Salin"; + +/* Class = "NSMenuItem"; title = "Use All"; ObjectID = "xQD-1f-W4t"; */ +"xQD-1f-W4t.title" = "Gunakan Semua"; + +/* Class = "NSTextFieldCell"; title = "Welcome to Rectangle!"; ObjectID = "kYm-Ye-gOR"; */ +"kYm-Ye-gOR.title" = "Selamat Datang di Rectangle!"; + +/* Class = "NSTextFieldCell"; title = "Please select your default shortcuts and behavior"; ObjectID = "gEd-S9-Cfp"; */ +"gEd-S9-Cfp.title" = "Silakan pilih pintasan dan perilaku default Anda"; + +/* Class = "NSButtonCell"; title = "Recommended"; ObjectID = "HOp-Kd-vhY"; */ +"HOp-Kd-vhY.title" = "Direkomendasikan"; + +/* Class = "NSTextFieldCell"; title = "Spectacle shortcuts are more likely to conflict with other shortcuts"; ObjectID = "kXi-dT-zSF"; */ +"kXi-dT-zSF.title" = "Pintasan Spectacle lebih cenderung bertentangan dengan pintasan lainnya"; + +/* Class = "NSTextFieldCell"; title = "Choosing Spectacle will also cycle 1/2, 2/3, and 1/3 window widths on repeated shortcuts"; ObjectID = "xcE-uL-2J0"; */ +"xcE-uL-2J0.title" = "Memilih Spectacle juga akan menggilir 1/2, 2/3, dan 1/3 lebar jendela pada pintasan berulang"; + +/* Class = "NSWindow"; title = "Welcome!"; ObjectID = "HtH-yF-lBR"; */ +"HtH-yF-lBR.title" = "Selamat Datang!"; + +/* Class = "NSTextFieldCell"; title = "Center Half"; ObjectID = "bRX-dV-iAR"; */ +"bRX-dV-iAR.title" = "Separuh Tengah"; + +/* Class = "NSTextFieldCell"; title = "First Fourth"; ObjectID = "Q6Q-6J-okH"; */ +"Q6Q-6J-okH.title" = "Seperempat Pertama"; + +/* Class = "NSTextFieldCell"; title = "Second Fourth"; ObjectID = "Fko-xs-gN5"; */ +"Fko-xs-gN5.title" = "Seperempat Kedua"; + +/* Class = "NSTextFieldCell"; title = "First Three Fourths"; ObjectID = "T9Z-QF-gwc"; */ +"T9Z-QF-gwc.title" = "Tiga Perempat Pertama"; + +/* Class = "NSTextFieldCell"; title = "Last Three Fourths"; ObjectID = "nwX-h6-fwm"; */ +"nwX-h6-fwm.title" = "Tiga Perempat Terakhir"; + +/* Class = "NSTextFieldCell"; title = "Third Fourth"; ObjectID = "ZTK-rS-b17"; */ +"ZTK-rS-b17.title" = "Tiga Perempat"; + +/* Class = "NSTextFieldCell"; title = "Last Fourth"; ObjectID = "6HX-rn-VIp"; */ +"6HX-rn-VIp.title" = "Seperempat Terakhir"; + +/* Class = "NSTextFieldCell"; title = "Top Left Sixth"; ObjectID = "mFt-Kg-UYG"; */ +"mFt-Kg-UYG.title" = "Seperenam Kiri Atas"; + +/* Class = "NSTextFieldCell"; title = "Top Center Sixth"; ObjectID = "TTx-7X-Wie"; */ +"TTx-7X-Wie.title" = "Seperenam Tengah Atas"; + +/* Class = "NSTextFieldCell"; title = "Top Right Sixth"; ObjectID = "f3Q-q7-Pcy"; */ +"f3Q-q7-Pcy.title" = "Seperenam Kanan Atas"; + +/* Class = "NSTextFieldCell"; title = "Bottom Left Sixth"; ObjectID = "LqQ-pM-jRN"; */ +"LqQ-pM-jRN.title" = "Seperenam Kiri Bawah"; + +/* Class = "NSTextFieldCell"; title = "Bottom Center Sixth"; ObjectID = "iOQ-1e-esP"; */ +"iOQ-1e-esP.title" = "Seperenam Tengah Bawah"; + +/* Class = "NSTextFieldCell"; title = "Bottom Right Sixth"; ObjectID = "m2F-eA-g7w"; */ +"m2F-eA-g7w.title" = "Seperenam Kanan Bawah"; + +/* Class = "NSMenuItem"; title = "View Logging…"; ObjectID = "O8K-y6-bva"; */ +"O8K-y6-bva.title" = "Lihat Pencatatan…"; + +/* Class = "NSTabViewItem"; label = "Settings"; ObjectID = "gtf-PD-IHm"; */ +"gtf-PD-IHm.label" = "Pengaturan"; + +/* Class = "NSTabViewItem"; label = "Keyboard Shortcuts"; ObjectID = "uw2-9W-2jq"; */ +"uw2-9W-2jq.label" = "Pintasan Papan Ketik"; + +/* Class = "NSButtonCell"; title = "Restore window size when unsnapped"; ObjectID = "UZP-5q-D5Y"; */ +"UZP-5q-D5Y.title" = "Kembalikan ukuran jendela saat tidak dijepret"; + +/* Class = "NSTextFieldCell"; title = "Gaps between windows"; ObjectID = "bg9-nw-YvU"; */ +"bg9-nw-YvU.title" = "Jarak Antar Jendela"; + +"Halves" = "Bagian"; +"Corners" = "Sudur"; +"Thirds" = "Sepertiga"; +"Maximize" = "Maksimalkan"; +"Size" = "Ukuran"; +"Display" = "Tampilan"; +"Other" = "Lainnya"; +"Move to Edge" = "Geser ke Tepi"; +"Fourths" = "Seperempat"; +"Sixths" = "Seperenam"; + +/* Class = "NSButtonCell"; title = "Import"; ObjectID = "RgZ-Jw-XQZ"; */ +"RgZ-Jw-XQZ.title" = "Impor"; + +/* Class = "NSButtonCell"; title = "Export"; ObjectID = "IO3-Hi-7gC"; */ +"IO3-Hi-7gC.title" = "Expor"; + +/* Class = "NSButtonCell"; title = "Move cursor along with window across displays"; ObjectID = "Pbz-DF-hgG"; */ +"Pbz-DF-hgG.title" = "Pindahkan kursor bersama dengan jendela di seluruh tampilan"; + +/* Class = "NSMenuItem"; title = "cycle through displays"; ObjectID = "XlM-ch-cLG"; */ +"XlM-ch-cLG.title" = "siklus melalui tampilan"; + +/* Class = "NSMenuItem"; title = "move to adjacent display on left or right"; ObjectID = "Z9d-Rl-RVq"; */ +"Z9d-Rl-RVq.title" = "pindah ke tampilan yang berdekatan di kiri atau kanan"; + +/* Class = "NSMenuItem"; title = "do nothing"; ObjectID = "jww-Ju-S3d"; */ +"jww-Ju-S3d.title" = "tidak melakukan apapun"; + +/* Class = "NSMenuItem"; title = "cycle ½, ⅔, and ⅓ on half actions"; ObjectID = "gHH-BV-5kP"; */ +"gHH-BV-5kP.title" = "siklus ½, ⅔ dan ⅓ pada setengah tindakan"; + +/* Class = "NSMenuItem"; title = "move to adjacent on left/right, or cycle size on half"; ObjectID = "3GE-la-fAZ"; */ +"3GE-la-fAZ.title" = "pindah ke yang berdekatan di kiri/kanan, atau ukuran siklus di setengah"; + +/* Class = "NSTextFieldCell"; title = "Repeated commands"; ObjectID = "2Zm-fl-PcC"; */ +"2Zm-fl-PcC.title" = "Perintah berulang"; + +"Default Shortcuts" = "Pintasan Bawaan"; +"Currently using: " = "Currently using: "; +"Cancel" = "Batal"; + +/* Class = "NSButtonCell"; title = "Show Todo Mode in menu"; ObjectID = "7yS-wj-uWD"; */ +"7yS-wj-uWD.title" = "Tampilkan Mode Todo di menu"; + +/* Class = "NSTextFieldCell"; title = "Todo application width"; ObjectID = "6e0-ji-qXw"; */ +"6e0-ji-qXw.title" = "Lebar aplikasi Todo"; + +/* Class = "NSTextFieldCell"; title = "Reflow Todo shortcut"; ObjectID = "Fx0-sm-DrT"; */ +"Fx0-sm-DrT.title" = "Alur pintas Todo"; + +"Use frontmost.app as Todo App" = "Gunakan frontmost.app sebagai Aplikasi Todo"; +"Enable Todo Mode" = "Aktifkan Mode Todo"; +"Reflow Todo" = "Alur Ulang Todo"; + +/* Class = "NSWindow"; title = "About Todo Mode"; ObjectID = "MDd-Sm-sUx"; */ +"MDd-Sm-sUx.title" = "Tentang Mode Todo"; + +/* Class = "NSTextFieldCell"; title = "About Todo Mode"; ObjectID = "ZVi-DR-1zj"; */ +"ZVi-DR-1zj.title" = "Tentang Todo Mode"; + +/* Class = "NSTextFieldCell"; title = "Keep a chosen application visible on the right of your primary screen at all times"; ObjectID = "FCh-1Q-Xms"; */ +"FCh-1Q-Xms.title" = "Biarkan aplikasi yang dipilih terlihat di sebelah kanan layar utama Anda setiap saat"; + +/* Class = "NSTextFieldCell"; title = "Keep a chosen application visible on the right side of your primary screen at all times"; ObjectID = "N2U-pY-CLq"; */ +"N2U-pY-CLq.title" = "Biarkan aplikasi yang dipilih terlihat di sisi kanan layar utama Anda setiap saat"; + +/* Class = "NSTextFieldCell"; title = "1. Bring your chosen todo application frontmost"; ObjectID = "qze-7p-m1X"; */ +"qze-7p-m1X.title" = "1. Bawa aplikasi todo pilihan Anda paling depan"; + +/* Class = "NSTextFieldCell"; title = "2. In the Rectangle menu, select\n\"Use [Application] as Todo App\""; ObjectID = "xNi-9K-fnJ"; */ +"xNi-9K-fnJ.title" = "2. Di Menu Rectangle, pilih\n\"Gunakan [Application] sebagai Aplikasi Todo\""; + +/* Class = "NSTextFieldCell"; title = "3. In the Rectangle menu, enable Todo Mode."; ObjectID = "8dv-v2-SPu"; */ +"8dv-v2-SPu.title" = "3. Di Menu Rectangle, Aktifkan mode Todo."; + +/* Class = "NSTextFieldCell"; title = "While in Todo Mode, you can refresh the Todo Mode layout by selecting \"Reflow Todo\" in the Rectangle menu or executing the associated keyboard shortcut."; ObjectID = "q9C-qZ-xw5"; */ +"q9C-qZ-xw5.title" = "Saat dalam Mode Todo, Anda dapat menyegarkan tata letak Mode Todo dengan memilih \"Alur Ulang Todo\ » di menu Rectangle menu atau menjalankan pintasan keyboard terkait."; diff --git a/Rectangle/ru.lproj/Main.strings b/Rectangle/ru.lproj/Main.strings index 01294d027..5d63efcc0 100644 --- a/Rectangle/ru.lproj/Main.strings +++ b/Rectangle/ru.lproj/Main.strings @@ -501,7 +501,7 @@ "tlD-Oa-oAM.title" = "Керн"; /* Class = "NSButtonCell"; title = "Restore Default Shortcuts"; ObjectID = "uLF-Uf-tBt"; */ -"uLF-Uf-tBt.title" = "Восстановить сочетания клавиш по умолчанию"; +"uLF-Uf-tBt.title" = "Восстановить горячие клавиши по умолчанию"; /* Class = "NSMenu"; title = "Rectangle"; ObjectID = "uQy-DD-JDr"; */ "uQy-DD-JDr.title" = "Rectangle"; @@ -552,16 +552,16 @@ "kYm-Ye-gOR.title" = "Добро пожаловать в Rectangle!"; /* Class = "NSTextFieldCell"; title = "Please select your default shortcuts and behavior"; ObjectID = "gEd-S9-Cfp"; */ -"gEd-S9-Cfp.title" = "Пожалуйста, выберите ярлыки и поведение по умолчанию"; +"gEd-S9-Cfp.title" = "Пожалуйста, выберите горячие клавиши и поведение по умолчанию"; /* Class = "NSButtonCell"; title = "Recommended"; ObjectID = "HOp-Kd-vhY"; */ -"HOp-Kd-vhY.title" = "Рекомендуемое"; +"HOp-Kd-vhY.title" = "Рекомендуемые"; /* Class = "NSTextFieldCell"; title = "Spectacle shortcuts are more likely to conflict with other shortcuts"; ObjectID = "kXi-dT-zSF"; */ -"kXi-dT-zSF.title" = "Spectacle ярлыки с большой вероятностью будут конфликтовать с другими ярлыками"; +"kXi-dT-zSF.title" = "Горячие клавиши Spectacle с большой вероятностью будут конфликтовать с другими горячими клавишами"; /* Class = "NSTextFieldCell"; title = "Choosing Spectacle will also cycle 1/2, 2/3, and 1/3 window widths on repeated shortcuts"; ObjectID = "xcE-uL-2J0"; */ -"xcE-uL-2J0.title" = "Выбор Spectacle также зациклит 1/2, 2/3 и 1/3 ширины окна при повторяющихся сочетаниях клавиш."; +"xcE-uL-2J0.title" = "Выбор горячих клавиш Spectacle также зациклит 1/2, 2/3 и 1/3 ширины окна при повторяющихся горячих клавиш"; /* Class = "NSWindow"; title = "Welcome!"; ObjectID = "HtH-yF-lBR"; */ "HtH-yF-lBR.title" = "Добро пожаловать!"; @@ -641,60 +641,60 @@ "Pbz-DF-hgG.title" = "Перемещать курсор вместе с окном между экранами"; /* Class = "NSMenuItem"; title = "cycle through displays"; ObjectID = "XlM-ch-cLG"; */ -"XlM-ch-cLG.title" = "cycle through displays"; +"XlM-ch-cLG.title" = "переключаться между дисплеями"; /* Class = "NSMenuItem"; title = "move to adjacent display on left or right"; ObjectID = "Z9d-Rl-RVq"; */ -"Z9d-Rl-RVq.title" = "move to adjacent display on left or right"; +"Z9d-Rl-RVq.title" = "перейти к соседнему дисплею слева или справа"; /* Class = "NSMenuItem"; title = "do nothing"; ObjectID = "jww-Ju-S3d"; */ -"jww-Ju-S3d.title" = "do nothing"; +"jww-Ju-S3d.title" = "ничего не делать"; /* Class = "NSMenuItem"; title = "cycle ½, ⅔, and ⅓ on half actions"; ObjectID = "gHH-BV-5kP"; */ -"gHH-BV-5kP.title" = "cycle ½, ⅔, and ⅓ on half actions"; +"gHH-BV-5kP.title" = "переключаться между ½, ⅔ и ⅓ для половин"; /* Class = "NSMenuItem"; title = "move to adjacent on left/right, or cycle size on half"; ObjectID = "3GE-la-fAZ"; */ -"3GE-la-fAZ.title" = "move to adjacent on left/right, or cycle size on half"; +"3GE-la-fAZ.title" = "перейти к соседнему дисплею слева/справа или переключать размер половин"; /* Class = "NSTextFieldCell"; title = "Repeated commands"; ObjectID = "2Zm-fl-PcC"; */ -"2Zm-fl-PcC.title" = "Repeated commands"; +"2Zm-fl-PcC.title" = "Повторяющиеся команды"; -"Default Shortcuts" = "Default Shortcuts"; -"Currently using: " = "Currently using: "; -"Cancel" = "Cancel"; +"Default Shortcuts" = "Горячие клавиши по-умолчанию"; +"Currently using: " = "Сейчас используется: "; +"Cancel" = "Отмена"; /* Class = "NSButtonCell"; title = "Show Todo Mode in menu"; ObjectID = "7yS-wj-uWD"; */ -"7yS-wj-uWD.title" = "Show Todo Mode in menu"; +"7yS-wj-uWD.title" = "Показывать Todo режим в меню"; /* Class = "NSTextFieldCell"; title = "Todo application width"; ObjectID = "6e0-ji-qXw"; */ -"6e0-ji-qXw.title" = "Todo application width"; +"6e0-ji-qXw.title" = "Ширина окна Todo приложения"; /* Class = "NSTextFieldCell"; title = "Reflow Todo shortcut"; ObjectID = "Fx0-sm-DrT"; */ -"Fx0-sm-DrT.title" = "Reflow Todo shortcut"; +"Fx0-sm-DrT.title" = "Горячая клавиша для обновления положения Todo окна"; -"Use frontmost.app as Todo App" = "Use frontmost.app as Todo App"; -"Enable Todo Mode" = "Enable Todo Mode"; -"Reflow Todo" = "Reflow Todo"; +"Use frontmost.app as Todo App" = "Использовать окно на переднем плане в качестве Todo приложения"; +"Enable Todo Mode" = "Включить режим Todo приложения"; +"Reflow Todo" = "Обновить положение Todo окна"; /* Class = "NSWindow"; title = "About Todo Mode"; ObjectID = "MDd-Sm-sUx"; */ -"MDd-Sm-sUx.title" = "About Todo Mode"; +"MDd-Sm-sUx.title" = "О Todo режиме"; /* Class = "NSTextFieldCell"; title = "About Todo Mode"; ObjectID = "ZVi-DR-1zj"; */ -"ZVi-DR-1zj.title" = "About Todo Mode"; +"ZVi-DR-1zj.title" = "О Todo режиме"; /* Class = "NSTextFieldCell"; title = "Keep a chosen application visible on the right of your primary screen at all times"; ObjectID = "FCh-1Q-Xms"; */ "FCh-1Q-Xms.title" = "Keep a chosen application visible on the right of your primary screen at all times"; /* Class = "NSTextFieldCell"; title = "Keep a chosen application visible on the right side of your primary screen at all times"; ObjectID = "N2U-pY-CLq"; */ -"N2U-pY-CLq.title" = "Keep a chosen application visible on the right side of your primary screen at all times"; +"N2U-pY-CLq.title" = "Держать выбранное приложение постоянно видимым в правой части основного экрана"; /* Class = "NSTextFieldCell"; title = "1. Bring your chosen todo application frontmost"; ObjectID = "qze-7p-m1X"; */ -"qze-7p-m1X.title" = "1. Bring your chosen todo application frontmost"; +"qze-7p-m1X.title" = "1. Разместите выбранное в качестве Todo приложение на переднем плане"; /* Class = "NSTextFieldCell"; title = "2. In the Rectangle menu, select\n\"Use [Application] as Todo App\""; ObjectID = "xNi-9K-fnJ"; */ -"xNi-9K-fnJ.title" = "2. In the Rectangle menu, select\n\"Use [Application] as Todo App\""; +"xNi-9K-fnJ.title" = "2. В меню Rectangle выберите \"Использовать [Приложение] в качестве приложения Todo\""; /* Class = "NSTextFieldCell"; title = "3. In the Rectangle menu, enable Todo Mode."; ObjectID = "8dv-v2-SPu"; */ -"8dv-v2-SPu.title" = "3. In the Rectangle menu, enable Todo Mode."; +"8dv-v2-SPu.title" = "3. В меню Rectangle включите Todo режим."; /* Class = "NSTextFieldCell"; title = "While in Todo Mode, you can refresh the Todo Mode layout by selecting \"Reflow Todo\" in the Rectangle menu or executing the associated keyboard shortcut."; ObjectID = "q9C-qZ-xw5"; */ -"q9C-qZ-xw5.title" = "While in Todo Mode, you can refresh the Todo Mode layout by selecting \"Reflow Todo\" in the Rectangle menu or executing the associated keyboard shortcut."; +"q9C-qZ-xw5.title" = "При включенном Todo режиме вы можете обновить положение окна Todo приложения выбрав \"Обновить положение Todo окна\" в меню Rectangle или при помощи соответствующей горячей клавиши."; diff --git a/RectangleLauncher/id.lproj/Main.strings b/RectangleLauncher/id.lproj/Main.strings new file mode 100644 index 000000000..876112ee3 --- /dev/null +++ b/RectangleLauncher/id.lproj/Main.strings @@ -0,0 +1,393 @@ + +/* Class = "NSMenuItem"; title = "Customize Toolbar…"; ObjectID = "1UK-8n-QPP"; */ +"1UK-8n-QPP.title" = "Sesuaikan Bilah Alat…"; + +/* Class = "NSMenuItem"; title = "RectangleLauncher"; ObjectID = "1Xt-HY-uBw"; */ +"1Xt-HY-uBw.title" = "RectangleLauncher"; + +/* Class = "NSMenu"; title = "Find"; ObjectID = "1b7-l0-nxx"; */ +"1b7-l0-nxx.title" = "Temukan"; + +/* Class = "NSMenuItem"; title = "Lower"; ObjectID = "1tx-W0-xDw"; */ +"1tx-W0-xDw.title" = "Turunkan"; + +/* Class = "NSMenuItem"; title = "Raise"; ObjectID = "2h7-ER-AoG"; */ +"2h7-ER-AoG.title" = "Naikkan"; + +/* Class = "NSMenuItem"; title = "Transformations"; ObjectID = "2oI-Rn-ZJC"; */ +"2oI-Rn-ZJC.title" = "Transformasi"; + +/* Class = "NSMenu"; title = "Spelling"; ObjectID = "3IN-sU-3Bg"; */ +"3IN-sU-3Bg.title" = "Ejaan"; + +/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "3Om-Ey-2VK"; */ +"3Om-Ey-2VK.title" = "Gunakan Bawaan"; + +/* Class = "NSMenu"; title = "Speech"; ObjectID = "3rS-ZA-NoH"; */ +"3rS-ZA-NoH.title" = "Bicara"; + +/* Class = "NSMenuItem"; title = "Tighten"; ObjectID = "46P-cB-AYj"; */ +"46P-cB-AYj.title" = "Kencangkan"; + +/* Class = "NSMenuItem"; title = "Find"; ObjectID = "4EN-yA-p0u"; */ +"4EN-yA-p0u.title" = "Temukan"; + +/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "4J7-dP-txa"; */ +"4J7-dP-txa.title" = "Masuk Layar Penuh"; + +/* Class = "NSMenuItem"; title = "Quit RectangleLauncher"; ObjectID = "4sb-4s-VLi"; */ +"4sb-4s-VLi.title" = "Keluar RectangleLauncher"; + +/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "5QF-Oa-p0T"; */ +"5QF-Oa-p0T.title" = "Sunting"; + +/* Class = "NSMenuItem"; title = "Copy Style"; ObjectID = "5Vv-lz-BsD"; */ +"5Vv-lz-BsD.title" = "Salin Gaya"; + +/* Class = "NSMenuItem"; title = "About RectangleLauncher"; ObjectID = "5kV-Vb-QxS"; */ +"5kV-Vb-QxS.title" = "Tentang RectangleLauncher"; + +/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "6dh-zS-Vam"; */ +"6dh-zS-Vam.title" = "Balikkan"; + +/* Class = "NSMenuItem"; title = "Correct Spelling Automatically"; ObjectID = "78Y-hA-62v"; */ +"78Y-hA-62v.title" = "Perbaiki Ejaan Secara Otomatis"; + +/* Class = "NSMenu"; title = "Writing Direction"; ObjectID = "8mr-sm-Yjd"; */ +"8mr-sm-Yjd.title" = "Arah Penulisan"; + +/* Class = "NSMenuItem"; title = "Substitutions"; ObjectID = "9ic-FL-obx"; */ +"9ic-FL-obx.title" = "Penggantian"; + +/* Class = "NSMenuItem"; title = "Smart Copy/Paste"; ObjectID = "9yt-4B-nSM"; */ +"9yt-4B-nSM.title" = "Salin/Tempel Pintar"; + +/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */ +"AYu-sK-qS6.title" = "Menu Utama"; + +/* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "BOF-NM-1cW"; */ +"BOF-NM-1cW.title" = "Preferensi…"; + +/* Class = "NSMenuItem"; title = "\tLeft to Right"; ObjectID = "BgM-ve-c93"; */ +"BgM-ve-c93.title" = "\tKiri ke Kanan"; + +/* Class = "NSMenuItem"; title = "Save As…"; ObjectID = "Bw7-FT-i3A"; */ +"Bw7-FT-i3A.title" = "Simpan Sebagai…"; + +/* Class = "NSMenuItem"; title = "Close"; ObjectID = "DVo-aG-piG"; */ +"DVo-aG-piG.title" = "Tutup"; + +/* Class = "NSMenuItem"; title = "Spelling and Grammar"; ObjectID = "Dv1-io-Yv7"; */ +"Dv1-io-Yv7.title" = "Ejaan dan Tata Bahasa"; + +/* Class = "NSMenu"; title = "Help"; ObjectID = "F2S-fz-NVQ"; */ +"F2S-fz-NVQ.title" = "Bantuan"; + +/* Class = "NSMenuItem"; title = "RectangleLauncher Help"; ObjectID = "FKE-Sm-Kum"; */ +"FKE-Sm-Kum.title" = "Bantuan RectangleLauncher"; + +/* Class = "NSMenuItem"; title = "Text"; ObjectID = "Fal-I4-PZk"; */ +"Fal-I4-PZk.title" = "Teks"; + +/* Class = "NSMenu"; title = "Substitutions"; ObjectID = "FeM-D8-WVr"; */ +"FeM-D8-WVr.title" = "Penggantian"; + +/* Class = "NSMenuItem"; title = "Bold"; ObjectID = "GB9-OM-e27"; */ +"GB9-OM-e27.title" = "Cetak Tebal"; + +/* Class = "NSMenu"; title = "Format"; ObjectID = "GEO-Iw-cKr"; */ +"GEO-Iw-cKr.title" = "Format"; + +/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "GUa-eO-cwY"; */ +"GUa-eO-cwY.title" = "Gunakan Bawaan"; + +/* Class = "NSMenuItem"; title = "Font"; ObjectID = "Gi5-1S-RQB"; */ +"Gi5-1S-RQB.title" = "Jenis Huruf"; + +/* Class = "NSMenuItem"; title = "Writing Direction"; ObjectID = "H1b-Si-o9J"; */ +"H1b-Si-o9J.title" = "Arah Penulisan"; + +/* Class = "NSMenuItem"; title = "View"; ObjectID = "H8h-7b-M4v"; */ +"H8h-7b-M4v.title" = "Tampilan"; + +/* Class = "NSMenuItem"; title = "Text Replacement"; ObjectID = "HFQ-gK-NFA"; */ +"HFQ-gK-NFA.title" = "Penggantian Teks"; + +/* Class = "NSMenuItem"; title = "Show Spelling and Grammar"; ObjectID = "HFo-cy-zxI"; */ +"HFo-cy-zxI.title" = "Tampilkan Ejaan dan Tata Bahasa"; + +/* Class = "NSMenu"; title = "View"; ObjectID = "HyV-fh-RgO"; */ +"HyV-fh-RgO.title" = "Tampilan"; + +/* Class = "NSMenuItem"; title = "Subscript"; ObjectID = "I0S-gh-46l"; */ +"I0S-gh-46l.title" = "Subskrip"; + +/* Class = "NSMenuItem"; title = "Open…"; ObjectID = "IAo-SY-fd9"; */ +"IAo-SY-fd9.title" = "Buka…"; + +/* Class = "NSMenuItem"; title = "Justify"; ObjectID = "J5U-5w-g23"; */ +"J5U-5w-g23.title" = "Rata Kanan Kiri"; + +/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "J7y-lM-qPV"; */ +"J7y-lM-qPV.title" = "Tidak Gunakan Apapun"; + +/* Class = "NSMenuItem"; title = "Revert to Saved"; ObjectID = "KaW-ft-85H"; */ +"KaW-ft-85H.title" = "Kembalikan ke Simpanan"; + +/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "Kd2-mp-pUS"; */ +"Kd2-mp-pUS.title" = "Tampilkan Semua"; + +/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "LE2-aR-0XJ"; */ +"LE2-aR-0XJ.title" = "Bawa Semua ke Depan"; + +/* Class = "NSMenuItem"; title = "Paste Ruler"; ObjectID = "LVM-kO-fVI"; */ +"LVM-kO-fVI.title" = "Tempel Penggaris"; + +/* Class = "NSMenuItem"; title = "\tLeft to Right"; ObjectID = "Lbh-J2-qVU"; */ +"Lbh-J2-qVU.title" = "\tKiri ke Kanan"; + +/* Class = "NSMenuItem"; title = "Copy Ruler"; ObjectID = "MkV-Pr-PK5"; */ +"MkV-Pr-PK5.title" = "Salin Penggaris"; + +/* Class = "NSMenuItem"; title = "Services"; ObjectID = "NMo-om-nkz"; */ +"NMo-om-nkz.title" = "Layanan"; + +/* Class = "NSMenuItem"; title = "\tDefault"; ObjectID = "Nop-cj-93Q"; */ +"Nop-cj-93Q.title" = "\tBawaan"; + +/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "OY7-WF-poV"; */ +"OY7-WF-poV.title" = "Minimalkan"; + +/* Class = "NSMenuItem"; title = "Baseline"; ObjectID = "OaQ-X3-Vso"; */ +"OaQ-X3-Vso.title" = "Garis Dasar"; + +/* Class = "NSMenuItem"; title = "Hide RectangleLauncher"; ObjectID = "Olw-nP-bQN"; */ +"Olw-nP-bQN.title" = "Sembunyikan RectangleLauncher"; + +/* Class = "NSMenuItem"; title = "Find Previous"; ObjectID = "OwM-mh-QMV"; */ +"OwM-mh-QMV.title" = "Temukan Sebelumnya"; + +/* Class = "NSMenuItem"; title = "Stop Speaking"; ObjectID = "Oyz-dy-DGm"; */ +"Oyz-dy-DGm.title" = "Berhenti Bicara"; + +/* Class = "NSMenuItem"; title = "Bigger"; ObjectID = "Ptp-SP-VEL"; */ +"Ptp-SP-VEL.title" = "Lebih Besar"; + +/* Class = "NSMenuItem"; title = "Show Fonts"; ObjectID = "Q5e-8K-NDq"; */ +"Q5e-8K-NDq.title" = "Tampilkan Jenis Huruf"; + +/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "R4o-n2-Eq4"; */ +"R4o-n2-Eq4.title" = "Perbesar"; + +/* Class = "NSMenuItem"; title = "\tRight to Left"; ObjectID = "RB4-Sm-HuC"; */ +"RB4-Sm-HuC.title" = "\tKanan ke Kiri"; + +/* Class = "NSMenuItem"; title = "Superscript"; ObjectID = "Rqc-34-cIF"; */ +"Rqc-34-cIF.title" = "Superskrip"; + +/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "Ruw-6m-B2m"; */ +"Ruw-6m-B2m.title" = "Pilih Semua"; + +/* Class = "NSMenuItem"; title = "Jump to Selection"; ObjectID = "S0p-oC-mLd"; */ +"S0p-oC-mLd.title" = "Lompat ke Pilihan"; + +/* Class = "NSMenu"; title = "Window"; ObjectID = "Td7-aD-5lo"; */ +"Td7-aD-5lo.title" = "Jendela"; + +/* Class = "NSMenuItem"; title = "Capitalize"; ObjectID = "UEZ-Bs-lqG"; */ +"UEZ-Bs-lqG.title" = "Besarkan"; + +/* Class = "NSMenuItem"; title = "Center"; ObjectID = "VIY-Ag-zcb"; */ +"VIY-Ag-zcb.title" = "Tengah"; + +/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "Vdr-fp-XzO"; */ +"Vdr-fp-XzO.title" = "Sembunyikan yang Lain"; + +/* Class = "NSMenuItem"; title = "Italic"; ObjectID = "Vjx-xi-njq"; */ +"Vjx-xi-njq.title" = "Cetak Miring"; + +/* Class = "NSMenu"; title = "Edit"; ObjectID = "W48-6f-4Dl"; */ +"W48-6f-4Dl.title" = "Sunting"; + +/* Class = "NSMenuItem"; title = "Underline"; ObjectID = "WRG-CD-K1S"; */ +"WRG-CD-K1S.title" = "Garis Bawah"; + +/* Class = "NSMenuItem"; title = "New"; ObjectID = "Was-JA-tGl"; */ +"Was-JA-tGl.title" = "Baru"; + +/* Class = "NSMenuItem"; title = "Paste and Match Style"; ObjectID = "WeT-3V-zwk"; */ +"WeT-3V-zwk.title" = "Tempel dan Cocokkan Gaya"; + +/* Class = "NSMenuItem"; title = "Find…"; ObjectID = "Xz5-n4-O0W"; */ +"Xz5-n4-O0W.title" = "Temukan…"; + +/* Class = "NSMenuItem"; title = "Find and Replace…"; ObjectID = "YEy-JH-Tfz"; */ +"YEy-JH-Tfz.title" = "Temukan dan Ganti…"; + +/* Class = "NSMenuItem"; title = "\tDefault"; ObjectID = "YGs-j5-SAR"; */ +"YGs-j5-SAR.title" = "\tBawaan"; + +/* Class = "NSMenuItem"; title = "Start Speaking"; ObjectID = "Ynk-f8-cLZ"; */ +"Ynk-f8-cLZ.title" = "Mulai Bicara"; + +/* Class = "NSMenuItem"; title = "Align Left"; ObjectID = "ZM1-6Q-yy1"; */ +"ZM1-6Q-yy1.title" = "Rata Kiri"; + +/* Class = "NSMenuItem"; title = "Paragraph"; ObjectID = "ZvO-Gk-QUH"; */ +"ZvO-Gk-QUH.title" = "Paragraf"; + +/* Class = "NSMenuItem"; title = "Print…"; ObjectID = "aTl-1u-JFS"; */ +"aTl-1u-JFS.title" = "Cetak…"; + +/* Class = "NSMenuItem"; title = "Window"; ObjectID = "aUF-d1-5bR"; */ +"aUF-d1-5bR.title" = "Jendela"; + +/* Class = "NSMenu"; title = "Font"; ObjectID = "aXa-aM-Jaq"; */ +"aXa-aM-Jaq.title" = "Jenis Huruf"; + +/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "agt-UL-0e3"; */ +"agt-UL-0e3.title" = "Gunakan Bawaan"; + +/* Class = "NSMenuItem"; title = "Show Colors"; ObjectID = "bgn-CT-cEk"; */ +"bgn-CT-cEk.title" = "Tampilkan Warna"; + +/* Class = "NSMenu"; title = "File"; ObjectID = "bib-Uj-vzu"; */ +"bib-Uj-vzu.title" = "Berkas"; + +/* Class = "NSMenuItem"; title = "Use Selection for Find"; ObjectID = "buJ-ug-pKt"; */ +"buJ-ug-pKt.title" = "Gunakan Pilihan untuk Temukan"; + +/* Class = "NSMenu"; title = "Transformations"; ObjectID = "c8a-y6-VQd"; */ +"c8a-y6-VQd.title" = "Transformasi"; + +/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "cDB-IK-hbR"; */ +"cDB-IK-hbR.title" = "Tidak Gunakan Apapun"; + +/* Class = "NSMenuItem"; title = "Selection"; ObjectID = "cqv-fj-IhA"; */ +"cqv-fj-IhA.title" = "Pilihan"; + +/* Class = "NSMenuItem"; title = "Smart Links"; ObjectID = "cwL-P1-jid"; */ +"cwL-P1-jid.title" = "Tautan Cerdas"; + +/* Class = "NSMenuItem"; title = "Make Lower Case"; ObjectID = "d9M-CD-aMd"; */ +"d9M-CD-aMd.title" = "Buat Huruf Kecil"; + +/* Class = "NSMenu"; title = "Text"; ObjectID = "d9c-me-L2H"; */ +"d9c-me-L2H.title" = "Teks"; + +/* Class = "NSMenuItem"; title = "File"; ObjectID = "dMs-cI-mzQ"; */ +"dMs-cI-mzQ.title" = "Berkas"; + +/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "dRJ-4n-Yzg"; */ +"dRJ-4n-Yzg.title" = "Balikkan"; + +/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "gVA-U4-sdL"; */ +"gVA-U4-sdL.title" = "Tempel"; + +/* Class = "NSMenuItem"; title = "Smart Quotes"; ObjectID = "hQb-2v-fYv"; */ +"hQb-2v-fYv.title" = "Kutipan Pintar"; + +/* Class = "NSMenuItem"; title = "Check Document Now"; ObjectID = "hz2-CU-CR7"; */ +"hz2-CU-CR7.title" = "Periksa Dokumen Sekarang"; + +/* Class = "NSMenu"; title = "Services"; ObjectID = "hz9-B4-Xy5"; */ +"hz9-B4-Xy5.title" = "Layanan"; + +/* Class = "NSMenuItem"; title = "Smaller"; ObjectID = "i1d-Er-qST"; */ +"i1d-Er-qST.title" = "Lebih Kecil"; + +/* Class = "NSMenu"; title = "Baseline"; ObjectID = "ijk-EB-dga"; */ +"ijk-EB-dga.title" = "Garis Dasar"; + +/* Class = "NSMenuItem"; title = "Kern"; ObjectID = "jBQ-r6-VK2"; */ +"jBQ-r6-VK2.title" = "Kern"; + +/* Class = "NSMenuItem"; title = "\tRight to Left"; ObjectID = "jFq-tB-4Kx"; */ +"jFq-tB-4Kx.title" = "\tKanan ke Kiri"; + +/* Class = "NSMenuItem"; title = "Format"; ObjectID = "jxT-CU-nIS"; */ +"jxT-CU-nIS.title" = "Format"; + +/* Class = "NSMenuItem"; title = "Show Sidebar"; ObjectID = "kIP-vf-haE"; */ +"kIP-vf-haE.title" = "Tampilkan Bilah Samping"; + +/* Class = "NSMenuItem"; title = "Check Grammar With Spelling"; ObjectID = "mK6-2p-4JG"; */ +"mK6-2p-4JG.title" = "Periksa Tata Bahasa dengan Ejaan"; + +/* Class = "NSMenuItem"; title = "Ligatures"; ObjectID = "o6e-r0-MWq"; */ +"o6e-r0-MWq.title" = "Ligatur"; + +/* Class = "NSMenu"; title = "Open Recent"; ObjectID = "oas-Oc-fiZ"; */ +"oas-Oc-fiZ.title" = "Buka Baru-baru Ini"; + +/* Class = "NSMenuItem"; title = "Loosen"; ObjectID = "ogc-rX-tC1"; */ +"ogc-rX-tC1.title" = "Kendorkan"; + +/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "pa3-QI-u2k"; */ +"pa3-QI-u2k.title" = "Hapus"; + +/* Class = "NSMenuItem"; title = "Save…"; ObjectID = "pxx-59-PXV"; */ +"pxx-59-PXV.title" = "Simpan…"; + +/* Class = "NSMenuItem"; title = "Find Next"; ObjectID = "q09-fT-Sye"; */ +"q09-fT-Sye.title" = "Temukan Berikutnya"; + +/* Class = "NSMenuItem"; title = "Page Setup…"; ObjectID = "qIS-W8-SiK"; */ +"qIS-W8-SiK.title" = "Pengaturan Halaman…"; + +/* Class = "NSMenuItem"; title = "Check Spelling While Typing"; ObjectID = "rbD-Rh-wIN"; */ +"rbD-Rh-wIN.title" = "Periksa Ejaan saat Mengetik"; + +/* Class = "NSMenuItem"; title = "Smart Dashes"; ObjectID = "rgM-f4-ycn"; */ +"rgM-f4-ycn.title" = "Tanda Hubung Pintar"; + +/* Class = "NSMenuItem"; title = "Show Toolbar"; ObjectID = "snW-S8-Cw5"; */ +"snW-S8-Cw5.title" = "Tampilkan Bilah Alat"; + +/* Class = "NSMenuItem"; title = "Data Detectors"; ObjectID = "tRr-pd-1PS"; */ +"tRr-pd-1PS.title" = "Pendeteksi Data"; + +/* Class = "NSMenuItem"; title = "Open Recent"; ObjectID = "tXI-mr-wws"; */ +"tXI-mr-wws.title" = "Buka Baru-baru Ini"; + +/* Class = "NSMenu"; title = "Kern"; ObjectID = "tlD-Oa-oAM"; */ +"tlD-Oa-oAM.title" = "Kern"; + +/* Class = "NSMenu"; title = "RectangleLauncher"; ObjectID = "uQy-DD-JDr"; */ +"uQy-DD-JDr.title" = "RectangleLauncher"; + +/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "uRl-iY-unG"; */ +"uRl-iY-unG.title" = "Potong"; + +/* Class = "NSMenuItem"; title = "Paste Style"; ObjectID = "vKC-jM-MkH"; */ +"vKC-jM-MkH.title" = "Tempel Gaya"; + +/* Class = "NSMenuItem"; title = "Show Ruler"; ObjectID = "vLm-3I-IUL"; */ +"vLm-3I-IUL.title" = "Tampilkan Penggaris"; + +/* Class = "NSMenuItem"; title = "Clear Menu"; ObjectID = "vNY-rz-j42"; */ +"vNY-rz-j42.title" = "Bersihkan Menu"; + +/* Class = "NSMenuItem"; title = "Make Upper Case"; ObjectID = "vmV-6d-7jI"; */ +"vmV-6d-7jI.title" = "Buat Huruf Besar"; + +/* Class = "NSMenu"; title = "Ligatures"; ObjectID = "w0m-vy-SC9"; */ +"w0m-vy-SC9.title" = "Ligatur"; + +/* Class = "NSMenuItem"; title = "Align Right"; ObjectID = "wb2-vD-lq4"; */ +"wb2-vD-lq4.title" = "Rata Kanan"; + +/* Class = "NSMenuItem"; title = "Help"; ObjectID = "wpr-3q-Mcd"; */ +"wpr-3q-Mcd.title" = "Bantuan"; + +/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "x3v-GG-iWU"; */ +"x3v-GG-iWU.title" = "Salin"; + +/* Class = "NSMenuItem"; title = "Use All"; ObjectID = "xQD-1f-W4t"; */ +"xQD-1f-W4t.title" = "Gunakan Semua"; + +/* Class = "NSMenuItem"; title = "Speech"; ObjectID = "xrE-MZ-jX0"; */ +"xrE-MZ-jX0.title" = "Bicara"; + +/* Class = "NSMenuItem"; title = "Show Substitutions"; ObjectID = "z6F-FW-3nz"; */ +"z6F-FW-3nz.title" = "Tampilkan Penggantian";