File tree Expand file tree Collapse file tree
sources/LocalizationEditor Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,7 +13,26 @@ import Cocoa
1313class AppDelegate : NSObject , NSApplicationDelegate {
1414 @IBOutlet weak var openFolderMenuItem : NSMenuItem !
1515
16+ private static var editorWindow : NSWindow ? {
17+ return NSApp . windows. first ( where: { $0. windowController is WindowController } )
18+ }
19+
1620 func applicationDidFinishLaunching( _: Notification ) { }
1721
1822 func applicationWillTerminate( _: Notification ) { }
23+
24+ func applicationOpenUntitledFile( _ sender: NSApplication ) -> Bool {
25+ showEditorWindow ( )
26+ return true
27+ }
28+
29+ private func showEditorWindow( ) {
30+ if let editorWindow = Self . editorWindow {
31+ editorWindow. makeKeyAndOrderFront ( nil )
32+ } else {
33+ let mainStoryboard = NSStoryboard ( name: NSStoryboard . Name ( " Main " ) , bundle: nil )
34+ let editorWindowController = mainStoryboard. instantiateInitialController ( ) as! WindowController
35+ editorWindowController. showWindow ( self )
36+ }
37+ }
1938}
Original file line number Diff line number Diff line change 1414"view" = "Ansicht";
1515"file" = "Datei";
1616"open_folder_with" = "Öffne einen Ordner mit Übersetzungsdateien …";
17+ "close" = "Schließen";
1718"edit" = "Bearbeiten";
1819"cut" = "Ausschneiden";
1920"copy" = "Kopieren";
Original file line number Diff line number Diff line change 1313"view" = "View";
1414"file" = "File";
1515"open_folder_with" = "Open folder with localization files...";
16+ "close" = "Close";
1617"edit" = "Edit";
1718"cut" = "Cut";
1819"copy" = "Copy";
Original file line number Diff line number Diff line change 1313"view" = "Vista";
1414"file" = "Fichero";
1515"open_folder_with" = "Abrir carpeta con ficheros de traducción...";
16+ "close" = "Cerrar";
1617"edit" = "Editar";
1718"cut" = "Cortar";
1819"copy" = "Copiar";
Original file line number Diff line number Diff line change 1414"view" = "Prikaz";
1515"file" = "Datoteka";
1616"open_folder_with" = "Otvori mapu s prevodilačkim datotekama …";
17+ "close" = "Zatvori";
1718"edit" = "Uredi";
1819"cut" = "Izreži";
1920"copy" = "Kopiraj";
Original file line number Diff line number Diff line change 1313"view" = "Вид";
1414"file" = "Файл";
1515"open_folder_with" = "Открыть папку с файлами локализации ...";
16+ "close" = "Закрыть";
1617"edit" = "Правка";
1718"cut" = "Вырезать";
1819"copy" = "Скопировать";
Original file line number Diff line number Diff line change 1313"view" = "视图";
1414"file" = "文件";
1515"open_folder_with" = "打开带有本地化文件的文件夹...";
16+ "close" = "关闭";
1617"edit" = "编辑";
1718"cut" = "剪切";
1819"copy" = "复制";
Original file line number Diff line number Diff line change 1111"add" = "增加";
1212"all" = "全部語言";
1313"bring_all_to_front" = "全部視窗往前";
14+ "close" = "關閉";
1415"cancel" = "取消";
1516"comment" = "註解";
1617"copy" = "複製";
Original file line number Diff line number Diff line change 8383 <userDefinedRuntimeAttribute type =" string" keyPath =" localizableString" value =" open_folder_with" />
8484 </userDefinedRuntimeAttributes >
8585 </menuItem >
86+ <menuItem isSeparatorItem =" YES" id =" LVj-0e-nvV" />
87+ <menuItem title =" Close" keyEquivalent =" w" id =" v5v-W3-iIa" >
88+ <userDefinedRuntimeAttributes >
89+ <userDefinedRuntimeAttribute type =" string" keyPath =" localizableString" value =" close" />
90+ </userDefinedRuntimeAttributes >
91+ <connections >
92+ <action selector =" performClose:" target =" Ady-hI-5gd" id =" VLN-3G-rEe" />
93+ </connections >
94+ </menuItem >
8695 </items >
8796 <userDefinedRuntimeAttributes >
8897 <userDefinedRuntimeAttribute type =" string" keyPath =" localizableString" value =" file" />
You can’t perform that action at this time.
0 commit comments