Merge lp:~btkostner/switchboard/appstream-translation into lp:~elementary-pantheon/switchboard/switchboard
- appstream-translation
- Merge into 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 | ||||
Related bugs: |
|
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:/
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 "" |