Supporting Bulgarian should be like any other language - Cyrillic definitely works with the KOI8-R character encoding for Russian (see CyrillicSupport), though Bulgarian may use a different character set. See the TWikiInstallationGuide for details.

UTF-8 is not yet recommended as it doesn't work as well in TWiki, but see ProposedUTF8SupportForI18N if you are interested in testing TWikiAlphaReleases that already have reasonable UTF-8 support.

-- RichardDonkin - 17 Feb 2004

The Bulgarian locale is bg_BG.CP1251. Unfortunately, this means that charset in Content-Type will be set to CP1251 too, but this name is not standard IANA charset, it's not even alias. The standard IANA name is windows-1251, so this should be used as charset.

-- OgnyanKulev - 07 Mar 2004

I recently encountered this problem of the locale charset not matching the IANA charset used by the web browser - there are two solutions:

  1. Recommended but more complex option: upgrade to the latest TWikiBetaRelease and configure the new $siteCharsetOverride to windows-1251, overriding the normal locale-derived charset of CP1251. This release also supports UTF-8 URLs, so you no longer have to reconfigure all web browsers when using TWiki pages with Bulgarian names - see EncodeURLsWithUTF8, and note that you would need to install a couple of CPAN modules if you are not using Perl 5.8.
  2. If you don't want to upgrade and don't need UTF-8 URLs: edit the TWiki.pm module in your current installation so that line 410 (the line before reads $siteCharset = $1 if defined $1;) reads:
 $siteCharset = 'windows-1251'; 
This will then be picked up in the HTTP headers as well as the HTML templates (the former overrides the latter, so setting the %CHARSET% variable explicitly would not work.)

Presumably you are on Windows and expecting only Windows users, since even windows-1251 is a Microsoft extended character set that will probably not work so well with Mac, Linux or Unix users - if not, you would do better to use an ISO-8859-* or KOI8-* based charset, which may be more widely supported.

Let me know how you get on! Also, if you have a public TWiki site, it would be interesting to know the URL.

-- RichardDonkin - 09 Mar 2004

I'm using TWikiRelease01Feb2003 and I think the cleanest approach is using the non-standard locale bg_BG.KOI8-R. That's what I'm doing and it seems to work fine.

-- OgnyanKulev - 10 Mar 2004

Edit | Attach | Watch | Print version | History: r7 < r6 < r5 < r4 < r3 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r7 - 2008-08-25 - TWikiJanitor
 
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.