Merge lp:~leonardolemos/screenshot-tool/fix-1561686 into lp:~elementary-apps/screenshot-tool/trunk
- fix-1561686
- Merge into trunk
Proposed by
Leonardo Lemos
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Corentin Noël | ||||
Approved revision: | 161 | ||||
Merged at revision: | 155 | ||||
Proposed branch: | lp:~leonardolemos/screenshot-tool/fix-1561686 | ||||
Merge into: | lp:~elementary-apps/screenshot-tool/trunk | ||||
Diff against target: |
481 lines (+223/-81) 7 files modified
cmake/Translations.cmake (+77/-9) cmake/vala/ValaPrecompile.cmake (+9/-7) cmake/vala/ValaVersion.cmake (+2/-2) data/screenshot.desktop.in (+7/-8) po/CMakeLists.txt (+2/-0) po/extra/extra.pot (+39/-0) po/screenshot.pot (+87/-55) |
||||
To merge this branch: | bzr merge lp:~leonardolemos/screenshot-tool/fix-1561686 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
elementary Apps team | Pending | ||
Review via email: mp+292098@code.launchpad.net |
Commit message
Translate the desktop file
Description of the change
This branch upates the elementary's cmake modules and introduces an extra translation template to handle data files, the desktop file, to be more specific.
To post a comment you must log in.
- 160. By Leonardo Lemos
-
Remove X-GNOME-
Gettext- Domain - 161. By Leonardo Lemos
-
Update translation template
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'cmake/Translations.cmake' |
2 | --- cmake/Translations.cmake 2014-12-30 22:08:28 +0000 |
3 | +++ cmake/Translations.cmake 2016-04-19 01:10:35 +0000 |
4 | @@ -1,4 +1,5 @@ |
5 | # Translations.cmake, CMake macros written for Marlin, feel free to re-use them |
6 | +include(CMakeParseArguments) |
7 | |
8 | macro (add_translations_directory NLS_PACKAGE) |
9 | add_custom_target (i18n ALL COMMENT “Building i18n messages.”) |
10 | @@ -85,16 +86,44 @@ |
11 | endif () |
12 | endmacro (create_po_file) |
13 | |
14 | +macro (configure_file_translation SOURCE RESULT PO_DIR) |
15 | + find_program (INTLTOOL_MERGE_EXECUTABLE intltool-merge) |
16 | + set(EXTRA_PO_DIR ${PO_DIR}/extra/) |
17 | + get_filename_component(EXTRA_PO_DIR ${EXTRA_PO_DIR} ABSOLUTE) |
18 | + |
19 | + # Intltool can't create a new directory. |
20 | + get_filename_component(SOURCE_DIRECTORY ${SOURCE} DIRECTORY) |
21 | + file(MAKE_DIRECTORY ${SOURCE_DIRECTORY}) |
22 | + |
23 | + set (INTLTOOL_FLAG "") |
24 | + if (${SOURCE} MATCHES ".desktop") |
25 | + set (INTLTOOL_FLAG "--desktop-style") |
26 | + elseif (${SOURCE} MATCHES ".gschema") |
27 | + set (INTLTOOL_FLAG "--schemas-style") |
28 | + elseif (${SOURCE} MATCHES ".xml") |
29 | + set (INTLTOOL_FLAG "--xml-style") |
30 | + endif () |
31 | + execute_process (WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${INTLTOOL_MERGE_EXECUTABLE} --quiet ${INTLTOOL_FLAG} ${EXTRA_PO_DIR} ${SOURCE} ${RESULT}) |
32 | +endmacro () |
33 | + |
34 | macro (add_translations_catalog NLS_PACKAGE) |
35 | + cmake_parse_arguments (ARGS "" "" "DESKTOP_FILES;APPDATA_FILES;SCHEMA_FILES" ${ARGN}) |
36 | add_custom_target (pot COMMENT “Building translation catalog.”) |
37 | find_program (XGETTEXT_EXECUTABLE xgettext) |
38 | + find_program (INTLTOOL_EXTRACT_EXECUTABLE intltool-extract) |
39 | + |
40 | + set(EXTRA_PO_DIR ${CMAKE_CURRENT_SOURCE_DIR}/extra) |
41 | |
42 | set(C_SOURCE "") |
43 | set(VALA_SOURCE "") |
44 | set(GLADE_SOURCE "") |
45 | |
46 | foreach(FILES_INPUT ${ARGN}) |
47 | - set(BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT}) |
48 | + if((${FILES_INPUT} MATCHES ${CMAKE_SOURCE_DIR}) OR (${FILES_INPUT} MATCHES ${CMAKE_BINARY_DIR})) |
49 | + set(BASE_DIRECTORY ${FILES_INPUT}) |
50 | + else () |
51 | + set(BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT}) |
52 | + endif () |
53 | |
54 | file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.c) |
55 | foreach(C_FILE ${SOURCE_FILES}) |
56 | @@ -102,22 +131,30 @@ |
57 | endforeach() |
58 | |
59 | file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.vala) |
60 | - foreach(VALA_C_FILE ${SOURCE_FILES}) |
61 | - set(VALA_SOURCE ${VALA_SOURCE} ${VALA_C_FILE}) |
62 | + foreach(VALA_FILE ${SOURCE_FILES}) |
63 | + set(VALA_SOURCE ${VALA_SOURCE} ${VALA_FILE}) |
64 | endforeach() |
65 | |
66 | file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.ui) |
67 | - foreach(GLADE_C_FILE ${SOURCE_FILES}) |
68 | - set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_C_FILE}) |
69 | + foreach(GLADE_FILE ${SOURCE_FILES}) |
70 | + set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_FILE}) |
71 | endforeach() |
72 | endforeach() |
73 | |
74 | + set (XGETTEXT_C_ARGS --add-comments="/" --keyword="_" --keyword="N_" --keyword="C_:1c,2" --keyword="NC_:1c,2" --keyword="ngettext:1,2" --keyword="Q_:1g") |
75 | set(BASE_XGETTEXT_COMMAND |
76 | ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE} |
77 | -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot |
78 | - --add-comments="/" --keyword="_" --keyword="N_" --keyword="C_:1c,2" --keyword="NC_:1c,2" --keyword="ngettext:1,2" --keyword="Q_:1g" --from-code=UTF-8) |
79 | - |
80 | - set(CONTINUE_FLAG "") |
81 | + ${XGETTEXT_C_ARGS} --from-code=UTF-8) |
82 | + |
83 | + set(EXTRA_XGETTEXT_COMMAND |
84 | + ${XGETTEXT_EXECUTABLE} -d extra |
85 | + -o ${EXTRA_PO_DIR}/extra.pot --no-location --from-code=UTF-8) |
86 | + |
87 | + set (INTLTOOL_EXTRACT_COMMAND |
88 | + ${INTLTOOL_EXTRACT_EXECUTABLE} --local --srcdir=/) |
89 | + |
90 | + set(CONTINUE_FLAG "") |
91 | |
92 | IF(NOT "${C_SOURCE}" STREQUAL "") |
93 | add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${C_SOURCE}) |
94 | @@ -131,5 +168,36 @@ |
95 | |
96 | IF(NOT "${GLADE_SOURCE}" STREQUAL "") |
97 | add_custom_command (TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${CONTINUE_FLAG} -LGlade ${GLADE_SOURCE}) |
98 | - ENDIF() |
99 | + ENDIF() |
100 | + |
101 | + # We need to create the directory if one extra content exists. |
102 | + IF((NOT "${ARGS_DESKTOP_FILES}" STREQUAL "") OR (NOT "${ARGS_APPDATA_SOURCE}" STREQUAL "") OR (NOT "${ARGS_SCHEMA_SOURCE}" STREQUAL "")) |
103 | + file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/extra/) |
104 | + ENDIF() |
105 | + |
106 | + set(CONTINUE_FLAG "") |
107 | + |
108 | + foreach(DESKTOP_SOURCE ${ARGS_DESKTOP_FILES}) |
109 | + get_filename_component(DESKTOP_SOURCE ${DESKTOP_SOURCE} ABSOLUTE) |
110 | + add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/keys ${DESKTOP_SOURCE}) |
111 | + get_filename_component(DESKTOP_SOURCE_NAME ${DESKTOP_SOURCE} NAME) |
112 | + add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${EXTRA_XGETTEXT_COMMAND} ${CONTINUE_FLAG} ${XGETTEXT_C_ARGS} ${CMAKE_CURRENT_BINARY_DIR}/tmp/${DESKTOP_SOURCE_NAME}.h) |
113 | + set(CONTINUE_FLAG "-j") |
114 | + endforeach() |
115 | + |
116 | + foreach(APPDATA_SOURCE ${ARGS_APPDATA_FILES}) |
117 | + get_filename_component(APPDATA_SOURCE ${APPDATA_SOURCE} ABSOLUTE) |
118 | + add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/xml ${APPDATA_SOURCE}) |
119 | + get_filename_component(APPDATA_SOURCE_NAME ${APPDATA_SOURCE} NAME) |
120 | + add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${EXTRA_XGETTEXT_COMMAND} ${CONTINUE_FLAG} ${XGETTEXT_C_ARGS} ${CMAKE_CURRENT_BINARY_DIR}/tmp/${APPDATA_SOURCE_NAME}.h) |
121 | + set(CONTINUE_FLAG "-j") |
122 | + endforeach() |
123 | + |
124 | + foreach(SCHEMA_SOURCE ${ARGS_SCHEMA_FILES}) |
125 | + get_filename_component(SCHEMA_SOURCE ${SCHEMA_SOURCE} ABSOLUTE) |
126 | + add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/schemas ${SCHEMA_SOURCE}) |
127 | + get_filename_component(SCHEMA_SOURCE_NAME ${SCHEMA_SOURCE} NAME) |
128 | + add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${EXTRA_XGETTEXT_COMMAND} ${CONTINUE_FLAG} ${XGETTEXT_C_ARGS} ${CMAKE_CURRENT_BINARY_DIR}/tmp/${SCHEMA_SOURCE_NAME}.h) |
129 | + set(CONTINUE_FLAG "-j") |
130 | + endforeach() |
131 | endmacro () |
132 | |
133 | === modified file 'cmake/vala/ValaPrecompile.cmake' |
134 | --- cmake/vala/ValaPrecompile.cmake 2014-12-30 22:08:28 +0000 |
135 | +++ cmake/vala/ValaPrecompile.cmake 2016-04-19 01:10:35 +0000 |
136 | @@ -1,6 +1,6 @@ |
137 | ## |
138 | # Copyright 2009-2010 Jakob Westhoff. All rights reserved. |
139 | -# Copyright 2012 elementary. |
140 | +# Copyright 2012-2016 elementary LLC. |
141 | # |
142 | # Redistribution and use in source and binary forms, with or without |
143 | # modification, are permitted provided that the following conditions are met: |
144 | @@ -28,8 +28,8 @@ |
145 | # either expressed or implied, of Jakob Westhoff |
146 | ## |
147 | |
148 | -include(ParseArguments) |
149 | find_package(Vala REQUIRED) |
150 | +include(CMakeParseArguments) |
151 | |
152 | ## |
153 | # Compile vala files to their c equivalents for further processing. |
154 | @@ -115,7 +115,7 @@ |
155 | ## |
156 | |
157 | macro(vala_precompile output target_name) |
158 | - parse_arguments(ARGS "TARGET;PACKAGES;OPTIONS;DIRECTORY;GENERATE_GIR;GENERATE_SYMBOLS;GENERATE_HEADER;GENERATE_VAPI;CUSTOM_VAPIS" "" ${ARGN}) |
159 | + cmake_parse_arguments (ARGS "" "GENERATE_GIR;GENERATE_SYMBOLS;GENERATE_HEADER;GENERATE_VAPI;DIRECTORY" "PACKAGES;OPTIONS;CUSTOM_VAPIS" ${ARGN}) |
160 | |
161 | if(ARGS_DIRECTORY) |
162 | set(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${ARGS_DIRECTORY}) |
163 | @@ -132,7 +132,7 @@ |
164 | set(out_files_display "") |
165 | set(${output} "") |
166 | |
167 | - foreach(src ${ARGS_DEFAULT_ARGS}) |
168 | + foreach(src ${ARGS_UNPARSED_ARGUMENTS}) |
169 | string(REGEX MATCH "^/" IS_MATCHED ${src}) |
170 | if(${IS_MATCHED} MATCHES "/") |
171 | set(src_file_path ${src}) |
172 | @@ -156,12 +156,14 @@ |
173 | |
174 | set(custom_vapi_arguments "") |
175 | if(ARGS_CUSTOM_VAPIS) |
176 | + # Check for relative and absolute paths |
177 | foreach(vapi ${ARGS_CUSTOM_VAPIS}) |
178 | - if(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR}) |
179 | + string(REGEX MATCH "^/" IS_MATCHED ${vapi}) |
180 | + if(${IS_MATCHED} MATCHES "/") |
181 | list(APPEND custom_vapi_arguments ${vapi}) |
182 | - else (${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR}) |
183 | + else() |
184 | list(APPEND custom_vapi_arguments ${CMAKE_CURRENT_SOURCE_DIR}/${vapi}) |
185 | - endif(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR}) |
186 | + endif() |
187 | endforeach(vapi ${ARGS_CUSTOM_VAPIS}) |
188 | endif(ARGS_CUSTOM_VAPIS) |
189 | |
190 | |
191 | === modified file 'cmake/vala/ValaVersion.cmake' |
192 | --- cmake/vala/ValaVersion.cmake 2014-12-27 15:35:33 +0000 |
193 | +++ cmake/vala/ValaVersion.cmake 2016-04-19 01:10:35 +0000 |
194 | @@ -27,8 +27,8 @@ |
195 | # either expressed or implied, of Jakob Westhoff |
196 | ## |
197 | |
198 | -include(ParseArguments) |
199 | find_package(Vala REQUIRED) |
200 | +include(CMakeParseArguments) |
201 | |
202 | ## |
203 | # Ensure a certain valac version is available |
204 | @@ -52,7 +52,7 @@ |
205 | # If no option is specified the version will be treated as a minimal version. |
206 | ## |
207 | macro(ensure_vala_version version) |
208 | - parse_arguments(ARGS "" "MINIMUM;MAXIMUM;EXACT" ${ARGN}) |
209 | + cmake_parse_arguments (ARGS "" "MINIMUM;MAXIMUM;EXACT" "" ${ARGN}) |
210 | set(compare_message "") |
211 | set(error_message "") |
212 | if(ARGS_MINIMUM) |
213 | |
214 | === renamed file 'data/screenshot.desktop' => 'data/screenshot.desktop.in' |
215 | --- data/screenshot.desktop 2016-03-10 00:47:50 +0000 |
216 | +++ data/screenshot.desktop.in 2016-04-19 01:10:35 +0000 |
217 | @@ -1,27 +1,26 @@ |
218 | [Desktop Entry] |
219 | Type=Application |
220 | -Name=Screenshot |
221 | -Comment=Save images of the screen |
222 | +_Name=Screenshot |
223 | +_Comment=Save images of the screen |
224 | Exec=screenshot |
225 | Icon=accessories-screenshot |
226 | Terminal=false |
227 | -X-GNOME-Gettext-Domain=screenshot |
228 | Categories=GTK;GNOME;Utility; |
229 | -Keywords=Snapshot;Screenshot; |
230 | +_Keywords=Snapshot;Screenshot; |
231 | Actions=ScreenShot;WindowShot;AreaShot;AboutDialog; |
232 | |
233 | [Desktop Action AboutDialog] |
234 | -Name=About Screenshot |
235 | +_Name=About Screenshot |
236 | Exec=screenshot --about |
237 | |
238 | [Desktop Action ScreenShot] |
239 | -Name=Screenshot of the Whole Screen |
240 | +_Name=Screenshot of the Whole Screen |
241 | Exec=screenshot --screen |
242 | |
243 | [Desktop Action WindowShot] |
244 | -Name=Screenshot of the Current Window |
245 | +_Name=Screenshot of the Current Window |
246 | Exec=screenshot --window |
247 | |
248 | [Desktop Action AreaShot] |
249 | -Name=Screenshot of a Selected Area |
250 | +_Name=Screenshot of a Selected Area |
251 | Exec=screenshot --area |
252 | |
253 | === modified file 'po/CMakeLists.txt' |
254 | --- po/CMakeLists.txt 2014-12-27 15:35:33 +0000 |
255 | +++ po/CMakeLists.txt 2016-04-19 01:10:35 +0000 |
256 | @@ -2,4 +2,6 @@ |
257 | add_translations_directory("screenshot") |
258 | add_translations_catalog("screenshot" |
259 | ../src |
260 | + DESKTOP_FILES |
261 | + ../data/screenshot.desktop.in |
262 | ) |
263 | |
264 | === added directory 'po/extra' |
265 | === added file 'po/extra/extra.pot' |
266 | --- po/extra/extra.pot 1970-01-01 00:00:00 +0000 |
267 | +++ po/extra/extra.pot 2016-04-19 01:10:35 +0000 |
268 | @@ -0,0 +1,39 @@ |
269 | +# SOME DESCRIPTIVE TITLE. |
270 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |
271 | +# This file is distributed under the same license as the PACKAGE package. |
272 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |
273 | +# |
274 | +#, fuzzy |
275 | +msgid "" |
276 | +msgstr "" |
277 | +"Project-Id-Version: PACKAGE VERSION\n" |
278 | +"Report-Msgid-Bugs-To: \n" |
279 | +"POT-Creation-Date: 2016-04-18 19:09-0300\n" |
280 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
281 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
282 | +"Language-Team: LANGUAGE <LL@li.org>\n" |
283 | +"Language: \n" |
284 | +"MIME-Version: 1.0\n" |
285 | +"Content-Type: text/plain; charset=CHARSET\n" |
286 | +"Content-Transfer-Encoding: 8bit\n" |
287 | + |
288 | +msgid "Screenshot" |
289 | +msgstr "" |
290 | + |
291 | +msgid "Save images of the screen" |
292 | +msgstr "" |
293 | + |
294 | +msgid "Snapshot;Screenshot;" |
295 | +msgstr "" |
296 | + |
297 | +msgid "About Screenshot" |
298 | +msgstr "" |
299 | + |
300 | +msgid "Screenshot of the Whole Screen" |
301 | +msgstr "" |
302 | + |
303 | +msgid "Screenshot of the Current Window" |
304 | +msgstr "" |
305 | + |
306 | +msgid "Screenshot of a Selected Area" |
307 | +msgstr "" |
308 | |
309 | === modified file 'po/screenshot.pot' |
310 | --- po/screenshot.pot 2016-03-10 00:47:50 +0000 |
311 | +++ po/screenshot.pot 2016-04-19 01:10:35 +0000 |
312 | @@ -8,7 +8,7 @@ |
313 | msgstr "" |
314 | "Project-Id-Version: PACKAGE VERSION\n" |
315 | "Report-Msgid-Bugs-To: \n" |
316 | -"POT-Creation-Date: 2016-03-09 08:19-0600\n" |
317 | +"POT-Creation-Date: 2016-04-18 19:09-0300\n" |
318 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
319 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
320 | "Language-Team: LANGUAGE <LL@li.org>\n" |
321 | @@ -17,58 +17,6 @@ |
322 | "Content-Type: text/plain; charset=UTF-8\n" |
323 | "Content-Transfer-Encoding: 8bit\n" |
324 | |
325 | -#: ../src/ScreenshotWindow.vala:99 |
326 | -msgid "Capture area:" |
327 | -msgstr "" |
328 | - |
329 | -#: ../src/ScreenshotWindow.vala:103 |
330 | -msgid "Properties:" |
331 | -msgstr "" |
332 | - |
333 | -#: ../src/ScreenshotWindow.vala:110 |
334 | -msgid "Grab the whole screen" |
335 | -msgstr "" |
336 | - |
337 | -#: ../src/ScreenshotWindow.vala:112 |
338 | -msgid "Grab the current window" |
339 | -msgstr "" |
340 | - |
341 | -#: ../src/ScreenshotWindow.vala:114 |
342 | -msgid "Select area to grab" |
343 | -msgstr "" |
344 | - |
345 | -#: ../src/ScreenshotWindow.vala:125 |
346 | -msgid "Grab mouse pointer:" |
347 | -msgstr "" |
348 | - |
349 | -#: ../src/ScreenshotWindow.vala:132 |
350 | -msgid "Close after saving:" |
351 | -msgstr "" |
352 | - |
353 | -#: ../src/ScreenshotWindow.vala:139 |
354 | -msgid "Delay in seconds:" |
355 | -msgstr "" |
356 | - |
357 | -#: ../src/ScreenshotWindow.vala:155 |
358 | -msgid "Take Screenshot" |
359 | -msgstr "" |
360 | - |
361 | -#: ../src/ScreenshotWindow.vala:161 ../src/Widgets/SaveDialog.vala:129 |
362 | -msgid "Cancel" |
363 | -msgstr "" |
364 | - |
365 | -#: ../src/ScreenshotWindow.vala:320 ../src/ScreenshotWindow.vala:398 |
366 | -msgid "Could not capture screenshot" |
367 | -msgstr "" |
368 | - |
369 | -#: ../src/ScreenshotWindow.vala:321 |
370 | -msgid "Image not saved" |
371 | -msgstr "" |
372 | - |
373 | -#: ../src/ScreenshotWindow.vala:399 |
374 | -msgid "Couldn't find an active window" |
375 | -msgstr "" |
376 | - |
377 | #: ../src/Widgets/SaveDialog.vala:60 |
378 | msgid "Screenshot from " |
379 | msgstr "" |
380 | @@ -97,11 +45,15 @@ |
381 | msgid "Save" |
382 | msgstr "" |
383 | |
384 | -#: ../src/Translations.vala:7 ../src/Screenshot.vala:40 |
385 | +#: ../src/Widgets/SaveDialog.vala:129 ../src/ScreenshotWindow.vala:180 |
386 | +msgid "Cancel" |
387 | +msgstr "" |
388 | + |
389 | +#: ../src/Translations.vala:7 ../src/Screenshot.vala:56 |
390 | msgid "Screenshot" |
391 | msgstr "" |
392 | |
393 | -#: ../src/Translations.vala:8 ../src/Screenshot.vala:56 |
394 | +#: ../src/Translations.vala:8 ../src/Screenshot.vala:72 |
395 | msgid "Save images of your screen or individual windows." |
396 | msgstr "" |
397 | |
398 | @@ -112,3 +64,83 @@ |
399 | #: ../src/Translations.vala:10 |
400 | msgid "About Screenshot" |
401 | msgstr "" |
402 | + |
403 | +#: ../src/ScreenshotWindow.vala:109 |
404 | +msgid "Capture area:" |
405 | +msgstr "" |
406 | + |
407 | +#: ../src/ScreenshotWindow.vala:113 |
408 | +msgid "Properties:" |
409 | +msgstr "" |
410 | + |
411 | +#: ../src/ScreenshotWindow.vala:120 |
412 | +msgid "Grab the whole screen" |
413 | +msgstr "" |
414 | + |
415 | +#: ../src/ScreenshotWindow.vala:122 |
416 | +msgid "Grab the current window" |
417 | +msgstr "" |
418 | + |
419 | +#: ../src/ScreenshotWindow.vala:124 |
420 | +msgid "Select area to grab" |
421 | +msgstr "" |
422 | + |
423 | +#: ../src/ScreenshotWindow.vala:135 |
424 | +msgid "Grab mouse pointer:" |
425 | +msgstr "" |
426 | + |
427 | +#: ../src/ScreenshotWindow.vala:142 |
428 | +msgid "Close after saving:" |
429 | +msgstr "" |
430 | + |
431 | +#: ../src/ScreenshotWindow.vala:149 |
432 | +msgid "Conceal text:" |
433 | +msgstr "" |
434 | + |
435 | +#: ../src/ScreenshotWindow.vala:156 |
436 | +msgid "Delay in seconds:" |
437 | +msgstr "" |
438 | + |
439 | +#: ../src/ScreenshotWindow.vala:174 |
440 | +msgid "Take Screenshot" |
441 | +msgstr "" |
442 | + |
443 | +#: ../src/ScreenshotWindow.vala:354 ../src/ScreenshotWindow.vala:427 |
444 | +msgid "Could not capture screenshot" |
445 | +msgstr "" |
446 | + |
447 | +#: ../src/ScreenshotWindow.vala:355 |
448 | +msgid "Image not saved" |
449 | +msgstr "" |
450 | + |
451 | +#: ../src/ScreenshotWindow.vala:428 |
452 | +msgid "Couldn't find an active window" |
453 | +msgstr "" |
454 | + |
455 | +#: ../src/Screenshot.vala:40 |
456 | +msgid "Capture active window" |
457 | +msgstr "" |
458 | + |
459 | +#: ../src/Screenshot.vala:41 |
460 | +msgid "Capture area" |
461 | +msgstr "" |
462 | + |
463 | +#: ../src/Screenshot.vala:42 |
464 | +msgid "Capture the whole screen" |
465 | +msgstr "" |
466 | + |
467 | +#: ../src/Screenshot.vala:43 |
468 | +msgid "Take screenshot after specified delay" |
469 | +msgstr "" |
470 | + |
471 | +#: ../src/Screenshot.vala:43 |
472 | +msgid "Seconds" |
473 | +msgstr "" |
474 | + |
475 | +#: ../src/Screenshot.vala:44 |
476 | +msgid "Include the pointer with the screenshot" |
477 | +msgstr "" |
478 | + |
479 | +#: ../src/Screenshot.vala:45 |
480 | +msgid "Redact system text" |
481 | +msgstr "" |