Skip to content

Commit 4eb663d

Browse files
committed
add german language
1 parent 5bcedbc commit 4eb663d

File tree

8 files changed

+64
-10
lines changed

8 files changed

+64
-10
lines changed

Util.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@ module.exports = class Util {
7777
}
7878
}
7979

80-
values.unshift({label: `All (${total})`, value: 0})
81-
8280
return values
8381
}
8482

admin/src/components/Filters.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,18 @@ export default function Filters({disabled, filters, setFilters}) {
1313
(async () => {
1414
strapi.lockApp()
1515

16-
setFilterValues(await request(routes.BulkFilters))
16+
const values = await request(routes.BulkFilters)
17+
18+
let totalRoles = 0
19+
for (const role of values.roles)
20+
totalRoles += Number.parseInt(role.label.match(/\d+/)[0])
21+
22+
values.roles.unshift({
23+
label: `${formatMessage({id: getTrad('all')})} (${totalRoles})`,
24+
value: 0
25+
})
26+
27+
setFilterValues(values)
1728

1829
strapi.unlockApp()
1930
})()

admin/src/containers/Settings.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ export default () => { // TODO: wrap back in memo?!
4545
onClick: () => window.location = `/admin/plugins${routes.Sms}`,
4646
},
4747
{
48-
label: 'Voice',
48+
label: formatMessage({id: getTrad('tts')}),
4949
onClick: () => window.location = `/admin/plugins${routes.Voice}`,
5050
},
5151
{
5252
color: 'success',
53-
label: 'Save',
53+
label: formatMessage({id: getTrad('save')}),
5454
onClick: handleSubmit,
5555
},
5656
]}

admin/src/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import App from './containers/App';
44
import Initializer from './containers/Initializer';
55
import trads from './translations';
66
import {routes} from '../../constants';
7+
import getTrad from './utils/getTrad'
78

89
export const pluginId = 'sms77'
910

@@ -30,7 +31,7 @@ export default strapi => strapi.registerPlugin({
3031
icon,
3132
label: {
3233
defaultMessage: name,
33-
id: 'sms77.plugin.name',
34+
id: getTrad('plugin.name'),
3435
},
3536
name,
3637
},

admin/src/translations/de.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"all": "Alle",
3+
"apiKey": "API-Schlüssel",
4+
"debug": "Debug",
5+
"debug.tooltip": "Keine Nachrichten werden versendet und berechnet",
6+
"delay": "Versandzeitpunkt",
7+
"delay.tooltip": "Datum wählen für zeitverzögerten SMS-Versand",
8+
"filters": "Filter",
9+
"filters.helper": "werden nicht angewendet, wenn das Feld \"Empfängernummer(n)\" gesetzt ist",
10+
"flash": "Flash",
11+
"flash.tooltip": "Versand als Flash-SMS, welche direkt im Display angezeigt und nicht gespeichert werden (geräteabhängig)",
12+
"foreignId": "Foreign ID",
13+
"foreignId.tooltip": "Ein beliebiger Wert, welcher bei DLR-Callbacks etc. zurückgegeben wird - max. 64 Zeichen bestehend aus a-z, A-Z, 0-9, .-_@",
14+
"from": "Absender",
15+
"from.helper.tts": "Anrufernummer - muss verifiziert sein oder eine geteilte Rufnummer von sms77 sein",
16+
"from.helper.sms": "Absenderkennung - bis zu 11 alphanumerischen oder 16 numerischen Zeichen",
17+
"label": "Label",
18+
"label.tooltip": "Ein beliebiger Wert für Statistiken - max. 64 Zeichen bestehend aus a-z, A-Z, 0-9, .-_@",
19+
"noReload": "Reload-Sperre deaktivieren",
20+
"noReload.tooltip": "Erlaubt den Versand von duplizierten SMS (Text und Empfänger identisch) innerhalb 180 Sekunden. Kann permanent deaktiviert werden unter Einstellungen > SMS",
21+
"performanceTracking": "Performance Tracking",
22+
"performanceTracking.tooltip": "Klick-Tracking aktivieren für in der Nachricht gefundene Links",
23+
"plugin.name": "sms77",
24+
"role": "Rolle",
25+
"save": "Speichern",
26+
"send": "Senden",
27+
"settings": "Einstellungen",
28+
"settings.helper": "Massen-Nachrichtenversand über sms77 - ein in Deutschland ansässiger SMS-Anbieter seit 2003",
29+
"settings.updated": "Einstellungen gespeichert!",
30+
"sms.helper": "SMS versenden über das sms77.io SMS-Gateway.",
31+
"text": "Text",
32+
"to": "Empfängernummer(n)",
33+
"to.tooltip": "Mehrere Einträge bitte per Komma separieren - wenn dieses Feld gesetzt ist werden keine Einträge aus der Datenbank gelesen",
34+
"ttl": "TTL",
35+
"ttl.tooltip": "Gibt die Gültigkeitsperiode der Nachricht in Minuten an - standardmäßig 2880 (48 Stunden)",
36+
"tts": "Text-zu-Sprache",
37+
"tts.helper": "Text in Sprache umwandeln und über sms77.io anrufen.",
38+
"xml.tooltip": "Definiert ob der Text im XML-Format ist"
39+
}

admin/src/translations/en.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"all": "All",
23
"apiKey": "API Key",
34
"debug": "Debug",
45
"debug.tooltip": "No message will be sent or calculated if activated",
@@ -7,7 +8,7 @@
78
"filters": "Filters",
89
"filters.helper": "not applied if field \"To\" is set",
910
"flash": "Flash",
10-
"flash.tooltip": "Send Flash SMS directly displayed in the receivers display",
11+
"flash.tooltip": "Flash SMS get displayed directly in the receivers display and do not get saved (device-dependant)",
1112
"foreignId": "Foreign ID",
1213
"foreignId.tooltip": "A custom identifier returned in DLR callbacks. Max. 64 chars, allowed characters: a-z, A-Z, 0-9, .-_@",
1314
"from": "From",
@@ -16,14 +17,16 @@
1617
"label": "Label",
1718
"label.tooltip": "A custom label for assigning it to your statistics. Max. 100 chars, allowed characters: a-z, A-Z, 0-9, .-_@",
1819
"noReload": "No Reload",
19-
"noReload.tooltip": "Switch off reload lock to prevent sending duplicate SMS (text, type and recipient alike) within 180 seconds. Can be permanently deactivated in your login under Settings > SMS",
20+
"noReload.tooltip": "Switch off reload lock to prevent sending duplicate SMS (text and recipient alike) within 180 seconds. Can be permanently deactivated in your login under Settings > SMS",
2021
"performanceTracking": "Performance Tracking",
2122
"performanceTracking.tooltip": "Enable Performance Tracking for URLs found in the message text",
23+
"plugin.name": "sms77",
2224
"role": "Role",
25+
"save": "Save",
2326
"send": "Send",
2427
"settings": "Settings",
2528
"settings.helper": "Bulk messaging via sms77 - a Germany based SMS provider established in 2003",
26-
"settings.updated": "Settings Updated!",
29+
"settings.updated": "Settings updated!",
2730
"sms.helper": "Send SMS via the sms77.io SMS gateway.",
2831
"text": "Text",
2932
"to": "Recipient(s)",

admin/src/translations/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
import de from './de.json'
12
import en from './en.json'
23

34
export default {
5+
de,
46
en,
57
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@
4545
"name": "sms77",
4646
"required": false
4747
},
48-
"version": "0.1.0"
48+
"version": "0.2.0"
4949
}

0 commit comments

Comments
 (0)