Browse Prior Art Database

Software Enabling for Localization of Calendar Layout

IP.com Disclosure Number: IPCOM000122908D
Original Publication Date: 1998-Jan-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 64K

Publishing Venue

IBM

Related People

Soor, BS: AUTHOR

Abstract

Disclosed is a method that enables internationalization of calendar layouts. This allows localizing calendar layout to conform to local customs and conventions.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Software Enabling for Localization of Calendar Layout

      Disclosed is a method that enables internationalization of
calendar layouts.  This allows localizing calendar layout to conform
to local customs and conventions.

      Localization of the monthly calendar layout according to local
customs and conventions, requires at least three pieces of
information:
  o  the direction of layout.  North American calendar layout is
      vertical in that the days of the week are shown as column
      headings and the dates are filled in per these columns.  In
      Europe, for example, the layout is horizontal in that the
      days of the week are shown as row headings and the dates
      are filled in per these rows.
  o  the placement of the days of the week titles.  For example,
      the days of the week can be placed on the left side or the
      right side for the horizontal (or row) monthly calendar
      layout.  Placement at the top or bottom of the columns are
      options for the vertical layout.
  o  the first day of the week.  North American calendars show
      Sunday as first day of the week.  In Europe, for example,
      calendars show Monday as the first day of the week.  This
      element needs to respect that any day of the week can be
      the first day of the week for a calendar layout.

      The above localization can be accommodated in POSIX/XPG4 by
adding new keywords to the LC_TIME category in the locale.  In Java,
the LocaleElements (the table of Java supplied standard locale
elements) can be expanded with the addition of the new elements.  The
three new keywords/elements and their values are:
  1.  monthly_calendar_layout  "x"
         where x:
      o  can have the value "0" for a vertical layout
          (this is also the default when x is a blank
          or neither of 0 or 1; this allows current
          locales to continue working)
      o  can have the value "1" for a horizontal layout
 ...