Conjunto de Caracteres
O Moin utiliza Unicode internamente, e utf-8 para saídas e entradas externas, como páginas, HTML e ficheiros de tradução. O conjunto de caracteres externo é definido em config.charset como utf-8. Esta configuração é aceitável para todos os idiomas, uma vez que todos os caracteres podem ser codificados em UTF-8. Não deve alterar este valor, embora seja tecnicamente possível.
Importante: para utilizar valores em Unicode, deve definir uma linha de código correcta na primeira linha do seu ficheiro config. Certifique-se de que o seu editor está configurado correctamente.
Algumas opções têm de utilizar valores em Unicode. Por exemplo, o nome do sítio pode conter umlauts alemãs ou acentuação francesa ou estar em Chinês ou Hebraico. Por este motivo, tem de utilizar strings em Unicode para estes itens. As strings em Unicode são definidas adicionando a letra u no início da string. Estes são alguns exemplos:
# Nome do sítio, utilizado por omissão para o nome do logo do wiki [Unicode] sitename = u"Jürgen's Wiki" # outro exemplo: sitename = u'הוויקי של יורגן'
Leia os comentários no ficheiro config - dir-lhe-hão quais as opções que necessitam de valores em Unicode.
Notas:
Não pode misturar codificações diferentes no mesmo ficheiro. Se a sua linha de código diz iso-8859-1, todos os seus caracteres, todo o conteúdo de ficheiros, têm de ter essa codificação.
- Se utilizar a codificação utf-8 (ou ascii simples), não tem de utilizar strings em Unicode, o moin removerá a codificação da sua string correctamente.
Configuração Internacional
O ficheiro config por omissão integrado no moin utiliza a codificação iso-8859-1. Isto é aceitável para idiomas Latin como a inglesa ou alemã, mas não é utilizável para idiomas non-latin. Se deseja utilizar caracteres non-latin nos seus itens de configuração, utilize a codificação utf-8 para o ficheiro config.
Defina a primeira linha de todos os ficheiros config com esta linha:
# -*- coding: utf-8 -*-
Necessita de um editor de texto capaz de reconhecer (e realmente utilizar) a codificação utf-8 para editar os ficheiros de codificação.
Valores que utilizam strings em Unicode (os utilizadores internacionais talvez queiram alterá-las):
- sitename
- logo_string
- page_front_page
- navi_bar
- page_category_regex
- page_dict_regex
- page_group_regex
- page_template_regex
- page_license_page
- page_local_spelling_words
- acl_rights_default
- acl_rights_before
- acl_rights_after
- mail_from - Nova na versão 1.5.0
Para uma rápida configuração no seu idioma, veja a página MoinMoin:ConfigMarket. Veja igualmente a secção sobre as opções de Unicode.
Personalização das preferências do utilizador
Pode pré-definir, desactivar ou remover várias opções na página PreferênciasDoUtilizador, veja AjudaNaConfiguração/PreferênciasDoUtilizador.