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/subtitle", "text" : "&Subtitle" },
34        { "submenu" : "main/timing",   "text" : "&Timing" },
35        { "submenu" : "main/video",    "text" : "&Video" },
36        { "submenu" : "main/audio",    "text" : "&Audio" },
37        { "special" : "automation",    "text" : "A&utomation" },
38        { "submenu" : "main/view",     "text" : "Vie&w" },
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        { "command" : "subtitle/save" },
48        { "command" : "subtitle/save/as" },
49        { "command" : "tool/export" },
50        { "recent" : "Subtitle" },
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        {},
68        { "command" : "subtitle/find" },
69        { "command" : "subtitle/find/next" },
70        { "command" : "edit/find_replace" }
71    ],
72    "main/subtitle" : [
73        { "command" : "tool/style/manager" },
74        { "command" : "tool/style/assistant" },
75        { "command" : "tool/translation_assistant" },
76        { "command" : "tool/resampleres" },
77        { "command" : "subtitle/spellcheck" },
78        {},
79        { "command" : "tool/assdraw" },
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        { "command" : "subtitle/select/all" }
95    ],
96    "main/subtitle/insert lines" : [
97        { "command" : "subtitle/insert/before" },
98        { "command" : "subtitle/insert/after" },
99        { "command" : "subtitle/insert/before/videotime" },
100        { "command" : "subtitle/insert/after/videotime" }
101    ],
102    "main/subtitle/join lines" : [
103        { "command" : "edit/line/join/concatenate" },
104        { "command" : "edit/line/join/keep_first" },
105        { "command" : "edit/line/join/as_karaoke" }
106    ],
107    "main/subtitle/sort lines" : [
108        { "command" : "grid/sort/start" },
109        { "command" : "grid/sort/end" },
110        { "command" : "grid/sort/style" },
111        { "command" : "grid/sort/actor" },
112        { "command" : "grid/sort/effect" },
113        { "command" : "grid/sort/layer" }
114    ],
115    "main/subtitle/sort selected lines" : [
116        { "command" : "grid/sort/start/selected" },
117        { "command" : "grid/sort/end/selected" },
118        { "command" : "grid/sort/style/selected" },
119        { "command" : "grid/sort/actor/selected" },
120        { "command" : "grid/sort/effect/selected" },
121        { "command" : "grid/sort/layer/selected" }
122    ],
123    "main/timing" : [
124        { "command" : "time/shift" },
125        { "command" : "tool/time/postprocess" },
126        { "command" : "tool/time/kanji" },
127        {},
128        { "command" : "time/snap/start_video" },
129        { "command" : "time/snap/end_video" },
130        { "command" : "time/snap/scene" },
131        { "command" : "time/frame/current" },
132        {},
133        { "submenu" : "main/timing/make times continuous", "text" : "Make Times Continuous" }
134    ],
135    "main/timing/make times continuous" : [
136        { "command" : "time/continuous/start" },
137        { "command" : "time/continuous/end" }
138    ],
139    "main/video" : [
140        { "command" : "video/open" },
141        { "command" : "video/close" },
142        { "recent" : "Video" },
143        { "command" : "video/open/dummy" },
144        { "command" : "video/details" },
145        {},
146        { "command" : "timecode/open" },
147        { "command" : "timecode/save" },
148        { "command" : "timecode/close" },
149        { "recent" : "Timecodes" },
150        {},
151        { "command" : "keyframe/open" },
152        { "command" : "keyframe/save" },
153        { "command" : "keyframe/close" },
154        { "recent" : "Keyframes" },
155        {},
156        { "command" : "video/detach" },
157        { "submenu" : "main/video/set zoom", "text" : "Set &Zoom" },
158        { "submenu" : "main/video/override ar", "text" : "Override &AR" },
159        { "command" : "video/show_overscan" },
160        {},
161        { "command" : "video/jump" },
162        { "command" : "video/jump/start" },
163        { "command" : "video/jump/end" }
164    ],
165    "main/video/set zoom" : [
166        { "command" : "video/zoom/50" },
167        { "command" : "video/zoom/100" },
168        { "command" : "video/zoom/200" }
169    ],
170    "main/video/override ar" : [
171        { "command" : "video/aspect/default" },
172        { "command" : "video/aspect/full" },
173        { "command" : "video/aspect/wide" },
174        { "command" : "video/aspect/cinematic" },
175        { "command" : "video/aspect/custom" }
176    ],
177    "main/audio" : [
178        { "command" : "audio/open" },
179        { "command" : "audio/open/video" },
180        { "command" : "audio/close" },
181        { "recent" : "Audio" },
182        {},
183        { "command" : "audio/view/spectrum" },
184        { "command" : "audio/view/waveform" },
185        { "command" : "audio/open/blank" },
186        { "command" : "audio/open/noise" }
187    ],
188    "main/view" : [
189        { "command" : "app/language" },
190        { "command" : "app/options", "special" : "options" },
191        {},
192        { "command" : "app/display/subs" },
193        { "command" : "app/display/video_subs" },
194        { "command" : "app/display/audio_subs" },
195        { "command" : "app/display/full" },
196        {},
197        { "command" : "grid/tags/show" },
198        { "command" : "grid/tags/simplify" },
199        { "command" : "grid/tags/hide" },
200        {},
201        { "command" : "app/toggle/toolbar" }
202    ],
203    "main/help" : [
204        { "command" : "help/contents" },
205        {},
206        { "command" : "help/website" },
207        { "command" : "help/forums" },
208        { "command" : "help/bugs" },
209        {},
210        { "command" : "help/irc" },
211        { "command" : "app/updates" },
212        { "command" : "app/about", "special" : "about" },
213        { "command" : "app/log" }
214    ],
215    "video_context" : [
216        { "command" : "video/frame/save" },
217        { "command" : "video/frame/copy" },
218        {},
219        { "command" : "video/frame/save/raw" },
220        { "command" : "video/frame/copy/raw" },
221        {},
222        { "command" : "video/copy_coordinates" }
223    ]
224}
225