Index: trunk/l10n-support/pt_BR/kde-pt_br-5.5.readme
===================================================================
--- trunk/l10n-support/pt_BR/kde-pt_br-5.5.readme (nonexistent)
+++ trunk/l10n-support/pt_BR/kde-pt_br-5.5.readme (revision 1555848)
@@ -0,0 +1,32 @@
+#
+# Diniz Bortolotto ( diniz.bb@gmail.com )
+# Fernando Boaglio ( boaglio@kde.org )
+# Maria Edoarda Fonseca ( medoarda@id.uff.br )
+# Frederico Gonçalves Guimarães ( frederico@teia.bio.br )
+#
+
+
+ This is the KDE i18n pt_BR Subversion repository checkout/update helper script.
+
+ In the first execution, it generates a config file in ~/.config and download
+ Subversion translation repository. When executed again, it will update
+ the repository.
+
+ Any bugs or suggestions must be sent to our mailing list
+ (kde-i18n-pt_br@kde.org).
+
+
+
+ Esse é o script assistente para checkout/update do repositório Subversion
+ de traduções das aplicações KDE para o português do Brasil.
+
+ Em sua primeira execução, ele gera um arquivo de configurações dentro de
+ ~/.config e baixa o repositório de traduções do Subversion. A partir daí,
+ a cada nova execução, ele atualiza esse repositório.
+
+ Caso você queira relatar algum erro no script ou fazer alguma
+ sugestão de melhoria, não hesite em mandar um e-mail para a lista de
+ discussão (kde-i18n-pt_br@kde.org)
+
+
+
Property changes on: trunk/l10n-support/pt_BR/kde-pt_br-5.5.readme
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/l10n-support/pt_BR/kde-pt_br-5.5.sh
===================================================================
--- trunk/l10n-support/pt_BR/kde-pt_br-5.5.sh (nonexistent)
+++ trunk/l10n-support/pt_BR/kde-pt_br-5.5.sh (revision 1555848)
@@ -0,0 +1,396 @@
+#!/bin/bash
+
+# ***************************************************************************
+# * kde-pt_br - A tool for KDE's Brazilian Translation Team *
+# * Copyright (C) 2007 by Diniz Bortolotto (diniz.bb@gmail.com) *
+# * Copyright (C) 2008/2009/2014 by Fernando Boaglio (boaglio@kde.org) *
+# * Copyright (C) 2019 by Frederico G. Guimarães (frederico@teia.bio.br) *
+# * *
+# * This program is free software; you can redistribute it and/or modify *
+# * it under the terms of the GNU General Public License as published by *
+# * the Free Software Foundation; either version 2 of the License, or *
+# * (at your option) any later version. *
+# * *
+# * This program is distributed in the hope that it will be useful, *
+# * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+# * GNU General Public License for more details. *
+# * *
+# * You should have received a copy of the GNU General Public License *
+# * along with this program; if not, write to the *
+# * Free Software Foundation, Inc., *
+# * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+# ***************************************************************************/
+
+echo -e "
+=====================================================================
+Este script tem por objetivo automatizar o processo de download e
+atualização da cópia de trabalho do repositório de traduções.
+
+Se for a primeira vez que você o executa, ele fará uma série de
+perguntas para efetuar a configuração do Subversion e do Lokalize. Em
+seguida, ele criará o ambiente de trabalho. Se você já o executou
+anteriormente, ele recuperará as configurações salvas e fará a
+atualização do repositório do Subversion.
+
+Caso você queira relatar algum erro no script ou fazer alguma
+sugestão de melhoria, não hesite em mandar um e-mail para a lista de
+discussão (kde-i18n-pt_br@kde.org)
+====================================================================="
+
+# Verifica se existe o arquivo de configurações
+if [ -f $HOME/.config/kde-l10n-ptbr ];
+then
+ configurado=1
+fi
+
+# Verifica se o arquivo de configurações não existe
+if [ -z "$configurado" ];
+then
+
+ # Caso não exista, coleta as informações iniciais, constrói a estrutura
+ # de diretórios, faz o checkout do Subversion e cria os arquivos de
+ # configuração
+ echo -e "\nNão encontrei o arquivo com as configurações de tradução.\n"
+
+ # Verifica se foi digitado S, s, N ou n
+ while [[ ! "$primeira_vez" =~ [SsNn] ]];
+ do
+ read -p "É a primeira vez que você executa esse script? (S/N) " primeira_vez
+ done
+
+ # Instruções caso o arquivo de configurações não tenha sido encontrado e
+ # não seja a primeira vez que o script foi executado
+ case $primeira_vez in
+ n|N)
+ echo -e "\nPor favor, procure pelo arquivo \"kde-l10n-ptbr\" entre os seus"
+ echo -e "arquivos e mova-o para o diretório \"$HOME/.config\"."
+ echo -e "\nCaso não encontre o arquivo, execute esse script novamente e"
+ echo -e "selecione a opção \"S\" para que o arquivo seja criado."
+ exit 1
+ ;;
+
+ # Caso seja a primeira vez, o script continua
+ s|S)
+ echo -e "\n====================================================================="
+ echo -e "Agora você deverá informar alguns parâmetros necessários para a"
+ echo -e "configuração do seu ambiente de tradução."
+ echo -e "\nEssas informações servirão para gerar o arquivo de configurações do"
+ echo -e "Lokalize e serão incluídas nos arquivos que você traduzir."
+ echo -e "=====================================================================\n"
+ ;;
+ esac
+
+ while [[ ! $dadosok =~ [Ss] ]]
+ do
+
+ while [[ $nome == '' ]]
+ do
+ read -p "Digite o seu nome: " nome
+ done
+
+ while [[ $email == '' ]]
+ do
+ read -p "Digite o seu endereço de e-mail: " email
+ done
+
+ echo -e "\n====================================================================="
+ echo -e "Todos podem baixar os arquivos de tradução, mas somente usuários com"
+ echo -e "privilégios de desenvolvedor podem enviar as alterações feitas.\n"
+
+ while [[ ! $desenvolvedor =~ [SsNn] ]]
+ do
+ read -p "Você tem uma conta com privilégios de desenvolvedor? (S/N)" desenv
+ desenvolvedor=${desenv^}
+ done
+
+ echo -e "\n====================================================================="
+ echo -e "\nPor favor, confira as informações digitadas:"
+ echo -e "- Nome: $nome"
+ echo -e "- E-mail: $email"
+ echo -e "- Possui conta de desenvolvedor? $desenvolvedor\n"
+ echo -e "=====================================================================\n"
+
+ while [[ ! $dadosok =~ [SsNn] ]]
+ do
+ read -p "As informações estão corretas? (S/N) " dadosok
+ done
+
+ if [[ $dadosok =~ [Nn] ]];
+ then
+ unset nome
+ unset email
+ unset desenvolvedor
+ unset dadosok
+ echo -e "\n====================================================================="
+ echo -e "Por favor, digite novamente os seus dados.\n"
+ fi
+
+ done
+
+ # Constrói os diretórios para receber os arquivos
+ echo -e "\n====================================================================="
+ echo -e "Em qual diretório você deseja baixar os arquivos de tradução?"
+ echo -e "Por favor, digite o caminho completo.\n"
+ echo -e "Caso você deixe em branco, a estrutura será criada dentro de\n"
+ echo -e "\"$HOME/kde-l10n/\".\n"
+
+ read -p "-> " raiz;
+
+ if [ -z "$raiz" ];
+ then
+ raiz=$HOME/kde-l10n
+ fi
+
+ # Define e cria os diretórios locais
+ stable_pot=$raiz/stable/l10n-kf5/templates
+ stable_po=$raiz/stable/l10n-kf5/pt_BR
+ trunk_pot=$raiz/trunk/l10n-kf5/templates
+ trunk_po=$raiz/trunk/l10n-kf5/pt_BR
+
+ echo -e "\n====================================================================="
+ echo -e "Criando os diretórios de trabalho..."
+ echo -e "=====================================================================\n"
+ mkdir -p $stable_pot
+ mkdir -p $stable_po
+ mkdir -p $trunk_pot
+ mkdir -p $trunk_po
+
+ # Monta as variáveis utilizadas no checkout/update do Subversion,
+ # dependendo do usuário ter ou não uma conta de desenvolvedor
+ if [[ $desenvolvedor=="S" ]]
+ then
+ varsvn="svn+ssh://svn@svn.kde.org/home/kde"
+
+ # Ativa o agente SSH e registra a senha para que ela seja digitada
+ # somente uma vez
+ echo -e "\n====================================================================="
+ echo -e "- Ativando agente SSH\n"
+ eval `ssh-agent`
+ echo -e "\n- Registrando senha SSH\n"
+ ssh-add
+ echo -e "=====================================================================\n"
+
+ elif [[ $desenvolvedor=="N" ]]
+ then
+ varsvn="svn://anonsvn.kde.org/home/kde"
+ fi
+
+ # Entra em cada um dos diretórios e faz o checkout inicial dos arquivos
+ cd $stable_pot
+
+ echo -e "\n====================================================================="
+ echo -e "Recebendo arquivos template do ramo stable"
+ echo -e "=====================================================================\n"
+
+ svn checkout $varsvn/branches/stable/l10n-kf5/templates/messages
+ svn checkout $varsvn/branches/stable/l10n-kf5/templates/docmessages
+
+ cd $stable_po
+
+ echo -e "\n====================================================================="
+ echo -e "Recebendo arquivos do ramo stable"
+ echo -e "=====================================================================\n"
+
+ svn checkout $varsvn/branches/stable/l10n-kf5/pt_BR/messages
+ svn checkout $varsvn/branches/stable/l10n-kf5/pt_BR/docmessages
+
+ cd $trunk_pot
+
+ echo -e "\n====================================================================="
+ echo -e "Recebendo arquivos templates do trunk"
+ echo -e "=====================================================================\n"
+
+ svn checkout $varsvn/trunk/l10n-kf5/templates/messages
+ svn checkout $varsvn/trunk/l10n-kf5/templates/docmessages
+
+ cd $trunk_po
+
+ echo -e "\n====================================================================="
+ echo -e "Recebendo arquivos do trunk"
+ echo -e "=====================================================================\n"
+
+ svn checkout $varsvn/trunk/l10n-kf5/pt_BR/messages
+ svn checkout $varsvn/trunk/l10n-kf5/pt_BR/docmessages
+
+ echo -e "\n====================================================================="
+ echo -e "Gerando arquivo de configuração"
+ echo -e "=====================================================================\n"
+
+ # Caso seja conexão autenticada, retira a senha do cache e encerra o
+ # agente SSH
+ if [[ $desenvolvedor=="S" ]]
+ then
+ echo -e "\n====================================================================="
+ echo -e "- Retirando senha SSH do cache\n"
+ ssh-add -d
+ echo -e "\n- Encerrando Agente SSH\n"
+ ssh-agent -k
+ echo -e "=====================================================================\n"
+ fi
+
+ # Vai para o diretório ~/.config e gera o arquivo de configurações
+ cd $HOME/.config
+
+ echo -e "# Esse arquivo contém as informações para a criação do arquivo de" > kde-l10n-ptbr
+ echo -e "# configurações do projeto de tradução para pt-BR no Lokalize," >> kde-l10n-ptbr
+ echo -e "# bem como informações para o script de download do ambiente de" >> kde-l10n-ptbr
+ echo -e "# tradução.\n" >> kde-l10n-ptbr
+ echo -e "raiz=$raiz" >> kde-l10n-ptbr
+ echo -e "nome=$nome" >> kde-l10n-ptbr
+ echo -e "email=$email" >> kde-l10n-ptbr
+ echo -e "desenvolvedor=$desenvolvedor" >> kde-l10n-ptbr
+
+ cd $raiz
+
+ echo -e "[General]" > index-stable.lokalize
+ echo -e "BranchDir=trunk/l10n-kf5" >> index-stable.lokalize
+ echo -e "GlossaryTbx=" >> index-stable.lokalize
+ echo -e "LangCode=pt_BR" >> index-stable.lokalize
+ echo -e "MailingList=kde-i18n-pt_BR@kde.org" >> index-stable.lokalize
+ echo -e "PoBaseDir=stable/l10n-kf5/pt_BR" >> index-stable.lokalize
+ echo -e "PotBaseDir=stable/l10n-kf5/pt_BR/templates" >> index-stable.lokalize
+ echo -e "ProjectID=kde-pt_BR" >> index-stable.lokalize
+ echo -e "TargetLangCode=pt_BR" >> index-stable.lokalize
+
+ cd $raiz
+
+ echo -e "[General]" > index-trunk.lokalize
+ echo -e "BranchDir=stable/l10n-kf5/messages" >> index-trunk.lokalize
+ echo -e "GlossaryTbx=" >> index-trunk.lokalize
+ echo -e "LangCode=pt_BR" >> index-trunk.lokalize
+ echo -e "MailingList=kde-i18n-pt_BR@kde.org" >> index-trunk.lokalize
+ echo -e "PoBaseDir=trunk/l10n-kf5/pt_BR" >> index-trunk.lokalize
+ echo -e "PotBaseDir=trunk/l10n-kf5/templates" >> index-trunk.lokalize
+ echo -e "ProjectID=kde-pt_BR" >> index-trunk.lokalize
+ echo -e "TargetLangCode=pt_BR" >> index-trunk.lokalize
+
+ echo -e "\n====================================================================="
+ echo -e "A configuração foi concluída e a cópia local do repositório de"
+ echo -e "traduções foi baixada.\n"
+ echo -e "Foram gerados dois arquivos de configuração para serem utilizados no"
+ echo -e "Lokalize. Ambos se encontram no diretório:\n"
+ echo -e "$raiz:\n"
+ echo -e "O arquivo \"index-stable.lokalize\" deve ser usado quando se for"
+ echo -e "efetuar traduções no ramo \"stable\". Já o \"index-trunk.lokalize\""
+ echo -e "deve ser usado para traduções do \"trunk\".\n"
+ echo -e "Esses arquivos devem ser abertos a partir do menu \"Projeto\" no"
+ echo -e "Lokalize, selecionando a opção \"Abrir projeto...\".\n"
+ echo -e "Boas traduções!!!"
+ echo -e "=====================================================================\n"
+
+else
+
+ # Caso exista o arquivo de configurações, o script, busca, nesse
+ # arquivo, em qual diretório estão os arquivos locais
+ raiz=$(grep "raiz" $HOME/.config/kde-l10n-ptbr | cut -f2 -d"=")
+
+ if [ ! -d "$raiz" ];
+ then
+ echo -e "\n====================================================================="
+ echo -e "O arquivo de configurações da tradução foi encontrado, mas o diretório"
+ echo -e "onde deveriam estar as traduções, não. O diretório configurado é:\n"
+ echo -e "$raiz\n"
+ echo -e "Você tem duas opções:\n"
+ echo -e "1) Excluir o arquivo:"
+ echo -e " $HOME/.config/kde-l10n-ptbr"
+ echo -e " e executar o script novamente. A configuração será refeita e o"
+ echo -e " a cópia local será baixada. Essa é a opção mais simples.\n"
+ echo -e "2) Editar o arquivo:"
+ echo -e " $HOME/.config/kde-l10n-ptbr"
+ echo -e " e alterar o valor da variável \"raiz\" para o diretório onde"
+ echo -e " está a cópia local dos arquivos de tradução. Só execute esse"
+ echo -e " procedimento se tiver certeza do que está fazendo. Em caso de"
+ echo -e " dúvida, execute o procedimento 1"
+ echo -e "=====================================================================\n"
+
+ exit 1
+ fi
+
+ # Define as variáveis dos diretórios locais
+ stable_pot=$raiz/stable/l10n-kf5/templates
+ stable_po=$raiz/stable/l10n-kf5/pt_BR
+ trunk_pot=$raiz/trunk/l10n-kf5/templates
+ trunk_po=$raiz/trunk/l10n-kf5/pt_BR
+
+ echo -e "\n====================================================================="
+ echo -e "O arquivo de configurações da tradução foi encontrado."
+ echo -e "Será realizada a atualização da cópia local do repositório de"
+ echo -e "traduções, que está localizado no diretório:"
+ echo -e "$raiz"
+ echo -e "=====================================================================\n"
+
+ # Ativa o agente SSH e registra a senha para que ela seja digitada
+ # somente uma vez, caso o usuário tenha uma conta de desenvolvedor
+ if [[ $desenvolvedor=="S" ]]
+ then
+ echo -e "\n====================================================================="
+ echo -e "- Ativando agente SSH\n"
+ eval `ssh-agent`
+ echo -e "\n- Registrando senha SSH\n"
+ ssh-add
+ echo -e "=====================================================================\n"
+ fi
+
+ # Entra em cada um dos diretórios e faz o checkout inicial dos arquivos
+ cd $stable_pot
+
+ echo -e "\n====================================================================="
+ echo -e "Recebendo arquivos template do ramo stable"
+ echo -e "=====================================================================\n"
+
+ svn update messages
+ svn update docmessages
+
+ cd $stable_po
+
+ echo -e "\n====================================================================="
+ echo -e "Recebendo arquivos do branch stable"
+ echo -e "=====================================================================\n"
+
+ svn update messages
+ svn update docmessages
+
+ cd $trunk_pot
+
+ echo -e "\n====================================================================="
+ echo -e "Recebendo arquivos templates do trunk"
+ echo -e "=====================================================================\n"
+
+ svn update messages
+ svn update docmessages
+
+ cd $trunk_po
+
+ echo -e "\n====================================================================="
+ echo -e "Recebendo arquivos do trunk"
+ echo -e "=====================================================================\n"
+
+ svn update messages
+ svn update docmessages
+
+ if [[ $desenvolvedor=="S" ]]
+ then
+ # Retira a senha do cache e encerra o agente SSH
+ echo -e "\n====================================================================="
+ echo -e "- Retirando senha SSH do cache\n"
+ ssh-add -d
+ echo -e "\n- Encerrando Agente SSH\n"
+ ssh-agent -k
+ echo -e "=====================================================================\n"
+ fi
+
+ echo -e "\n====================================================================="
+ echo -e "A atualização da cópia local do repositório de traduções foi concluída.\n"
+ echo -e "Lembre-se que existem dois arquivos de configuração para serem"
+ echo -e "utilizados no Lokalize. Ambos se encontram no diretório:\n"
+ echo -e "$raiz:\n"
+ echo -e "O arquivo \"index-stable.lokalize\" deve ser usado quando se for"
+ echo -e "efetuar traduções no ramo \"stable\". Já o \"index-trunk.lokalize\""
+ echo -e "deve ser usaddo para traduções do \"trunk\"."\n
+ echo -e "Esses arquivos devem ser abertos a partir do menu \"Projeto\" no"
+ echo -e "Lokalize, selecionando a opção \"Abrir projeto...\".\n"
+ echo -e "Boas traduções!!!"
+ echo -e "=====================================================================\n"
+
+fi