sudo cp en_BE /usr/share/i18n/locales/en_BE
sudo localedef -i en_BE -c -f UTF-8 en_BE
echo "en_BE.UTF-8 UTF-8" | sudo tee -a /etc/locale.gen
sudo locale-gen
Maybe also change files in /var/lib/locales/supported.d/
comment_char % | |
escape_char / | |
% English language locale for Belgium | |
% Contact: Yannick Vanhaeren | |
% Email: | |
% Language: en | |
% Territory: BE | |
% Revision: 1.0 | |
% Date: 2017-11-02 | |
% Users: general | |
% Charset: UTF-8 | |
LC_IDENTIFICATION | |
title "English locale for Belgium" | |
source "" | |
address "" | |
contact "Yannick Vanhaeren" | |
email "" | |
tel "" | |
fax "" | |
language "Belgian English" | |
territory "Belgium" | |
revision "1.0" | |
date "2017-11-02" | |
category "i18n:2012";LC_IDENTIFICATION | |
category "i18n:2012";LC_CTYPE | |
category "i18n:2012";LC_COLLATE | |
category "i18n:2012";LC_TIME | |
category "i18n:2012";LC_NUMERIC | |
category "i18n:2012";LC_MONETARY | |
category "i18n:2012";LC_MESSAGES | |
category "i18n:2012";LC_PAPER | |
category "i18n:2012";LC_NAME | |
category "i18n:2012";LC_ADDRESS | |
category "i18n:2012";LC_TELEPHONE | |
category "i18n:2012";LC_MEASUREMENT | |
END LC_IDENTIFICATION | |
LC_CTYPE | |
copy "en_GB" | |
END LC_CTYPE | |
LC_COLLATE | |
% Copy the template from ISO/IEC 14651 | |
copy "en_GB" | |
END LC_COLLATE | |
LC_MONETARY | |
int_curr_symbol "<U0045><U0055><U0052><U0020>" | |
currency_symbol "<U20AC>" | |
mon_decimal_point "<U002C>" | |
mon_thousands_sep "<U002E>" | |
mon_grouping 3;3 | |
positive_sign "" | |
negative_sign "<U002D>" | |
int_frac_digits 2 | |
frac_digits 2 | |
p_cs_precedes 1 | |
p_sep_by_space 0 | |
n_cs_precedes 1 | |
n_sep_by_space 0 | |
p_sign_posn 1 | |
n_sign_posn 1 | |
END LC_MONETARY | |
LC_NUMERIC | |
decimal_point "<U002C>" | |
thousands_sep "<U002E>" | |
grouping 3;3 | |
END LC_NUMERIC | |
LC_TIME | |
abday "<U0053><U0075><U006E>";"<U004D><U006F><U006E>";/ | |
"<U0054><U0075><U0065>";"<U0057><U0065><U0064>";/ | |
"<U0054><U0068><U0075>";"<U0046><U0072><U0069>";/ | |
"<U0053><U0061><U0074>" | |
day "<U0053><U0075><U006E><U0064><U0061><U0079>";/ | |
"<U004D><U006F><U006E><U0064><U0061><U0079>";/ | |
"<U0054><U0075><U0065><U0073><U0064><U0061><U0079>";/ | |
"<U0057><U0065><U0064><U006E><U0065><U0073><U0064><U0061><U0079>";/ | |
"<U0054><U0068><U0075><U0072><U0073><U0064><U0061><U0079>";/ | |
"<U0046><U0072><U0069><U0064><U0061><U0079>";/ | |
"<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>" | |
abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/ | |
"<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/ | |
"<U004D><U0061><U0079>";"<U004A><U0075><U006E>";/ | |
"<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/ | |
"<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/ | |
"<U004E><U006F><U0076>";"<U0044><U0065><U0063>" | |
mon "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/ | |
"<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0079>";/ | |
"<U004D><U0061><U0072><U0063><U0068>";/ | |
"<U0041><U0070><U0072><U0069><U006C>";/ | |
"<U004D><U0061><U0079>";/ | |
"<U004A><U0075><U006E><U0065>";/ | |
"<U004A><U0075><U006C><U0079>";/ | |
"<U0041><U0075><U0067><U0075><U0073><U0074>";/ | |
"<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/ | |
"<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/ | |
"<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/ | |
"<U0044><U0065><U0063><U0065><U006D><U0062><U0065><U0072>" | |
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>" | |
d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>" | |
t_fmt "<U0025><U0054>" | |
am_pm "";"" | |
t_fmt_ampm "" | |
date_fmt "<U0025><U0061><U0020><U0025><U0065><U0020><U0025><U0062>/ | |
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/ | |
<U0025><U005A><U0020><U0025><U0059>" | |
week 7;19971130;4 | |
first_weekday 2 | |
END LC_TIME | |
LC_MESSAGES | |
copy "en_GB" | |
END LC_MESSAGES | |
LC_PAPER | |
copy "en_GB" | |
END LC_PAPER | |
LC_TELEPHONE | |
tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/ | |
<U006C>" | |
tel_dom_fmt "<U0025><U0041><U0020><U0025><U006C>" | |
int_select "<U0030><U0030>" | |
int_prefix "<U0033><U0032>" | |
END LC_TELEPHONE | |
LC_MEASUREMENT | |
copy "en_GB" | |
END LC_MEASUREMENT | |
LC_NAME | |
copy "en_GB" | |
END LC_NAME | |
LC_ADDRESS | |
postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/ | |
<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/ | |
<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ | |
<U004E><U0025><U007A><U0020><U0025><U0054><U0025>/ | |
<U004E><U0025><U0063><U0025><U004E>" | |
country_name "<U0042><U0065><U006C><U0067><U0069><U0071><U0075><U0065>" | |
country_ab2 "<U0042><U0045>" | |
country_ab3 "<U0042><U0045><U004C>" | |
country_num 056 | |
% B | |
country_car "<U0042>" | |
% English | |
lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>" | |
% en | |
lang_ab "<U0065><U006E>" | |
% eng | |
lang_term "<U0065><U006E><U0067>" | |
% eng | |
lang_lib "<U0065><U006E><U0067>" | |
END LC_ADDRESS |
Hi Yannick,
Best wishes for a sparkling 2024 !
You just gave me a wonderful solution (en_BE) to use GnuCOBOL's SCREEN SECTION. The issue was that this part of GnuCOBOL was not working correctly with accented characters. Since I installed your locale file, everything is working fine.
The issue was open since 2020 and is now solved !
Cfr. references hereafter.
Kind regards,
J.M.
https://sourceforge.net/p/gnucobol/discussion/help/thread/fe79679dab/?limit=50#43bc/9f16/ad60/6c82
https://sourceforge.net/p/gnucobol/discussion/help/thread/fe79679dab/?limit=25#43bc/9f16
https://sourceforge.net/p/gnucobol/discussion/help/thread/fe79679dab/?limit=50
Adding it to Fedora: