Skip to content

Commit a151a65

Browse files
authored
yfquotes@thegli: Integrate placeholders in translatable messages (#1760)
* Fix symbol link * Simplify code
1 parent c75627e commit a151a65

18 files changed

Lines changed: 559 additions & 438 deletions

File tree

yfquotes@thegli/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
### 0.18.3 - March 5, 2026
2+
3+
Features:
4+
5+
- integrate placeholders in translatable messages
6+
- update Hungarian translation (courtesy of [bossbob88](https://github.com/bossbob88))
7+
8+
Bugfixes:
9+
10+
- fix missing hyperlink on symbols
11+
- simplify code
12+
113
### 0.18.2 - February 23, 2026
214

315
Bugfixes:

yfquotes@thegli/files/yfquotes@thegli/desklet.js

Lines changed: 60 additions & 92 deletions
Large diffs are not rendered by default.

yfquotes@thegli/files/yfquotes@thegli/lib/util-extract.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/**
22
* Extract of https://github.com/linuxmint/cinnamon/blob/6.6.6/js/misc/util.js
3+
* Required for backward-compatibility with Cinnamon < 4.2 (LM 19.2)
34
*/
45

56
const Gio = imports.gi.Gio;

yfquotes@thegli/files/yfquotes@thegli/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"name": "Yahoo Finance Quotes",
44
"prevent-decorations": true,
55
"max-instances": "10",
6-
"version": "0.18.2",
6+
"version": "0.18.3",
77
"uuid": "yfquotes@thegli"
88
}

yfquotes@thegli/files/yfquotes@thegli/po/ca.po

Lines changed: 36 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgstr ""
77
"Project-Id-Version: yfquotes@thegli 0.13.0\n"
88
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
99
"issues\n"
10-
"POT-Creation-Date: 2026-02-23 22:40+0100\n"
10+
"POT-Creation-Date: 2026-03-05 21:41+0100\n"
1111
"PO-Revision-Date: 2025-09-29 04:46+0200\n"
1212
"Last-Translator: Dan <d3vf4n-linux (at) tutanota (dot) com>\n"
1313
"Language-Team: \n"
@@ -21,62 +21,72 @@ msgstr ""
2121
msgid "N/A"
2222
msgstr ""
2323

24-
#. desklet.js:754
24+
#. desklet.js:748
2525
msgid "Empty quotes list. Open settings and add some symbols."
2626
msgstr ""
2727
"Llista de cotitzacions buida. Obriu la configuració i afegiu-hi alguns "
2828
"símbols."
2929

30-
#. desklet.js:803 desklet.js:842 desklet.js:872
30+
#. desklet.js:797 desklet.js:830 desklet.js:860
3131
msgid "Authorization parameters have expired"
3232
msgstr "Els paràmetres d'autorització han expirat"
3333

34-
#. desklet.js:806 desklet.js:845 desklet.js:875
35-
msgid "Yahoo Finance service not available! Status: "
36-
msgstr "El servei de Yahoo finances no està disponible! Estat: "
34+
#. desklet.js:800 desklet.js:833 desklet.js:863
35+
#, javascript-format
36+
msgid "Yahoo Finance service not available! Status: %s"
37+
msgstr "El servei de Yahoo finances no està disponible! Estat: %s"
3738

38-
#. desklet.js:810
39-
msgid "Something went wrong retrieving Yahoo Finance data"
39+
#. desklet.js:804
40+
#, javascript-format
41+
msgid "Something went wrong retrieving Yahoo Finance data. %s"
4042
msgstr ""
4143

42-
#. desklet.js:1281
44+
#. desklet.js:1269
4345
msgid "No quotes data to display"
4446
msgstr "No hi ha dades de cotitzacions per mostrar"
4547

46-
#. desklet.js:1395
47-
msgid "Updated at "
48-
msgstr "Actualitzat a les "
48+
#. desklet.js:1363
49+
#, javascript-format
50+
msgid "Updated at %s"
51+
msgstr "Actualitzat a les %s"
4952

50-
#. desklet.js:1427
51-
msgid "Error: "
52-
msgstr "Error: "
53+
#. desklet.js:1395
54+
#, javascript-format
55+
msgid "Error: %s"
56+
msgstr "Error: %s"
5357

54-
#. desklet.js:1586
58+
#. desklet.js:1554
59+
#, javascript-format
5560
msgid ""
5661
"Failed to retrieve authorization parameter! Unable to fetch quotes data. "
57-
"Status: "
62+
"Status: %s"
5863
msgstr ""
5964
"Error en recuperar el paràmetre d'autorització. No s'han pogut obtenir les "
60-
"dades de les cotitzacions. Estat: "
65+
"dades de les cotitzacions. Estat: %s"
6166

62-
#. desklet.js:1617
63-
msgid "Consent processing failed! Unable to fetch quotes data. Status: "
67+
#. desklet.js:1585
68+
#, javascript-format
69+
msgid "Consent processing failed! Unable to fetch quotes data. Status: %s"
6470
msgstr ""
6571
"No s'ha pogut processar el consentiment! No s'han pogut obtenir les dades de "
66-
"les cotitzacions. Estat: "
72+
"les cotitzacions. Estat: %s"
6773

68-
#. desklet.js:1623
69-
msgid "Consent processing not completed! Unable to fetch quotes data. Status: "
74+
#. desklet.js:1591
75+
#, javascript-format
76+
msgid ""
77+
"Consent processing not completed! Unable to fetch quotes data. Status: %s"
7078
msgstr ""
7179
"No s'ha completat el processament del consentiment. No s'han pogut obtenir "
72-
"les dades de les cotitzacions. Estat: "
80+
"les dades de les cotitzacions. Estat: %s"
7381

74-
#. desklet.js:1659
82+
#. desklet.js:1627
83+
#, javascript-format
7584
msgid ""
7685
"Failed to retrieve authorization crumb! Unable to fetch quotes data. Status: "
86+
"%s"
7787
msgstr ""
7888
"No s'ha pogut recuperar la ruta d'autorització! No s'han pogut obtenir les "
79-
"dades de les cotitzacions. Estat: "
89+
"dades de les cotitzacions. Estat: %s"
8090

8191
#. metadata.json->description
8292
msgid ""

yfquotes@thegli/files/yfquotes@thegli/po/da.po

Lines changed: 36 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgstr ""
77
"Project-Id-Version: \n"
88
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
99
"issues\n"
10-
"POT-Creation-Date: 2026-02-23 22:40+0100\n"
10+
"POT-Creation-Date: 2026-03-05 21:41+0100\n"
1111
"PO-Revision-Date: 2025-11-17 17:19+0100\n"
1212
"Last-Translator: Alan Mortensen <alanmortensen.am@gmail.com>\n"
1313
"Language-Team: \n"
@@ -22,55 +22,65 @@ msgstr ""
2222
msgid "N/A"
2323
msgstr ""
2424

25-
#. desklet.js:754
25+
#. desklet.js:748
2626
msgid "Empty quotes list. Open settings and add some symbols."
2727
msgstr "Kurslisten er tom. Åbn indstillingerne og tilføj nogle selskabskoder."
2828

29-
#. desklet.js:803 desklet.js:842 desklet.js:872
29+
#. desklet.js:797 desklet.js:830 desklet.js:860
3030
msgid "Authorization parameters have expired"
3131
msgstr "Godkendelsesparametre er udløbet"
3232

33-
#. desklet.js:806 desklet.js:845 desklet.js:875
34-
msgid "Yahoo Finance service not available! Status: "
35-
msgstr "Yahoo Finance er ikke tilgængelig! Status: "
33+
#. desklet.js:800 desklet.js:833 desklet.js:863
34+
#, javascript-format
35+
msgid "Yahoo Finance service not available! Status: %s"
36+
msgstr "Yahoo Finance er ikke tilgængelig! Status: %s"
3637

37-
#. desklet.js:810
38-
msgid "Something went wrong retrieving Yahoo Finance data"
38+
#. desklet.js:804
39+
#, javascript-format
40+
msgid "Something went wrong retrieving Yahoo Finance data. %s"
3941
msgstr ""
4042

41-
#. desklet.js:1281
43+
#. desklet.js:1269
4244
msgid "No quotes data to display"
4345
msgstr "Der er ingen kursdata at vise"
4446

45-
#. desklet.js:1395
46-
msgid "Updated at "
47-
msgstr "Opdateret "
47+
#. desklet.js:1363
48+
#, javascript-format
49+
msgid "Updated at %s"
50+
msgstr "Opdateret %s"
4851

49-
#. desklet.js:1427
50-
msgid "Error: "
51-
msgstr "Fejl: "
52+
#. desklet.js:1395
53+
#, javascript-format
54+
msgid "Error: %s"
55+
msgstr "Fejl: %s"
5256

53-
#. desklet.js:1586
57+
#. desklet.js:1554
58+
#, javascript-format
5459
msgid ""
5560
"Failed to retrieve authorization parameter! Unable to fetch quotes data. "
56-
"Status: "
61+
"Status: %s"
5762
msgstr ""
58-
"Kunne ikke hente godkendelsesparameter! Kunne ikke hente kursdata. Status: "
63+
"Kunne ikke hente godkendelsesparameter! Kunne ikke hente kursdata. Status: %s"
5964

60-
#. desklet.js:1617
61-
msgid "Consent processing failed! Unable to fetch quotes data. Status: "
62-
msgstr "Samtykkebehandling mislykkedes! Kunne ikke hente kursdata. Status: "
65+
#. desklet.js:1585
66+
#, javascript-format
67+
msgid "Consent processing failed! Unable to fetch quotes data. Status: %s"
68+
msgstr "Samtykkebehandling mislykkedes! Kunne ikke hente kursdata. Status: %s"
6369

64-
#. desklet.js:1623
65-
msgid "Consent processing not completed! Unable to fetch quotes data. Status: "
70+
#. desklet.js:1591
71+
#, javascript-format
72+
msgid ""
73+
"Consent processing not completed! Unable to fetch quotes data. Status: %s"
6674
msgstr ""
67-
"Samtykkebehandling ikke gennemført! Kunne ikke hente kursdata. Status: "
75+
"Samtykkebehandling ikke gennemført! Kunne ikke hente kursdata. Status: %s"
6876

69-
#. desklet.js:1659
77+
#. desklet.js:1627
78+
#, javascript-format
7079
msgid ""
7180
"Failed to retrieve authorization crumb! Unable to fetch quotes data. Status: "
81+
"%s"
7282
msgstr ""
73-
"Kunne ikke hente godkendelseskrumme! Kunne ikke hente kursdata. Status: "
83+
"Kunne ikke hente godkendelseskrumme! Kunne ikke hente kursdata. Status: %s"
7484

7585
#. metadata.json->description
7686
msgid ""

yfquotes@thegli/files/yfquotes@thegli/po/de.po

Lines changed: 37 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgstr ""
77
"Project-Id-Version: \n"
88
"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/"
99
"issues\n"
10-
"POT-Creation-Date: 2026-02-23 22:40+0100\n"
10+
"POT-Creation-Date: 2026-03-05 21:41+0100\n"
1111
"PO-Revision-Date: 2023-08-28 16:36+0200\n"
1212
"Last-Translator: \n"
1313
"Language-Team: \n"
@@ -21,61 +21,71 @@ msgstr ""
2121
msgid "N/A"
2222
msgstr "k.A."
2323

24-
#. desklet.js:754
24+
#. desklet.js:748
2525
msgid "Empty quotes list. Open settings and add some symbols."
2626
msgstr ""
2727
"Liste der Symbole ist leer. Öffne die Einstellungen und füge Symbole hinzu."
2828

29-
#. desklet.js:803 desklet.js:842 desklet.js:872
29+
#. desklet.js:797 desklet.js:830 desklet.js:860
3030
msgid "Authorization parameters have expired"
3131
msgstr "Autorisierungsparameter sind abgelaufen"
3232

33-
#. desklet.js:806 desklet.js:845 desklet.js:875
34-
msgid "Yahoo Finance service not available! Status: "
35-
msgstr "Yahoo Finance Service nicht verfügbar! Status: "
33+
#. desklet.js:800 desklet.js:833 desklet.js:863
34+
#, javascript-format
35+
msgid "Yahoo Finance service not available! Status: %s"
36+
msgstr "Yahoo Finance Service nicht verfügbar! Status: %s"
3637

37-
#. desklet.js:810
38-
msgid "Something went wrong retrieving Yahoo Finance data"
39-
msgstr "Etwas ist schiefgelaufen während der Yahoo Finanzdaten-Abfrage"
38+
#. desklet.js:804
39+
#, javascript-format
40+
msgid "Something went wrong retrieving Yahoo Finance data. %s"
41+
msgstr "Etwas ist schiefgelaufen während der Yahoo Finanzdaten-Abfrage. %s"
4042

41-
#. desklet.js:1281
43+
#. desklet.js:1269
4244
msgid "No quotes data to display"
4345
msgstr "Keine Finanzdaten vorhanden"
4446

45-
#. desklet.js:1395
46-
msgid "Updated at "
47-
msgstr "Aktualisiert um "
47+
#. desklet.js:1363
48+
#, javascript-format
49+
msgid "Updated at %s"
50+
msgstr "Aktualisiert um %s"
4851

49-
#. desklet.js:1427
50-
msgid "Error: "
51-
msgstr "Fehler: "
52+
#. desklet.js:1395
53+
#, javascript-format
54+
msgid "Error: %s"
55+
msgstr "Fehler: %s"
5256

53-
#. desklet.js:1586
57+
#. desklet.js:1554
58+
#, javascript-format
5459
msgid ""
5560
"Failed to retrieve authorization parameter! Unable to fetch quotes data. "
56-
"Status: "
61+
"Status: %s"
5762
msgstr ""
5863
"Empfang von Autorisierungsparameter ist fehlgeschlagen! Finanzdaten-Abfrage "
59-
"nicht möglich. Status: "
64+
"nicht möglich. Status: %s"
6065

61-
#. desklet.js:1617
62-
msgid "Consent processing failed! Unable to fetch quotes data. Status: "
66+
#. desklet.js:1585
67+
#, javascript-format
68+
msgid "Consent processing failed! Unable to fetch quotes data. Status: %s"
6369
msgstr ""
6470
"Consent-Erteilung ist fehlgeschlagen! Finanzdaten-Abfrage nicht möglich. "
65-
"Status: "
71+
"Status: %s"
6672

67-
#. desklet.js:1623
68-
msgid "Consent processing not completed! Unable to fetch quotes data. Status: "
73+
#. desklet.js:1591
74+
#, javascript-format
75+
msgid ""
76+
"Consent processing not completed! Unable to fetch quotes data. Status: %s"
6977
msgstr ""
7078
"Consent-Erteilung nicht abgeschlossen! Finanzdaten-Abfrage nicht möglich. "
71-
"Status: "
79+
"Status: %s"
7280

73-
#. desklet.js:1659
81+
#. desklet.js:1627
82+
#, javascript-format
7483
msgid ""
7584
"Failed to retrieve authorization crumb! Unable to fetch quotes data. Status: "
85+
"%s"
7686
msgstr ""
7787
"Emfang von Autorisierungs-Crumb ist fehlgeschlagen! Finanzdaten-Abfrage "
78-
"nicht möglich. Status: "
88+
"nicht möglich. Status: %s"
7989

8090
#. metadata.json->description
8191
msgid ""

0 commit comments

Comments
 (0)