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
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2015-11-25 04:45:32 +0000
+++ CMakeLists.txt 2016-08-02 18:18:47 +0000
@@ -67,8 +67,15 @@
6767
68#68#
6969
70install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.desktop DESTINATION ${DATADIR}/applications)70include (Translations)
71configure_file_translation(${CMAKE_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.desktop.in ${CMAKE_BINARY_DIR}/data/${CMAKE_PROJECT_NAME}.desktop ${CMAKE_SOURCE_DIR}/po/)
72configure_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/)
73
74install(FILES ${CMAKE_BINARY_DIR}/data/${CMAKE_PROJECT_NAME}.desktop DESTINATION ${DATADIR}/applications)
75install(FILES ${CMAKE_BINARY_DIR}/data/${CMAKE_PROJECT_NAME}.appdata.xml DESTINATION ${DATADIR}/appdata)
76
71add_subdirectory(po)77add_subdirectory(po)
78
72#79#
7380
74# Switchboard81# Switchboard
7582
=== modified file 'cmake/Translations.cmake'
--- cmake/Translations.cmake 2014-08-01 12:26:56 +0000
+++ cmake/Translations.cmake 2016-08-02 18:18:47 +0000
@@ -1,17 +1,15 @@
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.”)
5 find_program (MSGFMT_EXECUTABLE msgfmt)6 find_program (MSGFMT_EXECUTABLE msgfmt)
6 # be sure that all languages are present7 # be sure that all languages are present
7 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)8 # Using all usual languages code from https://www.gnu.org/software/gettext/manual/html_node/Language-Codes.html#Language-Codes
9 # Rare language codes should be added on-demand.
10 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)
8 foreach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED})11 foreach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED})
9 if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po)12 create_po_file (${LANGUAGE_NEEDED})
10 file (APPEND ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po "msgid \"\"\n")
11 file (APPEND ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po "msgstr \"\"\n")
12 file (APPEND ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po "\"MIME-Version: 1.0\\n\"\n")
13 file (APPEND ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po "\"Content-Type: text/plain; charset=UTF-8\\n\"\n")
14 endif ()
15 endforeach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED})13 endforeach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED})
16 # generate .mo from .po14 # generate .mo from .po
17 file (GLOB PO_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.po)15 file (GLOB PO_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.po)
@@ -24,18 +22,108 @@
24 share/locale/${PO_INPUT_BASE}/LC_MESSAGES22 share/locale/${PO_INPUT_BASE}/LC_MESSAGES
25 RENAME ${NLS_PACKAGE}.mo)23 RENAME ${NLS_PACKAGE}.mo)
26 endforeach (PO_INPUT ${PO_FILES})24 endforeach (PO_INPUT ${PO_FILES})
27endmacro(add_translations_directory)25endmacro (add_translations_directory)
2826
29macro(add_translations_catalog NLS_PACKAGE)27# Apply the right default template.
28macro (create_po_file LANGUAGE_NEEDED)
29 set (FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po)
30 if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po)
31 file (APPEND ${FILE} "msgid \"\"\n")
32 file (APPEND ${FILE} "msgstr \"\"\n")
33 file (APPEND ${FILE} "\"MIME-Version: 1.0\\n\"\n")
34 file (APPEND ${FILE} "\"Content-Type: text/plain; charset=UTF-8\\n\"\n")
35
36 if ("${LANGUAGE_NEEDED}" STREQUAL "ja"
37 OR "${LANGUAGE_NEEDED}" STREQUAL "vi"
38 OR "${LANGUAGE_NEEDED}" STREQUAL "ko")
39 file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\\n\"\n")
40 elseif ("${LANGUAGE_NEEDED}" STREQUAL "en"
41 OR "${LANGUAGE_NEEDED}" STREQUAL "de"
42 OR "${LANGUAGE_NEEDED}" STREQUAL "nl"
43 OR "${LANGUAGE_NEEDED}" STREQUAL "sv"
44 OR "${LANGUAGE_NEEDED}" STREQUAL "nb"
45 OR "${LANGUAGE_NEEDED}" STREQUAL "nn"
46 OR "${LANGUAGE_NEEDED}" STREQUAL "nb"
47 OR "${LANGUAGE_NEEDED}" STREQUAL "no"
48 OR "${LANGUAGE_NEEDED}" STREQUAL "fo"
49 OR "${LANGUAGE_NEEDED}" STREQUAL "es"
50 OR "${LANGUAGE_NEEDED}" STREQUAL "pt"
51 OR "${LANGUAGE_NEEDED}" STREQUAL "it"
52 OR "${LANGUAGE_NEEDED}" STREQUAL "bg"
53 OR "${LANGUAGE_NEEDED}" STREQUAL "he"
54 OR "${LANGUAGE_NEEDED}" STREQUAL "fi"
55 OR "${LANGUAGE_NEEDED}" STREQUAL "et"
56 OR "${LANGUAGE_NEEDED}" STREQUAL "eo"
57 OR "${LANGUAGE_NEEDED}" STREQUAL "hu"
58 OR "${LANGUAGE_NEEDED}" STREQUAL "tr"
59 OR "${LANGUAGE_NEEDED}" STREQUAL "es")
60 file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n")
61 elseif ("${LANGUAGE_NEEDED}" STREQUAL "fr"
62 OR "${LANGUAGE_NEEDED}" STREQUAL "fr_CA"
63 OR "${LANGUAGE_NEEDED}" STREQUAL "pt_BR")
64 file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n>1;\\n\"\n")
65 elseif ("${LANGUAGE_NEEDED}" STREQUAL "lv")
66 file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\\n\"\n")
67 elseif ("${LANGUAGE_NEEDED}" STREQUAL "ro")
68 file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\\n\"\n")
69 elseif ("${LANGUAGE_NEEDED}" STREQUAL "lt")
70 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")
71 elseif ("${LANGUAGE_NEEDED}" STREQUAL "ru"
72 OR "${LANGUAGE_NEEDED}" STREQUAL "uk"
73 OR "${LANGUAGE_NEEDED}" STREQUAL "be"
74 OR "${LANGUAGE_NEEDED}" STREQUAL "sr"
75 OR "${LANGUAGE_NEEDED}" STREQUAL "hr")
76 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")
77 elseif ("${LANGUAGE_NEEDED}" STREQUAL "cs"
78 OR "${LANGUAGE_NEEDED}" STREQUAL "sk")
79 file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\\n\"\n")
80 elseif ("${LANGUAGE_NEEDED}" STREQUAL "pl")
81 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")
82 elseif ("${LANGUAGE_NEEDED}" STREQUAL "sl")
83 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")
84 endif ()
85
86 endif ()
87endmacro (create_po_file)
88
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(RESULT_DIRECTORY ${RESULT} DIRECTORY)
96 file(MAKE_DIRECTORY ${RESULT_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
109macro (add_translations_catalog NLS_PACKAGE)
110 cmake_parse_arguments (ARGS "" "" "DESKTOP_FILES;APPDATA_FILES;SCHEMA_FILES" ${ARGN})
30 add_custom_target (pot COMMENT “Building translation catalog.”)111 add_custom_target (pot COMMENT “Building translation catalog.”)
31 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)
32116
33 set(C_SOURCE "")117 set(C_SOURCE "")
34 set(VALA_SOURCE "")118 set(VALA_SOURCE "")
35 set(GLADE_SOURCE "")119 set(GLADE_SOURCE "")
36120
37 foreach(FILES_INPUT ${ARGN})121 foreach(FILES_INPUT ${ARGN})
38 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 ()
39127
40 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)
41 foreach(C_FILE ${SOURCE_FILES})129 foreach(C_FILE ${SOURCE_FILES})
@@ -43,22 +131,30 @@
43 endforeach()131 endforeach()
44132
45 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)
46 foreach(VALA_C_FILE ${SOURCE_FILES})134 foreach(VALA_FILE ${SOURCE_FILES})
47 set(VALA_SOURCE ${VALA_SOURCE} ${VALA_C_FILE})135 set(VALA_SOURCE ${VALA_SOURCE} ${VALA_FILE})
48 endforeach()136 endforeach()
49137
50 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)
51 foreach(GLADE_C_FILE ${SOURCE_FILES})139 foreach(GLADE_FILE ${SOURCE_FILES})
52 set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_C_FILE})140 set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_FILE})
53 endforeach()141 endforeach()
54 endforeach()142 endforeach()
55143
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")
56 set(BASE_XGETTEXT_COMMAND145 set(BASE_XGETTEXT_COMMAND
57 ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE}146 ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE}
58 -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot147 -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot
59 --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)
60149
61 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 "")
62158
63 IF(NOT "${C_SOURCE}" STREQUAL "")159 IF(NOT "${C_SOURCE}" STREQUAL "")
64 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})
@@ -72,5 +168,36 @@
72168
73 IF(NOT "${GLADE_SOURCE}" STREQUAL "")169 IF(NOT "${GLADE_SOURCE}" STREQUAL "")
74 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})
75 ENDIF()
76endmacro()
77\ No newline at end of file171\ No newline at end of file
172 ENDIF()
173
174 # We need to create the directory if one extra content exists.
175 IF((NOT "${ARGS_DESKTOP_FILES}" STREQUAL "") OR (NOT "${ARGS_APPDATA_SOURCE}" STREQUAL "") OR (NOT "${ARGS_SCHEMA_SOURCE}" STREQUAL ""))
176 file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/extra/)
177 ENDIF()
178
179 set(CONTINUE_FLAG "")
180
181 foreach(DESKTOP_SOURCE ${ARGS_DESKTOP_FILES})
182 get_filename_component(DESKTOP_SOURCE ${DESKTOP_SOURCE} ABSOLUTE)
183 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/keys ${DESKTOP_SOURCE})
184 get_filename_component(DESKTOP_SOURCE_NAME ${DESKTOP_SOURCE} NAME)
185 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)
186 set(CONTINUE_FLAG "-j")
187 endforeach()
188
189 foreach(APPDATA_SOURCE ${ARGS_APPDATA_FILES})
190 get_filename_component(APPDATA_SOURCE ${APPDATA_SOURCE} ABSOLUTE)
191 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/xml ${APPDATA_SOURCE})
192 get_filename_component(APPDATA_SOURCE_NAME ${APPDATA_SOURCE} NAME)
193 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)
194 set(CONTINUE_FLAG "-j")
195 endforeach()
196
197 foreach(SCHEMA_SOURCE ${ARGS_SCHEMA_FILES})
198 get_filename_component(SCHEMA_SOURCE ${SCHEMA_SOURCE} ABSOLUTE)
199 add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${INTLTOOL_EXTRACT_COMMAND} --type=gettext/schemas ${SCHEMA_SOURCE})
200 get_filename_component(SCHEMA_SOURCE_NAME ${SCHEMA_SOURCE} NAME)
201 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)
202 set(CONTINUE_FLAG "-j")
203 endforeach()
204endmacro ()
78205
=== added file 'data/switchboard.appdata.xml.in'
--- data/switchboard.appdata.xml.in 1970-01-01 00:00:00 +0000
+++ data/switchboard.appdata.xml.in 2016-08-02 18:18:47 +0000
@@ -0,0 +1,24 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- Copyright 2015-2016 elementary, LLC <contact@elementary.io> -->
3<component type="desktop">
4 <id>switchboard.desktop</id>
5 <metadata_license>CC0-1.0</metadata_license>
6 <project_group>elementary</project_group>
7 <project_license>GPL-3.0+</project_license>
8 <_name>System Settings</_name>
9 <_summary>Change system and user settings</_summary>
10 <description>
11 <_p>
12 A system settings application that focuses on modularity and simplicity.
13 </_p>
14 </description>
15 <provides>
16 <binary>switchboard</binary>
17 </provides>
18 <developer_name>elementary LLC.</developer_name>
19 <url type="homepage">http://elementary.io/</url>
20 <url type="bugtracker">https://bugs.launchpad.net/switchboard</url>
21 <url type="donation">https://elementary.io/get-involved#funding</url>
22 <url type="help">https://elementaryos.stackexchange.com/questions/tagged/settings</url>
23 <updatecontact>contact_at_elementary.io</updatecontact>
24</component>
025
=== renamed file 'data/switchboard.desktop' => 'data/switchboard.desktop.in'
--- data/switchboard.desktop 2014-08-02 23:44:58 +0000
+++ data/switchboard.desktop.in 2016-08-02 18:18:47 +0000
@@ -1,7 +1,7 @@
1[Desktop Entry]1[Desktop Entry]
2Type=Application2Type=Application
3Name=System Settings3_Name=System Settings
4Comment=Change system and user settings4_Comment=Change system and user settings
5Exec=switchboard5Exec=switchboard
6Icon=preferences-desktop6Icon=preferences-desktop
7Terminal=false7Terminal=false
@@ -13,4 +13,4 @@
1313
14[Desktop Action AboutDialog]14[Desktop Action AboutDialog]
15Exec=switchboard --about15Exec=switchboard --about
16Name=About System Settings
17\ No newline at end of file16\ No newline at end of file
17_Name=About System Settings
1818
=== modified file 'po/CMakeLists.txt'
--- po/CMakeLists.txt 2014-04-14 20:39:34 +0000
+++ po/CMakeLists.txt 2016-08-02 18:18:47 +0000
@@ -2,4 +2,8 @@
2add_translations_directory(${CMAKE_PROJECT_NAME})2add_translations_directory(${CMAKE_PROJECT_NAME})
3add_translations_catalog(${CMAKE_PROJECT_NAME}3add_translations_catalog(${CMAKE_PROJECT_NAME}
4 ../src4 ../src
5 DESKTOP_FILES
6 ${CMAKE_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.desktop.in
7 APPDATA_FILES
8 ${CMAKE_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.appdata.xml.in
5)9)
610
=== 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-08-02 18:18:47 +0000
@@ -0,0 +1,31 @@
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-08-02 11:13-0700\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 "System Settings"
21msgstr ""
22
23msgid "Change system and user settings"
24msgstr ""
25
26msgid "About System Settings"
27msgstr ""
28
29msgid ""
30"A system settings application that focuses on modularity and simplicity."
31msgstr ""
032
=== modified file 'po/switchboard.pot'
--- po/switchboard.pot 2016-05-04 07:30:22 +0000
+++ po/switchboard.pot 2016-08-02 18:18:47 +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-05-04 02:30-0500\n"11"POT-Creation-Date: 2016-08-02 11:13-0700\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,6 +17,30 @@
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/CategoryView.vala:167
21msgid "No Results for “%s”"
22msgstr ""
23
24#: ../src/CategoryView.vala:167
25msgid "Try changing search terms."
26msgstr ""
27
28#: ../src/CategoryView.vala:176
29msgid "Personal"
30msgstr ""
31
32#: ../src/CategoryView.vala:178
33msgid "Hardware"
34msgstr ""
35
36#: ../src/CategoryView.vala:180
37msgid "Network & Wireless"
38msgstr ""
39
40#: ../src/CategoryView.vala:182
41msgid "Administration"
42msgstr ""
43
20#: ../src/Switchboard.vala:4544#: ../src/Switchboard.vala:45
21msgid "All Settings"45msgid "All Settings"
22msgstr ""46msgstr ""
@@ -33,50 +57,26 @@
33msgid "translator-credits"57msgid "translator-credits"
34msgstr ""58msgstr ""
3559
36#: ../src/Switchboard.vala:31960#: ../src/Switchboard.vala:322
37msgid "No Settings Found"61msgid "No Settings Found"
38msgstr ""62msgstr ""
3963
40#: ../src/Switchboard.vala:31964#: ../src/Switchboard.vala:322
41msgid "Install some and re-launch Switchboard."65msgid "Install some and re-launch Switchboard."
42msgstr ""66msgstr ""
4367
44#: ../src/Switchboard.vala:44268#: ../src/Switchboard.vala:445
45msgid "Search Settings"69msgid "Search Settings"
46msgstr ""70msgstr ""
4771
48#: ../src/Switchboard.vala:58572#: ../src/Switchboard.vala:582
49msgid "Change system and user settings"73msgid "Change system and user settings"
50msgstr ""74msgstr ""
5175
52#: ../src/Switchboard.vala:58676#: ../src/Switchboard.vala:583
53msgid "Center;Control;Panel;Preferences;System;"77msgid "Center;Control;Panel;Preferences;System;"
54msgstr ""78msgstr ""
5579
56#: ../src/Switchboard.vala:58780#: ../src/Switchboard.vala:584
57msgid "About System Settings"81msgid "About System Settings"
58msgstr ""82msgstr ""
59
60#: ../src/CategoryView.vala:339
61msgid "No Results for “%s”"
62msgstr ""
63
64#: ../src/CategoryView.vala:339
65msgid "Try changing search terms."
66msgstr ""
67
68#: ../src/CategoryView.vala:420
69msgid "Personal"
70msgstr ""
71
72#: ../src/CategoryView.vala:422
73msgid "Hardware"
74msgstr ""
75
76#: ../src/CategoryView.vala:424
77msgid "Network & Wireless"
78msgstr ""
79
80#: ../src/CategoryView.vala:426
81msgid "Administration"
82msgstr ""

Subscribers

People subscribed via source and target branches

to all changes: