Wikcionário:Esplanada/Arquivo/2012/Julho

Pedidos não atendidos de junho

Dois pedidos foram feitos em junho e ninguém respondeu. Se quiserem uma outra chance, vejam scripts e limburguês.

--Valdir Jorge  fala!
15h13min de 9 de julho de 2012 (UTC)[responder]

Suporte aos diversos sistemas de escrita (alteração no common.css do pt.wikt)

Olá a todos! Recentemente tenho adicionado templates ao Wikcionário com a intenção de habilitar o suporte a diversos sistema de escrita (vejam Wikcionário:Sistemas de escrita para uma relação dos sistemas de escrita e dos seus respectivos templates). Mas ocorre que de nada adianta eu criar os templates se eles não tiverem as respectivas class no common.css do pt.wikt. Então é necessário inserir o seguinte na commons.css do Wikcionário:

Este tipo de acréscimo ao common.css em nada muda a aparência, aspecto de nada. Apenas adiciona ao pt.wikt a possibilidade de escrita em cada um dos alfabetos suportados pelas templates.

Alguém é contra? Por que?

  1. Sou a favor
    ...
  2. Sou contra
    ... (razões)

Dicionarista (Discussão) 11h49min de 9 de julho de 2012 (UTC)[responder]

Bem, não sou contra nem a favor, pelo simples motivo de que não consigo imaginar como isso vai funcionar. Será que você poderia criar um verbete teste (ou até mesmo utilizar nosso parque dos miúdos, se preferir) para demonstrar como tudo isso vai funcionar?
E um comentário sobre como isso tudo foi feito: recomendo que numa próxima vez você acrescente alguns itens apenas, crie um verbete de teste e coloque para discussão na Esplanada. Do jeito que você fez, criando centenas de predefinições, categorias, etc, você praticamente criou um "fait accompli", que nos força a aceitar essas novas funcionalidades.
Outra razão para ir mais devagar com o andor é que partes do que você está fazendo podem não ser necessárias (aqui estou me baseando no que o André falou, pois, como disse, ainda não entendi direito essa coisa toda, portanto não tenho opinião formada a respeito).
--Valdir Jorge  fala!
15h22min de 9 de julho de 2012 (UTC)[responder]
Bem, uma vez que ninguém se manifestou contrário, e que estas adições ao common.css são importantes para a consecução dos objetivos do Wikcionário, fiz lá as adições.
Dicionarista (Discussão) 03h09min de 28 de julho de 2012 (UTC)[responder]

Candidatura do Dicionarista para administrador

Olá Pessoal!

Nosso colega Dicionarista se auto-nomeou para administrador, por favor vão lá dar seus votos (e colocar perguntas e comentários, se for o caso): Wikcionário:Pedidos_de_administração#Dicionarista.

--Valdir Jorge  fala!
14h00min de 9 de julho de 2012 (UTC)[responder]

Idéias sobre categorização

Olá! Recentemente tenho compreendido a importância que as predefinições têm para um projeto como o Wikcionário. Recategorizar uma base de páginas imensa como o Wikcionário pode ser um problema e tanto... ou não. Depende da forma como nós categorizamos. Vou dar um exemplo:

Imagine que tenhamos uma predefinição bobinha, {{adj}}, com o conteúdo adjectivo. Então, perguntamos para que serve uma predefinição tão bobinha como esta? Exemplifico. Imagine que tenhamos o hábito de categorizar os adjetivos da seguinte forma:

  1. [[:Categoria:{{adj}} ({{Código ISO 639}})]]

e não

  1. [[:Categoria:Adjectivo (Código ISO 639)]]

Ótimo! De repente, a CPLP decide por uma reforma ortográfica e, nesta, adjectivo passa a adjetivo. Temos então, a priori, duas situações:

No primeiro caso ([[:Categoria:{{adj}} ({{Código ISO 639}})]]), basta editarmos a predefinição {{adj}} e mudarmos adjectivo para adjetivo. O que acontecerá? Todas as páginas que estavam na categoria Categoria:Adjectivo (Código ISO 639) passarão para a categoria Categoria:Adjetivo (Código ISO 639) e, a velha categoria (Categoria:Adjectivo (Código ISO 639)), ficará esvaziada.

No segundo caso, ter-se-ia de programar bots para varrer a base e renomear a categoria. Agora, pensem no seguinte: a base de páginas cresce dia a dia e, além do trabalho de programar bots (muito mais chato do que editar um predefinição), existe o risco de que o(s) bot(s) corretor(es), desde que mal programados, bagunçarem alguma coisa em cada página por onde passou.

Então, me ocorreu a seguinte idéia: criar uma predefinição padrão e de uso universal, {{categ}}, para categorizar as páginas do Wikcionário. Exemplifico:

parâmetros da predefinição {{categ}}:

  1. código de língua (ISO 639: pt, en, es, ar, ru etc.)
  2. classe gramatical (adjetivo = a; advérbio = ad; interjeição = i; pronome = p; substantivo = s; verbo = v)
  3. nível de linguagem (poético = poe; popular = pop; informal = in; etc.)
  4. regionalismo (para a Língua Portuguesa: brMS, brSP, brPR, etc.; ptLis, ptCoi, etc.; para a Língua Inglesa: usNY, etc.; ukXX, etc.)
  5. rúbrica, jargão (informática = comp, lingüística = ling, etc.)
  6. com pronúncia, com etimologia, etc.

Tá, o que está acima é só uma ilustração rápida do que eu pretendo. Então, por exemplo, a {{categ}} conteria todos os parâmetros e, uma vez que precisamos recategorizar algo (por força de reforma ortográfica, ou por questão de gosto etc.), editamos a categ e alteramos o "valor" do parâmetro que queremos mudar para o novo valor (por exemplo, trocar o parâmetro 'adj' de adjectivo para adjetivo).

Bem, isto é um esboço da idéia, mas ela já está completa na minha cabeça. Falta só escrevê-la direitinho e propor para vocês. A idéia, resumindo, é criar o "Sistema de Categorização do Wikcionário" (SCW, Wikcionário:SCW). Além dessa facilidade, este sistema envolveria também um padrão de categorização (votado, é claro). O que quero dizer por padrão de categorização? Por exemplo, em que ordem devemos dispor as categorias?

Classes gramaticais primeiro, jargão/rubrica segundo, regionalismo terceiro etc.

No momento estou ocupado com a implementação da {{trans-top}} e da organização dos sistemas de escrita, mas já estou pensando a respeito. Vou elucidar melhor isto no futuro.

Daqui para frente, eu gostaria de me dedicar a incrementar e organizar o pt.wikt. Enfim, parar de editar/criar verbetes e pensar mais nessas coisas, criar um Wikcionário melhor, mais organizado, com mais recursos etc.

Dicionarista (Discussão) 14h45min de 9 de julho de 2012 (UTC)[responder]

Eu já tentei no passado melhorar nosso sistema de categorização. Melhoramos um bocado em relação ao que tínhamos antes, mas ainda ficou coisa por fazer. Portanto, sou sempre favorável a medidas que melhorem esse aspecto de nosso projeto.
No entanto, vejo com maus olhos uma categorização toda feita por predefinições. Não tenho no momento um motivo racional para apresentar, é mais uma questão de "feeling". Não estou completamente fechado à ideia, mas gostaria de ver como isso vai funcionar primeiro.
Aliás gostaria de reiterar o que escrevi na seção acima: se for fazer algo assim, faça um pequeno teste, com só alguns itens e proponha para discussão. Não vá criar o sistema todo pronto com centenas de categorias, predefinições, etc, pois aí ficaria difícil fazer modificações.
--Valdir Jorge  fala!
15h32min de 9 de julho de 2012 (UTC)[responder]

Mudança do nome das categorias "Alfabeto X" para "Sistema de escrita X": explicação

Olá a todos! Como devem ter notado, estou alterando as categorias [[:Categoria:Alfabeto X]] para [[:Categoria:Sistema de escrita X]]. Longe de ser questão de gosto (não, realmente não é), a razão é a seguinte:

O termo alfabeto é bastante específico. Na verdade, no que concerne a representação gráfica das palavras, há uma variedade de sistemas. Vocês podem encontrar alguma coisa a respeito em Wikipédia:Sistema de escrita. Só para ilustrar o que digo, segue abaixo um quadro colhido no artigo da Wikipédia:

Tipo do sistema de escrita O que cada símbolo representa Exemplo
Logográfico morfema Chinês Hanzi
Silábico sílaba Katakana
Alfabético fonema Latim
Abugida consoante+vogal, vogal Devanagari
Abjad consoante Árabe
Trácico traço fonético Coreano

Então, dado a inadequação do termo alfabeto, usar o termo Sistema de escrita, mais geral (hiperônimo de alfabeto, silabário, sistema logográfico etc.), mostra-se razoável. Pelo menos, foi a solução que eu encontrei para unificar todos os sistemas de escrita numa mesma categoria-mãe. Do contrário, ter-se-ia de criar as categoria [[:Categoria:Silabário]], [[:Categoria:Sistema logográfico]] etc.

Dicionarista (Discussão) 01h56min de 11 de julho de 2012 (UTC)[responder]

Abreviaturas vs. Siglas

Uma abreviatura é um encurtamento de uma palavra ou grupo de palavras, usando via de regra (mas não necessariamente) mais do que uma letra para representar a palavra ou palavras originais. Assim, a abreviatura de "adjetivo" usada em muitos dicionários é "adj."; a abreviatura de "artigo definido" é "art. def."; e assim por diante.

Já uma sigla representa um conjunto de palavras pelas letras iniciais das mesmas. Assim, a "Organização do Tratado do Atlântico Norte" tem como sigla "OTAN"; a "Universidade de São Paulo" tem como sigla "USP"; e assim por diante.

Nossas categorias de abreviaturas e siglas têm alguns problemas nesse quesito, principalmente a de abreviaturas, que apresenta diversas siglas, algumas delas colocadas lá recentemente. Assim, na nossa Categoria:Abreviatura (Português) nós vemos, por exemplo, BN, CI e CF, que são siglas e não abreviaturas. Por favor prestem atenção na hora da categorização para não aumentarem mais o número de verbetes mal categorizados. Obrigado.

--Valdir Jorge  fala!
17h58min de 18 de julho de 2012 (UTC)[responder]

Eu não veria obstáculo se não existisse a categoria Sigla, mas uma vez que existe, então acho que deve realmente seguir-se essa indicação. Malafaya disc. 18h23min de 18 de julho de 2012 (UTC)[responder]
Então, a pouco tempo atrás eu andei editando alguns verbetes do gênero e esta questão surgiu para mim. Dirimir que adj., art. def. etc. tratam-se de abreviaturas, assim como ONU, USP etc. tratam-se de siglas (em inglês eles dizem initialism), não é algo difícil, pelo contrário, é fácil fazê-lo. O problema (eu, pelo menos, acho meio confuso) é dizer se coisas como CI (para circuito integrado) ou CE (para constituição estadual) são abreviaturas ou siglas... bem, eu realmente tenho alguma dificuldade em relação a tais questões. Além das abreviaturas e siglas, há também os acrônimos que, não tão restritivos quantos as siglas, não tomam das palavras necessariamente apenas as iniciais... e.g. Bacen para Banco Central ou, um mais conhecido de todos, o inglês bit, de binary digit. Estes poréns podem parecer questiúnculas, mas, uma vez que não se estabeleça direito o que é o que, fica difícil categorizar as entradas do gênero de maneira segura. Penso que é o caso de estudar um pouco o assunto e assentar o que é abreviatura, sigla e acrônimo nas diretrizes gerais e páginas de ajuda pertinentes.
Dicionarista (Discussão) 02h40min de 19 de julho de 2012 (UTC)[responder]
Bem, siglas são casos especiais de acrônimos que são, por sua vez, casos especiais de abreviaturas. Eu proponho que se classifique e categorize tudo como abreviatura.
Dicionarista (Discussão) 19h03min de 19 de julho de 2012 (UTC)[responder]
Também estava a dar uma olhada nisso, acho que o mais apropriado para nomear entretanto seria reduções.
--O ec (Discussão) 19h10min de 19 de julho de 2012 (UTC)[responder]
Veja como reduções talvez seja possível Artigo na ABL, apesar de poder causar ambiguidade com redução (encurtamento) talvez não seja apropriado categorizar sigla como abreviatura dado que não há redução de um termo, mas se toma partes para formar o termo, já abreviatura seria o contrário, se tira partes. Sei lá só um modo de ver.
--O ec (Discussão) 19h40min de 19 de julho de 2012 (UTC)[responder]
Aclarando, o usar termo 'reduções' que propus é para nomear a página de ajuda, não as categorias em si, que para mim já são bem satisfatórias do modo como estão.
--O ec (Discussão) 01h26min de 21 de julho de 2012 (UTC)[responder]

Votação

{{Wikcionário/Votação|resumo=Sigla, acrônimo, abreviatura = abreviatura|19 de julho|4 de agosto}}

Proposta: classificar siglas, acrônimos etc. apenas por abreviatura e categorizá-los tal como


  • Comentários
Fica muito generalizado, a exemplo dos mais diversos conteúdos gramaticais que recebem uma melhor categorização conforme sua natureza, essas reduções também o devem ter, ir a pôr tudo numa macrocategoria é involuir.
--O ec (Discussão) 11h58min de 21 de julho de 2012 (UTC)[responder]




Relevância dos aumentativos e diminutivos

Olá a todos. O 128BPS começou fazer edições inserindo aumentativos e diminutivos nos verbetes, como em carinho, carona, hipertensão, suspensão e inversão. Não concordo com tais edições, pois, além de não ter encontrado essa catalogação em nenhum dos dicionários a que tenho acesso, acredito que essa informação, pouco relevante, pode ainda confundir o leitor. Qual a opinião de vocês a respeito do tema? Defender (talk) 16h13min de 19 de julho de 2012 (UTC)[responder]

  Concordo. Não penso que tais acréscimos feitos pelo 128BPS sejam relevantes.
--Valdir Jorge  fala!
16h25min de 19 de julho de 2012 (UTC)[responder]
  Concordo. Nem nunca imaginei que adjetivos como "suspenso" pudessem ter aumentativo... "muito" suspenso é o quê? Malafaya disc. 16h38min de 19 de julho de 2012 (UTC)[responder]

Explico: Senhores, quero explicar-vos os estranhos ocorridos, pois eles existem, sim, segundo a Gramática diz e têm suas comicidades (qualidade de cômico) e seus preciosismos (palavras ou expressões raras no cotidiano)! Vou citar-vos alguns exemplos: Este relógio está tão carinho., Este Climatério Tardio Bueno está com com uma carona de triste. Este aluno está suspensão pelo seu péssimo comportamento., A música Eu nasci há dez mil anos atrás, de Raul Seixas, é um sucessão!, Esta Menopausa Precoce Fioravante completou sete anões às 21h (22h no Horário Brasileiro de Verão) de 31 de dezembro de 1990., O Rio de Janeiro possui seu Cristão Redentorzão. e outros. Vós achais alguma comicidade e algum preciosismo nisso? Não somente há comicidade nisso, mas também, preciosismo nisso, segundo a Gramática! Por isso eu digo-vos um velho ditado popular: nem tudo aquilo que é incomum é errado e nem tudo aquilo que é comum é certo! Agradeço-vos de coração! Tende um excelente recesso de julho! Obrigado!

128BPS 19h03min de 19 de julho de 2012 (UTC)[responder]

Penso que você se refere a artifícios de linguagem como no inglês "You're so dead! = (Você está 'mortão'!)". No entanto, estas não me parecem adequadas para figurarem num dicionário, que se pretende que seja objetivo. Malafaya disc. 17h10min de 20 de julho de 2012 (UTC)[responder]

Help decide about more than $10 million of Wikimedia donations in the coming year

 

(Apologies if this message isn't in your language. Please consider translating it)

Hi,

As many of you are aware, the Wikimedia Board of Trustees recently initiated important changes in the way that money is being distributed within the Wikimedia movement. As part of this, a new community-led "Funds Dissemination Committee" (FDC) is currently being set up. Already in 2012-13, its recommendations will guide the decisions about the distribution of over 10 million US dollars among the Foundation, chapters and other eligible entities.

Now, seven capable, knowledgeable and trustworthy community members are sought to volunteer on the initial Funds Dissemination Committee. It is expected to take up its work in September. In addition, a community member is sought to be the Ombudsperson for the FDC process. If you are interested in joining the committee, read the call for volunteers. Nominations are planned to close on August 15.

--Anasuya Sengupta, Director of Global Learning and Grantmaking, Wikimedia Foundation 20h21min de 19 de julho de 2012 (UTC)[responder]

Distributed via Global message delivery. (Wrong page? Fix here.)

Administradores inativos e renunciantes

Eu estive pensando em propor o seguinte adendo às diretrizes dos Pedidos de administração:

Recondução à função. O administrador que renunciou à função ou foi destituído desta por inatividade poderá, a critério dos burocratas, ter suas ferramentas devolvidas sem necessidade de nova votação se decidir retornar ao projeto, desde que não haja contra ele fato que o desabone.

Penso que se um usuário é um bom contribuidor, utiliza corretamente as ferramentas e, um dia, precisa de se ausentar do projeto por um período grande de tempo, consequentemente renunciando à função de administrador ou sendo destituído desta por inatividade, deve ser-lhe concedida a chance de ser reconduzido quando puder retornar à atividade. Considero desnecessário haver nova votação se esse usuário não fez nada desabonador. (conteúdo removido) Qual a posição de vocês a respeito da proposta? Defender (talk) 14h35min de 22 de julho de 2012 (UTC)[responder]

Eu sou favorável a sua proposta e apoio (voto a favor de) que fixem-na como item da Política do pt.wikt. Primeiro: o Wikcionário deve ter regras claras e uma política oficial, mas não deve optar por ser burocrático (na acepção negativa do termo). Segundo: penso que é bom manter, na medida do possível, um colegiado grande de administradores, e, o que você propõe vai ao encontro deste pensamento (pessoal). Terceiro: se o usuário novamente ativo não se portou de maneira inadequada quando administrador, por que seria preciso revalidar o seu status de administrador? (Burocracia?) Quarto: Em adição ao Terceiro item, se o administrador outrora inativo retornar e, por motivo claro ou não, passar a se portar de maneira inadequada e usar do seu status para fazer o que não cabe ou deve, a comunidade tem assistido o direito de, na legalidade, retirar-lhe o status.
Dicionarista (Discussão) 17h51min de 22 de julho de 2012 (UTC)[responder]
Não tenho nada contra a proposta e também votarei a favor se ela for apresentada.
Espero que você não precise se ausentar por quatro anos, o projeto vai sentir sua falta, mas se for necessário, não vejo porque de termos que votar para sua recondução ao cargo.
--Valdir Jorge  fala!
18h29min de 22 de julho de 2012 (UTC)[responder]
Não vejo motivo para não ser assim; sou favorável. --O ec (Discussão) 12h47min de 24 de julho de 2012 (UTC)[responder]
Acredito que há consenso pela aceitação da proposta. Sendo assim, inseri o parágrafo às diretrizes. Se alguém discordar, basta desfazer minha edição e voltar à discussão ou proceder a uma votação. Defender (talk) 02h02min de 28 de julho de 2012 (UTC)[responder]

Trilho e Trilha

Uma coisa não tem nada a ver com a outra mas não está devidamente explicado nem anotado. Num fala-se no outro e pode pensar-se que é uma questão de feminino do outro o que não é o caso. Também penso que AMBOS não devem vir de Trilhar!

Notificação à comunidade: alteração no common.js

Olá a todos! Venho por meio deste tópico notificar a comunidade que fiz a substituição, no common.js do pt.wikt, do código

/*
====Make Citations: tabs ====
*/
function citations_tab(){
 
  var texts = {
      // tab id : [ label, hover-text, access-key (c if tab comes first, 3 if last) ]
      'ca-nstab-main': ['Artigo', 'Ver o conteúdo da página', 'c'],
      'ca-nstab-cita.C3.A7.C3.B5es': ['Citações', 'Ver a página de citações', '3']
  };
 
  var lookup = {}; // {page-title: tab-node} these are looked up and changed to red if missing.
 
  // Returns [id-of-portlet, node-to-insert-before or null] for inserting the tab.
  function get_insert_position(id) {
    var portlet = document.getElementById('p-namespaces') ? 'p-namespaces' : 'p-cactions';
    var insbef = null;
 
    if (texts[id][2] == 'c') { // otherwise '3'
       insbef = document.getElementById(portlet).getElementsByTagName('ul')[0].firstChild;
    } else if (portlet == 'p-cactions' ) { // 'last' in Monobook means "before Edit"
      insbef = document.getElementById('ca-edit');
      if(! insbef) insbef = document.getElementById('ca-viewsource');
    }
 
    return [portlet, insbef];
  }
 
  // Add a new namespace with addPortletLink using the lookup table above.
  function add_namespace_tab(page, id) {
    var insert = get_insert_position(id);
    mw.util.addPortletLink(insert[0], mw.util.wikiGetlink( page ), texts[id][0], id, texts[id][1], texts[id][2], insert[1]);
    if (page == mw.config.get( 'wgPageName' )) { // Can by-pass lookup
        var tab = document.getElementById(id);
        tab.className = 'selected';
        if (mw.config.get( 'wgArticleId' ) === 0) make_tab_red(tab);
    } else { // lookup the redness with the ajax below
        lookup[page]=document.getElementById(id);
    }
  }
 
  // Replace the two current tabs with new ones, used when in the third namespace.
  function change_main_tabs(old_id, new_id, talk_page) {
    // Remove old tab.
    var ct = document.getElementById(old_id);
    ct.parentNode.removeChild(ct);
    // Add new tab.
    add_namespace_tab(mw.config.get( 'wgPageName' ), new_id);
 
    // Change destination of talk tab.
    var dt = document.getElementById('ca-talk');
    var a = dt.getElementsByTagName('a')[0];
    a.setAttribute('href', mw.util.wikiGetlink( talk_page ));
    lookup[talk_page] = dt;
    if(dt.className) dt.className = dt.className.replace('new','');
  }
 
  // Change a blue-link to a red-link
  function make_tab_red(tab){
    tab.className = tab.className+' new';
    var a = tab.getElementsByTagName('a')[0];
    var href = a.getAttribute('href');
    a.setAttribute('href',href+(href.indexOf('?')>0?'&':'?')+'action=edit&redlink=1');
  }
 
  if( mw.config.get( 'wgCanonicalNamespace' ) == 'Citações' ){
    change_main_tabs('ca-nstab-cita.C3.A7.C3.B5es', 'ca-nstab-cita.C3.A7.C3.B5es', 'Discussão:' + mw.config.get( 'wgTitle' ));
    add_namespace_tab(mw.config.get( 'wgTitle' ), 'ca-nstab-main');
 
  }else if( mw.config.get( 'wgCanonicalNamespace' ) === '' || mw.config.get( 'wgCanonicalNamespace' ) === 'Talk' ){
    add_namespace_tab('Citações:'+mw.config.get( 'wgTitle' ), 'ca-nstab-cita.C3.A7.C3.B5es');
  }else{ //Nothing to see here...
    return false;
  }
 
  //Now check for red pages - would be nicer to use MwJsApi() from editor.js, but possible race-condition
  var ajaxer = sajax_init_object();
  if(! ajaxer) return false;
 
  var url = mw.config.get( 'wgScriptPath' )+ '/api.php?format=json&action=query&prop=info&titles=';
  var spl = '';
  for(var page in lookup){
    url+=spl+encodeURIComponent(page);
    spl='|';
  }
 
  ajaxer.onreadystatechange = function(){
    if( ajaxer.readyState == 4 ){
      if( ajaxer.status == 200 ){
        var resps = eval('(' + ajaxer.responseText + ')');
        for (var x in resps.query.pages) {
          if (Number(x) < 0) {
            make_tab_red(lookup[resps.query.pages[x].title]);
          }
        }
      }
    }
  };
 
  ajaxer.open('GET', url);
  ajaxer.send('');
 
}
 
$( citations_tab );

por

//Gera a aba Citações (e, no namespace Predefinição, também a aba Documentação)

function citations_tab(){
 
  var texts = {
      // tab id : [ label, hover-text, access-key (c if tab comes first, 3 if last) ]
      'ca-nstab-main': ['Página', 'Ver o conteúdo da página', 'c'],
      'ca-nstab-cita.C3.A7.C3.B5es': ['Citações', 'Ver a página de citações', '3'],
      'ca-nstab-template': ['Predefinição', 'Ver a predefinição', 'c'],
      'ca-nstab-documentation': ['Documentação', 'Documentação da predefinição', '3']
  }
 
  var lookup = new Object(); // {page-title: tab-node} these are looked up and changed to red if missing.
 
  // Returns [id-of-portlet, node-to-insert-before or null] for inserting the tab.
  function get_insert_position(id) {
    var portlet = document.getElementById('p-namespaces') ? 'p-namespaces' : 'p-cactions';
    var insbef = null;
 
    if (texts[id][2] == 'c') { // otherwise '3'
       insbef = document.getElementById(portlet).getElementsByTagName('ul')[0].firstChild;
    } else if (portlet == 'p-cactions' ) { // 'last' in Monobook means "before Edit"
      var insbef = document.getElementById('ca-edit');
      if(! insbef) insbef = document.getElementById('ca-viewsource');
    }
 
    return [portlet, insbef];
  }
 
  // Add a new namespace with addPortletLink using the lookup table above.
  function add_namespace_tab(page, id) {
    var insert = get_insert_position(id);
    mw.util.addPortletLink( insert[0], mw.util.wikiGetlink( page ), texts[id][0], id, texts[id][1], texts[id][2], insert[1] ); 
    if (page == wgPageName) { // Can by-pass lookup
        var tab = document.getElementById(id);
        tab.className = 'selected';
        if (wgArticleId == 0) {
         make_tab_red(tab);
        }
    } else { // lookup the redness with the ajax below
        lookup[page]=document.getElementById(id);
    }
  }
 
  // Replace the two current tabs with new ones, used when in the third namespace.
  function change_main_tabs(old_id, new_id, talk_page) {
    // Remove old tab.
    var ct = document.getElementById(old_id);
    ct.parentNode.removeChild(ct);
    // Add new tab.
    add_namespace_tab(wgPageName, new_id);
 
    // Change destination of talk tab.
    var dt = document.getElementById('ca-talk');
    var a = dt.getElementsByTagName('a')[0]
    a.setAttribute('href', mw.util.wikiGetlink( talk_page ));
    lookup[talk_page] = dt;
    if(dt.className) dt.className = dt.className.replace('new','');
  }
 
  // Change a blue-link to a red-link
  function make_tab_red(tab){
    tab.className = tab.className+' new';
    var a = tab.getElementsByTagName('a')[0];
    var href = a.getAttribute('href');
    a.setAttribute('href',href+(href.indexOf('?')>0?'&':'?')+'action=edit&redlink=1');
  }
 
  if( wgCanonicalNamespace == 'Citações' ){  
    change_main_tabs('ca-nstab-cita.C3.A7.C3.B5es', 'ca-nstab-cita.C3.A7.C3.B5es', 'Discussão:' + wgTitle);
    add_namespace_tab(wgTitle, 'ca-nstab-main');
 
  }else if( wgCanonicalNamespace == '' || wgCanonicalNamespace == 'Talk' ){
    add_namespace_tab('Citações:'+wgTitle, 'ca-nstab-cita.C3.A7.C3.B5es');
 
  }else if( wgCanonicalNamespace == 'Template' && /\/doc$/.test(wgTitle) ){
    var baseTitle = wgTitle.replace(/\/doc$/, "");
    change_main_tabs('ca-nstab-template', 'ca-nstab-documentation', 'Predefinição Discussão:' + baseTitle);
    add_namespace_tab('Predefinição:' + baseTitle, 'ca-nstab-template');
 
  }else if( wgCanonicalNamespace == 'Template' || wgCanonicalNamespace == 'Template_talk' ){
    add_namespace_tab('Predefinição:'+wgTitle+'/doc', 'ca-nstab-documentation');
 
  }else{ //Nothing to see here...
    return false;
 
  }
 
  //Now check for red pages
  // [[mw:RL/JD]]: sajax_init_object is deprecated. Use $.ajax, $.getJSON and/or $.get
  var ajaxer = sajax_init_object();
  if(! ajaxer) return false;
 
  var url = wgScriptPath+ '/api.php?format=json&action=query&prop=info&titles=';
  var spl = '';
  for(var page in lookup){
    url+=spl+encodeURIComponent(page);
    spl='|';
  }
 
  ajaxer.onreadystatechange = function(){
    if( ajaxer.readyState == 4 ){
      if( ajaxer.status == 200 ){
        var resps = eval('(' + ajaxer.responseText + ')');
        for (var x in resps.query.pages) {
          if (Number(x) < 0) {
            make_tab_red(lookup[resps.query.pages[x].title]);
          }
        }
      }
    }
  }
 
  ajaxer.open("GET", url);
  ajaxer.send('');
 
}
 
jQuery(document).ready( citations_tab );
Sumário: (efeito produzido pela alteração) mantém a aba Citações no namespace principal do pt.wikt, tal como estava, e adiciona em namespace:Predefinição a aba Documentação.
Dicionarista (Discussão) 03h05min de 28 de julho de 2012 (UTC)[responder]