Merge branch 'master' into new-deny-options

This commit is contained in:
Daniel
2021-10-22 16:59:30 +08:00
73 changed files with 8753 additions and 119 deletions
@@ -7,7 +7,7 @@ doxygen
cd "$HOME"
git clone --depth=1 --branch=gh-pages github:znc/docs.git gh-pages || exit 1
cd "$TRAVIS_BUILD_DIR/doc/html/"
cd "$GITHUB_WORKSPACE/doc/html/"
mv ~/gh-pages/.git ./
echo docs.znc.in > CNAME
git add -A
@@ -28,9 +28,9 @@ if [[ ! -f ~/docs_need_commit ]]; then
fi
git commit -F- <<EOF
Latest docs on successful travis build $TRAVIS_BUILD_NUMBER
Latest docs on successful CI build $GITHUB_RUN_NUMBER
ZNC commit $TRAVIS_COMMIT
ZNC commit $GITHUB_SHA
EOF
git push origin gh-pages
View File
+2 -1
View File
@@ -6,7 +6,8 @@ ignore:
- /modules/modpython/znc_core.py
- /modules/modperl/ZNC.pm
fixes:
- "usr/local/lib/znc/::modules/" # C++ and Python seem to work without this, but Perl needs this.
- "usr/local/lib/znc/::modules/"
- "/usr/local/lib/znc/::modules/"
codecov:
ci:
# Cygwin fails integration test with --coverage enabled, I don't know why
+52
View File
@@ -0,0 +1,52 @@
set -x
pwd
ls -la
cpanm --local-lib=~/perl5 local::lib
eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
cpanm --notest Devel::Cover::Report::Clover
pip3 install --user coverage
export ZNC_MODPERL_COVERAGE=1
#export ZNC_MODPYTHON_COVERAGE=1
case "${CC:-gcc}" in
gcc)
export CXXFLAGS="$CXXFLAGS --coverage"
export LDFLAGS="$LDFLAGS --coverage"
;;
clang)
export CXXFLAGS="$CXXFLAGS -fprofile-instr-generate -fcoverage-mapping"
export LDFLAGS="$LDFLAGS -fprofile-instr-generate"
;;
esac
mkdir build
cd build
../configure --enable-debug --enable-perl --enable-python --enable-tcl --enable-cyrus --enable-charset $CFGFLAGS
cmake --system-information
make -j2 VERBOSE=1
env LLVM_PROFILE_FILE="$PWD/unittest.profraw" make VERBOSE=1 unittest
sudo make install
/usr/local/bin/znc --version
# TODO: use DEVEL_COVER_OPTIONS for https://metacpan.org/pod/Devel::Cover
env LLVM_PROFILE_FILE="$PWD/inttest.profraw" ZNC_MODPERL_COVERAGE_OPTS="-db,$PWD/cover_db" PYTHONWARNINGS=error make VERBOSE=1 inttest
ls -lRa
~/perl5/bin/cover --no-gcov --report=clover
case "${CC:-gcc}" in
gcc)
lcov --directory . --capture --output-file lcov-coverage.txt
lcov --list lcov-coverage.txt
;;
clang)
llvm-profdata merge unittest.profraw -o unittest.profdata
llvm-profdata merge inttest.profraw -o inttest.profdata
llvm-cov show -show-line-counts-or-regions -instr-profile=unittest.profdata test/unittest_bin > unittest-cmake-coverage.txt
llvm-cov show -show-line-counts-or-regions -instr-profile=inttest.profdata /usr/local/bin/znc > inttest-znc-coverage.txt
find /usr/local/lib/znc -name '*.so' -or -name '*.bundle' | while read f; do llvm-cov show -show-line-counts-or-regions -instr-profile=inttest.profdata $f > inttest-$(basename $f)-coverage.txt; done
;;
esac
+4
View File
@@ -0,0 +1,4 @@
sudo apt-get update
sudo apt-get install -y tcl-dev libsasl2-dev libicu-dev swig qtbase5-dev libboost-locale-dev libperl-dev cpanminus gettext clang llvm lcov
sudo apt-get upgrade -y
+178
View File
@@ -0,0 +1,178 @@
# the name is used by the shields.io at top of readme
name: build
on:
- push
- pull_request
jobs:
gcc:
name: GCC
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
with:
submodules: true
- run: source .github/ubuntu_deps.sh
- run: source .github/build.sh
- uses: codecov/codecov-action@v1
with:
name: ${{ github.job }}
- uses: actions/upload-artifact@v2
with:
name: codecov debug results ${{ github.job }}
path: "/tmp/codecov.*.gz"
tarball:
name: Tarball
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
with:
submodules: true
- run: source .github/ubuntu_deps.sh
- run: |
./make-tarball.sh --nightly znc-git-2015-01-16 /tmp/znc-tarball.tar.gz
tar xvf /tmp/znc-tarball.tar.gz
cd znc-git-2015-01-16
export CFGFLAGS="--with-gtest=$GITHUB_WORKSPACE/third_party/googletest/googletest --with-gmock=$GITHUB_WORKSPACE/third_party/googletest/googlemock --disable-swig"
source $GITHUB_WORKSPACE/.github/build.sh
- uses: codecov/codecov-action@v1
with:
name: ${{ github.job }}
# can be removed when asan below is fixed
clang:
name: Clang
runs-on: ubuntu-20.04
env:
CXX: clang++
CC: clang
steps:
- uses: actions/checkout@v2
with:
submodules: true
- run: source .github/ubuntu_deps.sh
- run: source .github/build.sh
- uses: codecov/codecov-action@v1
with:
name: ${{ github.job }}
- uses: actions/upload-artifact@v2
with:
name: codecov debug results ${{ github.job }}
path: "/tmp/codecov.*.gz"
#clang_asan:
#name: Clang ASAN
#runs-on: ubuntu-20.04
#env:
#CXX: clang++
#CC: clang
#CXXFLAGS: "-fsanitize=address -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fPIE"
#LDFLAGS: "-fsanitize=address -pie"
#steps:
#- uses: actions/checkout@v2
#with:
#submodules: true
#- run: source .github/ubuntu_deps.sh
#- run: source .github/build.sh
#- uses: codecov/codecov-action@v1
#clang_tsan:
#name: Clang TSAN
#runs-on: ubuntu-20.04
#env:
#CXX: clang++
#CC: clang
#CXXFLAGS: "-fsanitize=thread -O1 -fPIE"
#LDFLAGS: "-fsanitize=thread"
#steps:
#- uses: actions/checkout@v2
#with:
#submodules: true
#- run: source .github/ubuntu_deps.sh
#- run: source .github/build.sh
#- uses: codecov/codecov-action@v1
# TODO: enable
#CXXFLAGS: "-fsanitize=memory -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize-memory-track-origins"
#LDFLAGS: "-fsanitize=memory"
#CXXFLAGS: "-fsanitize=undefined -O1 -fPIE -fno-sanitize-recover"
#LDFLAGS: "-fsanitize=undefined -pie -fno-sanitize-recover"
#macos:
#name: macOS
#runs-on: macos-latest
#steps:
#- uses: actions/checkout@v2
#with:
#submodules: true
#- run: |
#brew update
#brew install icu4c qt5 gettext pkg-config cpanminus boost
#- run: source .github/build.sh
#- uses: codecov/codecov-action@v1
docker:
name: Docker push
runs-on: ubuntu-latest
needs:
- gcc
- tarball
- clang
steps:
- uses: actions/checkout@v2
with:
submodules: true
- id: tagger
run: |
git fetch --unshallow
echo "::set-output name=describe::$(git describe)"
if [[ "$GITHUB_REF" == refs/heads/master ]]; then
echo "::set-output name=latest::type=raw,latest"
fi
- uses: docker/metadata-action@v3
id: meta
with:
images: zncbouncer/znc-git
tags: |
type=ref,event=branch
type=ref,event=branch,suffix=-${{steps.tagger.outputs.describe}}
${{steps.tagger.outputs.latest}}
- run: echo "${GITHUB_REF#refs/heads/}-${{steps.tagger.outputs.describe}}" > .nightly
- run: cat .nightly
- uses: docker/login-action@v1
if: ${{ github.repository == 'znc/znc' && github.event_name == 'push' }}
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- uses: docker/build-push-action@v2
with:
context: .
push: ${{ github.repository == 'znc/znc' && github.event_name == 'push' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
VERSION_EXTRA=+docker-git-
docs:
name: Docs push
runs-on: ubuntu-latest
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
steps:
- uses: actions/checkout@v2
with:
submodules: true
- run: sudo apt-get update
- run: sudo apt-get install -y doxygen graphviz python3-yaml
- run: echo "$KEY" > ~/znc-github-key
env:
KEY: ${{ secrets.SSH_GITHUB_KEY_FOR_CI_BOT }}
- run: chmod 0600 ~/znc-github-key
- run: mkdir -p ~/.ssh
- run: cp .ci/ssh-config ~/.ssh/config
# It's not travis anymore, but oh well. TODO: fix
- run: git config --global user.email "travis-ci@znc.in"
- run: git config --global user.name "znc-travis"
- run: .ci/generate-docs.sh
Binary file not shown.
+2 -7
View File
@@ -1,17 +1,12 @@
FROM alpine:3.12
FROM alpine:3.13
ARG VERSION_EXTRA=""
ARG CMAKEFLAGS="-DVERSION_EXTRA=${VERSION_EXTRA} -DCMAKE_INSTALL_PREFIX=/opt/znc -DWANT_CYRUS=YES -DWANT_PERL=YES -DWANT_PYTHON=YES"
ARG MAKEFLAGS=""
ARG BUILD_DATE
ARG VCS_REF
LABEL org.label-schema.schema-version="1.0"
LABEL org.label-schema.vcs-ref=$VCS_REF
LABEL org.label-schema.vcs-url="https://github.com/znc/znc"
LABEL org.label-schema.build-date=$BUILD_DATE
LABEL org.label-schema.url="https://znc.in"
COPY . /znc-src
@@ -27,7 +22,7 @@ RUN apk add --no-cache \
cyrus-sasl \
gettext \
icu-dev \
libressl-dev \
openssl-dev \
perl \
python3 \
su-exec \
+1 -1
View File
@@ -1,6 +1,6 @@
# [![ZNC](https://wiki.znc.in/resources/assets/wiki.png)](https://znc.in) - An advanced IRC bouncer
[![Travis Build Status](https://img.shields.io/travis/znc/znc/master.svg?label=linux%2Fmacos)](https://travis-ci.org/znc/znc)
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/znc/znc/build?label=linux)](https://github.com/znc/znc/actions/workflows/build.yml)
[![Jenkins Build Status](https://img.shields.io/jenkins/s/https/jenkins.znc.in/job/znc/job/znc/job/master.svg?label=freebsd)](https://jenkins.znc.in/job/znc/job/znc/job/master/)
[![AppVeyor Build status](https://img.shields.io/appveyor/ci/DarthGandalf/znc/master.svg?label=windows)](https://ci.appveyor.com/project/DarthGandalf/znc/branch/master)
[![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=1759)](https://www.bountysource.com/trackers/1759-znc?utm_source=1759&utm_medium=shield&utm_campaign=TRACKER_BADGE)
+3
View File
@@ -11,13 +11,16 @@ These people helped translating ZNC to various languages:
* Dreiundachzig
* Dremski
* eggoez (Baguz Ach)
* Felipefpl (Felipe)
* hypech
* JakaMedia (Jaka Media Teknologi)
* Jay2k1
* kloun (Victor Kukshiev)
* leon-th (Leon T.)
* LiteHell
* lorenzosu
* MikkelDK
* moonlightzzz (moonlightz)
* natinaum (natinaum)
* PauloHeaven (Paul)
* psychon
+1 -1
View File
@@ -50,7 +50,7 @@ cp -p third_party/Csocket/Csocket.cc third_party/Csocket/Csocket.h $TMPDIR/$ZNCD
)
(
cd $TMPDIR/$ZNCDIR
rm -rf .travis* .appveyor* .ci/
rm -rf .travis* .appveyor* .ci/ .github/
rm make-tarball.sh
if [ "x$DESC" != "x" ]; then
if [ $NIGHTLY = 1 ]; then
+61
View File
@@ -0,0 +1,61 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/admindebug.pot\n"
"X-Crowdin-File-ID: 273\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: admindebug.cpp:30
msgid "Enable Debug Mode"
msgstr "Ativar o Modo de Depuração"
#: admindebug.cpp:32
msgid "Disable Debug Mode"
msgstr "Desativar o Modo de Depuração"
#: admindebug.cpp:34
msgid "Show the Debug Mode status"
msgstr "Mostrar o estado do Modo de Depuração"
#: admindebug.cpp:40 admindebug.cpp:49
msgid "Access denied!"
msgstr "Acesso negado!"
#: admindebug.cpp:58
msgid ""
"Failure. We need to be running with a TTY. (is ZNC running with --"
"foreground?)"
msgstr ""
"Falha. Precisamos de estar a correr com a TTY. (Está o ZNC a correr com --"
"foreground?)"
#: admindebug.cpp:66
msgid "Already enabled."
msgstr "Já está ativado."
#: admindebug.cpp:68
msgid "Already disabled."
msgstr "Já está desativado."
#: admindebug.cpp:92
msgid "Debugging mode is on."
msgstr "O modo de depuração está ativado."
#: admindebug.cpp:94
msgid "Debugging mode is off."
msgstr "O modo de depuração está desativado."
#: admindebug.cpp:96
msgid "Logging to: stdout."
msgstr "A registar para: stdout."
#: admindebug.cpp:105
msgid "Enable Debug mode dynamically."
msgstr "Ativar o modo de depuração dinamicamente."
+69
View File
@@ -0,0 +1,69 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/adminlog.pot\n"
"X-Crowdin-File-ID: 149\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: adminlog.cpp:29
msgid "Show the logging target"
msgstr "Mostrar o destino para os registos"
#: adminlog.cpp:31
msgid "<file|syslog|both> [path]"
msgstr "<ficheiro|syslog|ambos> [caminho]"
#: adminlog.cpp:32
msgid "Set the logging target"
msgstr "Define um destino para os registos"
#: adminlog.cpp:142
msgid "Access denied"
msgstr "Acesso negado"
#: adminlog.cpp:156
msgid "Now logging to file"
msgstr "Agora a registar para ficheiro"
#: adminlog.cpp:160
msgid "Now only logging to syslog"
msgstr "Agora apenas a registar para syslog"
#: adminlog.cpp:164
msgid "Now logging to syslog and file"
msgstr "Agora a registar para syslog e ficheiro"
#: adminlog.cpp:168
msgid "Usage: Target <file|syslog|both> [path]"
msgstr "Utilização: Target <ficheiro|syslog|ambos> [caminho]"
#: adminlog.cpp:170
msgid "Unknown target"
msgstr "Destino desconhecido"
#: adminlog.cpp:192
msgid "Logging is enabled for file"
msgstr "O registo está ativado para ficheiro"
#: adminlog.cpp:195
msgid "Logging is enabled for syslog"
msgstr "O registo está ativado para ficheiro"
#: adminlog.cpp:198
msgid "Logging is enabled for both, file and syslog"
msgstr "O registo está ativado para ambos, ficheiro e syslog"
#: adminlog.cpp:204
msgid "Log file will be written to {1}"
msgstr "O ficheiro de registo vai ser escrito para {1}"
#: adminlog.cpp:222
msgid "Log ZNC events to file and/or syslog."
msgstr "Registar os eventos do ZNC para ficheiro e/ou syslog."
+125
View File
@@ -0,0 +1,125 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/alias.pot\n"
"X-Crowdin-File-ID: 150\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: alias.cpp:141
msgid "missing required parameter: {1}"
msgstr "parâmetro requerido em falta: {1}"
#: alias.cpp:201
msgid "Created alias: {1}"
msgstr "Alias criado: {1}"
#: alias.cpp:203
msgid "Alias already exists."
msgstr "O alias já existe."
#: alias.cpp:210
msgid "Deleted alias: {1}"
msgstr "Alias eliminado: {1}"
#: alias.cpp:213 alias.cpp:224 alias.cpp:246 alias.cpp:265 alias.cpp:276
#: alias.cpp:333
msgid "Alias does not exist."
msgstr "O alias não existe."
#: alias.cpp:222 alias.cpp:244 alias.cpp:263 alias.cpp:274
msgid "Modified alias."
msgstr "Alias modificado."
#: alias.cpp:236 alias.cpp:256
msgid "Invalid index."
msgstr "Índice inválido."
#: alias.cpp:282 alias.cpp:298
msgid "There are no aliases."
msgstr "Não há nenhum alias."
#: alias.cpp:289
msgid "The following aliases exist: {1}"
msgstr "Os seguintes aliases existem: {1}"
#: alias.cpp:290
msgctxt "list|separator"
msgid ", "
msgstr ", "
#: alias.cpp:324
msgid "Actions for alias {1}:"
msgstr "Ações para o alias {1}:"
#: alias.cpp:331
msgid "End of actions for alias {1}."
msgstr "Fim das ações para o alias {1}."
#: alias.cpp:338 alias.cpp:341 alias.cpp:352 alias.cpp:357
msgid "<name>"
msgstr "<nome>"
#: alias.cpp:339
msgid "Creates a new, blank alias called name."
msgstr "Cria um novo, alias vazio chamado nome."
#: alias.cpp:341
msgid "Deletes an existing alias."
msgstr "Elimina um alias existente."
#: alias.cpp:343
msgid "<name> <action ...>"
msgstr "<nome> <ação ...>"
#: alias.cpp:344
msgid "Adds a line to an existing alias."
msgstr "Adiciona uma linha para um alias existente."
#: alias.cpp:346
msgid "<name> <pos> <action ...>"
msgstr "<nome> <pos> <ação ...>"
#: alias.cpp:347
msgid "Inserts a line into an existing alias."
msgstr "Introduz uma linha num alias existente."
#: alias.cpp:349
msgid "<name> <pos>"
msgstr "<nome> <pos>"
#: alias.cpp:350
msgid "Removes a line from an existing alias."
msgstr "Remove uma linha de um alias existente."
#: alias.cpp:353
msgid "Removes all lines from an existing alias."
msgstr "Remove todas as linhas de um alias existente."
#: alias.cpp:355
msgid "Lists all aliases by name."
msgstr "Lista todos os alias pelo nome."
#: alias.cpp:358
msgid "Reports the actions performed by an alias."
msgstr "Reporta as ações realizadas por um alias."
#: alias.cpp:362
msgid "Generate a list of commands to copy your alias config."
msgstr ""
"Generate a list of commands to copy your alias config.\n"
"Cria uma lista de comandos para copiar o seu config de alias."
#: alias.cpp:374
msgid "Clearing all of them!"
msgstr "A limpar todos eles!"
#: alias.cpp:409
msgid "Provides bouncer-side command alias support."
msgstr "Fornece suporte de comandos do lado do bouncer do alias."
+85
View File
@@ -0,0 +1,85 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/autoattach.pot\n"
"X-Crowdin-File-ID: 151\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: autoattach.cpp:94
msgid "Added to list"
msgstr "Adicionado à lista"
#: autoattach.cpp:96
msgid "{1} is already added"
msgstr "{1} já estava adicionado"
#: autoattach.cpp:100
msgid "Usage: Add [!]<#chan> <search> <host>"
msgstr "Utilização: Add [!]<#canal> <pesquisa> <host>"
#: autoattach.cpp:101
msgid "Wildcards are allowed"
msgstr "Asteriscos são permitidos"
#: autoattach.cpp:113
msgid "Removed {1} from list"
msgstr "{1} removido da lista"
#: autoattach.cpp:115
msgid "Usage: Del [!]<#chan> <search> <host>"
msgstr "Utilização: Del [!]<#canal> <pesquisa> <host>"
#: autoattach.cpp:121 autoattach.cpp:129
msgid "Neg"
msgstr "Neg"
#: autoattach.cpp:122 autoattach.cpp:130
msgid "Chan"
msgstr "Canal"
#: autoattach.cpp:123 autoattach.cpp:131
msgid "Search"
msgstr "Pesquisa"
#: autoattach.cpp:124 autoattach.cpp:132
msgid "Host"
msgstr "Host"
#: autoattach.cpp:138
msgid "You have no entries."
msgstr "Não tem entradas."
#: autoattach.cpp:146 autoattach.cpp:149
msgid "[!]<#chan> <search> <host>"
msgstr "[!]<#canal> <pesquisa> <host>"
#: autoattach.cpp:147
msgid "Add an entry, use !#chan to negate and * for wildcards"
msgstr "Adiciona uma entrada, utilize !#canal para negá-lo e * para wildcards"
#: autoattach.cpp:150
msgid "Remove an entry, needs to be an exact match"
msgstr "Remove uma entrada, precisa de coincidir exatamente"
#: autoattach.cpp:152
msgid "List all entries"
msgstr "Lista todas as entradas"
#: autoattach.cpp:171
msgid "Unable to add [{1}]"
msgstr "Não foi possível adicionar [{1}]"
#: autoattach.cpp:283
msgid "List of channel masks and channel masks with ! before them."
msgstr "Lista das máscaras de canal e máscaras de canal com ! antes deles."
#: autoattach.cpp:286
msgid "Reattaches you to channels on activity."
msgstr "Volta a anexá-lo(a) aos canais quando houver atividade."
+72
View File
@@ -0,0 +1,72 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/autocycle.pot\n"
"X-Crowdin-File-ID: 207\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: autocycle.cpp:27 autocycle.cpp:30
msgid "[!]<#chan>"
msgstr "[!]<#canal>"
#: autocycle.cpp:28
msgid "Add an entry, use !#chan to negate and * for wildcards"
msgstr ""
"Adicionar uma entrada, utilize !#canal para negá-lo e * para combinações"
#: autocycle.cpp:31
msgid "Remove an entry, needs to be an exact match"
msgstr "Remove uma entrada, precisa de coincidir exatamente"
#: autocycle.cpp:33
msgid "List all entries"
msgstr "Lista todas as entradas"
#: autocycle.cpp:46
msgid "Unable to add {1}"
msgstr "Não foi possível adicionar {1}"
#: autocycle.cpp:66
msgid "{1} is already added"
msgstr "{1} já está adicionada"
#: autocycle.cpp:68
msgid "Added {1} to list"
msgstr "{1} adicionada para a lista"
#: autocycle.cpp:70
msgid "Usage: Add [!]<#chan>"
msgstr "Utilização: Add [!]<#canal>"
#: autocycle.cpp:78
msgid "Removed {1} from list"
msgstr "{1} removida da lista"
#: autocycle.cpp:80
msgid "Usage: Del [!]<#chan>"
msgstr "Utilização: Del [!]<#canal>"
#: autocycle.cpp:85 autocycle.cpp:90 autocycle.cpp:95
msgid "Channel"
msgstr "Canal"
#: autocycle.cpp:101
msgid "You have no entries."
msgstr "Não tem entradas."
#: autocycle.cpp:230
msgid "List of channel masks and channel masks with ! before them."
msgstr "Lista das máscaras de canal e máscaras de canal com ! antes deles."
#: autocycle.cpp:235
msgid "Rejoins channels to gain Op if you're the only user left"
msgstr ""
"Volta a entrar nos canais para ganhar Op se for o único utilizador restante "
"do canal"
+177
View File
@@ -0,0 +1,177 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/autoop.pot\n"
"X-Crowdin-File-ID: 153\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: autoop.cpp:155
msgid "List all users"
msgstr "Lista todos os utilizadores"
#: autoop.cpp:157 autoop.cpp:160
msgid "<user> <channel> [channel] ..."
msgstr "<utilizador> <canal> [canal] ..."
#: autoop.cpp:158
msgid "Adds channels to a user"
msgstr "Adiciona canais para um utilizador"
#: autoop.cpp:161
msgid "Removes channels from a user"
msgstr "Remove canais de um utilizador"
#: autoop.cpp:163 autoop.cpp:166
msgid "<user> <mask>,[mask] ..."
msgstr "<utilizador> <máscara>,[máscara] ..."
#: autoop.cpp:164
msgid "Adds masks to a user"
msgstr "Adiciona máscaras para um utilizador"
#: autoop.cpp:167
msgid "Removes masks from a user"
msgstr "Remove máscaras de um utilizador"
#: autoop.cpp:170
msgid "<user> <hostmask>[,<hostmasks>...] <key> [channels]"
msgstr "<utilizador> <máscarahost>[,<máscarashost>...] <chave> [canais]"
#: autoop.cpp:171
msgid "Adds a user"
msgstr "Adiciona um utilizador"
#: autoop.cpp:173
msgid "<user>"
msgstr "<utilizador>"
#: autoop.cpp:173
msgid "Removes a user"
msgstr "Elimina um utilizador"
#: autoop.cpp:276
msgid "Usage: AddUser <user> <hostmask>[,<hostmasks>...] <key> [channels]"
msgstr ""
"Utilização: AddUser <utilizador> <máscarahost>[,<máscarashost>...] chave> "
"[canais]"
#: autoop.cpp:292
msgid "Usage: DelUser <user>"
msgstr "Utilização: DelUser <utilizador>"
#: autoop.cpp:301
msgid "There are no users defined"
msgstr "Não existem utilizadores definidos"
#: autoop.cpp:307 autoop.cpp:318 autoop.cpp:322 autoop.cpp:324
msgid "User"
msgstr "Utilizador"
#: autoop.cpp:308 autoop.cpp:326
msgid "Hostmasks"
msgstr "Máscaras de host"
#: autoop.cpp:309 autoop.cpp:319
msgid "Key"
msgstr "Chave"
#: autoop.cpp:310 autoop.cpp:320
msgid "Channels"
msgstr "Canais"
#: autoop.cpp:338
msgid "Usage: AddChans <user> <channel> [channel] ..."
msgstr "Utilização: AddChans <utilizador> <canal> [canal] ..."
#: autoop.cpp:345 autoop.cpp:366 autoop.cpp:388 autoop.cpp:409 autoop.cpp:473
msgid "No such user"
msgstr "Não existe esse utilizador"
#: autoop.cpp:350
msgid "Channel(s) added to user {1}"
msgstr "Canal(is) adicionado(s) ao utilizador {1}"
#: autoop.cpp:359
msgid "Usage: DelChans <user> <channel> [channel] ..."
msgstr "Utilização: DelChans <utilizador> <canal> [canal] ..."
#: autoop.cpp:372
msgid "Channel(s) Removed from user {1}"
msgstr "Canal(is) eliminado(s) do utilizador {1}"
#: autoop.cpp:381
msgid "Usage: AddMasks <user> <mask>,[mask] ..."
msgstr "Utilizador: AddMasks <utilizador> <máscara>,[máscara] ..."
#: autoop.cpp:393
msgid "Hostmasks(s) added to user {1}"
msgstr "Máscara(s) de host adicionada(s) ao utilizador {1}"
#: autoop.cpp:402
msgid "Usage: DelMasks <user> <mask>,[mask] ..."
msgstr "Utilização: DelMasks <utilizador> <máscara>,[máscara] ..."
#: autoop.cpp:414
msgid "Removed user {1} with key {2} and channels {3}"
msgstr "Utilizador {1} removido com chave {2} e canais {3}"
#: autoop.cpp:420
msgid "Hostmasks(s) Removed from user {1}"
msgstr "Máscara(s) de host removida(s) do utilizador {1}"
#: autoop.cpp:479
msgid "User {1} removed"
msgstr "Utilizador {1} removido"
#: autoop.cpp:485
msgid "That user already exists"
msgstr "Esse utilizador já existe"
#: autoop.cpp:491
msgid "User {1} added with hostmask(s) {2}"
msgstr "Utilizador {1} adicionado com a másca(s) de host {2}"
#: autoop.cpp:533
msgid ""
"[{1}] sent us a challenge but they are not opped in any defined channels."
msgstr ""
"[{1}] enviou-nos um um desafio mas não estão com op em quaisquer canais "
"definidos."
#: autoop.cpp:537
msgid "[{1}] sent us a challenge but they do not match a defined user."
msgstr ""
"[{1}] enviou-nos um desafio mas não coincidem com um utilizador definido."
#: autoop.cpp:545
msgid "WARNING! [{1}] sent an invalid challenge."
msgstr "AVISO! [{1}] enviou um desafio inválido."
#: autoop.cpp:561
msgid "[{1}] sent an unchallenged response. This could be due to lag."
msgstr "[{1}] enviou uma resposta sem desafio. Isto pode dever-se a atraso."
#: autoop.cpp:578
msgid ""
"WARNING! [{1}] sent a bad response. Please verify that you have their "
"correct password."
msgstr ""
"AVISO! [{1}] enviou uma resposta incorreta. Por favor certifique-se que tem "
"a palavra-passe correta deles."
#: autoop.cpp:587
msgid "WARNING! [{1}] sent a response but did not match any defined users."
msgstr ""
"AVISO! [{1}] enviou uma resposta mas não coincide com quaisquer utilizadores "
"definidos."
#: autoop.cpp:645
msgid "Auto op the good people"
msgstr "Auto op as boas pessoas"
+45
View File
@@ -0,0 +1,45 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/autoreply.pot\n"
"X-Crowdin-File-ID: 154\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: autoreply.cpp:25
msgid "<reply>"
msgstr "<resposta>"
#: autoreply.cpp:25
msgid "Sets a new reply"
msgstr "Define uma nova resposta"
#: autoreply.cpp:27
msgid "Displays the current query reply"
msgstr "Mostra a resposta atual da mensagem privada"
#: autoreply.cpp:75
msgid "Current reply is: {1} ({2})"
msgstr "A resposta atual é: {1} ({2})"
#: autoreply.cpp:81
msgid "New reply set to: {1} ({2})"
msgstr "Nova resposta definida para: {1} ({2})"
#: autoreply.cpp:94
msgid ""
"You might specify a reply text. It is used when automatically answering "
"queries, if you are not connected to ZNC."
msgstr ""
"Pode especificar o texto da resposta. É utilizada ao responder "
"automaticamente às mensagens privadas, se não estiver ligado(a) ao ZNC."
#: autoreply.cpp:98
msgid "Reply to queries when you are away"
msgstr "Responde às mensagens privadas quando estiver ausente"
+113
View File
@@ -0,0 +1,113 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/autovoice.pot\n"
"X-Crowdin-File-ID: 155\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: autovoice.cpp:120
msgid "List all users"
msgstr "Lista todos os utilizadores"
#: autovoice.cpp:122 autovoice.cpp:125
msgid "<user> <channel> [channel] ..."
msgstr "<utilizador> <canal> [canal] ..."
#: autovoice.cpp:123
msgid "Adds channels to a user"
msgstr "Adiciona canais para um utilizador"
#: autovoice.cpp:126
msgid "Removes channels from a user"
msgstr "Remove canais de um utilizador"
#: autovoice.cpp:128
msgid "<user> <hostmask> [channels]"
msgstr "<utilizador> <máscarahost> [canais]"
#: autovoice.cpp:129
msgid "Adds a user"
msgstr "Adiciona um utilizador"
#: autovoice.cpp:131
msgid "<user>"
msgstr "<utilizador>"
#: autovoice.cpp:131
msgid "Removes a user"
msgstr "Remove um utilizador"
#: autovoice.cpp:215
msgid "Usage: AddUser <user> <hostmask> [channels]"
msgstr "Utilização: AddUser <utilizador> <máscarahost> [canais]"
#: autovoice.cpp:229
msgid "Usage: DelUser <user>"
msgstr "Utilização: DelUser <utilizador>"
#: autovoice.cpp:238
msgid "There are no users defined"
msgstr "Não existem utilizadores definidos"
#: autovoice.cpp:244 autovoice.cpp:250
msgid "User"
msgstr "Utilizador"
#: autovoice.cpp:245 autovoice.cpp:251
msgid "Hostmask"
msgstr "Máscara de host"
#: autovoice.cpp:246 autovoice.cpp:252
msgid "Channels"
msgstr "Canais"
#: autovoice.cpp:263
msgid "Usage: AddChans <user> <channel> [channel] ..."
msgstr "Utilização: AddChans <utilizador> <canal> [canal] ..."
#: autovoice.cpp:270 autovoice.cpp:292 autovoice.cpp:329
msgid "No such user"
msgstr "Não existe esse utilizador"
#: autovoice.cpp:275
msgid "Channel(s) added to user {1}"
msgstr "Canal(is) adicionado(s) ao utilizador {1}"
#: autovoice.cpp:285
msgid "Usage: DelChans <user> <channel> [channel] ..."
msgstr "Utilização: DelChans <utilizador> <canal> [canal] ..."
#: autovoice.cpp:298
msgid "Channel(s) Removed from user {1}"
msgstr "Canal(is) removido(s) do utilizador {1}"
#: autovoice.cpp:335
msgid "User {1} removed"
msgstr "Utilizador {1} removido"
#: autovoice.cpp:341
msgid "That user already exists"
msgstr "Esse utilizador já existe"
#: autovoice.cpp:347
msgid "User {1} added with hostmask {2}"
msgstr "Utilizador {1} adicionado com a máscara de host {2}"
#: autovoice.cpp:360
msgid ""
"Each argument is either a channel you want autovoice for (which can include "
"wildcards) or, if it starts with !, it is an exception for autovoice."
msgstr ""
"Cada argumento é um canal onde queira ter voice automático (que pode incluir "
"asterisco) ou, se começar com !, é uma exceção para voice automático."
#: autovoice.cpp:365
msgid "Auto voice the good people"
msgstr "Voice automático para as pessoas boas"
+118
View File
@@ -0,0 +1,118 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/awaystore.pot\n"
"X-Crowdin-File-ID: 156\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: awaystore.cpp:67
msgid "You have been marked as away"
msgstr "Foi marcado como estando ausente"
#: awaystore.cpp:78 awaystore.cpp:385 awaystore.cpp:388
msgid "Welcome back!"
msgstr "Bem-vindo(a) de volta!"
#: awaystore.cpp:100
msgid "Deleted {1} messages"
msgstr "{1} mensagens eliminadas"
#: awaystore.cpp:104
msgid "USAGE: delete <num|all>"
msgstr "Utilização: delete <núm|all>"
#: awaystore.cpp:109
msgid "Illegal message # requested"
msgstr "Número de mensagem inválido pedido"
#: awaystore.cpp:113
msgid "Message erased"
msgstr "Mensagem apagada"
#: awaystore.cpp:122
msgid "Messages saved to disk"
msgstr "Mensagens guardadas para o disco"
#: awaystore.cpp:124
msgid "There are no messages to save"
msgstr "Não existem mensagens para guardar"
#: awaystore.cpp:135
msgid "Password updated to [{1}]"
msgstr "Palavra-passe atualizada para [{1}]"
#: awaystore.cpp:147
msgid "Corrupt message! [{1}]"
msgstr "Mensagem corrompida! [{1}]"
#: awaystore.cpp:159
msgid "Corrupt time stamp! [{1}]"
msgstr "Registo de tempo corrompido! [{1}]"
#: awaystore.cpp:178
msgid "#--- End of messages"
msgstr "#--- Fim das mensagens"
#: awaystore.cpp:183
msgid "Timer set to 300 seconds"
msgstr "Temporizador definido para 300 segundos"
#: awaystore.cpp:188 awaystore.cpp:197
msgid "Timer disabled"
msgstr "Temporizador desativado"
#: awaystore.cpp:199
msgid "Timer set to {1} seconds"
msgstr "Temporizador definido para {1} segundos"
#: awaystore.cpp:203
msgid "Current timer setting: {1} seconds"
msgstr "Definição atual do temporizador: {1} segundos"
#: awaystore.cpp:278
msgid "This module needs as an argument a keyphrase used for encryption"
msgstr ""
"Este módulo precisa como argumento uma palavra-chave utilizada para "
"encriptação"
#: awaystore.cpp:285
msgid ""
"Failed to decrypt your saved messages - Did you give the right encryption "
"key as an argument to this module?"
msgstr ""
"Falhou ao desencriptar as suas mensagens guardadas - Deu a chave de "
"encriptação correta com argumento para este módulo?"
#: awaystore.cpp:386 awaystore.cpp:389
msgid "You have {1} messages!"
msgstr "Tem {1} mensagem(ns)!"
#: awaystore.cpp:456
msgid "Unable to find buffer"
msgstr "Não é possivel encontrar a memória intermédia"
#: awaystore.cpp:469
msgid "Unable to decode encrypted messages"
msgstr "Não foi possível descodificar as mensagens encriptadas"
#: awaystore.cpp:516
msgid ""
"[ -notimer | -timer N ] [-chans] passw0rd . N is number of seconds, 600 by "
"default."
msgstr ""
"[ -notimer | -timer N ] [-chans] palavra-passe . N é o número de segundos, "
"600 por defeito."
#: awaystore.cpp:521
msgid ""
"Adds auto-away with logging, useful when you use ZNC from different locations"
msgstr ""
"Adiciona um auto-away com registo, útil quando usa o ZNC em localizações "
"diferentes"
+39
View File
@@ -0,0 +1,39 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/block_motd.pot\n"
"X-Crowdin-File-ID: 157\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: block_motd.cpp:26
msgid "[<server>]"
msgstr "[<servidor>]"
#: block_motd.cpp:27
msgid ""
"Override the block with this command. Can optionally specify which server to "
"query."
msgstr ""
"Contorna o bloqueio com este comando. Pode opcionalmente especificar qual é "
"o servidor para pedir."
#: block_motd.cpp:36
msgid "You are not connected to an IRC Server."
msgstr "Não está ligado a um servidor de IRC."
#: block_motd.cpp:58
msgid "MOTD blocked by ZNC"
msgstr "MOTD bloqueado pelo ZNC"
#: block_motd.cpp:104
msgid "Block the MOTD from IRC so it's not sent to your client(s)."
msgstr ""
"Bloqueia o MOTD do IRC para assim não ser enviado para o(s) seu(s) "
"cliente(s)."
+97
View File
@@ -0,0 +1,97 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/blockuser.pot\n"
"X-Crowdin-File-ID: 158\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/blockuser/tmpl/blockuser_WebadminUser.tmpl:9
msgid "Account is blocked"
msgstr "A conta está bloqueada"
#: blockuser.cpp:23
msgid "Your account has been disabled. Contact your administrator."
msgstr "A sua conta foi desativada. Contacte o seu administrador."
#: blockuser.cpp:29
msgid "List blocked users"
msgstr "Lista os utilizadores bloqueados"
#: blockuser.cpp:31 blockuser.cpp:33
msgid "<user>"
msgstr "<utilizador>"
#: blockuser.cpp:31
msgid "Block a user"
msgstr "Bloqueia um utilizador"
#: blockuser.cpp:33
msgid "Unblock a user"
msgstr "Desbloqueia um utilizador"
#: blockuser.cpp:55
msgid "Could not block {1}"
msgstr "Não foi possível bloquear {1}"
#: blockuser.cpp:76
msgid "Access denied"
msgstr "Acesso negado"
#: blockuser.cpp:85
msgid "No users are blocked"
msgstr "Não há utilizadores bloqueados"
#: blockuser.cpp:88
msgid "Blocked users:"
msgstr "Utilizadores bloqueados:"
#: blockuser.cpp:100
msgid "Usage: Block <user>"
msgstr "Utilização: Block <utilizador>"
#: blockuser.cpp:105 blockuser.cpp:147
msgid "You can't block yourself"
msgstr "Não se pode bloquear a si próprio(a)"
#: blockuser.cpp:110 blockuser.cpp:152
msgid "Blocked {1}"
msgstr "{1} bloqueado"
#: blockuser.cpp:112
msgid "Could not block {1} (misspelled?)"
msgstr "Não foi possível bloquear {1} (mal escrito?)"
#: blockuser.cpp:120
msgid "Usage: Unblock <user>"
msgstr "Utilização: Unblock <utilizador>"
#: blockuser.cpp:125 blockuser.cpp:161
msgid "Unblocked {1}"
msgstr "{1} desbloqueado"
#: blockuser.cpp:127
msgid "This user is not blocked"
msgstr "Este utilizador não está bloqueado"
#: blockuser.cpp:155
msgid "Couldn't block {1}"
msgstr "Não foi possível bloquear {1}"
#: blockuser.cpp:164
msgid "User {1} is not blocked"
msgstr "Utilizador {1} não está bloqueado"
#: blockuser.cpp:216
msgid "Enter one or more user names. Separate them by spaces."
msgstr "Introduza um ou mais nomes de utilizadores. Separe-os com espaços."
#: blockuser.cpp:219
msgid "Block certain users from logging in."
msgstr "Bloqueia certos utilizadores de iniciarem sessão."
+135
View File
@@ -0,0 +1,135 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/bouncedcc.pot\n"
"X-Crowdin-File-ID: 159\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: bouncedcc.cpp:101 bouncedcc.cpp:119 bouncedcc.cpp:121
msgctxt "list"
msgid "Type"
msgstr "Tipo"
#: bouncedcc.cpp:102 bouncedcc.cpp:132
msgctxt "list"
msgid "State"
msgstr "Estado"
#: bouncedcc.cpp:103
msgctxt "list"
msgid "Speed"
msgstr "Velocidade"
#: bouncedcc.cpp:104 bouncedcc.cpp:115
msgctxt "list"
msgid "Nick"
msgstr "Nick"
#: bouncedcc.cpp:105 bouncedcc.cpp:116
msgctxt "list"
msgid "IP"
msgstr "IP"
#: bouncedcc.cpp:106 bouncedcc.cpp:122
msgctxt "list"
msgid "File"
msgstr "Ficheiro"
#: bouncedcc.cpp:119
msgctxt "list"
msgid "Chat"
msgstr "Chat"
#: bouncedcc.cpp:121
msgctxt "list"
msgid "Xfer"
msgstr "Xfer"
#: bouncedcc.cpp:125
msgid "Waiting"
msgstr "Em espera"
#: bouncedcc.cpp:127
msgid "Halfway"
msgstr "A meio do caminho"
#: bouncedcc.cpp:129
msgid "Connected"
msgstr "Ligado"
#: bouncedcc.cpp:137
msgid "You have no active DCCs."
msgstr "Não tem DCCs ativos."
#: bouncedcc.cpp:148
msgid "Use client IP: {1}"
msgstr "Usa cliente IP: {1}"
#: bouncedcc.cpp:153
msgid "List all active DCCs"
msgstr "Lista todas as DCCs ativas"
#: bouncedcc.cpp:156
msgid "Change the option to use IP of client"
msgstr "Altera a opção para usar o IP do cliente"
#: bouncedcc.cpp:383 bouncedcc.cpp:412 bouncedcc.cpp:436 bouncedcc.cpp:451
msgctxt "type"
msgid "Chat"
msgstr "Chat"
#: bouncedcc.cpp:383 bouncedcc.cpp:412 bouncedcc.cpp:436 bouncedcc.cpp:451
msgctxt "type"
msgid "Xfer"
msgstr "Xfer"
#: bouncedcc.cpp:385
msgid "DCC {1} Bounce ({2}): Too long line received"
msgstr "DCC {1} Bounce ({2}): Linha demasiado longa recebida"
#: bouncedcc.cpp:418
msgid "DCC {1} Bounce ({2}): Timeout while connecting to {3} {4}"
msgstr "DCC {1} Bounce ({2}): O tempo expirou ao ligar a {3} {4}"
#: bouncedcc.cpp:422
msgid "DCC {1} Bounce ({2}): Timeout while connecting."
msgstr "DCC {1} Bounce ({2}): O tempo expirou ao ligar."
#: bouncedcc.cpp:427
msgid ""
"DCC {1} Bounce ({2}): Timeout while waiting for incoming connection on {3} "
"{4}"
msgstr ""
"DCC {1} Bounce ({2}): O tempo expirou enquanto esperava pela ligação a "
"receber em {3} {4}"
#: bouncedcc.cpp:440
msgid "DCC {1} Bounce ({2}): Connection refused while connecting to {3} {4}"
msgstr "DCC {1} Bounce ({2}): Ligação recusada enquanto ligava a {3} {4}"
#: bouncedcc.cpp:444
msgid "DCC {1} Bounce ({2}): Connection refused while connecting."
msgstr "DCC {1} Bounce ({2}): Ligação recusada enquanto ligava."
#: bouncedcc.cpp:457 bouncedcc.cpp:465
msgid "DCC {1} Bounce ({2}): Socket error on {3} {4}: {5}"
msgstr "DCC {1} Bounce ({2}): Erro de socket error em {3} {4}: {5}"
#: bouncedcc.cpp:460
msgid "DCC {1} Bounce ({2}): Socket error: {3}"
msgstr "DCC {1} Bounce ({2}): Erro de socket: {3}"
#: bouncedcc.cpp:547
msgid ""
"Bounces DCC transfers through ZNC instead of sending them directly to the "
"user. "
msgstr ""
"Põe as transferências DCC através do ZNC em vez de enviá-las diretamente ao "
"utilizador. "
+1 -1
View File
@@ -42,7 +42,7 @@ msgstr "{1} trocou de apelido: {2}"
#: buffextras.cpp:100
msgid "{1} changed the topic to: {2}"
msgstr "{1} alterou o tópico para: {2}"
msgstr "{1} mudou o tópico pra: {2}"
#: buffextras.cpp:115
msgid "Adds joins, parts etc. to the playback buffer"
+49
View File
@@ -0,0 +1,49 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/buffextras.pot\n"
"X-Crowdin-File-ID: 160\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: buffextras.cpp:45
msgid "Server"
msgstr "Servidor"
#: buffextras.cpp:47
msgid "{1} set mode: {2} {3}"
msgstr "{1} definiu o modo: {2} {3}"
#: buffextras.cpp:55
msgid "{1} kicked {2} with reason: {3}"
msgstr "{1} chutou {2} com a razão: {3}"
#: buffextras.cpp:64
msgid "{1} quit: {2}"
msgstr "{1} saiu: {2}"
#: buffextras.cpp:73
msgid "{1} joined"
msgstr "{1} entrou"
#: buffextras.cpp:81
msgid "{1} parted: {2}"
msgstr "{1} saiu do canal: {2}"
#: buffextras.cpp:90
msgid "{1} is now known as {2}"
msgstr "{1} é agora conhecido como {2}"
#: buffextras.cpp:100
msgid "{1} changed the topic to: {2}"
msgstr "{1} alterou o tópico para: {2}"
#: buffextras.cpp:115
msgid "Adds joins, parts etc. to the playback buffer"
msgstr "Adiciona entradas, saídas de canal, etc. para a reprodução do buffer"
+81
View File
@@ -0,0 +1,81 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/cert.pot\n"
"X-Crowdin-File-ID: 161\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
# this text is inserted into `click here` in the other string
#: modules/po/../data/cert/tmpl/index.tmpl:5
msgid "here"
msgstr "aqui"
# {1} is `here`, translateable in the other string
#: modules/po/../data/cert/tmpl/index.tmpl:6
msgid ""
"You already have a certificate set, use the form below to overwrite the "
"current certificate. Alternatively click {1} to delete your certificate."
msgstr ""
"Já tem um certificado definido, utilize o formulário abaixo para reescrever "
"o certificado atual. Em alternativa, clique {1} para eliminar o seu "
"certificado."
#: modules/po/../data/cert/tmpl/index.tmpl:8
msgid "You do not have a certificate yet."
msgstr "Não tem um certificado ainda."
#: modules/po/../data/cert/tmpl/index.tmpl:14 cert.cpp:72
msgid "Certificate"
msgstr "Certificado"
#: modules/po/../data/cert/tmpl/index.tmpl:18
msgid "PEM File:"
msgstr "Ficheiro PEM:"
#: modules/po/../data/cert/tmpl/index.tmpl:22
msgid "Update"
msgstr "Atualizar"
#: cert.cpp:28
msgid "Pem file deleted"
msgstr "Ficheiro PEM eliminado"
#: cert.cpp:31
msgid "The pem file doesn't exist or there was a error deleting the pem file."
msgstr ""
"O ficheiro pem não existe ou houve algum erro ao eliminar o ficheiro pem."
#: cert.cpp:38
msgid "You have a certificate in {1}"
msgstr "Tem um ceritifcado em {1}"
#: cert.cpp:41
msgid ""
"You do not have a certificate. Please use the web interface to add a "
"certificate"
msgstr ""
"Não tem um certificado. Por favor utilize o interface web para adicionar um "
"certificado"
#: cert.cpp:44
msgid "Alternatively you can either place one at {1}"
msgstr "Em alternativa, pode colocar um em {1}"
#: cert.cpp:52
msgid "Delete the current certificate"
msgstr "Eliminar o certificado atual"
#: cert.cpp:54
msgid "Show the current certificate"
msgstr "Mostrar o certificado atual"
#: cert.cpp:105
msgid "Use a ssl certificate to connect to a server"
msgstr "Utilizar um certificado ssl para ligar a um servidor"
+111
View File
@@ -0,0 +1,111 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/certauth.pot\n"
"X-Crowdin-File-ID: 162\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/certauth/tmpl/index.tmpl:7
msgid "Add a key"
msgstr "Adicionar uma chave"
#: modules/po/../data/certauth/tmpl/index.tmpl:11
msgid "Key:"
msgstr "Chave:"
#: modules/po/../data/certauth/tmpl/index.tmpl:15
msgid "Add Key"
msgstr "Adicionar chave"
#: modules/po/../data/certauth/tmpl/index.tmpl:23
msgid "You have no keys."
msgstr "Não tem chaves."
#: modules/po/../data/certauth/tmpl/index.tmpl:30
msgctxt "web"
msgid "Key"
msgstr "Chave"
#: modules/po/../data/certauth/tmpl/index.tmpl:36
msgid "del"
msgstr "eliminar"
#: certauth.cpp:31
msgid "[pubkey]"
msgstr "[pubkey]"
#: certauth.cpp:32
msgid "Add a public key. If key is not provided will use the current key"
msgstr ""
"Adicionar uma chave pública. Se a chave não for fornecida, irá ser usada a "
"chave atual"
#: certauth.cpp:35
msgid "id"
msgstr "id"
#: certauth.cpp:35
msgid "Delete a key by its number in List"
msgstr "Elimina uma chave pelo seu número na Lista"
#: certauth.cpp:37
msgid "List your public keys"
msgstr "Lista as suas chaves públicas"
#: certauth.cpp:39
msgid "Print your current key"
msgstr "Imprimir a sua chave atual"
#: certauth.cpp:142
msgid "You are not connected with any valid public key"
msgstr "Não está ligado com qualquer chave pública válida"
#: certauth.cpp:144
msgid "Your current public key is: {1}"
msgstr "A sua chave pública atual é: {1}"
#: certauth.cpp:157
msgid "You did not supply a public key or connect with one."
msgstr "Não forneceu uma chave pública ou se ligou com uma."
#: certauth.cpp:160
msgid "Key '{1}' added."
msgstr "Chave '{1}' adicionada."
#: certauth.cpp:162
msgid "The key '{1}' is already added."
msgstr "A chave '{1}' já está adicionada."
#: certauth.cpp:170 certauth.cpp:183
msgctxt "list"
msgid "Id"
msgstr "Id"
#: certauth.cpp:171 certauth.cpp:184
msgctxt "list"
msgid "Key"
msgstr "Chave"
#: certauth.cpp:176 certauth.cpp:190 certauth.cpp:199
msgid "No keys set for your user"
msgstr "Sem chaves definidas para o seu utilizador"
#: certauth.cpp:204
msgid "Invalid #, check \"list\""
msgstr "# inválido, verifique \"list\""
#: certauth.cpp:216
msgid "Removed"
msgstr "Removida"
#: certauth.cpp:291
msgid "Allows users to authenticate via SSL client certificates."
msgstr ""
"Permite aos utilizadores autenticarem-se via certificados SSL do cliente."
+17
View File
@@ -0,0 +1,17 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/chansaver.pot\n"
"X-Crowdin-File-ID: 163\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: chansaver.cpp:91
msgid "Keeps config up-to-date when user joins/parts."
msgstr "Mantem a config atualizada quando o utilizador entra/sai."
+19
View File
@@ -0,0 +1,19 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/clearbufferonmsg.pot\n"
"X-Crowdin-File-ID: 164\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: clearbufferonmsg.cpp:160
msgid "Clears all channel and query buffers whenever the user does something"
msgstr ""
"Limpa o buffer dos canais e mensagens privadas todo sempre que o utilizador "
"faz qualquer coisa"
+80
View File
@@ -0,0 +1,80 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/clientnotify.pot\n"
"X-Crowdin-File-ID: 165\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: clientnotify.cpp:47
msgid "<message|notice|off>"
msgstr "<message|notice|off>"
#: clientnotify.cpp:48
msgid "Sets the notify method"
msgstr "Define o método de notificação"
#: clientnotify.cpp:50 clientnotify.cpp:54
msgid "<on|off>"
msgstr "<on|off>"
#: clientnotify.cpp:51
msgid "Turns notifications for unseen IP addresses on or off"
msgstr ""
"Ativa ou desativa as notificações para endereços de IP nunca antes vistos"
#: clientnotify.cpp:55
msgid "Turns notifications for clients disconnecting on or off"
msgstr "Ativa ou desativa as notificações para clientes que desliguem"
#: clientnotify.cpp:57
msgid "Shows the current settings"
msgstr "Mostra as definições atuais"
#: clientnotify.cpp:81 clientnotify.cpp:95
msgid "<This message is impossible for 1 client>"
msgid_plural ""
"Another client authenticated as your user. Use the 'ListClients' command to "
"see all {1} clients."
msgstr[0] "<Esta mensagem é impossivel para 1 cliente>"
msgstr[1] ""
"Outro cliente autenticou-se como seu utilizador. Utilize o comando "
"'ListClients' para ver todos os {1} clientes."
#: clientnotify.cpp:108
msgid "Usage: Method <message|notice|off>"
msgstr "Utilização: Method <message|notice|off>"
#: clientnotify.cpp:114 clientnotify.cpp:127 clientnotify.cpp:140
msgid "Saved."
msgstr "Guardado."
#: clientnotify.cpp:121
msgid "Usage: NewOnly <on|off>"
msgstr "Utilização: NewOnly <on|off>"
#: clientnotify.cpp:134
msgid "Usage: OnDisconnect <on|off>"
msgstr "Utilização: OnDisconnect <on|off>"
#: clientnotify.cpp:145
msgid ""
"Current settings: Method: {1}, for unseen IP addresses only: {2}, notify on "
"disconnecting clients: {3}"
msgstr ""
"Definições atuais: Método: {1}, para endereços de IP nunca antes vistos "
"apenas: {2}, notificar sobre clientes que desligarem: {3}"
#: clientnotify.cpp:157
msgid ""
"Notifies you when another IRC client logs into or out of your account. "
"Configurable."
msgstr ""
"Notifica-o quando outro cliente de IRC inicia sessão ou termina a sessão da "
"sua conta. Configurável."
+763
View File
@@ -0,0 +1,763 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/controlpanel.pot\n"
"X-Crowdin-File-ID: 166\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: controlpanel.cpp:51 controlpanel.cpp:64
msgctxt "helptable"
msgid "Type"
msgstr "Tipo"
#: controlpanel.cpp:52 controlpanel.cpp:66
msgctxt "helptable"
msgid "Variables"
msgstr "Variáveis"
#: controlpanel.cpp:78
msgid "String"
msgstr "Cadeia"
#: controlpanel.cpp:79
msgid "Boolean (true/false)"
msgstr "Boolean (verdadeiro/falso)"
#: controlpanel.cpp:80
msgid "Integer"
msgstr "Inteiro"
#: controlpanel.cpp:81
msgid "Number"
msgstr "Número"
#: controlpanel.cpp:126
msgid "The following variables are available when using the Set/Get commands:"
msgstr ""
"As variáveis seguintes estão disponíveis quando se usa os comandos Set/Get:"
#: controlpanel.cpp:150
msgid ""
"The following variables are available when using the SetNetwork/GetNetwork "
"commands:"
msgstr ""
"As variáveis seguntes estão disponíveis quando se usa os comandos SetNetwork/"
"GetNetwork:"
#: controlpanel.cpp:164
msgid ""
"The following variables are available when using the SetChan/GetChan "
"commands:"
msgstr ""
"As variáveis seguntes estão disponíveis quando se usa os comandos SetChan/"
"GetChan:"
#: controlpanel.cpp:171
msgid ""
"You can use $user as the user name and $network as the network name for "
"modifying your own user and network."
msgstr ""
"Pode utilizar $user como o nome do utilizador e $network para o nome da rede "
"para modificar o seu próprio utilizador e rede."
#: controlpanel.cpp:181 controlpanel.cpp:968 controlpanel.cpp:1005
msgid "Error: User [{1}] does not exist!"
msgstr "Erro: Utilizador [{1}] não existe!"
#: controlpanel.cpp:186
msgid "Error: You need to have admin rights to modify other users!"
msgstr ""
"Erro: Precisa de ter direitos administrativos para modificar outros "
"utilizadores!"
#: controlpanel.cpp:196
msgid "Error: You cannot use $network to modify other users!"
msgstr "Erro: Não pode utilizar $network para modificar outros utilizadores!"
#: controlpanel.cpp:204
msgid "Error: User {1} does not have a network named [{2}]."
msgstr "Erro: Utilizador {1} não tem uma rede chamada [{2}]."
#: controlpanel.cpp:216
msgid "Usage: Get <variable> [username]"
msgstr "Utilizador: Get <variável> [nome-do-utilizador]"
#: controlpanel.cpp:306 controlpanel.cpp:509 controlpanel.cpp:584
#: controlpanel.cpp:660 controlpanel.cpp:795 controlpanel.cpp:880
msgid "Error: Unknown variable"
msgstr "Erro: Variável desconhecida"
#: controlpanel.cpp:315
msgid "Usage: Set <variable> <username> <value>"
msgstr "Utilização: Set <variável> <nome-do-utilizador> <valor>"
#: controlpanel.cpp:337 controlpanel.cpp:625
msgid "This bind host is already set!"
msgstr "Este bind host já está definido!"
#: controlpanel.cpp:344 controlpanel.cpp:356 controlpanel.cpp:364
#: controlpanel.cpp:427 controlpanel.cpp:446 controlpanel.cpp:462
#: controlpanel.cpp:472 controlpanel.cpp:632
msgid "Access denied!"
msgstr "Acesso negado!"
#: controlpanel.cpp:378 controlpanel.cpp:387 controlpanel.cpp:844
msgid "Setting failed, limit for buffer size is {1}"
msgstr "A definição falhou, o limite para o tamanho do buffer é {1}"
#: controlpanel.cpp:407
msgid "Password has been changed!"
msgstr "A palavra-passe foi alterada!"
#: controlpanel.cpp:415
msgid "Timeout can't be less than 30 seconds!"
msgstr "O tempo expirado não pode ser menos que 30 segundos!"
#: controlpanel.cpp:479
msgid "That would be a bad idea!"
msgstr "Isso seria uma má ideia!"
#: controlpanel.cpp:497
msgid "Supported languages: {1}"
msgstr "Idiomas suportados: {1}"
#: controlpanel.cpp:521
msgid "Usage: GetNetwork <variable> [username] [network]"
msgstr "Utilização: GetNetwork <variável> [nome-do-utilizador] [rede]"
#: controlpanel.cpp:540
msgid "Error: A network must be specified to get another users settings."
msgstr ""
"Erro: A rede tem de ser especificada para obter as definições de outros "
"utilizadores."
#: controlpanel.cpp:546
msgid "You are not currently attached to a network."
msgstr "Não está atualmente unido a uma rede."
#: controlpanel.cpp:552
msgid "Error: Invalid network."
msgstr "Erro: Rede inválida."
#: controlpanel.cpp:596
msgid "Usage: SetNetwork <variable> <username> <network> <value>"
msgstr "Utilizador: SetNetwork <variável> <nome-do-utilizador> <rede> <valor>"
#: controlpanel.cpp:670
msgid "Usage: AddChan <username> <network> <channel>"
msgstr "Utilização: AddChan <utilizador> <rede> <canal>"
#: controlpanel.cpp:683
msgid "Error: User {1} already has a channel named {2}."
msgstr "Erro: Utilizador {1} já tem um canal chamado {2}."
#: controlpanel.cpp:690
msgid "Channel {1} for user {2} added to network {3}."
msgstr "Canal {1} para o utilizador {2} adicionado para a rede {3}."
#: controlpanel.cpp:694
msgid ""
"Could not add channel {1} for user {2} to network {3}, does it already exist?"
msgstr ""
"Não foi possível adicionar o canal {1} para o utilizador {2} para a rede "
"{3}, será que já existe?"
#: controlpanel.cpp:704
msgid "Usage: DelChan <username> <network> <channel>"
msgstr "Utilização: DelChan <nome-do-utilizador> <rede> <canal>"
#: controlpanel.cpp:719
msgid "Error: User {1} does not have any channel matching [{2}] in network {3}"
msgstr ""
"Erro: O utilizador {1} não tem qualquer canal que coincide com [{2}] na rede "
"{3}"
#: controlpanel.cpp:732
msgid "Channel {1} is deleted from network {2} of user {3}"
msgid_plural "Channels {1} are deleted from network {2} of user {3}"
msgstr[0] "O canal {1} foi eliminado da rede {2} do utilizador {3}"
msgstr[1] "Os canais {1} foram eliminados da rede {2} do utilizador {3}"
#: controlpanel.cpp:747
msgid "Usage: GetChan <variable> <username> <network> <chan>"
msgstr "Utilização: GetChan <variável> <nome-do-utilizador> <rede> <canal>"
#: controlpanel.cpp:761 controlpanel.cpp:825
msgid "Error: No channels matching [{1}] found."
msgstr "Erro: Nenhum canal encontrado coincidindo com [{1}]."
#: controlpanel.cpp:810
msgid "Usage: SetChan <variable> <username> <network> <chan> <value>"
msgstr ""
"Utilização: SetChan <variável> <nome-do-utilizador> <rede> <canal> <valor>"
#: controlpanel.cpp:891 controlpanel.cpp:901
msgctxt "listusers"
msgid "Username"
msgstr "Nome do utilizador"
#: controlpanel.cpp:892 controlpanel.cpp:902
msgctxt "listusers"
msgid "Realname"
msgstr "Nome real"
#: controlpanel.cpp:893 controlpanel.cpp:905 controlpanel.cpp:907
msgctxt "listusers"
msgid "IsAdmin"
msgstr "É Admin"
#: controlpanel.cpp:894 controlpanel.cpp:908
msgctxt "listusers"
msgid "Nick"
msgstr "Nick"
#: controlpanel.cpp:895 controlpanel.cpp:909
msgctxt "listusers"
msgid "AltNick"
msgstr "Nick Alternativo"
#: controlpanel.cpp:896 controlpanel.cpp:910
msgctxt "listusers"
msgid "Ident"
msgstr "Ident"
#: controlpanel.cpp:897 controlpanel.cpp:911
msgctxt "listusers"
msgid "BindHost"
msgstr "BindHost"
#: controlpanel.cpp:905 controlpanel.cpp:1145
msgid "No"
msgstr "Não"
#: controlpanel.cpp:907 controlpanel.cpp:1137
msgid "Yes"
msgstr "Sim"
#: controlpanel.cpp:921 controlpanel.cpp:990
msgid "Error: You need to have admin rights to add new users!"
msgstr ""
"Erro: Precisa de ter direitos administrativos para adicionar novos "
"utilizadores!"
#: controlpanel.cpp:927
msgid "Usage: AddUser <username> <password>"
msgstr "Utilização: AddUser <nome-do-utilizador> <palavra-passe>"
#: controlpanel.cpp:932
msgid "Error: User {1} already exists!"
msgstr "Erro: O utilizador {1} já existe!"
#: controlpanel.cpp:944 controlpanel.cpp:1019
msgid "Error: User not added: {1}"
msgstr "Erro: Utilizador não adicionado: {1}"
#: controlpanel.cpp:948 controlpanel.cpp:1023
msgid "User {1} added!"
msgstr "O utilizador {1} foi adicionado!"
#: controlpanel.cpp:955
msgid "Error: You need to have admin rights to delete users!"
msgstr ""
"Erro: Precisa de ter direitos administrativos para eliminar utilizadores!"
#: controlpanel.cpp:961
msgid "Usage: DelUser <username>"
msgstr "Utilização: DelUser <nome-do-utilizador>"
#: controlpanel.cpp:973
msgid "Error: You can't delete yourself!"
msgstr "Erro: Não se pode eliminar a si próprio(a)!"
#: controlpanel.cpp:979
msgid "Error: Internal error!"
msgstr "Erro: Erro interno!"
#: controlpanel.cpp:983
msgid "User {1} deleted!"
msgstr "O utilizador {1} foi eliminado!"
#: controlpanel.cpp:998
msgid "Usage: CloneUser <old username> <new username>"
msgstr ""
"Utilização: CloneUser <nome-do-utilizador antigo> <nome-do-utilizado novor>"
#: controlpanel.cpp:1013
msgid "Error: Cloning failed: {1}"
msgstr "Erro: A clonagem falhou: {1}"
#: controlpanel.cpp:1042
msgid "Usage: AddNetwork [user] network"
msgstr "Utilização: AddNetwork [utilizador] rede"
#: controlpanel.cpp:1048
msgid ""
"Network number limit reached. Ask an admin to increase the limit for you, or "
"delete unneeded networks using /znc DelNetwork <name>"
msgstr ""
"Limite de número de redes excedido. Pergunte a um administrador para "
"aumentar o limite para si, ou elimine redes não necessárias, utilizando /znc "
"DelNetwork <nome>"
#: controlpanel.cpp:1056
msgid "Error: User {1} already has a network with the name {2}"
msgstr "Erro: O utilizador {1} já tem uma rede com o nome {2}"
#: controlpanel.cpp:1063
msgid "Network {1} added to user {2}."
msgstr "A rede {1} foi adicionada ao utilizador {2}."
#: controlpanel.cpp:1067
msgid "Error: Network [{1}] could not be added for user {2}: {3}"
msgstr "Erro: A rede [{1}] não pôde ser adicionada para o utilizador {2}: {3}"
#: controlpanel.cpp:1087
msgid "Usage: DelNetwork [user] network"
msgstr "Utilização: DelNetwork [utilizador] rede"
#: controlpanel.cpp:1098
msgid "The currently active network can be deleted via {1}status"
msgstr "A rede atualmente ativa pode ser eliminada via {1}status"
#: controlpanel.cpp:1104
msgid "Network {1} deleted for user {2}."
msgstr "A rede {1} foi eliminada para o utilizador {2}."
#: controlpanel.cpp:1108
msgid "Error: Network {1} could not be deleted for user {2}."
msgstr "Erro: A rede {1} não pôde ser eliminada do utilizador {2}."
#: controlpanel.cpp:1127 controlpanel.cpp:1135
msgctxt "listnetworks"
msgid "Network"
msgstr "Rede"
#: controlpanel.cpp:1128 controlpanel.cpp:1137 controlpanel.cpp:1145
msgctxt "listnetworks"
msgid "OnIRC"
msgstr "NoIRC"
#: controlpanel.cpp:1129 controlpanel.cpp:1138
msgctxt "listnetworks"
msgid "IRC Server"
msgstr "Servidor IRC"
#: controlpanel.cpp:1130 controlpanel.cpp:1140
msgctxt "listnetworks"
msgid "IRC User"
msgstr "Utilizador IRC"
#: controlpanel.cpp:1131 controlpanel.cpp:1142
msgctxt "listnetworks"
msgid "Channels"
msgstr "Canais"
#: controlpanel.cpp:1150
msgid "No networks"
msgstr "Sem redes"
#: controlpanel.cpp:1161
msgid "Usage: AddServer <username> <network> <server> [[+]port] [password]"
msgstr ""
"Utilização: AddServer <nome-do-utilizador> <rede> <servidor> [[+]porta] "
"[palavra-passe]"
#: controlpanel.cpp:1175
msgid "Added IRC Server {1} to network {2} for user {3}."
msgstr ""
"O servidor de IRC {1} foi adicionado para a rede {2} do utilizador {3}."
#: controlpanel.cpp:1179
msgid "Error: Could not add IRC server {1} to network {2} for user {3}."
msgstr ""
"Erro: Não foi possível adicionar o servidor de IRC {1} para a rede {2} do "
"utilizador {3}."
#: controlpanel.cpp:1192
msgid "Usage: DelServer <username> <network> <server> [[+]port] [password]"
msgstr ""
"Utilização: DelServer <utilizador> <rede> <servidor> [[+]porta] [palavra-"
"passe]"
#: controlpanel.cpp:1207
msgid "Deleted IRC Server {1} from network {2} for user {3}."
msgstr "O servidor de IRC {1} foi eliminado da rede {2} do utilizador {3}."
#: controlpanel.cpp:1211
msgid "Error: Could not delete IRC server {1} from network {2} for user {3}."
msgstr ""
"Erro: Não foi possível eliminar o servidor de IRC {1} da rede {2} do "
"utilizador {3}."
#: controlpanel.cpp:1221
msgid "Usage: Reconnect <username> <network>"
msgstr "Utilização: Reconnect <utilizador> <rede>"
#: controlpanel.cpp:1248
msgid "Queued network {1} of user {2} for a reconnect."
msgstr "A rede {1} do utilizador {2} foi posta na fila para voltar a ligar."
#: controlpanel.cpp:1257
msgid "Usage: Disconnect <username> <network>"
msgstr "Utilização: Disconnect <utilizador> <rede>"
#: controlpanel.cpp:1272
msgid "Closed IRC connection for network {1} of user {2}."
msgstr "A ligação de IRC {1} foi fechada para o utilizador {2}."
#: controlpanel.cpp:1287 controlpanel.cpp:1292
msgctxt "listctcp"
msgid "Request"
msgstr "Pedido"
#: controlpanel.cpp:1288 controlpanel.cpp:1293
msgctxt "listctcp"
msgid "Reply"
msgstr "Reposta"
#: controlpanel.cpp:1297
msgid "No CTCP replies for user {1} are configured"
msgstr "Não respostas CTCP configuradas para o utilizador {1}"
#: controlpanel.cpp:1300
msgid "CTCP replies for user {1}:"
msgstr "Respostas CTCP do utilizador {1}:"
#: controlpanel.cpp:1316
msgid "Usage: AddCTCP [user] [request] [reply]"
msgstr "Utilização: AddCTCP [utilizador] [pedido] [resposta]"
#: controlpanel.cpp:1318
msgid ""
"This will cause ZNC to reply to the CTCP instead of forwarding it to clients."
msgstr ""
"Isto irá fazer com que o ZNC responda aos pedidos CTCP em vez de os "
"encaminhá-los para os clientes."
#: controlpanel.cpp:1321
msgid "An empty reply will cause the CTCP request to be blocked."
msgstr "Uma resposta vazia irá fazer com que o pedido CTCP seja bloqueado."
#: controlpanel.cpp:1330
msgid "CTCP requests {1} to user {2} will now be blocked."
msgstr "Os pedidos CTCP {1} do utilizador {2} irão agora ser bloqueados."
#: controlpanel.cpp:1334
msgid "CTCP requests {1} to user {2} will now get reply: {3}"
msgstr "Os pedidos CTCP {1} do utilizador {2} irão obter agora a resposta: {3}"
#: controlpanel.cpp:1351
msgid "Usage: DelCTCP [user] [request]"
msgstr "Utilização: DelCTCP [utilizador] [pedido]"
#: controlpanel.cpp:1357
msgid "CTCP requests {1} to user {2} will now be sent to IRC clients"
msgstr ""
"Os pedidos CTCP {1} do utilizador {2} irão agora ser enviados para os "
"clientes de IRC"
#: controlpanel.cpp:1361
msgid ""
"CTCP requests {1} to user {2} will be sent to IRC clients (nothing has "
"changed)"
msgstr ""
"Os pedidos CTCP {1} do utilizador {2} irão ser enviados para os clientes de "
"IRC (nada foi alterado)"
#: controlpanel.cpp:1371 controlpanel.cpp:1445
msgid "Loading modules has been disabled."
msgstr "O carregamento de módulos foi desativado."
#: controlpanel.cpp:1380
msgid "Error: Unable to load module {1}: {2}"
msgstr "Erro: Não foi possível carregar o módulo {1}: {2}"
#: controlpanel.cpp:1383
msgid "Loaded module {1}"
msgstr "Módulo carregado {1}"
#: controlpanel.cpp:1388
msgid "Error: Unable to reload module {1}: {2}"
msgstr "Erro: Não foi possível recarregar o módulo {1}: {2}"
#: controlpanel.cpp:1391
msgid "Reloaded module {1}"
msgstr "Módulo recarregado {1}"
#: controlpanel.cpp:1395
msgid "Error: Unable to load module {1} because it is already loaded"
msgstr "Erro: Não foi possível carregar o módulo {1} porque já está carregado"
#: controlpanel.cpp:1406
msgid "Usage: LoadModule <username> <modulename> [args]"
msgstr ""
"Utilização: LoadModule <nome-do-utilizador> <nome-do-módulo> [argumentoss]"
#: controlpanel.cpp:1425
msgid "Usage: LoadNetModule <username> <network> <modulename> [args]"
msgstr ""
"Utilização: LoadNetModule <nome-do-utilizador> <rede> <nome-do-módulo> "
"[argumentos]"
#: controlpanel.cpp:1450
msgid "Please use /znc unloadmod {1}"
msgstr "Por favor utilize /znc unloadmod {1}"
#: controlpanel.cpp:1456
msgid "Error: Unable to unload module {1}: {2}"
msgstr "Erro: Não foi possível descarregar o módulo {1}: {2}"
#: controlpanel.cpp:1459
msgid "Unloaded module {1}"
msgstr "Módulo descarregado {1}"
#: controlpanel.cpp:1468
msgid "Usage: UnloadModule <username> <modulename>"
msgstr "Utilização: UnloadModule <nome-do-utilizador> <nome-do-módulo>"
#: controlpanel.cpp:1485
msgid "Usage: UnloadNetModule <username> <network> <modulename>"
msgstr ""
"Utilização: UnloadNetModule <nome-do-utilizador> <rede> <nome-do-módulo>"
#: controlpanel.cpp:1502 controlpanel.cpp:1508
msgctxt "listmodules"
msgid "Name"
msgstr "Nome"
#: controlpanel.cpp:1503 controlpanel.cpp:1509
msgctxt "listmodules"
msgid "Arguments"
msgstr "Argumentos"
#: controlpanel.cpp:1528
msgid "User {1} has no modules loaded."
msgstr "O utilizador {1} não tem módulos carregados."
#: controlpanel.cpp:1532
msgid "Modules loaded for user {1}:"
msgstr "Módulos carregados para o utilizador {1}:"
#: controlpanel.cpp:1552
msgid "Network {1} of user {2} has no modules loaded."
msgstr "A rede {1} do utilizador {2} não tem módulos carregados."
#: controlpanel.cpp:1557
msgid "Modules loaded for network {1} of user {2}:"
msgstr "Módulos carregados para a rede {1} do utilizador {2}:"
#: controlpanel.cpp:1564
msgid "[command] [variable]"
msgstr "[comando] [variável]"
#: controlpanel.cpp:1565
msgid "Prints help for matching commands and variables"
msgstr "Mostra a ajuda para os comandos e variáveis que coincidem"
#: controlpanel.cpp:1568
msgid "<variable> [username]"
msgstr "<variável> [nome-do-utilizador]"
#: controlpanel.cpp:1569
msgid "Prints the variable's value for the given or current user"
msgstr "Mostra o valor das variáveis para um determinado ou utilizador atual"
#: controlpanel.cpp:1571
msgid "<variable> <username> <value>"
msgstr "<variável> <nome-do-utilizador> <valor>"
#: controlpanel.cpp:1572
msgid "Sets the variable's value for the given user"
msgstr "Define o valor da variável para um determinado utilizador"
#: controlpanel.cpp:1574
msgid "<variable> [username] [network]"
msgstr "<variável> [nome-do-utilizador] [rede]"
#: controlpanel.cpp:1575
msgid "Prints the variable's value for the given network"
msgstr "Mostra o valor da variável para uma determinada rede"
#: controlpanel.cpp:1577
msgid "<variable> <username> <network> <value>"
msgstr "<variável> <nome-do-utilizador> <rede> <valor>"
#: controlpanel.cpp:1578
msgid "Sets the variable's value for the given network"
msgstr "Define o valor da variável para uma determinada rede"
#: controlpanel.cpp:1580
msgid "<variable> [username] <network> <chan>"
msgstr "<variável> [nome-do-utilizador] <rede> <canal>"
#: controlpanel.cpp:1581
msgid "Prints the variable's value for the given channel"
msgstr "Mostra o valor da variável para um determinado canal"
#: controlpanel.cpp:1584
msgid "<variable> <username> <network> <chan> <value>"
msgstr "<variável> <nome-do-utilizador> <rede> <canal> <valor>"
#: controlpanel.cpp:1585
msgid "Sets the variable's value for the given channel"
msgstr "Define o valor da variável para um determinado canal"
#: controlpanel.cpp:1587 controlpanel.cpp:1590
msgid "<username> <network> <chan>"
msgstr "<nome-do-utilizador> <rede> <canal>"
#: controlpanel.cpp:1588
msgid "Adds a new channel"
msgstr "Adiciona um novo canal"
#: controlpanel.cpp:1591
msgid "Deletes a channel"
msgstr "Elimina um canal"
#: controlpanel.cpp:1593
msgid "Lists users"
msgstr "Lista utilizadores"
#: controlpanel.cpp:1595
msgid "<username> <password>"
msgstr "<nome-do-utilizador> <palavra-passe>"
#: controlpanel.cpp:1596
msgid "Adds a new user"
msgstr "Adiciona um novo utilizador"
#: controlpanel.cpp:1598 controlpanel.cpp:1621 controlpanel.cpp:1635
msgid "<username>"
msgstr "<nome-do-utilizador>"
#: controlpanel.cpp:1598
msgid "Deletes a user"
msgstr "Elimina um utilizador"
#: controlpanel.cpp:1600
msgid "<old username> <new username>"
msgstr "<nome-do-utilizador antigo> <nome-do-utilizador novo>"
#: controlpanel.cpp:1601
msgid "Clones a user"
msgstr "Clona um utilizador"
#: controlpanel.cpp:1603 controlpanel.cpp:1606
msgid "<username> <network> <server>"
msgstr "<nome-do-utilizador> <rede> <servidor>"
#: controlpanel.cpp:1604
msgid "Adds a new IRC server for the given or current user"
msgstr ""
"Adiciona um novo servidor de IRC para um determinado ou utilizador atual"
#: controlpanel.cpp:1607
msgid "Deletes an IRC server from the given or current user"
msgstr "Elimina um servidor de IRC de um determinado ou utilizador atual"
#: controlpanel.cpp:1609 controlpanel.cpp:1612 controlpanel.cpp:1632
msgid "<username> <network>"
msgstr "<nome-do-utilizador> <rede>"
#: controlpanel.cpp:1610
msgid "Cycles the user's IRC server connection"
msgstr "Religa a ligação de um servidor de IRC do utilizador"
#: controlpanel.cpp:1613
msgid "Disconnects the user from their IRC server"
msgstr "Desliga o utilizador do servidor de IRC dele"
#: controlpanel.cpp:1615
msgid "<username> <modulename> [args]"
msgstr "<nome-do-utilizador> <nome-do-módulo> [argumentos]"
#: controlpanel.cpp:1616
msgid "Loads a Module for a user"
msgstr "Carrega um módulo para um utilizador"
#: controlpanel.cpp:1618
msgid "<username> <modulename>"
msgstr "<nome-do-utilizador> <nome-do-módulo>"
#: controlpanel.cpp:1619
msgid "Removes a Module of a user"
msgstr "Remove um módulo de um utilizador"
#: controlpanel.cpp:1622
msgid "Get the list of modules for a user"
msgstr "Obtém a lista de módulos de um utilizador"
#: controlpanel.cpp:1625
msgid "<username> <network> <modulename> [args]"
msgstr "<utilizador> <rede> <nome-do-módulo> [argumentos]"
#: controlpanel.cpp:1626
msgid "Loads a Module for a network"
msgstr "Carrega um módulo para uma rede"
#: controlpanel.cpp:1629
msgid "<username> <network> <modulename>"
msgstr "<utilizador> <rede> <nome-do-módulo>"
#: controlpanel.cpp:1630
msgid "Removes a Module of a network"
msgstr "Remove um módulo da rede"
#: controlpanel.cpp:1633
msgid "Get the list of modules for a network"
msgstr "Obtém uma lista de módulos de uma rede"
#: controlpanel.cpp:1636
msgid "List the configured CTCP replies"
msgstr "Lista as respostas CTCP configuradas"
#: controlpanel.cpp:1638
msgid "<username> <ctcp> [reply]"
msgstr "<utilizador> <ctcp> [resposta]"
#: controlpanel.cpp:1639
msgid "Configure a new CTCP reply"
msgstr "Configura uma nova resposta CTCP"
#: controlpanel.cpp:1641
msgid "<username> <ctcp>"
msgstr "<utilizador> <ctcp>"
#: controlpanel.cpp:1642
msgid "Remove a CTCP reply"
msgstr "Remove uma resposta CTCP"
#: controlpanel.cpp:1646 controlpanel.cpp:1649
msgid "[username] <network>"
msgstr "[utilizador] <rede>"
#: controlpanel.cpp:1647
msgid "Add a network for a user"
msgstr "Adiciona uma rede para um utilizador"
#: controlpanel.cpp:1650
msgid "Delete a network for a user"
msgstr "Elimina uma rede de um utilizador"
#: controlpanel.cpp:1652
msgid "[username]"
msgstr "[username]"
#: controlpanel.cpp:1653
msgid "List all networks for a user"
msgstr "Lista todas as redes de um utilizador"
#: controlpanel.cpp:1666
msgid ""
"Dynamic configuration through IRC. Allows editing only yourself if you're "
"not ZNC admin."
msgstr ""
"Configuração dinâmica através do IRC. Permite a edição das suas configs se "
"não for um administrador do ZNC."
+147
View File
@@ -0,0 +1,147 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/crypt.pot\n"
"X-Crowdin-File-ID: 167\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: crypt.cpp:198
msgid "<#chan|Nick>"
msgstr "<#cabak|Nick>"
#: crypt.cpp:199
msgid "Remove a key for nick or channel"
msgstr "Remove uma chave de um nick ou canal"
#: crypt.cpp:201
msgid "<#chan|Nick> <Key>"
msgstr "<#canal|Nick> <chave>"
#: crypt.cpp:202
msgid "Set a key for nick or channel"
msgstr "Define uma chave para um nick ou canal"
#: crypt.cpp:204
msgid "List all keys"
msgstr "Lista todas as chaves"
#: crypt.cpp:206
msgid "<Nick>"
msgstr "<Nick>"
#: crypt.cpp:207
msgid "Start a DH1080 key exchange with nick"
msgstr "Inicia uma troca de chaves DH1080 com o nick"
#: crypt.cpp:210
msgid "Get the nick prefix"
msgstr "Mostra o prefixo de nick"
#: crypt.cpp:213
msgid "[Prefix]"
msgstr "[Prefix]"
#: crypt.cpp:214
msgid "Set the nick prefix, with no argument it's disabled."
msgstr "Define um prefixo de nick, sem argumentos significa desativado."
#: crypt.cpp:270
msgid "Received DH1080 public key from {1}, sending mine..."
msgstr "Recebida chave pública DH1080 de {1}, a enviar a minha..."
#: crypt.cpp:275 crypt.cpp:296
msgid "Key for {1} successfully set."
msgstr "Chave para {1} definida com sucesso."
#: crypt.cpp:278 crypt.cpp:299
msgid "Error in {1} with {2}: {3}"
msgstr "Erro em {1} com {2}: {3}"
#: crypt.cpp:280 crypt.cpp:301
msgid "no secret key computed"
msgstr "nenhuma chave secreta computada"
#: crypt.cpp:395
msgid "Target [{1}] deleted"
msgstr "Destino [{1}] eliminado"
#: crypt.cpp:397
msgid "Target [{1}] not found"
msgstr "Destino [{1}] não encontrado"
#: crypt.cpp:400
msgid "Usage DelKey <#chan|Nick>"
msgstr "Utilização: DelKey <#canal|Nick>"
#: crypt.cpp:415
msgid "Set encryption key for [{1}] to [{2}]"
msgstr "Definida chave de encriptação de [{1}] para [{2}]"
#: crypt.cpp:417
msgid "Usage: SetKey <#chan|Nick> <Key>"
msgstr "Utilização: SetKey <#canal|Nick> <chave>"
#: crypt.cpp:428
msgid "Sent my DH1080 public key to {1}, waiting for reply ..."
msgstr ""
"Enviei a minha chave pública DH1080 to {1}, a aguardar pela resposta..."
#: crypt.cpp:430
msgid "Error generating our keys, nothing sent."
msgstr "Erro ao gerar as nossas chaves, nada enviado."
#: crypt.cpp:433
msgid "Usage: KeyX <Nick>"
msgstr "Utilização: KeyX <Nick>"
#: crypt.cpp:440
msgid "Nick Prefix disabled."
msgstr "Prefixo de nick desativado."
#: crypt.cpp:442
msgid "Nick Prefix: {1}"
msgstr "Prefixo nick: {1}"
#: crypt.cpp:451
msgid "You cannot use :, even followed by other symbols, as Nick Prefix."
msgstr ""
"Não pode usar :, mesmo seguido de outros símbolos, como prefixo de Nick."
#: crypt.cpp:460
msgid "Overlap with Status Prefix ({1}), this Nick Prefix will not be used!"
msgstr ""
"Sobrepõe com um prefixo de estado ({1}), este prefixo de Nick não irá ser "
"utilizado!"
#: crypt.cpp:465
msgid "Disabling Nick Prefix."
msgstr "A desativar Prefixo de Nick."
#: crypt.cpp:467
msgid "Setting Nick Prefix to {1}"
msgstr "A definir Prefixo de Nick para {1}"
#: crypt.cpp:474 crypt.cpp:481
msgctxt "listkeys"
msgid "Target"
msgstr "Destino"
#: crypt.cpp:475 crypt.cpp:482
msgctxt "listkeys"
msgid "Key"
msgstr "Chave"
#: crypt.cpp:486
msgid "You have no encryption keys set."
msgstr "Não tem chaves de encriptação definidas."
#: crypt.cpp:508
msgid "Encryption for channel/private messages"
msgstr "Encriptação para canal/mensagens privadas"
+73
View File
@@ -0,0 +1,73 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/ctcpflood.pot\n"
"X-Crowdin-File-ID: 168\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: ctcpflood.cpp:25 ctcpflood.cpp:27
msgid "<limit>"
msgstr "<limite>"
#: ctcpflood.cpp:25
msgid "Set seconds limit"
msgstr "Define limite de segundos"
#: ctcpflood.cpp:27
msgid "Set lines limit"
msgstr "Define limite de linhas"
#: ctcpflood.cpp:29
msgid "Show the current limits"
msgstr "Mostra os limites atuais"
#: ctcpflood.cpp:76
msgid "Limit reached by {1}, blocking all CTCP"
msgstr "Limite excedido por {1}, a bloquear todos os CTCP"
#: ctcpflood.cpp:98
msgid "Usage: Secs <limit>"
msgstr "Utilização: Secs <limite>"
#: ctcpflood.cpp:113
msgid "Usage: Lines <limit>"
msgstr "Utilização: Lines <limite>"
#: ctcpflood.cpp:125
msgid "1 CTCP message"
msgid_plural "{1} CTCP messages"
msgstr[0] "1 mensagem CTCP"
msgstr[1] "{1} mensagens CTCP"
#: ctcpflood.cpp:127
msgid "every second"
msgid_plural "every {1} seconds"
msgstr[0] "cada segundo"
msgstr[1] "cada {1} segundos"
#: ctcpflood.cpp:129
msgid "Current limit is {1} {2}"
msgstr "O limite atual é {1} {2}"
#: ctcpflood.cpp:145
msgid ""
"This user module takes none to two arguments. The first argument is the "
"number of lines after which the flood-protection is triggered. The second "
"argument is the time (sec) to in which the number of lines is reached. The "
"default setting is 4 CTCPs in 2 seconds"
msgstr ""
"Este módulo de utilizador leva nenhum até dois argumentos. O primeiro "
"argumento é o número de linhas depois que a proteção de flood é ativado. O "
"segundo argumento é o tempo (segundos) para o qual o número de linhas é "
"alcançado. A definição por defeito é 4 CTCPs em 2 segundos"
#: ctcpflood.cpp:151
msgid "Don't forward CTCP floods to clients"
msgstr "Não encaminhar floods de CTCP para os clientes"
+83
View File
@@ -0,0 +1,83 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/cyrusauth.pot\n"
"X-Crowdin-File-ID: 169\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: cyrusauth.cpp:42
msgid "Shows current settings"
msgstr "Mostra as definições atuais"
#: cyrusauth.cpp:44
msgid "yes|clone <username>|no"
msgstr "yes|clone <utilizador>|no"
#: cyrusauth.cpp:45
msgid ""
"Create ZNC users upon first successful login, optionally from a template"
msgstr ""
"Cria utilizadores ZNC após um inicio de sessão bem-sucedido, opcionalmente a "
"partir de um modelo"
#: cyrusauth.cpp:56
msgid "Access denied"
msgstr "Acesso negado"
#: cyrusauth.cpp:70
msgid "Ignoring invalid SASL pwcheck method: {1}"
msgstr "A ignorar método SASL pwcheck inválido: {1}"
#: cyrusauth.cpp:71
msgid "Ignored invalid SASL pwcheck method"
msgstr "Método SASL pwcheck inválido ignorado"
#: cyrusauth.cpp:79
msgid "Need a pwcheck method as argument (saslauthd, auxprop)"
msgstr "Precisa de método pwcheck como argumento (saslauthd, auxprops)"
#: cyrusauth.cpp:84
msgid "SASL Could Not Be Initialized - Halting Startup"
msgstr "SASL não pôde ser iniciado - Arranque parado"
#: cyrusauth.cpp:171 cyrusauth.cpp:186
msgid "We will not create users on their first login"
msgstr "Não iremos criar utilizadores no primeiro inicio de sessão deles"
#: cyrusauth.cpp:174 cyrusauth.cpp:195
msgid ""
"We will create users on their first login, using user [{1}] as a template"
msgstr ""
"Iremos criar utilizadores no seu primeiro inicio de sessão, utilizando o "
"utilizador [{1}] como um modelo"
#: cyrusauth.cpp:177 cyrusauth.cpp:190
msgid "We will create users on their first login"
msgstr "Iremos criar utilizadores no primeiro inicio de sessão deles"
#: cyrusauth.cpp:199
msgid "Usage: CreateUsers yes, CreateUsers no, or CreateUsers clone <username>"
msgstr ""
"Utilização: CreateUsers yes, CreateUsers no, ou CreateUsers clone "
"<utilizador>"
#: cyrusauth.cpp:232
msgid ""
"This global module takes up to two arguments - the methods of authentication "
"- auxprop and saslauthd"
msgstr ""
"Este módulo global leva até dois argumentos - os métodos de autenticação - "
"auxprop e saslauthd"
#: cyrusauth.cpp:238
msgid "Allow users to authenticate via SASL password verification method"
msgstr ""
"Permite aos utilizadores autenticarem-se via método de verificação de "
"palavra-passe SASL"
+229
View File
@@ -0,0 +1,229 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/dcc.pot\n"
"X-Crowdin-File-ID: 170\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: dcc.cpp:88
msgid "<nick> <file>"
msgstr "<nick> <ficheiro>"
#: dcc.cpp:89
msgid "Send a file from ZNC to someone"
msgstr "Envia um ficheiro a partir do ZNC para alguém"
#: dcc.cpp:91
msgid "<file>"
msgstr "<ficheiro>"
#: dcc.cpp:92
msgid "Send a file from ZNC to your client"
msgstr "Envia um ficheiro a partir do ZNC para o seu cliente de IRC"
#: dcc.cpp:94
msgid "List current transfers"
msgstr "Lista as transferências atuais"
#: dcc.cpp:103
msgid "You must be admin to use the DCC module"
msgstr "Tem de ser um administrador para utilizar o módulo DCC"
#: dcc.cpp:140
msgid "Attempting to send [{1}] to [{2}]."
msgstr "A tentar enviar [{1}] para [{2}]."
#: dcc.cpp:149 dcc.cpp:554
msgid "Receiving [{1}] from [{2}]: File already exists."
msgstr "A receber [{1}] de [{2}]: O ficheiro já existe."
#: dcc.cpp:167
msgid ""
"Attempting to connect to [{1} {2}] in order to download [{3}] from [{4}]."
msgstr "A tentar ligar para [{1} {2}] para descarregar [{3}] de [{4}]."
#: dcc.cpp:179
msgid "Usage: Send <nick> <file>"
msgstr "Utilização: Send <nick> <ficheiro>"
#: dcc.cpp:186 dcc.cpp:206
msgid "Illegal path."
msgstr "Caminho inválido."
#: dcc.cpp:199
msgid "Usage: Get <file>"
msgstr "Utilização: Get <ficheiro>"
#: dcc.cpp:215 dcc.cpp:232 dcc.cpp:234
msgctxt "list"
msgid "Type"
msgstr "Tipo"
#: dcc.cpp:216 dcc.cpp:238 dcc.cpp:241
msgctxt "list"
msgid "State"
msgstr "Estado"
#: dcc.cpp:217 dcc.cpp:243
msgctxt "list"
msgid "Speed"
msgstr "Velocidade"
#: dcc.cpp:218 dcc.cpp:227
msgctxt "list"
msgid "Nick"
msgstr "Nick"
#: dcc.cpp:219 dcc.cpp:228
msgctxt "list"
msgid "IP"
msgstr "IP"
#: dcc.cpp:220 dcc.cpp:229
msgctxt "list"
msgid "File"
msgstr "Ficheiro"
#: dcc.cpp:232
msgctxt "list-type"
msgid "Sending"
msgstr "A enviar"
#: dcc.cpp:234
msgctxt "list-type"
msgid "Getting"
msgstr "A obter"
#: dcc.cpp:239
msgctxt "list-state"
msgid "Waiting"
msgstr "Em espera"
#: dcc.cpp:244
msgid "{1} KiB/s"
msgstr "{1} KiB/s"
#: dcc.cpp:250
msgid "You have no active DCC transfers."
msgstr "Não tem transferências de DCC ativas."
#: dcc.cpp:267
msgid "Attempting to resume send from position {1} of file [{2}] for [{3}]"
msgstr ""
"A tentar retomar o envio a partir da posição {1} do ficheiro [{2}] para [{3}]"
#: dcc.cpp:277
msgid "Couldn't resume file [{1}] for [{2}]: not sending anything."
msgstr ""
"Não foi possível retomar o ficheiro [{1}] para [{2}]: não está a enviar nada."
#: dcc.cpp:286
msgid "Bad DCC file: {1}"
msgstr "Ficheiro DCC mau: {1}"
#: dcc.cpp:341
msgid "Sending [{1}] to [{2}]: File not open!"
msgstr "A enviar [{1}] para [{2}]: Ficheiro não aberto!"
#: dcc.cpp:345
msgid "Receiving [{1}] from [{2}]: File not open!"
msgstr "A receber[{1}] para [{2}]: Ficheiro não aberto!"
#: dcc.cpp:385
msgid "Sending [{1}] to [{2}]: Connection refused."
msgstr "A enviar [{1}] para [{2}]: Ligação recusada."
#: dcc.cpp:389
msgid "Receiving [{1}] from [{2}]: Connection refused."
msgstr "A receber [{1}] de [{2}]: Ligação recusada."
#: dcc.cpp:397
msgid "Sending [{1}] to [{2}]: Timeout."
msgstr "A enviar [{1}] para [{2}]: Tempo excedido."
#: dcc.cpp:401
msgid "Receiving [{1}] from [{2}]: Timeout."
msgstr "A receber [{1}] de [{2}]: Tempo excedido."
#: dcc.cpp:411
msgid "Sending [{1}] to [{2}]: Socket error {3}: {4}"
msgstr "A enviar [{1}] para [{2}]: Erro de socket {3}: {4}"
#: dcc.cpp:415
msgid "Receiving [{1}] from [{2}]: Socket error {3}: {4}"
msgstr "A receber[{1}] de [{2}]: Erro de socket {3}: {4}"
#: dcc.cpp:423
msgid "Sending [{1}] to [{2}]: Transfer started."
msgstr "A enviar [{1}] para [{2}]: Transferência iniciada."
#: dcc.cpp:427
msgid "Receiving [{1}] from [{2}]: Transfer started."
msgstr "A receber [{1}] de [{2}]: Transferência iniciada."
#: dcc.cpp:446
msgid "Sending [{1}] to [{2}]: Too much data!"
msgstr "A enviar [{1}] para [{2}]: Demasiados dados!"
#: dcc.cpp:450
msgid "Receiving [{1}] from [{2}]: Too much data!"
msgstr "A receber [{1}] de [{2}]: Demasiados dados!"
#: dcc.cpp:456
msgid "Sending [{1}] to [{2}] completed at {3} KiB/s"
msgstr "O envio de [{1}] para [{2}] terminado {3} KiB/s"
#: dcc.cpp:461
msgid "Receiving [{1}] from [{2}] completed at {3} KiB/s"
msgstr "A receção de [{1}] de [{2}] terminada em {3} KiB/s"
#: dcc.cpp:474
msgid "Sending [{1}] to [{2}]: File closed prematurely."
msgstr "A enviar [{1}] para [{2}]: Ficheiro fechado prematuramente."
#: dcc.cpp:478
msgid "Receiving [{1}] from [{2}]: File closed prematurely."
msgstr "A receber [{1}] de [{2}]: Ficheiro fechado prematuramente."
#: dcc.cpp:501
msgid "Sending [{1}] to [{2}]: Error reading from file."
msgstr "A enviar [{1}] de [{2}]: Erro ao ler do ficheiro."
#: dcc.cpp:505
msgid "Receiving [{1}] from [{2}]: Error reading from file."
msgstr "A receber [{1}] de [{2}]: Erro ao ler de ficheiro."
#: dcc.cpp:537
msgid "Sending [{1}] to [{2}]: Unable to open file."
msgstr "A enviar [{1}] para [{2}]: Não é possível abrir o ficheiro."
#: dcc.cpp:541
msgid "Receiving [{1}] from [{2}]: Unable to open file."
msgstr "A receber [{1}] de [{2}]: Não é possível abrir o ficheiro."
#: dcc.cpp:563
msgid "Receiving [{1}] from [{2}]: Could not open file."
msgstr "A receber [{1}] de [{2}]: Não foi possível abrir o ficheiro."
#: dcc.cpp:572
msgid "Sending [{1}] to [{2}]: Not a file."
msgstr "A enviar [{1}] para [{2}]: Não é um ficheiro."
#: dcc.cpp:581
msgid "Sending [{1}] to [{2}]: Could not open file."
msgstr "A enviar [{1}] para [{2}]: Não foi possível abrir o ficheiro."
#: dcc.cpp:593
msgid "Sending [{1}] to [{2}]: File too large (>4 GiB)."
msgstr "A enviar [{1}] para [{2}]: Ficheiro demasiado grande (>4 GiB)."
#: dcc.cpp:623
msgid "This module allows you to transfer files to and from ZNC"
msgstr "Este módulo permite-lhe transferir ficheiros para e do ZNC"
+25
View File
@@ -0,0 +1,25 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/disconkick.pot\n"
"X-Crowdin-File-ID: 171\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: disconkick.cpp:32
msgid "You have been disconnected from the IRC server"
msgstr "Foi desligado(a) do servidor de IRC"
#: disconkick.cpp:45
msgid ""
"Kicks the client from all channels when the connection to the IRC server is "
"lost"
msgstr ""
"Chuta o cliente de todos os canais quando a ligação para o servidor de IRC é "
"perdida"
+124
View File
@@ -0,0 +1,124 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/fail2ban.pot\n"
"X-Crowdin-File-ID: 172\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: fail2ban.cpp:25
msgid "[minutes]"
msgstr "[minutos]"
#: fail2ban.cpp:26
msgid "The number of minutes IPs are blocked after a failed login."
msgstr ""
"O número de minutos que os IPs estão banidos após um inicio de sessão "
"falhado."
#: fail2ban.cpp:28
msgid "[count]"
msgstr "[count]"
#: fail2ban.cpp:29
msgid "The number of allowed failed login attempts."
msgstr "O número de tentativas de inicio de sessão falhadas."
#: fail2ban.cpp:31 fail2ban.cpp:33
msgid "<hosts>"
msgstr "<hosts>"
#: fail2ban.cpp:31
msgid "Ban the specified hosts."
msgstr "Banir os hosts especificados."
#: fail2ban.cpp:33
msgid "Unban the specified hosts."
msgstr "Remover o ban de hosts especificados."
#: fail2ban.cpp:35
msgid "List banned hosts."
msgstr "Lista de hosts banidos."
#: fail2ban.cpp:55
msgid ""
"Invalid argument, must be the number of minutes IPs are blocked after a "
"failed login and can be followed by number of allowed failed login attempts"
msgstr ""
"Argumento inválido, tem de ser número de minutos os IPs estarão bloqueados "
"após um inicio de sessão falhado e pode seguido do número de tentativas de "
"inicio de sessão permitidas"
#: fail2ban.cpp:77 fail2ban.cpp:100 fail2ban.cpp:123 fail2ban.cpp:146
#: fail2ban.cpp:172
msgid "Access denied"
msgstr "Acesso negado"
#: fail2ban.cpp:86
msgid "Usage: Timeout [minutes]"
msgstr "Utilização: Timeout [minutos]"
#: fail2ban.cpp:91 fail2ban.cpp:94
msgid "Timeout: {1} min"
msgstr "Expiração: {1} min"
#: fail2ban.cpp:109
msgid "Usage: Attempts [count]"
msgstr "Utilização: Attempts [contagem]"
#: fail2ban.cpp:114 fail2ban.cpp:117
msgid "Attempts: {1}"
msgstr "Tentativas: {1}"
#: fail2ban.cpp:130
msgid "Usage: Ban <hosts>"
msgstr "Utilização: Ban <hosts>"
#: fail2ban.cpp:140
msgid "Banned: {1}"
msgstr "Banido: {1}"
#: fail2ban.cpp:153
msgid "Usage: Unban <hosts>"
msgstr "Utilização: Unban <hosts>"
#: fail2ban.cpp:163
msgid "Unbanned: {1}"
msgstr "Desbanido: {1}"
#: fail2ban.cpp:165
msgid "Ignored: {1}"
msgstr "Ignorado: {1}"
#: fail2ban.cpp:177 fail2ban.cpp:183
msgctxt "list"
msgid "Host"
msgstr "Host"
#: fail2ban.cpp:178 fail2ban.cpp:184
msgctxt "list"
msgid "Attempts"
msgstr "Tentativas"
#: fail2ban.cpp:188
msgctxt "list"
msgid "No bans"
msgstr "Sem bans"
#: fail2ban.cpp:245
msgid ""
"You might enter the time in minutes for the IP banning and the number of "
"failed logins before any action is taken."
msgstr ""
"Pode querer introduzir o tempo em minutos para o ban de IP e o número de "
"inícios de sessão antes que qualquer ação seja tomada."
#: fail2ban.cpp:250
msgid "Block IPs for some time after a failed login."
msgstr "Bloquear IPs por algum tempo depois de um início de sessão falhado."
+93
View File
@@ -0,0 +1,93 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/flooddetach.pot\n"
"X-Crowdin-File-ID: 173\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: flooddetach.cpp:30
msgid "Show current limits"
msgstr "Mostra os limites atuais"
#: flooddetach.cpp:32 flooddetach.cpp:35
msgid "[<limit>]"
msgstr "[<limite>]"
#: flooddetach.cpp:33
msgid "Show or set number of seconds in the time interval"
msgstr "Mostra ou define o número de segundos num intervalo de tempo"
#: flooddetach.cpp:36
msgid "Show or set number of lines in the time interval"
msgstr "Mostra ou define o número de linhas num intervalo de tempo"
#: flooddetach.cpp:39
msgid "Show or set whether to notify you about detaching and attaching back"
msgstr "Mostra ou define se o(a) notifica sobre a desunião e a união de volta"
#: flooddetach.cpp:93
msgid "Flood in {1} is over, reattaching..."
msgstr "Flood em {1} terminou, a voltar a unir..."
#: flooddetach.cpp:150
msgid "Channel {1} was flooded, you've been detached"
msgstr "O canal {1} estava com flood, foi desunido(a)"
#: flooddetach.cpp:187
msgid "1 line"
msgid_plural "{1} lines"
msgstr[0] "1 linha"
msgstr[1] "{1} linhas"
#: flooddetach.cpp:188
msgid "every second"
msgid_plural "every {1} seconds"
msgstr[0] "a cada segundo"
msgstr[1] "a cada {1} segundos"
#: flooddetach.cpp:190
msgid "Current limit is {1} {2}"
msgstr "O limite atual é {1} {2}"
#: flooddetach.cpp:197
msgid "Seconds limit is {1}"
msgstr "O limite de segundos é {1}"
#: flooddetach.cpp:202
msgid "Set seconds limit to {1}"
msgstr "Definir o limite de segundos para {1}"
#: flooddetach.cpp:211
msgid "Lines limit is {1}"
msgstr "O limite de linhas é {1}"
#: flooddetach.cpp:216
msgid "Set lines limit to {1}"
msgstr "Definido número de linhas para {1}"
#: flooddetach.cpp:229
msgid "Module messages are disabled"
msgstr "As mensagens do módulo estão desativadas"
#: flooddetach.cpp:231
msgid "Module messages are enabled"
msgstr "As mensagens do módulo estão ativadas"
#: flooddetach.cpp:247
msgid ""
"This user module takes up to two arguments. Arguments are numbers of "
"messages and seconds."
msgstr ""
"Este módulo de utilizador leva até 2 argumentos. Os argumentos são o número "
"de mensagens e o número de segundos."
#: flooddetach.cpp:251
msgid "Detach channels when flooded"
msgstr "Desunir dos canais quando houver flood"
+87
View File
@@ -0,0 +1,87 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/identfile.pot\n"
"X-Crowdin-File-ID: 174\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: identfile.cpp:30
msgid "Show file name"
msgstr "Mostra o nome do ficheiro"
#: identfile.cpp:32
msgid "<file>"
msgstr "<ficheiro>"
#: identfile.cpp:32
msgid "Set file name"
msgstr "Definir nome do ficheiro"
#: identfile.cpp:34
msgid "Show file format"
msgstr "Mostra o formato do ficheiro"
#: identfile.cpp:36
msgid "<format>"
msgstr "<format>"
#: identfile.cpp:36
msgid "Set file format"
msgstr "Define o formato do ficheiro"
#: identfile.cpp:38
msgid "Show current state"
msgstr "Mostra o estado atual"
#: identfile.cpp:48
msgid "File is set to: {1}"
msgstr "O ficheiro está definido para: {1}"
#: identfile.cpp:53
msgid "File has been set to: {1}"
msgstr "O ficheiro foi definido para: {1}"
#: identfile.cpp:58
msgid "Format has been set to: {1}"
msgstr "O formato foi definido para: {1}"
#: identfile.cpp:59 identfile.cpp:65
msgid "Format would be expanded to: {1}"
msgstr "O formato poderia ser expandido para: {1}"
#: identfile.cpp:64
msgid "Format is set to: {1}"
msgstr "O formato está definido para: {1}"
#: identfile.cpp:78
msgid "identfile is free"
msgstr "identfile está disponível"
#: identfile.cpp:86
msgid "Access denied"
msgstr "Acesso negado"
#: identfile.cpp:181
msgid ""
"Aborting connection, another user or network is currently connecting and "
"using the ident spoof file"
msgstr ""
"A abortar a ligação, outro utilizador ou rede está atualmente a ligar e a "
"utilizar o ficheiro de ident falso"
#: identfile.cpp:189
msgid "[{1}] could not be written, retrying..."
msgstr "[{1}] não pôde ser escrito, a voltar a tentar..."
#: identfile.cpp:223
msgid "Write the ident of a user to a file when they are trying to connect."
msgstr ""
"Escreve o Ident de um utilizador para um ficheiro quando eles estão a tentar "
"ligar."
+21
View File
@@ -0,0 +1,21 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/imapauth.pot\n"
"X-Crowdin-File-ID: 175\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: imapauth.cpp:168
msgid "[ server [+]port [ UserFormatString ] ]"
msgstr "[ servidor [+]porta [ UserFormatString ] ]"
#: imapauth.cpp:171
msgid "Allow users to authenticate via IMAP."
msgstr "Permite aos utilizadores autenticarem-se via IMAP."
+53
View File
@@ -0,0 +1,53 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/keepnick.pot\n"
"X-Crowdin-File-ID: 176\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: keepnick.cpp:39
msgid "Try to get your primary nick"
msgstr "Tenta obter o seu nick principal"
#: keepnick.cpp:42 keepnick.cpp:196
msgid "No longer trying to get your primary nick"
msgstr "Já não está a tentar obter o seu nick principal"
#: keepnick.cpp:44
msgid "Show the current state"
msgstr "Mostra o estado atual"
#: keepnick.cpp:158
msgid "ZNC is already trying to get this nickname"
msgstr "O ZNC já está a tentar obter este nickname"
#: keepnick.cpp:173
msgid "Unable to obtain nick {1}: {2}, {3}"
msgstr "Não foi possível obter o nick {1}: {2}, {3}"
#: keepnick.cpp:181
msgid "Unable to obtain nick {1}"
msgstr "Não foi possível obter o nick {1}"
#: keepnick.cpp:191
msgid "Trying to get your primary nick"
msgstr "A tentar obter o seu nick principal"
#: keepnick.cpp:201
msgid "Currently trying to get your primary nick"
msgstr "Atualmente a tentar obter o seu nick principal"
#: keepnick.cpp:203
msgid "Currently disabled, try 'enable'"
msgstr "Atualmente desativado, tente 'enable'"
#: keepnick.cpp:224
msgid "Keeps trying for your primary nick"
msgstr "Continua a tentar definir o seu nick principal"
+62
View File
@@ -0,0 +1,62 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/kickrejoin.pot\n"
"X-Crowdin-File-ID: 177\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: kickrejoin.cpp:56
msgid "<secs>"
msgstr "<segs>"
#: kickrejoin.cpp:56
msgid "Set the rejoin delay"
msgstr "Define o atraso da reentrada"
#: kickrejoin.cpp:58
msgid "Show the rejoin delay"
msgstr "Mostra o atraso da reentrada"
#: kickrejoin.cpp:77
msgid "Illegal argument, must be a positive number or 0"
msgstr "Argumento inválido, tem de ser um número positivo ou 0"
#: kickrejoin.cpp:90
msgid "Negative delays don't make any sense!"
msgstr "Atrasos negativos não fazem qualquer sentido!"
#: kickrejoin.cpp:98
msgid "Rejoin delay set to 1 second"
msgid_plural "Rejoin delay set to {1} seconds"
msgstr[0] "O atraso da reentrada foi definido para 1 segundo"
msgstr[1] "O atraso da reentrada foi definido para {1} segundos"
#: kickrejoin.cpp:101
msgid "Rejoin delay disabled"
msgstr "O atraso da reentrada foi desativado"
#: kickrejoin.cpp:106
msgid "Rejoin delay is set to 1 second"
msgid_plural "Rejoin delay is set to {1} seconds"
msgstr[0] "O atraso da reentrada está definido para 1 segundo"
msgstr[1] "O atraso da reentrada está definido para {1} segundos"
#: kickrejoin.cpp:109
msgid "Rejoin delay is disabled"
msgstr "O atraso de reentrada está desativado"
#: kickrejoin.cpp:131
msgid "You might enter the number of seconds to wait before rejoining."
msgstr ""
"Poder querer introduzir o número de segundos de espera antes de reentrar."
#: kickrejoin.cpp:134
msgid "Autorejoins on kick"
msgstr "Entra automaticamente se kickado"
+71
View File
@@ -0,0 +1,71 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/lastseen.pot\n"
"X-Crowdin-File-ID: 178\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/lastseen/tmpl/index.tmpl:8
msgid "User"
msgstr "Utilizador"
#: modules/po/../data/lastseen/tmpl/index.tmpl:9 lastseen.cpp:99
msgid "Last Seen"
msgstr "Visto à"
#: modules/po/../data/lastseen/tmpl/index.tmpl:10
msgid "Info"
msgstr "Info"
#: modules/po/../data/lastseen/tmpl/index.tmpl:11
msgid "Action"
msgstr "Ação"
#: modules/po/../data/lastseen/tmpl/index.tmpl:21
msgid "Edit"
msgstr "Editar"
#: modules/po/../data/lastseen/tmpl/index.tmpl:22
msgid "Delete"
msgstr "Eliminar"
#: modules/po/../data/lastseen/tmpl/lastseen_WebadminUser.tmpl:6
msgid "Last login time:"
msgstr "Último início de sessão em:"
#: lastseen.cpp:53
msgid "Access denied"
msgstr "Acessonegado"
#: lastseen.cpp:61 lastseen.cpp:67
msgctxt "show"
msgid "User"
msgstr "Utilizador"
#: lastseen.cpp:62 lastseen.cpp:68
msgctxt "show"
msgid "Last Seen"
msgstr "Visto à"
#: lastseen.cpp:69 lastseen.cpp:125
msgid "never"
msgstr "nunca"
#: lastseen.cpp:79
msgid "Shows list of users and when they last logged in"
msgstr ""
"Shows list of users and when they last logged in\n"
"Mostra uma lista de utilizadores e quando foi o último inicio de sessão deles"
#: lastseen.cpp:154
msgid "Collects data about when a user last logged in."
msgstr ""
"Collects data about when a user last logged in.\n"
"Obtém dados acerca de quando um utilizador iniciou ultimanente a sessão."
+114
View File
@@ -0,0 +1,114 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/listsockets.pot\n"
"X-Crowdin-File-ID: 179\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/listsockets/tmpl/index.tmpl:7 listsockets.cpp:213
#: listsockets.cpp:229
msgid "Name"
msgstr "Nome"
#: modules/po/../data/listsockets/tmpl/index.tmpl:8 listsockets.cpp:214
#: listsockets.cpp:230
msgid "Created"
msgstr "Criado"
#: modules/po/../data/listsockets/tmpl/index.tmpl:9 listsockets.cpp:215
#: listsockets.cpp:231
msgid "State"
msgstr "Estado"
#: modules/po/../data/listsockets/tmpl/index.tmpl:10 listsockets.cpp:217
#: listsockets.cpp:234
msgid "SSL"
msgstr "SSL"
#: modules/po/../data/listsockets/tmpl/index.tmpl:11 listsockets.cpp:219
#: listsockets.cpp:239
msgid "Local"
msgstr "Local"
#: modules/po/../data/listsockets/tmpl/index.tmpl:12 listsockets.cpp:220
#: listsockets.cpp:241
msgid "Remote"
msgstr "Remoto"
#: modules/po/../data/listsockets/tmpl/index.tmpl:13
msgid "Data In"
msgstr "Entrada Dados"
#: modules/po/../data/listsockets/tmpl/index.tmpl:14
msgid "Data Out"
msgstr "Saída Dados"
#: listsockets.cpp:62
msgid "[-n]"
msgstr "[-n]"
#: listsockets.cpp:62
msgid "Shows the list of active sockets. Pass -n to show IP addresses"
msgstr ""
"Mostra uma lista de sockets ativos. Use -n para mostrar endereços de IP"
#: listsockets.cpp:70
msgid "You must be admin to use this module"
msgstr "Tem de ter direitos administrativos para utilizar este módulo"
#: listsockets.cpp:95
msgid "List sockets"
msgstr "Listar sockets"
#: listsockets.cpp:115 listsockets.cpp:235
msgctxt "ssl"
msgid "Yes"
msgstr "Sim"
#: listsockets.cpp:115 listsockets.cpp:236
msgctxt "ssl"
msgid "No"
msgstr "Não"
#: listsockets.cpp:141
msgid "Listener"
msgstr "À escuta"
#: listsockets.cpp:143
msgid "Inbound"
msgstr "Entrada"
#: listsockets.cpp:146
msgid "Outbound"
msgstr "Saída"
#: listsockets.cpp:148
msgid "Connecting"
msgstr "A ligar"
#: listsockets.cpp:151
msgid "UNKNOWN"
msgstr "DESCONHECIDO"
#: listsockets.cpp:206
msgid "You have no open sockets."
msgstr "Não tem sockets abertos."
#: listsockets.cpp:221 listsockets.cpp:243
msgid "In"
msgstr "Entrada"
#: listsockets.cpp:222 listsockets.cpp:245
msgid "Out"
msgstr "Saída"
#: listsockets.cpp:261
msgid "Lists active sockets"
msgstr "Lista sockets ativos"
+153
View File
@@ -0,0 +1,153 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/log.pot\n"
"X-Crowdin-File-ID: 180\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: log.cpp:59
msgid "<rules>"
msgstr "<regras>"
#: log.cpp:60
msgid "Set logging rules, use !#chan or !query to negate and * "
msgstr "Define regras de registo, utilize !#canal ou !privado para evitar e * "
#: log.cpp:62
msgid "Clear all logging rules"
msgstr "Limpa todas as regras de registo"
#: log.cpp:64
msgid "List all logging rules"
msgstr "Lista todas as regras de registo"
#: log.cpp:67
msgid "<var> true|false"
msgstr "<var> true|false"
#: log.cpp:68
msgid "Set one of the following options: joins, quits, nickchanges"
msgstr "Define uma das seguintes opções: joins, quits, nickchanges"
#: log.cpp:71
msgid "Show current settings set by Set command"
msgstr "Mostra as definições atuais definidas pelo comando Set"
#: log.cpp:143
msgid "Usage: SetRules <rules>"
msgstr "Utilização: SetRules <regras>"
#: log.cpp:144
msgid "Wildcards are allowed"
msgstr "Wildcards são permitidas"
#: log.cpp:156 log.cpp:179
msgid "No logging rules. Everything is logged."
msgstr "Sem regras de registo. Tudo é registado."
#: log.cpp:161
msgid "1 rule removed: {2}"
msgid_plural "{1} rules removed: {2}"
msgstr[0] "1 regra removida: {2}"
msgstr[1] "{1} regras removidas: {2}"
#: log.cpp:168 log.cpp:174
msgctxt "listrules"
msgid "Rule"
msgstr "Regra"
#: log.cpp:169 log.cpp:175
msgctxt "listrules"
msgid "Logging enabled"
msgstr "Registo ativado"
#: log.cpp:190
msgid ""
"Usage: Set <var> true|false, where <var> is one of: joins, quits, nickchanges"
msgstr ""
"Utilização: Set <var> true|false, onde <var> é um de: joins, quits, "
"nickchanges"
#: log.cpp:197
msgid "Will log joins"
msgstr "Irá registar entradas"
#: log.cpp:197
msgid "Will not log joins"
msgstr "Não irá registar entradas"
#: log.cpp:198
msgid "Will log quits"
msgstr "Irá registar saídas"
#: log.cpp:198
msgid "Will not log quits"
msgstr "Não irá registar saídas"
#: log.cpp:200
msgid "Will log nick changes"
msgstr "Irá registar alterações de nick"
#: log.cpp:200
msgid "Will not log nick changes"
msgstr "Não irá registar alterações de nick"
#: log.cpp:204
msgid "Unknown variable. Known variables: joins, quits, nickchanges"
msgstr ""
"Variável não reconhecida. -Variáveis conhecidas: joins, quits, nickchanges"
#: log.cpp:212
msgid "Logging joins"
msgstr "A registar entradas"
#: log.cpp:212
msgid "Not logging joins"
msgstr "Não está a registar entradas"
#: log.cpp:213
msgid "Logging quits"
msgstr "A registar saídas"
#: log.cpp:213
msgid "Not logging quits"
msgstr "Não está a registar saídas"
#: log.cpp:214
msgid "Logging nick changes"
msgstr "A registar alterações de nick"
#: log.cpp:215
msgid "Not logging nick changes"
msgstr "Não está a registar alterações de nick"
#: log.cpp:352
msgid ""
"Invalid args [{1}]. Only one log path allowed. Check that there are no "
"spaces in the path."
msgstr ""
"Argumentos inválidos [{1}]. Só um caminho de registo permitido. Veja se não "
"espaços no caminho."
#: log.cpp:402
msgid "Invalid log path [{1}]"
msgstr "Caminho de registo inválido [{1}]"
#: log.cpp:405
msgid "Logging to [{1}]. Using timestamp format '{2}'"
msgstr "A registar para [{1}]. A utilizar formato de data e hora '{2}'"
#: log.cpp:560
msgid "[-sanitize] Optional path where to store logs."
msgstr "[-sanitize] Camiho opcional para onde guardar os registos."
#: log.cpp:564
msgid "Writes IRC logs."
msgstr "Escreve registos do IRC."
+17
View File
@@ -0,0 +1,17 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/missingmotd.pot\n"
"X-Crowdin-File-ID: 181\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: missingmotd.cpp:36
msgid "Sends 422 to clients when they login"
msgstr "Envia 422 para os clientes quando eles iniciam sessão"
+17
View File
@@ -0,0 +1,17 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/modperl.pot\n"
"X-Crowdin-File-ID: 182\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modperl.cpp:382
msgid "Loads perl scripts as ZNC modules"
msgstr "Carrega scripts Perl como se fossem módulos de ZNC"
+17
View File
@@ -0,0 +1,17 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/modpython.pot\n"
"X-Crowdin-File-ID: 183\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modpython.cpp:513
msgid "Loads python scripts as ZNC modules"
msgstr "Carrega scripts Python como se fossem módulos de ZNC"
+17
View File
@@ -0,0 +1,17 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/modules_online.pot\n"
"X-Crowdin-File-ID: 184\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules_online.cpp:117
msgid "Makes ZNC's *modules to be \"online\"."
msgstr "Faz com que os *módulos de ZNC' estejam \"online\"."
+85
View File
@@ -0,0 +1,85 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/nickserv.pot\n"
"X-Crowdin-File-ID: 185\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: nickserv.cpp:31
msgid "Password set"
msgstr "Palavra-passe definida"
#: nickserv.cpp:36 nickserv.cpp:46
msgid "Done"
msgstr "Feito"
#: nickserv.cpp:41
msgid "NickServ name set"
msgstr "Nome da rede definido"
#: nickserv.cpp:60
msgid "No such editable command. See ViewCommands for list."
msgstr ""
"No such editable command. See ViewCommands for list.\n"
"Comando não existe. Veja ViewCoammnds para lista."
#: nickserv.cpp:63
msgid "Ok"
msgstr "Ok"
#: nickserv.cpp:68
msgid "password"
msgstr "palavra-passe"
#: nickserv.cpp:68
msgid "Set your nickserv password"
msgstr "Define a palavra-passe do nickserv"
#: nickserv.cpp:70
msgid "Clear your nickserv password"
msgstr "Limpa a palavra-passe do nickserv"
#: nickserv.cpp:72
msgid "nickname"
msgstr "nickname"
#: nickserv.cpp:73
msgid ""
"Set NickServ name (Useful on networks like EpiKnet, where NickServ is named "
"Themis"
msgstr ""
"Define o nome do NickServ (Útil nas redes como a EpiKnet, cujo NickServ se "
"chama Themis)"
#: nickserv.cpp:77
msgid "Reset NickServ name to default (NickServ)"
msgstr "Repõe o nome do NickServ para o pré-definido (NickServ)"
#: nickserv.cpp:81
msgid "Show patterns for lines, which are being sent to NickServ"
msgstr "Mostra padrões para linhas, que estão a ser enviadas para o NickServ"
#: nickserv.cpp:83
msgid "cmd new-pattern"
msgstr "cmd novo-padrão"
#: nickserv.cpp:84
msgid "Set pattern for commands"
msgstr "Define padrão para os comandos"
#: nickserv.cpp:146
msgid "Please enter your nickserv password."
msgstr "Por favor introduza a palavr-passe para o nickserv."
#: nickserv.cpp:150
msgid "Auths you with NickServ (prefer SASL module instead)"
msgstr ""
"Autentica-o(a) perante o NickServ (é preferível usar o módulo SASL em vez "
"disto)"
+121
View File
@@ -0,0 +1,121 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/notes.pot\n"
"X-Crowdin-File-ID: 186\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/notes/tmpl/index.tmpl:7
msgid "Add A Note"
msgstr "Adiciona uma nota"
#: modules/po/../data/notes/tmpl/index.tmpl:11
msgid "Key:"
msgstr "Chave:"
#: modules/po/../data/notes/tmpl/index.tmpl:15
msgid "Note:"
msgstr "Nota:"
#: modules/po/../data/notes/tmpl/index.tmpl:19
msgid "Add Note"
msgstr "Adicionar nota"
#: modules/po/../data/notes/tmpl/index.tmpl:27
msgid "You have no notes to display."
msgstr "Não tem notas para serem mostradas."
#: modules/po/../data/notes/tmpl/index.tmpl:34 notes.cpp:164 notes.cpp:170
msgid "Key"
msgstr "Chave"
#: modules/po/../data/notes/tmpl/index.tmpl:35 notes.cpp:165 notes.cpp:171
msgid "Note"
msgstr "Nota"
#: modules/po/../data/notes/tmpl/index.tmpl:41
msgid "[del]"
msgstr "[del]"
#: notes.cpp:32
msgid "That note already exists. Use MOD <key> <note> to overwrite."
msgstr "Essa nota já existe. Utilize MOD <chave> <nota> para reescrever."
#: notes.cpp:35 notes.cpp:137
msgid "Added note {1}"
msgstr "Adicionada a nota {1}"
#: notes.cpp:37 notes.cpp:48 notes.cpp:142
msgid "Unable to add note {1}"
msgstr "Não é possível adicionar a nota {1}"
#: notes.cpp:46 notes.cpp:139
msgid "Set note for {1}"
msgstr "Define a nota para {1}"
#: notes.cpp:56
msgid "This note doesn't exist."
msgstr "Essa nota não existe."
#: notes.cpp:66 notes.cpp:116
msgid "Deleted note {1}"
msgstr "Eliminada a nota {1}"
#: notes.cpp:68 notes.cpp:118
msgid "Unable to delete note {1}"
msgstr "Não é possível eliminar a nota {1}"
#: notes.cpp:75
msgid "List notes"
msgstr "Lista as notas"
#: notes.cpp:77 notes.cpp:81
msgid "<key> <note>"
msgstr "<chave> <nota>"
#: notes.cpp:77
msgid "Add a note"
msgstr "Adiciona uma nota"
#: notes.cpp:79 notes.cpp:83
msgid "<key>"
msgstr "<chave>"
#: notes.cpp:79
msgid "Delete a note"
msgstr "Elimina uma nota"
#: notes.cpp:81
msgid "Modify a note"
msgstr "Modifica uma nota"
#: notes.cpp:94
msgid "Notes"
msgstr "Notas"
#: notes.cpp:133
msgid "That note already exists. Use /#+<key> <note> to overwrite."
msgstr "Essa nota já existe. Utilize /#+<chave> <nota> para reescrever."
#: notes.cpp:186 notes.cpp:188
msgid "You have no entries."
msgstr "Não tem entradas."
#: notes.cpp:224
msgid ""
"This user module takes up to one arguments. It can be -disableNotesOnLogin "
"not to show notes upon client login"
msgstr ""
"Este módulo de utilizador leva até um argumento. Pode ser -"
"disableNotesOnLogin para não mostrar notas quando um utilizador inicia sessão"
#: notes.cpp:228
msgid "Keep and replay notes"
msgstr "Guarda e reproduz notas"
+31
View File
@@ -0,0 +1,31 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/notify_connect.pot\n"
"X-Crowdin-File-ID: 187\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: notify_connect.cpp:24
msgid "attached"
msgstr "unido"
#: notify_connect.cpp:26
msgid "detached"
msgstr "desunido"
#: notify_connect.cpp:41
msgid "{1} {2} from {3}"
msgstr "{1} {2} de {3}"
#: notify_connect.cpp:52
msgid "Notifies all admin users when a client connects or disconnects."
msgstr ""
"Notifica todos os utilizadores que têm poderes administrativos acerca de "
"quando um cliente liga ou desliga."
+112
View File
@@ -0,0 +1,112 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/perform.pot\n"
"X-Crowdin-File-ID: 189\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/perform/tmpl/index.tmpl:7 perform.cpp:143
msgid "Perform"
msgstr "Executar"
#: modules/po/../data/perform/tmpl/index.tmpl:11
msgid "Perform commands:"
msgstr "Executar comandos:"
#: modules/po/../data/perform/tmpl/index.tmpl:15
msgid "Commands sent to the IRC server on connect, one per line."
msgstr ""
"Comandos enviados para o servidor de IRC no inicio da ligação, um por linha."
#: modules/po/../data/perform/tmpl/index.tmpl:18
msgid "Save"
msgstr "Guardar"
#: perform.cpp:24
msgid "Usage: add <command>"
msgstr "Utilização: Add <comando>"
#: perform.cpp:29
msgid "Added!"
msgstr "Adicionado!"
#: perform.cpp:37 perform.cpp:82
msgid "Illegal # Requested"
msgstr "Número pedido inválido"
#: perform.cpp:41
msgid "Command Erased."
msgstr "Comando eliminado."
#: perform.cpp:50 perform.cpp:56
msgctxt "list"
msgid "Id"
msgstr "ID"
#: perform.cpp:51 perform.cpp:57
msgctxt "list"
msgid "Perform"
msgstr "Executar"
#: perform.cpp:52 perform.cpp:62
msgctxt "list"
msgid "Expanded"
msgstr "Expandido"
#: perform.cpp:67
msgid "No commands in your perform list."
msgstr "Não há comandos na lista de execução."
#: perform.cpp:73
msgid "perform commands sent"
msgstr "comandos de execução enviados"
#: perform.cpp:86
msgid "Commands Swapped."
msgstr "Comandos trocados."
#: perform.cpp:95
msgid "<command>"
msgstr "<comando>"
#: perform.cpp:96
msgid "Adds perform command to be sent to the server on connect"
msgstr ""
"Adiciona umcomando de execução para serem enviados ao servidor quando se "
"ligar a ele"
#: perform.cpp:98
msgid "<number>"
msgstr "<número>"
#: perform.cpp:98
msgid "Delete a perform command"
msgstr "Elimina um comando de execução"
#: perform.cpp:100
msgid "List the perform commands"
msgstr "Lista de comandos de execução"
#: perform.cpp:103
msgid "Send the perform commands to the server now"
msgstr "Enviar os comandos de execução para o servidor agora"
#: perform.cpp:105
msgid "<number> <number>"
msgstr "<número> <número>"
#: perform.cpp:106
msgid "Swap two perform commands"
msgstr "Troca dois comandos de execução"
#: perform.cpp:192
msgid "Keeps a list of commands to be executed when ZNC connects to IRC."
msgstr ""
"Mantem uma lista de comandos a serem executados quando o ZNC liga ao IRC."
+31
View File
@@ -0,0 +1,31 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/perleval.pot\n"
"X-Crowdin-File-ID: 190\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: perleval.pm:23
msgid "Evaluates perl code"
msgstr "Avalia código Perl"
#: perleval.pm:33
msgid "Only admin can load this module"
msgstr "Só administradores podem carregar este módulo"
#: perleval.pm:44
#, perl-format
msgid "Error: %s"
msgstr "Erro: %s"
#: perleval.pm:46
#, perl-format
msgid "Result: %s"
msgstr "Resultado: %s"
+21
View File
@@ -0,0 +1,21 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/pyeval.pot\n"
"X-Crowdin-File-ID: 191\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: pyeval.py:49
msgid "You must have admin privileges to load this module."
msgstr "Tem de ter direitos administrativos para carregar este módulo."
#: pyeval.py:82
msgid "Evaluates python code"
msgstr "Avalia código Python"
+17
View File
@@ -0,0 +1,17 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/raw.pot\n"
"X-Crowdin-File-ID: 193\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: raw.cpp:43
msgid "View all of the raw traffic"
msgstr "Ver todo o tráfego em bruto"
+63
View File
@@ -0,0 +1,63 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/route_replies.pot\n"
"X-Crowdin-File-ID: 194\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: route_replies.cpp:227
msgid "[yes|no]"
msgstr "[yes|no]"
#: route_replies.cpp:228
msgid "Decides whether to show the timeout messages or not"
msgstr "Decide se mostra uma mensagem de expiração ou não"
#: route_replies.cpp:374
msgid "This module hit a timeout which is probably a connectivity issue."
msgstr ""
"Este módulo atingiu o tempo de expiração que é provavelmente um problema de "
"ligação."
#: route_replies.cpp:377
msgid ""
"However, if you can provide steps to reproduce this issue, please do report "
"a bug."
msgstr ""
"No entanto, se puder fornecer passos para reproduzir este problema, por "
"favor reporte o bug."
#: route_replies.cpp:380
msgid "To disable this message, do \"/msg {1} silent yes\""
msgstr "Para desativar esta mensagem, faça \"/msg {1} silent yes\""
#: route_replies.cpp:382
msgid "Last request: {1}"
msgstr "Último pedido: {1}"
#: route_replies.cpp:383
msgid "Expected replies:"
msgstr "Respostas esperadas:"
#: route_replies.cpp:387
msgid "{1} (last)"
msgstr "{1} (último)"
#: route_replies.cpp:459
msgid "Timeout messages are disabled."
msgstr "As mensagens de expiração estão desativadas."
#: route_replies.cpp:460
msgid "Timeout messages are enabled."
msgstr "As mensagens de expiração estão ativadas."
#: route_replies.cpp:481
msgid "Send replies (e.g. to /who) to the right client only"
msgstr "Enviar respostas (ex. para /who) apenas para o cliente correto"
+1 -1
View File
@@ -104,7 +104,7 @@ msgstr ""
#: sample.cpp:269 sample.cpp:276
msgid "{1} changes topic on {2} to {3}"
msgstr ""
msgstr "{1} muda o tópico de {2} pra {3}"
#: sample.cpp:317
msgid "Hi, I'm your friendly sample module."
+119
View File
@@ -0,0 +1,119 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/sample.pot\n"
"X-Crowdin-File-ID: 195\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: sample.cpp:31
msgid "Sample job cancelled"
msgstr "Tarefa de exemplo cancelada"
#: sample.cpp:33
msgid "Sample job destroyed"
msgstr "Tarefa de exemplo destruída"
#: sample.cpp:50
msgid "Sample job done"
msgstr "Tarefa de exemplo concluída"
#: sample.cpp:65
msgid "TEST!!!!"
msgstr "TESTE!!!!"
#: sample.cpp:74
msgid "I'm being loaded with the arguments: {1}"
msgstr "Estou a ser carregado com os argumentos: {1}"
#: sample.cpp:85
msgid "I'm being unloaded!"
msgstr "Estou a ser descarregado!"
#: sample.cpp:94
msgid "You got connected BoyOh."
msgstr "Está ligado agora BoyOh."
#: sample.cpp:98
msgid "You got disconnected BoyOh."
msgstr "Estás desligado agora BoyOh."
#: sample.cpp:116
msgid "{1} {2} set mode on {3} {4}{5} {6}"
msgstr "{1} {2} define modo em {3} {4}{5} {6}"
#: sample.cpp:123
msgid "{1} {2} opped {3} on {4}"
msgstr "{1} {2} deu op a {3} em {4}"
#: sample.cpp:129
msgid "{1} {2} deopped {3} on {4}"
msgstr "{1} {2} tirou o op a {3} em {4}"
#: sample.cpp:135
msgid "{1} {2} voiced {3} on {4}"
msgstr "{1} {2} deu voice a {3} em {4}"
#: sample.cpp:141
msgid "{1} {2} devoiced {3} on {4}"
msgstr "{1} {2} tirou o voice a {3} em {4}"
#: sample.cpp:147
msgid "* {1} sets mode: {2} {3} on {4}"
msgstr "* {1} define modo: {2} {3} em {4}"
#: sample.cpp:163
msgid "{1} kicked {2} from {3} with the msg {4}"
msgstr "{1} kickou {2} de {3} com a mensagem {4}"
#: sample.cpp:169
msgid "* {1} ({2}@{3}) quits ({4}) from channel: {6}"
msgid_plural "* {1} ({2}@{3}) quits ({4}) from {5} channels: {6}"
msgstr[0] "* {1} ({2}@{3}) saiu ({4}) do canal: {6}"
msgstr[1] "* {1} ({2}@{3}) saiu ({4}) de {5} canais: {6}"
#: sample.cpp:177
msgid "Attempting to join {1}"
msgstr "A tentar entrar em {1}"
#: sample.cpp:182
msgid "* {1} ({2}@{3}) joins {4}"
msgstr "* {1} ({2}@{3}) entra em {4}"
#: sample.cpp:189
msgid "* {1} ({2}@{3}) parts {4}"
msgstr "* {1} ({2}@{3}) sai {4}"
#: sample.cpp:196
msgid "{1} invited us to {2}, ignoring invites to {2}"
msgstr "{1} convidou-nos {2}, a ignorar convites para {2}"
#: sample.cpp:201
msgid "{1} invited us to {2}"
msgstr "{1} convidou-nos para {2}"
#: sample.cpp:207
msgid "{1} is now known as {2}"
msgstr "{1} é agora conhecido como {2}"
#: sample.cpp:269 sample.cpp:276
msgid "{1} changes topic on {2} to {3}"
msgstr "{1} mudou o tópico de {2} para {3}"
#: sample.cpp:317
msgid "Hi, I'm your friendly sample module."
msgstr "Olá. Eu sou o seu módulo de exemplo amigável."
#: sample.cpp:330
msgid "Description of module arguments goes here."
msgstr "A descrição dos argumentos do módulos é aqui."
#: sample.cpp:333
msgid "To be used as a sample for writing modules"
msgstr "A ser utilizado como exemplo para escrever módulos"
+17
View File
@@ -0,0 +1,17 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/samplewebapi.pot\n"
"X-Crowdin-File-ID: 196\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: samplewebapi.cpp:59
msgid "Sample Web API module."
msgstr "Módulo de exemplo Web API."
+180
View File
@@ -0,0 +1,180 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/sasl.pot\n"
"X-Crowdin-File-ID: 197\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/sasl/tmpl/index.tmpl:7 sasl.cpp:303
msgid "SASL"
msgstr "SASL"
#: modules/po/../data/sasl/tmpl/index.tmpl:11
msgid "Username:"
msgstr "Utilizador:"
#: modules/po/../data/sasl/tmpl/index.tmpl:13
msgid "Please enter a username."
msgstr "Por favor introduza um nome de utilizador."
#: modules/po/../data/sasl/tmpl/index.tmpl:16
msgid "Password:"
msgstr "Palavra-passe:"
#: modules/po/../data/sasl/tmpl/index.tmpl:18
msgid "Please enter a password."
msgstr "Por favor introduza uma palavra-passe."
#: modules/po/../data/sasl/tmpl/index.tmpl:22
msgid "Options"
msgstr "Opções"
#: modules/po/../data/sasl/tmpl/index.tmpl:25
msgid "Connect only if SASL authentication succeeds."
msgstr "Ligar apenas se a autenticação SASL for bem-sucedida."
#: modules/po/../data/sasl/tmpl/index.tmpl:27
msgid "Require authentication"
msgstr "Requer autenticação"
#: modules/po/../data/sasl/tmpl/index.tmpl:35
msgid "Mechanisms"
msgstr "Mecanismos"
#: modules/po/../data/sasl/tmpl/index.tmpl:42
msgid "Name"
msgstr "Nome"
#: modules/po/../data/sasl/tmpl/index.tmpl:43 sasl.cpp:89 sasl.cpp:95
msgid "Description"
msgstr "Descrição"
#: modules/po/../data/sasl/tmpl/index.tmpl:57
msgid "Selected mechanisms and their order:"
msgstr "Mecanismos selecionados e a ordem deles:"
#: modules/po/../data/sasl/tmpl/index.tmpl:74
msgid "Save"
msgstr "Guardar"
#: sasl.cpp:54
msgid "TLS certificate, for use with the *cert module"
msgstr "Certificado TLS, para utilizar com o módulo *cert"
#: sasl.cpp:56
msgid ""
"Plain text negotiation, this should work always if the network supports SASL"
msgstr ""
"Negociação em texto pleno, isto deve funcionar sempre se a rede suportar SASL"
#: sasl.cpp:62
msgid "search"
msgstr "pesquisa"
#: sasl.cpp:62
msgid "Generate this output"
msgstr "Gera esta saída"
#: sasl.cpp:64
msgid "[<username> [<password>]]"
msgstr "[<utilizador> [<palavra-passe>]]"
#: sasl.cpp:65
msgid ""
"Set username and password for the mechanisms that need them. Password is "
"optional. Without parameters, returns information about current settings."
msgstr ""
"Defina o nome de utilizador e a palavra-passe para os mecanismos que "
"precisem deles. A palavra-passe é opcional. Sem argumentos, devolve a "
"informação acerca das definições atuais."
#: sasl.cpp:69
msgid "[mechanism[ ...]]"
msgstr "[mecanismo[ ...]]"
#: sasl.cpp:70
msgid "Set the mechanisms to be attempted (in order)"
msgstr "Define os mecanismos a serem tentados (por ordem)"
#: sasl.cpp:72
msgid "[yes|no]"
msgstr "[yes|no]"
#: sasl.cpp:73
msgid "Don't connect unless SASL authentication succeeds"
msgstr "Não ligar a não ser que a autenticação SASL seja bem-sucedida"
#: sasl.cpp:88 sasl.cpp:94
msgid "Mechanism"
msgstr "Mecanismo"
#: sasl.cpp:99
msgid "The following mechanisms are available:"
msgstr "Os seguintes mecanismos estão disponíveis:"
#: sasl.cpp:109
msgid "Username is currently not set"
msgstr "O nome de utilizador não está atualmente definido"
#: sasl.cpp:111
msgid "Username is currently set to '{1}'"
msgstr "O nome de utilizador está atualmente definido para '{1}'"
#: sasl.cpp:114
msgid "Password was not supplied"
msgstr "A palavra-passe não foi fornecida"
#: sasl.cpp:116
msgid "Password was supplied"
msgstr "A palavra-passe foi fornecida"
#: sasl.cpp:124
msgid "Username has been set to [{1}]"
msgstr "O nome de utilizador foi definido para [{1}]"
#: sasl.cpp:125
msgid "Password has been set to [{1}]"
msgstr "A palavra-passe foi definida para [{1}]"
#: sasl.cpp:145
msgid "Current mechanisms set: {1}"
msgstr "Conjunto atual de mecanismos: {1}"
#: sasl.cpp:154
msgid "We require SASL negotiation to connect"
msgstr "Requeremos negociação SASL para ligar"
#: sasl.cpp:156
msgid "We will connect even if SASL fails"
msgstr "Iremos ligar mesmo que o SASL falhe"
#: sasl.cpp:193
msgid "Disabling network, we require authentication."
msgstr "A desativar a rede, requeremos autenticação."
#: sasl.cpp:194
msgid "Use 'RequireAuth no' to disable."
msgstr "Utilize 'RequireAuth no' para desativar."
#: sasl.cpp:256
msgid "{1} mechanism succeeded."
msgstr "O mecanismo {1} foi bem-sucedido."
#: sasl.cpp:268
msgid "{1} mechanism failed."
msgstr "O mecanismo {1} falhou."
#: sasl.cpp:348
msgid ""
"Adds support for sasl authentication capability to authenticate to an IRC "
"server"
msgstr ""
"Adiciona capacidade de suporte de autenticação SASL para autenticar a um "
"servidor de IRC"
+68
View File
@@ -0,0 +1,68 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/savebuff.pot\n"
"X-Crowdin-File-ID: 198\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: savebuff.cpp:65
msgid "<password>"
msgstr "<palavra-passe>"
#: savebuff.cpp:65
msgid "Sets the password"
msgstr "Define a palavra-passe"
#: savebuff.cpp:67
msgid "<buffer>"
msgstr "<buffer>"
#: savebuff.cpp:67
msgid "Replays the buffer"
msgstr "Reproduz o buffer"
#: savebuff.cpp:69
msgid "Saves all buffers"
msgstr "Guarda todos os buffers"
#: savebuff.cpp:221
msgid ""
"Password is unset usually meaning the decryption failed. You can setpass to "
"the appropriate pass and things should start working, or setpass to a new "
"pass and save to reinstantiate"
msgstr ""
"A palavra-passe não está definida significa normalmente que a decifração "
"falhou. Pode utilizar setpass para definir a palavra-passe correta e as "
"coisas devem começar a funcionar, ou usar setpass para uma nova palavra-"
"passe e guardar para reiniciá-lo"
#: savebuff.cpp:232
msgid "Password set to [{1}]"
msgstr "A palavra-passe foi definida para [{1}]"
#: savebuff.cpp:262
msgid "Replayed {1}"
msgstr "Reproduzido {1}"
#: savebuff.cpp:341
msgid "Unable to decode Encrypted file {1}"
msgstr "Não foi possível decifrar o ficheiro encriptado {1}"
#: savebuff.cpp:358
msgid ""
"This user module takes up to one arguments. Either --ask-pass or the "
"password itself (which may contain spaces) or nothing"
msgstr ""
"Este módulo de utilizador leva até um argumento. Ou é --ask-pass ou é a "
"própria palavra-passe (que pode conter espaços) ou nada"
#: savebuff.cpp:363
msgid "Stores channel and query buffers to disk, encrypted"
msgstr "Guarda buffers de canal e privados para o disco, encriptados"
+112
View File
@@ -0,0 +1,112 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/send_raw.pot\n"
"X-Crowdin-File-ID: 199\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/send_raw/tmpl/index.tmpl:9
msgid "Send a raw IRC line"
msgstr "Envia uma linha de IRC pura (raw)"
#: modules/po/../data/send_raw/tmpl/index.tmpl:14
msgid "User:"
msgstr "Utilizador:"
#: modules/po/../data/send_raw/tmpl/index.tmpl:15
msgid "To change user, click to Network selector"
msgstr "Para alterar o utilizador, clique sobre o selecionador de Rede"
#: modules/po/../data/send_raw/tmpl/index.tmpl:19
msgid "User/Network:"
msgstr "Utilizador/Rede:"
#: modules/po/../data/send_raw/tmpl/index.tmpl:32
msgid "Send to:"
msgstr "Enviar para:"
#: modules/po/../data/send_raw/tmpl/index.tmpl:34
msgid "Client"
msgstr "Cliente"
#: modules/po/../data/send_raw/tmpl/index.tmpl:35
msgid "Server"
msgstr "Servidor"
#: modules/po/../data/send_raw/tmpl/index.tmpl:40
msgid "Line:"
msgstr "Linha:"
#: modules/po/../data/send_raw/tmpl/index.tmpl:45
msgid "Send"
msgstr "Enviar"
#: send_raw.cpp:32
msgid "Sent [{1}] to {2}/{3}"
msgstr "Enviado [{1}] para {2}/{3}"
#: send_raw.cpp:36 send_raw.cpp:56
msgid "Network {1} not found for user {2}"
msgstr "Rede {1} não encontrada para o utilizador {2}"
#: send_raw.cpp:40 send_raw.cpp:60
msgid "User {1} not found"
msgstr "Utilizador {1} não encontrado"
#: send_raw.cpp:52
msgid "Sent [{1}] to IRC server of {2}/{3}"
msgstr "Enviado [{1}] para o servidor de IRC de {2}/{3}"
#: send_raw.cpp:75
msgid "You must have admin privileges to load this module"
msgstr "Tem de ter direitos administrativos para carregar este módulo"
#: send_raw.cpp:82
msgid "Send Raw"
msgstr "Enviar raw"
#: send_raw.cpp:92
msgid "User not found"
msgstr "Utilizador não encontrado"
#: send_raw.cpp:99
msgid "Network not found"
msgstr "Rede não encontrada"
#: send_raw.cpp:116
msgid "Line sent"
msgstr "Linha enviada"
#: send_raw.cpp:140 send_raw.cpp:143
msgid "[user] [network] [data to send]"
msgstr "[utilizador] [rede] [dados a enviar]"
#: send_raw.cpp:141
msgid "The data will be sent to the user's IRC client(s)"
msgstr "Os dados irão ser enviados para o(s) cliente(s) de IRC do utilizador"
#: send_raw.cpp:144
msgid "The data will be sent to the IRC server the user is connected to"
msgstr ""
"Os dados irão ser enviados para o servidor de IRC onde está o utilizador "
"ligado"
#: send_raw.cpp:147
msgid "[data to send]"
msgstr "[dados a enviar]"
#: send_raw.cpp:148
msgid "The data will be sent to your current client"
msgstr "Os dados irão ser enviados para o seu cliente atual"
#: send_raw.cpp:159
msgid "Lets you send some raw IRC lines as/to someone else"
msgstr ""
"Permite-lhe enviar algumas linhas de IRC puras (raw) como/para outro alguém"
+29
View File
@@ -0,0 +1,29 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/shell.pot\n"
"X-Crowdin-File-ID: 200\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: shell.cpp:37
msgid "Failed to execute: {1}"
msgstr "Falha ao executar: {1}"
#: shell.cpp:75
msgid "You must be admin to use the shell module"
msgstr "Tem de ser um administrador para utilizar este módulo de shell"
#: shell.cpp:169
msgid "Gives shell access"
msgstr "Dá-lhe acesso à shell"
#: shell.cpp:172
msgid "Gives shell access. Only ZNC admins can use it."
msgstr "Dá-lhe acesso à shell. Só os administradores ZNC podem utilizá-lo."
+101
View File
@@ -0,0 +1,101 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/simple_away.pot\n"
"X-Crowdin-File-ID: 201\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: simple_away.cpp:56
msgid "[<text>]"
msgstr "[<text>]"
#: simple_away.cpp:57
#, c-format
msgid ""
"Prints or sets the away reason (%awaytime% is replaced with the time you "
"were set away, supports substitutions using ExpandString)"
msgstr ""
"Mostra ou define a razão do away (ausência) (%awaytime% é substituído pelo o "
"tempo que foi definido como ausente, suporta substituições utilizando "
"ExpandString)"
#: simple_away.cpp:63
msgid "Prints the current time to wait before setting you away"
msgstr ""
"Mostra o tempo atual para espera antes de defini-lo(a) como away (ausente)"
#: simple_away.cpp:65
msgid "<seconds>"
msgstr "<segundos>"
#: simple_away.cpp:66
msgid "Sets the time to wait before setting you away"
msgstr "Define o tempo para espera antes de defini-lo(a) como away (ausente)"
#: simple_away.cpp:69
msgid "Disables the wait time before setting you away"
msgstr "Desativa o tempo de espera antes de defini-lo(a) como away (ausente)"
#: simple_away.cpp:73
msgid "Get or set the minimum number of clients before going away"
msgstr ""
"Obtém ou define o número mínimo de clientes antes de entrar em away (ausente)"
#: simple_away.cpp:136
msgid "Away reason set"
msgstr "Razão do away definida"
#: simple_away.cpp:138
msgid "Away reason: {1}"
msgstr "Razão do Away: {1}"
#: simple_away.cpp:139
msgid "Current away reason would be: {1}"
msgstr "A razão atual do away seria: {1}"
#: simple_away.cpp:144
msgid "Current timer setting: 1 second"
msgid_plural "Current timer setting: {1} seconds"
msgstr[0] "Definição atual do temporizador: 1 segundo"
msgstr[1] "Definição atual do temporizador: {1} segundos"
#: simple_away.cpp:153 simple_away.cpp:161
msgid "Timer disabled"
msgstr "Temporizador desativado"
#: simple_away.cpp:155
msgid "Timer set to 1 second"
msgid_plural "Timer set to: {1} seconds"
msgstr[0] "Temporizador definido para 1 segundo"
msgstr[1] "Temporizador definido para: {1} segundos"
#: simple_away.cpp:166
msgid "Current MinClients setting: {1}"
msgstr "Definição atual de MinClients: {1}"
#: simple_away.cpp:169
msgid "MinClients set to {1}"
msgstr "MinClients definido para {1}"
#: simple_away.cpp:248
msgid ""
"You might enter up to 3 arguments, like -notimer awaymessage or -timer 5 "
"awaymessage."
msgstr ""
"Pode introduzir até 3 argumentos, como -notimer mensagemaway ou -timer 5 "
"mensagemaway."
#: simple_away.cpp:253
msgid ""
"This module will automatically set you away on IRC while you are "
"disconnected from the bouncer."
msgstr ""
"Este módulo vai automaticamente defini-lo(a) como away (ausente) no IRC "
"enquanto estiver desligado(a) do ZNC."
+104
View File
@@ -0,0 +1,104 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/stickychan.pot\n"
"X-Crowdin-File-ID: 202\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: modules/po/../data/stickychan/tmpl/index.tmpl:9
msgid "Name"
msgstr "Nome"
#: modules/po/../data/stickychan/tmpl/index.tmpl:10
msgid "Sticky"
msgstr "Colado"
#: modules/po/../data/stickychan/tmpl/index.tmpl:25
msgid "Save"
msgstr "Guardar"
#: modules/po/../data/stickychan/tmpl/stickychan_WebadminChan.tmpl:8
msgid "Channel is sticky"
msgstr "Canal está colado"
#: stickychan.cpp:28
msgid "<#channel> [key]"
msgstr "<#canal> [chave]"
#: stickychan.cpp:28
msgid "Sticks a channel"
msgstr "Cola um canal"
#: stickychan.cpp:30
msgid "<#channel>"
msgstr "<#canal>"
#: stickychan.cpp:30
msgid "Unsticks a channel"
msgstr "Descola um canal"
#: stickychan.cpp:32
msgid "Lists sticky channels"
msgstr "Lista os canais colados"
#: stickychan.cpp:75
msgid "Usage: Stick <#channel> [key]"
msgstr "Utilização: Stick <#canal> [chave]"
#: stickychan.cpp:79
msgid "Stuck {1}"
msgstr "{1} colado"
#: stickychan.cpp:85
msgid "Usage: Unstick <#channel>"
msgstr "Utilização: Unstick <#canal>"
#: stickychan.cpp:89
msgid "Unstuck {1}"
msgstr "{1} descolado"
#: stickychan.cpp:101
msgid " -- End of List"
msgstr " -- Fim da lista"
#: stickychan.cpp:115
msgid "Could not join {1} (# prefix missing?)"
msgstr "Não foi possível entrar em {1} (prefixo # em falta?)"
#: stickychan.cpp:128
msgid "Sticky Channels"
msgstr "Canais Colados"
#: stickychan.cpp:160
msgid "Changes have been saved!"
msgstr "As alterações foram guardadas!"
#: stickychan.cpp:185
msgid "Channel became sticky!"
msgstr "O canal tornou-se colado!"
#: stickychan.cpp:189
msgid "Channel stopped being sticky!"
msgstr "O canal parou de estar colado!"
#: stickychan.cpp:209
msgid ""
"Channel {1} cannot be joined, it is an illegal channel name. Unsticking."
msgstr ""
"Não é possível entrar no canal {1}, é um nome de canal inválido. A descolar."
#: stickychan.cpp:246
msgid "List of channels, separated by comma."
msgstr "Lista de canais, separados por vírgula."
#: stickychan.cpp:251
msgid "configless sticky chans, keeps you there very stickily even"
msgstr ""
"canais colados sem configurações, mantém-no(a) lá mesmo bem coladinho(a)"
+20
View File
@@ -0,0 +1,20 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/stripcontrols.pot\n"
"X-Crowdin-File-ID: 203\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: stripcontrols.cpp:63
msgid ""
"Strips control codes (Colors, Bold, ..) from channel and private messages."
msgstr ""
"Retira os códigos de controlo (Cores, Negrito...) das mensagens dos canais e "
"privados."
+194
View File
@@ -0,0 +1,194 @@
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Project-ID: 289533\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/modules/po/watch.pot\n"
"X-Crowdin-File-ID: 204\n"
"Project-Id-Version: znc-bouncer\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
#: watch.cpp:178
msgid "<HostMask> [Target] [Pattern]"
msgstr "<MascaraHost> [Alvo] [Padrão]"
#: watch.cpp:178
msgid "Used to add an entry to watch for."
msgstr "É usado para adicionar uma entrada para a lista de observação."
#: watch.cpp:180
msgid "List all entries being watched."
msgstr "Lista todas as entradas a serem observadas."
#: watch.cpp:182
msgid "Dump a list of all current entries to be used later."
msgstr "Faz uma lista de todas as entradas atuais para ser usada mais tarde."
#: watch.cpp:184
msgid "<Id>"
msgstr "<Id>"
#: watch.cpp:184
msgid "Deletes Id from the list of watched entries."
msgstr "Elimina um Id da lista de entradas de observação."
#: watch.cpp:186
msgid "Delete all entries."
msgstr "Elimina todas as entradas."
#: watch.cpp:188 watch.cpp:190
msgid "<Id | *>"
msgstr "<Id | *>"
#: watch.cpp:188
msgid "Enable a disabled entry."
msgstr "Ativa uma entrada desativada."
#: watch.cpp:190
msgid "Disable (but don't delete) an entry."
msgstr "Desativa (mas não elimina) uma entrada."
#: watch.cpp:192 watch.cpp:194
msgid "<Id | *> <True | False>"
msgstr "<Id | *> <True | False>"
#: watch.cpp:192
msgid "Enable or disable detached client only for an entry."
msgstr "Ativa ou desativa cliente desunido só por uma entrada."
#: watch.cpp:194
msgid "Enable or disable detached channel only for an entry."
msgstr "Ativa ou desativa canal desunido só por uma entrada."
#: watch.cpp:196
msgid "<Id> [#chan priv #foo* !#bar]"
msgstr "<Id> [#canal priv #foo* !#bar]"
#: watch.cpp:196
msgid "Set the source channels that you care about."
msgstr "Define os canais de origem que te interessam."
#: watch.cpp:237
msgid "WARNING: malformed entry found while loading"
msgstr "AVISO: Encontrada entrada mal-formada enquanto carregava"
#: watch.cpp:382
msgid "Disabled all entries."
msgstr "Desativa todas as entradas."
#: watch.cpp:383
msgid "Enabled all entries."
msgstr "Ativa todas as entradas."
#: watch.cpp:390 watch.cpp:432 watch.cpp:474 watch.cpp:577 watch.cpp:619
msgid "Invalid Id"
msgstr "Id inválido"
#: watch.cpp:399
msgid "Id {1} disabled"
msgstr "Id {1} desativado"
#: watch.cpp:401
msgid "Id {1} enabled"
msgstr "Id {1} ativado"
#: watch.cpp:423
msgid "Set DetachedClientOnly for all entries to Yes"
msgstr "Define DetachedClientOnly de todas as entradas para Sim"
#: watch.cpp:425
msgid "Set DetachedClientOnly for all entries to No"
msgstr "Define DetachedClientOnly de todas as entradas para Não"
#: watch.cpp:441 watch.cpp:483
msgid "Id {1} set to Yes"
msgstr "Id {1} definida para Sim"
#: watch.cpp:443 watch.cpp:485
msgid "Id {1} set to No"
msgstr "Id {1} definda para Não"
#: watch.cpp:465
msgid "Set DetachedChannelOnly for all entries to Yes"
msgstr "Define DetachedChannelOnly de todas as entradas para Não"
#: watch.cpp:467
msgid "Set DetachedChannelOnly for all entries to No"
msgstr "Define DetachedChannelOnly de todas as entradas para Não"
#: watch.cpp:491 watch.cpp:507
msgid "Id"
msgstr "Id"
#: watch.cpp:492 watch.cpp:508
msgid "HostMask"
msgstr "MáscaraHost"
#: watch.cpp:493 watch.cpp:509
msgid "Target"
msgstr "Destino"
#: watch.cpp:494 watch.cpp:510
msgid "Pattern"
msgstr "Padrão"
#: watch.cpp:495 watch.cpp:511
msgid "Sources"
msgstr "Origens"
#: watch.cpp:496 watch.cpp:512 watch.cpp:513
msgid "Off"
msgstr "Desligado"
#: watch.cpp:497 watch.cpp:515
msgid "DetachedClientOnly"
msgstr "DetachedClientOnly"
#: watch.cpp:498 watch.cpp:518
msgid "DetachedChannelOnly"
msgstr "DetachedChannelOnly"
#: watch.cpp:516 watch.cpp:519
msgid "Yes"
msgstr "Sim"
#: watch.cpp:516 watch.cpp:519
msgid "No"
msgstr "Não"
#: watch.cpp:525 watch.cpp:531
msgid "You have no entries."
msgstr "Não tem entradas."
#: watch.cpp:585
msgid "Sources set for Id {1}."
msgstr "Origens definidas para Id {1}."
#: watch.cpp:609
msgid "All entries cleared."
msgstr "Todas as entradas foram limpas."
#: watch.cpp:627
msgid "Id {1} removed."
msgstr "Id {1} removido."
#: watch.cpp:646
msgid "Entry for {1} already exists."
msgstr "Entrada para {1} já existe."
#: watch.cpp:654
msgid "Adding entry: {1} watching for [{2}] -> {3}"
msgstr "A adicionar entrada: {1} observando por [{2}] -> {3}"
#: watch.cpp:660
msgid "Watch: Not enough arguments. Try Help"
msgstr "Watch: Argumentos insuficientes. Tente Help"
#: watch.cpp:702
msgid "Copy activity from a specific user into a separate window"
msgstr ""
"Copia a atividade de um utilizador especifico para uma janela em separado"
File diff suppressed because it is too large Load Diff
+24 -22
View File
@@ -479,15 +479,15 @@ msgstr ""
#: ClientCommand.cpp:183
msgid "Usage: ListClients"
msgstr ""
msgstr "Penggunaan: ListClients"
#: ClientCommand.cpp:190
msgid "No such user: {1}"
msgstr ""
msgstr "Tidak ada pengguna: {1}"
#: ClientCommand.cpp:198
msgid "No clients are connected"
msgstr ""
msgstr "Tidak ada klien terhubung"
#: ClientCommand.cpp:203 ClientCommand.cpp:209
msgctxt "listclientscmd"
@@ -502,7 +502,7 @@ msgstr ""
#: ClientCommand.cpp:205 ClientCommand.cpp:215
msgctxt "listclientscmd"
msgid "Identifier"
msgstr ""
msgstr "Pengenal"
#: ClientCommand.cpp:223 ClientCommand.cpp:229
msgctxt "listuserscmd"
@@ -512,12 +512,12 @@ msgstr ""
#: ClientCommand.cpp:224 ClientCommand.cpp:230
msgctxt "listuserscmd"
msgid "Networks"
msgstr ""
msgstr "Jaringan"
#: ClientCommand.cpp:225 ClientCommand.cpp:232
msgctxt "listuserscmd"
msgid "Clients"
msgstr ""
msgstr "Klien"
#: ClientCommand.cpp:240 ClientCommand.cpp:250 ClientCommand.cpp:260
#: ClientCommand.cpp:263
@@ -533,7 +533,7 @@ msgstr ""
#: ClientCommand.cpp:242 ClientCommand.cpp:252 ClientCommand.cpp:268
msgctxt "listallusernetworkscmd"
msgid "Clients"
msgstr ""
msgstr "Klien"
#: ClientCommand.cpp:243 ClientCommand.cpp:271 ClientCommand.cpp:280
msgctxt "listallusernetworkscmd"
@@ -557,7 +557,7 @@ msgstr ""
#: ClientCommand.cpp:251
msgid "N/A"
msgstr ""
msgstr "Tidak Ada"
#: ClientCommand.cpp:272
msgctxt "listallusernetworkscmd"
@@ -571,28 +571,30 @@ msgstr ""
#: ClientCommand.cpp:291
msgid "Usage: SetMOTD <message>"
msgstr ""
msgstr "Penggunaan: SetMOTD <message>"
#: ClientCommand.cpp:294
msgid "MOTD set to: {1}"
msgstr ""
msgstr "MOTD diatur ke: {1}"
#: ClientCommand.cpp:300
msgid "Usage: AddMOTD <message>"
msgstr ""
msgstr "Penggunaan: AddMOTD <message>"
#: ClientCommand.cpp:303
msgid "Added [{1}] to MOTD"
msgstr ""
msgstr "Tambah [{1}] ke MOTD"
#: ClientCommand.cpp:307
msgid "Cleared MOTD"
msgstr ""
msgstr "MOTD Terhapus"
#: ClientCommand.cpp:329
msgid ""
"ERROR: Writing config file to disk failed! Aborting. Use {1} FORCE to ignore."
msgstr ""
"KESALAHAN: Penulisan berkas konfigurasi ke disk gagal! Membatalkan. Gunakan "
"{1} FORCE untuk mengabaikan."
#: ClientCommand.cpp:344 ClientCommand.cpp:842 ClientCommand.cpp:883
msgid "You don't have any servers added."
@@ -600,41 +602,41 @@ msgstr ""
#: ClientCommand.cpp:355
msgid "Server [{1}] not found"
msgstr ""
msgstr "Server [{1}] tidak ditemukan"
#: ClientCommand.cpp:375 ClientCommand.cpp:380
msgid "Connecting to {1}..."
msgstr ""
msgstr "Menghubungkan ke {1}..."
#: ClientCommand.cpp:377
msgid "Jumping to the next server in the list..."
msgstr ""
msgstr "Lompat ke server selanjutnya dalam daftar..."
#: ClientCommand.cpp:382
msgid "Connecting..."
msgstr ""
msgstr "Menghubungkan..."
#: ClientCommand.cpp:400
msgid "Disconnected from IRC. Use 'connect' to reconnect."
msgstr ""
msgstr "Terputus dari IRC. Gunakan 'connect' untuk terhubung kembali."
#: ClientCommand.cpp:412
msgid "Usage: EnableChan <#chans>"
msgstr ""
msgstr "Gunakan: EnableChan <#channelnya>"
#: ClientCommand.cpp:426
msgid "Enabled {1} channel"
msgid_plural "Enabled {1} channels"
msgstr[0] ""
msgstr[0] "Channel {1} diaktifkan"
#: ClientCommand.cpp:439
msgid "Usage: DisableChan <#chans>"
msgstr ""
msgstr "Gunakan: DisableChan <#channelnya>"
#: ClientCommand.cpp:453
msgid "Disabled {1} channel"
msgid_plural "Disabled {1} channels"
msgstr[0] ""
msgstr[0] "Channel {1} dinonaktifkan"
#: ClientCommand.cpp:466
msgid "Usage: MoveChan <#chan> <index>"
+98 -75
View File
@@ -22,7 +22,7 @@ msgstr "Non sei loggato"
#: webskins/_default_/tmpl/LoginBar.tmpl:3
msgid "Logout"
msgstr "Disconnettersi"
msgstr "Disconnetti"
#: webskins/_default_/tmpl/Menu.tmpl:4
msgid "Home"
@@ -42,7 +42,7 @@ msgstr "Moduli del Network ({1})"
#: webskins/_default_/tmpl/index.tmpl:6
msgid "Welcome to ZNC's web interface!"
msgstr "Benvenuti nell'interfaccia web dello ZNC's!"
msgstr "Benvenuti nell'interfaccia WEB della ZNC!"
#: webskins/_default_/tmpl/index.tmpl:11
msgid ""
@@ -50,10 +50,10 @@ msgid ""
"*status help</code>” and “<code>/msg *status loadmod &lt;module&gt;</"
"code>”). Once you have loaded some Web-enabled modules, the menu will expand."
msgstr ""
"Nessuno dei moduli abilitati al web sono stati caricati. Carica i moduli da "
"IRC (“<code>/msg *status help</code>” e “<code>/msg *status loadmod &lt;nome "
"del modulo&gt;</code>”). Dopo aver caricato alcuni moduli abilitati per al "
"Web, il menù si espanderà."
"ATTENZIONE: Nessuno dei moduli abilitati per il web è stato caricato. Carica "
"i moduli da IRC (“<code>/msg *status help</code>” e “<code>/msg *status "
"loadmod &lt;nome del modulo&gt;</code>”). Dopo aver caricato alcuni moduli "
"abilitati per il web, il menù si espanderà."
#: znc.cpp:1554
msgid "User already exists"
@@ -97,7 +97,7 @@ msgstr "Questo network può essere eliminato o spostato ad un altro utente."
#: IRCNetwork.cpp:948
msgid "Invalid index"
msgstr ""
msgstr "Indice non valido"
#: IRCNetwork.cpp:956 IRCNetwork.cpp:972 IRCNetwork.cpp:980
#: ClientCommand.cpp:1405
@@ -142,7 +142,8 @@ msgstr "Forse vuoi aggiungerlo come nuovo server."
#: IRCSock.cpp:975
msgid "Channel {1} is linked to another channel and was thus disabled."
msgstr "Il canale {1} è collegato ad un altro canale ed è quindi disabilitato."
msgstr ""
"Il canale {1} è collegato ad un altro canale ed è quindi stato disabilitato."
#: IRCSock.cpp:987
msgid "Switched to SSL (STARTTLS)"
@@ -231,8 +232,8 @@ msgstr ""
msgid ""
"You have no networks configured. Use /znc AddNetwork <network> to add one."
msgstr ""
"Non hai configurato nessun networks. Usa /znc AddNetwork <nome del network> "
"per aggiungerne uno."
"ATTENZIONE: Non hai ancora configurato nessun networks. Usa /znc AddNetwork "
"<nome del network> per aggiungerne uno."
#: Client.cpp:431
msgid "Closing link: Timeout"
@@ -251,23 +252,31 @@ msgstr ""
#: Client.cpp:1022
msgid "Your CTCP to {1} got lost, you are not connected to IRC!"
msgstr "Il tuo CTCP a {1} è andato perso, non sei connesso ad IRC!"
msgstr ""
"ATTENZIONE: La richiesta di CTCP verso {1} è andata persa. Ora non sei "
"connesso ad IRC!"
#: Client.cpp:1148
msgid "Your notice to {1} got lost, you are not connected to IRC!"
msgstr "Il tuo NOTICE a {1} è andato perso, non sei connesso ad IRC!"
msgstr ""
"ATTENZIONE: L'invio del tuo NOTICE verso {1} è andato perso. Ora non sei "
"connesso ad IRC!"
#: Client.cpp:1187
msgid "Removing channel {1}"
msgstr "Rimozione del canle {1}"
msgstr "Rimozione del canale {1}"
#: Client.cpp:1265
msgid "Your message to {1} got lost, you are not connected to IRC!"
msgstr "Il tuo messaggio a {1} è andato perso, non sei connesso ad IRC!"
msgstr ""
"ATTENZIONE: L'invio del tuo messaggio verso {1} è andato perso. Ora non sei "
"connesso ad IRC!"
#: Client.cpp:1318 Client.cpp:1324
msgid "Hello. How may I help you?"
msgstr "Ciao! Come posso aiutarti? Puoi iniziare a scrivere help"
msgstr ""
"Ciao! Per ottenere aiuto su questo e tutti i moduli della ZNC digita help "
"(da questa finestra) oppure /znc help (in qualsiasi altra finestra)."
#: Client.cpp:1338
msgid "Usage: /attach <#chans>"
@@ -278,13 +287,13 @@ msgstr "Usa: /attach <#canali>"
msgid "There was {1} channel matching [{2}]"
msgid_plural "There were {1} channels matching [{2}]"
msgstr[0] "Trovato {1} canale corrispondente a [{2}]"
msgstr[1] "Trovati {1} canali corrispondenti a [{2}]"
msgstr[1] "Ho trovato {1} canali corrispondenti a [{2}]"
#: Client.cpp:1348 ClientCommand.cpp:132
msgid "Attached {1} channel"
msgid_plural "Attached {1} channels"
msgstr[0] "Agganciato {1} canale (Attached)"
msgstr[1] "Agganciati {1} canali (Attached)"
msgstr[1] "Ho agganciato {1} canali (Attached)"
#: Client.cpp:1360
msgid "Usage: /detach <#chans>"
@@ -294,7 +303,7 @@ msgstr "Usa: /detach <#canali>"
msgid "Detached {1} channel"
msgid_plural "Detached {1} channels"
msgstr[0] "Scollegato {1} canale (Detached)"
msgstr[1] "Scollegati {1} canali (Detached)"
msgstr[1] "Ho scollegato {1} canali (Detached)"
#: Chan.cpp:678
msgid "Buffer Playback..."
@@ -312,7 +321,7 @@ msgstr "<ricerca>"
#: Modules.cpp:529
msgctxt "modhelpcmd"
msgid "Generate this output"
msgstr "Genera questo output"
msgstr "Mostra questo elenco"
#: Modules.cpp:573 ClientCommand.cpp:1972
msgid "No matches for '{1}'"
@@ -324,7 +333,9 @@ msgstr "Questo modulo non implementa nessun comando."
#: Modules.cpp:693
msgid "Unknown command!"
msgstr "Comando sconosciuto!"
msgstr ""
"ATTENZIONE: Comando non riconosciuto! (Suggerimento: controlla la sintassi e "
"di averlo digitato correttamente)."
#: Modules.cpp:1633
msgid ""
@@ -340,7 +351,7 @@ msgstr "Il modulo {1} è già stato caricato."
#: Modules.cpp:1666
msgid "Unable to find module {1}"
msgstr "Impossibile trovare il modulo {1}"
msgstr "ATTENZIONE: Impossibile trovare il modulo {1}"
#: Modules.cpp:1678
msgid "Module {1} does not support module type {2}."
@@ -473,11 +484,13 @@ msgstr "Usa: Detach <#canali>"
#: ClientCommand.cpp:161
msgid "There is no MOTD set."
msgstr "Non è stato impostato il MOTD."
msgstr "AVVISO: Non è ancora stato impostato il MOTD (Message Of The Day)."
#: ClientCommand.cpp:167
msgid "Rehashing succeeded!"
msgstr "Ricarica corretta della configurazione!"
msgstr ""
"Rehashing eseguito. La ricarica della configurazione è riuscita "
"correttamente!"
#: ClientCommand.cpp:169
msgid "Rehashing failed: {1}"
@@ -493,120 +506,122 @@ msgstr "Errore durante il tentativo di scrivere la configurazione."
#: ClientCommand.cpp:183
msgid "Usage: ListClients"
msgstr ""
msgstr "Usa: ListClients"
#: ClientCommand.cpp:190
msgid "No such user: {1}"
msgstr ""
msgstr "Nessun utente: {1}"
#: ClientCommand.cpp:198
msgid "No clients are connected"
msgstr ""
msgstr "Nessun client connesso"
#: ClientCommand.cpp:203 ClientCommand.cpp:209
msgctxt "listclientscmd"
msgid "Host"
msgstr ""
msgstr "Host"
#: ClientCommand.cpp:204 ClientCommand.cpp:212
msgctxt "listclientscmd"
msgid "Network"
msgstr ""
msgstr "Network"
#: ClientCommand.cpp:205 ClientCommand.cpp:215
msgctxt "listclientscmd"
msgid "Identifier"
msgstr ""
msgstr "Identificatore ç_(Identifier)"
#: ClientCommand.cpp:223 ClientCommand.cpp:229
msgctxt "listuserscmd"
msgid "Username"
msgstr ""
msgstr "Username"
#: ClientCommand.cpp:224 ClientCommand.cpp:230
msgctxt "listuserscmd"
msgid "Networks"
msgstr ""
msgstr "Networks"
#: ClientCommand.cpp:225 ClientCommand.cpp:232
msgctxt "listuserscmd"
msgid "Clients"
msgstr ""
msgstr "Clients"
#: ClientCommand.cpp:240 ClientCommand.cpp:250 ClientCommand.cpp:260
#: ClientCommand.cpp:263
msgctxt "listallusernetworkscmd"
msgid "Username"
msgstr ""
msgstr "Username"
#: ClientCommand.cpp:241 ClientCommand.cpp:251 ClientCommand.cpp:266
msgctxt "listallusernetworkscmd"
msgid "Network"
msgstr ""
msgstr "Network"
#: ClientCommand.cpp:242 ClientCommand.cpp:252 ClientCommand.cpp:268
msgctxt "listallusernetworkscmd"
msgid "Clients"
msgstr ""
msgstr "Clients"
#: ClientCommand.cpp:243 ClientCommand.cpp:271 ClientCommand.cpp:280
msgctxt "listallusernetworkscmd"
msgid "On IRC"
msgstr ""
msgstr "Su IRC"
#: ClientCommand.cpp:244 ClientCommand.cpp:273
msgctxt "listallusernetworkscmd"
msgid "IRC Server"
msgstr ""
msgstr "Server IRC"
#: ClientCommand.cpp:245 ClientCommand.cpp:275
msgctxt "listallusernetworkscmd"
msgid "IRC User"
msgstr ""
msgstr "Utente IRC"
#: ClientCommand.cpp:246 ClientCommand.cpp:277
msgctxt "listallusernetworkscmd"
msgid "Channels"
msgstr ""
msgstr "Canali"
#: ClientCommand.cpp:251
msgid "N/A"
msgstr ""
msgstr "N/A"
#: ClientCommand.cpp:272
msgctxt "listallusernetworkscmd"
msgid "Yes"
msgstr ""
msgstr "Si"
#: ClientCommand.cpp:281
msgctxt "listallusernetworkscmd"
msgid "No"
msgstr ""
msgstr "No"
#: ClientCommand.cpp:291
msgid "Usage: SetMOTD <message>"
msgstr ""
msgstr "Usa: SetMOTD <messaggio>"
#: ClientCommand.cpp:294
msgid "MOTD set to: {1}"
msgstr ""
msgstr "MOTD impostato: {1}"
#: ClientCommand.cpp:300
msgid "Usage: AddMOTD <message>"
msgstr ""
msgstr "Usa: AddMOTD <messaggio>"
#: ClientCommand.cpp:303
msgid "Added [{1}] to MOTD"
msgstr ""
msgstr "Aggiunto [{1}] al MOTD"
#: ClientCommand.cpp:307
msgid "Cleared MOTD"
msgstr ""
msgstr "MOTD (Message Of The Day) cancellato."
#: ClientCommand.cpp:329
msgid ""
"ERROR: Writing config file to disk failed! Aborting. Use {1} FORCE to ignore."
msgstr ""
"ERRORE: La scrittura del file di configurazione 'config' su disco non è "
"riuscita, ed è stata annullata. Usa {1} FORCE per ignorare."
#: ClientCommand.cpp:344 ClientCommand.cpp:842 ClientCommand.cpp:883
msgid "You don't have any servers added."
@@ -614,27 +629,29 @@ msgstr "Non hai nessun server aggiunto."
#: ClientCommand.cpp:355
msgid "Server [{1}] not found"
msgstr ""
msgstr "Server [{1}] non trovato"
#: ClientCommand.cpp:375 ClientCommand.cpp:380
msgid "Connecting to {1}..."
msgstr ""
msgstr "Connessione a {1}..."
#: ClientCommand.cpp:377
msgid "Jumping to the next server in the list..."
msgstr ""
msgstr "Connette al server successivo della lista (Jump)"
#: ClientCommand.cpp:382
msgid "Connecting..."
msgstr ""
msgstr "Connessione in corso..."
#: ClientCommand.cpp:400
msgid "Disconnected from IRC. Use 'connect' to reconnect."
msgstr ""
msgstr "Ora sei disconnesso da IRC. Usa 'connect' per riconnetterti."
#: ClientCommand.cpp:412
msgid "Usage: EnableChan <#chans>"
msgstr ""
"Usa: EnableChan <#canale #canale #canale ...> (inserisci più canali "
"separandoli con uno spazio)"
#: ClientCommand.cpp:426
msgid "Enabled {1} channel"
@@ -645,6 +662,8 @@ msgstr[1] ""
#: ClientCommand.cpp:439
msgid "Usage: DisableChan <#chans>"
msgstr ""
"Usa: DisableChan <#canale #canale #canale ...> (inserisci più canali "
"separandoli con uno spazio)"
#: ClientCommand.cpp:453
msgid "Disabled {1} channel"
@@ -654,19 +673,19 @@ msgstr[1] ""
#: ClientCommand.cpp:466
msgid "Usage: MoveChan <#chan> <index>"
msgstr ""
msgstr "Usa: MoveChan <#canale> <index>"
#: ClientCommand.cpp:474
msgid "Moved channel {1} to index {2}"
msgstr ""
msgstr "Spostato il canale {1} nella index {2}"
#: ClientCommand.cpp:487
msgid "Usage: SwapChans <#chan1> <#chan2>"
msgstr ""
msgstr "Usa: SwapChans <#canale1> <#canale2> (per cambiare canale)"
#: ClientCommand.cpp:493
msgid "Swapped channels {1} and {2}"
msgstr ""
msgstr "Scambiati {1} canali e {2}"
#: ClientCommand.cpp:510
msgid "Usage: ListChans"
@@ -687,7 +706,7 @@ msgstr "Non ci sono canali definiti."
#: ClientCommand.cpp:539 ClientCommand.cpp:557
msgctxt "listchans"
msgid "Index"
msgstr ""
msgstr "Index (Indice)"
#: ClientCommand.cpp:540 ClientCommand.cpp:558
msgctxt "listchans"
@@ -758,16 +777,18 @@ msgid ""
"Network number limit reached. Ask an admin to increase the limit for you, or "
"delete unneeded networks using /znc DelNetwork <name>"
msgstr ""
"Numero limite per network raggiunto. Chiedi ad un amministratore di "
"aumentare il limite per te o elimina i networks usando /znc DelNetwork <name>"
"ATTENZIONE: Hai raggiunto il limite massimo di network che puoi aggiungere. "
"Chiedi ad un amministratore della ZNC di aumentare il limite per te (se lo "
"permettono), oppure elimina i networks che utilizzi di meno usando /znc "
"DelNetwork <nome del network>"
#: ClientCommand.cpp:610
msgid "Usage: AddNetwork <name>"
msgstr "Usa: AddNetwork <nome>"
msgstr "Usa: AddNetwork <nome del network>"
#: ClientCommand.cpp:614
msgid "Network name should be alphanumeric"
msgstr "Il nome del network deve essere alfanumerico"
msgstr "ATTENZIONE: Il nome del network deve essere alfanumerico"
#: ClientCommand.cpp:621
msgid ""
@@ -849,27 +870,29 @@ msgstr ""
#: ClientCommand.cpp:713
msgid "Old user {1} not found."
msgstr "Vecchio utente {1} non trovato."
msgstr "ATTENZIONE: Il vecchio utente {1} non è stato trovato."
#: ClientCommand.cpp:719
msgid "Old network {1} not found."
msgstr "Vecchio network {1} non trovato."
msgstr "ATTENZIONE: Il vecchio network {1} non è stato trovato."
#: ClientCommand.cpp:725
msgid "New user {1} not found."
msgstr "Nuovo utente {1} non trovato."
msgstr "ATTENZIONE: Il nuovo utente {1} non è stato trovato."
#: ClientCommand.cpp:730
msgid "User {1} already has network {2}."
msgstr "L'utente {1} ha già un network chiamato {2}."
msgstr "ATTENZIONE: L'utente {1} ha già un network chiamato {2}."
#: ClientCommand.cpp:736
msgid "Invalid network name [{1}]"
msgstr "Nome del network [{1}] non valido"
msgstr "ATTENZIONE: Il nome del network [{1}] non è valido."
#: ClientCommand.cpp:752
msgid "Some files seem to be in {1}. You might want to move them to {2}"
msgstr "Alcuni files sembrano essere in {1}. Forse dovresti spostarli in {2}"
msgstr ""
"ATTENZIONE: Alcuni files sembrano essere in {1}. Forse dovresti spostarli in "
"{2}"
#: ClientCommand.cpp:766
msgid "Error adding network: {1}"
@@ -877,13 +900,13 @@ msgstr "Errore durante l'aggiunta del network: {1}"
#: ClientCommand.cpp:778
msgid "Success."
msgstr "Completato."
msgstr "Operazione completata."
#: ClientCommand.cpp:781
msgid "Copied the network to new user, but failed to delete old network"
msgstr ""
"Il network è stato copiato nel nuovo utente, ma non è stato possibile "
"eliminare il vecchio network"
"ATTENZIONE: Il network per il nuovo utente è stato copiato, ma non è stato "
"possibile eliminare il vecchio network"
#: ClientCommand.cpp:788
msgid "No network supplied."
@@ -899,7 +922,7 @@ msgstr "Passato a {1}"
#: ClientCommand.cpp:802
msgid "You don't have a network named {1}"
msgstr "Non hai un network chiamato {1}"
msgstr "ATTENZIONE: Non hai un network chiamato {1}"
#: ClientCommand.cpp:814
msgid "Usage: AddServer <host> [[+]port] [pass]"
@@ -1611,22 +1634,22 @@ msgstr "Disabilita canali"
#: ClientCommand.cpp:1829
msgctxt "helpcmd|MoveChan|args"
msgid "<#chan> <index>"
msgstr ""
msgstr "<#canale> <index>"
#: ClientCommand.cpp:1830
msgctxt "helpcmd|MoveChan|desc"
msgid "Move channel in sort order"
msgstr ""
msgstr "Sposta il canale nell'ordine ordinato"
#: ClientCommand.cpp:1832
msgctxt "helpcmd|SwapChans|args"
msgid "<#chan1> <#chan2>"
msgstr ""
msgstr "<#canale1> <#canale2>"
#: ClientCommand.cpp:1833
msgctxt "helpcmd|SwapChans|desc"
msgid "Swap channels in sort order"
msgstr ""
msgstr "Scambia i canali in ordine di ordinamento"
#: ClientCommand.cpp:1834
msgctxt "helpcmd|Attach|args"
+7 -7
View File
@@ -14,23 +14,23 @@ msgstr ""
#: webskins/_default_/tmpl/InfoBar.tmpl:6
msgid "Logged in as: {1}"
msgstr "Sessão iniciada como: {1}"
msgstr "Logado como: {1}"
#: webskins/_default_/tmpl/InfoBar.tmpl:8
msgid "Not logged in"
msgstr "Sessão não iniciada"
msgstr "Não está logado"
#: webskins/_default_/tmpl/LoginBar.tmpl:3
msgid "Logout"
msgstr "Finalizar sessão"
msgstr "Sair"
#: webskins/_default_/tmpl/Menu.tmpl:4
msgid "Home"
msgstr "Página inicial"
msgstr "Home"
#: webskins/_default_/tmpl/Menu.tmpl:7
msgid "Global Modules"
msgstr "Módulos globais"
msgstr "Módulos Globais"
#: webskins/_default_/tmpl/Menu.tmpl:20
msgid "User Modules"
@@ -1640,7 +1640,7 @@ msgstr "Desconectar dos canais"
#: ClientCommand.cpp:1840
msgctxt "helpcmd|Topics|desc"
msgid "Show topics in all your channels"
msgstr "Mostra tópicos em todos os seus canais"
msgstr "Mostra os tópicos em todos os seus canais"
#: ClientCommand.cpp:1843
msgctxt "helpcmd|PlayBuffer|args"
@@ -1680,7 +1680,7 @@ msgstr ""
#: ClientCommand.cpp:1858
msgctxt "helpcmd|SetBuffer|args"
msgid "<#chan|query> [linecount]"
msgstr ""
msgstr "<#chan|query> [linecount]"
#: ClientCommand.cpp:1859
msgctxt "helpcmd|SetBuffer|desc"
+2000
View File
File diff suppressed because it is too large Load Diff