From 814dc7a11aaec3dbde367410928cd1083572d370 Mon Sep 17 00:00:00 2001 From: Martin Nilsson <mani@lysator.liu.se> Date: Sun, 16 May 2004 12:06:36 +0200 Subject: [PATCH] Added method for abbreviated day and month Rev: lib/modules/Locale.pmod/Language.pmod/abstract.pike:1.3 Rev: lib/modules/Locale.pmod/Language.pmod/jpn.pmod:1.2 --- .../Locale.pmod/Language.pmod/abstract.pike | 15 ++++++++++++++- lib/modules/Locale.pmod/Language.pmod/jpn.pmod | 12 +++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/lib/modules/Locale.pmod/Language.pmod/abstract.pike b/lib/modules/Locale.pmod/Language.pmod/abstract.pike index f8d5bba0a1..cdc79bbd0b 100644 --- a/lib/modules/Locale.pmod/Language.pmod/abstract.pike +++ b/lib/modules/Locale.pmod/Language.pmod/abstract.pike @@ -2,7 +2,7 @@ //! Abstract language locale class, inherited by all the language locale classes. -// $Id: abstract.pike,v 1.2 2002/03/20 16:39:54 nilsson Exp $ +// $Id: abstract.pike,v 1.3 2004/05/16 10:06:36 nilsson Exp $ //! Array(string) with the months of the year, beginning with January. constant months = ({ "", "", "", "", "", "", "", "", "", "", "", "" }); @@ -40,12 +40,25 @@ string month(int(1..12) num) return months[ num - 1 ]; } +//! Returns an abbreviated month name from the month number @[num]. +string short_month(int(1..12) num) +{ + return months[ num - 1][..2]; +} + //! Returns the name of weekday number @[num]. string day(int(1..7) num) { return days[ num - 1 ]; } +//! Returns an abbreviated weekday name from the weekday number +//! @[num]. +string short_day(int(1..7) num) +{ + return days[ num - 1][..1]; +} + //! Returns the number @[i] as a string. string number(int i) { diff --git a/lib/modules/Locale.pmod/Language.pmod/jpn.pmod b/lib/modules/Locale.pmod/Language.pmod/jpn.pmod index 2280c01e17..76472197b9 100644 --- a/lib/modules/Locale.pmod/Language.pmod/jpn.pmod +++ b/lib/modules/Locale.pmod/Language.pmod/jpn.pmod @@ -4,7 +4,7 @@ //! Japanese language locale. -// $Id: jpn.pmod,v 1.1 2002/10/01 10:57:57 nilsson Exp $ +// $Id: jpn.pmod,v 1.2 2004/05/16 10:06:36 nilsson Exp $ inherit "abstract"; @@ -122,8 +122,18 @@ string month(int num) return mknumber(num)+"月"; } +string short_month(int num) +{ + return month(num); +} + string day(int num) { return ({ "日", "月", "火", "水", "木", "金", "土" })[ num - 1 ]+ "曜日"; } + +string short_day(int num) +{ + return ({ "日", "月", "火", "水", "木", "金", "土" })[ num - 1 ]; +} -- GitLab