Merge pull request #3377 from enricpineda/master

Rellotge: remapping of minute intervals to add accuracy
pull/3382/head
Rob Pilling 2024-04-24 19:42:03 +01:00 committed by GitHub
commit 7a3e0d2e7e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 273 additions and 23 deletions

View File

@ -6,4 +6,5 @@
0.60: Fixes typos, BTN1 to show launcher and show app icon
0.61: Minor code improvements
0.70: Better wrapping of the text base (dynamic instead of hardcoded)
0.80: Add analog watch, steps and date
0.80: Add analog watch, steps and date
0.85: remapping of the minute intervals, to add accuracy.

View File

@ -1,5 +1,13 @@
# Rellotge, una aplicació per llegir l'hora en català
### Info in english
This is a simple app, used to show you the time using the traditiona catalan way, which follows the system used by bell towers that usually ring the bells at every quarter of hour. So, you have quarters, half quarters and saying like "tocats" (just rung) or "ben tocats" (well rung).
### Informació en català
Ara ja pots llegir l'hora en català com un professional amb aquesta aplicació. Domina els quarts, els mitjos quarts, tocats i ben tocats en cada moment del dia!
### Informacio en esperanto
Tiu ĉi apo permesas vin indiki kioma horo estas laŭ la kataluna tradicia sistemo.

View File

@ -1,7 +1,7 @@
{ "id": "rellotge",
"name": "Rellotge en catala",
"shortName":"Rellotge",
"version": "0.80",
"version": "0.85",
"description": "A clock with traditional naming of hours in Catalan",
"icon": "icona.png",
"readme": "README.md",

View File

@ -129,51 +129,51 @@
var m = d.getMinutes();
let t;
if (m >= 0 && m < 2) {
if (m == 0) {
t = leshores[d.getHours()] + " en punt";
} else if (m >= 2 && m < 5) {
} else if (m >= 1 && m < 4) {
t = leshores[d.getHours()] + " tocades";
} else if (m >= 5 && m < 7) {
} else if (m >= 4 && m < 7) {
t = leshores[d.getHours()] + " ben tocades";
} else if (m >= 7 && m < 10) {
} else if (m == 7) {
t = "Mig quart " + getHora(d.getHours());
} else if (m >= 10 && m < 12) {
} else if (m >= 8 && m < 12) {
t = "Mig quart tocat " + getHora(d.getHours());
} else if (m >= 12 && m < 15) {
t = "Mig quart ben tocat " + getHora(d.getHours());
} else if (m >= 15 && m < 17) {
} else if (m == 15) {
t = "Un quart " + getHora(d.getHours());
} else if (m >= 17 && m < 20) {
} else if (m >= 16 && m < 19) {
t = "Un quart tocat " + getHora(d.getHours());
} else if (m >= 20 && m < 22) {
} else if (m >= 19 && m < 22) {
t = "Un quart ben tocat " + getHora(d.getHours());
} else if (m >= 22 && m < 25) {
} else if (m == 22) {
t = "Un quart i mig " + getHora(d.getHours());
} else if (m >= 25 && m < 27) {
} else if (m >= 23 && m < 26) {
t = "Un quart i mig tocat " + getHora(d.getHours());
} else if (m >= 27 && m < 30) {
} else if (m >= 26 && m < 30) {
t = "Un quart i mig ben tocat " + getHora(d.getHours());
} else if (m >= 30 && m < 32) {
} else if (m == 30) {
t = "Dos quarts " + getHora(d.getHours());
} else if (m >= 32 && m < 35) {
} else if (m >= 31 && m < 34) {
t = "Dos quarts tocats " + getHora(d.getHours());
} else if (m >= 35 && m < 37) {
} else if (m >= 34 && m < 37) {
t = "Dos quarts ben tocats " + getHora(d.getHours());
} else if (m >= 37 && m < 40) {
} else if (m == 37) {
t = "Dos quarts i mig " + getHora(d.getHours());
} else if (m >= 40 && m < 42) {
} else if (m >= 38 && m < 42) {
t = "Dos quarts i mig tocats " + getHora(d.getHours());
} else if (m >= 42 && m < 45) {
t = "Dos quarts i mig ben tocats " + getHora(d.getHours());
} else if (m >= 45 && m < 47) {
} else if (m == 45) {
t = "Tres quarts " + getHora(d.getHours());
} else if (m >= 47 && m < 50) {
} else if (m >= 46 && m < 49) {
t = "Tres quarts tocats " + getHora(d.getHours());
} else if (m >= 50 && m < 52) {
} else if (m >= 49 && m < 52) {
t = "Tres quarts ben tocats " + getHora(d.getHours());
} else if (m >= 52 && m < 55) {
} else if (m == 52) {
t = "Tres quarts i mig " + getHora(d.getHours());
} else if (m >= 55 && m < 57) {
} else if (m >= 53 && m < 56) {
t = "Tres quarts i mig tocats " + getHora(d.getHours());
} else if (m >= 57) {
t = "Tres quarts i mig ben tocats " + getHora(d.getHours());

241
lang/eo.json Normal file
View File

@ -0,0 +1,241 @@
{
"//": "Esperanto translations",
"GLOBAL": {
"//": "Translations that apply for all apps",
"Alarms": "Alarmoj",
"Hours": "Horoj",
"Minutes": "Minutoj",
"Enabled": "Ebligita",
"Save": "Konservu",
"Back": "Reen",
"Repeat": "Ripeto",
"Delete": "Forigu",
"ALARM!": "ALARMO!",
"Sleep": "Dormi",
"New Alarm": "Nova alarmo",
"Yes": "Jes",
"No": "Ne",
"On": "Ŝaltita",
"Off": "Malŝaltita",
"Ok": "Bone",
"(repeat)": "(ripetu)",
"New Timer": "Nova tempumilo",
"music": "muziko",
"circle 2": "cirklo 2",
"circle 1": "cirklo 1",
"Keep Msgs": "Konservu Msĝj",
"circle 3": "cirklo 3",
"week": "semajno",
"Auto snooze": "Aŭtomata ripetado de alarmo",
"show widgets": "Malkovru kromprogrametoj",
"min. confidence": "minimuma fido",
"circle 4": "cirklo 4",
"circle count": "rekalkulado de cirkloj",
"heartrate": "kora kadenco",
"Heartrate": "Kora kadenco",
"weather circle": "meteologia cirklo",
"battery warn": "averto de baterio",
"minimum": "minimuma",
"distance goal": "celo de distanco",
"valid period": "tempo de valideco",
"maximum": "maksimuma",
"step length": "longo de paŝo",
"data": "datumoj",
"colorize icon": "kolorigo de bildeto",
"Circle": "Cirklo",
"Launcher Settings": "Agordo de lanĉilo",
"App Source\nNot found": "Fonto de apo\nNe trovita",
"Show clocks": "Montru horloĝojn",
"Font": "Fonto",
"TAP right top/bottom": "TAP dekstra supre/sube",
"Yes\ndefinitely": "Jes\nkompreneble",
"View Message": "Vidu mesaĝojn",
"Delete all messages": "Forigu ĉiujn mesaĝojn",
"STEPS": "PAŜOJ",
"BTNs 1:startlap 2:exit 3:reset": "BTNj 1:rondeko 2:eliri 3:restarigi",
"start&lap/reset, BTN1: EXIT": "eko&rondo/restarigo, BTN1: ELIRI",
"Are you sure": "Ĉu vi konsentas",
"Vector font size": "Mezuro de vektora tiparo",
"Mark Unread": "Marki kiel nelegita",
"No Messages": "Ne estas mesaĝoj",
"Delete All Messages": "Foriru ĉiujn mesaĝojn",
"LCD": "LKE",
"Apps": "Apoj",
"Unread timer": "Nelegita tempumilo",
"Record Run": "Rekordo de kurado",
"Bluetooth": "Bludento",
"Quiet Mode": "Silenta reĝimo",
"Piezo": "Piezo",
"Make Connectable": "Konektebligi",
"Programmable": "Programebla",
"Vibration": "Vibro",
"Passkey BETA": "Pasa ŝlosilo BETA",
"Customize": "Tajlori",
"HID": "HID",
"Utils": "Utilaĵoj",
"Light BW": "Hela fono",
"BLE": "BLE",
"Dark BW": "Malhela fono",
"Background 2": "2-a fono",
"Foreground 2": "2-a malfono",
"Foreground": "Malfono",
"Highlight BG": "Prilumi fonon",
"Connect device\nto add to\nwhitelist": "Konekti ilon\npor meti ĝin\nen blankan liston",
"Highlight FG": "Prilumi malfonon",
"Background": "Fono",
"Add Device": "Aldoni ilon",
"Remove": "Forigi",
"Wake on BTN3": "Vekigi per BTN3",
"Twist Max Y": "Max Y giro",
"LCD Timeout": "Tempolimo de LKE",
"Twist Threshold": "Gir-limo",
"Wake on BTN2": "Vekigu per BTN2",
"Wake on BTN1": "Vekigu per BTN1",
"Wake on Twist": "Vekigu per giro",
"LCD Brightness": "Brileco de LKE",
"Log": "Registro",
"Time Zone": "Horzono",
"Wake on FaceUp": "Vekigu kiam frontsupra",
"Wake on Touch": "Vekigu per tuŝado",
"Twist Timeout": "Tempolimo de giro",
"Compact Storage": "Kompaktigi konservejon",
"Clock Style": "Stilo de horloĝo",
"Storage": "Konservejo",
"Utilities": "Iloj",
"Compacting...\nTakes approx\n1 minute": "Kompaktigante...\nTio malfruas pli-malpli\n1 minuton",
"Debug Info": "Informo de la senerarigo",
"Rewrite Settings": "Restarigi agordojn",
"Flatten Battery": "Malŝargi baterion",
"Turn Off": "Malŝalti",
"This will remove everything": "Tio forigos ĉion",
"Reset Settings": "Restarigi agordojn",
"Month": "Monato",
"Second": "Sekundo",
"Date": "Dato",
"Reset to Defaults": "Restarigi al la defaŭltaj valoroj",
"Hour": "Horo",
"Flattening battery - this can take hours.\nLong-press button to cancel": "Malŝargante baterion - eble malfruos horojn.\nTenu butonon premita por nuligi",
"Stay Connectable": "Tenu konektita",
"Minute": "Minuto",
"No Clocks Found": "Neniu horloĝo trovita",
"Connectable": "Konektebla",
"No app has settings": "Neniu apo havas agordojn",
"Invalid settings": "Nevalidaj agordoj",
"App Settings": "Agordoj de apo",
"Side": "Flanko",
"OFF": "MALŜALTITA",
"Sleep Phase Alarm": "Averto de fazo de dormado",
"Widgets": "Kromprogrametoj",
"Left": "Maldekstra",
"Sort Order": "Ordiga ordo",
"TIMER": "TEMPUMILO",
"goal": "celo",
"Right": "Dekstra",
"on": "en",
"Alarm": "Averto",
"Reset All": "Restarigi ĉion",
"Reset all widgets": "Restarigi ĉiujn kromprogrametojn",
"Reset": "Restarigi",
"Beep": "Sono",
"System": "Sistemo",
"Locale": "Locaĵaro",
"Message": "Mesaĝo",
"Set Time": "Starigi tempon",
"Vibrate": "Vibrado",
"Alerts": "Avertoj",
"Timer": "Tempumilo",
"Error in settings": "Eraro en agordoj",
"Select Clock": "Elektu horloĝon",
"Whitelist": "Blanka listo",
"Disable": "Malaktivigi",
"BACK": "REEN",
"Factory Reset": "Fabrik-agordoj",
"Connected": "Konektita",
"ALARM": "AVERTO",
"Messages": "Mesaĝoj",
"Settings": "Agordoj",
"Show": "Montru",
"Hide": "Kovru",
"steps": "paŝoj",
"back": "reen",
"Steps": "Paŝoj",
"Year": "Jaro",
"Loading": "Ŝutadante",
"Music": "Muziko",
"color": "koloro",
"off": "malŝaltita",
"Theme": "Temo",
"one": "unu",
"two": "du",
"three": "tri",
"four": "kvar",
"five": "kvin",
"six": "ses",
"seven": "sep",
"eight": "ok",
"nine": "naŭ",
"ten": "dek",
"eleven": "dek unu",
"twelve": "dek du",
"Clock": "Horloĝo",
"Day": "Tago",
"Date & Time": "Tago kaj dato",
"About": "Pri",
"Enable All": "Aktivigi ĉion",
"Disable All": "Malaktivigi ĉion",
"Delete All": "Foriru ĉion",
"Yes": "Jes",
"No": "Ne",
"Alarms & Timers": "Avertoj kaj tempumiloj",
"Advanced" : "Altnivela",
"Time Format": "Tempoformo",
"Start Week On": "Semajno komenciĝas en",
"Launcher": "Lanĉilo",
"Calibrate Battery": "Kalibri baterion",
"New": "Nova",
"No clocks found": "Neniu horloĝo trovita",
"Confirm": "Konfirmi",
"Cancel": "Nuligi",
"Week": "Semajno",
"Event": "Evento",
"New Event": "Nova evento",
"Edit Event": "Redakti eventon",
"Edit Alarm": "Redakti averton",
"Health": "Sano",
"Step Counting": "paŝ-kalkulado",
"distance": "distanco",
"Distance": "Distanco",
"HRM Interval": "Intervalo KKM",
"3 min": "3 min",
"10 min": "10 min",
"Always": "Ĉiam",
"Daily Step Goal": "Ĉiutaga celo de paŝoj",
"HRM Record": "Registro KKM",
"per hour": "laŭhore",
"per day": "laŭtage",
"Movement": "Movado",
"Heart Rate": "Kora kadenco",
"Step Goal Notification": "Sciigo de celo de paŝoj",
"HOUR": "HORO",
"DAY": "TAGO"
},
"alarm": {
"//": "App-specific overrides",
"rpt": "rip."
},
"fuzzyw": {
"//": "App-specific overrides",
"*$1 o'clock": "*$1 ĝuste",
"five past *$1": "*$1 kaj kvin",
"ten past *$1": "*$1 kaj dek",
"quarter past *$1": "*$1 kaj kvarono",
"twenty past *$1": "*$1 kaj dudek",
"twenty five past *$1": "*$1 kaj dudek kvin",
"half past *$1": "*$1 kaj duono",
"twenty five to *$2": "*$1 kaj tridek-kvin",
"twenty to *$2": "*$1 kaj kvardek",
"quarter to *$2": "*$1 kaj kvardek-kvin",
"ten to *$2": "*$1 kaj kvindek",
"five to *$2": "*$1 kaj kvindek-kvin"
}
}