Import of the watch repository from Pebble

This commit is contained in:
Matthieu Jeanson 2024-12-12 16:43:03 -08:00 committed by Katharine Berry
commit 3b92768480
10334 changed files with 2564465 additions and 0 deletions

View file

@ -0,0 +1,64 @@
{
"strings": {
"lang": "de_DE",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [{
"name": "GOTHIC_14_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,71 @@
{
"strings": {
"lang": "en_CN",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [{
"name": "GOTHIC_14_EXTENDED",
"file": "fireflyR14.bdf",
"characterList": "notification_codepoints.json",
"extended": true
}, {
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": "fireflyR14.bdf"
}, {
"name": "GOTHIC_18_EXTENDED",
"file": "fireflysung.ttf",
"characterList": "notification_codepoints.json",
"extended": true
}, {
"name": "GOTHIC_18_BOLD_EXTENDED",
"alias": "GOTHIC_18_EXTENDED"
}, {
"name": "GOTHIC_24_EXTENDED",
"file": "fireflysung.ttf",
"characterList": "notification_codepoints.json",
"extended": true
}, {
"name": "GOTHIC_24_BOLD_EXTENDED",
"alias": "GOTHIC_24_EXTENDED"
}, {
"name": "GOTHIC_28_EXTENDED",
"alias": "GOTHIC_24_EXTENDED"
}, {
"name": "GOTHIC_28_BOLD_EXTENDED",
"alias": "GOTHIC_24_EXTENDED"
}, {
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": "NotoSansCJKsc-DemiLight.otf",
"characterList": "months.json"
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}

View file

@ -0,0 +1,15 @@
{
"characters": "一月二三四六七八九十",
"codepoints": [
19968,
26376,
20108,
19977,
22235,
20845,
19971,
20843,
20061,
21313
]
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: 2.0\n"
"Language: en_CN\n"
"Name: English + 简体通知\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: POEditor.com\n"

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,71 @@
{
"strings": {
"lang": "en_TW",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [{
"name": "GOTHIC_14_EXTENDED",
"file": "fireflyR14.bdf",
"characterList": "notification_codepoints.json",
"extended": true
}, {
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": "fireflyR14.bdf"
}, {
"name": "GOTHIC_18_EXTENDED",
"file": "fireflysung.ttf",
"characterList": "notification_codepoints.json",
"extended": true
}, {
"name": "GOTHIC_18_BOLD_EXTENDED",
"alias": "GOTHIC_18_EXTENDED"
}, {
"name": "GOTHIC_24_EXTENDED",
"file": "fireflysung.ttf",
"characterList": "notification_codepoints.json",
"extended": true
}, {
"name": "GOTHIC_24_BOLD_EXTENDED",
"alias": "GOTHIC_24_EXTENDED"
}, {
"name": "GOTHIC_28_EXTENDED",
"alias": "GOTHIC_24_EXTENDED"
}, {
"name": "GOTHIC_28_BOLD_EXTENDED",
"alias": "GOTHIC_24_EXTENDED"
}, {
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": "NotoSansCJKsc-DemiLight.otf",
"characterList": "months.json"
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}

View file

@ -0,0 +1,15 @@
{
"characters": "一月二三四六七八九十",
"codepoints": [
19968,
26376,
20108,
19977,
22235,
20845,
19971,
20843,
20061,
21313
]
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Language: en_TW\n"
"Name: English + 繁體通知\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: POEditor.com\n"

View file

@ -0,0 +1,64 @@
{
"strings": {
"lang": "en_US",
"name": "STRINGS",
"file": ""
},
"fonts": [{
"name": "GOTHIC_14_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}

View file

@ -0,0 +1,64 @@
{
"strings": {
"lang": "es_ES",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [{
"name": "GOTHIC_14_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,63 @@
{
"strings": {
"lang": "fr_FR",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [{
"name": "GOTHIC_14_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,82 @@
{
"strings": {
"lang": "it_IT",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [
{
"name": "GOTHIC_14_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_18_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_18_BOLD_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_24_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_24_BOLD_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_28_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_28_BOLD_EXTENDED",
"file": ""
},
{
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
},
{
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
},
{
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
},
{
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
},
{
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
},
{
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
},
{
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
},
{
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
},
{
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
},
{
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}
],
"images": []
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,64 @@
{
"strings": {
"lang": "nl_NL",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [{
"name": "GOTHIC_14_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}

View file

@ -0,0 +1,914 @@
msgid ""
msgstr ""
"Project-Id-Version: 5.0\n"
"Language: nl_NL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Name: Nederlands\n"
"X-Generator: POEditor.com\n"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:45
msgid "Jan"
msgstr "jan"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:45
msgid "Feb"
msgstr "feb"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:45
msgid "Mar"
msgstr "mrt"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:45
msgid "Apr"
msgstr "apr"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:45
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:50
msgid "May"
msgstr "mei"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:46
msgid "Jun"
msgstr "jun"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:46
msgid "Jul"
msgstr "jul"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:46
msgid "Aug"
msgstr "aug"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:46
msgid "Sep"
msgstr "sep"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:46
msgid "Oct"
msgstr "okt"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:47
msgid "Nov"
msgstr "nov"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:47
msgid "Dec"
msgstr "dec"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:49
msgid "January"
msgstr "januari"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:49
msgid "February"
msgstr "februari"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:49
msgid "March"
msgstr "maart"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:49
msgid "April"
msgstr "april"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:50
msgid "June"
msgstr "juni"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:50
msgid "July"
msgstr "juli"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:50
msgid "August"
msgstr "augustus"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:51
msgid "September"
msgstr "september"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:51
msgid "October"
msgstr "oktober"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:51
msgid "November"
msgstr "november"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:51
msgid "December"
msgstr "december"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:53
msgid "Sun"
msgstr "zo"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:53
msgid "Mon"
msgstr "ma"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:53
msgid "Tue"
msgstr "di"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:53
msgid "Wed"
msgstr "wo"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:54
msgid "Thu"
msgstr "do"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:54
msgid "Fri"
msgstr "vr"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:54
msgid "Sat"
msgstr "za"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:56
msgid "Sunday"
msgstr "zondag"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:56
msgid "Monday"
msgstr "maandag"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:56
msgid "Tuesday"
msgstr "dinsdag"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:56
msgid "Wednesday"
msgstr "woensdag"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:57
msgid "Thursday"
msgstr "donderdag"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:57
msgid "Friday"
msgstr "vrijdag"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:57
msgid "Saturday"
msgstr "zaterdag"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:61
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:70
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:75
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %b %e %H:%M:%S %Y"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:81
msgid "%a %b %e %H:%M:%S %Z %Y"
msgstr "%a %b %e %H:%M:%S %Z %Y"
#: /Users/francois/Work/tintin/src/fw/applib/pbl_std/timelocal.c:94
msgid "md"
msgstr "dm"
#: /Users/francois/Work/tintin/src/fw/applib/ui/date_time_window.c:171
msgid "Year"
msgstr "Jaar"
#: /Users/francois/Work/tintin/src/fw/applib/ui/date_time_window.c:181
msgid "Month"
msgstr "Maand"
#: /Users/francois/Work/tintin/src/fw/applib/ui/date_time_window.c:195
msgid "Day"
msgstr "Dag"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarm_detail.c:81
msgid "Enable"
msgstr "Inschakelen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarm_detail.c:81
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:63
msgid "Disable"
msgstr "Uitschakelen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarm_detail.c:85
msgid "Edit"
msgstr "Wijzigen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarm_detail.c:89
msgid "Delete"
msgstr "Verwijderen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarm_editor.c:69
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarms.c:224
msgid "New Alarm"
msgstr "Nieuwe wekker"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarm_editor.c:69
msgid "Edit Alarm"
msgstr "Wekker wijzigen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarms.c:226
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarms.c:341
msgid "Snooze Delay"
msgstr "Snoozetijd"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarms.c:256
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:68
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:79
msgid "ON"
msgstr "AAN"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarms.c:256
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:73
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:81
msgid "OFF"
msgstr "UIT"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarms.c:265
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:199
msgid "Options"
msgstr "Opties"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarms.c:380
msgid "Alarms"
msgstr "Wekker"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/fw_update/fw_update.c:124
msgid "Updating..."
msgstr "Installeren..."
#: /Users/francois/Work/tintin/src/fw/apps/core_apps/fw_update/fw_update.c:172
msgid "Firmware Update"
msgstr "Firmware-update"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/getting_started/getting_started.c:124
msgid "Cancel Update?"
msgstr "Update annuleren?"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/getting_started/getting_started.c:125
msgid ""
"Cancel\n"
"Update?"
msgstr ""
"Update\n"
"annuleren?"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/getting_started/getting_started.c:196
msgid "Install Pebble App"
msgstr "Installeer Pebble-app"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/getting_started/getting_started.c:312
msgid "Getting Started"
msgstr "Aan de slag"
#: /Users/francois/Work/tintin/src/fw/popups/phone_ui.c:374
msgid "Disconnected"
msgstr "Niet verbonden"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/golf.c:199
msgid "Hole"
msgstr "Hole"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/golf.c:221
msgid "Par"
msgstr "Par"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/golf.c:333
msgid "Golf"
msgstr "Golf"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/music_app.c:286
msgid "No Phone Connection"
msgstr "Geen verbinding"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/music_app.c:296
msgid "No Music Found"
msgstr "Geen muziek"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/music_app.c:504
msgid "Music"
msgstr "Muziek"
#. Maybe remove the period ('.') in English?
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/notifications.c:379
msgid "No notifications."
msgstr "Geen notificaties"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/notifications.c:510
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:96
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:193
msgid "Notifications"
msgstr "Notificaties"
#: /Users/francois/Work/tintin/src/fw/apps/core_apps/panic_window_app.c:111
msgid "Panic App"
msgstr "Panic App"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:94
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:336
msgid "Bluetooth"
msgstr "Bluetooth"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:98
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_activity_tracker.c:113
msgid "Activity"
msgstr "Activiteit"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:100
msgid "Quick Launch"
msgstr "Snelkoppeling"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:102
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:83
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:223
msgid "Date & Time"
msgstr "Datum en tijd"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:104
msgid "Display"
msgstr "Scherm"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:106
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:97
msgid "About"
msgstr "Over"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:111
msgid "Shut Down"
msgstr "Uitschakelen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:114
msgid "Factory Reset"
msgstr "Herstel"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings.c:244
msgid "Settings"
msgstr "Instellingen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:37
msgid "BT Address"
msgstr "Bluetooth-adres"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:38
msgid "Firmware"
msgstr "Firmware"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:40
msgid "Recovery"
msgstr "Systeemherstel"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:41
msgid "Bootloader"
msgstr "Bootloader"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:42
msgid "Hardware"
msgstr "Hardware"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:43
msgid "Serial"
msgstr "Serienummer"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:44
msgid "Uptime"
msgstr "Uptime"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:45
msgid "Legal"
msgstr "Juridisch"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_activity_tracker.c:101
msgid "Activity Tracker"
msgstr "Activiteitsmeter"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_activity_tracker.c:143
msgid "No Activity Trackers are installed"
msgstr "Geen activiteitsmeters geïnstalleerd"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:86
msgid "Now Discoverable"
msgstr "Nu detecteerbaar"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:160
msgid "<Unknown>"
msgstr "<Niet bekend>"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:232
msgid "Pairing Instructions"
msgstr "Koppelinstructies"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:235
msgid "%u Paired Phone%c"
msgstr "%u telefoon%c gekoppeld"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:301
msgid "No LE"
msgstr "Geen LE"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:301
msgid "LE Only"
msgstr "Alleen LE"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:313
msgid "Connected"
msgstr "Verbonden"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:327
msgid "Bluetooth OFF"
msgstr "Bluetooth uit"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:328
msgid "Airplane Mode"
msgstr "Vliegtuigmodus"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:331
msgid "Bluetooth ON"
msgstr "Bluetooth aan"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:337
msgid "Disabling..."
msgstr "Uitschakelen..."
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:337
msgid "Enabling..."
msgstr "Inschakelen..."
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:355
msgid "Disable Airplane Mode to connect"
msgstr "Schakel vliegtuigmodus uit om te verbinden"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_bluetooth.c:357
msgid "Open the Pebble app on your phone to connect"
msgstr "Open Pebble-app op telefoon om te verbinden"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:217
msgid "Clear all notification history?"
msgstr "Notificatie geschiedenis wissen?"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:66
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:97
msgid "Backlight"
msgstr "Licht"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:70
msgid "Auto"
msgstr "Auto"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:71
msgid "Ambient Controlled"
msgstr "Pas automatisch aan"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:76
msgid "Motion"
msgstr "Beweging"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:77
msgid "Shake to light"
msgstr "Schud voor licht"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_factory_reset.c:78
msgid "Reset to factory settings?"
msgstr "Instellingen herstellen?"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_factory_reset.c:84
msgid ""
"Remember to also forget your Pebble's Bluetooth connection from your mobile "
"device"
msgstr ""
"Denk eraan, \"vergeet\" je Pebble's Bluetooth koppeling ook vanaf je telefoon"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:118
msgid "Notifications On"
msgstr "Notificaties aan"
#. I wasn't able to reach this.
#. Is this still used?
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:121
msgid "Texts Only"
msgstr "Alleen SMS"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:124
msgid "Phone Calls Only"
msgstr "Alleen oproepen"
#. Wasn't able to reach this. Is this still used?
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:127
msgid "Apps Only"
msgstr "Alleen apps"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:130
msgid "Notifications Off"
msgstr "Notificaties uit"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:135
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:172
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch.c:147
msgid "Enabled"
msgstr "Ingeschakeld"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:138
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:174
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch.c:147
msgid "Disabled"
msgstr "Uitgeschakeld"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:152
msgid "Set Schedule"
msgstr "Tijd instellen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:155
msgid "Font Size"
msgstr "Lettergrootte"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:158
msgid "Small"
msgstr "Klein"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:161
msgid "Large"
msgstr "Groot"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:168
msgid "Vibration"
msgstr "Trillen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:170
msgid "Disabled (Plugged In)"
msgstr "Uit (aan de lader)"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:177
msgid "Clear History"
msgstr "Wis geschiedenis"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:196
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_notifications.c:319
msgid "Do Not Disturb"
msgstr "Niet storen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch.c:109
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_app_menu.c:70
msgid "Select an App"
msgstr "Selecteer app"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch.c:152
msgid "Set App"
msgstr "App instellen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch.c:175
msgid "Up Button"
msgstr "Omhoog-knop"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch.c:178
msgid "Down Button"
msgstr "Omlaag-knop"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:60
msgid "Set Now"
msgstr "Nu Instellen"
#. Too little room here for a "literal" translation.
#. Changed this to say "Quick Launch" in Dutch.
#. In the context of this screen it made sense to me.
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:129
msgid "UP shortcut set"
msgstr "Snelkoppeling"
#. Too little room here for a "literal" translation.
#. Changed this to say "Quick Launch" in Dutch.
#. In the context of this screen it made sense to me.
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:129
msgid "DOWN shortcut set"
msgstr "Snelkoppeling"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:164
msgid "UP shortcut disabled"
msgstr "Snelkoppeling voor \"omhoog\" uit"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:164
msgid "DOWN shortcut disabled"
msgstr "Snelkoppeling voor \"omlaag\" uit"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:177
msgid "This shortcut can be enabled from the settings menu"
msgstr "Stel snelkoppeling in vanuit \"Instellingen\""
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:190
msgid "Shortcut not set"
msgstr "Geen snelkoppeling"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:201
msgid "Would you like to set the UP shortcut?"
msgstr "Omhoog-knop instellen?"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:202
msgid "Would you like to set the DOWN shortcut?"
msgstr "Omlaag-knop instellen?"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:224
msgid "Long press %s from any watchface to open %s"
msgstr "Druk %s lang in om vanuit wijzerplaat %s te openen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:225
msgid "UP"
msgstr "OMHOOG"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_quick_launch_setup_menu.c:226
msgid "DOWN"
msgstr "OMLAAG"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_remote.c:96
msgid "Forget"
msgstr "Vergeet"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_remote.c:114
msgid ""
"Remember to also forget your Pebble's Bluetooth connection from your phone"
msgstr ""
"Denk eraan, \"vergeet\" je Pebble's Bluetooth koppeling ook vanaf je telefoon"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:50
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:186
msgid "Set Time"
msgstr "Tijd instellen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:57
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:190
msgid "Set Date"
msgstr "Datum instellen"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:67
msgid "Time Display"
msgstr "Tijdweergave"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:69
msgid "24h"
msgstr "24 uur"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_time.c:69
msgid "12h"
msgstr "12 uur"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:69
msgid "mi/h"
msgstr "mi/h"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:69
msgid "km/h"
msgstr "km/h"
#. the font in the Sports UI doesn't contain the "j" and "l" that are used in the Dutch translateion.
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:70
msgid "min/mi"
msgstr "min/mi"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:70
msgid "min/km"
msgstr "min/km"
#. "mijl" doesn't fit.
#. Changed back to "mi"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:73
msgid "mi"
msgstr "mi"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:73
msgid "km"
msgstr "km"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:144
msgid "PACE"
msgstr "TEMPO"
#. Doesn't fit.
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:144
msgid "SPEED"
msgstr "SNELHEID"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/sports.c:353
msgid "Sports"
msgstr "Sport"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/watchfaces.c:64
msgid "Selected"
msgstr "Geselecteerd"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/watchfaces.c:154
msgid "Watchfaces"
msgstr "Wijzerplaten"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/welcome_ui_app.c:59
msgid "You just updated your Pebble to version %s!"
msgstr "Je hebt je Pebble bijgewerkt naar versie %s!"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/welcome_ui_app.c:70
msgid "Your Pebble is up to date!"
msgstr "Je Pebble is up-to-date!"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/welcome_ui_app.c:117
msgid "Welcome!"
msgstr "Welkom!"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/welcome_ui_app.c:144
msgid "Welcome UI"
msgstr "Welkom"
#: /Users/francois/Work/tintin/src/fw/apps/watch/simplicity/simplicity.c:35
msgid "%B %e"
msgstr "%e %B"
#: /Users/francois/Work/tintin/src/fw/apps/watch/simplicity/simplicity.c:112
msgid "Simplicity"
msgstr "Simplicity"
#: /Users/francois/Work/tintin/src/fw/popups/battery_warning.c:26
msgid "Last Warning"
msgstr "Laatste waarschuwing"
#: /Users/francois/Work/tintin/src/fw/popups/battery_warning.c:28
msgid "%d%% remaining"
msgstr "%d%% resterend"
#: /Users/francois/Work/tintin/src/fw/popups/battery_warning.c:42
msgid "Battery Low"
msgstr "Batterij leeg"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_layer.c:189
msgid "Just now"
msgstr "Zojuist"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_layer.c:191
msgid "A minute ago"
msgstr "Een minuut geleden"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_layer.c:195
msgid "An hour ago"
msgstr "Een uur geleden"
#: /Users/francois/Work/tintin/src/fw/popups/phone.c:149
msgid "Unknown"
msgstr "Onbekend"
#: /Users/francois/Work/tintin/src/fw/popups/phone.c:211
msgid "No Caller ID"
msgstr "Onbekend nummer"
#: /Users/francois/Work/tintin/src/fw/popups/phone_ui.c:147
msgid "Declining Call"
msgstr "Weigeren..."
#: /Users/francois/Work/tintin/src/fw/popups/phone.c:272
msgid "Canceling Call"
msgstr "Annuleren..."
#. Text boxes overlap
#. https://pebbletechnology.atlassian.net/browse/PBL-11355
#: /Users/francois/Work/tintin/src/fw/popups/phone_ui.c:145
#: /Users/francois/Work/tintin/src/fw/popups/phone_ui.c:376
msgid "Call Ended"
msgstr "Gesprek beëindigd"
#. Text boxes overlap
#. https://pebbletechnology.atlassian.net/browse/PBL-11355
#: /Users/francois/Work/tintin/src/fw/popups/phone_ui.c:306
msgid "Incoming Call"
msgstr "Inkomend gesprek"
#: /Users/francois/Work/tintin/src/fw/popups/phone_ui.c:328
msgid "Calling..."
msgstr "Bellen..."
#: /Users/francois/Work/tintin/src/fw/popups/phone_ui.c:343
msgid "Missed Call"
msgstr "Gemist gesprek"
#: /Users/francois/Work/tintin/src/fw/popups/phone.c:543
msgid "Ringing..."
msgstr "Gaat over..."
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/notifications.c:406
msgid "%A %b %d"
msgstr "%A %d %b"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_factory_reset.c:39
msgid "Resetting..."
msgstr "Herstarten..."
#: /Users/francois/Work/tintin/src/fw/apps/watch/simple_analog/simple_analog.c:177
msgid "Classic Analog"
msgstr "Classic Analog"
#: /Users/francois/Work/tintin/src/fw/popups/crashed_ui.c:76
msgid "Worker"
msgstr "Werker"
#: /Users/francois/Work/tintin/src/fw/popups/crashed_ui.c:76
msgid "App"
msgstr "App"
#: /Users/francois/Work/tintin/src/fw/popups/crashed_ui.c:77
msgid ""
"%s crashed!\n"
"%.20s"
msgstr ""
"%s gecrasht!\n"
"%.20s"
#: /Users/francois/Work/tintin/src/fw/popups/crashed_ui.c:86
msgid "Press any button"
msgstr "Druk een knop"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_layer.c:193
msgid "%lu minutes ago"
msgstr "%lu minuten geleden"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_layer.c:197
msgid "%lu hours ago"
msgstr "%lu uur geleden"
#: /Users/francois/Work/tintin/src/fw/services/alarm.c:146
msgid "Alarm"
msgstr "Wekker"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_activity_tracker.c:103
msgid "Active"
msgstr "Actief"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_activity_tracker.c:103
msgid "Off"
msgstr "Uit"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/alarms/alarms.c:48
msgid "%d minute(s)"
msgstr "%d min."
#: /Users/francois/Work/tintin/src/fw/popups/switch_worker_ui.c:55
msgid "Use %s instead of %s for activity tracking?"
msgstr "Activiteitsmeter %s gebruiken in plaats van %s?"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_about.c:39
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:84
msgid "Language"
msgstr "Taal"
#: /Users/francois/Work/tintin/src/fw/popups/bluetooth_ssp_ui.c:82
msgid "Pair with %s?"
msgstr "Koppelen met %s?"
msgid "Ready for Update"
msgstr "Klaar voor update"
#: /Users/francois/Work/tintin/src/fw/apps/system_apps/settings/settings_display.c:100
msgid "UI"
msgstr "Gebruikersinterface"
#: /Users/francois/Work/tintin/src/fw/popups/crashed_ui.c:69
msgid "OH NO!"
msgstr "OH NEE!"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_layer.c:204
msgid "%b %d, %R"
msgstr "%d %b, %R"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_layer.c:206
msgid "%b %d, %I:%M %p"
msgstr "%d %b, %I:%M %p"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_window.c:771
msgid "Use templates..."
msgstr "Stuur tekst..."
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_window.c:926
msgid "Ok"
msgstr "Ok"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_window.c:927
msgid "Yes"
msgstr "Ja"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_window.c:928
msgid "No"
msgstr "Nee"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_window.c:929
msgid "Call me"
msgstr "Bel me"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_window.c:930
msgid "Call you later"
msgstr "Bel je later"
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_window.c:1004
msgid "More..."
msgstr "Meer..."
#: /Users/francois/Work/tintin/src/fw/popups/notifications/notification_window.c:1269
msgid "Failed"
msgstr "Mislukt"

View file

@ -0,0 +1,82 @@
{
"strings": {
"lang": "pt_PT",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [
{
"name": "GOTHIC_14_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_18_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_18_BOLD_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_24_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_24_BOLD_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_28_EXTENDED",
"file": ""
},
{
"name": "GOTHIC_28_BOLD_EXTENDED",
"file": ""
},
{
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
},
{
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
},
{
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
},
{
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
},
{
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
},
{
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
},
{
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
},
{
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
},
{
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
},
{
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}
],
"images": []
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,260 @@
{
"notes": "These codepoints cover the whole russian block. Not all are included in the font",
"codepoints": [
1024,
1025,
1026,
1027,
1028,
1029,
1030,
1031,
1032,
1033,
1034,
1035,
1036,
1037,
1038,
1039,
1040,
1041,
1042,
1043,
1044,
1045,
1046,
1047,
1048,
1049,
1050,
1051,
1052,
1053,
1054,
1055,
1056,
1057,
1058,
1059,
1060,
1061,
1062,
1063,
1064,
1065,
1066,
1067,
1068,
1069,
1070,
1071,
1072,
1073,
1074,
1075,
1076,
1077,
1078,
1079,
1080,
1081,
1082,
1083,
1084,
1085,
1086,
1087,
1088,
1089,
1090,
1091,
1092,
1093,
1094,
1095,
1096,
1097,
1098,
1099,
1100,
1101,
1102,
1103,
1104,
1105,
1106,
1107,
1108,
1109,
1110,
1111,
1112,
1113,
1114,
1115,
1116,
1117,
1118,
1119,
1120,
1121,
1122,
1123,
1124,
1125,
1126,
1127,
1128,
1129,
1130,
1131,
1132,
1133,
1134,
1135,
1136,
1137,
1138,
1139,
1140,
1141,
1142,
1143,
1144,
1145,
1146,
1147,
1148,
1149,
1150,
1151,
1152,
1153,
1154,
1155,
1156,
1157,
1158,
1159,
1160,
1161,
1162,
1163,
1164,
1165,
1166,
1167,
1168,
1169,
1170,
1171,
1172,
1173,
1174,
1175,
1176,
1177,
1178,
1179,
1180,
1181,
1182,
1183,
1184,
1185,
1186,
1187,
1188,
1189,
1190,
1191,
1192,
1193,
1194,
1195,
1196,
1197,
1198,
1199,
1200,
1201,
1202,
1203,
1204,
1205,
1206,
1207,
1208,
1209,
1210,
1211,
1212,
1213,
1214,
1215,
1216,
1217,
1218,
1219,
1220,
1221,
1222,
1223,
1224,
1225,
1226,
1227,
1228,
1229,
1230,
1231,
1232,
1233,
1234,
1235,
1236,
1237,
1238,
1239,
1240,
1241,
1242,
1243,
1244,
1245,
1246,
1247,
1248,
1249,
1250,
1251,
1252,
1253,
1254,
1255,
1256,
1257,
1258,
1259,
1260,
1261,
1262,
1263,
1264,
1265,
1266,
1267,
1268,
1269,
1270,
1271,
1272,
1273,
1274,
1275,
1276,
1277,
1278
]
}

View file

@ -0,0 +1,40 @@
{
"strings": {
"lang": "ru_RU",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [
{
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}

View file

@ -0,0 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: 3.0\n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Name: English + Кириллица\n"
"X-Generator: POEditor.com\n"

View file

@ -0,0 +1,212 @@
# Add tools directory to path
import sys
sys.path.append('../../../tools')
import json, re, os, waflib, sys, string, subprocess, tempfile
import pbpack
import polib
from collections import OrderedDict
from resources.resource_map.resource_generator_font import FontResourceGenerator
def make_lang(ctx):
lang_code = waflib.Options.options.lang
lang_path = os.path.join(ctx.path.abspath(), lang_code)
pot_path = os.path.abspath('build/src/fw/tintin.pot');
if not os.path.exists(pot_path):
waflib.Logs.pprint('RED', 'Error: could not find tintin.pot. Please run ./waf build first')
return
po_path = os.path.join(lang_path, 'tintin.po')
msginit_cmd = ['msginit', '-l', lang_code, '--no-translator', '-i', pot_path]
if not os.path.exists(lang_path):
# create folders and init po file from template
os.mkdir(lang_path)
with open(os.path.join(lang_path, "lang_map.json"), "w") as f:
f.write(FILE_LANG_MAP.substitute({'lang': lang_code}))
if not os.path.exists(po_path):
msginit_cmd += ['-o', po_path]
subprocess.call(msginit_cmd)
else:
# Save the existing po file header
po_file_header_entry = polib.pofile(po_path).metadata_as_entry()
po_file_header = str(po_file_header_entry)
# Empty the po file and write back the header
with open(po_path, 'w') as po_file:
po_file.write(po_file_header)
# Generate the new po file and merge it with the existing file
new_po_file = tempfile.NamedTemporaryFile(delete=True)
msginit_cmd += ['-o', new_po_file.name]
subprocess.call(msginit_cmd)
subprocess.call(['msgmerge', '--lang=' + lang_code, '--update', po_path, new_po_file.name])
def pack_all_langs(ctx):
language_codes = os.walk(ctx.path.abspath()).next()[1]
for language_code in language_codes:
pack_lang_code(ctx, language_code)
def pack_lang(ctx):
lang_code = waflib.Options.options.lang
pack_lang_code(ctx, lang_code)
def pack_lang_code(ctx, lang_code):
lang_path = os.path.join(ctx.path.abspath(), lang_code)
build_path = os.path.join(ctx.path.get_bld().abspath(), lang_code)
resource_path = os.path.join(lang_path, 'lang_map.json')
resource_map = json.loads(open(resource_path, mode='r').read());
resource_data = OrderedDict()
if not os.path.exists(build_path):
os.makedirs(build_path)
# Handle the "strings" object. Has the attributes "lang", "name", and "file".
# We need to write the first entry into our pbpack for the .mo file
strings = resource_map['strings']
name = strings['name']
if strings['file'] == "":
# No .mo file?
resource_data[name] = b''
else:
po_path = os.path.join(lang_path, strings['file'])
# Check that the file contains no untranslated strings
if subprocess.check_output(['msgattrib', '--untranslated', po_path]) != '':
waflib.Logs.pprint('RED', 'Warning: This PO file contains untranslated strings!')
mo_path = os.path.join(build_path, strings['file'] + '.' + name + '.mo')
os.system('msgfmt -c -v -o {} {}'.format(mo_path, po_path))
waflib.Logs.pprint('CYAN', 'Created mo at {}'.format(mo_path))
with open(mo_path, 'r') as f:
resource_data[name] = f.read()
ui_codepoints_path = os.path.join(build_path, 'codepoints.json')
os.system('python {} {} --output={}'.format('tools/generate_codepoint_requirements.py', po_path, ui_codepoints_path))
# Generate a resource for each entry in the "fonts" list.
for entry in resource_map['fonts']:
name = entry['name']
if 'alias' in entry:
# Aliased resource
# Handle aliases here by copying the data and adding it to the pbpack multiple times,
# as the pbpack will handle the deduplication.
waflib.Logs.pprint('CYAN', 'Aliasing {} to {}'.format(entry['alias'], name))
resource_data[name] = resource_data[entry['alias']]
elif entry['file'] == '':
# Empty resource, just write an empty resource to the pbpack
waflib.Logs.pprint('CYAN', 'Building empty resource {}'.format(name))
resource_data[name] = b''
else:
# Finally, a real font resource! Generate it using the same tools as our normal
# resource build.
waflib.Logs.pprint('CYAN', 'Building font resource {}'.format(name))
# Make the lang_map.json look more like the usual resource_map.json file format
entry['type'] = 'font'
# Normally definitions_from_dict returns a list to handle entries that define multiple
# resources, but we only ever expect to get one definition per entry here.
d = FontResourceGenerator.definitions_from_dict(ctx, entry, '')[0]
if d.character_list is None:
# By default, we only include codepoints needed for the UI, but it can be overridden
d.character_list = ui_codepoints_path
else:
d.character_list = os.path.join(lang_path, d.character_list)
# Now build the font data
font_path = os.path.join(lang_path, entry['file'])
font_data = FontResourceGenerator.build_font_data(font_path, d)
resource_data[name] = font_data
# Now write all the resource data to a pbpack
lp = pbpack.ResourcePack(False)
for r in resource_data.values():
lp.add_resource(r)
language_pack = os.path.join(build_path, lang_code + '.pbl')
with open(language_pack, 'wb+') as lp_file:
lp.serialize(lp_file)
waflib.Logs.pprint('CYAN', 'Created language pack at {}'.format(language_pack))
FILE_LANG_MAP = string.Template("""
{
"strings": {
"lang": "${lang}",
"name": "STRINGS",
"file": "tintin.po"
},
"fonts": [{
"name": "GOTHIC_14_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_14_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_18_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_24_BOLD_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_EXTENDED",
"file": ""
}, {
"name": "GOTHIC_28_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_18_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_30_BLACK_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_LIGHT_SUBSET_EXTENDED",
"file": ""
}, {
"name": "BITHAM_34_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_BOLD_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_LIGHT_EXTENDED",
"file": ""
}, {
"name": "BITHAM_42_MEDIUM_NUMBERS_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_CONDENSED_21_EXTENDED",
"file": ""
}, {
"name": "ROBOTO_BOLD_SUBSET_49_EXTENDED",
"file": ""
}, {
"name": "DROID_SERIF_28_BOLD_EXTENDED",
"file": ""
}],
"images": []
}
""")
# vim:filetype=python