Merge lp:~btkostner/switchboard/appstream-translation into lp:~elementary-pantheon/switchboard/switchboard

Proposed by Blake Kostner
Status: Merged
Merged at revision: 660
Proposed branch: lp:~btkostner/switchboard/appstream-translation
Merge into: lp:~elementary-pantheon/switchboard/switchboard
Diff against target: 440 lines (+249/-56)
7 files modified
CMakeLists.txt (+8/-1)
cmake/Translations.cmake (+148/-21)
data/switchboard.appdata.xml.in (+24/-0)
data/switchboard.desktop.in (+3/-3)
po/CMakeLists.txt (+4/-0)
po/extra/extra.pot (+31/-0)
po/switchboard.pot (+31/-31)
To merge this branch: bzr merge lp:~btkostner/switchboard/appstream-translation
Reviewer Review Type Date Requested Status
elementary Pantheon team Pending
Review via email: mp+301818@code.launchpad.net

Commit message

* Add appstream data
* Translate appstream data and desktop file

Description of the change

Adds appstream data to switchboard
Adds translations for appstream and desktop file

Fixes https://bugs.launchpad.net/pantheon-terminal/+bug/1608124

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2015-11-25 04:45:32 +0000
3+++ CMakeLists.txt 2016-08-02 18:18:47 +0000
4@@ -67,8 +67,15 @@
5
6 #
7
8-install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.desktop DESTINATION ${DATADIR}/applications)
9+include (Translations)
10+configure_file_translation(${CMAKE_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.desktop.in ${CMAKE_BINARY_DIR}/data/${CMAKE_PROJECT_NAME}.desktop ${CMAKE_SOURCE_DIR}/po/)
11+configure_file_translation(${CMAKE_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.appdata.xml.in ${CMAKE_BINARY_DIR}/data/${CMAKE_PROJECT_NAME}.appdata.xml ${CMAKE_SOURCE_DIR}/po/)
12+
13+install(FILES ${CMAKE_BINARY_DIR}/data/${CMAKE_PROJECT_NAME}.desktop DESTINATION ${DATADIR}/applications)
14+install(FILES ${CMAKE_BINARY_DIR}/data/${CMAKE_PROJECT_NAME}.appdata.xml DESTINATION ${DATADIR}/appdata)
15+
16 add_subdirectory(po)
17+
18 #
19
20 # Switchboard
21
22=== modified file 'cmake/Translations.cmake'
23--- cmake/Translations.cmake 2014-08-01 12:26:56 +0000
24+++ cmake/Translations.cmake 2016-08-02 18:18:47 +0000
25@@ -1,17 +1,15 @@
26 # Translations.cmake, CMake macros written for Marlin, feel free to re-use them
27+include(CMakeParseArguments)
28
29-macro(add_translations_directory NLS_PACKAGE)
30+macro (add_translations_directory NLS_PACKAGE)
31 add_custom_target (i18n ALL COMMENT “Building i18n messages.”)
32 find_program (MSGFMT_EXECUTABLE msgfmt)
33 # be sure that all languages are present
34- set (LANGUAGES_NEEDED af am ar ast az be bg bn bs ca ckb cs da de el en_AU en_CA en_GB eo es et eu fa fi fr fr_CA gl he hi hr hu hy id it ja ka ko ky lb lo lt lv ml mr ms nb nl nn pl pt pt_BR ro ru rue si sk sl sma sq sr sv sw ta te th tr uk vi zh_CN zh_HK zh_TW)
35+ # Using all usual languages code from https://www.gnu.org/software/gettext/manual/html_node/Language-Codes.html#Language-Codes
36+ # Rare language codes should be added on-demand.
37+ set (LANGUAGES_NEEDED aa ab ae af ak am an ar as ast av ay az ba be bg bh bi bm bn bo br bs ca ce ch ckb co cr cs cu cv cy da de dv dz ee el en_AU en_CA en_GB eo es et eu fa ff fi fj fo fr fr_CA fy ga gd gl gn gu gv ha he hi ho hr ht hu hy hz ia id ie ig ii ik io is it iu ja jv ka kg ki kj kk kl km kn ko kr ks ku kv kw ky la lb lg li ln lo lt lu lv mg mh mi mk ml mn mo mr ms mt my na nb nd ne ng nl nn no nr nv ny oc oj om or os pa pi pl ps pt pt_BR qu rm rn ro ru rue rw sa sc sd se sg si sk sl sm sma sn so sq sr ss st su sv sw ta te tg th ti tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa wo xh yi yo za zh zh_CN zh_HK zh_TW zu)
38 foreach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED})
39- if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po)
40- file (APPEND ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po "msgid \"\"\n")
41- file (APPEND ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po "msgstr \"\"\n")
42- file (APPEND ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po "\"MIME-Version: 1.0\\n\"\n")
43- file (APPEND ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po "\"Content-Type: text/plain; charset=UTF-8\\n\"\n")
44- endif ()
45+ create_po_file (${LANGUAGE_NEEDED})
46 endforeach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED})
47 # generate .mo from .po
48 file (GLOB PO_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.po)
49@@ -24,18 +22,108 @@
50 share/locale/${PO_INPUT_BASE}/LC_MESSAGES
51 RENAME ${NLS_PACKAGE}.mo)
52 endforeach (PO_INPUT ${PO_FILES})
53-endmacro(add_translations_directory)
54-
55-macro(add_translations_catalog NLS_PACKAGE)
56+endmacro (add_translations_directory)
57+
58+# Apply the right default template.
59+macro (create_po_file LANGUAGE_NEEDED)
60+ set (FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po)
61+ if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po)
62+ file (APPEND ${FILE} "msgid \"\"\n")
63+ file (APPEND ${FILE} "msgstr \"\"\n")
64+ file (APPEND ${FILE} "\"MIME-Version: 1.0\\n\"\n")
65+ file (APPEND ${FILE} "\"Content-Type: text/plain; charset=UTF-8\\n\"\n")
66+
67+ if ("${LANGUAGE_NEEDED}" STREQUAL "ja"
68+ OR "${LANGUAGE_NEEDED}" STREQUAL "vi"
69+ OR "${LANGUAGE_NEEDED}" STREQUAL "ko")
70+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\\n\"\n")
71+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "en"
72+ OR "${LANGUAGE_NEEDED}" STREQUAL "de"
73+ OR "${LANGUAGE_NEEDED}" STREQUAL "nl"
74+ OR "${LANGUAGE_NEEDED}" STREQUAL "sv"
75+ OR "${LANGUAGE_NEEDED}" STREQUAL "nb"
76+ OR "${LANGUAGE_NEEDED}" STREQUAL "nn"
77+ OR "${LANGUAGE_NEEDED}" STREQUAL "nb"
78+ OR "${LANGUAGE_NEEDED}" STREQUAL "no"
79+ OR "${LANGUAGE_NEEDED}" STREQUAL "fo"
80+ OR "${LANGUAGE_NEEDED}" STREQUAL "es"
81+ OR "${LANGUAGE_NEEDED}" STREQUAL "pt"
82+ OR "${LANGUAGE_NEEDED}" STREQUAL "it"
83+ OR "${LANGUAGE_NEEDED}" STREQUAL "bg"
84+ OR "${LANGUAGE_NEEDED}" STREQUAL "he"
85+ OR "${LANGUAGE_NEEDED}" STREQUAL "fi"
86+ OR "${LANGUAGE_NEEDED}" STREQUAL "et"
87+ OR "${LANGUAGE_NEEDED}" STREQUAL "eo"
88+ OR "${LANGUAGE_NEEDED}" STREQUAL "hu"
89+ OR "${LANGUAGE_NEEDED}" STREQUAL "tr"
90+ OR "${LANGUAGE_NEEDED}" STREQUAL "es")
91+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n")
92+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "fr"
93+ OR "${LANGUAGE_NEEDED}" STREQUAL "fr_CA"
94+ OR "${LANGUAGE_NEEDED}" STREQUAL "pt_BR")
95+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n>1;\\n\"\n")
96+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "lv")
97+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\\n\"\n")
98+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "ro")
99+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\\n\"\n")
100+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "lt")
101+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n")
102+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "ru"
103+ OR "${LANGUAGE_NEEDED}" STREQUAL "uk"
104+ OR "${LANGUAGE_NEEDED}" STREQUAL "be"
105+ OR "${LANGUAGE_NEEDED}" STREQUAL "sr"
106+ OR "${LANGUAGE_NEEDED}" STREQUAL "hr")
107+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n")
108+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "cs"
109+ OR "${LANGUAGE_NEEDED}" STREQUAL "sk")
110+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\\n\"\n")
111+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "pl")
112+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n")
113+ elseif ("${LANGUAGE_NEEDED}" STREQUAL "sl")
114+ file (APPEND ${FILE} "\"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\\n\"\n")
115+ endif ()
116+
117+ endif ()
118+endmacro (create_po_file)
119+
120+macro (configure_file_translation SOURCE RESULT PO_DIR)
121+ find_program (INTLTOOL_MERGE_EXECUTABLE intltool-merge)
122+ set(EXTRA_PO_DIR ${PO_DIR}/extra/)
123+ get_filename_component(EXTRA_PO_DIR ${EXTRA_PO_DIR} ABSOLUTE)
124+
125+ # Intltool can't create a new directory.
126+ get_filename_component(RESULT_DIRECTORY ${RESULT} DIRECTORY)
127+ file(MAKE_DIRECTORY ${RESULT_DIRECTORY})
128+
129+ set (INTLTOOL_FLAG "")
130+ if (${SOURCE} MATCHES ".desktop")
131+ set (INTLTOOL_FLAG "--desktop-style")
132+ elseif (${SOURCE} MATCHES ".gschema")
133+ set (INTLTOOL_FLAG "--schemas-style")
134+ elseif (${SOURCE} MATCHES ".xml")
135+ set (INTLTOOL_FLAG "--xml-style")
136+ endif ()
137+ execute_process (WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${INTLTOOL_MERGE_EXECUTABLE} --quiet ${INTLTOOL_FLAG} ${EXTRA_PO_DIR} ${SOURCE} ${RESULT})
138+endmacro ()
139+
140+macro (add_translations_catalog NLS_PACKAGE)
141+ cmake_parse_arguments (ARGS "" "" "DESKTOP_FILES;APPDATA_FILES;SCHEMA_FILES" ${ARGN})
142 add_custom_target (pot COMMENT “Building translation catalog.”)
143 find_program (XGETTEXT_EXECUTABLE xgettext)
144+ find_program (INTLTOOL_EXTRACT_EXECUTABLE intltool-extract)
145+
146+ set(EXTRA_PO_DIR ${CMAKE_CURRENT_SOURCE_DIR}/extra)
147
148 set(C_SOURCE "")
149 set(VALA_SOURCE "")
150 set(GLADE_SOURCE "")
151
152 foreach(FILES_INPUT ${ARGN})
153- set(BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT})
154+ if((${FILES_INPUT} MATCHES ${CMAKE_SOURCE_DIR}) OR (${FILES_INPUT} MATCHES ${CMAKE_BINARY_DIR}))
155+ set(BASE_DIRECTORY ${FILES_INPUT})
156+ else ()
157+ set(BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT})
158+ endif ()
159
160 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.c)
161 foreach(C_FILE ${SOURCE_FILES})
162@@ -43,22 +131,30 @@
163 endforeach()
164
165 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.vala)
166- foreach(VALA_C_FILE ${SOURCE_FILES})
167- set(VALA_SOURCE ${VALA_SOURCE} ${VALA_C_FILE})
168+ foreach(VALA_FILE ${SOURCE_FILES})
169+ set(VALA_SOURCE ${VALA_SOURCE} ${VALA_FILE})
170 endforeach()
171
172 file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.ui)
173- foreach(GLADE_C_FILE ${SOURCE_FILES})
174- set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_C_FILE})
175+ foreach(GLADE_FILE ${SOURCE_FILES})
176+ set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_FILE})
177 endforeach()
178 endforeach()
179
180+ set (XGETTEXT_C_ARGS --add-comments="/" --keyword="_" --keyword="N_" --keyword="C_:1c,2" --keyword="NC_:1c,2" --keyword="ngettext:1,2" --keyword="Q_:1g")
181 set(BASE_XGETTEXT_COMMAND
182 ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE}
183 -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot
184- --add-comments="/" --keyword="_" --keyword="N_" --keyword="C_:1c,2" --keyword="NC_:1c,2" --keyword="ngettext:1,2" --keyword="Q_:1g" --from-code=UTF-8)
185-
186- set(CONTINUE_FLAG "")
187+ ${XGETTEXT_C_ARGS} --from-code=UTF-8)
188+
189+ set(EXTRA_XGETTEXT_COMMAND
190+ ${XGETTEXT_EXECUTABLE} -d extra
191+ -o ${EXTRA_PO_DIR}/extra.pot --no-location --from-code=UTF-8)
192+
193+ set (INTLTOOL_EXTRACT_COMMAND
194+ ${INTLTOOL_EXTRACT_EXECUTABLE} --local --srcdir=/)
195+
196+ set(CONTINUE_FLAG "")
197
198 IF(NOT "${C_SOURCE}" STREQUAL "")
199 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${C_SOURCE})
200@@ -72,5 +168,36 @@
201
202 IF(NOT "${GLADE_SOURCE}" STREQUAL "")
203 add_custom_command (TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${CONTINUE_FLAG} -LGlade ${GLADE_SOURCE})
204- ENDIF()
205-endmacro()
206\ No newline at end of file
207+ ENDIF()
208+
209+ # We need to create the directory if one extra content exists.
210+ IF((NOT "${ARGS_DESKTOP_FILES}" STREQUAL "") OR (NOT "${ARGS_APPDATA_SOURCE}" STREQUAL "") OR (NOT "${ARGS_SCHEMA_SOURCE}" STREQUAL ""))
211+ file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/extra/)
212+ ENDIF()
213+
214+ set(CONTINUE_FLAG "")
215+
216+ foreach(DESKTOP_SOURCE ${ARGS_DESKTOP_FILES})
217+ get_filename_component(DESKTOP_SOURCE ${DESKTOP_SOURCE} ABSOLUTE)
218+ add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/keys ${DESKTOP_SOURCE})
219+ get_filename_component(DESKTOP_SOURCE_NAME ${DESKTOP_SOURCE} NAME)
220+ 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)
221+ set(CONTINUE_FLAG "-j")
222+ endforeach()
223+
224+ foreach(APPDATA_SOURCE ${ARGS_APPDATA_FILES})
225+ get_filename_component(APPDATA_SOURCE ${APPDATA_SOURCE} ABSOLUTE)
226+ add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/xml ${APPDATA_SOURCE})
227+ get_filename_component(APPDATA_SOURCE_NAME ${APPDATA_SOURCE} NAME)
228+ 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)
229+ set(CONTINUE_FLAG "-j")
230+ endforeach()
231+
232+ foreach(SCHEMA_SOURCE ${ARGS_SCHEMA_FILES})
233+ get_filename_component(SCHEMA_SOURCE ${SCHEMA_SOURCE} ABSOLUTE)
234+ add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/schemas ${SCHEMA_SOURCE})
235+ get_filename_component(SCHEMA_SOURCE_NAME ${SCHEMA_SOURCE} NAME)
236+ 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)
237+ set(CONTINUE_FLAG "-j")
238+ endforeach()
239+endmacro ()
240
241=== added file 'data/switchboard.appdata.xml.in'
242--- data/switchboard.appdata.xml.in 1970-01-01 00:00:00 +0000
243+++ data/switchboard.appdata.xml.in 2016-08-02 18:18:47 +0000
244@@ -0,0 +1,24 @@
245+<?xml version="1.0" encoding="UTF-8"?>
246+<!-- Copyright 2015-2016 elementary, LLC <contact@elementary.io> -->
247+<component type="desktop">
248+ <id>switchboard.desktop</id>
249+ <metadata_license>CC0-1.0</metadata_license>
250+ <project_group>elementary</project_group>
251+ <project_license>GPL-3.0+</project_license>
252+ <_name>System Settings</_name>
253+ <_summary>Change system and user settings</_summary>
254+ <description>
255+ <_p>
256+ A system settings application that focuses on modularity and simplicity.
257+ </_p>
258+ </description>
259+ <provides>
260+ <binary>switchboard</binary>
261+ </provides>
262+ <developer_name>elementary LLC.</developer_name>
263+ <url type="homepage">http://elementary.io/</url>
264+ <url type="bugtracker">https://bugs.launchpad.net/switchboard</url>
265+ <url type="donation">https://elementary.io/get-involved#funding</url>
266+ <url type="help">https://elementaryos.stackexchange.com/questions/tagged/settings</url>
267+ <updatecontact>contact_at_elementary.io</updatecontact>
268+</component>
269
270=== renamed file 'data/switchboard.desktop' => 'data/switchboard.desktop.in'
271--- data/switchboard.desktop 2014-08-02 23:44:58 +0000
272+++ data/switchboard.desktop.in 2016-08-02 18:18:47 +0000
273@@ -1,7 +1,7 @@
274 [Desktop Entry]
275 Type=Application
276-Name=System Settings
277-Comment=Change system and user settings
278+_Name=System Settings
279+_Comment=Change system and user settings
280 Exec=switchboard
281 Icon=preferences-desktop
282 Terminal=false
283@@ -13,4 +13,4 @@
284
285 [Desktop Action AboutDialog]
286 Exec=switchboard --about
287-Name=About System Settings
288\ No newline at end of file
289+_Name=About System Settings
290
291=== modified file 'po/CMakeLists.txt'
292--- po/CMakeLists.txt 2014-04-14 20:39:34 +0000
293+++ po/CMakeLists.txt 2016-08-02 18:18:47 +0000
294@@ -2,4 +2,8 @@
295 add_translations_directory(${CMAKE_PROJECT_NAME})
296 add_translations_catalog(${CMAKE_PROJECT_NAME}
297 ../src
298+ DESKTOP_FILES
299+ ${CMAKE_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.desktop.in
300+ APPDATA_FILES
301+ ${CMAKE_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.appdata.xml.in
302 )
303
304=== added directory 'po/extra'
305=== added file 'po/extra/extra.pot'
306--- po/extra/extra.pot 1970-01-01 00:00:00 +0000
307+++ po/extra/extra.pot 2016-08-02 18:18:47 +0000
308@@ -0,0 +1,31 @@
309+# SOME DESCRIPTIVE TITLE.
310+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
311+# This file is distributed under the same license as the PACKAGE package.
312+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
313+#
314+#, fuzzy
315+msgid ""
316+msgstr ""
317+"Project-Id-Version: PACKAGE VERSION\n"
318+"Report-Msgid-Bugs-To: \n"
319+"POT-Creation-Date: 2016-08-02 11:13-0700\n"
320+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
321+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
322+"Language-Team: LANGUAGE <LL@li.org>\n"
323+"Language: \n"
324+"MIME-Version: 1.0\n"
325+"Content-Type: text/plain; charset=CHARSET\n"
326+"Content-Transfer-Encoding: 8bit\n"
327+
328+msgid "System Settings"
329+msgstr ""
330+
331+msgid "Change system and user settings"
332+msgstr ""
333+
334+msgid "About System Settings"
335+msgstr ""
336+
337+msgid ""
338+"A system settings application that focuses on modularity and simplicity."
339+msgstr ""
340
341=== modified file 'po/switchboard.pot'
342--- po/switchboard.pot 2016-05-04 07:30:22 +0000
343+++ po/switchboard.pot 2016-08-02 18:18:47 +0000
344@@ -8,7 +8,7 @@
345 msgstr ""
346 "Project-Id-Version: PACKAGE VERSION\n"
347 "Report-Msgid-Bugs-To: \n"
348-"POT-Creation-Date: 2016-05-04 02:30-0500\n"
349+"POT-Creation-Date: 2016-08-02 11:13-0700\n"
350 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
351 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
352 "Language-Team: LANGUAGE <LL@li.org>\n"
353@@ -17,6 +17,30 @@
354 "Content-Type: text/plain; charset=UTF-8\n"
355 "Content-Transfer-Encoding: 8bit\n"
356
357+#: ../src/CategoryView.vala:167
358+msgid "No Results for “%s”"
359+msgstr ""
360+
361+#: ../src/CategoryView.vala:167
362+msgid "Try changing search terms."
363+msgstr ""
364+
365+#: ../src/CategoryView.vala:176
366+msgid "Personal"
367+msgstr ""
368+
369+#: ../src/CategoryView.vala:178
370+msgid "Hardware"
371+msgstr ""
372+
373+#: ../src/CategoryView.vala:180
374+msgid "Network & Wireless"
375+msgstr ""
376+
377+#: ../src/CategoryView.vala:182
378+msgid "Administration"
379+msgstr ""
380+
381 #: ../src/Switchboard.vala:45
382 msgid "All Settings"
383 msgstr ""
384@@ -33,50 +57,26 @@
385 msgid "translator-credits"
386 msgstr ""
387
388-#: ../src/Switchboard.vala:319
389+#: ../src/Switchboard.vala:322
390 msgid "No Settings Found"
391 msgstr ""
392
393-#: ../src/Switchboard.vala:319
394+#: ../src/Switchboard.vala:322
395 msgid "Install some and re-launch Switchboard."
396 msgstr ""
397
398-#: ../src/Switchboard.vala:442
399+#: ../src/Switchboard.vala:445
400 msgid "Search Settings"
401 msgstr ""
402
403-#: ../src/Switchboard.vala:585
404+#: ../src/Switchboard.vala:582
405 msgid "Change system and user settings"
406 msgstr ""
407
408-#: ../src/Switchboard.vala:586
409+#: ../src/Switchboard.vala:583
410 msgid "Center;Control;Panel;Preferences;System;"
411 msgstr ""
412
413-#: ../src/Switchboard.vala:587
414+#: ../src/Switchboard.vala:584
415 msgid "About System Settings"
416 msgstr ""
417-
418-#: ../src/CategoryView.vala:339
419-msgid "No Results for “%s”"
420-msgstr ""
421-
422-#: ../src/CategoryView.vala:339
423-msgid "Try changing search terms."
424-msgstr ""
425-
426-#: ../src/CategoryView.vala:420
427-msgid "Personal"
428-msgstr ""
429-
430-#: ../src/CategoryView.vala:422
431-msgid "Hardware"
432-msgstr ""
433-
434-#: ../src/CategoryView.vala:424
435-msgid "Network & Wireless"
436-msgstr ""
437-
438-#: ../src/CategoryView.vala:426
439-msgid "Administration"
440-msgstr ""

Subscribers

People subscribed via source and target branches

to all changes: