1{
2    "grid_context" : [
3        { "command" : "subtitle/insert/before", "text" : "&Insert (before)" },
4        { "command" : "subtitle/insert/after", "text" : "Insert (after)" },
5        { "command" : "subtitle/insert/before/videotime", "text" : "Insert at video time (before)" },
6        { "command" : "subtitle/insert/after/videotime", "text" : "Insert at video time (after)" },
7        {},
8        { "command" : "edit/line/duplicate" },
9        { "command" : "edit/line/split/before" },
10        { "command" : "edit/line/split/after" },
11        {},
12        { "command" : "grid/swap" },
13        { "command" : "edit/line/join/concatenate", "text" : "&Join (concatenate)" },
14        { "command" : "edit/line/join/keep_first", "text" : "Join (keep first)" },
15        { "command" : "edit/line/join/as_karaoke", "text" : "Join (as Karaoke)" },
16        {},
17        { "command" : "time/continuous/start", "text" : "&Make times continuous (change start)" },
18        { "command" : "time/continuous/end", "text" : "&Make times continuous (change end)" },
19        { "command" : "edit/line/recombine" },
20        {},
21        { "command" : "audio/save/clip" },
22        {},
23        { "command" : "edit/line/cut" },
24        { "command" : "edit/line/copy" },
25        { "command" : "edit/line/paste" },
26        { "command" : "edit/line/paste/over" },
27        {},
28        { "command" : "edit/line/delete" }
29    ],
30    "main" : [
31        { "submenu" : "main/file",     "text" : "&File" },
32        { "submenu" : "main/edit",     "text" : "&Edit" },
33        { "submenu" : "main/view",     "text" : "Vie&w" },
34        { "submenu" : "main/subtitle", "text" : "&Subtitle" },
35        { "submenu" : "main/timing",   "text" : "&Timing" },
36        { "submenu" : "main/video",    "text" : "&Video" },
37        { "submenu" : "main/audio",    "text" : "&Audio" },
38        { "special" : "automation",    "text" : "A&utomation" },
39        { "submenu" : "main/help",     "text" : "&Help", "special" : "help" }
40    ],
41    "main/file" : [
42        { "command" : "subtitle/new" },
43        { "command" : "subtitle/open" },
44        { "command" : "subtitle/open/charset" },
45        { "command" : "subtitle/open/video" },
46        { "command" : "subtitle/open/autosave" },
47        { "recent" : "Subtitle" },
48        { "command" : "subtitle/save" },
49        { "command" : "subtitle/save/as" },
50        { "command" : "tool/export", "text" : "&Export As..." },
51        {},
52        { "command" : "subtitle/properties" },
53        { "command" : "subtitle/attachment" },
54        { "command" : "tool/font_collector" },
55        {},
56        { "command" : "app/new_window" },
57        { "command" : "app/exit", "special" : "exit" }
58    ],
59    "main/edit" : [
60        { "command" : "edit/undo" },
61        { "command" : "edit/redo" },
62        {},
63        { "command" : "edit/line/cut" },
64        { "command" : "edit/line/copy" },
65        { "command" : "edit/line/paste" },
66        { "command" : "edit/line/paste/over" },
67        { "command" : "subtitle/select/all" },
68        {},
69        { "command" : "subtitle/find" },
70        { "command" : "subtitle/find/next" },
71        { "command" : "edit/find_replace" },
72        { "command" : "subtitle/spellcheck" }
73    ],
74    "main/subtitle" : [
75        { "command" : "tool/style/manager" },
76        { "command" : "tool/style/assistant" },
77        { "command" : "tool/translation_assistant" },
78        { "command" : "tool/resampleres" },
79        {},
80        { "submenu" : "main/subtitle/insert lines", "text" : "&Insert Lines" },
81        { "command" : "edit/line/duplicate" },
82        { "command" : "edit/line/split/before" },
83        { "command" : "edit/line/split/after" },
84        { "command" : "edit/line/delete" },
85        {},
86        { "submenu" : "main/subtitle/join lines", "text" : "Join Lines" },
87        { "command" : "edit/line/recombine" },
88        { "command" : "edit/line/split/by_karaoke" },
89        {},
90        { "submenu" : "main/subtitle/sort lines", "text" : "Sort All Lines" },
91        { "submenu" : "main/subtitle/sort selected lines", "text" : "Sort Selected Lines" },
92        { "command" : "grid/swap" },
93        { "command" : "tool/line/select" }
94    ],
95    "main/subtitle/insert lines" : [
96        { "command" : "subtitle/insert/before" },
97        { "command" : "subtitle/insert/after" },
98        { "command" : "subtitle/insert/before/videotime" },
99        { "command" : "subtitle/insert/after/videotime" }
100    ],
101    "main/subtitle/join lines" : [
102        { "command" : "edit/line/join/concatenate" },
103        { "command" : "edit/line/join/keep_first" },
104        { "command" : "edit/line/join/as_karaoke" }
105    ],
106    "main/subtitle/sort lines" : [
107        { "command" : "grid/sort/start" },
108        { "command" : "grid/sort/end" },
109        { "command" : "grid/sort/style" },
110        { "command" : "grid/sort/actor" },
111        { "command" : "grid/sort/effect" },
112        { "command" : "grid/sort/layer" }
113    ],
114    "main/subtitle/sort selected lines" : [
115        { "command" : "grid/sort/start/selected" },
116        { "command" : "grid/sort/end/selected" },
117        { "command" : "grid/sort/style/selected" },
118        { "command" : "grid/sort/actor/selected" },
119        { "command" : "grid/sort/effect/selected" },
120        { "command" : "grid/sort/layer/selected" }
121    ],
122    "main/timing" : [
123        { "command" : "time/shift" },
124        { "command" : "tool/time/postprocess" },
125        { "command" : "tool/time/kanji" },
126        {},
127        { "command" : "time/snap/start_video" },
128        { "command" : "time/snap/end_video" },
129        { "command" : "time/snap/scene" },
130        { "command" : "time/frame/current" },
131        {},
132        { "submenu" : "main/timing/make times continuous", "text" : "Make Times Continuous" }
133    ],
134    "main/timing/make times continuous" : [
135        { "command" : "time/continuous/start" },
136        { "command" : "time/continuous/end" }
137    ],
138    "main/video" : [
139        { "command" : "video/open" },
140        { "command" : "video/close" },
141        { "recent" : "Video" },
142        { "command" : "video/open/dummy" },
143        { "command" : "video/details" },
144        {},
145        { "command" : "timecode/open" },
146        { "command" : "timecode/save" },
147        { "command" : "timecode/close" },
148        { "recent" : "Timecodes" },
149        {},
150        { "command" : "keyframe/open" },
151        { "command" : "keyframe/save" },
152        { "command" : "keyframe/close" },
153        { "recent" : "Keyframes" },
154        {},
155        { "command" : "video/detach" },
156        { "submenu" : "main/video/set zoom", "text" : "Set &Zoom" },
157        { "submenu" : "main/video/override ar", "text" : "Override &AR" },
158        { "command" : "video/show_overscan" },
159        {},
160        { "command" : "video/jump" },
161        { "command" : "video/jump/start" },
162        { "command" : "video/jump/end" }
163    ],
164    "main/video/set zoom" : [
165        { "command" : "video/zoom/50" },
166        { "command" : "video/zoom/100" },
167        { "command" : "video/zoom/200" }
168    ],
169    "main/video/override ar" : [
170        { "command" : "video/aspect/default" },
171        { "command" : "video/aspect/full" },
172        { "command" : "video/aspect/wide" },
173        { "command" : "video/aspect/cinematic" },
174        { "command" : "video/aspect/custom" }
175    ],
176    "main/audio" : [
177        { "command" : "audio/open" },
178        { "command" : "audio/open/video" },
179        { "command" : "audio/close" },
180        { "recent" : "Audio" },
181        {},
182        { "command" : "audio/view/spectrum" },
183        { "command" : "audio/view/waveform" },
184        { "command" : "audio/open/blank" },
185        { "command" : "audio/open/noise" }
186    ],
187    "main/view" : [
188        { "command" : "app/language" },
189        { "command" : "app/options", "special" : "options" },
190        {},
191        { "command" : "app/display/subs" },
192        { "command" : "app/display/video_subs" },
193        { "command" : "app/display/audio_subs" },
194        { "command" : "app/display/full" },
195        {},
196        { "command" : "grid/tags/show" },
197        { "command" : "grid/tags/simplify" },
198        { "command" : "grid/tags/hide" },
199        {},
200        { "command" : "app/toggle/toolbar" }
201    ],
202    "main/help" : [
203        { "command" : "help/contents" },
204        {},
205        { "command" : "help/website" },
206        { "command" : "help/forums" },
207        { "command" : "help/bugs" },
208        {},
209        { "command" : "help/irc" },
210        { "command" : "app/updates" },
211        { "command" : "app/about", "special" : "about" },
212        { "command" : "app/log" }
213    ],
214    "video_context" : [
215        { "command" : "video/frame/save" },
216        { "command" : "video/frame/copy" },
217        {},
218        { "command" : "video/frame/save/raw" },
219        { "command" : "video/frame/copy/raw" },
220        {},
221        { "command" : "video/copy_coordinates" }
222    ]
223}
224