[Asterisk-code-review] app_sayunixtime: Use correct inflection for German time. (asterisk[16])
Christof Efkemann
asteriskteam at digium.com
Tue Jun 7 02:48:08 CDT 2022
Christof Efkemann has uploaded this change for review. ( https://gerrit.asterisk.org/c/asterisk/+/18627 )
Change subject: app_sayunixtime: Use correct inflection for German time.
......................................................................
app_sayunixtime: Use correct inflection for German time.
In function ast_say_date_with_format_de(), take special
care when the hour is one o'clock. In this case, the
German number "eins" must be inflected to its neutrum form,
"ein". This is achieved by playing "digits/1N" instead of
"digits/1". Fixes both 12- and 24-hour formats.
ASTERISK-30092
Change-Id: Ica9b80125c0b317e378d89c1ea786816e2635510
---
M main/say.c
1 file changed, 7 insertions(+), 1 deletion(-)
git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/27/18627/1
diff --git a/main/say.c b/main/say.c
index 56e6b8d..27a5eda 100644
--- a/main/say.c
+++ b/main/say.c
@@ -4975,6 +4975,8 @@
/* 12-Hour */
if (tm.tm_hour == 0)
ast_copy_string(nextmsg, "digits/12", sizeof(nextmsg));
+ else if (tm.tm_hour == 1)
+ ast_copy_string(nextmsg, "digits/1N", sizeof(nextmsg));
else if (tm.tm_hour > 12)
snprintf(nextmsg, sizeof(nextmsg), "digits/%d", tm.tm_hour - 12);
else
@@ -4987,7 +4989,11 @@
case 'H':
case 'k':
/* 24-Hour */
- res = ast_say_number(chan, tm.tm_hour, ints, lang, (char *) NULL);
+ if (tm.tm_hour == 1) {
+ res = wait_file(chan, ints, "digits/1N", lang);
+ } else {
+ res = ast_say_number(chan, tm.tm_hour, ints, lang, (char *) NULL);
+ }
if (!res) {
res = wait_file(chan, ints, "digits/oclock", lang);
}
--
To view, visit https://gerrit.asterisk.org/c/asterisk/+/18627
To unsubscribe, or for help writing mail filters, visit https://gerrit.asterisk.org/settings
Gerrit-Project: asterisk
Gerrit-Branch: 16
Gerrit-Change-Id: Ica9b80125c0b317e378d89c1ea786816e2635510
Gerrit-Change-Number: 18627
Gerrit-PatchSet: 1
Gerrit-Owner: Christof Efkemann <christof at efkemann.net>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-code-review/attachments/20220607/002573c0/attachment.html>
More information about the asterisk-code-review
mailing list