Merge lp:~codygarver/granite/update-translation-cmake-20151118 into lp:~elementary-pantheon/granite/granite
- update-translation-cmake-20151118
- Merge into granite
Proposed by
Cody Garver
Status: | Merged |
---|---|
Merged at revision: | 896 |
Proposed branch: | lp:~codygarver/granite/update-translation-cmake-20151118 |
Merge into: | lp:~elementary-pantheon/granite/granite |
Diff against target: |
413 lines (+179/-19) 2 files modified
cmake/Translations.cmake (+112/-18) po/granite.pot (+67/-1) |
To merge this branch: | bzr merge lp:~codygarver/granite/update-translation-cmake-20151118 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
elementary Pantheon team | Pending | ||
Review via email: mp+277923@code.launchpad.net |
Commit message
Translation.cmake: updated to r19 from lp:~elementary-apps/+junk/cmake-modules
Description of the change
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 'cmake/Translations.cmake' |
2 | --- cmake/Translations.cmake 2013-12-23 00:14:04 +0000 |
3 | +++ cmake/Translations.cmake 2015-11-18 22:03:29 +0000 |
4 | @@ -1,8 +1,16 @@ |
5 | # Translations.cmake, CMake macros written for Marlin, feel free to re-use them |
6 | |
7 | -macro(add_translations_directory NLS_PACKAGE) |
8 | +macro (add_translations_directory NLS_PACKAGE) |
9 | add_custom_target (i18n ALL COMMENT “Building i18n messages.”) |
10 | find_program (MSGFMT_EXECUTABLE msgfmt) |
11 | + # be sure that all languages are present |
12 | + # Using all usual languages code from https://www.gnu.org/software/gettext/manual/html_node/Language-Codes.html#Language-Codes |
13 | + # Rare language codes should be added on-demand. |
14 | + 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) |
15 | + foreach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED}) |
16 | + create_po_file (${LANGUAGE_NEEDED}) |
17 | + endforeach (LANGUAGE_NEEDED ${LANGUAGES_NEEDED}) |
18 | + # generate .mo from .po |
19 | file (GLOB PO_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.po) |
20 | foreach (PO_INPUT ${PO_FILES}) |
21 | get_filename_component (PO_INPUT_BASE ${PO_INPUT} NAME_WE) |
22 | @@ -13,29 +21,115 @@ |
23 | share/locale/${PO_INPUT_BASE}/LC_MESSAGES |
24 | RENAME ${NLS_PACKAGE}.mo) |
25 | endforeach (PO_INPUT ${PO_FILES}) |
26 | -endmacro(add_translations_directory) |
27 | - |
28 | - |
29 | -macro(add_translations_catalog NLS_PACKAGE) |
30 | +endmacro (add_translations_directory) |
31 | + |
32 | +# Apply the right default template. |
33 | +macro (create_po_file LANGUAGE_NEEDED) |
34 | + set (FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po) |
35 | + if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LANGUAGE_NEEDED}.po) |
36 | + file (APPEND ${FILE} "msgid \"\"\n") |
37 | + file (APPEND ${FILE} "msgstr \"\"\n") |
38 | + file (APPEND ${FILE} "\"MIME-Version: 1.0\\n\"\n") |
39 | + file (APPEND ${FILE} "\"Content-Type: text/plain; charset=UTF-8\\n\"\n") |
40 | + |
41 | + if ("${LANGUAGE_NEEDED}" STREQUAL "ja" |
42 | + OR "${LANGUAGE_NEEDED}" STREQUAL "vi" |
43 | + OR "${LANGUAGE_NEEDED}" STREQUAL "ko") |
44 | + file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\\n\"\n") |
45 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "en" |
46 | + OR "${LANGUAGE_NEEDED}" STREQUAL "de" |
47 | + OR "${LANGUAGE_NEEDED}" STREQUAL "nl" |
48 | + OR "${LANGUAGE_NEEDED}" STREQUAL "sv" |
49 | + OR "${LANGUAGE_NEEDED}" STREQUAL "nb" |
50 | + OR "${LANGUAGE_NEEDED}" STREQUAL "nn" |
51 | + OR "${LANGUAGE_NEEDED}" STREQUAL "nb" |
52 | + OR "${LANGUAGE_NEEDED}" STREQUAL "no" |
53 | + OR "${LANGUAGE_NEEDED}" STREQUAL "fo" |
54 | + OR "${LANGUAGE_NEEDED}" STREQUAL "es" |
55 | + OR "${LANGUAGE_NEEDED}" STREQUAL "pt" |
56 | + OR "${LANGUAGE_NEEDED}" STREQUAL "it" |
57 | + OR "${LANGUAGE_NEEDED}" STREQUAL "bg" |
58 | + OR "${LANGUAGE_NEEDED}" STREQUAL "he" |
59 | + OR "${LANGUAGE_NEEDED}" STREQUAL "fi" |
60 | + OR "${LANGUAGE_NEEDED}" STREQUAL "et" |
61 | + OR "${LANGUAGE_NEEDED}" STREQUAL "eo" |
62 | + OR "${LANGUAGE_NEEDED}" STREQUAL "hu" |
63 | + OR "${LANGUAGE_NEEDED}" STREQUAL "tr" |
64 | + OR "${LANGUAGE_NEEDED}" STREQUAL "es") |
65 | + file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n") |
66 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "fr" |
67 | + OR "${LANGUAGE_NEEDED}" STREQUAL "fr_CA" |
68 | + OR "${LANGUAGE_NEEDED}" STREQUAL "pt_BR") |
69 | + file (APPEND ${FILE} "\"Plural-Forms: nplurals=2; plural=n>1;\\n\"\n") |
70 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "lv") |
71 | + file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\\n\"\n") |
72 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "ro") |
73 | + file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\\n\"\n") |
74 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "lt") |
75 | + 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") |
76 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "ru" |
77 | + OR "${LANGUAGE_NEEDED}" STREQUAL "uk" |
78 | + OR "${LANGUAGE_NEEDED}" STREQUAL "be" |
79 | + OR "${LANGUAGE_NEEDED}" STREQUAL "sr" |
80 | + OR "${LANGUAGE_NEEDED}" STREQUAL "hr") |
81 | + 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") |
82 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "cs" |
83 | + OR "${LANGUAGE_NEEDED}" STREQUAL "sk") |
84 | + file (APPEND ${FILE} "\"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\\n\"\n") |
85 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "pl") |
86 | + 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") |
87 | + elseif ("${LANGUAGE_NEEDED}" STREQUAL "sl") |
88 | + 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") |
89 | + endif () |
90 | + |
91 | + endif () |
92 | +endmacro (create_po_file) |
93 | + |
94 | +macro (add_translations_catalog NLS_PACKAGE) |
95 | add_custom_target (pot COMMENT “Building translation catalog.”) |
96 | find_program (XGETTEXT_EXECUTABLE xgettext) |
97 | |
98 | - |
99 | set(C_SOURCE "") |
100 | + set(VALA_SOURCE "") |
101 | + set(GLADE_SOURCE "") |
102 | |
103 | foreach(FILES_INPUT ${ARGN}) |
104 | - file (GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT}/*.c) |
105 | - foreach(C_FILE ${SOURCE_FILES}) |
106 | - set(C_SOURCE ${C_SOURCE} ${C_FILE}) |
107 | - endforeach() |
108 | - file (GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT}/*.vala) |
109 | - foreach(C_FILE ${SOURCE_FILES}) |
110 | - set(C_SOURCE ${C_SOURCE} ${C_FILE}) |
111 | + set(BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT}) |
112 | + |
113 | + file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.c) |
114 | + foreach(C_FILE ${SOURCE_FILES}) |
115 | + set(C_SOURCE ${C_SOURCE} ${C_FILE}) |
116 | + endforeach() |
117 | + |
118 | + file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.vala) |
119 | + foreach(VALA_C_FILE ${SOURCE_FILES}) |
120 | + set(VALA_SOURCE ${VALA_SOURCE} ${VALA_C_FILE}) |
121 | + endforeach() |
122 | + |
123 | + file (GLOB_RECURSE SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/ ${BASE_DIRECTORY}/*.ui) |
124 | + foreach(GLADE_C_FILE ${SOURCE_FILES}) |
125 | + set(GLADE_SOURCE ${GLADE_SOURCE} ${GLADE_C_FILE}) |
126 | endforeach() |
127 | endforeach() |
128 | |
129 | - add_custom_command (TARGET pot COMMAND |
130 | - ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE} -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot |
131 | - ${VALA_SOURCE} ${C_SOURCE} --keyword="_" --keyword="N_" --from-code=UTF-8 --add-comments="/" |
132 | - ) |
133 | -endmacro() |
134 | \ No newline at end of file |
135 | + set(BASE_XGETTEXT_COMMAND |
136 | + ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE} |
137 | + -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot |
138 | + --add-comments="/" --keyword="_" --keyword="N_" --keyword="C_:1c,2" --keyword="NC_:1c,2" --keyword="ngettext:1,2" --keyword="Q_:1g" --from-code=UTF-8) |
139 | + |
140 | + set(CONTINUE_FLAG "") |
141 | + |
142 | + IF(NOT "${C_SOURCE}" STREQUAL "") |
143 | + add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${C_SOURCE}) |
144 | + set(CONTINUE_FLAG "-j") |
145 | + ENDIF() |
146 | + |
147 | + IF(NOT "${VALA_SOURCE}" STREQUAL "") |
148 | + add_custom_command(TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${CONTINUE_FLAG} -LC\# ${VALA_SOURCE}) |
149 | + set(CONTINUE_FLAG "-j") |
150 | + ENDIF() |
151 | + |
152 | + IF(NOT "${GLADE_SOURCE}" STREQUAL "") |
153 | + add_custom_command (TARGET pot WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${BASE_XGETTEXT_COMMAND} ${CONTINUE_FLAG} -LGlade ${GLADE_SOURCE}) |
154 | + ENDIF() |
155 | +endmacro () |
156 | |
157 | === modified file 'po/granite.pot' |
158 | --- po/granite.pot 2014-10-29 20:13:14 +0000 |
159 | +++ po/granite.pot 2015-11-18 22:03:29 +0000 |
160 | @@ -8,7 +8,7 @@ |
161 | msgstr "" |
162 | "Project-Id-Version: PACKAGE VERSION\n" |
163 | "Report-Msgid-Bugs-To: \n" |
164 | -"POT-Creation-Date: 2014-10-29 15:12-0500\n" |
165 | +"POT-Creation-Date: 2015-11-18 16:01-0600\n" |
166 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
167 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
168 | "Language-Team: LANGUAGE <LL@li.org>\n" |
169 | @@ -18,178 +18,244 @@ |
170 | "Content-Transfer-Encoding: 8bit\n" |
171 | |
172 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//GtkPatch/AboutDialog.vala:36 |
173 | +#: ../lib//GtkPatch/AboutDialog.vala:36 |
174 | msgid "Designed by:" |
175 | msgstr "" |
176 | |
177 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//GtkPatch/AboutDialog.vala:55 |
178 | +#: ../lib//GtkPatch/AboutDialog.vala:55 |
179 | msgid "Written by:" |
180 | msgstr "" |
181 | |
182 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//GtkPatch/AboutDialog.vala:93 |
183 | +#: ../lib//GtkPatch/AboutDialog.vala:93 |
184 | #, c-format |
185 | msgid "© %s" |
186 | msgstr "" |
187 | |
188 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//GtkPatch/AboutDialog.vala:111 |
189 | +#: ../lib//GtkPatch/AboutDialog.vala:111 |
190 | msgid "Documented by:" |
191 | msgstr "" |
192 | |
193 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//GtkPatch/AboutDialog.vala:171 |
194 | +#: ../lib//GtkPatch/AboutDialog.vala:171 |
195 | #, c-format |
196 | msgid "Translated by %s" |
197 | msgstr "" |
198 | |
199 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//GtkPatch/AboutDialog.vala:355 |
200 | +#: ../lib//GtkPatch/AboutDialog.vala:355 |
201 | msgid "Close" |
202 | msgstr "" |
203 | |
204 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//GtkPatch/AboutDialog.vala:456 |
205 | +#: ../lib//GtkPatch/AboutDialog.vala:456 |
206 | msgid "This program is published under the terms of the " |
207 | msgstr "" |
208 | |
209 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//GtkPatch/AboutDialog.vala:456 |
210 | +#: ../lib//GtkPatch/AboutDialog.vala:456 |
211 | msgid " license, it comes with ABSOLUTELY NO WARRANTY; for details, visit " |
212 | msgstr "" |
213 | |
214 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Application.vala:248 |
215 | +#: ../lib//Application.vala:248 |
216 | msgid "Developers" |
217 | msgstr "" |
218 | |
219 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Application.vala:258 |
220 | +#: ../lib//Application.vala:258 |
221 | msgid "Website" |
222 | msgstr "" |
223 | |
224 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:229 |
225 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:268 |
226 | +#: ../lib//Widgets/DynamicNotebook.vala:226 |
227 | +#: ../lib//Widgets/DynamicNotebook.vala:266 |
228 | msgid "Close Tab" |
229 | msgstr "" |
230 | |
231 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:271 |
232 | +#: ../lib//Widgets/DynamicNotebook.vala:269 |
233 | msgid "Open in a new Window" |
234 | msgstr "" |
235 | |
236 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:272 |
237 | +#: ../lib//Widgets/DynamicNotebook.vala:270 |
238 | msgid "Duplicate" |
239 | msgstr "" |
240 | |
241 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:321 |
242 | +#: ../lib//Widgets/DynamicNotebook.vala:319 |
243 | msgid "Close Other Tab" |
244 | msgstr "" |
245 | |
246 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:321 |
247 | +#: ../lib//Widgets/DynamicNotebook.vala:319 |
248 | msgid "Close Other Tabs" |
249 | msgstr "" |
250 | |
251 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:497 |
252 | +#: ../lib//Widgets/DynamicNotebook.vala:496 |
253 | msgid "Clear All" |
254 | msgstr "" |
255 | |
256 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:782 |
257 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:815 |
258 | +#: ../lib//Widgets/DynamicNotebook.vala:780 |
259 | +#: ../lib//Widgets/DynamicNotebook.vala:813 |
260 | msgid "New Tab" |
261 | msgstr "" |
262 | |
263 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:783 |
264 | +#: ../lib//Widgets/DynamicNotebook.vala:781 |
265 | msgid "Undo Close Tab" |
266 | msgstr "" |
267 | |
268 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/DynamicNotebook.vala:825 |
269 | +#: ../lib//Widgets/DynamicNotebook.vala:823 |
270 | msgid "Closed Tabs" |
271 | msgstr "" |
272 | |
273 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/AboutDialog.vala:95 |
274 | +#: ../lib//Widgets/AboutDialog.vala:95 |
275 | msgid "Suggest Translations" |
276 | msgstr "" |
277 | |
278 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/AboutDialog.vala:100 |
279 | +#: ../lib//Widgets/AboutDialog.vala:100 |
280 | msgid "Report a Problem" |
281 | msgstr "" |
282 | |
283 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/AppMenu.vala:48 |
284 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/AppMenu.vala:59 |
285 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/AppMenu.vala:72 |
286 | +#: ../lib//Widgets/AppMenu.vala:48 ../lib//Widgets/AppMenu.vala:59 |
287 | +#: ../lib//Widgets/AppMenu.vala:72 |
288 | msgid "Menu" |
289 | msgstr "" |
290 | |
291 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/AppMenu.vala:82 |
292 | +#: ../lib//Widgets/AppMenu.vala:82 |
293 | msgid "About" |
294 | msgstr "" |
295 | |
296 | #. / TRANSLATORS: this will only show up when 12-hours clock is in use |
297 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/TimePicker.vala:129 |
298 | +#: ../lib//Widgets/TimePicker.vala:129 |
299 | msgid "PM" |
300 | msgstr "" |
301 | |
302 | #. / TRANSLATORS: separates hours from minutes. |
303 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/TimePicker.vala:149 |
304 | +#: ../lib//Widgets/TimePicker.vala:149 |
305 | msgid ":" |
306 | msgstr "" |
307 | |
308 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/ContractorView.vala:105 |
309 | +#: ../lib//Widgets/ContractorView.vala:105 |
310 | msgid "Could not contact Contractor. You may need to install it" |
311 | msgstr "" |
312 | |
313 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/ContractorView.vala:105 |
314 | +#: ../lib//Widgets/ContractorView.vala:105 |
315 | msgid "No action found for this file" |
316 | msgstr "" |
317 | |
318 | #. / TRANSLATORS: a GLib.DateTime format showing the hour (12h format) with seconds |
319 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:77 |
320 | +#: ../lib//Widgets/Utils.vala:77 |
321 | msgid "%l:%M:%S %p" |
322 | msgstr "" |
323 | |
324 | #. / TRANSLATORS: a GLib.DateTime format showing the hour (12h format) |
325 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:80 |
326 | +#: ../lib//Widgets/Utils.vala:80 |
327 | msgid "%l:%M %p" |
328 | msgstr "" |
329 | |
330 | #. / TRANSLATORS: a GLib.DateTime format showing the hour (24h format) with seconds |
331 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:85 |
332 | +#: ../lib//Widgets/Utils.vala:85 |
333 | msgid "%H:%M:%S" |
334 | msgstr "" |
335 | |
336 | #. / TRANSLATORS: a GLib.DateTime format showing the hour (24h format) |
337 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:88 |
338 | +#: ../lib//Widgets/Utils.vala:88 |
339 | msgid "%H:%M" |
340 | msgstr "" |
341 | |
342 | #. / TRANSLATORS: a GLib.DateTime format showing the weekday, date, and year |
343 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:102 |
344 | +#: ../lib//Widgets/Utils.vala:102 |
345 | msgid "%a %b %e %Y" |
346 | msgstr "" |
347 | |
348 | #. / TRANSLATORS: a GLib.DateTime format showing the date and year |
349 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:105 |
350 | +#: ../lib//Widgets/Utils.vala:105 |
351 | msgid "%b %e %Y" |
352 | msgstr "" |
353 | |
354 | #. / TRANSLATORS: a GLib.DateTime format showing the year |
355 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:108 |
356 | +#: ../lib//Widgets/Utils.vala:108 |
357 | msgid "%Y" |
358 | msgstr "" |
359 | |
360 | #. / TRANSLATORS: a GLib.DateTime format showing the date |
361 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:111 |
362 | +#: ../lib//Widgets/Utils.vala:111 |
363 | msgid "%b %e" |
364 | msgstr "" |
365 | |
366 | #. / TRANSLATORS: a GLib.DateTime format showing the weekday and year. |
367 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:114 |
368 | +#: ../lib//Widgets/Utils.vala:114 |
369 | msgid "%a %Y" |
370 | msgstr "" |
371 | |
372 | #. / TRANSLATORS: a GLib.DateTime format showing the weekday |
373 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:117 |
374 | +#: ../lib//Widgets/Utils.vala:117 |
375 | #, c-format |
376 | msgid "%a" |
377 | msgstr "" |
378 | |
379 | #. / TRANSLATORS: a GLib.DateTime format showing the weekday and date |
380 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:120 |
381 | +#: ../lib//Widgets/Utils.vala:120 |
382 | msgid "%a %b %e" |
383 | msgstr "" |
384 | |
385 | #. / TRANSLATORS: a GLib.DateTime format showing the month. |
386 | #: /tmp/tmp.nk1L7TnOTp/granite/po/../lib//Widgets/Utils.vala:123 |
387 | +#: ../lib//Widgets/Utils.vala:123 |
388 | msgid "%b" |
389 | msgstr "" |
390 | + |
391 | +#: ../lib//Widgets/StorageBar.vala:53 |
392 | +msgid "Audio" |
393 | +msgstr "" |
394 | + |
395 | +#: ../lib//Widgets/StorageBar.vala:55 |
396 | +msgid "Videos" |
397 | +msgstr "" |
398 | + |
399 | +#: ../lib//Widgets/StorageBar.vala:57 |
400 | +msgid "Photos" |
401 | +msgstr "" |
402 | + |
403 | +#: ../lib//Widgets/StorageBar.vala:59 |
404 | +msgid "Apps" |
405 | +msgstr "" |
406 | + |
407 | +#: ../lib//Widgets/StorageBar.vala:61 |
408 | +msgid "Other" |
409 | +msgstr "" |
410 | + |
411 | +#: ../lib//Widgets/StorageBar.vala:196 |
412 | +msgid "%s free out of %s" |
413 | +msgstr "" |