Commit 0dbccb7a authored by Frank Bergmann's avatar Frank Bergmann

- Upgrade to OpenACS 5.6

parent 3f5bac6c
<?xml version="1.0" encoding="utf-8"?>
<message_catalog package_key="acs-lang" locale="cs_CZ" charset="utf-8">
<msg key="available-in-this-language">Dostupné v angličtině</msg>
<msg key="change-locale">Změnit národní nastavení</msg>
<msg key="English">angličtina</msg>
<msg key="French">francouzština</msg>
<msg key="German">němčina</msg>
<msg key="localization-abday">{Ne} {Po} {Út} {St} {Čt} {Pá} {So}</msg>
<msg key="localization-abmon">{led} {úno} {bře} {dub} {kvě} {čvn} {čvc} {srp} {zář} {říj} {lis} {pro}</msg>
<msg key="localization-am_str">dop.</msg>
<msg key="localization-currency_symbol"></msg>
<msg key="localization-d_fmt">%d.%m.%y</msg>
<msg key="localization-day">{neděle} {pondělí} {úterý} {středa} {čtvrtek} {pátek} {sobota}</msg>
<msg key="localization-decimal_point">,</msg>
<msg key="localization-firstdayofweek">1</msg>
<msg key="localization-formbuilder_date_format">DD. MONTH YYYY</msg>
<msg key="localization-formbuilder_time_format">HH24:MI</msg>
<msg key="localization-frac_digits">2</msg>
<msg key="localization-grouping">3 3</msg>
<msg key="localization-int_curr_symbol"></msg>
<msg key="localization-int_frac_digits">2</msg>
<msg key="localization-mon">{leden} {únor} {březen} {duben} {květen} {červen} {červenec} {srpen} {září} {říjen} {listopad} {prosinec}</msg>
<msg key="localization-mon_decimal_point">,</msg>
<msg key="localization-mon_grouping">3 3</msg>
<msg key="localization-mon_thousands_sep">.</msg>
<msg key="localization-n_cs_precedes">0</msg>
<msg key="localization-n_sep_by_space">1</msg>
<msg key="localization-n_sign_posn">1</msg>
<msg key="localization-negative_sign">-</msg>
<msg key="localization-p_cs_precedes">+</msg>
<msg key="localization-p_sep_by_space">0</msg>
<msg key="localization-p_sign_posn">0</msg>
<msg key="localization-pm_str">odp.</msg>
<msg key="localization-positive_sign">+</msg>
<msg key="localization-thousands_sep">.</msg>
<msg key="Spanish">španělština</msg>
<msg key="this-language">čeština</msg>
</message_catalog>
<?xml version="1.0" encoding="utf-8"?>
<message_catalog package_key="acs-lang" locale="hi_IN" charset="utf-8">
<msg key="available-in-this-language">अन्ग्रेज़ी मे उप्लब्ध
</msg>
<msg key="change-locale">घतनास्थल बदलना </msg>
<msg key="English">अन्ग्रेज़ी</msg>
<msg key="French">फ़्रेन्च </msg>
<msg key="German">गेर्मन </msg>
<msg key="localization-abday">{रवि} {सोम} {मन्गल} {बुध} {गुरु} {शुर्क} {शनि} </msg>
<msg key="localization-abmon">{जनवरी} {फ़रवरी} {मार्च} {अप्रैल} {मई} {जून} {जुलाई} {अगस्त} {सितम्बर} {अकतूबर} {नवम्बर} {दिसम्बर} </msg>
<msg key="localization-am_str">एम </msg>
<msg key="localization-currency_symbol">$</msg>
<msg key="localization-d_fmt">%म/%ड/%य</msg>
<msg key="localization-d_t_fmt">%अ %ब %ड, %य %र %ज़ी </msg>
<msg key="localization-day">{रविवार} {सोमवार} {मन्गलवार} {बुधवार} {गुरुवार} {शुर्कवार} {शनिवार}
</msg>
<msg key="localization-decimal_point"></msg>
<msg key="localization-dlong_fmt">%ब %ड, %य </msg>
<msg key="localization-dlongweekday_fmt">%अ %ब %ड, %य </msg>
<msg key="localization-firstdayofweek"></msg>
<msg key="localization-formbuilder_date_format">महीना डड यययय </msg>
<msg key="localization-formbuilder_time_format">हह १२:मए अम </msg>
<msg key="localization-frac_digits"></msg>
<msg key="localization-grouping">३ ३ </msg>
<msg key="localization-int_curr_symbol">अमरीका डालर </msg>
<msg key="localization-int_frac_digits"></msg>
<msg key="localization-mon">{जनवरी} {फ़रवरी} {मार्च} {अप्रैल} {मई} {जून} {जुलाई} {अगस्त} {सितम्बर} {अकतूबर} {नवम्बर} {दिसम्बर}</msg>
<msg key="localization-mon_decimal_point">.</msg>
<msg key="localization-mon_grouping">३ ३ </msg>
<msg key="localization-mon_thousands_sep">, </msg>
<msg key="localization-n_cs_precedes"></msg>
<msg key="localization-n_sep_by_space"></msg>
<msg key="localization-n_sign_posn"></msg>
<msg key="localization-negative_sign">- </msg>
<msg key="localization-p_cs_precedes"></msg>
<msg key="localization-p_sep_by_space"></msg>
<msg key="localization-p_sign_posn"></msg>
<msg key="localization-pm_str">प म </msg>
<msg key="localization-positive_sign">+ </msg>
<msg key="localization-t_fmt">%र </msg>
<msg key="localization-thousands_sep">, </msg>
<msg key="Spanish">स्पानिश </msg>
<msg key="this-language">अन्ग्रेज़ी</msg>
</message_catalog>
<?xml version="1.0" encoding="ISO-8859-1"?>
<message_catalog package_key="acs-lang" locale="nl_ZA" charset="ISO-8859-1">
<msg key="available-in-this-language">Afrikaanse weergave is beskikbaar</msg>
<msg key="change-locale">Stel taal in</msg>
<msg key="English">Engels</msg>
<msg key="French">Frans</msg>
<msg key="German">Duits</msg>
<msg key="Locale">Taalaera</msg>
<msg key="Locale_for">Taalarea vir %package_name%</msg>
<msg key="localization-abday">{Son} {Maa} {Din} {Woe} {Don} {Vry} {Sat}</msg>
<msg key="localization-abmon">{Jan} {Feb} {Mrt} {Apr} {Mei} {Jun} {Jul} {Aug} {Sep} {Okt} {Nov} {Des}</msg>
<msg key="localization-am_str">Voormiddag</msg>
<msg key="localization-currency_symbol">?
</msg>
<msg key="localization-d_fmt">%d.%m.%Y</msg>
<msg key="localization-d_t_fmt">%a %d %B %Y %H:%M %Z</msg>
<msg key="localization-day">{Sondag} {Maandag} {Dinsdag} {Woensdag} {Donderdag} {Vrydag} {Saterdag}</msg>
<msg key="localization-decimal_point">,</msg>
<msg key="localization-dlong_fmt">%d %B %Y</msg>
<msg key="localization-dlongweekday_fmt">%A %d %B %Y</msg>
<msg key="localization-firstdayofweek">1</msg>
<msg key="localization-formbuilder_date_format">DD MONTH YYYY</msg>
<msg key="localization-formbuilder_time_format">HH24:MI</msg>
<msg key="localization-frac_digits">2</msg>
<msg key="localization-grouping">3 3 </msg>
<msg key="localization-int_curr_symbol">Rand </msg>
<msg key="localization-int_frac_digits">2</msg>
<msg key="localization-mon">{Januarie} {Februarie} {Maart} {April} {Mei} {Junie} {Julie} {Augustus} {September} {Oktober} {November} {Desember}</msg>
<msg key="localization-mon_decimal_point">,</msg>
<msg key="localization-mon_grouping">3 3 </msg>
<msg key="localization-mon_thousands_sep">.</msg>
<msg key="localization-n_cs_precedes">1</msg>
<msg key="localization-n_sep_by_space">0</msg>
<msg key="localization-n_sign_posn">1</msg>
<msg key="localization-negative_sign">-</msg>
<msg key="localization-p_cs_precedes">1</msg>
<msg key="localization-p_sep_by_space">0</msg>
<msg key="localization-p_sign_posn">1</msg>
<msg key="localization-pm_str">Namiddag</msg>
<msg key="localization-positive_sign">+</msg>
<msg key="localization-t_fmt">%H:%M</msg>
<msg key="localization-thousands_sep">.</msg>
<msg key="Resolve_message_conflicts">Los berigkonflikte op</msg>
<msg key="Spanish">Spaans</msg>
<msg key="this-language">Afrikaans</msg>
<msg key="Translated_messages_on_this_page">Vertaalde berigte op hierdie bladsy (%locale%)</msg>
<msg key="Your_locale_for_package">U taalareainstelling vir %package_name%. Indien ingestel sal dit die werfbrede instelling in hierdie ene toepassing oorroep.</msg>
<msg key="Your_locale_site_wide">U taalareainstelling vir die gehele werd</msg>
<msg key="Your_Preferred_Locale">U voorkeurstaalarea</msg>
<msg key="Your_timezone">U tydsone</msg>
</message_catalog>
<?xml version="1.0" encoding="utf-8"?>
<message_catalog package_key="acs-lang" locale="pa_IN" charset="utf-8">
<msg key="available-in-this-language">ਅੰਗਰੇਜ਼ੀ 'ਚ ਉਪਲੱਬਧ ਹੈ</msg>
<msg key="change-locale">ਲੋਕੇਲ ਤਬਦੀਲ</msg>
<msg key="English">ਅੰਗਰੇਜ਼ੀ</msg>
<msg key="French">ਫਰੈਂਚ</msg>
<msg key="German">ਜਰਮਨ</msg>
<msg key="localization-abday">{ਐਤ} {ਸੋਮ} {ਮੰਗਲ} {ਬੁੱਧ} {ਵੀਰ} {ਸ਼ੁੱਕਰ} {ਸ਼ਨਿੱਚਰ}</msg>
<msg key="localization-abmon">{ਜਨਵਰੀ}{ਫਰਵਰੀ}{ਮਾਰਚ}{ਅਪਰੈਲ}{ਮਈ}{ਜੂਨ}{ਜੁਲਾਈ}{ਅਗਸਤ}{ਸਤੰਬਰ}{ਅਕਤੂਬਰ}{ਨਵੰਬਰ}{ਦਸੰਬਰ}</msg>
<msg key="localization-am_str">ਸਵੇਰੇ</msg>
<msg key="localization-currency_symbol">$</msg>
<msg key="localization-d_fmt">%m/%d/%y</msg>
<msg key="localization-d_t_fmt">%a %B %d, %Y %r %Z</msg>
<msg key="localization-day">{ਐਤਵਾਰ}{ਸੋਮਵਾਰ}{ਮੰਗਲਵਾਰ}{ਬੁੱਧਵਾਰ}{ਵੀਰਵਾਰ}{ਸ਼ੁੱਕਰਵਾਰ}{ਸ਼ਨਿੱਚਰਵਾਰ}</msg>
<msg key="localization-decimal_point">.</msg>
<msg key="localization-dlong_fmt">%B %d, %Y</msg>
<msg key="localization-dlongweekday_fmt">%A %B %d, %Y</msg>
<msg key="localization-firstdayofweek">0</msg>
<msg key="localization-formbuilder_date_format">MONTH DD YYYY</msg>
<msg key="localization-formbuilder_time_format">HH12:MI AM</msg>
<msg key="localization-frac_digits">2</msg>
<msg key="localization-grouping">3 3</msg>
<msg key="localization-int_curr_symbol">INR</msg>
<msg key="localization-int_frac_digits">2</msg>
<msg key="localization-mon">{ਜਨਵਰੀ} {ਫਰਵਰੀ} {ਮਾਰਚ} {ਅਪਰੈਲ} {ਮਈ} {ਜੂਨ} {ਜੁਲਾਈ} {ਅਗਸਤ} {ਸਤੰਬਰ} {ਅਕਤੂਬਰ} {ਨਵੰਬਰ} {ਦਸੰਬਰ}</msg>
<msg key="localization-mon_decimal_point">.</msg>
<msg key="localization-mon_grouping">3 3</msg>
<msg key="localization-mon_thousands_sep">,</msg>
<msg key="localization-n_cs_precedes">1</msg>
<msg key="localization-n_sep_by_space">0</msg>
<msg key="localization-n_sign_posn">1</msg>
<msg key="localization-negative_sign">-</msg>
<msg key="localization-p_cs_precedes">1</msg>
<msg key="localization-p_sep_by_space">0</msg>
<msg key="localization-p_sign_posn">1</msg>
<msg key="localization-pm_str">ਸ਼ਾਮ</msg>
<msg key="localization-positive_sign">+</msg>
<msg key="localization-t_fmt">%r</msg>
<msg key="localization-thousands_sep">,</msg>
<msg key="Spanish">ਸਪੇਨੀ</msg>
<msg key="this-language">ਅੰਗਰੇਜ਼ੀ</msg>
</message_catalog>
<if @switchable_count@ gt 1>
<multiple name="locale_list">
<if @current_locale@ eq @locale_list.locale@>
<b>@locale_list.l10n_label@</b>
</if>
<else>
<a href="@locale_list.switch_url@">@locale_list.l10n_label@</a>
</else>
</multiple>
</if>
<if @change_locale_url@ not nil>
<a href="@change_locale_url@">@change_locale_text@</a>
</if>
<if @lang_admin_p@>
<a class="button" href="@lang_admin_url@">@lang_admin_text@</a>
</if>
\ No newline at end of file
# optional inputs:
# return_url
# max_locales
# avail_key
set current_locale [lang::conn::locale]
set base_lang_url [site_node::get_package_url -package_key acs-lang]
if { ![exists_and_not_null return_url]} {
# Use referer header
set return_url [ad_return_url]
}
if { ![exists_and_not_null max_locales]} {
set max_locales 8
}
if { ![exists_and_not_null avail_key] } {
set avail_key "this-language"
}
# get a count of enabled locales
set enabled_locale_count [db_string enabled_locale_count "
select count(*)
from enabled_locales el
" -default 0]
# get a list of valid locales for switching
db_multirow -extend {l10n_label switch_url} locale_list get_locale_list "
select el.label,
el.locale,
(select count(*)
from user_preferences
where locale = el.locale) as user_count
from enabled_locales el
where (select count(*)
from lang_messages
where message_key = :avail_key
and locale = el.locale) > 0
order by user_count desc
limit $max_locales
" {
set l10n_label [lang::message::lookup $locale acs-lang.${avail_key} "" "" 0]
set switch_url [export_vars -base ${base_lang_url}change-locale {{return_p "t"} {user_locale $locale} return_url}]
}
set switchable_count [template::multirow size locale_list]
set change_locale_url ""
#######################################################################
# The text to change locales, in decreasing order of desirability
# 1) "Change Locale" in the browser's requested locale.
# 2) If there is a list of locales, "..."
# (NOT to the system default for "Change Locale". The reason is that, after a list of
# language names, "..." should be more recognizable than a foreign word)
# 3) Fall back on the standard defaults for Change Locale
set browser_locale [lang::conn::browser_locale]
set localized_change_exists_p [lang::message::message_exists_p $browser_locale acs-lang.change-locale]
if { $localized_change_exists_p } {
set change_locale_text "[lang::message::lookup $browser_locale acs-lang.change-locale]"
} else {
set change_locale_text "[_ acs-lang.change-locale]"
}
if {$enabled_locale_count > 1 && $enabled_locale_count > $switchable_count} {
set change_locale_url [export_vars -base ${base_lang_url} {return_url}]
}
if {$localized_change_exists_p && $switchable_count > 1 && $enabled_locale_count > $switchable_count} {
set change_locale_text "..."
}
#######################################################################
# administrators' link
set acs_lang_id [apm_package_id_from_key acs-lang]
set lang_admin_p [permission::permission_p -privilege admin -object_id $acs_lang_id]
set lang_admin_url [export_vars -base ${base_lang_url}admin {return_url}]
if { $enabled_locale_count > 1 } {
set lang_admin_text "Administer Locales"
} else {
set lang_admin_text "Add Locales"
}
--
--
--
-- @author Victor Guerra (guerra@galileo.edu)
-- @creation-date 2006-01-26
-- @arch-tag: dc7aa6da-eb77-48df-9d42-6c3fb2d4ddcb
-- @cvs-id $Id$
--
--new locales for oacs-5-2
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_CO', 'Spanish (CO)', 'es', 'CO', 'SPANISH', 'COLOMBIA', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('ind_ID', 'Bahasa Indonesia (ID)', 'in', 'ID', 'INDONESIAN', 'INDONESIA', 'WEB8ISO8559P1', 'ISO-8559-1', 't', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('bg_BG', 'Bulgarian (BG)', 'bg', 'BG', 'Bulgarian', 'BULGARIAN_BULGARIA', 'CL8ISO8859P5', 'windows-1251', 't', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('pa_IN', 'Punjabi', 'pa', 'IN', 'Punjabi', 'India', 'UTF8', 'UTF-8', 't', 'f');
--
--
--
-- @author Torben Brosten (torben@kappacorp.com)
-- @creation-date 2006-06-22
-- @arch-tag:
-- @cvs-id $Id:
--
--new locales for oacs-5-2
--these locales from sql-ledger for accounts-* and related packages
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('fr_BE', 'French (BE)', 'fr', 'BE', 'French (Belgium)', 'Belgium', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('nl_BE', 'Dutch (BE)', 'nl', 'BE', 'Dutch (Belgium)', 'Belgium', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('en_CA', 'English (CA)', 'ca', 'EN', 'English (Canada)', 'Canada', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('fr_CA', 'French (CA)', 'ca', 'FR', 'French (Canada)', 'Canada', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('zh_HK', 'Chinese, Simplified (HK)', 'hk', 'ZH', 'Simplified Chinese (Hong Kong)', 'Hong Kong', 'UTF8', 'UTF-8', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('cz_CZ', 'Czech (CZ)', 'cz', 'CZ', 'Czech (Czech Republic)', 'Czech Republic', 'EE8ISO8859P2', 'ISO-8859-2', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_EC', 'Spanish (EC)', 'es', 'EC', 'Spanish', 'Ecuador', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('et_EE', 'Estonian (EE)', 'et', 'EE', 'Estonian', 'Estonia', 'BLT8', 'ISO-8859-15', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('is_IS', 'Icelandic (IS)', 'is', 'IS', 'Icelandic', 'Iceland', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('lt_LT', 'Lithuanian (LT)', 'lt', 'LT', 'Lithuanian', 'Lithuania', 'BLT8', 'ISO-8859-13', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('lv_LV', 'Latvian (LV)', 'lv', 'LV', 'Latvian', 'Latvia', 'BLT8', 'ISO-8859-13', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_MX', 'Spanish (MX)', 'es', 'MX', 'Mexican Spanish', 'Mexico', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_PA', 'Spanish (PA)', 'es', 'PA', 'Spanish (Panama)', 'Panama', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_PY', 'Spanish (PY)', 'es', 'PY', 'Spanish (Paraguay)', 'Paraguay', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_SV', 'Spanish (SV)', 'es', 'SV', 'Spanish (El Salvador)', 'El Salvador', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('uk_UA', 'Ukranian (UA)', 'uk', 'UA', 'Ukranian', 'Ukraine', 'UTF8', 'UTF-8', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_VE', 'Spanish (VE)', 'es', 'VE', 'Spanish (Venezuela)', 'Venezuela', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
-- packages/acs-lang/sql/oracle/upgrade/upgrade-5.4.1d1-5.4.1d2.sql
--
-- language and country codes for Canada were wrong (ca, EN/FR)
update ad_locales set language='en', country='CA' where locale='en_CA';
update ad_locales set language='fr', country='CA' where locale='fr_CA';
-- packages/acs-lang/sql/oracle/upgrade/upgrade-5.4.1d2-5.4.1d3.sql
--
alter table user_preferences add constraint user_preferences_locale_fk foreign key (locale) references ad_locales(locale);
-- Fix wrong data in ad_locales
update ad_locales set language = 'ar' where language = 'AR';
update ad_locales set language = 'ind' where locale = 'ind_ID';
update ad_locales set language = 'cs' where locale = 'cz_CZ';
update ad_locales set language = 'zh', country = 'HK' where locale = 'zh_HK';
-- update comment on ad_locales to be more accurate about how to
-- create new locales.
comment on table ad_locales is '
An OpenACS locale is identified by a language and country.
Locale definitions in Oracle consist of a language, and optionally
territory and character set. (Languages are associated with default
territories and character sets when not defined). The formats
for numbers, currency, dates, etc. are determined by the territory.
language is the shortest ISO 639 code (lowercase).
country is two letter (uppercase) abbrev is ISO 3166 country code
mime_charset is IANA charset name
nls_charset is Oracle charset name
';
--
--
--
-- @author Victor Guerra (guerra@galileo.edu)
-- @creation-date 2006-01-26
-- @arch-tag: dc7aa6da-eb77-48df-9d42-6c3fb2d4ddcb
-- @cvs-id $Id$
--
--new locales for oacs-5-2
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_CO', 'Spanish (CO)', 'es', 'CO', 'SPANISH', 'COLOMBIA', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('ind_ID', 'Bahasa Indonesia (ID)', 'in', 'ID', 'INDONESIAN', 'INDONESIA', 'WEB8ISO8559P1', 'ISO-8559-1', 't', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('bg_BG', 'Bulgarian (BG)', 'bg', 'BG', 'Bulgarian', 'BULGARIAN_BULGARIA', 'CL8ISO8859P5', 'windows-1251', 't', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('pa_IN', 'Punjabi', 'pa', 'IN', 'Punjabi', 'India', 'UTF8', 'UTF-8', 't', 'f');
--
--
--
-- @author Torben Brosten (torben@kappacorp.com)
-- @creation-date 2006-06-22
-- @arch-tag:
-- @cvs-id $Id:
--
--new locales for oacs-5-2
--these locales from sql-ledger for accounts-* and related packages
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('fr_BE', 'French (BE)', 'fr', 'BE', 'French (Belgium)', 'Belgium', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('nl_BE', 'Dutch (BE)', 'nl', 'BE', 'Dutch (Belgium)', 'Belgium', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('en_CA', 'English (CA)', 'ca', 'EN', 'English (Canada)', 'Canada', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('fr_CA', 'French (CA)', 'ca', 'FR', 'French (Canada)', 'Canada', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('zh_HK', 'Chinese, Simplified (HK)', 'hk', 'ZH', 'Simplified Chinese (Hong Kong)', 'Hong Kong', 'UTF8', 'UTF-8', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('cz_CZ', 'Czech (CZ)', 'cz', 'CZ', 'Czech (Czech Republic)', 'Czech Republic', 'EE8ISO8859P2', 'ISO-8859-2', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_EC', 'Spanish (EC)', 'es', 'EC', 'Spanish', 'Ecuador', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('et_EE', 'Estonian (EE)', 'et', 'EE', 'Estonian', 'Estonia', 'BLT8', 'ISO-8859-15', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('is_IS', 'Icelandic (IS)', 'is', 'IS', 'Icelandic', 'Iceland', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('lt_LT', 'Lithuanian (LT)', 'lt', 'LT', 'Lithuanian', 'Lithuania', 'BLT8', 'ISO-8859-13', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('lv_LV', 'Latvian (LV)', 'lv', 'LV', 'Latvian', 'Latvia', 'BLT8', 'ISO-8859-13', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_MX', 'Spanish (MX)', 'es', 'MX', 'Mexican Spanish', 'Mexico', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_PA', 'Spanish (PA)', 'es', 'PA', 'Spanish (Panama)', 'Panama', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_PY', 'Spanish (PY)', 'es', 'PY', 'Spanish (Paraguay)', 'Paraguay', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_SV', 'Spanish (SV)', 'es', 'SV', 'Spanish (El Salvador)', 'El Salvador', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('uk_UA', 'Ukranian (UA)', 'uk', 'UA', 'Ukranian', 'Ukraine', 'UTF8', 'UTF-8', 'f', 'f');
insert into ad_locales
(locale, label, language, country, nls_language, nls_territory,
nls_charset, mime_charset, default_p, enabled_p)
values ('es_VE', 'Spanish (VE)', 'es', 'VE', 'Spanish (Venezuela)', 'Venezuela', 'WE8DEC', 'ISO-8859-1', 'f', 'f');
-- packages/acs-lang/sql/postgresql/upgrade/upgrade-5.4.1d1-5.4.1d2.sql
--
-- language and country codes for Canada were wrong (ca, EN/FR)
update ad_locales set language='en', country='CA' where locale='en_CA';
update ad_locales set language='fr', country='CA' where locale='fr_CA';
-- packages/acs-lang/sql/postgresql/upgrade/upgrade-5.4.1d2-5.4.1d3.sql
--
alter table user_preferences add constraint user_preferences_locale_fk foreign key (locale) references ad_locales(locale);
-- Fix wrong data in ad_locales
update ad_locales set language = 'ar' where language = 'AR';
update ad_locales set language = 'ind' where locale = 'ind_ID';
update ad_locales set language = 'cs' where locale = 'cz_CZ';
update ad_locales set language = 'zh', country = 'HK' where locale = 'zh_HK';
-- update comment on ad_locales to be more accurate about how to
-- create new locales.
comment on table ad_locales is '
An OpenACS locale is identified by a language and country.
Locale definitions in Oracle consist of a language, and optionally
territory and character set. (Languages are associated with default
territories and character sets when not defined). The formats
for numbers, currency, dates, etc. are determined by the territory.
language is the shortest ISO 639 code (lowercase).
country is two letter (uppercase) abbrev is ISO 3166 country code
mime_charset is IANA charset name
nls_charset is Oracle charset name
';
# /packages/acs-lang/tcl/apm-callback-procs.tcl
ad_library {
APM callbacks library
@creation-date August 2009
@author Emmanuelle Raffenne (eraffenne@gmail.com)
@cvs-id $Id$
}
namespace eval lang {}
namespace eval lang::apm {}
ad_proc -private lang::apm::after_install {
} {
After install callback
} {
}
ad_proc -private lang::apm::after_upgrade {
{-from_version_name:required}
{-to_version_name:required}
} {
After upgrade callback for acs-lang
} {
apm_upgrade_logic \
-from_version_name $from_version_name \
-to_version_name $to_version_name \
-spec {
}
}
ad_library {
Support procedures for install.xml actions.
@creation-date 20050129
@author Jeff Davis davis@xarg.net
@cvs-id $Id$
}
namespace eval ::install::xml::action {}
ad_proc -private ::install::xml::action::set-system-locale { node } {
set the systewide locale
<code>&lt;set-system-locale locale="en_US"&gt;</code>
} {
set locale [apm_required_attribute_value $node locale]
lang::system::set_locale $locale
}
ad_proc -private ::install::xml::action::enable-locale { node } {
Enable a locale
<code>&lt;enable-locale locale="en_US"&gt;</code>
} {
set locale [apm_required_attribute_value $node locale]
lang::system::locale_set_enabled -locale $locale -enabled_p t
}
ad_proc -private ::install::xml::action::disable-locale { node } {
Disable a locale
<code>&lt;disable-locale locale="en_US"&gt;</code>
} {
set locale [apm_required_attribute_value $node locale]
lang::system::locale_set_enabled -locale $locale -enabled_p f
}
ad_library {
Widgets for acs-lang.
Currently just a special version of the select widget which adds a "lang"
attribute to each option, as required by accessibility standards.
@author Don Baccus (dhogaza@pacifier.com)
@creation-date November 3, 2006
@cvs-id $Id$
}
namespace eval template {}
namespace eval template::widget {}
ad_proc -public template::widget::select_locales {
element_reference
tag_attributes
} {
Generate a select widget for locales. We need a custom widget for this one
case because accessibility standards require us to put out a "lang" attribute
if the text is not in the same language as the rest of the page.
} {
upvar $element_reference element
if { [info exists element(html)] } {
array set attributes $element(html)
}
if { [info exists element(values)] } {
template::util::list_to_lookup $element(values) values
}
array set attributes $tag_attributes
if { $element(mode) ne "edit" } {
set selected_list [list]
foreach option $element(options) {
set label [lindex $option 0]
set value [lindex $option 1]
if { [info exists values($value)] } {
lappend selected_list $label
append output "<input type=\"hidden\" name=\"$element(name)\" value=\"[ad_quotehtml $value]\">"
}
}
append output [join $selected_list ", "]
} else {
append output "<select name=\"$element(name)\" id=\"$element(name)\" "
foreach name [array names attributes] {
if {$attributes($name) eq {}} {
append output " $name=\"$name\""
} else {
append output " $name=\"$attributes($name)\""
}
}
append output ">\n"
foreach option $element(options) {
set label [lindex $option 0]
set value [lindex $option 1]
set value [template::util::quote_html $value]
append output " <option lang=\"[string range $value 0 1]\" value=\"$value\""
if { [info exists values($value)] } {
append output " selected=\"selected\""
}
append output ">$label</option>\n"
}
append output "</select>"
}
return $output
}
ad_library {
Test cases for lang-message-procs
@author Veronica De La Cruz (veronica@viaro.net)
@creation-date 11 Aug 2006
}
aa_register_case -cats {smoke api} \
-procs {lang::message::register lang::message::get} \
test_message_register {
Simple test that registrates a new message to the BD.
} {
aa_run_with_teardown -rollback -test_code {
set message_key [ad_generate_random_string]
set message [ad_generate_random_string]
set package_key "acs-translations"
set locale "en_US"
aa_log "Creating message : $message || message key: $message_key"
# Creates the new message
lang::message::register $locale $package_key $message_key $message
# Try to retrieve the new message created.
lang::message::get -package_key $package_key -message_key $message_key -locale $locale -array message_new
aa_true "Message add succeeded" [string equal $message_new(message) $message]
}
}
<?xml version="1.0"?>
<queryset>
<fullquery name="select_countries">
<querytext>
select default_name, iso
from countries
order by default_name
</querytext>
</fullquery>
<fullquery name="select_languages">
<querytext>
select label, coalesce(iso_639_1, iso_639_2)
from language_639_2_codes
order by label
</querytext>
</fullquery>
<fullquery name="select_default">
<querytext>
select count(*)
from ad_locales
where language = :language and default_p = 't'
</querytext>
</fullquery>
<fullquery name="insert_locale">
<querytext>
insert into ad_locales (
locale, language, country, variant, label, nls_language,
nls_territory, nls_charset, mime_charset, default_p, enabled_p
) values (
:locale, :language, :country, NULL, :label, :nls_language,
:nls_territory, :nls_charset, :mime_charset, :default_p, 'f'
)
</querytext>
</fullquery>
</queryset>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment