Merge lp:~leonardolemos/pantheon-calculator/fix-1577995 into lp:~elementary-apps/pantheon-calculator/trunk
- fix-1577995
- Merge into trunk
Proposed by
Leonardo Lemos
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Corentin Noël | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 214 | ||||
Proposed branch: | lp:~leonardolemos/pantheon-calculator/fix-1577995 | ||||
Merge into: | lp:~elementary-apps/pantheon-calculator/trunk | ||||
Diff against target: |
475 lines (+151/-71) 9 files modified
cmake/Translations.cmake (+77/-9) cmake/ValaPrecompile.cmake (+9/-7) cmake/ValaVersion.cmake (+2/-2) data/CMakeLists.txt (+1/-0) data/pantheon-calculator.desktop.in (+3/-4) po/CMakeLists.txt (+2/-0) po/extra/extra.pot (+27/-0) po/pantheon-calculator.pot (+30/-39) src/PantheonCalculator.vala (+0/-10) |
||||
To merge this branch: | bzr merge lp:~leonardolemos/pantheon-calculator/fix-1577995 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Corentin Noël | Approve | ||
Review via email: mp+293793@code.launchpad.net |
Commit message
Update CMake modules and fix missing translations
Description of the change
To post a comment you must log in.
Revision history for this message
Corentin Noël (tintou) : | # |
review:
Approve
- 214. By Leonardo Lemos
-
Update CMake modules and fix missing translations
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 2015-01-01 13:13:13 +0000 |
3 | +++ cmake/Translations.cmake 2016-05-04 15:25:30 +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/ValaPrecompile.cmake' |
134 | --- cmake/ValaPrecompile.cmake 2015-01-01 13:13:13 +0000 |
135 | +++ cmake/ValaPrecompile.cmake 2016-05-04 15:25:30 +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/ValaVersion.cmake' |
192 | --- cmake/ValaVersion.cmake 2014-11-16 14:48:25 +0000 |
193 | +++ cmake/ValaVersion.cmake 2016-05-04 15:25:30 +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 | === modified file 'data/CMakeLists.txt' |
215 | --- data/CMakeLists.txt 2015-12-14 22:35:47 +0000 |
216 | +++ data/CMakeLists.txt 2016-05-04 15:25:30 +0000 |
217 | @@ -1,3 +1,4 @@ |
218 | configure_file(pantheon-calculator.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/pantheon-calculator.desktop) |
219 | +configure_file_translation(${CMAKE_CURRENT_BINARY_DIR}/pantheon-calculator.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/pantheon-calculator.desktop ${CMAKE_SOURCE_DIR}/po/) |
220 | install (FILES ${CMAKE_CURRENT_BINARY_DIR}/pantheon-calculator.desktop DESTINATION share/applications) |
221 | install (FILES pantheon-calculator.appdata.xml DESTINATION share/appdata) |
222 | |
223 | === modified file 'data/pantheon-calculator.desktop.in' |
224 | --- data/pantheon-calculator.desktop.in 2016-02-18 07:31:47 +0000 |
225 | +++ data/pantheon-calculator.desktop.in 2016-05-04 15:25:30 +0000 |
226 | @@ -1,15 +1,14 @@ |
227 | [Desktop Entry] |
228 | -Name=Calculator |
229 | -Comment=Solve simple equations |
230 | +_Name=Calculator |
231 | +_Comment=Solve simple equations |
232 | Exec=pantheon-calculator %U |
233 | Icon=accessories-calculator |
234 | Terminal=false |
235 | Type=Application |
236 | StartupNotify=true |
237 | Categories=GNOME;GTK;Utility;Calculator; |
238 | -X-GNOME-Gettext-Domain=pantheon-calculator |
239 | Actions=AboutDialog; |
240 | |
241 | [Desktop Action AboutDialog] |
242 | -Name=About Calculator |
243 | +_Name=About Calculator |
244 | Exec=pantheon-calculator --about |
245 | |
246 | === modified file 'po/CMakeLists.txt' |
247 | --- po/CMakeLists.txt 2014-11-30 09:29:11 +0000 |
248 | +++ po/CMakeLists.txt 2016-05-04 15:25:30 +0000 |
249 | @@ -3,4 +3,6 @@ |
250 | add_translations_catalog (${GETTEXT_PACKAGE} |
251 | ../src |
252 | ../src/widgets |
253 | + DESKTOP_FILES |
254 | + ../data/pantheon-calculator.desktop.in |
255 | ) |
256 | |
257 | === added directory 'po/extra' |
258 | === added file 'po/extra/extra.pot' |
259 | --- po/extra/extra.pot 1970-01-01 00:00:00 +0000 |
260 | +++ po/extra/extra.pot 2016-05-04 15:25:30 +0000 |
261 | @@ -0,0 +1,27 @@ |
262 | +# SOME DESCRIPTIVE TITLE. |
263 | +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |
264 | +# This file is distributed under the same license as the PACKAGE package. |
265 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |
266 | +# |
267 | +#, fuzzy |
268 | +msgid "" |
269 | +msgstr "" |
270 | +"Project-Id-Version: PACKAGE VERSION\n" |
271 | +"Report-Msgid-Bugs-To: \n" |
272 | +"POT-Creation-Date: 2016-05-04 19:19+0400\n" |
273 | +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
274 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
275 | +"Language-Team: LANGUAGE <LL@li.org>\n" |
276 | +"Language: \n" |
277 | +"MIME-Version: 1.0\n" |
278 | +"Content-Type: text/plain; charset=CHARSET\n" |
279 | +"Content-Transfer-Encoding: 8bit\n" |
280 | + |
281 | +msgid "Calculator" |
282 | +msgstr "" |
283 | + |
284 | +msgid "Solve simple equations" |
285 | +msgstr "" |
286 | + |
287 | +msgid "About Calculator" |
288 | +msgstr "" |
289 | |
290 | === modified file 'po/pantheon-calculator.pot' |
291 | --- po/pantheon-calculator.pot 2015-09-15 22:34:08 +0000 |
292 | +++ po/pantheon-calculator.pot 2016-05-04 15:25:30 +0000 |
293 | @@ -8,7 +8,7 @@ |
294 | msgstr "" |
295 | "Project-Id-Version: PACKAGE VERSION\n" |
296 | "Report-Msgid-Bugs-To: \n" |
297 | -"POT-Creation-Date: 2015-09-16 00:15+0200\n" |
298 | +"POT-Creation-Date: 2016-05-04 19:19+0400\n" |
299 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
300 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
301 | "Language-Team: LANGUAGE <LL@li.org>\n" |
302 | @@ -17,7 +17,7 @@ |
303 | "Content-Type: text/plain; charset=CHARSET\n" |
304 | "Content-Transfer-Encoding: 8bit\n" |
305 | |
306 | -#: ../src/HistoryDialog.vala:35 ../src/MainWindow.vala:89 |
307 | +#: ../src/HistoryDialog.vala:35 ../src/MainWindow.vala:88 |
308 | msgid "History" |
309 | msgstr "" |
310 | |
311 | @@ -37,115 +37,106 @@ |
312 | msgid "Close" |
313 | msgstr "" |
314 | |
315 | -#: ../src/HistoryDialog.vala:99 ../src/MainWindow.vala:140 |
316 | +#: ../src/HistoryDialog.vala:99 ../src/MainWindow.vala:135 |
317 | msgid "Add" |
318 | msgstr "" |
319 | |
320 | -#: ../src/Core/Scanner.vala:80 |
321 | -msgid "'%s' is invalid." |
322 | -msgstr "" |
323 | - |
324 | -#: ../src/Core/Scanner.vala:164 |
325 | -msgid "'%s' is unknown." |
326 | -msgstr "" |
327 | - |
328 | -#: ../src/MainWindow.vala:75 ../src/PantheonCalculator.vala:25 |
329 | -#: ../src/PantheonCalculator.vala:26 |
330 | +#: ../src/MainWindow.vala:75 |
331 | msgid "Calculator" |
332 | msgstr "" |
333 | |
334 | -#: ../src/MainWindow.vala:83 ../src/MainWindow.vala:384 |
335 | +#: ../src/MainWindow.vala:83 ../src/MainWindow.vala:378 |
336 | msgid "Show extended functionality" |
337 | msgstr "" |
338 | |
339 | -#: ../src/MainWindow.vala:131 |
340 | +#: ../src/MainWindow.vala:126 |
341 | msgid "Calculate Result" |
342 | msgstr "" |
343 | |
344 | -#: ../src/MainWindow.vala:134 |
345 | +#: ../src/MainWindow.vala:129 |
346 | msgid "Add last result" |
347 | msgstr "" |
348 | |
349 | -#: ../src/MainWindow.vala:136 |
350 | +#: ../src/MainWindow.vala:131 |
351 | msgid "Backspace" |
352 | msgstr "" |
353 | |
354 | -#: ../src/MainWindow.vala:137 |
355 | +#: ../src/MainWindow.vala:132 |
356 | msgid "Clear entry" |
357 | msgstr "" |
358 | |
359 | -#: ../src/MainWindow.vala:143 |
360 | +#: ../src/MainWindow.vala:138 |
361 | msgid "Subtract" |
362 | msgstr "" |
363 | |
364 | -#: ../src/MainWindow.vala:146 |
365 | +#: ../src/MainWindow.vala:141 |
366 | msgid "Multiply" |
367 | msgstr "" |
368 | |
369 | -#: ../src/MainWindow.vala:149 |
370 | +#: ../src/MainWindow.vala:144 |
371 | msgid "Divide" |
372 | msgstr "" |
373 | |
374 | -#: ../src/MainWindow.vala:155 |
375 | +#: ../src/MainWindow.vala:150 |
376 | msgid "Percentage" |
377 | msgstr "" |
378 | |
379 | -#: ../src/MainWindow.vala:227 |
380 | +#: ../src/MainWindow.vala:221 |
381 | msgid "Start Group" |
382 | msgstr "" |
383 | |
384 | -#: ../src/MainWindow.vala:228 |
385 | +#: ../src/MainWindow.vala:222 |
386 | msgid "End Group" |
387 | msgstr "" |
388 | |
389 | -#: ../src/MainWindow.vala:229 |
390 | +#: ../src/MainWindow.vala:223 |
391 | msgid "Exponent" |
392 | msgstr "" |
393 | |
394 | -#: ../src/MainWindow.vala:231 |
395 | +#: ../src/MainWindow.vala:225 |
396 | msgid "Root" |
397 | msgstr "" |
398 | |
399 | -#: ../src/MainWindow.vala:232 |
400 | +#: ../src/MainWindow.vala:226 |
401 | msgid "Sine" |
402 | msgstr "" |
403 | |
404 | -#: ../src/MainWindow.vala:233 |
405 | +#: ../src/MainWindow.vala:227 |
406 | msgid "Hyperbolic Sine" |
407 | msgstr "" |
408 | |
409 | -#: ../src/MainWindow.vala:234 |
410 | +#: ../src/MainWindow.vala:228 |
411 | msgid "Cosine" |
412 | msgstr "" |
413 | |
414 | -#: ../src/MainWindow.vala:235 |
415 | +#: ../src/MainWindow.vala:229 |
416 | msgid "Hyperbolic Cosine" |
417 | msgstr "" |
418 | |
419 | -#: ../src/MainWindow.vala:236 |
420 | +#: ../src/MainWindow.vala:230 |
421 | msgid "Tangent" |
422 | msgstr "" |
423 | |
424 | -#: ../src/MainWindow.vala:237 |
425 | +#: ../src/MainWindow.vala:231 |
426 | msgid "Hyperbolic Tangent" |
427 | msgstr "" |
428 | |
429 | -#: ../src/MainWindow.vala:238 |
430 | +#: ../src/MainWindow.vala:232 |
431 | msgid "Pi" |
432 | msgstr "" |
433 | |
434 | -#: ../src/MainWindow.vala:239 |
435 | +#: ../src/MainWindow.vala:233 |
436 | msgid "Euler's Number" |
437 | msgstr "" |
438 | |
439 | -#: ../src/MainWindow.vala:379 |
440 | +#: ../src/MainWindow.vala:373 |
441 | msgid "Hide extended functionality" |
442 | msgstr "" |
443 | |
444 | -#: ../src/PantheonCalculator.vala:28 |
445 | -msgid "Calculate in an elementary way." |
446 | +#: ../src/Core/Scanner.vala:80 |
447 | +msgid "'%s' is invalid." |
448 | msgstr "" |
449 | |
450 | -#: ../src/PantheonCalculator.vala:29 |
451 | -msgid "About Calculator" |
452 | +#: ../src/Core/Scanner.vala:164 |
453 | +msgid "'%s' is unknown." |
454 | msgstr "" |
455 | |
456 | === modified file 'src/PantheonCalculator.vala' |
457 | --- src/PantheonCalculator.vala 2015-03-22 11:10:13 +0000 |
458 | +++ src/PantheonCalculator.vala 2016-05-04 15:25:30 +0000 |
459 | @@ -18,16 +18,6 @@ |
460 | |
461 | namespace PantheonCalculator { |
462 | public class PantheonCalculatorApp : Granite.Application { |
463 | - /** |
464 | - * Translatable launcher (.desktop) strings to be added to template (.pot) file. |
465 | - * These strings should reflect any changes in these launcher keys in .desktop file |
466 | - */ |
467 | - public const string CALCULATOR = N_("Calculator"); |
468 | - public const string PROGRAM_NAME = N_("Calculator"); |
469 | - |
470 | - public const string COMMENT = N_("Calculate in an elementary way."); |
471 | - public const string ABOUT_STOCK = N_("About Calculator"); |
472 | - |
473 | construct { |
474 | application_id = "org.pantheon.calculator"; |
475 | flags = ApplicationFlags.FLAGS_NONE; |