Книга: Linux программирование в примерах
Упражнения
Упражнения
1. Поддерживает ли ваша система локали? Если да, какая локаль используется по умолчанию?
2. Просмотрите справочную страницу locale(1), если она у вас есть. Сколько имеется локалей, если вы посчитаете их с помощью 'locale -a | wc -l
'?
3. Поэкспериментируйте с ch13-strings.с
, ch13-lconv.c
, ch13-strfmon.с
, ch13-quoteflag.c
и ch13-times.c
в различных локалях. Какая из найденных локалей самая «необычная» и почему?
4. Возьмите одну из своих программ. Интернационализируйте ее с использованием GNU gettext
. Постарайтесь найти кого-нибудь, кто говорит на другом языке, чтобы перевести для вас сообщения. Откомпилируйте перевод и протестируйте его, использовав bindtextdomain()
. Какова была реакция вашего переводчика при виде использования перевода?