Merge lp:~leonardolemos/pantheon-calculator/fix-1577995 into lp:~elementary-apps/pantheon-calculator/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
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

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;

Subscribers

People subscribed via source and target branches

to all changes: