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
=== modified file 'cmake/Translations.cmake'
--- cmake/Translations.cmake 2014-12-30 22:08:28 +0000
+++ cmake/Translations.cmake 2016-04-19 01:10:35 +0000
@@ -1,4 +1,5 @@
1# Translations.cmake, CMake macros written for Marlin, feel free to re-use them1# Translations.cmake, CMake macros written for Marlin, feel free to re-use them
2include(CMakeParseArguments)
23
3macro (add_translations_directory NLS_PACKAGE)4macro (add_translations_directory NLS_PACKAGE)
4 add_custom_target (i18n ALL COMMENT “Building i18n messages.”)5 add_custom_target (i18n ALL COMMENT “Building i18n messages.”)
@@ -85,16 +86,44 @@
85 endif ()86 endif ()
86endmacro (create_po_file)87endmacro (create_po_file)
8788
89macro (configure_file_translation SOURCE RESULT PO_DIR)
90 find_program (INTLTOOL_MERGE_EXECUTABLE intltool-merge)
91 set(EXTRA_PO_DIR ${PO_DIR}/extra/)
92 get_filename_component(EXTRA_PO_DIR ${EXTRA_PO_DIR} ABSOLUTE)
93
94 # Intltool can't create a new directory.
95 get_filename_component(SOURCE_DIRECTORY ${SOURCE} DIRECTORY)
96 file(MAKE_DIRECTORY ${SOURCE_DIRECTORY})
97
98 set (INTLTOOL_FLAG "")
99 if (${SOURCE} MATCHES ".desktop")
100 set (INTLTOOL_FLAG "--desktop-style")
101 elseif (${SOURCE} MATCHES ".gschema")
102 set (INTLTOOL_FLAG "--schemas-style")
103 elseif (${SOURCE} MATCHES ".xml")
104 set (INTLTOOL_FLAG "--xml-style")
105 endif ()
106 execute_process (WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${INTLTOOL_MERGE_EXECUTABLE} --quiet ${INTLTOOL_FLAG} ${EXTRA_PO_DIR} ${SOURCE} ${RESULT})
107endmacro ()
108
88macro (add_translations_catalog NLS_PACKAGE)109macro (add_translations_catalog NLS_PACKAGE)
110 cmake_parse_arguments (ARGS "" "" "DESKTOP_FILES;APPDATA_FILES;SCHEMA_FILES" ${ARGN})
89 add_custom_target (pot COMMENT “Building translation catalog.”)111 add_custom_target (pot COMMENT “Building translation catalog.”)
90 find_program (XGETTEXT_EXECUTABLE xgettext)112 find_program (XGETTEXT_EXECUTABLE xgettext)
113 find_program (INTLTOOL_EXTRACT_EXECUTABLE intltool-extract)
114
115 set(EXTRA_PO_DIR ${CMAKE_CURRENT_SOURCE_DIR}/extra)
91116
92 set(C_SOURCE "")117 set(C_SOURCE "")
93 set(VALA_SOURCE "")118 set(VALA_SOURCE "")
94 set(GLADE_SOURCE "")119 set(GLADE_SOURCE "")
95120
96 foreach(FILES_INPUT ${ARGN})121 foreach(FILES_INPUT ${ARGN})
97 set(BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT})122 if((${FILES_INPUT} MATCHES ${CMAKE_SOURCE_DIR}) OR (${FILES_INPUT} MATCHES ${CMAKE_BINARY_DIR}))
123 set(BASE_DIRECTORY ${FILES_INPUT})
124 else ()
125 set(BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT})
126 endif ()
98127
99 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.c)128 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.c)
100 foreach(C_FILE ${SOURCE_FILES})129 foreach(C_FILE ${SOURCE_FILES})
@@ -102,22 +131,30 @@
102 endforeach()131 endforeach()
103132
104 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.vala)133 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.vala)
105 foreach(VALA_C_FILE ${SOURCE_FILES})134 foreach(VALA_FILE ${SOURCE_FILES})
106 set(VALA_SOURCE ${VALA_SOURCE} ${VALA_C_FILE})135 set(VALA_SOURCE ${VALA_SOURCE} ${VALA_FILE})
107 endforeach()136 endforeach()
108137
109 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.ui)138 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.ui)
110 foreach(GLADE_C_FILE ${SOURCE_FILES})139 foreach(GLADE_FILE ${SOURCE_FILES})
111 set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_C_FILE})140 set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_FILE})
112 endforeach()141 endforeach()
113 endforeach()142 endforeach()
114143
144 set (XGETTEXT_C_ARGS --add-comments="/" --keyword="_" --keyword="N_" --keyword="C_:1c,2" --keyword="NC_:1c,2" --keyword="ngettext:1,2" --keyword="Q_:1g")
115 set(BASE_XGETTEXT_COMMAND145 set(BASE_XGETTEXT_COMMAND
116 ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE}146 ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE}
117 -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot147 -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot
118 --add-comments="/" --keyword="_" --keyword="N_" --keyword="C_:1c,2" --keyword="NC_:1c,2" --keyword="ngettext:1,2" --keyword="Q_:1g" --from-code=UTF-8)148 ${XGETTEXT_C_ARGS} --from-code=UTF-8)
119149
120 set(CONTINUE_FLAG "")150 set(EXTRA_XGETTEXT_COMMAND
151 ${XGETTEXT_EXECUTABLE} -d extra
152 -o ${EXTRA_PO_DIR}/extra.pot --no-location --from-code=UTF-8)
153
154 set (INTLTOOL_EXTRACT_COMMAND
155 ${INTLTOOL_EXTRACT_EXECUTABLE} --local --srcdir=/)
156
157 set(CONTINUE_FLAG "")
121158
122 IF(NOT "${C_SOURCE}" STREQUAL "")159 IF(NOT "${C_SOURCE}" STREQUAL "")
123 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${C_SOURCE})160 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${C_SOURCE})
@@ -131,5 +168,36 @@
131168
132 IF(NOT "${GLADE_SOURCE}" STREQUAL "")169 IF(NOT "${GLADE_SOURCE}" STREQUAL "")
133 add_custom_command (TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${CONTINUE_FLAG} -LGlade ${GLADE_SOURCE})170 add_custom_command (TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${CONTINUE_FLAG} -LGlade ${GLADE_SOURCE})
134 ENDIF() 171 ENDIF()
172
173 # We need to create the directory if one extra content exists.
174 IF((NOT "${ARGS_DESKTOP_FILES}" STREQUAL "") OR (NOT "${ARGS_APPDATA_SOURCE}" STREQUAL "") OR (NOT "${ARGS_SCHEMA_SOURCE}" STREQUAL ""))
175 file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/extra/)
176 ENDIF()
177
178 set(CONTINUE_FLAG "")
179
180 foreach(DESKTOP_SOURCE ${ARGS_DESKTOP_FILES})
181 get_filename_component(DESKTOP_SOURCE ${DESKTOP_SOURCE} ABSOLUTE)
182 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/keys ${DESKTOP_SOURCE})
183 get_filename_component(DESKTOP_SOURCE_NAME ${DESKTOP_SOURCE} NAME)
184 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)
185 set(CONTINUE_FLAG "-j")
186 endforeach()
187
188 foreach(APPDATA_SOURCE ${ARGS_APPDATA_FILES})
189 get_filename_component(APPDATA_SOURCE ${APPDATA_SOURCE} ABSOLUTE)
190 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/xml ${APPDATA_SOURCE})
191 get_filename_component(APPDATA_SOURCE_NAME ${APPDATA_SOURCE} NAME)
192 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)
193 set(CONTINUE_FLAG "-j")
194 endforeach()
195
196 foreach(SCHEMA_SOURCE ${ARGS_SCHEMA_FILES})
197 get_filename_component(SCHEMA_SOURCE ${SCHEMA_SOURCE} ABSOLUTE)
198 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/schemas ${SCHEMA_SOURCE})
199 get_filename_component(SCHEMA_SOURCE_NAME ${SCHEMA_SOURCE} NAME)
200 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)
201 set(CONTINUE_FLAG "-j")
202 endforeach()
135endmacro ()203endmacro ()
136204
=== modified file 'cmake/vala/ValaPrecompile.cmake'
--- cmake/vala/ValaPrecompile.cmake 2014-12-30 22:08:28 +0000
+++ cmake/vala/ValaPrecompile.cmake 2016-04-19 01:10:35 +0000
@@ -1,6 +1,6 @@
1##1##
2# Copyright 2009-2010 Jakob Westhoff. All rights reserved.2# Copyright 2009-2010 Jakob Westhoff. All rights reserved.
3# Copyright 2012 elementary.3# Copyright 2012-2016 elementary LLC.
4# 4#
5# Redistribution and use in source and binary forms, with or without5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions are met:6# modification, are permitted provided that the following conditions are met:
@@ -28,8 +28,8 @@
28# either expressed or implied, of Jakob Westhoff28# either expressed or implied, of Jakob Westhoff
29##29##
3030
31include(ParseArguments)
32find_package(Vala REQUIRED)31find_package(Vala REQUIRED)
32include(CMakeParseArguments)
3333
34##34##
35# Compile vala files to their c equivalents for further processing. 35# Compile vala files to their c equivalents for further processing.
@@ -115,7 +115,7 @@
115##115##
116116
117macro(vala_precompile output target_name)117macro(vala_precompile output target_name)
118 parse_arguments(ARGS "TARGET;PACKAGES;OPTIONS;DIRECTORY;GENERATE_GIR;GENERATE_SYMBOLS;GENERATE_HEADER;GENERATE_VAPI;CUSTOM_VAPIS" "" ${ARGN})118 cmake_parse_arguments (ARGS "" "GENERATE_GIR;GENERATE_SYMBOLS;GENERATE_HEADER;GENERATE_VAPI;DIRECTORY" "PACKAGES;OPTIONS;CUSTOM_VAPIS" ${ARGN})
119119
120 if(ARGS_DIRECTORY)120 if(ARGS_DIRECTORY)
121 set(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${ARGS_DIRECTORY})121 set(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${ARGS_DIRECTORY})
@@ -132,7 +132,7 @@
132 set(out_files_display "")132 set(out_files_display "")
133 set(${output} "")133 set(${output} "")
134134
135 foreach(src ${ARGS_DEFAULT_ARGS})135 foreach(src ${ARGS_UNPARSED_ARGUMENTS})
136 string(REGEX MATCH "^/" IS_MATCHED ${src})136 string(REGEX MATCH "^/" IS_MATCHED ${src})
137 if(${IS_MATCHED} MATCHES "/")137 if(${IS_MATCHED} MATCHES "/")
138 set(src_file_path ${src})138 set(src_file_path ${src})
@@ -156,12 +156,14 @@
156156
157 set(custom_vapi_arguments "")157 set(custom_vapi_arguments "")
158 if(ARGS_CUSTOM_VAPIS)158 if(ARGS_CUSTOM_VAPIS)
159 # Check for relative and absolute paths
159 foreach(vapi ${ARGS_CUSTOM_VAPIS})160 foreach(vapi ${ARGS_CUSTOM_VAPIS})
160 if(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR})161 string(REGEX MATCH "^/" IS_MATCHED ${vapi})
162 if(${IS_MATCHED} MATCHES "/")
161 list(APPEND custom_vapi_arguments ${vapi})163 list(APPEND custom_vapi_arguments ${vapi})
162 else (${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR})164 else()
163 list(APPEND custom_vapi_arguments ${CMAKE_CURRENT_SOURCE_DIR}/${vapi})165 list(APPEND custom_vapi_arguments ${CMAKE_CURRENT_SOURCE_DIR}/${vapi})
164 endif(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR})166 endif()
165 endforeach(vapi ${ARGS_CUSTOM_VAPIS})167 endforeach(vapi ${ARGS_CUSTOM_VAPIS})
166 endif(ARGS_CUSTOM_VAPIS)168 endif(ARGS_CUSTOM_VAPIS)
167169
168170
=== modified file 'cmake/vala/ValaVersion.cmake'
--- cmake/vala/ValaVersion.cmake 2014-12-27 15:35:33 +0000
+++ cmake/vala/ValaVersion.cmake 2016-04-19 01:10:35 +0000
@@ -27,8 +27,8 @@
27# either expressed or implied, of Jakob Westhoff27# either expressed or implied, of Jakob Westhoff
28##28##
2929
30include(ParseArguments)
31find_package(Vala REQUIRED)30find_package(Vala REQUIRED)
31include(CMakeParseArguments)
3232
33##33##
34# Ensure a certain valac version is available34# Ensure a certain valac version is available
@@ -52,7 +52,7 @@
52# If no option is specified the version will be treated as a minimal version.52# If no option is specified the version will be treated as a minimal version.
53##53##
54macro(ensure_vala_version version)54macro(ensure_vala_version version)
55 parse_arguments(ARGS "" "MINIMUM;MAXIMUM;EXACT" ${ARGN})55 cmake_parse_arguments (ARGS "" "MINIMUM;MAXIMUM;EXACT" "" ${ARGN})
56 set(compare_message "")56 set(compare_message "")
57 set(error_message "")57 set(error_message "")
58 if(ARGS_MINIMUM)58 if(ARGS_MINIMUM)
5959
=== renamed file 'data/screenshot.desktop' => 'data/screenshot.desktop.in'
--- data/screenshot.desktop 2016-03-10 00:47:50 +0000
+++ data/screenshot.desktop.in 2016-04-19 01:10:35 +0000
@@ -1,27 +1,26 @@
1[Desktop Entry]1[Desktop Entry]
2Type=Application2Type=Application
3Name=Screenshot3_Name=Screenshot
4Comment=Save images of the screen4_Comment=Save images of the screen
5Exec=screenshot5Exec=screenshot
6Icon=accessories-screenshot6Icon=accessories-screenshot
7Terminal=false7Terminal=false
8X-GNOME-Gettext-Domain=screenshot
9Categories=GTK;GNOME;Utility;8Categories=GTK;GNOME;Utility;
10Keywords=Snapshot;Screenshot;9_Keywords=Snapshot;Screenshot;
11Actions=ScreenShot;WindowShot;AreaShot;AboutDialog;10Actions=ScreenShot;WindowShot;AreaShot;AboutDialog;
1211
13[Desktop Action AboutDialog]12[Desktop Action AboutDialog]
14Name=About Screenshot13_Name=About Screenshot
15Exec=screenshot --about14Exec=screenshot --about
1615
17[Desktop Action ScreenShot]16[Desktop Action ScreenShot]
18Name=Screenshot of the Whole Screen17_Name=Screenshot of the Whole Screen
19Exec=screenshot --screen18Exec=screenshot --screen
2019
21[Desktop Action WindowShot]20[Desktop Action WindowShot]
22Name=Screenshot of the Current Window21_Name=Screenshot of the Current Window
23Exec=screenshot --window22Exec=screenshot --window
2423
25[Desktop Action AreaShot]24[Desktop Action AreaShot]
26Name=Screenshot of a Selected Area25_Name=Screenshot of a Selected Area
27Exec=screenshot --area26Exec=screenshot --area
2827
=== modified file 'po/CMakeLists.txt'
--- po/CMakeLists.txt 2014-12-27 15:35:33 +0000
+++ po/CMakeLists.txt 2016-04-19 01:10:35 +0000
@@ -2,4 +2,6 @@
2add_translations_directory("screenshot")2add_translations_directory("screenshot")
3add_translations_catalog("screenshot"3add_translations_catalog("screenshot"
4 ../src4 ../src
5 DESKTOP_FILES
6 ../data/screenshot.desktop.in
5)7)
68
=== added directory 'po/extra'
=== added file 'po/extra/extra.pot'
--- po/extra/extra.pot 1970-01-01 00:00:00 +0000
+++ po/extra/extra.pot 2016-04-19 01:10:35 +0000
@@ -0,0 +1,39 @@
1# SOME DESCRIPTIVE TITLE.
2# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3# This file is distributed under the same license as the PACKAGE package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5#
6#, fuzzy
7msgid ""
8msgstr ""
9"Project-Id-Version: PACKAGE VERSION\n"
10"Report-Msgid-Bugs-To: \n"
11"POT-Creation-Date: 2016-04-18 19:09-0300\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"
15"Language: \n"
16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=CHARSET\n"
18"Content-Transfer-Encoding: 8bit\n"
19
20msgid "Screenshot"
21msgstr ""
22
23msgid "Save images of the screen"
24msgstr ""
25
26msgid "Snapshot;Screenshot;"
27msgstr ""
28
29msgid "About Screenshot"
30msgstr ""
31
32msgid "Screenshot of the Whole Screen"
33msgstr ""
34
35msgid "Screenshot of the Current Window"
36msgstr ""
37
38msgid "Screenshot of a Selected Area"
39msgstr ""
040
=== modified file 'po/screenshot.pot'
--- po/screenshot.pot 2016-03-10 00:47:50 +0000
+++ po/screenshot.pot 2016-04-19 01:10:35 +0000
@@ -8,7 +8,7 @@
8msgstr ""8msgstr ""
9"Project-Id-Version: PACKAGE VERSION\n"9"Project-Id-Version: PACKAGE VERSION\n"
10"Report-Msgid-Bugs-To: \n"10"Report-Msgid-Bugs-To: \n"
11"POT-Creation-Date: 2016-03-09 08:19-0600\n"11"POT-Creation-Date: 2016-04-18 19:09-0300\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"14"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,58 +17,6 @@
17"Content-Type: text/plain; charset=UTF-8\n"17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"18"Content-Transfer-Encoding: 8bit\n"
1919
20#: ../src/ScreenshotWindow.vala:99
21msgid "Capture area:"
22msgstr ""
23
24#: ../src/ScreenshotWindow.vala:103
25msgid "Properties:"
26msgstr ""
27
28#: ../src/ScreenshotWindow.vala:110
29msgid "Grab the whole screen"
30msgstr ""
31
32#: ../src/ScreenshotWindow.vala:112
33msgid "Grab the current window"
34msgstr ""
35
36#: ../src/ScreenshotWindow.vala:114
37msgid "Select area to grab"
38msgstr ""
39
40#: ../src/ScreenshotWindow.vala:125
41msgid "Grab mouse pointer:"
42msgstr ""
43
44#: ../src/ScreenshotWindow.vala:132
45msgid "Close after saving:"
46msgstr ""
47
48#: ../src/ScreenshotWindow.vala:139
49msgid "Delay in seconds:"
50msgstr ""
51
52#: ../src/ScreenshotWindow.vala:155
53msgid "Take Screenshot"
54msgstr ""
55
56#: ../src/ScreenshotWindow.vala:161 ../src/Widgets/SaveDialog.vala:129
57msgid "Cancel"
58msgstr ""
59
60#: ../src/ScreenshotWindow.vala:320 ../src/ScreenshotWindow.vala:398
61msgid "Could not capture screenshot"
62msgstr ""
63
64#: ../src/ScreenshotWindow.vala:321
65msgid "Image not saved"
66msgstr ""
67
68#: ../src/ScreenshotWindow.vala:399
69msgid "Couldn't find an active window"
70msgstr ""
71
72#: ../src/Widgets/SaveDialog.vala:6020#: ../src/Widgets/SaveDialog.vala:60
73msgid "Screenshot from "21msgid "Screenshot from "
74msgstr ""22msgstr ""
@@ -97,11 +45,15 @@
97msgid "Save"45msgid "Save"
98msgstr ""46msgstr ""
9947
100#: ../src/Translations.vala:7 ../src/Screenshot.vala:4048#: ../src/Widgets/SaveDialog.vala:129 ../src/ScreenshotWindow.vala:180
49msgid "Cancel"
50msgstr ""
51
52#: ../src/Translations.vala:7 ../src/Screenshot.vala:56
101msgid "Screenshot"53msgid "Screenshot"
102msgstr ""54msgstr ""
10355
104#: ../src/Translations.vala:8 ../src/Screenshot.vala:5656#: ../src/Translations.vala:8 ../src/Screenshot.vala:72
105msgid "Save images of your screen or individual windows."57msgid "Save images of your screen or individual windows."
106msgstr ""58msgstr ""
10759
@@ -112,3 +64,83 @@
112#: ../src/Translations.vala:1064#: ../src/Translations.vala:10
113msgid "About Screenshot"65msgid "About Screenshot"
114msgstr ""66msgstr ""
67
68#: ../src/ScreenshotWindow.vala:109
69msgid "Capture area:"
70msgstr ""
71
72#: ../src/ScreenshotWindow.vala:113
73msgid "Properties:"
74msgstr ""
75
76#: ../src/ScreenshotWindow.vala:120
77msgid "Grab the whole screen"
78msgstr ""
79
80#: ../src/ScreenshotWindow.vala:122
81msgid "Grab the current window"
82msgstr ""
83
84#: ../src/ScreenshotWindow.vala:124
85msgid "Select area to grab"
86msgstr ""
87
88#: ../src/ScreenshotWindow.vala:135
89msgid "Grab mouse pointer:"
90msgstr ""
91
92#: ../src/ScreenshotWindow.vala:142
93msgid "Close after saving:"
94msgstr ""
95
96#: ../src/ScreenshotWindow.vala:149
97msgid "Conceal text:"
98msgstr ""
99
100#: ../src/ScreenshotWindow.vala:156
101msgid "Delay in seconds:"
102msgstr ""
103
104#: ../src/ScreenshotWindow.vala:174
105msgid "Take Screenshot"
106msgstr ""
107
108#: ../src/ScreenshotWindow.vala:354 ../src/ScreenshotWindow.vala:427
109msgid "Could not capture screenshot"
110msgstr ""
111
112#: ../src/ScreenshotWindow.vala:355
113msgid "Image not saved"
114msgstr ""
115
116#: ../src/ScreenshotWindow.vala:428
117msgid "Couldn't find an active window"
118msgstr ""
119
120#: ../src/Screenshot.vala:40
121msgid "Capture active window"
122msgstr ""
123
124#: ../src/Screenshot.vala:41
125msgid "Capture area"
126msgstr ""
127
128#: ../src/Screenshot.vala:42
129msgid "Capture the whole screen"
130msgstr ""
131
132#: ../src/Screenshot.vala:43
133msgid "Take screenshot after specified delay"
134msgstr ""
135
136#: ../src/Screenshot.vala:43
137msgid "Seconds"
138msgstr ""
139
140#: ../src/Screenshot.vala:44
141msgid "Include the pointer with the screenshot"
142msgstr ""
143
144#: ../src/Screenshot.vala:45
145msgid "Redact system text"
146msgstr ""

Subscribers

People subscribed via source and target branches