Anope IRC Services

Anope Development => Modules => Topic started by: capitaine on August 14, 2015, 11:32:23 AM

Title: db_old language import and encoding
Post by: capitaine on August 14, 2015, 11:32:23 AM
Anope 2 default languages files are UTF-8 encoded, so I don't understand why the import module "db_old.cpp" does not specify UTF-8.

Code: [Select]
case LANG_ES:
nc->language = "es_ES";
break;
case LANG_PT:
nc->language = "pt_PT";
break;
case LANG_FR:
nc->language = "fr_FR";
break;
case LANG_TR:
nc->language = "tr_TR";

Currently, after a database conversion, it seems each user has to set manually its language setting to xx_XX.UTF-8.
If then don't do it, the language is switched to english.
IMO hardcoding UTF-8 in the conversion, as it is the default shipped with Anope 2, would be a better option.

Code: [Select]
case LANG_ES:
nc->language = "es_ES.UTF-8";
break;
case LANG_PT:
nc->language = "pt_PT.UTF-8";
break;
case LANG_FR:
nc->language = "fr_FR.UTF-8";
break;
case LANG_TR:
nc->language = "tr_TR.UTF-8";