Merge lp:~leonardolemos/screenshot-tool/fix-1561686 into lp:~elementary-apps/screenshot-tool/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
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 ""

Subscribers

People subscribed via source and target branches