# Portuguese (Portugal) translations for GnuCOBOL package
# Copyright (C) 2017 Free Software Foundation, Inc.
# This file is distributed under the same license as the GnuCOBOL package.
# Mário Matos <matosma.gnucobol@gmail.com>, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: gnucobol 2.2\n"
"Report-Msgid-Bugs-To: gnucobol-messages@gnu.org\n"
"POT-Creation-Date: 2020-06-11 17:54+0200\n"
"PO-Revision-Date: 2017-05-09 21:17+0200\n"
"Last-Translator: Mário Matos <matosma.gnucobol@gmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.1\n"

#: cobc/cobc.c:97
#, fuzzy, c-format
msgid "invalid parameter: %s"
msgstr "parâmetro inválido %s"

#: cobc/cobc.c:152 cobc/cobc.c:2032 cobc/cobc.c:2035 cobc/cobc.c:3827
#: cobc/parser.y:838 cobc/reserved.c:3791 libcob/common.c:212
#: libcob/common.c:776 libcob/common.c:1815 libcob/common.c:1819
#: libcob/common.c:1851 libcob/common.c:1895 libcob/common.c:2092
#: libcob/common.c:4741 libcob/common.c:6361 libcob/common.c:7322
#: libcob/common.c:8133 libcob/common.c:8212
#, fuzzy
msgid "unknown"
msgstr "Desconhecid(o(s)/a(s))"

#: cobc/cobc.c:901
msgid "too many errors"
msgstr "demasiados erros"

#: cobc/cobc.c:913
#, fuzzy
msgid "internal compiler error"
msgstr "%s: %d: erro interno do compilador"

#: cobc/cobc.c:979 cobc/cobc.c:1066 cobc/cobc.c:1126 cobc/cobc.c:1202
#: cobc/cobc.c:1242 cobc/cobc.c:1318
#, fuzzy, c-format
msgid "cannot allocate %d bytes of memory"
msgstr "não é possível alocar %d octetos (bytes) de memória"

#: cobc/cobc.c:992 cobc/cobc.c:1008 cobc/cobc.c:1028 cobc/cobc.c:1086
#: cobc/cobc.c:1104 cobc/cobc.c:1222 cobc/cobc.c:1337 cobc/cobc.c:1354
#: cobc/field.c:1965 libcob/common.c:7149
#, fuzzy, c-format
msgid "call to %s with NULL pointer"
msgstr "chamada (call) a %s com um ponteiro nulo (NULL pointer)"

#: cobc/cobc.c:1049
#, fuzzy, c-format
msgid "cannot reallocate %d bytes of memory"
msgstr "não é possível realocar %d octetos (bytes) de memória"

#: cobc/cobc.c:1143 cobc/cobc.c:1259
#, fuzzy
msgid "attempt to reallocate non-allocated memory"
msgstr "tentativa de realocação de memória não alocada"

#: cobc/cobc.c:1176 cobc/cobc.c:1292
#, c-format
msgid "call to %s with invalid pointer, as it is missing in list"
msgstr "chamada (call) a %s com ponteiro inválido, uma vez que este não se encontra na lista"

#: cobc/cobc.c:1465
#, fuzzy, c-format
msgid "assuming literal for unquoted '%s'"
msgstr "assumindo literal para '%s' sem aspas (unquoted)"

#: cobc/cobc.c:1512
#, fuzzy
#| msgid "Word length exceeds maximum allowed - '%s'"
msgid " - length exceeds maximum"
msgstr "Comprimento de palavra excede o máximo permitido - '%s'"

#: cobc/cobc.c:1516
msgid " - name cannot be empty"
msgstr ""

#: cobc/cobc.c:1519
#, fuzzy
msgid " - name cannot begin with space or underscore"
msgstr " - nome não pode começar com o caratere 'espaço' (' ') ou 'sublinhado' ('_')"

#: cobc/cobc.c:1522
#, fuzzy
msgid " - name cannot begin with 'cob_' or 'COB_'"
msgstr " - nome não pode começar com 'cob_' ou 'COB_'"

#: cobc/cobc.c:1525
#, fuzzy
msgid " - name duplicates a 'C' keyword"
msgstr " - nome duplica uma palavra-chave da linguagem 'C'"

#: cobc/cobc.c:1528
#, fuzzy
msgid " - name cannot contain a directory separator"
msgstr " - nome não pode conter um separador de diretório (e.g. '/' em sistemas tipo Unix ou '\\' em  sistemas Windows)"

#: cobc/cobc.c:1537
#, fuzzy, c-format
msgid "invalid file base name '%s'%s"
msgstr "nome base de ficheiro inválido '%s'%s"

#: cobc/cobc.c:1541
#, fuzzy, c-format
msgid "invalid ENTRY '%s'%s"
msgstr "ENTRY inválida '%s'%s"

#: cobc/cobc.c:1544
#, fuzzy, c-format
msgid "invalid PROGRAM-ID '%s'%s"
msgstr "PROGRAM-ID inválida '%s'%s"

#: cobc/cobc.c:1671 cobc/cobc.c:8150
#, fuzzy
#| msgid "environment variables"
msgid "please check environment variables as noted above"
msgstr "variáveis de ambiente"

#: cobc/cobc.c:1683 cobc/error.c:254 cobc/error.c:274 cobc/error.c:505
#: cobc/error.c:528
#, fuzzy
msgid "error: "
msgstr "erro: "

#: cobc/cobc.c:1706
#, fuzzy, c-format
msgid "duplicate DEFINE '%s' - ignored"
msgstr "definição (define) duplicada '%s' - ignorado"

#: cobc/cobc.c:1758
#, c-format
msgid "environment variable '%s' is '%s'; should not contain '%c'"
msgstr "variável de ambiente '%s' é '%s'; não deverá conter '%c'"

#: cobc/cobc.c:1787
#, fuzzy
msgid "parameter buffer size exceeded"
msgstr "excedido o espaço de memória física temporária ou retentor (buffer) do parâmetro"

#: cobc/cobc.c:1827
#, fuzzy, c-format
msgid "warning: could not move temporary file to %s"
msgstr "aviso: não foi possível mover o ficheiro temporário para %s"

#: cobc/cobc.c:2038
#, fuzzy, c-format
msgid "aborting codegen for %s (%s: %s)"
msgstr "a abortar a compilação de %s na linha %d"

#: cobc/cobc.c:2041
#, fuzzy, c-format
msgid "aborting compile of %s at line %d (%s: %s)"
msgstr "a abortar a compilação de %s na linha %d"

#: cobc/cobc.c:2045
msgid "aborting"
msgstr "a abortar"

#: cobc/cobc.c:2068 cobc/cobc.c:2103 libcob/common.c:7105 libcob/fileio.c:775
#: libcob/fileio.c:2975 libcob/numeric.c:1603 bin/cobcrun.c:351
#, fuzzy
msgid "Please report this!"
msgstr "Erro de geração de código (codegen) - Por favor informe esta situação!"

#: cobc/cobc.c:2121 bin/cobcrun.c:107
#, fuzzy
#| msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>"
msgid "License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>"
msgstr "Licença GPLv3+: GNU GPL versão 3 ou superior <http://gnu.org/licenses/gpl.html>"

#: cobc/cobc.c:2122 libcob/common.c:7549 bin/cobcrun.c:108
msgid ""
"This is free software; see the source for copying conditions.  There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
msgstr ""
"Este programa é livre; ver a origem para condições de cópia.  NÃO existe\n"
"garantia; nem sequer para COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM."

#: cobc/cobc.c:2124 libcob/common.c:7551 bin/cobcrun.c:110
#, c-format
msgid "Written by %s\n"
msgstr "Escrito por %s\n"

#. TRANSLATORS: This msgid is intended as the "Packaged" msgid, %s expands to date and time
#: cobc/cobc.c:2125 cobc/cobc.c:2138 libcob/common.c:7554 bin/cobcrun.c:111
#, c-format
msgid "Built     %s"
msgstr "Compilado em:  %s"

#. TRANSLATORS: This msgid is intended as the "Built" msgid, %s expands to date and time
#: cobc/cobc.c:2127 cobc/cobc.c:2140 libcob/common.c:7557 bin/cobcrun.c:113
#, c-format
msgid "Packaged  %s"
msgstr "Empacotado em: %s"

#: cobc/cobc.c:2129 cobc/cobc.c:2142
#, c-format
msgid "C version %s%s"
msgstr "Versão de 'C': %s%s"

#: cobc/cobc.c:2155
#, fuzzy
msgid "executing:"
msgstr "a executar:"

#: cobc/cobc.c:2157
#, fuzzy
msgid "to be executed:"
msgstr "READ tem de ser executado primeiro"

# @@@ ???
#: cobc/cobc.c:2195 cobc/cobc.c:2196 libcob/common.c:5857 libcob/common.c:5858
#: libcob/common.c:5889 libcob/common.c:5890
msgid "env"
msgstr "env"

#: cobc/cobc.c:2231 libcob/common.c:7590
#, fuzzy
msgid "build information"
msgstr "informação de compilação"

#: cobc/cobc.c:2232 libcob/common.c:7591
#, fuzzy
msgid "build environment"
msgstr "ambiente de compilação"

#: cobc/cobc.c:2242 libcob/common.c:7602
#, fuzzy
msgid "GnuCOBOL information"
msgstr "informação GnuCOBOL"

#: cobc/cobc.c:2283 cobc/cobc.c:2301 libcob/common.c:6402 libcob/common.c:7352
#: libcob/common.c:7359 libcob/common.c:7624 libcob/common.c:7642
#, fuzzy
msgid "yes"
msgstr "sim"

#: cobc/cobc.c:2285 cobc/cobc.c:2303 libcob/common.c:6404 libcob/common.c:7354
#: libcob/common.c:7626 libcob/common.c:7644
msgid "no"
msgstr "não"

#: cobc/cobc.c:2289 libcob/common.c:7630
msgid "8 bytes"
msgstr "8 octetos (bytes)"

#: cobc/cobc.c:2291 libcob/common.c:7632
msgid "4 bytes"
msgstr "4 octetos (bytes)"

#: cobc/cobc.c:2295 cobc/cobc.c:2297 libcob/common.c:7636 libcob/common.c:7638
msgid "endianness"
msgstr ""

#: cobc/cobc.c:2295 libcob/common.c:7636
msgid "big-endian"
msgstr ""

#: cobc/cobc.c:2297 libcob/common.c:7638
msgid "little-endian"
msgstr ""

#: cobc/cobc.c:2301 cobc/cobc.c:2303 libcob/common.c:7642 libcob/common.c:7644
msgid "native EBCDIC"
msgstr ""

#: cobc/cobc.c:2306 libcob/common.c:7647
msgid "extended screen I/O"
msgstr "entrada/saída de ecrã (screen I/O) estendida"

#: cobc/cobc.c:2309 libcob/common.c:7652
#, fuzzy
msgid "variable file format"
msgstr "formato da variável"

#: cobc/cobc.c:2315 cobc/cobc.c:2317 libcob/common.c:7658 libcob/common.c:7660
#, fuzzy
msgid "sequential file handler"
msgstr "manipulador sequencial"

#: cobc/cobc.c:2317 libcob/common.c:7660
msgid "built-in"
msgstr "integrado"

#: cobc/cobc.c:2321 cobc/cobc.c:2323 cobc/cobc.c:2325 cobc/cobc.c:2327
#: cobc/cobc.c:2330 cobc/cobc.c:2332 cobc/cobc.c:2335 libcob/common.c:7664
#: libcob/common.c:7678 libcob/common.c:7680 libcob/common.c:7682
#: libcob/common.c:7685 libcob/common.c:7687 libcob/common.c:7690
#, fuzzy
#| msgid "ISAM handler"
msgid "ISAM file handler"
msgstr "manipulador ISAM"

#: cobc/cobc.c:2335 cobc/cobc.c:2347 cobc/cobc.c:2353 libcob/common.c:7362
#: libcob/common.c:7584 libcob/common.c:7585 libcob/common.c:7620
#: libcob/common.c:7690 libcob/common.c:7714 libcob/common.c:7732
#, fuzzy
msgid "disabled"
msgstr "desabilitado"

#: cobc/cobc.c:2339 cobc/cobc.c:2341 libcob/common.c:7696
msgid "mathematical library"
msgstr ""

#: cobc/cobc.c:2345 cobc/cobc.c:2347 libcob/common.c:7707 libcob/common.c:7714
msgid "XML library"
msgstr ""

#: cobc/cobc.c:2351 cobc/cobc.c:2353 libcob/common.c:7730 libcob/common.c:7732
msgid "JSON library"
msgstr ""

#: cobc/cobc.c:2360
#, fuzzy
msgid "only one of options 'E', 'S', 'C', 'c' may be specified"
msgstr "apenas uma das opções 'E', 'S', 'C', 'c' podem ser especificadas"

#: cobc/cobc.c:2366
#, fuzzy
msgid "only one of options 'm', 'x', 'b' may be specified"
msgstr "apenas uma das opções 'm', 'x', 'b' podem ser especificadas"

#: cobc/cobc.c:2396
#, c-format
msgid "-fdump= requires one of 'ALL', 'FD', 'WS', 'LS', 'RD', 'FD', 'SC' not '%s'"
msgstr ""

#: cobc/cobc.c:2421
#, c-format
msgid "'%s' is not an intrinsic function"
msgstr "'%s' não é uma função intrínseca"

#: cobc/cobc.c:2463 cobc/cobc.c:7507 cobc/cobc.c:7621 cobc/codegen.c:3656
#: cobc/codegen.c:3774 cobc/codegen.c:5048 cobc/codegen.c:11960
#: cobc/tree.c:3997 cobc/tree.c:4544 cobc/tree.c:4789 cobc/typeck.c:3058
#: cobc/typeck.c:7441 cobc/typeck.c:7476 cobc/typeck.c:8291 cobc/typeck.c:10832
#: cobc/typeck.c:11117 cobc/typeck.c:11160
#, fuzzy, c-format
msgid "call to '%s' with invalid parameter '%s'"
msgstr "chamada (CALL) a '%s' com parâmetro inválido '%s'"

#: cobc/cobc.c:2763
msgid "loading standard configuration file 'default.conf'"
msgstr "carregando o ficheiro de configuração padronizado 'default.conf'"

#: cobc/cobc.c:2897
#, fuzzy
msgid "invalid output file name"
msgstr "nome de ficheiro de saída inválido"

#: cobc/cobc.c:3001
#, fuzzy, c-format
msgid "warning: '%s' is not a directory, defaulting to current directory"
msgstr "aviso: '%s' não é um diretório, a padronizar para o diretório actual"

#: cobc/cobc.c:3028
#, c-format
msgid "warning: %d lines per listing page specified, using %d"
msgstr ""

#: cobc/cobc.c:3078
#, fuzzy, c-format
msgid "warning: assuming '%s' is a DEFINE - did you intend to use -debug?"
msgstr "aviso: a assumir que '%s' é uma definição (DEFINE) - pretendia usar '-debug' para depuraração?"

#: cobc/cobc.c:3321
#, fuzzy, c-format
msgid "unknown warning option '%s'"
msgstr "nome/rótulo de configuração (configuration tag) desconhecido '%s'"

#: cobc/cobc.c:3373
#, fuzzy, c-format
msgid "%s option requires a listing file"
msgstr "a opção '%s' requer um ficheiro de listagem"

#: cobc/cobc.c:3380
msgid "output to stdout only valid for preprocess"
msgstr ""

#: cobc/cobc.c:3458
msgid "all runtime checks are enabled"
msgstr "todas as opções de verificação do programa de execução (runtime) estão habilitadas"

#: cobc/cobc.c:3562
msgid "only one stdin input allowed"
msgstr "permitida apenas uma entrada-padrão (stdin)"

#: cobc/cobc.c:3572
#, fuzzy, c-format
msgid "invalid file name parameter (length > %d)"
msgstr "parâmetro para nome de ficheiro inválido (comprimento > %d)"

#: cobc/cobc.c:3837
#, fuzzy
msgid "return status:"
msgstr "valor ou condição (status) de retorno:"

#: cobc/cobc.c:3873 libcob/common.c:4744
#, c-format
msgid "external process \"%s\" ended with signal %s (%d)"
msgstr ""

#: cobc/cobc.c:3896
msgid "nothing for -j to run"
msgstr "não existe nada para executar com '-j'"

#: cobc/cobc.c:4368
#, fuzzy
msgid "preprocessing:"
msgstr "preprocessando:"

#: cobc/cobc.c:4434
msgid "'cobxref' execution unsuccessful"
msgstr "execução de 'cobxref' malsucedida"

#: cobc/cobc.c:4437
#, fuzzy, c-format
msgid "check that 'cobxref' is in %s"
msgstr "verificar se 'cobxref' está contido em %s"

#: cobc/cobc.c:4439
#, fuzzy
msgid "no listing produced"
msgstr "não foi criada nenhuma listagem"

#: cobc/cobc.c:5322 cobc/cobc.c:5361
msgid "No fields defined."
msgstr ""

#: cobc/cobc.c:5381
msgid "No labels defined."
msgstr ""

#: cobc/cobc.c:5403
msgid "Error/Warning summary:"
msgstr ""

#: cobc/cobc.c:5447
msgid "0 warnings in compilation group"
msgstr ""

#: cobc/cobc.c:5451
msgid "1 warning in compilation group"
msgstr ""

#: cobc/cobc.c:5455
#, c-format
msgid "%d warnings in compilation group"
msgstr ""

#: cobc/cobc.c:5461
#, fuzzy
msgid "0 errors in compilation group"
msgstr "Demasiados erros - A abortar a compilação"

#: cobc/cobc.c:5465
#, fuzzy
msgid "1 error in compilation group"
msgstr "Demasiados erros - A abortar a compilação"

#: cobc/cobc.c:5469
#, fuzzy, c-format
msgid "%d errors in compilation group"
msgstr "Demasiados erros - A abortar a compilação"

#: cobc/cobc.c:5475
#, fuzzy, c-format
msgid "Too many errors in compilation group: %d maximum errors"
msgstr "Demasiados erros - A abortar a compilação"

#: cobc/cobc.c:6044
#, c-format
msgid "%s: %d: Too many continuation lines"
msgstr "%s: %d: Demasiadas linhas de continuação"

#: cobc/cobc.c:6967
#, fuzzy
msgid "parsing:"
msgstr "a analisar:"

#: cobc/cobc.c:7025
#, fuzzy
msgid "translating:"
msgstr "a traduzir:"

#: cobc/cobc.c:8156
#, fuzzy
msgid "no input files"
msgstr "sem ficheiros de entrada"

#: cobc/cobc.c:8185
#, c-format
msgid "%s option invalid in this combination"
msgstr "opção '%s' inválida nesta combinação"

#: cobc/cobc.c:8226
#, fuzzy
msgid "command line:"
msgstr "linha de comando:"

#: cobc/codegen.c:962 cobc/codegen.c:4340 cobc/codegen.c:10560
#: cobc/codegen.c:11050
#, fuzzy
msgid "unexpected CONSTANT item"
msgstr "item CONSTANT inesperado"

#: cobc/codegen.c:1178 cobc/codegen.c:1186 cobc/codegen.c:1267
#: cobc/codegen.c:1579 cobc/codegen.c:2115 cobc/codegen.c:3058
#: cobc/codegen.c:3310 cobc/codegen.c:3863 cobc/codegen.c:4307
#: cobc/codegen.c:8190 cobc/codegen.c:9948 cobc/scanner.l:2084 cobc/tree.c:617
#: cobc/tree.c:3644 cobc/typeck.c:4697 cobc/typeck.c:8293 cobc/typeck.c:9273
#, fuzzy, c-format
msgid "unexpected tree tag: %d"
msgstr "marca/rótulo de árvore (tree tag) inesperado: %d"

#: cobc/codegen.c:2872 cobc/codegen.c:3145 cobc/codegen.c:7803 cobc/tree.c:1194
#, fuzzy, c-format
msgid "unexpected cast type: %d"
msgstr "conversão de tipo de dados (cast type) inesperada: %d"

#: cobc/codegen.c:3585 cobc/codegen.c:4287
#, fuzzy, c-format
msgid "internal statement stack depth exceeded: %d"
msgstr "excedida a profundidade interna da pilha de instruções: %d"

#: cobc/codegen.c:3658
#, fuzzy, c-format
msgid "%s is not a field"
msgstr "'%s' não é um campo"

#: cobc/codegen.c:4061 cobc/codegen.c:4132
#, fuzzy, c-format
msgid "unexpected function: %s"
msgstr "função inesperada: %s"

#: cobc/codegen.c:4870
#, fuzzy, c-format
msgid "unexpected tree category: %d"
msgstr "categoria de árvore (tree category) inesperada: %d"

#: cobc/codegen.c:5264 cobc/codegen.c:5291 cobc/codegen.c:5488
#: cobc/codegen.c:5520
#, fuzzy, c-format
msgid "unexpected size: %d"
msgstr "tamanho inesperado: %d"

#: cobc/codegen.c:6947
#, c-format
msgid "No ENTRY FOR GO TO '%s'"
msgstr ""

#: cobc/codegen.c:7168 cobc/codegen.c:7470
#, fuzzy, c-format
msgid "unexpected handler type: %d"
msgstr "tipo de manipulador (handler type) inesperado %d"

#: cobc/codegen.c:7572
#, fuzzy
msgid "unexpected error_node parameter"
msgstr "parâmetro 'error_node' inesperado"

#: cobc/codegen.c:7824
#, fuzzy, c-format
msgid "unexpected tree type: %d"
msgstr "tipo de árvore (tree type) inesperado: %d"

#: cobc/codegen.c:8778
msgid "Nested OCCURS in report"
msgstr ""

#: cobc/codeoptim.c:2665
#, fuzzy, c-format
msgid "unexpected optimization value: %d"
msgstr "valor de otimização inesperado: %d"

#: cobc/config.c:155 libcob/common.c:6805 libcob/common.c:6819
#: libcob/common.c:7267
#, fuzzy, c-format
msgid "invalid value '%s' for configuration tag '%s'"
msgstr "valor '%s' inválido para o nome/rótulo de configuração (configuration tag) '%s'"

#: cobc/config.c:158 libcob/common.c:6133 libcob/common.c:6245
#, c-format
msgid "should be one of the following values: %s"
msgstr "deveria ser um dos seguintes valores: %s"

#: cobc/config.c:160
msgid "must be numeric"
msgstr "t(e/ê)m de ser numérico(s)"

#: cobc/config.c:162 libcob/common.c:6231
#, c-format
msgid "maximum value: %lu"
msgstr "valor máximo: %lu"

#: cobc/config.c:164
#, c-format
msgid "minimum value: %d"
msgstr "valor mínimo: %d"

#: cobc/config.c:195
#, fuzzy, c-format
msgid "unsupported value '%s' for configuration tag '%s'"
msgstr "valor '%s' não suportado para o nome/rótulo de configuração (configuration tag) '%s'"

#: cobc/config.c:302 cobc/pplex.l:968 libcob/common.c:6721
msgid "recursive inclusion"
msgstr "inclusão recursiva"

#: cobc/config.c:377 libcob/common.c:6772
#, fuzzy
msgid "configuration file was included here"
msgstr "o ficheiro de configuração foi incluído aqui"

#: cobc/config.c:406
#, c-format
msgid "The previous loaded configuration '%s' will be discarded."
msgstr "A configuração previamente carregada '%s' será descartada."

#: cobc/config.c:440
msgid "missing definitions:"
msgstr "definições em falta:"

#: cobc/config.c:442
#, fuzzy, c-format
msgid "\tno definition of '%s'"
msgstr "\tnão existem definições de '%s'"

#: cobc/config.c:503
#, fuzzy, c-format
msgid "invalid configuration tag '%s'"
msgstr "nome/rótulo de configuração (configuration tag) inválido '%s'"

#: cobc/config.c:516 libcob/common.c:6528 libcob/common.c:6611
#: libcob/common.c:6639
#, fuzzy, c-format
msgid "unknown configuration tag '%s'"
msgstr "nome/rótulo de configuração (configuration tag) desconhecido '%s'"

#: cobc/config.c:540
#, fuzzy, c-format
msgid "invalid configuration tag '%s' in word-list"
msgstr "nome/rótulo de configuração (configuration tag) inválido '%s'"

#: cobc/config.c:600
#, c-format
msgid "Could not access word list for '%s'"
msgstr ""

#: cobc/config.def:47
msgid "use of complete/fixed reserved words"
msgstr ""

#: cobc/config.def:52
msgid "set number of spaces that are assumed for tabs"
msgstr ""

#: cobc/config.def:55
msgid "set right margin for source (fixed format only)"
msgstr ""

#: cobc/config.def:57 cobc/config.def:63
msgid "<number>"
msgstr "<number>"

#: cobc/config.def:58
msgid "maximum number of characters allowed in the PICTURE character-string"
msgstr ""

#: cobc/config.def:61
msgid "maximum word-length for COBOL (= programmer defined) words"
msgstr ""

#: cobc/config.def:64
msgid "maximum literal size in general"
msgstr ""

#: cobc/config.def:67
#, fuzzy
msgid "maximum numeric literal size"
msgstr "literal numérico inválido: '%s'"

#: cobc/config.def:75
msgid "binary byte size - defines the allocated bytes according to PIC, may be one of: 2-4-8, 1-2-4-8, 1--8"
msgstr ""

#: cobc/config.def:78
msgid "binary byte order, may be one of: native, big-endian"
msgstr ""

#: cobc/config.def:81
msgid "set way of interpreting ASSIGN"
msgstr ""

#: cobc/config.def:84
msgid "which compiler's rules to apply to SCREEN SECTION item clauses"
msgstr ""

#: cobc/config.def:89
msgid "resolve file names at run time using environment variables."
msgstr ""

#: cobc/config.def:92
msgid "alternate formatting of numeric fields"
msgstr ""

#: cobc/config.def:95
msgid "numeric truncation according to ANSI"
msgstr ""

#: cobc/config.def:98
#, fuzzy
#| msgid "'%s' cannot have OCCURS DEPENDING"
msgid "allow complex OCCURS DEPENDING ON"
msgstr "'%s' não pode usar OCURRS DEPENDING"

#: cobc/config.def:101
msgid "allow REDEFINES to other than last equal level number"
msgstr ""

#: cobc/config.def:104
msgid "allow larger REDEFINES items"
msgstr ""

#: cobc/config.def:107
#, fuzzy
msgid "allow certain syntax variations (e.g. REDEFINES position)"
msgstr ""
"verificação de sintaxe descontraída (relax)\n"
"\t\t\t- e.g. posição REDEFINES"

#: cobc/config.def:110
msgid "allow non-matching level numbers"
msgstr ""

#: cobc/config.def:113
msgid "require ASSIGN USING items to be in WORKING-STORAGE"
msgstr ""

#: cobc/config.def:116
msgid "LINKAGE-SECTION items remain allocated between invocations"
msgstr ""

#: cobc/config.def:119
msgid "MOVE operates as on IBM (left to right, byte by byte)"
msgstr ""

#: cobc/config.def:122
msgid "exit point of any currently executing perform is recognized if reached"
msgstr ""

#: cobc/config.def:125
msgid "limit precision in intermediate results to precision of final result (less accurate)"
msgstr ""

#: cobc/config.def:128
msgid "evaluate constant expressions at compile time"
msgstr ""

#: cobc/config.def:131
msgid "allow hexadecimal value 'F' for NUMERIC test of signed PACKED DECIMAL field"
msgstr ""

#: cobc/config.def:134
msgid "program names don't lead to a reserved identifier"
msgstr ""

#: cobc/config.def:137
msgid "set WITH UPDATE clause as default for ACCEPT dest-item, instead of WITH NO UPDATE"
msgstr ""

#: cobc/config.def:140
msgid "set WITH AUTO clause as default for ACCEPT dest-item, instead of WITH TAB"
msgstr ""

#: cobc/config.def:143
msgid "assume CONSOLE IS CRT if not set otherwise"
msgstr ""

#: cobc/config.def:146
msgid "NO-ECHO hides input with asterisks like SECURE"
msgstr ""

#: cobc/config.def:149
msgid "assume a field DISPLAY starts at LINE 0 COL 0 (i.e. at the cursor), not LINE 1 COL 1"
msgstr ""

#: cobc/config.def:152
msgid "special behaviour of DISPLAY SPACE/ALL X'01'/ALL X'02'/ALL X'07'"
msgstr ""

#: cobc/config.def:155
msgid "COMP-1 is a 16-bit signed integer"
msgstr ""

#: cobc/config.def:158
msgid "POINTER is a 64-bit unsigned integer"
msgstr ""

#: cobc/config.def:161
msgid "imply zero in move of non-numeric literal to numeric items"
msgstr ""

#: cobc/config.def:166
msgid "comment paragraphs in IDENTIFICATION DIVISION (AUTHOR, DATE-WRITTEN, ...)"
msgstr ""

#: cobc/config.def:169
msgid "MEMORY-SIZE clause"
msgstr ""

#: cobc/config.def:172
msgid "MULTIPLE-FILE-TAPE clause"
msgstr ""

#: cobc/config.def:175
#, fuzzy
#| msgid "RECORD clause invalid"
msgid "LABEL-RECORDS clause"
msgstr "cláusula RECORD inválida"

#: cobc/config.def:178
#, fuzzy
msgid "VALUE-OF clause"
msgstr "cláusula VALUE inválida"

#: cobc/config.def:181
#, fuzzy
#| msgid "RECORD clause invalid"
msgid "DATA-RECORDS clause"
msgstr "cláusula RECORD inválida"

#: cobc/config.def:184
msgid "OCCURS clause on top-level"
msgstr ""

#: cobc/config.def:187 cobc/parser.y:6805
msgid "SAME AS clause"
msgstr ""

#: cobc/config.def:190 cobc/parser.y:7058
#, fuzzy
msgid "TYPE TO clause"
msgstr "cláusulas LOCK"

#: cobc/config.def:193 cobc/parser.y:7078
msgid "USAGE type-name"
msgstr ""

#: cobc/config.def:196 cobc/parser.y:7596
msgid "SYNCHRONIZED clause"
msgstr ""

#: cobc/config.def:199
msgid "SPECIAL-NAMES clause"
msgstr ""

#: cobc/config.def:202
#, fuzzy
msgid "GOTO statement without name"
msgstr "instrução %s não terminada por END-%s"

#: cobc/config.def:205
#, fuzzy
msgid "STOP-literal statement"
msgstr "instrução SET inválida"

#: cobc/config.def:208
#, fuzzy
msgid "STOP-identifier statement"
msgstr "identificador PROMPT inválido"

#: cobc/config.def:211
msgid "DEBUGGING MODE and debugging indicator"
msgstr ""

#: cobc/config.def:217
msgid "PADDING CHARACTER clause"
msgstr ""

#: cobc/config.def:220
msgid "NEXT SENTENCE phrase"
msgstr ""

#: cobc/config.def:223
msgid "listing-directive statements EJECT, SKIP1, SKIP2, SKIP3"
msgstr ""

#: cobc/config.def:226
msgid "listing-directive statement TITLE"
msgstr ""

#: cobc/config.def:229
#, fuzzy
msgid "ENTRY statement"
msgstr "segmento SECTION"

#: cobc/config.def:232
#, fuzzy
msgid "move noninteger to alphanumeric"
msgstr "transferência (MOVE) de valor não-inteiro para alfanumérico"

#: cobc/config.def:235
#, fuzzy
msgid "move figurative constants to numeric"
msgstr "constante figurativa inválida aqui"

#: cobc/config.def:238
#, fuzzy
msgid "move figurative constant SPACE to numeric"
msgstr "constante figurativa inválida aqui"

#: cobc/config.def:241
#, fuzzy
msgid "move figurative constant QUOTE to numeric"
msgstr "constante figurativa inválida aqui"

#: cobc/config.def:244
#, fuzzy
#| msgid "OCCURS DEPENDING ON '%s' out of bounds: %d"
msgid "OCCURS DEPENDING ON without to"
msgstr "OCCURS DEPENDING ON '%s' fora dos limites: %d"

#: cobc/config.def:247 cobc/parser.y:10097
msgid "section segments"
msgstr ""

#: cobc/config.def:250
#, fuzzy
msgid "ALTER statement"
msgstr "segmento SECTION"

#: cobc/config.def:253
msgid "OVERFLOW clause for CALL"
msgstr ""

#: cobc/config.def:256
#, fuzzy
msgid "boolean literals (B'1010')"
msgstr "literal numérico booleano"

#: cobc/config.def:259
#, fuzzy
msgid "hexadecimal-boolean literals (BX'A')"
msgstr "literal hexadecimal-booleano"

#: cobc/config.def:262
#, fuzzy
msgid "national literals (N'UTF-16 string')"
msgstr "literal nacional"

#: cobc/config.def:265
#, fuzzy
msgid "hexadecimal-national literals (NX'265E')"
msgstr "literal hexadecimal-nacional"

#: cobc/config.def:268
msgid "non-standard national literals (NC'UTF-16 string')"
msgstr ""

#: cobc/config.def:271
msgid "HP COBOL octal literals (%377)"
msgstr ""

#: cobc/config.def:274
msgid "ACUCOBOL-GT literals (#B #O #H #X)"
msgstr ""

#: cobc/config.def:277 cobc/pplex.l:1678
msgid "continuation of COBOL words"
msgstr "continuação das palavras COBOL"

#: cobc/config.def:280
#, fuzzy
#| msgid "NOT EXCEPTION before EXCEPTION"
msgid "NOT ON EXCEPTION before ON EXCEPTION"
msgstr "NOT EXCEPTION antes de EXCEPTION"

#: cobc/config.def:283
#, fuzzy
#| msgid "non-standard DISPLAY"
msgid "extensions to ACCEPT and DISPLAY"
msgstr "DISPLAY despadronizado (non-standard)"

#: cobc/config.def:286 cobc/field.c:2933
msgid "RENAMES of 01-, 66- and 77-level items"
msgstr "RENAMES dos itens de nível 01, 66 e 77"

#: cobc/config.def:289
#, fuzzy
#| msgid "'%s' is not defined in SPECIAL-NAMES"
msgid "constants defined in SPECIAL-NAMES"
msgstr "'%s' não está definido em SPECIAL-NAMES"

#: cobc/config.def:292
msgid "constant with level 78 item (note: has left to right precedence in expressions)"
msgstr ""

#: cobc/config.def:295
msgid "constant with level 01 CONSTANT AS/FROM item"
msgstr ""

#: cobc/config.def:298
msgid "PERFORM VARYING without BY phrase (implies BY 1)"
msgstr ""

#: cobc/config.def:301
msgid "references to sections not in DECLARATIVES from within DECLARATIVES"
msgstr ""

#: cobc/config.def:304 cobc/parser.y:11189 cobc/parser.y:11475
msgid "CALL/CANCEL with program-prototype-name"
msgstr "CALL/CANCEL com nome-do-protótipo-do-programa (program-prototype-name)"

#: cobc/config.def:307
msgid "specifying call-convention by mnemonic"
msgstr ""

#: cobc/config.def:310
msgid "specifying call-convention by WITH ... LINKAGE"
msgstr ""

#: cobc/config.def:313
msgid "numeric literals in VALUE clause of numeric-edited items"
msgstr ""

#: cobc/config.def:316
msgid "incorrect order of CONFIGURATION SECTION paragraphs"
msgstr ""

#: cobc/config.def:319
msgid "allow >> DEFINE CONSTANT var AS literal"
msgstr ""

#: cobc/config.def:322
#, fuzzy
#| msgid "REDEFINES clause must follow entry-name"
msgid "REDEFINES clause not following entry-name in definition"
msgstr "cláusula REDEFINES tem de seguir o nome-de-entrada"

#: cobc/config.def:325
msgid "record sizes does not match RECORD clause"
msgstr ""

#: cobc/config.def:328 cobc/parser.y:5350 cobc/parser.y:5363 cobc/parser.y:5375
#: cobc/parser.y:5385
#, fuzzy
msgid "RECORD DELIMITER clause"
msgstr "cláusulas LOCK"

#: cobc/config.def:331
msgid "BINARY-SEQUENTIAL and LINE-SEQUENTIAL phrases in RECORD DELIMITER"
msgstr ""

#: cobc/config.def:334 cobc/tree.c:4300
msgid "RECORD DELIMITER clause on file with fixed-length records"
msgstr ""

#: cobc/config.def:337
msgid "missing statement (e.g. empty IF / PERFORM)"
msgstr ""

#: cobc/config.def:340
msgid "zero-length literals, e.g. '' and \"\""
msgstr ""

#: cobc/config.def:343
msgid "XML GENERATE's phrases other than COUNT IN"
msgstr ""

#: cobc/config.def:346 cobc/typeck.c:6969
msgid "AFTER phrase in CONTINUE statement"
msgstr ""

#: cobc/config.def:349
msgid "ENTRY FOR GOTO and GOTO ENTRY statements"
msgstr ""

#: cobc/error.c:87
#, fuzzy, c-format
msgid "in section '%s':"
msgstr "na secção"

#: cobc/error.c:98
#, fuzzy, c-format
msgid "in paragraph '%s':"
msgstr "no parágrafo"

#: cobc/error.c:121 libcob/common.c:7277
msgid "configuration error:"
msgstr "erro de configuração:"

#: cobc/error.c:134 libcob/common.c:678
#, c-format
msgid "system error %d"
msgstr "erro de sistema %d"

#: cobc/error.c:231 cobc/error.c:323 cobc/error.c:478
msgid "error [-Werror]: "
msgstr ""

#: cobc/error.c:231 cobc/error.c:323 cobc/error.c:478 cobc/error.c:505
#: libcob/common.c:6900 libcob/common.c:6925
#, fuzzy, c-format
msgid "warning: "
msgstr "aviso: "

#: cobc/error.c:274 cobc/error.c:528
msgid "error (ignored): "
msgstr ""

#: cobc/error.c:364 cobc/error.c:380 cobc/error.c:563 cobc/error.c:584
#, c-format
msgid "%s used"
msgstr "%s usad(o/a)"

#: cobc/error.c:367 cobc/error.c:566
#, c-format
msgid "%s is archaic in %s"
msgstr "%s é antiquad(o/a) (archaic) em %s"

#: cobc/error.c:371 cobc/error.c:570
#, c-format
msgid "%s is obsolete in %s"
msgstr "%s é obsolet(o/a) em %s"

#: cobc/error.c:377 cobc/error.c:576 cobc/parser.y:5213 cobc/parser.y:5352
#, c-format
msgid "%s ignored"
msgstr "%s ignorad(o/a)"

#: cobc/error.c:383 cobc/error.c:586
#, c-format
msgid "%s does not conform to %s"
msgstr "%s não está em conformidade com %s"

#: cobc/error.c:399
#, fuzzy
msgid "configuration warning:"
msgstr "aviso de configuração"

#: cobc/error.c:621 cobc/error.c:640
#, fuzzy, c-format
msgid "redefinition of '%s'"
msgstr "redefinição de '%s'"

#: cobc/error.c:628 cobc/error.c:653
#, c-format
msgid "'%s' previously defined here"
msgstr "'%s' previamente definido(s) aqui"

#: cobc/error.c:677 cobc/error.c:684
#, fuzzy, c-format
msgid "'%s' is not defined"
msgstr "%s não está definid(o/a)"

#: cobc/error.c:680
#, fuzzy, c-format
msgid "'%s' cannot be used here"
msgstr "'%s' não pode ser usad(o/a) aqui"

#: cobc/error.c:682 cobc/parser.y:7088
#, c-format
msgid "'%s' is not defined, but is a reserved word in another dialect"
msgstr "'%s' não está definid(o/a), mas é uma palavra reservada noutro dialeto"

#: cobc/error.c:716
#, fuzzy, c-format
msgid "'%s' is ambiguous; needs qualification"
msgstr "%s é ambigu(o/a); necessita qualificação"

#: cobc/error.c:746 cobc/parser.y:16743
#, c-format
msgid "'%s' defined here"
msgstr "'%s' definid(o/a) aqui"

#: cobc/error.c:757
#, fuzzy, c-format
msgid "fatal error: %s"
msgstr "erro fatal: %s"

#: cobc/error.c:765
#, fuzzy, c-format
msgid "group item '%s' cannot have %s clause"
msgstr "item de grupo '%s' não pode ter a cláusula %s"

#: cobc/error.c:779
#, fuzzy, c-format
msgid "constant item '%s' requires a %s clause"
msgstr "item constante '%s' requer a cláusula %s"

#: cobc/error.c:781
#, fuzzy, c-format
msgid "level %02d item '%s' requires a %s clause"
msgstr "item de nível %02d '%s' requer a cláusula %s"

#: cobc/error.c:795
#, fuzzy, c-format
msgid "constant item '%s' can only have a %s clause"
msgstr "item constante '%s' só pode ter a cláusula %s"

#: cobc/error.c:797
#, fuzzy, c-format
msgid "level %02d item '%s' can only have a %s clause"
msgstr "item de nível %02d '%s' só pode ter a cláusula %s"

#: cobc/field.c:131
msgid "constant expression has Divide by ZERO"
msgstr ""

#: cobc/field.c:187 cobc/field.c:324 cobc/field.c:332
msgid "missing right parenthesis"
msgstr ""

#: cobc/field.c:216
#, c-format
msgid "expression stack overflow at %d entries for operation '%c'"
msgstr ""

#: cobc/field.c:257
#, c-format
msgid "expression stack overflow at %d entries"
msgstr ""

#: cobc/field.c:274
#, fuzzy
msgid "missing left parenthesis"
msgstr "definições em falta:"

#: cobc/field.c:315
#, fuzzy, c-format
msgid "invalid operator '%s' in expression"
msgstr "expressão inválida"

#: cobc/field.c:334
#, c-format
msgid "'%c' operator misplaced"
msgstr ""

#: cobc/field.c:395
#, fuzzy, c-format
msgid "invalid level number '%s'"
msgstr "número de nível '%s' inválido"

#: cobc/field.c:455
#, fuzzy, c-format
#| msgid "THRU item '%s' may not be subordinate to '%s'"
msgid "entry following %s may not be subordinate to it"
msgstr "o item THRU '%s' não pode ser subordinado a '%s'"

#: cobc/field.c:462 cobc/field.c:499
#, fuzzy
msgid "level number must begin with 01 or 77"
msgstr "o número de nível tem que começar com 01 ou 77"

#: cobc/field.c:544 cobc/field.c:560
#, fuzzy, c-format
msgid "no previous data item of level %02d"
msgstr "não existe previamente um item de dados de nível %02d"

#: cobc/field.c:597
#, c-format
msgid "'%s' cannot be qualified here"
msgstr "'%s' não pode ser qualificad(o/a) aqui"

#: cobc/field.c:603
#, c-format
msgid "'%s' cannot be subscripted here"
msgstr "'%s' não pode ser endereçad(o/a) (subscripted) aqui"

#: cobc/field.c:615
#, c-format
msgid "'%s' is not defined in '%s'"
msgstr "'%s' não está definid(o/a) em '%s'"

#: cobc/field.c:636
#, fuzzy
msgid "level number of REDEFINES entries must be identical"
msgstr "número de nível de entradas REDEFINES têm de ser idênticas"

#: cobc/field.c:641
#, fuzzy, c-format
msgid "'%s' is not the original definition"
msgstr "'%s' não é a definição original"

#: cobc/field.c:851
#, fuzzy, c-format
msgid "%s clause not compatible with PIC %s"
msgstr "cláusula %s não compatível com USAGE %d"

#: cobc/field.c:862 cobc/field.c:894
#, fuzzy, c-format
msgid "%s clause not compatible with USAGE %s"
msgstr "cláusula %s não compatível com USAGE %d"

#: cobc/field.c:980 cobc/field.c:1044 cobc/field.c:1055
#, c-format
msgid "PICTURE clause required for '%s'"
msgstr "cláusula PICTURE requerida para '%s'"

#: cobc/field.c:1051
#, fuzzy, c-format
msgid "a non-numeric literal is expected for '%s'"
msgstr "é esperado um literal não numérico para '%s'"

#: cobc/field.c:1063
#, fuzzy, c-format
msgid "defining implicit picture size %d for '%s'"
msgstr "a definir o tamanho implícito da cláusula PICTURE %d para '%s'"

#: cobc/field.c:1083
#, c-format
msgid "'%s' ANY LENGTH only allowed in LINKAGE"
msgstr "'%s' ANY LENGTH só é permitid(o/a) na secção LINKAGE"

#: cobc/field.c:1087
#, c-format
msgid "'%s' ANY LENGTH must be 01 level"
msgstr "'%s' ANY LENGTH tem de ser de nível 01"

#: cobc/field.c:1091
#, fuzzy, c-format
msgid "'%s' ANY LENGTH cannot be BASED/EXTERNAL"
msgstr "'%s' ANY LENGTH não pode ser BASED/EXTERNAL"

#: cobc/field.c:1096 cobc/field.c:1124
#, c-format
msgid "'%s' ANY LENGTH has invalid definition"
msgstr "'%s' ANY LENGTH tem definição inválida"

#: cobc/field.c:1107
#, fuzzy, c-format
msgid "'%s' ANY NUMERIC must be PIC 9"
msgstr "'%s' ANY LENGTH tem de usar a cláusula PICTURE"

#: cobc/field.c:1112
#, fuzzy, c-format
msgid "'%s' ANY LENGTH must be PIC X or PIC N"
msgstr "'%s' ANY LENGTH tem de usar a cláusula PICTURE"

#: cobc/field.c:1122
#, fuzzy, c-format
msgid "'%s' ANY NUMERIC has invalid definition"
msgstr "'%s' ANY LENGTH tem definição inválida"

#: cobc/field.c:1140
#, c-format
msgid "'%s' EXTERNAL must be specified at 01/77 level"
msgstr "'%s' EXTERNAL tem de ser especificad(o/a) com nível 01 ou 77"

#: cobc/field.c:1144
#, c-format
msgid "'%s' EXTERNAL can only be specified in WORKING-STORAGE section"
msgstr "'%s' EXTERNAL só pode ser especificad(o/a) na secção WORKING-STORAGE"

#: cobc/field.c:1148
#, c-format
msgid "'%s' EXTERNAL and BASED are mutually exclusive"
msgstr "'%s' EXTERNAL e BASED são mutuamente exclusivos"

#: cobc/field.c:1151
#, c-format
msgid "'%s' EXTERNAL not allowed with REDEFINES"
msgstr "'%s' EXTERNAL não é permitid(o/a) com REDEFINES"

#: cobc/field.c:1163
#, c-format
msgid "'%s' BASED not allowed here"
msgstr "'%s' BASED não é permitid(o/a) aqui"

#: cobc/field.c:1166
#, c-format
msgid "'%s' BASED not allowed with REDEFINES"
msgstr "'%s' BASED não é permitid(o/a) com REDEFINES"

#: cobc/field.c:1169
#, c-format
msgid "'%s' BASED only allowed at the 01 and 77 levels"
msgstr "'%s' BASED só é permitid(o/a) nos níveis 01 e 77"

#: cobc/field.c:1181
#, fuzzy, c-format
msgid "level %02d item '%s' cannot have a %s clause"
msgstr "item de nível %02d '%s' não pode ter a cláusula %s"

#: cobc/field.c:1196
#, c-format
msgid "'%s' cannot have the OCCURS clause due to '%s'"
msgstr "'%s' não pode ter a cláusula OCCURS devido a '%s'"

#: cobc/field.c:1215
#, fuzzy, c-format
msgid "the original definition '%s' should not have OCCURS clause"
msgstr "a definição original '%s' não deveria ter a cláusula OCCURS"

#: cobc/field.c:1222
msgid "REDEFINES must follow the original definition"
msgstr "REDEFINES tem de seguir a definição original"

#: cobc/field.c:1229
#, c-format
msgid "'%s' cannot be variable length"
msgstr "'%s' não pode ser de comprimento variável"

#: cobc/field.c:1232
#, fuzzy, c-format
msgid "the original definition '%s' cannot be variable length"
msgstr "a definição original '%s' não pode ser de comprimento variável"

#: cobc/field.c:1256
#, c-format
msgid "SCREEN group item '%s' has invalid clause"
msgstr "o item de grupo SCREEN '%s' contém uma cláusula inválida"

#: cobc/field.c:1328
#, c-format
msgid "'%s' cannot have PICTURE clause"
msgstr "'%s' não pode ter a cláusula de PICTURE"

#: cobc/field.c:1345
#, fuzzy, c-format
msgid "%s item '%s' should be USAGE DISPLAY"
msgstr "'%s' não é USAGE DISPLAY"

#: cobc/field.c:1368
#, fuzzy, c-format
msgid "'%s' COMP-6 with sign - changing to COMP-3"
msgstr "'%s' COMP-6 com sinal - a alterar para COMP-3"

#: cobc/field.c:1394
msgid "elementary items with SIGN clause must have S in PICTURE"
msgstr "itens elementares com a cláusula SIGN têm de ter 'S' em PICTURE"

#: cobc/field.c:1397
msgid "elementary items with SIGN clause must be USAGE DISPLAY or NATIONAL"
msgstr "itens elementares com a cláusula SIGN têm de usar USAGE DISPLAY or NATIONAL"

#: cobc/field.c:1414
#, c-format
msgid "'%s' cannot have JUSTIFIED RIGHT"
msgstr "'%s' não pode usar JUSTIFIED RIGHT"

#: cobc/field.c:1427
#, fuzzy, c-format
msgid "'%s' cannot have S in PICTURE string and BLANK WHEN ZERO"
msgstr "'%s' não pode ter 'S' em PICTURE e BLANK WHEN ZERO"

#: cobc/field.c:1432
#, c-format
msgid "'%s' cannot have BLANK WHEN ZERO without being USAGE DISPLAY or NATIONAL"
msgstr "'%s' não pode ter BLANK WHEN ZERO sem ser USAGE DISPLAY ou NATIONAL"

#: cobc/field.c:1443
#, fuzzy, c-format
msgid "'%s' cannot have * in PICTURE string and BLANK WHEN ZERO"
msgstr "'%s' não pode ter '*' em PICTURE e BLANK WHEN ZERO"

#: cobc/field.c:1450
#, fuzzy, c-format
msgid "'%s' is not numeric, so cannot have BLANK WHEN ZERO"
msgstr "'%s' não é numérico, portanto não pode ter BLANK WHEN ZERO"

#: cobc/field.c:1463
#, fuzzy
msgid "only level 88 items may have multiple values"
msgstr "apenas os itens de nível 88 podem usar valores múltiplos"

#: cobc/field.c:1471 cobc/field.c:1475
#, fuzzy, c-format
msgid "initial VALUE clause ignored for %s item '%s'"
msgstr "cláusula inicial VALUE ignorada para o item EXTERNAL"

#: cobc/field.c:1488
msgid "FULL has no effect on numeric items; you may want REQUIRED or PIC Z"
msgstr ""

#: cobc/field.c:1516
msgid "VALUE may not contain a figurative constant"
msgstr ""

#: cobc/field.c:1524
#, fuzzy
#| msgid "cannot specify both %s and %s"
msgid "cannot specify both FULL and JUSTIFIED"
msgstr "não é possível especificar ambos '%s' e '%s'"

#: cobc/field.c:1536
#, c-format
msgid "'%s' has FROM, TO or USING without PIC; PIC will be implied"
msgstr ""

#: cobc/field.c:1550
#, c-format
msgid "'%s' has numeric VALUE without PIC; PIC will be implied"
msgstr ""

#: cobc/field.c:1565
#, c-format
msgid "'%s' cannot have PIC without FROM, TO, USING or numeric VALUE"
msgstr ""

#: cobc/field.c:1577
#, c-format
msgid "'%s' needs a PIC, FROM, TO, USING, VALUE, BELL, BLANK or ERASE clause"
msgstr ""

#: cobc/field.c:1591
#, fuzzy
#| msgid "cannot specify both %s and %s"
msgid "cannot specify both PIC and VALUE"
msgstr "não é possível especificar ambos '%s' e '%s'"

#: cobc/field.c:1599
msgid "cannot have PIC without FROM, TO or USING"
msgstr ""

#: cobc/field.c:1608
msgid "cannot have FROM, TO or USING without PIC"
msgstr ""

#: cobc/field.c:1617
#, fuzzy
#| msgid "INITIALIZED TO item is not alphanumeric"
msgid "VALUE item may not be numeric"
msgstr "item INITIALIZED TO não é alfanumérico"

#: cobc/field.c:1633
#, c-format
msgid "'%s' needs a PIC, COL, LINE, VALUE, BELL or BLANK clause"
msgstr ""

#: cobc/field.c:1664
msgid "cannot use AUTO, FULL, PROMPT, REQUIRED or SECURE on elementary item without TO or USING"
msgstr ""

#: cobc/field.c:1671
msgid "cannot use BLANK WHEN ZERO, JUSTIFIED, OCCURS or SIGN on item without FROM, TO or USING"
msgstr ""

#: cobc/field.c:1691
msgid "cannot use AUTO, FULL, REQUIRED or SECURE on elementary item without FROM, TO or USING"
msgstr ""

#: cobc/field.c:1696
msgid "cannot use BLANK WHEN ZERO, JUSTIFIED or SIGN without FROM, TO or USING"
msgstr ""

#: cobc/field.c:1714
#, fuzzy
#| msgid "'%s' cannot have BLANK WHEN ZERO without being USAGE DISPLAY or NATIONAL"
msgid "cannot have BLANK WHEN ZERO without PIC"
msgstr "'%s' não pode ter BLANK WHEN ZERO sem ser USAGE DISPLAY ou NATIONAL"

#: cobc/field.c:1717
#, fuzzy
#| msgid "'%s' cannot have JUSTIFIED RIGHT"
msgid "cannot have JUSTIFIED without PIC"
msgstr "'%s' não pode usar JUSTIFIED RIGHT"

#: cobc/field.c:1737
msgid "cannot have AUTO without FROM, TO or USING"
msgstr ""

#: cobc/field.c:1742
msgid "cannot use FULL or REQUIRED on item without TO or USING"
msgstr ""

#: cobc/field.c:1749
msgid "SECURE can be used with TO only"
msgstr ""

#: cobc/field.c:1751
#, fuzzy
#| msgid "READ must be executed first"
msgid "SECURE must be used with TO"
msgstr "READ tem de ser executado primeiro"

#: cobc/field.c:1770
#, fuzzy, c-format
msgid "'%s' does nothing"
msgstr "%s não está definid(o/a)"

#: cobc/field.c:1984
#, fuzzy, c-format
#| msgid "'%s' 77 level not allowed here"
msgid "'%s' 77 level is not allowed here"
msgstr "'%s' o nível 77 não é permitido aqui"

#: cobc/field.c:2369
msgid "OCCURS and multi COLUMNs is not allowed"
msgstr ""

#: cobc/field.c:2397
#, fuzzy, c-format
msgid "ignoring SYNCHRONIZED for group item '%s'"
msgstr "ignorando SYNCHRONIZIED para o item de grupo '%s'"

#: cobc/field.c:2413 cobc/field.c:2426 cobc/field.c:2670 cobc/field.c:2673
#, fuzzy, c-format
msgid "size of '%s' larger than size of '%s'"
msgstr "o tamanho de '%s' é mais comprido que o tamanho de '%s'"

#: cobc/field.c:2536 cobc/field.c:2597
#, fuzzy, c-format
msgid "'%s' cannot be larger than %d bytes"
msgstr "'%s' não pode ser maior do que %d octetos (bytes)"

#: cobc/field.c:2570 cobc/field.c:2578
#, c-format
msgid "'%s' binary field cannot be larger than %d digits"
msgstr "'%s' o campo binário não pode ser maior do que %d dígitos"

#: cobc/field.c:2656 cobc/field.c:3098
#, fuzzy, c-format
msgid "unexpected USAGE: %d"
msgstr "USAGE inesperado: %d"

#: cobc/field.c:2764
#, fuzzy
msgid "literal type does not match numeric data type"
msgstr "tipo literal não corresponde ao tipo de dados numérico"

#: cobc/field.c:2837
#, c-format
msgid "THRU item '%s' may not come before '%s'"
msgstr "o item THRU '%s' não pode vir antes de '%s'"

#: cobc/field.c:2860
#, c-format
msgid "RENAMES cannot start/end at the OCCURS item '%s'"
msgstr "RENAMES não pode iniciar/acabar no item OCCURS '%s'"

#: cobc/field.c:2868
#, c-format
msgid "cannot use RENAMES on part of the table '%s'"
msgstr "não pode usar RENAMES em parte da tabela '%s'"

#: cobc/field.c:2906
#, c-format
msgid "RENAMES may not contain '%s' as it is a pointer or object reference"
msgstr "RENAMES não pode conter '%s' porque é um ponteiro ou uma referência a um objeto"

#: cobc/field.c:2911
#, c-format
msgid "RENAMES may not contain '%s' as it is an OCCURS DEPENDING table"
msgstr "RENAMES não pode conter '%s' porque é uma tabela OCCURS DEPENDING (ODO table)"

#: cobc/field.c:2935
#, fuzzy
msgid "RENAMES may not reference a level 88"
msgstr "RENAMES não pode referênciar o nível 88"

#: cobc/field.c:2959
#, c-format
msgid "'%s' must immediately follow the record '%s'"
msgstr "''%s' tem de vir imediatamente após o registo '%s'"

#: cobc/field.c:2967
#, c-format
msgid "THRU item must be different to '%s'"
msgstr "o item THRU tem de ser diferente de '%s'"

#: cobc/field.c:2973
#, c-format
msgid "'%s' and '%s' must be in the same record"
msgstr "'%s' e '%s' têm que estar definidos no mesmo registo"

#: cobc/field.c:2984
#, c-format
msgid "THRU item '%s' may not be subordinate to '%s'"
msgstr "o item THRU '%s' não pode ser subordinado a '%s'"

#: cobc/flag.def:40
msgid ""
"  -fstack-size=<number>\tdefine PERFORM stack size\n"
"                       * default: 255"
msgstr ""

#: cobc/flag.def:45
msgid ""
"  -fif-cutoff=<number>  define cutoff depth for IF statements\n"
"                        * default: 3"
msgstr ""

#: cobc/flag.def:50
#, fuzzy
#| msgid ""
#| "Define display sign representation\n"
#| "\t\t\t- ASCII or EBCDIC (Default : machine native)"
msgid ""
"  -fsign=[ASCII|EBCDIC]\tdefine display sign representation\n"
"                        * default: machine native"
msgstr ""
"Definir a representação do sinal de exibição\n"
"\t\t\t- ASCII ou EBCDIC (Padrão : nativo da máquina)"

#: cobc/flag.def:54
#, fuzzy
#| msgid ""
#| "Fold COPY subject to value\n"
#| "\t\t\t- UPPER or LOWER (Default : no transformation)"
msgid ""
"  -ffold-copy=[UPPER|LOWER]\tfold COPY subject to value\n"
"                        * default: no transformation"
msgstr ""
"insensibilidade à capitalização de COPY (Fold COPY) sujeito a valor (e.g. -ffold-copy=UPPER)\n"
"\t\t\t- Maiúsculas (UPPER) ou minúsculas (LOWER) (Padrão : sem transformação)"

#: cobc/flag.def:58
msgid ""
"  -ffold-call=[UPPER|LOWER]\tfold PROGRAM-ID, CALL, CANCEL subject to value\n"
"                        * default: no transformation"
msgstr ""

#: cobc/flag.def:62
msgid ""
"  -fdefaultbyte=<value>\tinitialize fields without VALUE to value\n"
"                        * decimal 0..255 or any quoted character\n"
"                        * default: initialize to picture"
msgstr ""

#: cobc/flag.def:67
msgid ""
"  -fmax-errors=<number>\tmaximum number of errors to report before\n"
"                        compilation is aborted\n"
"                        * default: 100"
msgstr ""

#: cobc/flag.def:72
msgid ""
"  -fdump=<scope>        dump data fields on abort, <scope> may be\n"
"                        a combination of: ALL, WS, LS, RD, FD, SC"
msgstr ""

#: cobc/flag.def:76
msgid ""
"  -fcallfh=<function>   use external provided EXTFH interface module\n"
"                        <function> for I/O"
msgstr ""

#: cobc/flag.def:82
msgid ""
"  -fintrinsics=[ALL|intrinsic function name(,name,...)]\n"
"                        intrinsics to be used without FUNCTION keyword\n"
msgstr ""

#: cobc/flag.def:90
msgid ""
"  -fno-recursive-check  disable check of recursive program call;\n"
"                        effectively compiling as RECURSIVE program"
msgstr ""

#: cobc/flag.def:94
#, fuzzy
msgid ""
"  -fwinmain             generate WinMain instead of main when compiling\n"
"                        as executable"
msgstr "  -i, -info             exibe a informação do compilador (compilação/ambiente)"

#: cobc/flag.def:98
#, fuzzy
msgid "  -fcomputed-goto       generate computed goto C statements"
msgstr "gera instruções 'goto' na linguagem 'C'"

#: cobc/flag.def:101
#, fuzzy
msgid "  -falternate-ebcdic    use restricted ASCII to EBCDIC translate"
msgstr "usa tradução ASCII para EBCDIC de forma restrita"

#: cobc/flag.def:104
msgid "  -fextra-brace         generate extra braces in C source"
msgstr ""

#: cobc/flag.def:107
msgid "  -fgen-c-line-directives\tgenerate source location directives in C code"
msgstr ""

#: cobc/flag.def:110
msgid "  -fgen-c-labels       generate extra labels in C sources"
msgstr ""

#: cobc/flag.def:113
#, fuzzy
msgid "  -fcorrect-numeric     attempt correction of invalid numeric display items"
msgstr "tentativa de correção de itens de exibição numéricos inválidos"

#: cobc/flag.def:116
#, fuzzy
#| msgid "PERFORM stack allocated on heap"
msgid "  -fstack-on-heap       PERFORM stack allocated on heap"
msgstr "pilha de PERFORM alocada na memória 'heap' (estrutura de dados organizada como árvore binária balanceada)"

#: cobc/flag.def:120
msgid ""
"  -fno-remove-unreachable\tdisable remove of unreachable code\n"
"                        * turned off by -g"
msgstr ""

#: cobc/flag.def:124
#, fuzzy
msgid ""
"  -ftrace               generate trace code\n"
"                        * scope: executed SECTION/PARAGRAPH"
msgstr ""
"  -Xref                 gera uma referência cruzada através de 'cobxref'\n"
"                        ('cobxref' de V. Coen tem que estar definido em 'path')"

#: cobc/flag.def:128
#, fuzzy
msgid ""
"  -ftraceall            generate trace code\n"
"                        * scope: executed SECTION/PARAGRAPH/STATEMENTS\n"
"                        * turned on by -debug"
msgstr ""
"gera código de rastreio\n"
"\t\t\t- SECTION/PARAGRAPH/STATEMENTS executado(s)\n"
"\t\t\t- habilitado por -debug"

#: cobc/flag.def:133
#, fuzzy
msgid "  -fsyntax-only         syntax error checking only; don't emit any output"
msgstr "apenas para verificação de erros de sintaxe; não emite qualquer resultado"

#: cobc/flag.def:136
#, fuzzy
msgid ""
"  -fdebugging-line      enable debugging lines\n"
"                        * 'D' in indicator column or floating >>D"
msgstr ""
"habilita linhas de depuração\n"
"\t\t\t- 'D' na coluna indicadora (7) ou '>>D' flutuante"

#: cobc/flag.def:140
#, fuzzy
msgid ""
"  -fsource-location     generate source location code\n"
"                        * turned on by -debug/-g/-ftraceall"
msgstr ""
"Gera código de localização na fonte (source)\n"
"\t\t\t- habilitado por '-debug/-g/-ftraceall'"

#: cobc/flag.def:144
#, fuzzy
msgid "  -fimplicit-init       automatic initialization of the COBOL runtime system"
msgstr "inicialização automática do sistema de execução (runtime) do GnuCOBOL"

#: cobc/flag.def:147
#, fuzzy
msgid ""
"  -fstack-check         PERFORM stack checking\n"
"                        * turned on by -debug or -g"
msgstr ""
"verificação da pilha (stack) de PERFORM\n"
"\t\t\t- habilitado por '-debug' ou '-g'"

#: cobc/flag.def:151
#, fuzzy
msgid ""
"  -fwrite-after         use AFTER 1 for WRITE of LINE SEQUENTIAL\n"
"                        * default: BEFORE 1"
msgstr ""
"usar AFTER 1 para escrita (WRITE) de ficheiros sequênciais com registos delimitados (LINE SEQUENTIAL)\n"
"\t\t\t- padrão: BEFORE 1"

#: cobc/flag.def:155
#, fuzzy
#| msgid ""
#| "'*' or '/' in column 1 treated as comment\n"
#| "\t\t\t- FIXED format only"
msgid ""
"  -fmfcomment           '*' or '/' in column 1 treated as comment\n"
"                        * FIXED format only"
msgstr ""
"'*' ou '/' na columa 1 tratado como comentário\n"
"\t\t\t- apenas para fontes de formato fixo (FIXED)"

#: cobc/flag.def:159
#, fuzzy
#| msgid ""
#| "'$' in indicator area treated as '*',\n"
#| "\t\t\t'|' treated as floating comment"
msgid ""
"  -facucomment          '$' in indicator area treated as '*',\n"
"                        '|' treated as floating comment"
msgstr ""
"'$' na coluna indicadora (7) é tratado como '*',\n"
"\t\t\t'|' tratado como comentário flutuante"

#: cobc/flag.def:163
#, fuzzy
msgid ""
"  -fnotrunc             allow numeric field overflow\n"
"                        * non-ANSI behaviour"
msgstr ""
"permit(e/ir) transbordo (overflow) de campo numérico\n"
"\t\t\t- comportamento não-ANSI"

#: cobc/flag.def:167
msgid ""
"  -fodoslide            adjust items following OCCURS DEPENDING\n"
"                        * implies -fcomplex-odo"
msgstr ""

#: cobc/flag.def:171
#, fuzzy
msgid ""
"  -fsingle-quote        use a single quote (apostrophe) for QUOTE\n"
"                        * default: double quote"
msgstr ""
"usa apóstrofo (apostrophe) para QUOTE\n"
"\t\t\t- padrão: aspa (double quote)"

#: cobc/flag.def:181
#, fuzzy
msgid ""
"  -foptional-file       treat all files as OPTIONAL\n"
"                        * unless NOT OPTIONAL specified"
msgstr ""
"trata todos os ficheiros como opcionais (OPTIONAL)\n"
"\t\t\t- exceto se NOT OPTIONAL fôr especificado"

# @@@ BAD ENGLISH OR BAD PORTUGUESE ???
#: cobc/flag.def:185
#, fuzzy
msgid "  -fstatic-call         output static function calls for the CALL statement"
msgstr "chamadas a funções estáticas de saída para a instrução CALL"

#: cobc/flag.def:188
#, fuzzy
#| msgid "disable generation of C function declations for subroutines with static CALL"
msgid ""
"  -fno-gen-c-decl-static-call\tdisable generation of C function declations\n"
"                        for subroutines with static CALL"
msgstr "desabilita a generação de declarações de funções 'C' para subrotinas com chamada (CALL) estática"

#: cobc/flag.def:192
msgid ""
"  -fno-theaders         suppress all headers and output of compilation\n"
"                        options from listing while keeping page breaks"
msgstr ""

#: cobc/flag.def:196
#, fuzzy
msgid "  -fno-tsource          suppress source from listing"
msgstr "  -F  -free             usa programa fonte (source) de formato livre"

#: cobc/flag.def:199
msgid "  -fno-tmessages        suppress warning and error summary from listing"
msgstr ""

#: cobc/flag.def:202
#, fuzzy
msgid "  -ftsymbols            specify symbols in listing"
msgstr "  --no-symbols          não especifica símbolos na listagem"

#: cobc/help.c:32
msgid "GnuCOBOL compiler for most COBOL dialects with lots of extensions"
msgstr "compilador GnuCOBOL para a maioria dos dialetos com bastantes extensões"

#: cobc/help.c:34
#, c-format
msgid "Usage: %s [options]... file..."
msgstr "Modo de usar: %s [opções]... ficheiro..."

#: cobc/help.c:47 bin/cobcrun.c:147
#, c-format
msgid ""
"Report bugs to: %s\n"
"or (preferably) use the issue tracker via the home page."
msgstr ""
"Reportar incorreções (bugs) para: %s\n"
"ou (preferencialmente) usar o rastreador de problemas (issue tracker) através da página inicial."

#: cobc/help.c:51 bin/cobcrun.c:150
#, fuzzy
#| msgid "GnuCOBOL home page: <http://www.gnu.org/software/gnucobol/>"
msgid "GnuCOBOL home page: <https://www.gnu.org/software/gnucobol/>"
msgstr "Página inicial do GnuCOBOL: <http://www.gnu.org/software/gnucobol/>"

#: cobc/help.c:52 bin/cobcrun.c:151
#, fuzzy
#| msgid "General help using GNU software: <http://www.gnu.org/gethelp/>"
msgid "General help using GNU software: <https://www.gnu.org/gethelp/>"
msgstr "Ajuda geral sobre utilização dos programas GNU: <http://www.gnu.org/gethelp/>"

#: cobc/help.c:58 bin/cobcrun.c:130
msgid "Options:"
msgstr "Opções:"

#: cobc/help.c:59
#, fuzzy
msgid "  -h, -help             display this help and exit"
msgstr "  -h, -help             exibe esta ajuda (help) e termina"

#: cobc/help.c:60
#, fuzzy
msgid "  -V, -version          display compiler version and exit"
msgstr "  -V, -version          exibe a versão do compilador e termina"

#: cobc/help.c:61
#, fuzzy
msgid ""
"  -i, -info             display compiler information (build/environment)\n"
"                        and exit"
msgstr "  -i, -info             exibe a informação do compilador (compilação/ambiente)"

#: cobc/help.c:63
#, fuzzy
msgid ""
"  -v, -verbose          display compiler version and the commands\n"
"                        invoked by the compiler"
msgstr ""
"  -vv                   exibe a versão do compilador e os comandos\n"
"                        invocados pelo compilador"

#: cobc/help.c:65
msgid ""
"  -vv, -verbose=2       like -v but additional pass verbose option\n"
"                        to assembler/compiler"
msgstr ""

#: cobc/help.c:67
msgid ""
"  -vvv, -verbose=3      like -vv but additional pass verbose option\n"
"                        to linker"
msgstr ""

#: cobc/help.c:69
#, fuzzy
msgid "  -q, -brief            reduced displays, commands invoked not shown"
msgstr "  -q, -brief            exibições reduzidas; os comandos invocados não são mostrados"

#: cobc/help.c:70
#, fuzzy
msgid "  -###                  like -v but commands not executed"
msgstr "  -x                    cria um programa executável"

#: cobc/help.c:71
#, fuzzy
msgid "  -x                    build an executable program"
msgstr "  -x                    cria um programa executável"

#: cobc/help.c:72
#, fuzzy
msgid "  -m                    build a dynamically loadable module (default)"
msgstr "  -m                    cria um módulo de carregamento dinâmico (padrão)"

#: cobc/help.c:73
msgid "  -j [<args>], -job[=<args>]\trun program after build, passing <args>"
msgstr "  -j [<args>], -job[=<args>]\texecuta programa após a sua criação, passando o(s) argumento(s) <args>"

#: cobc/help.c:74
#, fuzzy
msgid ""
"  -std=<dialect>        warnings/features for a specific dialect\n"
"                        <dialect> can be one of:\n"
"                        default, cobol2014, cobol2002, cobol85, xopen,\n"
"                        ibm-strict, ibm, mvs-strict, mvs,\n"
"                        mf-strict, mf, bs2000-strict, bs2000,\n"
"                        acu-strict, acu, rm-strict, rm;\n"
"                        see configuration files in directory config"
msgstr ""
"  -std=<dialect>        avisos/características e/ou recursos para um dialeto específico\n"
"                        <dialect> pode ser um dos seguintes:\n"
"                        cobol2014, cobol2002, cobol85, default (padrão),\n"
"                        ibm, mvs, bs2000, mf, acu;\n"
"                        ver ficheiros de configuração no subdiretório 'config'"

#: cobc/help.c:81
#, fuzzy
msgid "  -F, -free             use free source format"
msgstr "  -F  -free             usa programa fonte (source) de formato livre"

#: cobc/help.c:82
#, fuzzy
msgid "  -fixed                use fixed source format (default)"
msgstr "  -fixed                usa programa fonte (source) de formato fixo (padrão)"

#: cobc/help.c:83
#, fuzzy
msgid "  -O, -O2, -O3, -Os     enable optimization"
msgstr "  -O,  -O2, -Os         habilita otimização"

#: cobc/help.c:84
#, fuzzy
msgid "  -O0                   disable optimization"
msgstr "  -W                    habilita todos os avisos"

#: cobc/help.c:85
#, fuzzy
msgid "  -g                    enable C compiler debug / stack check / trace"
msgstr "  -g                    habilita 'depuração/verificação de pilha/rastreio' do compilador 'C'"

#: cobc/help.c:86
#, fuzzy
msgid "  -d, -debug            enable all run-time error checking"
msgstr "  -d, -debug            habilita a verificação de todos os erros em tempo de execução"

#: cobc/help.c:87
#, fuzzy
msgid "  -o <file>             place the output into <file>"
msgstr "  -o <file>             coloca o resultado (output) no ficheiro <file>"

#: cobc/help.c:88
#, fuzzy
msgid ""
"  -b                    combine all input files into a single\n"
"                        dynamically loadable module"
msgstr "  -b                    combina todos os ficheiro de entrada num único\n"

#: cobc/help.c:90
#, fuzzy
msgid "  -E                    preprocess only; do not compile or link"
msgstr "  -E                    apenas preprocessamento; não compila ou enlaça (link)"

#: cobc/help.c:91
#, fuzzy
msgid "  -C                    translation only; convert COBOL to C"
msgstr "  -C                    apenas tradução; converte COBOL para linguagem 'C'"

#: cobc/help.c:92
#, fuzzy
msgid "  -S                    compile only; output assembly file"
msgstr "  -S                    apenas compilação; gera um programa fonte em 'assembler' (e.g. '*.s')"

#: cobc/help.c:93
#, fuzzy
msgid "  -c                    compile and assemble, but do not link"
msgstr "  -c                    compila e assembla, mas não enlaça (link)"

#: cobc/help.c:94
#, fuzzy
msgid "  -T <file>             generate and place a wide program listing into <file>"
msgstr "  -T <file>             gera e coloca uma listagem alargada no ficheiro <file>"

#: cobc/help.c:95
#, fuzzy
msgid "  -t <file>             generate and place a program listing into <file>"
msgstr "  -t <file>             gera e coloca uma listagem normal no ficheiro <file>"

#: cobc/help.c:96
msgid "  --tlines=<lines>      specify lines per page in listing, default = 55"
msgstr "  --tlines=<lines>      especifica o número de linhas por página numa listagem criada por -T ou -t, padrão = 55"

#: cobc/help.c:98
#, fuzzy
msgid "  --tsymbols            specify symbols in listing, use -ftsymbols instead"
msgstr "  --no-symbols          não especifica símbolos na listagem"

#: cobc/help.c:100
#, fuzzy
msgid "  -P[=<dir or file>]    generate preprocessed program listing (.lst)"
msgstr "  -P[=<dir ou file>]    gera uma listagem (.lst) do programa fonte preprocessado"

#: cobc/help.c:102
#, fuzzy
msgid ""
"  -Xref                 generate cross reference through 'cobxref'\n"
"                        (V. Coen's 'cobxref' must be in path)"
msgstr ""
"  -Xref                 gera uma referência cruzada através de 'cobxref'\n"
"                        ('cobxref' de V. Coen tem que estar definido em 'path')"

#: cobc/help.c:105
#, fuzzy
msgid "  -Xref                 specify cross reference in listing"
msgstr "  --no-symbols          não especifica símbolos na listagem"

#: cobc/help.c:107
#, fuzzy
msgid "  -I <directory>        add <directory> to copy/include search path"
msgstr "  -I <directory>        adiciona <directory> aos caminhos de pesquisa dos subdiretórios copy/include"

#: cobc/help.c:108
#, fuzzy
msgid "  -L <directory>        add <directory> to library search path"
msgstr "  -L <directory>        adiciona <directory> ao caminho de pesquisa do subdiretório de bibliotecas (tipicamente 'lib')"

#: cobc/help.c:109
#, fuzzy
msgid "  -l <lib>              link the library <lib>"
msgstr "  -l <lib>              enlaça (link) a bibloteca <lib>"

#: cobc/help.c:110
#, fuzzy
msgid "  -A <options>          add <options> to the C compile phase"
msgstr "  -A <options>          adiciona <options> à fase de compilação C"

#: cobc/help.c:111
#, fuzzy
msgid "  -Q <options>          add <options> to the C link phase"
msgstr "  -Q <options>          adiciona <options> à fase de enlace (link) C"

#: cobc/help.c:112
#, fuzzy
msgid "  -D <define>           define <define> for COBOL compilation"
msgstr "  -D <define>           define <define> para a compilação COBOL"

#: cobc/help.c:113
#, fuzzy
msgid "  -K <entry>            generate CALL to <entry> as static"
msgstr "  -K <entry>            gera chamada para entrada <entry> estaticamente"

#: cobc/help.c:114
#, fuzzy
msgid "  -conf=<file>          user-defined dialect configuration; see -std"
msgstr "  -conf=<file>          configuração do dialeto definido-pelo-utilizador; ver -std"

#: cobc/help.c:115
#, fuzzy
msgid "  -list-reserved        display reserved words"
msgstr "  -list-reserved        exibe palavras reservadas"

#: cobc/help.c:116
#, fuzzy
msgid "  -list-intrinsics      display intrinsic functions"
msgstr "  -list-intrinsics      exibe funções intrínsecas"

#: cobc/help.c:117
#, fuzzy
msgid "  -list-mnemonics       display mnemonic names"
msgstr "  -list-mnemonics       exibe nomes mnemónicos"

#: cobc/help.c:118
#, fuzzy
msgid "  -list-system          display system routines"
msgstr "  -list-system          exibe rotinas de sistema"

#: cobc/help.c:119
#, fuzzy
msgid ""
"  -save-temps[=<dir>]   save intermediate files\n"
"                        * default: current directory"
msgstr ""
"  -save-temps[=<dir>]   guarda ficheiros intermediários\n"
"                        - padrão: directório atual"

#: cobc/help.c:121
#, fuzzy
msgid "  -ext <extension>      add file extension for resolving COPY"
msgstr "  -ext <extension>      adiciona extensão de ficheiro (e.g. .CPY, .cpy) para resolver COPY"

#: cobc/help.c:128
#, fuzzy
msgid "Warning options:"
msgstr "nome/rótulo de configuração (configuration tag) desconhecido '%s'"

#: cobc/help.c:129
#, fuzzy
msgid "  -W                    enable all warnings"
msgstr "  -W                    habilita todos os avisos"

#: cobc/help.c:130
#, fuzzy
msgid "  -Wall                 enable most warnings (all except as noted below)"
msgstr "  -Wall                 habilita a maior parte dos avisos (todos exceto os abaixo indicados)"

#: cobc/help.c:131
#, fuzzy
#| msgid "  -Wno-<warning>        disable warning enabled by -W or -Wall"
msgid "  -Wno-<warning>        disable warning enabled by default, -W or -Wall"
msgstr "  -Wno-<warning>        desabilita avisos habilitados por -W ou -Wall"

#. TRANSLATORS: This msgid is appended to msgid for -Wno-pending and others
#: cobc/help.c:137
#, fuzzy
#| msgid "                          mvs         MVS Compatible"
msgid "                        * ALWAYS active"
msgstr "                          mvs         Compatível MVS"

#. TRANSLATORS: This msgid is appended to msgid for -Wpossible-truncate and others
#: cobc/help.c:141
#, fuzzy
msgid "                        * NOT set with -Wall"
msgstr "-v                      invocad(o/a) pelo compilador"

#: cobc/help.c:146
#, fuzzy
msgid "  -Werror               treat all warnings as errors"
msgstr "  -W                    habilita todos os avisos"

#: cobc/help.c:147
msgid "  -Werror=<warning>     treat specified <warning> as error"
msgstr ""

#: cobc/help.c:163
msgid "Compiler options:"
msgstr ""

#: cobc/help.c:178
msgid ""
"  -fibmcomp             sets -fbinary-size=2-4-8 -fsynchronized-clause=ok\n"
"  -fno-ibmcomp          sets -fbinary-size=1--8  -fsynchronized-clause=ignore"
msgstr ""

#: cobc/help.c:207
msgid "Compiler dialect configuration options:"
msgstr ""

#: cobc/help.c:209 cobc/help.c:213
msgid "<value>"
msgstr "<value>"

#: cobc/help.c:217
msgid "<support>"
msgstr "<support>"

#: cobc/help.c:225
msgid "where <support> is one of the following:"
msgstr "onde <support> corresponde a um dos seguintes:"

#. TRANSLATORS: This msgid is used when a variable name
#. or label is referenced in a compiler message.
#: cobc/help.c:228 cobc/help.c:231 cobc/help.c:234 cobc/help.c:237
#: cobc/help.c:240 cobc/help.c:243 cobc/help.c:246 cobc/help.c:249
#: cobc/typeck.c:1790
#, c-format
msgid "'%s'"
msgstr ""

#: cobc/help.c:251
msgid "word to be taken out of the reserved words list"
msgstr "palavra a retirar da lista de palavras reservadas"

#: cobc/help.c:251 cobc/help.c:252 cobc/help.c:254 cobc/help.c:255
msgid "<word>"
msgstr "<word>"

#: cobc/help.c:252
msgid "word to be added to reserved words list"
msgstr "palavra a adicionar à lista de palavras reservadas"

#: cobc/help.c:253
msgid "word to be added to reserved words list as alias"
msgstr "palavra a adicionar à lista de palavras reservadas como nome alternativo (alias)"

#: cobc/help.c:253
msgid "<word>:<alias>"
msgstr "<word>:<alias>"

#: cobc/help.c:254
msgid "special register to disable"
msgstr ""

#: cobc/help.c:255
msgid "special register to enable"
msgstr ""

#: cobc/parser.y:280 cobc/parser.y:314
#, fuzzy, c-format
msgid "unreachable statement '%s'"
msgstr "instrução inacessível '%s'"

#: cobc/parser.y:409 cobc/parser.y:738
#, c-format
msgid "'%s' is not in LINKAGE SECTION"
msgstr "'%s' não está na LINKAGE SECTION"

#: cobc/parser.y:412 cobc/typeck.c:3385
#, fuzzy, c-format
msgid "'%s' cannot be BASED/EXTERNAL"
msgstr "'%s' não pode ser BASED/EXTERNAL"

#: cobc/parser.y:417
#, c-format
msgid "'%s' is not in WORKING-STORAGE SECTION"
msgstr "'%s' não está na WORKING-STORAGE SECTION"

#: cobc/parser.y:424 cobc/typeck.c:3382
#, c-format
msgid "'%s' not level 01 or 77"
msgstr "'%s' não pertence ao nível 01 ou 77"

#: cobc/parser.y:427 cobc/parser.y:462 cobc/typeck.c:3388
#, c-format
msgid "'%s' REDEFINES field not allowed here"
msgstr "'%s' campo REDEFINES não é permitido aqui"

#: cobc/parser.y:447 cobc/typeck.c:6827
#, fuzzy, c-format
msgid "duplicate USING BY REFERENCE item '%s'"
msgstr "Diretiva DEFINE/SET inválida"

#: cobc/parser.y:475
#, c-format
msgid "'%s' USING item duplicates RETURNING item"
msgstr "'%s' item USING duplica o item RETURNING"

#: cobc/parser.y:485
#, c-format
msgid "ENTRY '%s' duplicated"
msgstr "ENTRY '%s' duplicad(o/a)"

#: cobc/parser.y:521
#, fuzzy, c-format
#| msgid "ENTRY '%s' duplicated"
msgid "ENTRY FOR GO TO '%s' duplicated"
msgstr "ENTRY '%s' duplicad(o/a)"

#: cobc/parser.y:537
#, fuzzy, c-format
msgid "maximum nested program depth exceeded (%d)"
msgstr "profundidade máxima excedida para programa aninhado (programa contido dentro de outro) (nested) (%d)"

#: cobc/parser.y:563 cobc/parser.y:590
#, fuzzy, c-format
msgid "%s statement not terminated by %s"
msgstr "instrução %s não terminada por END-%s"

#: cobc/parser.y:593
#, fuzzy, c-format
msgid "%s statement not terminated"
msgstr "instrução %s não terminada por END-%s"

#: cobc/parser.y:657
msgid "USE statement invalid for SORT file"
msgstr "instrução USE inválida para o ficheiro de ordenação (SORT file)"

#: cobc/parser.y:684 cobc/parser.y:687
#, fuzzy, c-format
msgid "duplicate %s clause"
msgstr "cláusula %s duplicada"

#: cobc/parser.y:706
#, c-format
msgid "cannot specify both %s and %s; %s is ignored"
msgstr "não é possível especificar ambos '%s' e '%s'; '%s' ignorado"

#: cobc/parser.y:709 cobc/parser.y:1638 cobc/parser.y:1641
#, c-format
msgid "cannot specify both %s and %s"
msgstr "não é possível especificar ambos '%s' e '%s'"

#: cobc/parser.y:720
#, c-format
msgid "Cannot specify %s without number of lines on page"
msgstr ""

#: cobc/parser.y:730
#, fuzzy, c-format
msgid "maximum OCCURS depth exceeded (%d)"
msgstr "profundidade máxima excedida para OCCURS (%d)"

#: cobc/parser.y:744 cobc/parser.y:746 cobc/parser.y:6862 cobc/parser.y:6865
#: cobc/parser.y:6867 cobc/parser.y:6869 cobc/parser.y:6904 cobc/parser.y:7636
#: cobc/parser.y:7638 cobc/parser.y:7640 cobc/parser.y:7642 cobc/parser.y:7688
#: cobc/parser.y:7697 cobc/parser.y:9600 cobc/parser.y:11052
#: cobc/parser.y:12417 cobc/parser.y:13597
#, c-format
msgid "%s and %s are mutually exclusive"
msgstr "%s e %s são mutuamente exclusivos"

#: cobc/parser.y:760 cobc/parser.y:764
msgid "TO phrase without DEPENDING phrase"
msgstr "frase TO sem frase DEPENDING"

#: cobc/parser.y:761
#, fuzzy
#| msgid "maximum number of occurences assumed to be exact number"
msgid "maximum number of occurrences assumed to be exact number"
msgstr "número máximo de ocorrências assumido como número exato"

#: cobc/parser.y:768 cobc/parser.y:7425
msgid "OCCURS TO must be greater than OCCURS FROM"
msgstr "OCCURS TO tem de ser maior que OCCURS FROM"

#: cobc/parser.y:777
#, fuzzy
msgid "OCCURS DEPENDING ON without TO phrase"
msgstr "ODO (OCCURS DEPENDING ON) sem a frase TO"

#: cobc/parser.y:843
#, c-format
msgid "%s header missing - assumed"
msgstr "%s sem o cabeçalho - assumido"

#: cobc/parser.y:845
#, c-format
msgid "%s header missing"
msgstr "%s sem o cabeçalho"

#: cobc/parser.y:977
#, fuzzy, c-format
msgid "duplicate %s"
msgstr "cláusula %s duplicada"

#: cobc/parser.y:979
#, c-format
msgid "%s incorrectly after %s"
msgstr ""

#: cobc/parser.y:1081
#, fuzzy, c-format
msgid "redefinition of program name '%s'"
msgstr "redefinição do nome do programa '%s'"

#: cobc/parser.y:1085
#, fuzzy, c-format
msgid "redefinition of program ID '%s'"
msgstr "redefinição da identificação do programa (program ID) '%s'"

#: cobc/parser.y:1117
#, c-format
msgid "FUNCTION '%s' has no PROCEDURE DIVISION"
msgstr ""

#: cobc/parser.y:1223
msgid "functions may not be defined within a program/function"
msgstr ""

#: cobc/parser.y:1273
#, fuzzy, c-format
msgid "END FUNCTION '%s' is different from FUNCTION-ID '%s'"
msgstr "END FUNCTION '%s' não corresponde a FUNCTION-ID '%s'"

#: cobc/parser.y:1287
#, fuzzy, c-format
msgid "END PROGRAM '%s' is different from PROGRAM-ID '%s'"
msgstr "END PROGRAM '%s' não corresponde a PROGRAM-ID '%s'"

#: cobc/parser.y:1336
#, fuzzy
msgid "currency symbol must be one character long"
msgstr "'%s' CURSOR tem de ter 4 ou 6 carateres"

#: cobc/parser.y:1393
#, fuzzy, c-format
#| msgid "a trailing currency symbol"
msgid "invalid character '%c' in currency symbol"
msgstr "um símbolo monetário traseiro (e.g. 123.45 €)"

#: cobc/parser.y:1409
msgid "prototype has same name as current function and will be ignored"
msgstr "protótipo tem o mesmo nome da função atual e será ignorado"

#: cobc/parser.y:1436
#, c-format
msgid "duplicate REPOSITORY entries for '%s' do not match"
msgstr "entradas de repositório (REPOSITORY) para '%s' não correspondem"

#: cobc/parser.y:1440
#, c-format
msgid "duplicate REPOSITORY entry for '%s'"
msgstr "entrada de repositório (REPOSITORY entry) duplicada para '%s'"

#: cobc/parser.y:1505
#, c-format
msgid "ORGANIZATION %s is incompatible with RECORD DELIMITER"
msgstr ""

#: cobc/parser.y:1540 cobc/parser.y:1901 cobc/typeck.c:513
#, fuzzy, c-format
msgid "condition-name not allowed here: '%s'"
msgstr "modificação da referência não é permitida aqui"

#: cobc/parser.y:1546 cobc/parser.y:2097
#, fuzzy
msgid "SCREEN item cannot be used here"
msgstr "'%s' não pode ser usad(o/a) aqui"

#: cobc/parser.y:1549
#, fuzzy
msgid "REPORT item cannot be used here"
msgstr "'%s' não pode ser usad(o/a) aqui"

#: cobc/parser.y:1555
#, fuzzy
msgid "TYPEDEF item cannot be used here"
msgstr "'%s' não pode ser usad(o/a) aqui"

#: cobc/parser.y:1564
#, fuzzy
msgid "elementary item expected"
msgstr "esperado um valor inteiro"

#: cobc/parser.y:1571
#, fuzzy
msgid "item may not reference itself"
msgstr "RENAMES não pode referênciar o nível 88"

#: cobc/parser.y:1578
#, fuzzy
#| msgid "THRU item '%s' may not be subordinate to '%s'"
msgid "item may not be subordinate to any item with USAGE clause"
msgstr "o item THRU '%s' não pode ser subordinado a '%s'"

#: cobc/parser.y:1580
#, fuzzy
#| msgid "THRU item '%s' may not be subordinate to '%s'"
msgid "item may not be subordinate to any item with SIGN clause"
msgstr "o item THRU '%s' não pode ser subordinado a '%s'"

#: cobc/parser.y:1622
#, c-format
msgid "illegal combination of %s with other clauses"
msgstr ""

#: cobc/parser.y:1827
msgid "FOR phrase cannot immediately follow ALL/LEADING/TRAILING"
msgstr "frase FOR não pode seguir imediatamente ALL/LEADING/TRAILING"

#: cobc/parser.y:1829
msgid "missing CHARACTERS/ALL/LEADING/TRAILING phrase after FOR phrase"
msgstr "falta a frase CHARACTERS/ALL/LEADING/TRAILING após a frase FOR"

#: cobc/parser.y:1836
#, fuzzy
#| msgid "missing value between CHARACTERS/ALL/LEADING/TRAILING words"
msgid "missing value between ALL/LEADING/TRAILING words"
msgstr "falta o valor entre as palavras CHARACTERS/ALL/LEADING/TRAILING"

#: cobc/parser.y:1841
msgid "missing FOR phrase before CHARACTERS/ALL/LEADING/TRAILING phrase"
msgstr "falta a frase FOR antes da frase CHARACTERS/ALL/LEADING/TRAILING"

#: cobc/parser.y:1848
#, fuzzy
msgid "missing ALL/LEADING/TRAILING before value"
msgstr "falta ALL/LEADING/TRAILING antes do valor"

#: cobc/parser.y:1927
msgid "cannot specify NO ADVANCING in screen DISPLAY"
msgstr "não é possível especificar NO ADVANCING em exibição de ecrã (screen DISPLAY)"

#: cobc/parser.y:1999 cobc/parser.y:2016
msgid "non-standard DISPLAY"
msgstr "DISPLAY despadronizado (non-standard)"

#: cobc/parser.y:2003
msgid "screens may only be displayed on CRT"
msgstr "ecrãs (screens) só podem ser exibidos no ecrã CRT (tubo de raios catódicos)"

#: cobc/parser.y:2008 cobc/parser.y:2051
msgid "cannot mix screens and fields in the same DISPLAY statement"
msgstr "não pode misturar ecrãs (screens) e campos (fields) na mesma instrução DISPLAY"

#: cobc/parser.y:2012
msgid "screen clauses may only be used for DISPLAY on CRT"
msgstr "cláusulas de ecrã (screen) só podem ser usadas com DISPLAY no ecrã CRT (tubo de raios catódicos)"

#: cobc/parser.y:2057
msgid "ambiguous DISPLAY; put items to display on device in separate DISPLAY"
msgstr "DISPLAY ambíguo; colocar os items a exibir num dispositivo com exibição (DISPLAY) separada"

#: cobc/parser.y:2073
#, fuzzy, c-format
msgid "%s is not an alphanumeric literal"
msgstr "'%s' não é um literal alfanumérico"

#: cobc/parser.y:2075
#, fuzzy, c-format
msgid "'%s' is not USAGE DISPLAY"
msgstr "'%s' não é USAGE DISPLAY"

#: cobc/parser.y:2090 cobc/typeck.c:8110
#, fuzzy, c-format
msgid "invalid target for %s"
msgstr "destino inválido para %s"

#: cobc/parser.y:2099
#, fuzzy
msgid "RENAMES item may not be used here"
msgstr "a constante não pode ser usada aqui - '%s'"

#: cobc/parser.y:2101 cobc/typeck.c:2133 cobc/typeck.c:2224
msgid "ANY LENGTH item not allowed here"
msgstr "item ANY LENGTH não é permitido aqui"

#: cobc/parser.y:2105
#, c-format
msgid "item '%s' has wrong class for VALIDATE"
msgstr ""

#: cobc/parser.y:2114
#, fuzzy
#| msgid "REDEFINES clause must follow entry-name"
msgid "WHEN clause must follow EVERY clause"
msgstr "cláusula REDEFINES tem de seguir o nome-de-entrada"

#: cobc/parser.y:2196 cobc/parser.y:17200
#, fuzzy
msgid "non-zero value expected"
msgstr "esperado um valor inteiro"

#: cobc/parser.y:2202 cobc/tree.c:4248
#, fuzzy, c-format
#| msgid "RECORD size exceeds maximum allowed (%d)"
msgid "RECORD size (IDX) exceeds maximum allowed (%d)"
msgstr "tamanho do registo (RECORD) excede o máximo permitido (%d)"

#: cobc/parser.y:2206 cobc/tree.c:4251
#, c-format
msgid "RECORD size exceeds maximum allowed (%d)"
msgstr "tamanho do registo (RECORD) excede o máximo permitido (%d)"

#: cobc/parser.y:2211
msgid "RECORD clause invalid"
msgstr "cláusula RECORD inválida"

#: cobc/parser.y:3285
#, fuzzy
msgid "multiple PROGRAM-ID's without matching END PROGRAM"
msgstr "múltiplos 'PROGRAM-ID' sem o correspondente 'END PROGRAM' de cada um"

#: cobc/parser.y:3288
#, fuzzy
msgid "executable requested but no program found"
msgstr "programa executável solicitado mas não encontrado"

#: cobc/parser.y:3503 cobc/parser.y:3512
msgid "COMMON may only be used in a contained program"
msgstr "COMMON só pode ser usado num programa aninhado (programa contido dentro de outro)"

#: cobc/parser.y:3521
msgid "CALL prototypes"
msgstr "protótipos CALL"

#: cobc/parser.y:3686 cobc/parser.y:3961 cobc/parser.y:4005 cobc/parser.y:4113
#: cobc/parser.y:4300 cobc/parser.y:4396 cobc/parser.y:4437 cobc/parser.y:4508
#: cobc/parser.y:4529 cobc/parser.y:4608 cobc/parser.y:4627 cobc/parser.y:4643
#: cobc/parser.y:4661 cobc/parser.y:4679 cobc/parser.y:4696 cobc/parser.y:4714
#: cobc/parser.y:6922 cobc/parser.y:7757
#, c-format
msgid "%s not allowed in nested programs"
msgstr "%s não é permitido em programas aninhados (programas contidos dentro de outros)"

#: cobc/parser.y:3838
msgid "segment-number must be in range of values 1 to 49"
msgstr ""

#: cobc/parser.y:3850
#, fuzzy
msgid "duplicate CLASSIFICATION clause"
msgstr "cláusula CLASSIFICATION duplicada"

#: cobc/parser.y:3926
msgid "PROGRAM phrase"
msgstr "frase PROGRAM"

#: cobc/parser.y:4021 cobc/parser.y:4032 cobc/parser.y:4348
#, fuzzy, c-format
msgid "invalid %s clause"
msgstr "cláusula %s inválida"

#: cobc/parser.y:4463 cobc/parser.y:4467
msgid "CLASS literal with THRU must have size 1"
msgstr "literal CLASS com THRU tem de ter 1 caratere de comprimento"

#: cobc/parser.y:4494
#, fuzzy
msgid "CLASS IS integer IN alphabet-name"
msgstr "'%s' não é um nome-de-alfabeto"

#: cobc/parser.y:4541
msgid "separate currency symbol and currency string"
msgstr ""

#: cobc/parser.y:4574
#, fuzzy, c-format
msgid "invalid CURRENCY SIGN '%s'"
msgstr "CURRENCY SIGN '%s' inválido"

#: cobc/parser.y:4792
msgid "cannot use RELATIVE KEY clause on INDEXED files"
msgstr ""

#: cobc/parser.y:4796
msgid "cannot use RECORD KEY clause on RELATIVE files"
msgstr ""

#: cobc/parser.y:5192
#, fuzzy, c-format
msgid "'%s' is not an alphabet-name"
msgstr "'%s' não é um nome-de-alfabeto"

#: cobc/parser.y:5281
#, c-format
msgid "%s only valid with ORGANIZATION %s"
msgstr ""

#: cobc/parser.y:5348 cobc/parser.y:5371
#, fuzzy, c-format
#| msgid "READ PREVIOUS only allowed for INDEXED SEQUENTIAL files"
msgid "RECORD DELIMITER %s only allowed with SEQUENTIAL files"
msgstr "READ PREVIOUS apenas permitida em ficheiros indexados de leitura sequencial (INDEXED SEQUENTIAL)"

#: cobc/parser.y:5359
#, fuzzy, c-format
#| msgid "READ PREVIOUS only allowed for INDEXED SEQUENTIAL files"
msgid "RECORD DELIMITER %s only allowed with (LINE) SEQUENTIAL files"
msgstr "READ PREVIOUS apenas permitida em ficheiros indexados de leitura sequencial (INDEXED SEQUENTIAL)"

#: cobc/parser.y:5364
msgid "LINE-SEQUENTIAL phrase"
msgstr ""

#: cobc/parser.y:5376
msgid "BINARY-SEQUENTIAL phrase"
msgstr ""

#: cobc/parser.y:5384
#, fuzzy
#| msgid "READ PREVIOUS only allowed for INDEXED SEQUENTIAL files"
msgid "RECORD DELIMITER clause only allowed with (LINE) SEQUENTIAL files"
msgstr "READ PREVIOUS apenas permitida em ficheiros indexados de leitura sequencial (INDEXED SEQUENTIAL)"

#: cobc/parser.y:5387
#, c-format
msgid "RECORD DELIMITER %s not recognized; will be ignored"
msgstr ""

#: cobc/parser.y:5425
msgid "DUPLICATES for primary keys"
msgstr ""

#: cobc/parser.y:5669
msgid "DOS/VS APPLY phrase"
msgstr ""

#: cobc/parser.y:5784
msgid "RECORD description missing or invalid"
msgstr "descrição RECORD não existe ou é inválida"

#: cobc/parser.y:5810
#, fuzzy, c-format
msgid "duplicate file description for %s"
msgstr "valores duplicados na classe '%s'"

#: cobc/parser.y:5843 cobc/parser.y:5853
#, fuzzy
msgid "file cannot have both EXTERNAL and GLOBAL clauses"
msgstr "ficheiro não pode ter ambas as cláusulas EXTERNAL e GLOBAL"

#: cobc/parser.y:5857 cobc/parser.y:6446 cobc/parser.y:6907 cobc/parser.y:12410
#: cobc/parser.y:15300
#, fuzzy, c-format
msgid "%s is invalid in a user FUNCTION"
msgstr "%s é inválid(o/a) numa função-definida-pelo-utilizador (UDF)"

#: cobc/parser.y:5895 cobc/parser.y:5904
msgid "RECORD clause ignored for LINE SEQUENTIAL"
msgstr "cláusula RECORD ignorada para LINE SEQUENTIAL"

#: cobc/parser.y:5996
msgid "LINAGE clause with wrong file type"
msgstr "cláusula LINAGE com tipo de ficheiro incorreto"

#: cobc/parser.y:6058
msgid "RECORDING MODE U or S can only be used with RECORD SEQUENTIAL files"
msgstr "RECORDING MODE U or S só pode ser usado com ficheiros de registos sequenciais (RECORD SEQUENTIAL)"

#: cobc/parser.y:6091
#, fuzzy, c-format
msgid "ignoring CODE-SET '%s'"
msgstr "a ignorar CODE-SET '%s'"

#: cobc/parser.y:6102
msgid "CODE-SET clause invalid for file type"
msgstr "cláusula CODE-SET inválida para o tipo de ficheiro"

#: cobc/parser.y:6124
msgid "REPORT clause with wrong file type"
msgstr "cláusula REPORT com o tipo de ficheiro incorreto"

#: cobc/parser.y:6202
#, fuzzy
msgid "CD record missing"
msgstr "falta o registo CD"

#: cobc/parser.y:6633
msgid "CONSTANT item not at 01 level"
msgstr "item CONSTANT não se encontra no nível 01"

#: cobc/parser.y:6756
#, fuzzy
#| msgid "REDEFINES clause must follow entry-name"
msgid "REDEFINES clause not following entry-name"
msgstr "cláusula REDEFINES tem de seguir o nome-de-entrada"

#: cobc/parser.y:6827 cobc/parser.y:6857 cobc/parser.y:6899 cobc/parser.y:7632
#, c-format
msgid "%s only allowed at 01/77 level"
msgstr "%s apenas permitido no nível 01/77"

#: cobc/parser.y:6830 cobc/parser.y:6859 cobc/parser.y:6901 cobc/parser.y:7634
#: cobc/parser.y:7717 cobc/parser.y:7739
#, fuzzy, c-format
msgid "%s requires a data name"
msgstr "%s requere um nome de dados"

#: cobc/parser.y:6834
#, fuzzy, c-format
msgid "%s not allowed in %s"
msgstr "%s não permitida nos ficheiros %s"

#: cobc/parser.y:6855 cobc/parser.y:6909 cobc/parser.y:7630 cobc/parser.y:7713
#: cobc/parser.y:7737
#, c-format
msgid "%s not allowed here"
msgstr "%s não é permitido aqui"

#: cobc/parser.y:7012
msgid "a locale-format PICTURE string must only consist of '9', '.', '+', 'Z' and the currency-sign"
msgstr ""

#: cobc/parser.y:7046 cobc/typeck.c:3338
#, fuzzy, c-format
#| msgid "'%s' is not a locale name"
msgid "'%s' is not a locale-name"
msgstr "'%s' não é um nome de local (locale)"

#: cobc/parser.y:7086
#, fuzzy, c-format
#| msgid "'%s' is not a valid data name"
msgid "'%s' is not a valid USAGE"
msgstr "'%s' não é um nome de datos válido"

#: cobc/parser.y:7091
#, fuzzy, c-format
msgid "unknown USAGE: %s"
msgstr "falha desconhecida: %d"

#: cobc/parser.y:7227
#, c-format
msgid "unknown HANDLE type: %s"
msgstr ""

#: cobc/parser.y:7476 cobc/parser.y:7478
msgid "INDEXED should follow ASCENDING/DESCENDING"
msgstr ""

#: cobc/parser.y:7675
msgid "FALSE clause only allowed for 88 level"
msgstr "cláusula FALSE apenas permitido no nivel 88"

#: cobc/parser.y:7715
#, fuzzy, c-format
#| msgid "%s only allowed at 01/77 level"
msgid "%s only allowed at 01 level"
msgstr "%s apenas permitido no nível 01/77"

#: cobc/parser.y:7719 cobc/parser.y:7741
#, c-format
msgid "%s and %s combination not allowed"
msgstr ""

#: cobc/parser.y:7850
msgid "GLOBAL is not allowed with RD"
msgstr "GLOBAL não é permitido com RD"

#: cobc/parser.y:8382
msgid "PLUS is not recommended with LEFT, RIGHT or CENTER"
msgstr ""

#: cobc/parser.y:8384
#, fuzzy
#| msgid "GLOBAL is not allowed with RD"
msgid "PLUS is not allowed with LEFT, RIGHT or CENTER"
msgstr "GLOBAL não é permitido com RD"

#: cobc/parser.y:8421
msgid "PLUS is ignored on first field of line"
msgstr ""

#: cobc/parser.y:8452
msgid "invalid COLUMN integer; must be > 0"
msgstr ""

#: cobc/parser.y:8454
msgid "COLUMN numbers should increase"
msgstr ""

#: cobc/parser.y:8553 cobc/parser.y:8609
msgid "INITIAL specified on non-input field"
msgstr "INITIAL não foi especificado num campo de entrada"

#: cobc/parser.y:8565 cobc/parser.y:8621
msgid "relative LINE/COLUMN clause required with OCCURS"
msgstr "cláusula LINE/COLUMN relativa requerida com OCCURS"

#: cobc/parser.y:8723 cobc/parser.y:8727
msgid "screen positions from data-item"
msgstr ""

#: cobc/parser.y:9550
#, fuzzy
msgid "OCCURS screen items"
msgstr "GLOBAL não é permitida com itens de ecrã (screen)"

#: cobc/parser.y:9562
#, fuzzy
msgid "GLOBAL screen items"
msgstr "GLOBAL não é permitida com itens de ecrã (screen)"

#: cobc/parser.y:9607
msgid "overriding convention specified in ENTRY-CONVENTION"
msgstr ""

#: cobc/parser.y:9619
#, fuzzy
msgid "executable program requested but PROCEDURE/ENTRY has USING clause"
msgstr "programa executável solicitado mas PROCEDURE/ENTRY tem cláusula USING"

#: cobc/parser.y:9689 cobc/parser.y:9706 cobc/parser.y:11242
#, fuzzy, c-format
msgid "number of arguments exceeds maximum %d"
msgstr "número de parâmetros excede o máximo %d"

#: cobc/parser.y:9698
msgid "CHAINING invalid in user FUNCTION"
msgstr "CHAINING inválido numa função-definida-pelo-utilizador (UDF)"

#: cobc/parser.y:9734
#, fuzzy
msgid "ANY LENGTH items may only be BY REFERENCE formal parameters"
msgstr "itens ANY LENGTH só podem ser passados por referência (BY REFERENCE)"

#: cobc/parser.y:9751 cobc/parser.y:11308 cobc/parser.y:11317
#, c-format
msgid "%s not allowed in CHAINED programs"
msgstr "%s não é permitido em programas CHAINED"

#: cobc/parser.y:9753
#, fuzzy
msgid "parameters passed BY VALUE"
msgstr "parâmetros passados por valor (BY VALUE)"

#: cobc/parser.y:9764 cobc/parser.y:9772 cobc/parser.y:9780 cobc/parser.y:9801
msgid "SIZE only allowed for BY VALUE items"
msgstr "SIZE apenas permitido para itens passados por valor (BY VALUE)"

#: cobc/parser.y:9803 cobc/parser.y:9820
#, fuzzy
msgid "invalid value for SIZE"
msgstr "valor inválido para SIZE"

#: cobc/parser.y:9835
msgid "MEMORY SIZE phrase in CALL statement"
msgstr ""

#: cobc/parser.y:9847
msgid "OPTIONAL only allowed for BY REFERENCE items"
msgstr "OPTIONAL apenas permitido para itens passados por referência (BY REFERENCE)"

#: cobc/parser.y:9859
msgid "RETURNING clause is required for a FUNCTION"
msgstr "cláusula RETURNING é requerida para uma função (FUNCTION)"

#: cobc/parser.y:9865
msgid "RETURNING clause cannot be OMITTED for main program"
msgstr "cláusula RETURNING não pode ser OMITTED para o programa principal"

#: cobc/parser.y:9868
#, fuzzy
msgid "RETURNING clause cannot be OMITTED for a FUNCTION"
msgstr "cláusula RETURNING não pode ser omitida (OMITTED) para uma função (FUNTION)"

#: cobc/parser.y:9881
#, fuzzy
msgid "RETURNING item is not defined in LINKAGE SECTION"
msgstr "'%s' não está na LINKAGE SECTION"

#: cobc/parser.y:9883
#, fuzzy
msgid "RETURNING item must have level 01"
msgstr "item RETURNING tem de ter o nível 01"

#: cobc/parser.y:9885
#, fuzzy
msgid "RETURNING item should not have OCCURS"
msgstr "item RETURNING não deverá ter OCCURS"

#: cobc/parser.y:9889
msgid "function RETURNING item may not be ANY LENGTH"
msgstr "item RETURNING de uma função não pode ser definido com ANY LENGTH"

#: cobc/parser.y:10077
#, fuzzy, c-format
msgid "'%s' is not a statement"
msgstr "'%s' não é uma instrução"

#: cobc/parser.y:10079
#, c-format
msgid "unknown statement '%s'; it may exist in another dialect"
msgstr "instrução desconhecida '%s'; pode existir noutro dialeto"

#: cobc/parser.y:10082
#, fuzzy, c-format
msgid "unknown statement '%s'"
msgstr "instrução desconhecida '%s'"

#: cobc/parser.y:10100
msgid "SECTION segment-number must be less than or equal to 99"
msgstr ""

#: cobc/parser.y:10103
#, fuzzy
msgid "SECTION segment-number in DECLARATIVES must be less than 50"
msgstr "segmento SECTION inválido dentro de DECLARATIVE"

#: cobc/parser.y:10111
#, fuzzy
msgid "SECTION segment within DECLARATIVES"
msgstr "segmento SECTION inválido dentro de DECLARATIVE"

#: cobc/parser.y:10298 cobc/parser.y:10433
msgid "non-standard ACCEPT"
msgstr "ACCEPT não padronizado"

#: cobc/parser.y:10310
#, fuzzy
msgid "PROMPT clause"
msgstr "cláusulas LOCK"

#: cobc/parser.y:10314
msgid "SIZE IS clause"
msgstr ""

#: cobc/parser.y:10529 cobc/parser.y:10821
msgid "TIME-OUT or BEFORE TIME clauses"
msgstr "cláusulas TIME-OUT ou BEFORE TIME"

#: cobc/parser.y:10555 cobc/parser.y:10571 cobc/parser.y:10586
msgid "AT screen-location"
msgstr "AT screen-location"

#: cobc/parser.y:10587
msgid "LINE or COLUMN"
msgstr "LINE ou COLUMN"

#: cobc/parser.y:10951
msgid "ALLOCATE CHARACTERS requires RETURNING clause"
msgstr "ALLOCATE CHARACTERS requere cláusula RETURNING"

#: cobc/parser.y:10966 cobc/parser.y:12215
#, fuzzy, c-format
msgid "ignoring %s phrase"
msgstr "ignorando sinal"

#: cobc/parser.y:10968
msgid "addressing mode should be either 24 or 31 bit"
msgstr ""

#: cobc/parser.y:11040
#, fuzzy
msgid "recursive program call - assuming RECURSIVE attribute"
msgstr "chamada recursiva a um programa - assume-se o atributo RECURSIVE"

#: cobc/parser.y:11059
msgid "STATIC CALL convention ignored because of ON EXCEPTION"
msgstr ""

#: cobc/parser.y:11068
msgid "ON EXCEPTION ignored because of STATIC CALL"
msgstr ""

#: cobc/parser.y:11169 cobc/typeck.c:11628
#, fuzzy
msgid "invalid mnemonic name"
msgstr "nome mnemónico inválido"

#: cobc/parser.y:11193
msgid "id/literal ignored, using prototype name"
msgstr ""

#: cobc/parser.y:11199
#, fuzzy
msgid "NESTED phrase is only valid with literal"
msgstr "EXIT PERFORM é apenas válido com PERFORM em linha (inline)"

#: cobc/parser.y:11260
#, fuzzy
msgid "OMITTED only allowed when arguments are passed BY REFERENCE"
msgstr "OMITTED apenas permitido quando os parâmetros são passados por referência (BY REFERENCE)"

#: cobc/parser.y:11273
#, fuzzy
msgid "invalid file name reference"
msgstr "referência de nome de ficheiro inválido"

#: cobc/parser.y:11281
#, fuzzy, c-format
#| msgid "BY CONTENT assumed for alphanumeric item"
msgid "BY CONTENT assumed for alphanumeric item '%s'"
msgstr "BY CONTENT assumido para item alfanumérico"

#: cobc/parser.y:11286
#, fuzzy, c-format
#| msgid "BY CONTENT assumed for alphanumeric item"
msgid "BY CONTENT assumed for national item '%s'"
msgstr "BY CONTENT assumido para item alfanumérico"

#: cobc/parser.y:11349
msgid "RETURNING item must have level 01 or 77"
msgstr "item RETURNING ten de ter o nível 01 ou 77"

#: cobc/parser.y:11353
#, fuzzy
msgid "RETURNING item must be a LINKAGE SECTION item or have BASED clause"
msgstr "item RETURNING tem de ser definido na LINKAGE SECTION ou ter uma cláusula BASED"

#: cobc/parser.y:11387 cobc/parser.y:15967 cobc/parser.y:16022
#: cobc/parser.y:16066 cobc/parser.y:16110
msgid "NOT EXCEPTION before EXCEPTION"
msgstr "NOT EXCEPTION antes de EXCEPTION"

#: cobc/parser.y:12088
#, c-format
msgid "HANDLE must be a %s HANDLE"
msgstr ""

#: cobc/parser.y:12100
msgid "HANDLE must be a generic HANDLE"
msgstr ""

#: cobc/parser.y:12177
#, fuzzy, c-format
msgid "HANDLE clause invalid for %s"
msgstr "a cláusula %s é inválida para o ficheiro '%s'"

#: cobc/parser.y:12408 cobc/parser.y:15490
#, fuzzy, c-format
msgid "%s is invalid in nested program"
msgstr "%s é inválido em programas aninhados (programas contidos dentro de outros)"

#: cobc/parser.y:12446 cobc/parser.y:12487 cobc/parser.y:12498
#: cobc/parser.y:12509
#, fuzzy, c-format
msgid "maximum evaluate depth exceeded (%d)"
msgstr "máxima profundidade para avaliação excedida (%d)"

#: cobc/parser.y:12550 cobc/parser.y:12560
msgid "WHEN without imperative statement"
msgstr ""

#: cobc/parser.y:12578 cobc/parser.y:12588
msgid "WHEN OTHER without imperative statement"
msgstr ""

#: cobc/parser.y:12668
#, fuzzy
msgid "invalid THROUGH usage"
msgstr "utilização inválida de THRU/THROUGH"

#: cobc/parser.y:12747
msgid "EXIT PROGRAM is not allowed within a USE GLOBAL procedure"
msgstr "EXIT PROGRAM não é permitido dentro de um procedimento com USE GLOBAL"

#: cobc/parser.y:12751
#, fuzzy
msgid "EXIT PROGRAM not allowed within a FUNCTION"
msgstr "EXIT PROGRAM não é permitido dentro duma função (FUNCTION)"

#: cobc/parser.y:12760 cobc/parser.y:12973
msgid "RETURNING/GIVING not allowed for non-returning runtime elements"
msgstr ""

#: cobc/parser.y:12772
msgid "EXIT FUNCTION is not allowed within a USE GLOBAL procedure"
msgstr "EXIT FUNCTION não é permitido dentro de um procedimiento com USE GLOBAL"

#: cobc/parser.y:12776
#, fuzzy
msgid "EXIT FUNCTION only allowed within a FUNCTION"
msgstr "EXIT FUNCTION apenas permitido dentro de uma função (FUNCTION)"

#: cobc/parser.y:12790 cobc/parser.y:12813
msgid "EXIT PERFORM is only valid with inline PERFORM"
msgstr "EXIT PERFORM é apenas válido com PERFORM em linha (inline)"

#: cobc/parser.y:12835
msgid "EXIT SECTION is only valid with an active SECTION"
msgstr "EXIT SECTION é apenas válido com uma secção (SECTION) activa"

#: cobc/parser.y:12856
msgid "EXIT PARAGRAPH is only valid with an active PARAGRAPH"
msgstr "EXIT PARAGRAPH é apenas válido com um parágrafo (PARAGRAPH) activo"

#: cobc/parser.y:13003
msgid "IF without imperative statement"
msgstr ""

#: cobc/parser.y:13220
#, fuzzy
msgid "TALLYING clause is incomplete"
msgstr "Cláusula TALLYING está incompleta"

#: cobc/parser.y:13336
msgid "INSPECT missing ALL/FIRST/LEADING/TRAILING"
msgstr "INSPECT sem ALL/FIRST/LEADING/TRAILING"

#: cobc/parser.y:13454
msgid "JSON PARSE"
msgstr ""

#: cobc/parser.y:13597
#, fuzzy
msgid "LOCK clauses"
msgstr "cláusulas LOCK"

#: cobc/parser.y:13754
msgid "inline PERFORM without imperative statement"
msgstr ""

#: cobc/parser.y:13875 cobc/parser.y:13883 cobc/parser.y:13891
#, c-format
msgid "PERFORM VARYING '%s' (line %d of %s) is not a numeric field"
msgstr ""

#: cobc/parser.y:13907
#, fuzzy
msgid "PERFORM VARYING without BY phrase"
msgstr "ODO (OCCURS DEPENDING ON) sem a frase TO"

#: cobc/parser.y:13947
#, fuzzy, c-format
msgid "'%s' is not an object-reference"
msgstr "'%s' não é um inteiro"

#: cobc/parser.y:13988 cobc/typeck.c:10531 cobc/typeck.c:11536
msgid "LOCK clause invalid with file LOCK AUTOMATIC"
msgstr "cláusula LOCK inválida com ficheiro definido com bloqueio automático (LOCK AUTOMATIC)"

#: cobc/parser.y:13993
msgid "KEY clause invalid with this file type"
msgstr "cláusula KEY inválida com este tipo de ficheiro"

#: cobc/parser.y:13998 cobc/typeck.c:10527 cobc/typeck.c:11532
msgid "INVALID KEY clause invalid with this file type"
msgstr "cláusula INVALID KEY inválida com este tipo de ficheiro"

#: cobc/parser.y:14604
#, fuzzy
msgid "file sort requires KEY phrase"
msgstr "ficheiro de ordenação (sort) requere a frase KEY"

#: cobc/parser.y:14628
#, fuzzy
msgid "table SORT requires KEY phrase"
msgstr "ficheiro de ordenação (sort) requere a frase KEY"

#: cobc/parser.y:14690
#, fuzzy
msgid "file sort requires USING or INPUT PROCEDURE"
msgstr "ficheiro de ordenação (sort) requere USING ou INPUT PROCEDURE"

#: cobc/parser.y:14697
msgid "USING invalid with table SORT"
msgstr "USING inválido com tabela de ordenação (SORT)"

#: cobc/parser.y:14707
msgid "INPUT PROCEDURE invalid with table SORT"
msgstr "INPUT PROCEDURE inválido com tabela de ordenação (SORT)"

#: cobc/parser.y:14709
msgid "INPUT PROCEDURE invalid with MERGE"
msgstr "INPUT PROCEDURE inválido com MERGE"

#: cobc/parser.y:14722
#, fuzzy
msgid "file sort requires GIVING or OUTPUT PROCEDURE"
msgstr "ficheiro de ordenação requere GIVING ou OUTPUT PROCEDURE"

#: cobc/parser.y:14729
msgid "GIVING invalid with table SORT"
msgstr "GIVING inválido com tabela de ordenação (SORT)"

#: cobc/parser.y:14739
msgid "OUTPUT PROCEDURE invalid with table SORT"
msgstr "OUTPUT PROCEDURE inválido com tabela de ordenação (SORT)"

#: cobc/parser.y:14766
msgid "SIZE/LENGTH invalid here"
msgstr "SIZE/LENGTH inválido aqui"

#: cobc/parser.y:14819
#, fuzzy
msgid "NOT EQUAL condition not allowed on START statement"
msgstr "condição NOT EQUAL não é permitida na instrução START"

#: cobc/parser.y:14867
#, fuzzy, c-format
msgid "%s is replaced by %s"
msgstr "%s é antiquad(o/a) (archaic) em %s"

#: cobc/parser.y:14920
msgid "STOP literal"
msgstr ""

#: cobc/parser.y:14924
#, fuzzy
msgid "STOP identifier"
msgstr "identificador PROMPT inválido"

#: cobc/parser.y:15061
msgid "SUPPRESS statement must be within DECLARATIVES"
msgstr "instrução SUPPRESS tem de ser definida nas declarativas (DECLARATIVES)"

#: cobc/parser.y:15135
msgid "UNLOCK invalid for SORT files"
msgstr "UNLOCK inválido para ficheiros de ordenação (SORT)"

#: cobc/parser.y:15271 cobc/parser.y:15350
msgid "USE statement must be within DECLARATIVES"
msgstr "instrução USE tem de estar definida nas declarativas (DECLARATIVES)"

#: cobc/parser.y:15273
msgid "SECTION header missing before USE statement"
msgstr "cabeçalho SECTION não foi definido antes da instrução USE"

#: cobc/parser.y:15352
msgid "USE DEBUGGING not supported in contained program"
msgstr "USE DEBUGGING não suportado em programa aninhado"

#: cobc/parser.y:15400 cobc/parser.y:15409 cobc/parser.y:15427
#: cobc/parser.y:15463 cobc/typeck.c:3472
#, fuzzy, c-format
msgid "duplicate DEBUGGING target: '%s'"
msgstr "Diretiva DEFINE/SET inválida"

#: cobc/parser.y:15425
#, fuzzy
msgid "constant item cannot be used here"
msgstr "a constante não pode ser usada aqui - '%s'"

#: cobc/parser.y:15451
#, fuzzy
msgid "duplicate USE DEBUGGING ON ALL PROCEDURES"
msgstr "USE DEBUGGING ON ALL PROCEDURES duplicado"

#: cobc/parser.y:15523
#, fuzzy, c-format
#| msgid "'%s' is not a report name"
msgid "'%s' is not a report group"
msgstr "'%s' não é um nome de um relatório (report)"

#: cobc/parser.y:15705
msgid "ENCODING clause must come before XML-DECLARATION"
msgstr ""

#: cobc/parser.y:15707
msgid "ENCODING clause must come before ATTRIBUTES"
msgstr ""

#: cobc/parser.y:15710
msgid "XML GENERATE ENCODING clause"
msgstr ""

#: cobc/parser.y:15717
msgid "XML-DECLARATION clause must come before ATTRIBUTES"
msgstr ""

#: cobc/parser.y:15720
msgid "XML GENERATE XML-DECLARATION clause"
msgstr ""

#: cobc/parser.y:15726
msgid "XML GENERATE WITH ATTRIBUTES clause"
msgstr ""

#: cobc/parser.y:15739
msgid "XML GENERATE NAMESPACE clause"
msgstr ""

#: cobc/parser.y:15763
msgid "XML GENERATE NAME OF clause"
msgstr ""

#: cobc/parser.y:15794
msgid "XML GENERATE TYPE OF clause"
msgstr ""

#: cobc/parser.y:15835
msgid "XML GENERATE SUPPRESS clause"
msgstr ""

#: cobc/parser.y:15909
msgid "XML PARSE"
msgstr ""

#: cobc/parser.y:15950 cobc/parser.y:16628 cobc/parser.y:16724
#: cobc/parser.y:16810
#, c-format
msgid "'%s' is not a file name"
msgstr "'%s' não é um nome de um ficheiro"

#: cobc/parser.y:16156
msgid "NOT SIZE ERROR before SIZE ERROR"
msgstr "NOT SIZE ERROR antes de SIZE ERROR"

#: cobc/parser.y:16202
msgid "NOT OVERFLOW before OVERFLOW"
msgstr "NOT OVERFLOW antes de OVERFLOW"

#: cobc/parser.y:16301
msgid "NOT AT END-OF-PAGE before AT END-OF-PAGE"
msgstr "NOT AT END-OF-PAGE antes de AT END-OF-PAGE"

#: cobc/parser.y:16351
msgid "NOT INVALID KEY before INVALID KEY"
msgstr "NOT INVALID KEY antes de INVALID KEY"

#: cobc/parser.y:16614
msgid "LINAGE-COUNTER must be qualified here"
msgstr "LINAGE-COUNTER tem de ser qualificado aqui"

#: cobc/parser.y:16617
#, fuzzy
msgid "invalid LINAGE-COUNTER usage"
msgstr "modo de usar de LINAGE-COUNTER inválido"

#: cobc/parser.y:16638
msgid "LINE-COUNTER must be qualified here"
msgstr "LINE-COUNTER tem de ser qualificado aqui"

#: cobc/parser.y:16642
#, fuzzy
msgid "invalid LINE-COUNTER usage"
msgstr "modo de usar de LINE-COUNTER inválido"

#: cobc/parser.y:16653 cobc/parser.y:16678
#, c-format
msgid "'%s' is not a report name"
msgstr "'%s' não é um nome de um relatório (report)"

#: cobc/parser.y:16663
msgid "PAGE-COUNTER must be qualified here"
msgstr "PAGE-COUNTER tem de ser qualificado aqui"

#: cobc/parser.y:16667
#, fuzzy
msgid "invalid PAGE-COUNTER usage"
msgstr "modo de usar de PAGE-COUNTER inválido"

#: cobc/parser.y:16714 cobc/typeck.c:10488 cobc/typeck.c:10575
#: cobc/typeck.c:11500
#, fuzzy, c-format
msgid "%s requires a record name as subject"
msgstr "%s requere um nome de registo (record) como assunto"

#: cobc/parser.y:16741
#, c-format
msgid "'%s' not indexed"
msgstr "'%s' não indexado"

#: cobc/parser.y:16767 cobc/parser.y:16792
#, fuzzy, c-format
msgid "multiple reference to '%s' "
msgstr "múltiplas referências a '%s' "

#: cobc/parser.y:16822
#, fuzzy, c-format
msgid "'%s' is not a CD name"
msgstr "'%s' não é um nome CD"

#: cobc/parser.y:16836
#, fuzzy, c-format
#| msgid "'%s' is not a report name"
msgid "'%s' is not a valid report name"
msgstr "'%s' não é um nome de um relatório (report)"

#: cobc/parser.y:17095
#, fuzzy
msgid "invalid mnemonic identifier"
msgstr "identificador mnemónico inválido"

#: cobc/parser.y:17175
#, fuzzy
msgid "a numeric literal is expected here"
msgstr "é esperado um literal não numérico para '%s'"

#: cobc/parser.y:17187 cobc/parser.y:17908
#, fuzzy
msgid "a non-numeric literal is expected here"
msgstr "é esperado um literal não numérico para '%s'"

#: cobc/parser.y:17360 cobc/typeck.c:5739 cobc/typeck.c:5746
#, fuzzy, c-format
msgid "'%s' is not numeric"
msgstr "'%s' não é numérico"

#: cobc/parser.y:17376
#, fuzzy, c-format
msgid "'%s' is not a field or file"
msgstr "'%s' não é um campo (field) ou ficheiro (file)"

#: cobc/parser.y:17396 cobc/parser.y:17435
#, fuzzy, c-format
msgid "'%s' is not a field"
msgstr "'%s' não é um campo"

#: cobc/parser.y:17417
#, fuzzy, c-format
#| msgid "'%s' is not a file name"
msgid "'%s' is not a type-name"
msgstr "'%s' não é um nome de um ficheiro"

#: cobc/parser.y:17557
#, fuzzy, c-format
msgid "'%s' is not a field or alphabet"
msgstr "'%s' não é um campo (field) ou ficheiro (file)"

#: cobc/parser.y:17583
#, fuzzy
msgid "a subscripted data-item cannot be used here"
msgstr "'%s' não pode ser usad(o/a) aqui"

#: cobc/parser.y:17631
#, fuzzy
msgid "unsigned integer value expected"
msgstr "esperado valor inteiro positivo (sem sinal)"

#: cobc/parser.y:17643 cobc/parser.y:17647 cobc/parser.y:17697
#, fuzzy
msgid "integer value expected"
msgstr "esperado um valor inteiro"

#: cobc/parser.y:17652
#, fuzzy
msgid "invalid symbolic integer"
msgstr "inteiro simbólico inválido"

#: cobc/parser.y:17668 cobc/parser.y:17672
#, fuzzy
msgid "unsigned positive integer value expected"
msgstr "esperado valor inteiro positivo (sem sinal)"

#: cobc/parser.y:17701
#, fuzzy
msgid "invalid CLASS value"
msgstr "valor de CLASS inválido"

#: cobc/parser.y:17789
msgid "PHYSICAL argument for LENGTH functions"
msgstr ""

#: cobc/parser.y:17960 cobc/parser.y:17977
msgid "cannot specify offset and SYSTEM-OFFSET at the same time"
msgstr "Não é possível especificar o deslocamento (offset) e SYSTEM-OFFSET ao mesmo tempo"

#: cobc/pplex.l:220 cobc/pplex.l:1685
msgid "debugging indicator"
msgstr ""

#: cobc/pplex.l:297
#, fuzzy
msgid "ignoring empty directive"
msgstr "ignorando directiva vazia"

#: cobc/pplex.l:307 cobc/pplex.l:366
#, fuzzy, c-format
msgid "ignoring invalid directive: '%s'"
msgstr "ignorando directiva inválida: '%s'"

#: cobc/pplex.l:314
#, fuzzy
msgid "ignoring invalid directive"
msgstr "ignorando directiva inválida"

#: cobc/pplex.l:321
#, fuzzy
msgid "VCS directive"
msgstr "diretiva PAGE"

#: cobc/pplex.l:374 cobc/pplex.l:389
#, fuzzy
msgid "spurious '$' detected - ignored"
msgstr "detetados '$' falsos - ignorado"

#: cobc/pplex.l:383
#, fuzzy, c-format
msgid "ignoring unknown directive: '%s'"
msgstr "ignorando directiva inválida: '%s'"

#: cobc/pplex.l:395
msgid "PROCESS statement ignored"
msgstr "instrução PROCESS ignorada"

#: cobc/pplex.l:855
#, fuzzy
msgid "IF/ELIF/ELSE directive without matching END-IF"
msgstr "directiva IF/ELIF/ELSE sem o correspondente END-IF"

#: cobc/pplex.l:972
#, fuzzy
msgid "file was included here"
msgstr "o ficheiro de configuração foi incluído aqui"

# @@@ CHECK TRANSLATION ???
#: cobc/pplex.l:1177
#, fuzzy, c-format
msgid "directive nest depth exceeded: %d"
msgstr "profundidade do nó diretivo excedido: %d"

#: cobc/pplex.l:1195
msgid "ELSE directive without matching IF/ELIF"
msgstr "directiva ELSE sem o(s) correspondente(s) IF/ELIF"

#: cobc/pplex.l:1211
msgid "END-IF directive without matching IF/ELIF/ELSE"
msgstr "directiva END-IF sem o(s) correspondente(s) IF/ELIF/ELSE"

#: cobc/pplex.l:1227
msgid "ELIF directive without matching IF/ELIF"
msgstr "directiva ELIF sem o(s) correspondente(s) IF/ELIF"

#: cobc/pplex.l:1249
#, fuzzy, c-format
msgid "invalid internal case: %u"
msgstr "situação interna inválida: %u"

#: cobc/pplex.l:1386
msgid "buffer overrun - too many continuation lines"
msgstr "ultrapassado o limite da memória de armazenamento temporário (buffer) - demasiadas linhas de continuação"

#: cobc/pplex.l:1476 cobc/pplex.l:1485
#, fuzzy
msgid "line not terminated by a newline"
msgstr ""
"linha não terminada por uma nova linha (newline)\n"
"e.g. ascii decimal 10"

#: cobc/pplex.l:1479 cobc/pplex.l:1488
#, c-format
msgid "source text exceeds %d bytes, will be truncated"
msgstr "o texto do programa fonte excede %d octetos (bytes), será truncado"

#: cobc/pplex.l:1507
msgid "version control conflict marker in file"
msgstr ""

#: cobc/pplex.l:1673
#, fuzzy
msgid "invalid continuation in comment entry"
msgstr "continuação inválida na entrada de comentário"

#: cobc/pplex.l:1698
#, fuzzy, c-format
msgid "invalid indicator '%c' at column 7"
msgstr "indicador '%c' inválido na coluna 7"

#: cobc/pplex.l:1746 cobc/pplex.l:1757
#, fuzzy
msgid "invalid line continuation"
msgstr "continuação de linha inválida"

#: cobc/pplex.l:1765
#, fuzzy
msgid "continuation character expected"
msgstr "caratere de continuação esperado"

# @@@ CHECK TRANSLATION ???
#: cobc/pplex.l:1831
#, fuzzy, c-format
msgid "source text after program-text area (column %d)"
msgstr "código fonte após a área de instruções-de-programação (coluna %d)"

# @@@ CHECK TRANSLATION ???
#: cobc/ppparse.y:230
#, fuzzy
msgid "directive comparison on different types"
msgstr "comparação de instruções em diferentes tipos"

#: cobc/ppparse.y:298
#, fuzzy, c-format
msgid "duplicate DEFINE directive '%s'"
msgstr "Diretiva DEFINE/SET inválida"

#: cobc/ppparse.y:305 cobc/ppparse.y:315
#, fuzzy
msgid "invalid constant in DEFINE directive"
msgstr "Diretiva DEFINE/SET inválida"

#: cobc/ppparse.y:413
#, c-format
msgid "compiler flag '%s' unknown"
msgstr ""

#: cobc/ppparse.y:459
#, fuzzy, c-format
msgid "invalid %s directive option '%s'"
msgstr "diretiva %s inválida"

#: cobc/ppparse.y:670
#, fuzzy
msgid "*CONTROL statement"
msgstr "segmento SECTION"

#: cobc/ppparse.y:911 cobc/ppparse.y:982 cobc/ppparse.y:1119
#, fuzzy, c-format
msgid "invalid %s directive"
msgstr "diretiva %s inválida"

#: cobc/ppparse.y:1021
#, fuzzy
msgid "LEAP-SECOND ON directive"
msgstr "ignorando a directiva LEAP-SECOND"

#: cobc/ppparse.y:1029
msgid "TURN directive"
msgstr "diretiva TURN"

#: cobc/ppparse.y:1111 cobc/ppparse.y:1136
#, fuzzy
msgid "invalid constant"
msgstr "constante inválida"

#: cobc/reserved.c:3781
#, fuzzy
msgid "device name"
msgstr "nome do dispositivo"

#: cobc/reserved.c:3784
#, fuzzy
msgid "switch name"
msgstr "nome do comutador (switch)"

#: cobc/reserved.c:3787
#, fuzzy
msgid "feature name"
msgstr "nome da característica (feature)"

#: cobc/reserved.c:3886
#, fuzzy, c-format
msgid "reserved word must have less than %d characters"
msgstr "palavra reservada tem de ter menos de %d carateres"

#: cobc/reserved.c:3905
msgid "ignored asterisk at end of alias target"
msgstr "asterisco ignorado no fim do nome alternativo (alias) destino (target)"

#: cobc/reserved.c:3968
#, c-format
msgid "alias target '%s' is not a default reserved word"
msgstr "nome alternativo (alias) de destino (target) '%s' não é uma palavra reservada padrão"

#: cobc/reserved.c:4431
#, fuzzy, c-format
msgid "invalid system-name '%s'"
msgstr "nome-de-sistema inválido '%s'"

#: cobc/reserved.c:4568
#, fuzzy, c-format
msgid "'%s' is a reserved word, but isn't supported"
msgstr "'%s' é uma palavra reservada, mas não é suportada"

#: cobc/reserved.c:4673
#, fuzzy, c-format
msgid "intrinsic function %s is unknown"
msgstr "função intrínseca"

#: cobc/reserved.c:4701
#, fuzzy
msgid "Intrinsic Function"
msgstr "função intrínseca"

#: cobc/reserved.c:4701 cobc/reserved.c:4881 cobc/reserved.c:5018
#, fuzzy
msgid "Implemented"
msgstr "Implementad(o/a)"

#: cobc/reserved.c:4701 cobc/typeck.c:845
msgid "Parameters"
msgstr "Parâmetros"

#: cobc/reserved.c:4705 cobc/reserved.c:4885 cobc/reserved.c:5032
#, fuzzy
msgid "Yes"
msgstr "Sim (Yes)"

#: cobc/reserved.c:4708 cobc/reserved.c:4888 cobc/reserved.c:5038
#, fuzzy
msgid "No"
msgstr "Não (No)"

#: cobc/reserved.c:4714
msgid "Unlimited"
msgstr "Sem limite"

#: cobc/reserved.c:4788
#, c-format
msgid "special register %s is unknown, needs a definition"
msgstr ""

#: cobc/reserved.c:4794
#, c-format
msgid "special register %s is unknown"
msgstr ""

#: cobc/reserved.c:4881
#, fuzzy
msgid "Internal registers"
msgstr "Registos internos suplementares (extra)"

#: cobc/reserved.c:4881
#, fuzzy
msgid "Definition"
msgstr "definição"

#: cobc/reserved.c:4969
#, fuzzy, c-format
msgid "unknown system-name '%s'"
msgstr "instrução desconhecida '%s'"

#: cobc/reserved.c:4995
#, fuzzy
msgid "System names"
msgstr "Rotina de sistema"

#: cobc/reserved.c:5018
msgid "Reserved Words"
msgstr "Palavras Reservadas"

#: cobc/reserved.c:5030
#, fuzzy
msgid "Yes (Context sensitive)"
msgstr "Sim (Yes) (sensível ao contexto)"

#: cobc/reserved.c:5036
#, fuzzy
msgid "No (Context sensitive)"
msgstr "Não (No) (sensível ao contexto)"

#: cobc/reserved.c:5065
msgid "Extra (obsolete) context sensitive words"
msgstr "Palavras suplementares (obsoletas) sensíveis ao contexto"

#: cobc/scanner.l:250 cobc/scanner.l:2268
#, fuzzy, c-format
#| msgid "'%s' is not defined, but is a reserved word in another dialect"
msgid "'%s' is not a default reserved word, so cannot be aliased"
msgstr "'%s' não está definid(o/a), mas é uma palavra reservada noutro dialeto"

#: cobc/scanner.l:253
#, fuzzy, c-format
msgid "'%s' is not a reserved word; you may want ADDSYN or OVERRIDE instead"
msgstr "'%s' é uma palavra reservada, mas não é suportada"

#: cobc/scanner.l:968
#, fuzzy, c-format
msgid "a constant may not be used here - '%s'"
msgstr "a constante não pode ser usada aqui - '%s'"

#: cobc/scanner.l:1023
msgid "ignoring redundant ."
msgstr "ignorando o redundante."

#: cobc/scanner.l:1081
#, fuzzy, c-format
msgid "invalid symbol '%s' - skipping word"
msgstr "símbolo inválido '%s' - ignorando a palavra"

#: cobc/scanner.l:1171
#, fuzzy
msgid "invalid national literal"
msgstr "literal nacional inválido"

#: cobc/scanner.l:1182 cobc/tree.c:2452
#, fuzzy, c-format
msgid "invalid literal: '%s'"
msgstr "literal inválido: '%s'"

#: cobc/scanner.l:1184
#, fuzzy, c-format
msgid "invalid hexadecimal literal: '%s'"
msgstr "literal hexadecimal inválido: '%s'"

#: cobc/scanner.l:1186 cobc/tree.c:1558
#, fuzzy, c-format
msgid "invalid numeric literal: '%s'"
msgstr "literal numérico inválido: '%s'"

#: cobc/scanner.l:1188
#, fuzzy, c-format
msgid "invalid floating-point literal: '%s'"
msgstr "literal de ponto flutuante inválido"

#: cobc/scanner.l:1190
#, fuzzy, c-format
msgid "invalid %s literal: '%s'"
msgstr "literal %s inválido: '%s'"

#: cobc/scanner.l:1241
#, fuzzy, c-format
msgid "literal length exceeds %d characters"
msgstr "o comprimento do literal excede %d carateres"

#: cobc/scanner.l:1257 cobc/scanner.l:1306 cobc/scanner.l:1600
#, fuzzy
msgid "zero-length literal"
msgstr "literal numérico booleano"

#: cobc/scanner.l:1260
#, fuzzy
msgid "national literal has zero length; a SPACE will be assumed"
msgstr "o literal alfanumérico tem comprimento zero; um espaço (SPACE) será assumido"

#: cobc/scanner.l:1261
#, fuzzy
msgid "alphanumeric literal has zero length; a SPACE will be assumed"
msgstr "o literal alfanumérico tem comprimento zero; um espaço (SPACE) será assumido"

#: cobc/scanner.l:1273 cobc/scanner.l:1274 cobc/scanner.l:1278
#: cobc/scanner.l:1345
#, fuzzy
msgid "national literal"
msgstr "literal nacional"

#: cobc/scanner.l:1277
#, fuzzy
msgid "national-character literal"
msgstr "literal nacional"

#: cobc/scanner.l:1310
#, fuzzy
msgid "hexadecimal literal has zero length; X'00' will be assumed"
msgstr "o literal alfanumérico tem comprimento zero; um espaço (SPACE) será assumido"

#: cobc/scanner.l:1329
#, fuzzy
msgid "hexadecimal-boolean literal"
msgstr "literal hexadecimal-booleano"

#: cobc/scanner.l:1336 cobc/scanner.l:1350 cobc/scanner.l:1465
#: cobc/scanner.l:1524 cobc/scanner.l:1622 cobc/scanner.l:1691 cobc/tree.c:2453
#, fuzzy, c-format
msgid "literal length %d exceeds %d characters"
msgstr "o comprimento do literal %d excede %d carateres"

#: cobc/scanner.l:1342
#, fuzzy
msgid "hexadecimal-national literal"
msgstr "literal hexadecimal-nacional"

#: cobc/scanner.l:1373 cobc/scanner.l:1405 cobc/scanner.l:1540
#: cobc/scanner.l:1636 cobc/scanner.l:1701
#, fuzzy, c-format
msgid "literal contains invalid character '%c'"
msgstr "o literal contém um caratere inválido '%c'"

#: cobc/scanner.l:1429
#, c-format
msgid "literal does not have an even number of digits"
msgstr "o literal não tem um número de dígitos par (even)"

#: cobc/scanner.l:1472
#, fuzzy, c-format
msgid "%s literals must contain at least one character"
msgstr "o literal contém um caratere inválido '%c'"

#: cobc/scanner.l:1507 cobc/scanner.l:1608 cobc/scanner.l:1682
#, fuzzy
msgid "ACUCOBOL numeric literal"
msgstr "literal numérico ACUCOBOL"

#: cobc/scanner.l:1517
#, fuzzy
msgid "H literals must contain at least one character"
msgstr "o literal contém um caratere inválido '%c'"

#: cobc/scanner.l:1555 cobc/scanner.l:1647 cobc/scanner.l:1712
#, fuzzy, c-format
msgid "literal exceeds limit %u"
msgstr "literal excede tamanho de datos"

#: cobc/scanner.l:1596
#, fuzzy
msgid "numeric boolean literal"
msgstr "literal numérico booleano"

#: cobc/scanner.l:1602
#, fuzzy
msgid "Boolean literal has zero length; B'0' will be assumed"
msgstr "o literal alfanumérico tem comprimento zero; um espaço (SPACE) será assumido"

#: cobc/scanner.l:1678
#, fuzzy
msgid "HP COBOL octal literal"
msgstr "literal numérico ACUCOBOL"

#: cobc/scanner.l:1790 cobc/tree.c:1569
#, fuzzy, c-format
msgid "literal length %d exceeds maximum of %d digits"
msgstr "o comprimento do literal %d excede o máximo de %d dígitos"

#: cobc/scanner.l:1796 cobc/tree.c:1574
#, fuzzy, c-format
msgid "literal length %d exceeds %d digits"
msgstr "o comprimento do literal %d excede %d dígitos"

#: cobc/scanner.l:1908 cobc/tree.c:3435
#, fuzzy, c-format
#| msgid "significand has more than 34 digits"
msgid "significand has more than %d digits"
msgstr "o significando (ou mantissa) tem mais de 34 dígitos"

#: cobc/scanner.l:1913
#, c-format
msgid "exponent has decimal point"
msgstr "o exponente tem um ponto decimal"

#: cobc/scanner.l:1919 cobc/tree.c:3443
#, c-format
msgid "exponent has more than 4 digits"
msgstr "o exponente tem mais de 4 dígitos"

#: cobc/scanner.l:1949
#, fuzzy, c-format
#| msgid "exponent not between -78 and 76"
msgid "exponent not between -6143 and 6144"
msgstr "o exponente não se situa entre os valores -78 e 76"

#: cobc/scanner.l:1958
#, c-format
msgid "significand of 0 must be positive"
msgstr "o significando (ou mantissa) de 0 tem de ser positivo"

#: cobc/scanner.l:1963
#, c-format
msgid "exponent of 0 must be 0"
msgstr "o exponente de 0 tem de ser 0"

#: cobc/scanner.l:1968
#, c-format
msgid "exponent of 0 must be positive"
msgstr "o exponente de 0 tem de ser positivo"

#: cobc/scanner.l:2150
#, fuzzy, c-format
msgid "invalid CONSTANT: %s"
msgstr "constante (CONSTANT) inválida: %s"

#: cobc/scanner.l:2160
#, fuzzy, c-format
msgid "invalid alphanumeric CONSTANT: %s"
msgstr "constante (CONSTANT) alfanumérica inválida: %s"

#: cobc/scanner.l:2164
#, fuzzy, c-format
msgid "empty alphanumeric CONSTANT: %s"
msgstr "constante (CONSTANT) alfanumérica vazia: %s"

#: cobc/scanner.l:2181 cobc/scanner.l:2189 cobc/scanner.l:2194
#, fuzzy, c-format
msgid "invalid numeric CONSTANT: %s"
msgstr "constante (CONSTANT) numérica inválida: %s"

#: cobc/scanner.l:2271
#, c-format
msgid "'%s' is already reserved; you may want MAKESYN instead"
msgstr ""

#: cobc/tree.c:345
#, c-format
msgid "%s clause is required for file '%s'"
msgstr "cláusula %s é requerida para o ficheiro '%s'"

#: cobc/tree.c:349
#, fuzzy, c-format
msgid "%s clause is invalid for file '%s' (file type)"
msgstr "a cláusula %s é inválida para o ficheiro '%s' (tipo de ficheiro)"

#: cobc/tree.c:353
#, fuzzy, c-format
msgid "%s clause is invalid for file '%s'"
msgstr "a cláusula %s é inválida para o ficheiro '%s'"

#: cobc/tree.c:380
#, c-format
msgid "FOR item '%s' is a record"
msgstr "item FOR '%s' é um registo (record)"

# @@@ CHECK TRANSLATION ???
#: cobc/tree.c:389
#, fuzzy, c-format
msgid "FOR item '%s' is in different record to '%s'"
msgstr "item FOR '%s' está num registo (record) diferente para '%s'"

#: cobc/tree.c:398
#, c-format
msgid "FOR item '%s' is not in a record associated with '%s'"
msgstr "item FOR '%s' não é um registo associado com '%s'"

# @@@ CHECK TRANSLATION ???
#: cobc/tree.c:481
#, fuzzy
msgid "internal error node"
msgstr "nó de erro interno"

#: cobc/tree.c:483
#, fuzzy
msgid "unknown constant"
msgstr "constante desconhecida"

#: cobc/tree.c:645
#, fuzzy, c-format
#| msgid "FUNCTION %s has invalid/not supported arguments - Tag %d"
msgid "FUNCTION %s has invalid/not supported arguments - tag %d"
msgstr "FUNCTION %s tem argumentos inválidos/não suportados - Identificador (Tag) %d"

#: cobc/tree.c:766
#, fuzzy, c-format
msgid "invalid date/time function: '%d'"
msgstr "função data/hora (date/time) inválida: '%d'"

#: cobc/tree.c:798
#, fuzzy, c-format
msgid "FUNCTION '%s' has invalid date/time format"
msgstr "FUNCTION '%s' tem o formato data/hora (date/time) inválido"

# @@@ CHECK TRANSLATION ???
#: cobc/tree.c:805
#, fuzzy, c-format
msgid "FUNCTION '%s' has format in variable"
msgstr "FUNCTION '%s' tem formato na variável"

#: cobc/tree.c:1263
#, fuzzy, c-format
msgid "unknown tree tag: %d, category: %d"
msgstr "marca/rótulo de árvore (tree tag) desconhecid(o/a): %d, categoria: %d"

#: cobc/tree.c:1350
#, fuzzy, c-format
msgid "unexpected numeric USAGE: %d"
msgstr "modo de usar (USAGE) numérico inesperado: %d"

#: cobc/tree.c:1364
#, fuzzy, c-format
msgid "unexpected category: %d"
msgstr "categoria inesperada: %d"

#: cobc/tree.c:1623 cobc/tree.c:1635 cobc/tree.c:1692 cobc/tree.c:1742
#, fuzzy, c-format
msgid "numeric literal '%s' exceeds limit '%s'"
msgstr "literal numérico '%s' excede o limite '%s'"

#: cobc/tree.c:2305
#, fuzzy
msgid "invalid LOCALE literal"
msgstr "literal LOCALE inválido"

#: cobc/tree.c:2433
#, fuzzy
msgid "only literals with the same category can be concatenated"
msgstr "só é possível concatenar literais da mesma categoria"

# @@@ BAD ENGLISH - "alpanumeric" should be "alphanumeric"
#: cobc/tree.c:2440
#, fuzzy
msgid "only alphanumeric, national or boolean literals may be concatenated"
msgstr "só é possível concatenar literais alfanuméricos, nacionais ou booleanos"

#: cobc/tree.c:2713
msgid "B, 0 or /"
msgstr "B, 0 ou /"

#: cobc/tree.c:2727
msgid "the sign of the floating-point exponent"
msgstr "o sinal do exponente do valor de ponto flutuante (floating-point)"

#: cobc/tree.c:2729
msgid "a leading +/- sign"
msgstr "um sinal dianteiro (leading) +/- (e.g. -123.45)"

#: cobc/tree.c:2731
msgid "a trailing +/- sign"
msgstr "um sinal traseiro (trailing) +/- (e.g. 123.45-"

#: cobc/tree.c:2733
msgid "CR or DB"
msgstr "CR ou DB"

#: cobc/tree.c:2735
msgid "a leading currency symbol"
msgstr "um símbolo monetário dianteiro (e.g. € 123.45)"

#: cobc/tree.c:2737
msgid "a trailing currency symbol"
msgstr "um símbolo monetário traseiro (e.g. 123.45 €)"

#: cobc/tree.c:2739
msgid "a Z or * which is before the decimal point"
msgstr "um Z ou * o qual se encontra antes do ponto decimal"

#: cobc/tree.c:2741
msgid "a Z or * which is after the decimal point"
msgstr "um Z ou * o qual se encontra depois do ponto decimal"

#: cobc/tree.c:2743
msgid "a floating +/- string which is before the decimal point"
msgstr "uma sequência (string) flutuante +/-, a qual se encontra antes do ponto decimal"

#: cobc/tree.c:2745
msgid "a floating +/- string which is after the decimal point"
msgstr "uma sequência (string) flutuante +/-, a qual se encontra depois do ponto decimal"

#: cobc/tree.c:2747
msgid "a floating currency symbol string which is before the decimal point"
msgstr "uma sequência (string) flutuante do símbolo monetário a qual se encontra antes do ponto decimal"

#: cobc/tree.c:2749
msgid "a floating currency symbol string which is after the decimal point"
msgstr "uma sequência (string) flutuante do símbolo monetário a qual se encontra depois do ponto decimal"

#: cobc/tree.c:2753
msgid "A or X"
msgstr "A ou X"

#: cobc/tree.c:2759
msgid "a P which is before the decimal point"
msgstr "um P que se encontra antes do ponto decimal"

#: cobc/tree.c:2761
msgid "a P which is after the decimal point"
msgstr "um P que se encontra depois do ponto decimal"

#: cobc/tree.c:2782 cobc/tree.c:3189
#, c-format
msgid "%s may only occur once in a PICTURE string"
msgstr "%s só pode ocorrer uma vez numa sequência (string) PICTURE"

#: cobc/tree.c:2784 cobc/tree.c:3141
#, fuzzy, c-format
msgid "%s cannot follow %s"
msgstr "%s não pode ser definida após %s"

#: cobc/tree.c:2787
#, fuzzy
msgid "invalid PICTURE string detected"
msgstr "detetada sequência (string) PICTURE inválida"

#: cobc/tree.c:2898
msgid "number or constant in parentheses is not an unsigned integer"
msgstr "número ou constante entre parêntesis não corresponde a um inteiro sem sinal"

#: cobc/tree.c:2907
msgid "only up to 9 significant digits are permitted within parentheses"
msgstr "apenas o máximo de 9 dígitos significativos são permitidos entre parêntesis"

#: cobc/tree.c:2913
msgid "number or constant in parentheses must be greater than zero"
msgstr "número ou constante entre parêntesis tem de ser maior que zero"

#: cobc/tree.c:2924
msgid "parentheses must be preceded by a picture symbol"
msgstr ""

#: cobc/tree.c:2954
msgid "unbalanced parentheses"
msgstr "parêntesis desequilibrados"

#: cobc/tree.c:2962
#, fuzzy
#| msgid "parentheses must contain (a constant-name defined as) a positive integer"
msgid "parentheses must contain an unsigned integer"
msgstr "parêntesis têm de conter (uma constante definida como) um inteiro positivo"

#: cobc/tree.c:3000
#, fuzzy, c-format
msgid "'%s' is not a constant-name"
msgstr "'%s' não é o nome de uma constante"

#: cobc/tree.c:3007
#, fuzzy, c-format
msgid "'%s' is not a numeric literal"
msgstr "'%s' não é um literal numérico"

#: cobc/tree.c:3011
#, fuzzy, c-format
msgid "'%s' is not an integer"
msgstr "'%s' não é um inteiro"

#: cobc/tree.c:3015
#, fuzzy, c-format
msgid "'%s' is not unsigned"
msgstr "'%s' não é 'sem-sinal' (unsigned)"

#: cobc/tree.c:3071
msgid "missing PICTURE string"
msgstr "falta a sequência (string) PICTURE"

#: cobc/tree.c:3100
msgid "C must be followed by R"
msgstr "C tem de ser seguido por R (tal como 'CR', não 'C R')"

#: cobc/tree.c:3103
msgid "D must be followed by B"
msgstr "D tem de ser seguido por B (tal como 'DB', não 'D B')"

#: cobc/tree.c:3117 cobc/tree.c:3186 cobc/tree.c:3212 cobc/tree.c:3323
#, fuzzy
#| msgid "unbalanced parentheses"
msgid "uncommon parentheses"
msgstr "parêntesis desequilibrados"

#: cobc/tree.c:3141
msgid "exponent"
msgstr ""

#: cobc/tree.c:3194
msgid "S must be at start of PICTURE string"
msgstr "S tem de estar definido no início da sequência (string) PICTURE"

#: cobc/tree.c:3250
msgid "P must be at start or end of PICTURE string"
msgstr "P tem de estar definido no início ou no fim da sequência (string) PICTURE"

#: cobc/tree.c:3280
msgid "cannot have both Z and * in PICTURE string"
msgstr "não é possível ambos Z e * na sequência (string) PICTURE"

#: cobc/tree.c:3358
#, fuzzy, c-format
msgid "invalid PICTURE character '%c'"
msgstr "caratere '%c' inválido em PICTURE"

#: cobc/tree.c:3388
#, c-format
msgid "PICTURE string may not contain more than %d characters; contains %d characters"
msgstr "sequência (string) PICTURE não pode conter mais de %d carateres; contém %d carateres"

#: cobc/tree.c:3393
msgid "PICTURE string must contain at least one of the set A, N, X, Z, 1, 9 and *; or at least two of the set +, - and the currency symbol"
msgstr "sequência (string) PICTURE tem de conter pelo menos um do conjunto 'A,N,X,Z,1,9,*'; ou pelo menos dois do conjunto '+,-,símbolo monetário'"

#: cobc/tree.c:3420
#, fuzzy, c-format
msgid "numeric field cannot be larger than %d digits"
msgstr "campo numérico não pode exceder %d dígitos"

#: cobc/tree.c:3869 cobc/tree.c:3882
#, c-format
msgid "no DETAIL line defined in report %s"
msgstr ""

#: cobc/tree.c:3884
msgid "PAGE LIMIT FIRST DETAIL should be >= HEADING"
msgstr ""

#: cobc/tree.c:3887
msgid "PAGE LIMIT FOOTING should be >= HEADING"
msgstr ""

#: cobc/tree.c:3889
msgid "PAGE LIMIT LAST DETAIL should be >= FIRST DETAIL"
msgstr ""

#: cobc/tree.c:3891
msgid "PAGE LIMIT FOOTING should be >= LAST DETAIL"
msgstr ""

#: cobc/tree.c:3893
msgid "PAGE LIMIT LINES should be >= FOOTING"
msgstr ""

#: cobc/tree.c:4058 libcob/fileio.c:7417
#, c-format
msgid "maximum keys (%d/%d) exceeded for file '%s'"
msgstr ""

#: cobc/tree.c:4122 cobc/tree.c:4145
#, fuzzy, c-format
msgid "invalid KEY item '%s', not in file '%s'"
msgstr "item KEY inválido '%s', não existe no ficheiro '%s'"

#: cobc/tree.c:4156
#, c-format
msgid "minimal record length %d can not hold the key item '%s'; needs to be at least %d"
msgstr "comprimento mínimo do registo %d não permite a chave '%s'; necessita ser pelo menos %d"

#: cobc/tree.c:4192
#, fuzzy, c-format
#| msgid "missing definitions:"
msgid "missing file description for %s"
msgstr "definições em falta:"

#: cobc/tree.c:4224
#, fuzzy, c-format
msgid "size of record '%s' (%d) smaller than minimum of file '%s' (%d)"
msgstr "comprimento do registo '%s' (%d) é menor que o mínimo exigido pelo ficheiro '%s' (%d)"

#: cobc/tree.c:4227 cobc/tree.c:4244
msgid "file size adjusted"
msgstr ""

#: cobc/tree.c:4239
#, fuzzy, c-format
msgid "size of record '%s' (%d) larger than maximum of file '%s' (%d)"
msgstr "comprimento do registo '%s' (%d) é maior que o máximo exigido pelo ficheiro '%s' (%d)"

#: cobc/tree.c:4282
#, c-format
msgid "file '%s': RECORD VARYING specified without limits, but implied limits are equal"
msgstr ""

#: cobc/tree.c:4289
#, fuzzy, c-format
msgid "file '%s': record size (IDX) %d exceeds maximum allowed (%d)"
msgstr "ficheiro '%s': comprimento do registo excede o máximo permitido (%d)"

#: cobc/tree.c:4293
#, fuzzy, c-format
msgid "file '%s': record size %d exceeds maximum allowed (%d)"
msgstr "ficheiro '%s': comprimento do registo excede o máximo permitido (%d)"

#: cobc/tree.c:4863
#, fuzzy, c-format
msgid "literal '%.38s' is longer than '%s'"
msgstr "o tamanho de '%s' é mais comprido que o tamanho de '%s'"

#: cobc/tree.c:4867
#, c-format
msgid "literal '%.38s' is longer than reference-modification of '%s'"
msgstr ""

#: cobc/tree.c:4892
#, c-format
msgid "literal '%s' is alphanumeric but '%s' is numeric"
msgstr ""

#: cobc/tree.c:4934
#, c-format
msgid "literal '%s' has more decimals than '%s'"
msgstr ""

#: cobc/tree.c:4976
#, c-format
msgid "literal '%s' has more digits than '%s'"
msgstr ""

#: cobc/tree.c:5016 cobc/tree.c:5040
#, fuzzy, c-format
#| msgid "THRU item '%s' may not be subordinate to '%s'"
msgid "unsigned '%s' may not be %s %s"
msgstr "o item THRU '%s' não pode ser subordinado a '%s'"

#: cobc/tree.c:5026 cobc/tree.c:5049
#, c-format
msgid "unsigned '%s' may always be %s %s"
msgstr ""

#: cobc/tree.c:5082 cobc/tree.c:5107
#, fuzzy, c-format
msgid "'%s' may not be %s %s"
msgstr "'%s' não pode ser usad(o/a) aqui"

#: cobc/tree.c:5093 cobc/tree.c:5118
#, c-format
msgid "'%s' may always be %s %s"
msgstr ""

#: cobc/tree.c:5244
#, fuzzy
msgid "divide by constant ZERO"
msgstr "constante inválida"

#: cobc/tree.c:5293 cobc/tree.c:5298 cobc/tree.c:5516 cobc/tree.c:5556
#: cobc/typeck.c:4157 cobc/typeck.c:4166 cobc/typeck.c:4173 cobc/typeck.c:5225
#: cobc/typeck.c:5350
#, fuzzy
msgid "invalid expression"
msgstr "expressão inválida"

#: cobc/tree.c:5513
#, fuzzy, c-format
msgid "invalid expression: %s %s %s"
msgstr "expressão inválida"

#: cobc/tree.c:5561
#, fuzzy, c-format
msgid "unexpected operator: %d"
msgstr "operador inesperado: %d"

#: cobc/tree.c:5571
#, c-format
msgid "expression '%.38s' %s '%.38s' is always TRUE"
msgstr ""

#: cobc/tree.c:5577
msgid "expression is always TRUE"
msgstr ""

#: cobc/tree.c:5589
#, c-format
msgid "expression '%.38s' %s '%.38s' is always FALSE"
msgstr ""

#: cobc/tree.c:5595
msgid "expression is always FALSE"
msgstr ""

#: cobc/tree.c:5911
msgid "PERFORM FOREVER since UNTIL is always FALSE"
msgstr ""

#: cobc/tree.c:5915
msgid "PERFORM ONCE since UNTIL is always TRUE"
msgstr ""

#: cobc/tree.c:5918
msgid "PERFORM NEVER since UNTIL is always TRUE"
msgstr ""

#: cobc/tree.c:6019
#, fuzzy, c-format
#| msgid "no definition/prototype seen for program '%s'"
msgid "no definition/prototype seen for FUNCTION '%s'"
msgstr "não existe aparentemente definição/protótipo para o programa '%s'"

#: cobc/tree.c:6021
#, fuzzy, c-format
#| msgid "no definition/prototype seen for program '%s'"
msgid "no definition/prototype seen for PROGRAM '%s'"
msgstr "não existe aparentemente definição/protótipo para o programa '%s'"

#: cobc/tree.c:6030
#, fuzzy, c-format
#| msgid "no definition/prototype seen for program with external name '%s'"
msgid "no definition/prototype seen for FUNCTION with external name '%s'"
msgstr "não existe aparentemente definição/protótipo para o programa '%s'"

#: cobc/tree.c:6032
#, fuzzy, c-format
#| msgid "no definition/prototype seen for program with external name '%s'"
msgid "no definition/prototype seen for PROGRAM with external name '%s'"
msgstr "não existe aparentemente definição/protótipo para o programa '%s'"

#: cobc/tree.c:6124
#, fuzzy, c-format
#| msgid "FUNCTION '%s' has invalid parameter"
msgid "FUNCTION %s has invalid argument"
msgstr "FUNCTION '%s' tem parâmetro inválido"

#: cobc/tree.c:6126
#, c-format
msgid "either all arguments or none should be if type %s"
msgstr ""

#: cobc/tree.c:6151 cobc/tree.c:6157 cobc/tree.c:6199 cobc/tree.c:6204
#, c-format
msgid "FUNCTION '%s' has invalid reference modification"
msgstr "FUNCTION '%s' tem modificação de referência inválida"

#: cobc/tree.c:6168 cobc/tree.c:6436
#, c-format
msgid "FUNCTION '%s' unknown"
msgstr "FUNCTION '%s' desconhecida"

#: cobc/tree.c:6172
#, fuzzy, c-format
msgid "FUNCTION '%s' is not implemented"
msgstr "FUNCTION '%s' não está implementada"

#: cobc/tree.c:6179 cobc/tree.c:6186 cobc/tree.c:6420
#, c-format
msgid "FUNCTION '%s' has wrong number of arguments"
msgstr "FUNCTION '%s' tem um número incorreto de argumentos"

#: cobc/tree.c:6193
#, fuzzy, c-format
msgid "FUNCTION '%s' cannot have reference modification"
msgstr "FUNCTION '%s' não pode ter modificação da referencia"

#: cobc/tree.c:6278 cobc/tree.c:6352 cobc/tree.c:6358 cobc/tree.c:6366
#: cobc/tree.c:6374
#, fuzzy, c-format
#| msgid "FUNCTION '%s' has invalid parameter"
msgid "FUNCTION '%s' has invalid argument"
msgstr "FUNCTION '%s' tem parâmetro inválido"

#: cobc/tree.c:6426
#, fuzzy, c-format
#| msgid "FUNCTION '%s' has invalid first parameter"
msgid "FUNCTION '%s' has invalid first argument"
msgstr "FUNCTION '%s' tem o primeiro parâmetro inválido"

#: cobc/typeck.c:534
#, fuzzy, c-format
#| msgid "%s not allowed here"
msgid "%s item not allowed here: '%s'"
msgstr "%s não é permitido aqui"

#: cobc/typeck.c:576
#, fuzzy, c-format
msgid "'%s' is not a group name"
msgstr "'%s' não é um nome de grupo"

#: cobc/typeck.c:595
#, c-format
msgid "'%s' is not a numeric name"
msgstr "'%s' não é um nome numérico"

#: cobc/typeck.c:618
#, fuzzy, c-format
msgid "'%s' is not a numeric or numeric-edited name"
msgstr "'%s' não é um nome numérico ou numérico-editado"

#: cobc/typeck.c:658
#, fuzzy, c-format
#| msgid "'%s' is not a numeric value"
msgid "'%s' is Alpha, instead of a numeric value"
msgstr "'%s' não é um valor numérico"

#: cobc/typeck.c:661
#, fuzzy, c-format
#| msgid "'%s' is not a numeric value"
msgid "'%s' is Alpha Edited, instead of a numeric value"
msgstr "'%s' não é um valor numérico"

#: cobc/typeck.c:674
#, c-format
msgid "'%s' is not a numeric value"
msgstr "'%s' não é um valor numérico"

#: cobc/typeck.c:724
#, c-format
msgid "'%s' is not an integer value"
msgstr "'%s' não é um valor inteiro"

#: cobc/typeck.c:728
#, fuzzy
msgid "positive numeric integer is required here"
msgstr "é requerido aqui um valor inteiro positivo"

#: cobc/typeck.c:845
#, fuzzy
msgid "System routine"
msgstr "Rotina de sistema"

#: cobc/typeck.c:1473 libcob/call.c:1045
#, c-format
msgid "'%s' literal includes leading spaces which are omitted"
msgstr "o literal '%s' inclui espaços dianteiros os quais são omitidos (e.g. '  TESTE' -> 'TESTE')"

#: cobc/typeck.c:1477
#, c-format
msgid "'%s' literal includes trailing spaces which are omitted"
msgstr "o literal '%s' inclui espaços traseiros os quais são omitidos (e.g. 'TESTE  ' -> 'TESTE')"

#: cobc/typeck.c:1544
msgid "ON/OFF usage requires a SWITCH name"
msgstr "o modo de usar de ON/OFF requere o nome de um comutador (SWITCH)"

#: cobc/typeck.c:1562
#, fuzzy, c-format
msgid "word length exceeds maximum of %d characters: '%s'"
msgstr "o comprimento da palavra excede o máximo de %d carateres: '%s'"

#: cobc/typeck.c:1565 cobc/typeck.c:1568
#, fuzzy, c-format
msgid "word length exceeds %d characters: '%s'"
msgstr "o comprimento da palavra excede %d carateres: '%s'"

#: cobc/typeck.c:1685
#, fuzzy, c-format
#| msgid "ASSIGN interpreted as %s"
msgid "ASSIGN %s interpreted as '%s'"
msgstr "ASSIGN interpretado como %s"

#: cobc/typeck.c:1744 cobc/typeck.c:1911
#, fuzzy, c-format
msgid "subscript missing for '%s' - defaulting to 1"
msgstr "falta endereço (subscript) para '%s' - assumindo 1"

#: cobc/typeck.c:1757 cobc/typeck.c:1836
#, c-format
msgid "'%s' cannot be reference modified"
msgstr "'%s' não pode ser modificado por referência"

#: cobc/typeck.c:1767 cobc/typeck.c:1832 cobc/typeck.c:2055
#, c-format
msgid "'%s' cannot be subscripted"
msgstr "'%s' não pode endereçado (subscripted)"

#: cobc/typeck.c:1771 cobc/typeck.c:2059
#, fuzzy, c-format
msgid "'%s' requires one subscript"
msgstr "'%s' requere 1 endereço (vetor)"

#: cobc/typeck.c:1774 cobc/typeck.c:2062
#, c-format
msgid "'%s' requires %d subscripts"
msgstr "'%s; requiere %d endereços (matriz)"

#: cobc/typeck.c:1792
#, c-format
msgid "'%s' (accessed by '%s')"
msgstr "'%s' (acedido por '%s')"

#: cobc/typeck.c:1895
#, c-format
msgid "'%s' has no OCCURS clause"
msgstr "'%s' não tem cláusula OCCURS"

#: cobc/typeck.c:1952 libcob/common.c:3212 libcob/common.c:3223
#, fuzzy, c-format
msgid "subscript of '%s' out of bounds: %d"
msgstr "endereço de '%s' fora dos limites: %d"

#: cobc/typeck.c:1998 cobc/typeck.c:2009 libcob/common.c:3245
#, fuzzy, c-format
msgid "offset of '%s' out of bounds: %d"
msgstr "deslocamento (offset) de '%s' fora dos limites: %d"

#: cobc/typeck.c:2003 cobc/typeck.c:2014 cobc/typeck.c:2023
#: libcob/common.c:3258
#, fuzzy, c-format
msgid "length of '%s' out of bounds: %d"
msgstr "comprimento de '%s' fora dos limites: %d"

#: cobc/typeck.c:2123 cobc/typeck.c:2202
#, fuzzy
msgid "reference modification not allowed here"
msgstr "modificação da referência não é permitida aqui"

#: cobc/typeck.c:2137 cobc/typeck.c:2228
msgid "88 level item not allowed here"
msgstr "item de nível 88 não é permitido aqui"

#: cobc/typeck.c:2141 cobc/typeck.c:2232 cobc/typeck.c:2240 cobc/typeck.c:2307
#, fuzzy
msgid "variable length item not allowed here"
msgstr "item de comprimento variável não é permitido aqui"

#: cobc/typeck.c:2170
#, fuzzy, c-format
msgid "'%s' has not been DEFINEd"
msgstr "'%s' não existe nas declarativas (DECLARATIVES)"

#: cobc/typeck.c:2206
#, fuzzy
msgid "only field names allowed here"
msgstr "item de nível 88 não é permitido aqui"

#: cobc/typeck.c:2217
#, c-format
msgid "VALUE of '%s': %s target '%s' is invalid"
msgstr ""

#: cobc/typeck.c:2219 cobc/typeck.c:2289
#, fuzzy
msgid "target must be in FILE SECTION or LINKAGE SECTION or have the EXTERNAL clause"
msgstr "item RETURNING tem de ser definido na LINKAGE SECTION ou ter uma cláusula BASED"

#: cobc/typeck.c:2275 cobc/typeck.c:2288
#, fuzzy, c-format
msgid "VALUE of '%s': %s target is invalid"
msgstr "o destino de SET é inválido: '%s'"

#: cobc/typeck.c:2277
#, fuzzy
msgid "no previous data-item found"
msgstr "não existe previamente um item de dados de nível %02d"

#: cobc/typeck.c:2432
#, c-format
msgid "'%s' is not an alphabet name"
msgstr "'%s' não é um nome de alfabeto"

#: cobc/typeck.c:2696
#, fuzzy, c-format
msgid "duplicate character values in alphabet '%s': %s"
msgstr "valores de caracteres duplicados no alfabeto '%s': %s"

#: cobc/typeck.c:2701
#, fuzzy, c-format
msgid "invalid character values in alphabet '%s', starting at position %d"
msgstr "valores de carateres inválidos no alfabeto '%s', começando na posição %d"

#: cobc/typeck.c:2755
#, fuzzy
msgid "invalid ALPHABET name"
msgstr "nome de alfabeto (ALPHABET) inválido"

#: cobc/typeck.c:2819
#, fuzzy, c-format
msgid "duplicate character values in class '%s'"
msgstr "valores duplicados na classe '%s'"

#: cobc/typeck.c:2837
#, c-format
msgid "'%s' is not a locale name"
msgstr "'%s' não é um nome de local (locale)"

#: cobc/typeck.c:2971
#, fuzzy
msgid "invalid RECORD DEPENDING item"
msgstr "item RECORD DEPENDING inválido"

#: cobc/typeck.c:2976
msgid "RECORD DEPENDING must reference a data-item"
msgstr "RECORD DEPENDING tem de referenciar um item-de-dados"

#: cobc/typeck.c:2999
#, fuzzy, c-format
msgid "RECORD DEPENDING item '%s' should be defined in WORKING-STORAGE, LOCAL-STORAGE or LINKAGE SECTION"
msgstr "item RECORD DEPENDING '%s' deverá ser definido numa das seguintes secções: WORKING-STORAGE, LOCAL-STORAGE or LINKAGE"

#: cobc/typeck.c:3012
#, fuzzy, c-format
msgid "file %s: RELATIVE KEY %s is not numeric"
msgstr "valor na cláusula AT não é numérico"

#: cobc/typeck.c:3021
#, c-format
msgid "file %s: RELATIVE KEY %s must be integer"
msgstr ""

#: cobc/typeck.c:3026
#, c-format
msgid "file %s: RELATIVE KEY %s must be unsigned"
msgstr ""

#: cobc/typeck.c:3033
#, c-format
msgid "file %s: RELATIVE KEY %s cannot have OCCURS"
msgstr ""

#: cobc/typeck.c:3039
#, c-format
msgid "RELATIVE KEY %s cannot be in file record belonging to %s"
msgstr ""

#: cobc/typeck.c:3048
#, c-format
msgid "file %s: RELATIVE KEY %s declared outside WORKING-STORAGE"
msgstr ""

#: cobc/typeck.c:3070 cobc/typeck.c:6798
#, c-format
msgid "'%s' is not a valid data name"
msgstr "'%s' não é um nome de datos válido"

#: cobc/typeck.c:3077
#, fuzzy, c-format
msgid "CRT STATUS item '%s' should be defined in WORKING-STORAGE or LOCAL-STORAGE"
msgstr "item RECORD DEPENDING '%s' deverá ser definido numa das seguintes secções: WORKING-STORAGE, LOCAL-STORAGE or LINKAGE"

#: cobc/typeck.c:3083
#, fuzzy, c-format
msgid "'%s' CRT STATUS must have at least 4 digits"
msgstr "'%s' CRT STATUS tem de ter 4 carateres"

#: cobc/typeck.c:3089
#, fuzzy, c-format
msgid "'%s' CRT STATUS must be 4 characters long"
msgstr "'%s' CRT STATUS tem de ter 4 carateres"

#: cobc/typeck.c:3170
#, c-format
msgid "'%s' will be implicitly defined"
msgstr "'%s' será definido implicitamente"

#: cobc/typeck.c:3188
#, fuzzy, c-format
#| msgid "ASSIGN data item '%s' invalid"
msgid "ASSIGN data item '%s' is invalid"
msgstr "item de dados ASSIGN '%s' inválido"

#: cobc/typeck.c:3200
#, fuzzy, c-format
msgid "'%s' CURSOR must be 4 or 6 characters long"
msgstr "'%s' CURSOR tem de ter 4 ou 6 carateres"

#: cobc/typeck.c:3256
#, fuzzy, c-format
#| msgid "'%s' cannot have OCCURS DEPENDING"
msgid "'%s' cannot have nested OCCURS DEPENDING"
msgstr "'%s' não pode usar OCURRS DEPENDING"

#: cobc/typeck.c:3270
#, fuzzy, c-format
#| msgid "'%s' ODO field item invalid here"
msgid "'%s' OCCURS DEPENDING ON field item invalid here"
msgstr "'%s' item de campo ODO (OCCURS DEPENDING ON) inválido aqui"

#: cobc/typeck.c:3278
#, fuzzy, c-format
#| msgid "'%s' cannot have OCCURS DEPENDING"
msgid "'%s' cannot have OCCURS DEPENDING because of '%s'"
msgstr "'%s' não pode usar OCURRS DEPENDING"

#: cobc/typeck.c:3290
#, fuzzy, c-format
#| msgid "'%s' ODO item must have GLOBAL attribute"
msgid "'%s' OCCURS DEPENDING ON item must have GLOBAL attribute"
msgstr "'%s' item ODO (OCCURS DEPENDING ON) tem de ter o atributo GLOBAL"

#: cobc/typeck.c:3304
#, c-format
msgid "PASSWORD '%s' for EXTERNAL file '%s' must have EXTERNAL attribute"
msgstr ""

#: cobc/typeck.c:3325
#, c-format
msgid "file %s: ASSIGN %s declared outside WORKING-STORAGE"
msgstr ""

#: cobc/typeck.c:3354
#, fuzzy, c-format
#| msgid "duplicate REPOSITORY entry for '%s'"
msgid "duplicate APPLY COMMIT target: '%s'"
msgstr "entrada de repositório (REPOSITORY entry) duplicada para '%s'"

#: cobc/typeck.c:3368
#, fuzzy
#| msgid "USE statement invalid for SORT file"
msgid "APPLY COMMIT statement invalid for SORT file"
msgstr "instrução USE inválida para o ficheiro de ordenação (SORT file)"

#: cobc/typeck.c:3371
#, fuzzy
#| msgid "USE statement invalid for SORT file"
msgid "APPLY COMMIT statement invalid for REPORT file"
msgstr "instrução USE inválida para o ficheiro de ordenação (SORT file)"

#: cobc/typeck.c:3378
#, fuzzy, c-format
msgid "APPLY COMMIT item '%s' should be defined in WORKING-STORAGE or LOCAL-STORAGE"
msgstr "item RECORD DEPENDING '%s' deverá ser definido numa das seguintes secções: WORKING-STORAGE, LOCAL-STORAGE or LINKAGE"

#: cobc/typeck.c:3392
#, fuzzy, c-format
#| msgid "%s not allowed here"
msgid "item not allowed here: '%s'"
msgstr "%s não é permitido aqui"

#: cobc/typeck.c:3405
#, fuzzy, c-format
#| msgid "'%s' cannot be subscripted"
msgid "%s may not be subscripted"
msgstr "'%s' não pode endereçado (subscripted)"

#: cobc/typeck.c:3409
#, fuzzy, c-format
#| msgid "'%s' cannot be reference modified"
msgid "%s may not be reference modified"
msgstr "'%s' não pode ser modificado por referência"

#: cobc/typeck.c:3469
#, fuzzy, c-format
msgid "DEBUGGING target invalid: '%s'"
msgstr "destino para DEBUGGING inválido: '%s'"

#: cobc/typeck.c:3475
#, fuzzy, c-format
msgid "DEBUGGING target already specified with ALL PROCEDURES: '%s'"
msgstr "destino para DEBUGGING inválido com ALL PROCEDURES: '%s'"

#: cobc/typeck.c:3495
#, fuzzy
msgid "DEBUGGING target"
msgstr "destino para DEBUGGING inválido: '%s'"

#: cobc/typeck.c:3502
#, c-format
msgid "'%s' is not a valid DEBUGGING target"
msgstr "'%s' não é um destino válido para DEBUGGING"

#: cobc/typeck.c:3540 cobc/typeck.c:3545
#, c-format
msgid "'%s' is not in DECLARATIVES"
msgstr "'%s' não existe nas declarativas (DECLARATIVES)"

#: cobc/typeck.c:3557
#, fuzzy, c-format
msgid "invalid reference to '%s' (in DECLARATIVES)"
msgstr "referência inválida de '%s' (em DECLARATIVES)"

#: cobc/typeck.c:3566
#, fuzzy, c-format
msgid "'%s' is not a procedure name"
msgstr "'%s' não é o nome de um procedimento"

#: cobc/typeck.c:3628
#, c-format
msgid "LINKAGE item '%s' is not a PROCEDURE USING parameter"
msgstr "item '%s' em LINKAGE não é um parâmetro PROCEDURE USING"

#: cobc/typeck.c:3681
#, c-format
msgid "'%s' is not an alterable paragraph"
msgstr "'%s' não é um parágrafo alterável"

#: cobc/typeck.c:4287 cobc/typeck.c:4291
#, fuzzy, c-format
msgid "suggest parentheses around %s within %s"
msgstr "Parêntesis sugeridos em redor de AND dentro de OR"

#: cobc/typeck.c:4299
#, fuzzy
msgid "invalid conditional expression"
msgstr "expressão inválida"

#: cobc/typeck.c:4409
#, fuzzy, c-format
msgid "internal decimal structure size exceeded: %d"
msgstr "excedido o tamanho de estrutura decimal interna: %d"

#: cobc/typeck.c:4412
msgid "Try to minimize the number of parentheses or split into multiple computations."
msgstr "Tantar minimizar o número de parêntesis ou dividir em múltiplos cáculos/computações."

#: cobc/typeck.c:4436
#, c-format
msgid "more than %d nested expressions"
msgstr ""

#: cobc/typeck.c:4478
msgid "precision of result may change with arithmetic-osvs"
msgstr ""

#: cobc/typeck.c:4534
#, fuzzy, c-format
msgid "unexpected operation: %c (%d)"
msgstr "operação inesperada: %c (%d)"

#: cobc/typeck.c:4539
#, c-format
msgid "%s operator may be misplaced"
msgstr ""

#: cobc/typeck.c:4608
#, fuzzy
msgid "unexpected constant expansion"
msgstr "expansão de constante inesperada"

#: cobc/typeck.c:5391
#, c-format
msgid "more than %d nested conditions"
msgstr ""

#: cobc/typeck.c:5727 cobc/typeck.c:5803
#, fuzzy
msgid "no CORRESPONDING items found"
msgstr "não foram encontrados itens CORRESPONDING"

#: cobc/typeck.c:5875
msgid "no items to ACCEPT found"
msgstr ""

#: cobc/typeck.c:5925
#, fuzzy
msgid "no items to DISPLAY found"
msgstr "tipo inválido para operando de DISPLAY"

#: cobc/typeck.c:6044
msgid "cannot specify figurative constant ZERO in AT clause"
msgstr "não é possível especificar constante figurativa ZERO na cláusula AT"

#: cobc/typeck.c:6048
#, fuzzy
msgid "value in AT clause is not numeric"
msgstr "valor na cláusula AT não é numérico"

#: cobc/typeck.c:6054
#, fuzzy
msgid "value in AT clause must have 4 or 6 digits"
msgstr "valor na cláusula AT tem de ter 4 ou 6 dígitos"

#: cobc/typeck.c:6167
#, fuzzy
msgid "invalid PROMPT literal"
msgstr "literal PROMPT inválido"

#: cobc/typeck.c:6172
#, fuzzy
msgid "invalid PROMPT identifier"
msgstr "identificador PROMPT inválido"

#: cobc/typeck.c:6462
#, fuzzy, c-format
msgid "'%s' is not an input device"
msgstr "'%s' não é um dispositivo de entrada (input device)"

#: cobc/typeck.c:6492 cobc/typeck.c:7645
#, c-format
msgid "'%s' is not defined in SPECIAL-NAMES"
msgstr "'%s' não está definido em SPECIAL-NAMES"

#: cobc/typeck.c:6497
#, fuzzy, c-format
msgid "invalid input device '%s'"
msgstr "dispositivo de entrada '%s' inválido"

#: cobc/typeck.c:6502 cobc/typeck.c:7649
#, c-format
msgid "unknown device '%s'; it may exist in another dialect"
msgstr "dispositivo desconhecido '%s'; pode existir noutro dialeto"

#: cobc/typeck.c:6505 cobc/typeck.c:7652
#, fuzzy, c-format
msgid "unknown device '%s'; not defined in SPECIAL-NAMES"
msgstr "dispositivo desconhecido '%s'; não foi definido em SPECIAL-NAMES"

#: cobc/typeck.c:6529
#, fuzzy
msgid "target of ALLOCATE is not a BASED item"
msgstr "destino de ALLOCATE não é um item BASED"

#: cobc/typeck.c:6540
#, fuzzy
msgid "target of RETURNING is not a data pointer"
msgstr "destino de RETURNING não é um ponteiro de dados"

#: cobc/typeck.c:6550 cobc/typeck.c:6975
msgid "amount must be specified as a numeric expression"
msgstr ""

#: cobc/typeck.c:6563
msgid "INITIALIZED TO item is not alphanumeric"
msgstr "item INITIALIZED TO não é alfanumérico"

#: cobc/typeck.c:6634
#, fuzzy
msgid "only alphanumeric FUNCTION types are allowed here"
msgstr "apenas os tipos de função (FUNCTION) alfanuméricos são permitidos aqui"

#: cobc/typeck.c:6642
#, fuzzy
msgid "invalid RETURNING field"
msgstr "campo RETURNING inválido"

#: cobc/typeck.c:6661
msgid "STDCALL not available on this platform"
msgstr "STDCALL não está disponível nesta plataforma"

#: cobc/typeck.c:6665
msgid "STDCALL used on 64-bit Windows platform"
msgstr "STDCALL utilizado em plataforma Windows de 64-bits"

#: cobc/typeck.c:6670
msgid "STATIC CALL convention requires a literal program name"
msgstr "convenção STATIC CALL requere um literal no nome do programa"

#: cobc/typeck.c:6675 cobc/typeck.c:10207 cobc/typeck.c:10975
#: cobc/typeck.c:11339
msgid "HANDLE must be either a generic or a THREAD HANDLE"
msgstr ""

#: cobc/typeck.c:6693
#, fuzzy
msgid "numeric literal is negative"
msgstr "literal numérico á negativo"

#: cobc/typeck.c:6772
#, fuzzy
msgid "numeric literal exceeds size limits"
msgstr "literal numérico excede os limites de tamanho"

#: cobc/typeck.c:6787
#, fuzzy, c-format
msgid "figurative constant %s invalid here"
msgstr "constante figurativa inválida aqui"

#: cobc/typeck.c:6806
#, c-format
msgid "'%s' is not a 01 or 77 level item"
msgstr "'%s' não é um item de nível 01 ou 77"

#: cobc/typeck.c:6811
#, c-format
msgid "'%s' ANY LENGTH item not passed BY REFERENCE"
msgstr "'%s' item ANY LENGTH não foi passado por referência (BY REFERENCE)"

#: cobc/typeck.c:6861 cobc/typeck.c:6866
#, fuzzy, c-format
msgid "wrong number of CALL parameters for '%s', %d given, %d expected"
msgstr "número incorreto de parâmetros em CALL para '%s'"

#: cobc/typeck.c:6933 cobc/typeck.c:7007 cobc/typeck.c:7011 cobc/typeck.c:7041
#: cobc/typeck.c:10161 cobc/typeck.c:10166 cobc/typeck.c:10324
#: cobc/typeck.c:10513 cobc/typeck.c:10517 cobc/typeck.c:10521
#: cobc/typeck.c:11280 cobc/typeck.c:11523 cobc/typeck.c:11526
#, fuzzy, c-format
msgid "%s not allowed on %s files"
msgstr "%s não permitida nos ficheiros %s"

#: cobc/typeck.c:7107
msgid "positions cannot be specified for main windows"
msgstr ""

#: cobc/typeck.c:7117 cobc/typeck.c:7120 cobc/typeck.c:7137
msgid "HANDLE must be either a generic or a WINDOW HANDLE or X(10)"
msgstr ""

#: cobc/typeck.c:7246
#, c-format
msgid "'%s' is an invalid type for DISPLAY operand"
msgstr "'%s' é um tipo inválido para o operando de DISPLAY"

#: cobc/typeck.c:7251
#, fuzzy
msgid "invalid type for DISPLAY operand"
msgstr "tipo inválido para operando de DISPLAY"

#: cobc/typeck.c:7602 cobc/typeck.c:7635
#, c-format
msgid "'%s' is not an output device"
msgstr "'%s' não é um dispositivo de salida"

#: cobc/typeck.c:7738
#, fuzzy
msgid "invalid use of 88 level in WHEN expression"
msgstr "utilização inválida do nivel 88 na expressão WHEN"

#: cobc/typeck.c:7794
#, fuzzy
msgid "wrong number of WHEN parameters"
msgstr "número incorreto de parâmetros em WHEN"

#: cobc/typeck.c:7873 cobc/typeck.c:7885
#, fuzzy, c-format
msgid "target %d of FREE is not a BASED data item"
msgstr "destino %d de FREE não é um item de datos BASED"

#: cobc/typeck.c:7891
#, fuzzy, c-format
msgid "target %d of FREE must be a data pointer"
msgstr "destino %d de FREE tem de ser um ponteiro de dados"

#: cobc/typeck.c:7905
#, fuzzy
msgid "GO TO without procedure-name"
msgstr "GO TO sem nome-de-procedimento"

#: cobc/typeck.c:7915
msgid "GO TO with multiple procedure-names"
msgstr "GO TO com múltiplos nomes-de-procedimentos"

#: cobc/typeck.c:7937
#, fuzzy
#| msgid "GO TO with multiple procedure-names"
msgid "GO TO ENTRY with multiple entry-names"
msgstr "GO TO com múltiplos nomes-de-procedimentos"

#: cobc/typeck.c:7996
#, fuzzy
msgid "invalid INITIALIZE statement"
msgstr "instrução INITIALIZE inválida"

#: cobc/typeck.c:8072 cobc/typeck.c:8075
#, c-format
msgid "%s operands differ in size"
msgstr "operandos de %s diferem em tamanho"

#: cobc/typeck.c:8105
#, fuzzy, c-format
msgid "unexpected clause %d"
msgstr "cláusula inesperada %d"

#: cobc/typeck.c:8174 cobc/typeck.c:8185 cobc/typeck.c:8196 cobc/typeck.c:8207
#, fuzzy, c-format
msgid "data name expected before %s"
msgstr "nome de dados esperado antes de %s"

#: cobc/typeck.c:8217
#, c-format
msgid "ALL, LEADING or TRAILING expected before '%s'"
msgstr "esparado ALL, LEADING ou TRAILING antes de '%s'"

#: cobc/typeck.c:8227
#, fuzzy
msgid "operand has wrong size"
msgstr "operando tem o tamanho incorreto"

#: cobc/typeck.c:8322
#, c-format
msgid "'%s' defined here as PIC %s"
msgstr "'%s' definido aqui como PIC %s"

#: cobc/typeck.c:8326
#, c-format
msgid "'%s' defined here as a group of length %d"
msgstr "'%s' definido aqui como um grupo de comprimento %d"

#: cobc/typeck.c:8332
#, fuzzy, c-format
msgid "internal register '%s' defined as USAGE %s"
msgstr "registo interno '%s' definido como BINARY-LONG"

#: cobc/typeck.c:8335
#, c-format
msgid "'%s' defined here as USAGE %s"
msgstr "'%s' definido aqui como USAGE %s"

#: cobc/typeck.c:8374
#, c-format
msgid "value is %s"
msgstr ""

#: cobc/typeck.c:8378
#, fuzzy, c-format
msgid "value size is %d"
msgstr "tamanho do valor excede o tamanho de dados"

#: cobc/typeck.c:8656
#, fuzzy
msgid "invalid destination for MOVE"
msgstr "variável destino inválido para MOVE"

#: cobc/typeck.c:8695
#, fuzzy
msgid "MOVE of figurative constant SPACE to numeric item"
msgstr "constante figurativa inválida aqui"

#: cobc/typeck.c:8710
msgid "MOVE of figurative constant QUOTE to numeric item"
msgstr ""

#: cobc/typeck.c:8715 cobc/typeck.c:8726
#, fuzzy
msgid "MOVE of figurative constant to numeric item"
msgstr "constante figurativa inválida aqui"

#: cobc/typeck.c:8784
msgid "numeric literal in VALUE clause of numeric-edited item"
msgstr ""

#: cobc/typeck.c:8809
#, fuzzy
msgid "numeric move to ALPHABETIC"
msgstr "transferência (move) numérica para ALPHABETIC"

#: cobc/typeck.c:8821
#, fuzzy
msgid "data item not signed"
msgstr "item de dados não tem sinal"

#: cobc/typeck.c:8824
#, fuzzy
msgid "ignoring sign"
msgstr "ignorando sinal"

#: cobc/typeck.c:9140
#, fuzzy
msgid "overlapping MOVE may occur and produce unpredictable results"
msgstr "sobreposição de MOVE pode ocorrer e produzir resultados imprevisíveis"

#: cobc/typeck.c:9147
#, fuzzy
msgid "overlapping MOVE may produce unpredictable results"
msgstr "sobreposição de MOVE pode produzir resultados imprevisíveis"

#: cobc/typeck.c:9259
#, fuzzy
msgid "invalid source for MOVE"
msgstr "valor origem inválido para MOVE"

#: cobc/typeck.c:9282
#, fuzzy
msgid "source is non-numeric - substituting zero"
msgstr "valor origem não é numérico - substituindo por zero"

#: cobc/typeck.c:9288 cobc/typeck.c:9299
#, fuzzy
msgid "invalid VALUE clause"
msgstr "cláusula VALUE inválida"

#: cobc/typeck.c:9291 cobc/typeck.c:10916 cobc/typeck.c:10921
#: cobc/typeck.c:10948 cobc/typeck.c:10953
#, fuzzy
msgid "invalid SET statement"
msgstr "instrução SET inválida"

#: cobc/typeck.c:9293
#, fuzzy
msgid "invalid MOVE statement"
msgstr "instrução MOVE inválida"

#: cobc/typeck.c:9300
#, fuzzy
msgid "literal exceeds data size"
msgstr "literal excede tamanho de datos"

#: cobc/typeck.c:9304
#, fuzzy
msgid "numeric literal exceeds data size"
msgstr "literal numérico excede tamanho de dados"

#: cobc/typeck.c:9313
#, fuzzy
msgid "MOVE of non-integer to alphanumeric"
msgstr "transferência (MOVE) de valor não-inteiro para alfanumérico"

#: cobc/typeck.c:9319
#, fuzzy
msgid "numeric value is expected"
msgstr "é esperado um valor numérico"

#: cobc/typeck.c:9324
#, fuzzy
msgid "alphanumeric value is expected"
msgstr "é esperado um valor alfanumérico"

#: cobc/typeck.c:9329
#, fuzzy
msgid "value does not fit the picture string"
msgstr "valor não se ajusta à PICTURE (string)"

#: cobc/typeck.c:9335
#, fuzzy
msgid "value size exceeds data size"
msgstr "tamanho do valor excede o tamanho de dados"

#: cobc/typeck.c:9340
#, fuzzy
msgid "sending field larger than receiving field"
msgstr "campo de envio é maior que o campo de receção"

#: cobc/typeck.c:9345
#, fuzzy
msgid "some digits may be truncated"
msgstr "alguns dígitos podem ser truncados"

#: cobc/typeck.c:10125
#, fuzzy, c-format
msgid "invalid MOVE target: %s"
msgstr "variável destino MOVE inválido: %s"

#: cobc/typeck.c:10337
msgid "READ PREVIOUS not allowed for this file type"
msgstr "READ PREVIOUS não é permitido para este tipo de ficheiro"

#: cobc/typeck.c:10345
msgid "KEY ignored with sequential READ"
msgstr "chave (KEY) ignorada com leitura (READ) sequencial"

#: cobc/typeck.c:10441
#, fuzzy
msgid "figurative constants not allowed in FROM clause"
msgstr "constante figurativa inválida aqui"

#: cobc/typeck.c:10448
msgid "literal in FROM clause must be alphanumeric, national or boolean"
msgstr ""

#: cobc/typeck.c:10471 cobc/typeck.c:11483
#, fuzzy, c-format
msgid "%s FILE requires a FROM clause"
msgstr "%s requere um nome de dados"

#: cobc/typeck.c:10493 cobc/typeck.c:10581 cobc/typeck.c:11505
#, fuzzy, c-format
msgid "%s subject does not refer to a record name"
msgstr "o assunto %s não se refere a um nome de registo"

#: cobc/typeck.c:10587
msgid "RELEASE not allowed on this record item"
msgstr "RELEASE não é permitido neste registo"

#: cobc/typeck.c:10668 cobc/typeck.c:10689 cobc/typeck.c:10696
#, fuzzy
msgid "invalid SEARCH ALL condition"
msgstr "condição SEARCH ALL inválida"

#: cobc/typeck.c:10808 cobc/typeck.c:10812
msgid "SET targets must be PROGRAM-POINTER"
msgstr "o destino de SET tem de ser um ponteiro para um programa (PROGRAM-POINTER)"

#: cobc/typeck.c:10839
#, c-format
msgid "cannot change address of '%s', which is not level 1 or 77"
msgstr ""

#: cobc/typeck.c:10843
#, c-format
msgid "cannot change address of '%s', which is not BASED or a LINKAGE item"
msgstr ""

#: cobc/typeck.c:10862
#, c-format
msgid "SET target '%s' is not numeric, an INDEX or a POINTER"
msgstr ""

#: cobc/typeck.c:10957
#, fuzzy
msgid "field does not have a FALSE clause"
msgstr "campo não tem a cláusula FALSE"

#: cobc/typeck.c:10988
msgid "THREAD-priority must be between 1 and 32767"
msgstr ""

#: cobc/typeck.c:11008
msgid "SET ATTRIBUTE requires a screen item as subject"
msgstr "SET ATTRIBUTE requere um item de ecrã (screen) como objetivo"

#: cobc/typeck.c:11014
msgid "SET ATTRIBUTE subject does not refer to a screen item"
msgstr "um sujeito de SET ATTRIBUTE não se refere a um item de ecrã (screen)"

#: cobc/typeck.c:11065
#, fuzzy
msgid "invalid SORT filename"
msgstr "nome de ficheiro inválido em SORT"

#: cobc/typeck.c:11125
#, fuzzy
msgid "invalid SORT USING parameter"
msgstr "parâmetro inválido em SORT USING"

#: cobc/typeck.c:11154
#, fuzzy
msgid "invalid SORT GIVING parameter"
msgstr "parâmetro inválido em SORT GIVING"

#: cobc/typeck.c:11208 cobc/typeck.c:11235 cobc/typeck.c:11255
#, fuzzy
msgid "invalid key item"
msgstr "item chave (key) inválido"

#: cobc/typeck.c:11285
msgid "LENGTH/SIZE clause only allowed on INDEXED files"
msgstr "clásula LENGTH/SIZE só é permitida em ficheiros indexados (INDEXED)"

#: cobc/typeck.c:11290
msgid "START not allowed with ACCESS MODE RANDOM"
msgstr "START não é permitido com ACCESS MODE RANDOM"

#: cobc/typeck.c:11539
msgid "LOCK clause invalid here"
msgstr "cláusula LOCK inválida aqui"

#: cobc/typeck.c:11784
msgid "data item is not part of a report"
msgstr ""

#: cobc/typeck.c:11804
msgid "improper use of SUPPRESS PRINTING"
msgstr ""

#: cobc/typeck.c:11819
#, fuzzy, c-format
msgid "%s must be alphanumeric or national"
msgstr "'%s' não é um literal alfanumérico"

#: cobc/typeck.c:11830
#, c-format
msgid "%s may not be a figurative constant"
msgstr ""

#: cobc/typeck.c:11857
#, fuzzy, c-format
#| msgid "'%s' and '%s' must be in the same record"
msgid "%s must be a child of the input record"
msgstr "'%s' e '%s' têm que estar definidos no mesmo registo"

#: cobc/typeck.c:11883
#, c-format
msgid "%s may not be an ignored item in JSON/XML GENERATE"
msgstr ""

#: cobc/typeck.c:11894
#, fuzzy, c-format
#| msgid "must be numeric"
msgid "%s must be elementary"
msgstr "t(e/ê)m de ser numérico(s)"

#: cobc/typeck.c:11906
#, fuzzy, c-format
#| msgid "elementary items with SIGN clause must be USAGE DISPLAY or NATIONAL"
msgid "%s must be USAGE DISPLAY or NATIONAL"
msgstr "itens elementares com a cláusula SIGN têm de usar USAGE DISPLAY or NATIONAL"

#: cobc/typeck.c:11920
#, fuzzy, c-format
msgid "%s must be an integer"
msgstr "'%s' não é um inteiro"

#: cobc/typeck.c:11936 cobc/typeck.c:11942
msgid "JSON/XML GENERATE receiving item"
msgstr ""

#: cobc/typeck.c:11939
msgid "JSON/XML GENERATE receiving item may not have JUSTIFIED clause"
msgstr ""

#: cobc/typeck.c:12027
#, fuzzy
#| msgid "'%s' cannot be reference modified"
msgid "JSON/XML GENERATE input record may not be reference modified"
msgstr "'%s' não pode ser modificado por referência"

#: cobc/typeck.c:12033
msgid "JSON/XML GENERATE input record may not have RENAMES clause"
msgstr ""

#: cobc/typeck.c:12038
#, c-format
msgid "all the children of '%s' are ignored in JSON/XML GENERATE"
msgstr ""

#: cobc/typeck.c:12045
msgid "JSON/XML GENERATE input record has subrecords with non-unique names"
msgstr ""

#: cobc/typeck.c:12050
msgid "floating-point items in JSON/XML GENERATE"
msgstr ""

#: cobc/typeck.c:12054
msgid "OCCURS items in JSON/XML GENERATE"
msgstr ""

#: cobc/typeck.c:12079
msgid "COUNT IN item must be numeric and an integer"
msgstr ""

#: cobc/typeck.c:12084
msgid "COUNT IN item must be an integer"
msgstr ""

#: cobc/typeck.c:12087
msgid "COUNT IN item may not have PICTURE with P in it"
msgstr ""

#: cobc/typeck.c:12130
msgid "NAMESPACE must be a valid URI"
msgstr ""

#: cobc/typeck.c:12174
msgid "NAMESPACE-PREFIX must be a valid XML name"
msgstr ""

#: cobc/typeck.c:12199 cobc/typeck.c:12206
msgid "NAME OF item"
msgstr ""

#: cobc/typeck.c:12203
msgid "NAME OF item must be the input record or a child of it"
msgstr ""

#: cobc/typeck.c:12210
msgid "NAME OF name must be a valid XML name"
msgstr ""

#: cobc/typeck.c:12236 cobc/typeck.c:12237 cobc/typeck.c:12240
#: cobc/typeck.c:12244
msgid "TYPE OF item"
msgstr ""

#: cobc/typeck.c:12262
msgid "SUPPRESS WHEN SPACE item"
msgstr ""

#: cobc/typeck.c:12265
msgid "SUPPRESS WHEN LOW-VALUE item"
msgstr ""

#: cobc/typeck.c:12267
msgid "SUPPRESS WHEN HIGH-VALUE item"
msgstr ""

#: cobc/typeck.c:12296 cobc/typeck.c:12304 cobc/typeck.c:12308
msgid "SUPPRESS item"
msgstr ""

#: cobc/typeck.c:12300
#, fuzzy
msgid "SUPPRESS item with WHEN clause"
msgstr "avisar item EXTERNAL com cláusula VALUE"

#: cobc/typeck.c:12370
msgid "WITH ATTRIBUTES specified, but no attributes can be generated"
msgstr ""

#: cobc/warning.def:31
#, fuzzy
msgid "  -Wextra               additional warnings only raised with -W or -Wall"
msgstr "  -W                    habilita todos os avisos"

#: cobc/warning.def:34
#, fuzzy
msgid "  -Wno-unfinished       do not warn if unfinished features are used"
msgstr "não avisar se forem usadas características incompletas"

#: cobc/warning.def:37
#, fuzzy
msgid "  -Wno-pending          do not warn if pending features are mentioned"
msgstr "não avisar se forem usadas características incompletas"

#: cobc/warning.def:40
#, fuzzy
msgid "  -Wobsolete            warn if obsolete features are used"
msgstr "avisar se forem usadas características obsoletas"

#: cobc/warning.def:43
#, fuzzy
msgid "  -Warchaic             warn if archaic features are used"
msgstr "avisar se forem usadas características arcaicas"

#: cobc/warning.def:46
#, fuzzy
msgid "  -Wredefinition        warn about incompatible redefinition of data items"
msgstr "avisar sobre redefinição incompatível de itens de dados"

#: cobc/warning.def:49
msgid "  -Wtruncate            warn about field truncation from constant assignments"
msgstr ""

#: cobc/warning.def:52
#, fuzzy
msgid "  -Wpossible-truncate   warn about possible field truncation"
msgstr "avisar possível truncagem de um campo"

#: cobc/warning.def:55
#, fuzzy
msgid "  -Woverlap             warn about overlapping MOVE of items"
msgstr "avisar sobre itens MOVE sobrepostos"

#: cobc/warning.def:58
#, fuzzy
#| msgid "warn MOVE items that may overlap depending on variables"
msgid "  -Wpossible-overlap    warn about MOVE of items that may overlap depending on variables"
msgstr "avisar sobre itens MOVE que se podem sobrepôr dependendo das variáveis"

#: cobc/warning.def:61
#, fuzzy
msgid "  -Wparentheses         warn about lack of parentheses around AND within OR"
msgstr "avisar falta de parêntesis ao redor de AND dentro de OR"

#: cobc/warning.def:64
msgid "  -Wstrict-typing       warn strictly about type mismatch"
msgstr ""

#: cobc/warning.def:67
#, fuzzy
msgid "  -Wimplicit-define     warn about implicitly defined data items"
msgstr "avisar implicitamente os itens de dados definidos"

#: cobc/warning.def:70
#, fuzzy
msgid "  -Wcorresponding       warn about CORRESPONDING with no matching items"
msgstr "avisar CORRESPONDING com itens sem correspondência"

#: cobc/warning.def:73
#, fuzzy
msgid "  -Winitial-value       warn if initial VALUE clause is ignored"
msgstr "cláusula inicial VALUE ignorada para o item EXTERNAL"

#: cobc/warning.def:76
#, fuzzy
#| msgid "warn missing FUNCTION prototypes/definitions"
msgid "  -Wprototypes          warn about missing FUNCTION prototypes/definitions"
msgstr "avisar a falta de protótipos/definições de funções"

#: cobc/warning.def:79
msgid "  -Warithmetic-osvs     warn if arithmetic expression precision has changed"
msgstr ""

#: cobc/warning.def:82
#, fuzzy
msgid "  -Wcall-params         warn about non 01/77 items for CALL parameters"
msgstr "avisar itens que não sejam do nível 01/77 para parâmetros CALL"

#: cobc/warning.def:85
msgid "  -Wconstant-expression  warn about expressions that always resolve to true/false"
msgstr ""

#: cobc/warning.def:88
#, fuzzy
msgid "  -Wcolumn-overflow     warn about text after program-text area, FIXED format"
msgstr "avisar sobre texto após a área de programação (tipicamente, coluna 72), formato fixo (FIXED)"

#: cobc/warning.def:91
#, fuzzy
msgid "  -Wterminator          warn about lack of scope terminator END-XXX"
msgstr "avisar sobre a falta do terminador de escopo END-XXX (e.g. IF <condition> [THEN] ... END-IF)"

#: cobc/warning.def:94
#, fuzzy
msgid "  -Wlinkage             warn about dangling LINKAGE items"
msgstr "avisar sobre itens LINKAGE pendentes"

#: cobc/warning.def:97
msgid "  -Wunreachable         warn about likely unreachable statements"
msgstr ""

#: cobc/warning.def:100
msgid "  -Wno-dialect          do not warn about dialect specific issues"
msgstr ""

#: cobc/warning.def:103
#, fuzzy
msgid "  -Wothers              do not warn about different issues"
msgstr "  -W                    habilita todos os avisos"

#: libcob/call.c:85
#, c-format
msgid "LoadLibrary/GetProcAddress error %d"
msgstr "erro em LoadLibrary/GetProcAddress %d"

#: libcob/call.c:933
#, fuzzy
msgid "indeterminable error in resolve of COBOL CALL"
msgstr "Erro indeterminável na resolução da instrução CALL do COBOL"

#: libcob/call.c:1014
#, fuzzy, c-format
msgid "user-defined FUNCTION '%s' not found"
msgstr "não foi encontrada a função-definida-pelo-utilizador (UDF) '%s'"

#: libcob/call.c:1104 libcob/call.c:1183 libcob/call.c:1299 libcob/call.c:1327
#, c-format
msgid "NULL parameter passed to '%s'"
msgstr "parâmetro nulo (NULL parameter) passado para '%s'"

#: libcob/call.c:1179
#, fuzzy, c-format
msgid "invalid number of arguments passed to '%s'"
msgstr "número inválido de argumentos passados para '%s'"

#: libcob/call.c:1303
#, fuzzy
msgid "multiple call to 'cob_setjmp'"
msgstr "chamada (call) múltipla a 'cob_setjmp'"

#: libcob/call.c:1331
#, fuzzy
msgid "call to 'cob_longjmp' with no prior 'cob_setjmp'"
msgstr "chamada (call) a 'cob_longjmp' sem previamente ter chamado 'cob_setjmp'"

#: libcob/call.c:1565 libcob/call.c:1592 libcob/common.c:7100
msgid "cob_init() has not been called"
msgstr "'cob_init()' não foi chamado"

#: libcob/call.c:1571
#, c-format
msgid "parameter %d is not within range of %d"
msgstr ""

#: libcob/call.c:1577
#, fuzzy, c-format
msgid "parameter %d is NULL"
msgstr "parâmetros passados por valor (BY VALUE)"

#: libcob/call.c:1808 libcob/call.c:1865
#, c-format
msgid "attempt to over-write constant parameter %d with "
msgstr ""

#: libcob/call.c:1914
#, c-format
msgid "attempt to over-write constant parameter %d with '%s'"
msgstr ""

#: libcob/cobgetopt.c:497
#, fuzzy, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: a opção '%s' é ambigua; possibilidades:"

#: libcob/cobgetopt.c:538
#, fuzzy, c-format
msgid "%s: option '--%s' doesn't allow an argument"
msgstr "%s: opção '--%s' não permite um argumento"

#: libcob/cobgetopt.c:545
#, fuzzy, c-format
msgid "%s: option '%c%s' doesn't allow an argument"
msgstr "%s: opção '%c%s' não permite um argumento"

#: libcob/cobgetopt.c:565
#, fuzzy, c-format
msgid "%s: option '--%s' requires an argument"
msgstr "%s: opção '--%s' requere um argumento"

#: libcob/cobgetopt.c:597
#, fuzzy, c-format
msgid "%s: unrecognized option '--%s'"
msgstr "%s: opção não reconhecida '--%s'"

#: libcob/cobgetopt.c:604
#, fuzzy, c-format
msgid "%s: unrecognized option '%c%s'"
msgstr "%s: opção não reconhecida '%c%s'"

#: libcob/cobgetopt.c:633
#, fuzzy, c-format
msgid "%s: invalid option -- %c"
msgstr "%s: opção inválida -- %c"

#: libcob/cobgetopt.c:664 libcob/cobgetopt.c:805
#, fuzzy, c-format
msgid "%s: option requires an argument -- %c"
msgstr "%s: opção requere um argumento -- %c"

#: libcob/cobgetopt.c:714
#, fuzzy, c-format
msgid "%s: option '-W %s' is ambiguous"
msgstr "%s: opção '-W %s' é ambigua"

#: libcob/cobgetopt.c:736
#, fuzzy, c-format
msgid "%s: option '-W %s' doesn't allow an argument"
msgstr "%s: opção '-W %s' não permite um argumento"

#: libcob/cobgetopt.c:754
#, fuzzy, c-format
msgid "%s: option '%s' requires an argument"
msgstr "%s: opção '%s' requere um argumento"

#: libcob/common.c:804
#, fuzzy, c-format
msgid "attempt to reference unallocated memory"
msgstr "tentativa de referenciar memória não alocada"

#: libcob/common.c:809
#, fuzzy, c-format
msgid "bus error"
msgstr "erro: "

#: libcob/common.c:814
#, c-format
msgid "fatal arithmetic error"
msgstr ""

#: libcob/common.c:818
#, c-format
msgid "caught signal"
msgstr "sinal capturado"

#: libcob/common.c:822
#, c-format
msgid "signal %s"
msgstr "sinal %s"

#: libcob/common.c:828
#, fuzzy, c-format
msgid "abnormal termination - file contents may be incorrect"
msgstr "terminação anormal - conteúdo de ficheiro pode estar incorreto"

#: libcob/common.c:2136
msgid "NULL field"
msgstr ""

#: libcob/common.c:2146
msgid "field with NULL address"
msgstr ""

#: libcob/common.c:2424
#, fuzzy
msgid "version mismatch"
msgstr "erro: incompatibilidade de versão"

#: libcob/common.c:2425 libcob/common.c:2427
#, fuzzy, c-format
#| msgid "%s has version/patch level %s/%d"
msgid "%s has version %s.%d"
msgstr "%s tem versão/nível do remendo (patch) %s/%d"

#: libcob/common.c:2440
#, fuzzy, c-format
#| msgid "CALL to %s requires %d parameters"
msgid "CALL to %s requires %d arguments"
msgstr "chamada (CALL) a %s requere %d parâmetros"

#: libcob/common.c:3062
#, fuzzy, c-format
msgid "BASED/LINKAGE item %s has NULL address"
msgstr "item BASED/LINKAGE '%s' tem endereço nulo (NULL address)"

#: libcob/common.c:3074 libcob/common.c:3077
#, c-format
msgid "LINKAGE item %s not passed by caller"
msgstr "item LINKAGE %s não foi passado pelo programa chamador (caller)"

#: libcob/common.c:3163
#, fuzzy, c-format
#| msgid "'%s' not numeric: '%s'"
msgid "'%s' (Type: %s) not numeric: '%s'"
msgstr "'%s' não é numérico: '%s'"

#: libcob/common.c:3188
#, c-format
msgid "OCCURS DEPENDING ON '%s' out of bounds: %d"
msgstr "OCCURS DEPENDING ON '%s' fora dos limites: %d"

#: libcob/common.c:3191 libcob/common.c:3229
#, fuzzy, c-format
msgid "maximum subscript for '%s': %d"
msgstr "endereço de '%s' fora dos limites: %d"

#: libcob/common.c:3193
#, fuzzy, c-format
msgid "minimum subscript for '%s': %d"
msgstr "endereço de '%s' fora dos limites: %d"

#: libcob/common.c:3226
#, c-format
msgid "current maximum subscript for '%s': %d"
msgstr ""

#: libcob/common.c:3248
#, fuzzy, c-format
msgid "offset of '%s' out of bounds: %d, maximum: %d"
msgstr "deslocamento (offset) de '%s' fora dos limites: %d"

#: libcob/common.c:3261
#, fuzzy, c-format
msgid "length of '%s' out of bounds: %d, maximum: %d"
msgstr "comprimento de '%s' fora dos limites: %d"

#: libcob/common.c:3270
#, fuzzy, c-format
msgid "length of '%s' out of bounds: %d, starting at: %d, maximum: %d"
msgstr "comprimento de '%s' fora dos limites: %d"

#: libcob/common.c:3285 libcob/common.c:3290
#, c-format
msgid "EXTERNAL item '%s' previously allocated with size %d, requested size is %d"
msgstr "item EXTERNAL '%s' previamente alocado com tamanho %d, comprimento pedido é %d"

#: libcob/common.c:3791
#, c-format
msgid "COB_CURRENT_DATE '%s' is invalid"
msgstr ""

#: libcob/common.c:4699
#, fuzzy, c-format
msgid "parameter to SYSTEM call is larger than %d characters"
msgstr "parâmetro para chamada SYSTEM é superior a %d carateres"

#: libcob/common.c:5235
#, fuzzy, c-format
#| msgid "Error '%s' during CBL_GC_FORK"
msgid "error '%s' during CBL_GC_FORK"
msgstr "Erro '%s' durante CBL_GC_FORK"

#: libcob/common.c:5240 libcob/common.c:5337
#, fuzzy, c-format
msgid "'%s' is not supported on this platform"
msgstr "'%s' não é suportado nesta plataforma"

#: libcob/common.c:5266
#, c-format
msgid "error '%s' for P%d during CBL_GC_WAITPID"
msgstr "erro '%s' para P%d durante CBL_GC_WAITPID"

#: libcob/common.c:5458
msgid "Call to CBL_GC_GETOPT with wrong longoption size."
msgstr "Chamada a CBL_GC_GETOPT com o tamanho de opção longa (longoption) incorreto"

#: libcob/common.c:5463
msgid "Call to CBL_GC_GETOPT with missing longind."
msgstr "Chamada a CBL_GC_GETOPT com inexistente 'longind'"

#: libcob/common.c:5879 libcob/common.c:5900 libcob/common.c:5913
#: libcob/common.c:7892
#, c-format
msgid "(default)"
msgstr "(padrão)"

#: libcob/common.c:6159 libcob/common.c:6178
msgid "should be unsigned"
msgstr ""

#: libcob/common.c:6167 libcob/common.c:6216
#, fuzzy
#| msgid "must be numeric"
msgid "should be numeric"
msgstr "t(e/ê)m de ser numérico(s)"

#: libcob/common.c:6225
#, c-format
msgid "minimum value: %lu"
msgstr "valor mínimo: %lu"

#: libcob/common.c:6272 libcob/common.c:6806 libcob/common.c:6820
#, c-format
msgid "should not contain '%c'"
msgstr "não deveria conter '%c'"

#: libcob/common.c:6352 libcob/common.c:6420 libcob/common.c:6429
#: libcob/common.c:6437 libcob/common.c:6462
#, c-format
msgid "not set"
msgstr ""

# @@@ CONTEXT ???
#: libcob/common.c:6412 libcob/common.c:6415 libcob/common.c:6418
#, fuzzy, c-format
msgid "set by %s"
msgstr "(set by %s)"

#: libcob/common.c:6535
#, c-format
msgid "WARNING - '%s' without a value - ignored!"
msgstr "AVISO - '%s' sem um valor - ignorado!"

#: libcob/common.c:6538
#, fuzzy, c-format
msgid "'%s' without a value!"
msgstr "'%s' sem um valor"

#: libcob/common.c:6564
#, c-format
msgid "WARNING - '%s %s' without a value - ignored!"
msgstr "AVISO - '%s %s' sem um valor - ignorado!"

#: libcob/common.c:7053
#, fuzzy
msgid "error"
msgstr "erro: "

#: libcob/common.c:7083
#, fuzzy
msgid "attempt to CANCEL active program"
msgstr "tentativa de cancelar (CANCEL) o programa ativo"

#: libcob/common.c:7110
msgid "CALL of program with CHAINING clause"
msgstr ""

#: libcob/common.c:7114
#, fuzzy
msgid "stack overflow, possible PERFORM depth exceeded"
msgstr "o limite da pilha de memória foi ultrapassado, possível profundidade de PERFORM excedida"

#: libcob/common.c:7119
#, fuzzy
msgid "invalid entry/exit in GLOBAL USE procedure"
msgstr "entrada/saída (entry/exit) inválida em procedimento GLOBAL USE"

#: libcob/common.c:7124
#, fuzzy
msgid "unable to allocate memory"
msgstr "incapacidade de alocar memória"

#: libcob/common.c:7129
#, fuzzy
msgid "invalid entry into module"
msgstr "entrada (entry) inválida no módulo"

#: libcob/common.c:7136
#, c-format
msgid "recursive CALL from %s to %s which is NOT RECURSIVE"
msgstr ""

#: libcob/common.c:7142
#, fuzzy, c-format
msgid "invalid recursive COBOL CALL to '%s'"
msgstr "chamada (CALL) recursiva a '%s' inválida"

#: libcob/common.c:7157
#, fuzzy
msgid "end of file"
msgstr "fim de ficheiro"

#: libcob/common.c:7160
#, fuzzy
msgid "key out of range"
msgstr "chave fora de alcance"

#: libcob/common.c:7163
#, fuzzy
msgid "key order not ascending"
msgstr "a ordem da chave não é ascendente (ascending)"

#: libcob/common.c:7166
#, fuzzy
msgid "record key already exists"
msgstr "a chave do registo já existe"

#: libcob/common.c:7169
#, fuzzy
msgid "record key does not exist"
msgstr "a chave do registo não existe"

#: libcob/common.c:7172
#, fuzzy
msgid "permanent file error"
msgstr "erro de ficheiro permanente"

#: libcob/common.c:7175
#, fuzzy
msgid "inconsistant file name"
msgstr "nome do ficheiro de configuração inválido"

#: libcob/common.c:7178
#, fuzzy
msgid "file does not exist"
msgstr "o ficheiro não existe"

#: libcob/common.c:7181
#, fuzzy
msgid "permission denied"
msgstr "permissão negada"

#: libcob/common.c:7184
#, fuzzy
msgid "file already open"
msgstr "ficheiro já aberto"

#: libcob/common.c:7187
#, fuzzy
msgid "file not open"
msgstr "ficheiro não aberto"

#: libcob/common.c:7190
msgid "READ must be executed first"
msgstr "READ tem de ser executado primeiro"

#: libcob/common.c:7193
#, fuzzy
msgid "record overflow"
msgstr "transbordo de registro"

# @@@ BAD ENGLISH - "uncessful" should be "unsuccessful"
#: libcob/common.c:7196
#, fuzzy
#| msgid "READ after uncessful READ/START"
msgid "READ after unsuccessful READ/START"
msgstr "READ após READ/START mal sucedido"

#: libcob/common.c:7199
#, fuzzy
msgid "READ/START not allowed, file not open for input"
msgstr "READ/START não permitido, o ficheiro não está aberto para leitura (input)"

#: libcob/common.c:7202
msgid "WRITE not allowed, file not open for output"
msgstr "WRITE não permitido, o ficheiro não está aberto para escrita (output)"

#: libcob/common.c:7205
#, fuzzy
msgid "DELETE/REWRITE not allowed, file not open for I-O"
msgstr "DELETE/REWRITE não permitido, o ficheiro não está aberto para E/S (I/O)"

#: libcob/common.c:7208
#, fuzzy
msgid "record locked by another file connector"
msgstr "registo bloqueado por outro utilizador ou processo"

#: libcob/common.c:7211
msgid "LINAGE values invalid"
msgstr "valores LINAGE inválidos"

#: libcob/common.c:7214
#, fuzzy
msgid "file sharing conflict"
msgstr "conflicto em partilha de ficheiro"

#: libcob/common.c:7218
#, fuzzy
msgid "runtime library is not configured for this operation"
msgstr "biblioteca de execução (runtime library) não está configurada para esta operação"

#: libcob/common.c:7223
#, fuzzy
msgid "unknown file error"
msgstr "erro de ficheiro desconhecido"

#: libcob/common.c:7230
#, fuzzy, c-format
msgid "%s (status = %02d) for file %s"
msgstr "%s (status = %02d) ficheiro : '%s'"

#: libcob/common.c:7233
#, fuzzy, c-format
msgid "%s (status = %02d) for file %s on %s"
msgstr "%s (status = %02d) ficheiro : '%s'"

#: libcob/common.c:7240
#, fuzzy
msgid "attempt to use non-implemented function"
msgstr "tentativa de utilização de função não implementada"

#: libcob/common.c:7243
#, fuzzy
msgid "attempt to use non-implemented XML I/O"
msgstr "tentativa de utilização de função não implementada"

#: libcob/common.c:7246
#, fuzzy
msgid "attempt to use non-implemented JSON I/O"
msgstr "tentativa de utilização de função não implementada"

#: libcob/common.c:7293
msgid "environment variables"
msgstr "variáveis de ambiente"

#: libcob/common.c:7421 libcob/common.c:7496 libcob/common.c:7513
#: libcob/common.c:7671 libcob/common.c:7705 libcob/common.c:7723
#, fuzzy, c-format
#| msgid "C version %s%s"
msgid "%s, version %d.%d.%d"
msgstr "Versão de 'C': %s%s"

#: libcob/common.c:7423 libcob/common.c:7498 libcob/common.c:7517
#: libcob/common.c:7674 libcob/common.c:7726
#, c-format
msgid "%s, version %d.%d.%d (compiled with %d.%d)"
msgstr ""

#: libcob/common.c:7426
#, fuzzy, c-format
#| msgid "C version %s%s"
msgid "%s, version %s"
msgstr "Versão de 'C': %s%s"

#: libcob/common.c:7548
msgid "License LGPLv3+: GNU LGPL version 3 or later <http://gnu.org/licenses/lgpl.html>"
msgstr "Licença LGPLv3+: GNU LGPL versão 3 ou posterior <http://gnu.org/licenses/lgpl.html>"

#: libcob/common.c:7611 libcob/common.c:7613
#, fuzzy
msgid "dynamic loading"
msgstr "Carregamento dinâmico"

#: libcob/common.c:7618
#, fuzzy
msgid "enabled"
msgstr "ativad(o/a)"

#: libcob/common.c:7649
#, fuzzy
#| msgid "<support>"
msgid "mouse support"
msgstr "<support>"

#: libcob/common.c:7743
msgid "CALL configuration"
msgstr "configuração CALL"

#: libcob/common.c:7744
msgid "File I/O configuration"
msgstr "Configuração E/S (I/O) de ficheiro (file)"

#: libcob/common.c:7745
msgid "Screen I/O configuration"
msgstr "configuração E/S (I/O) de ecrã (screen)"

#: libcob/common.c:7746
msgid "Miscellaneous"
msgstr "Diversos"

#: libcob/common.c:7747
msgid "System configuration"
msgstr "Configuração de sistema"

#: libcob/common.c:7751
#, fuzzy
msgid "runtime configuration"
msgstr "configuração do programa de execução (runtime)"

#: libcob/common.c:7753
msgid "via"
msgstr "via"

#: libcob/common.c:7826 libcob/common.c:7854
msgid "... removed from environment"
msgstr "... removido do ambiente"

# @@@ CONTEXT ???
#: libcob/common.c:7880 libcob/common.c:7882
#, fuzzy, c-format
msgid "(set by %s)"
msgstr "(set by %s)"

# @@@ CONTEXT ???
#: libcob/common.c:7890
#, fuzzy, c-format
msgid "(reset)"
msgstr "(reset)"

#: libcob/common.c:8082
msgid "compiler was not built with --enable-debug-log; COB_DEBUG_LOG ignored"
msgstr ""

#: libcob/common.c:8255 libcob/common.c:8374
#, c-format
msgid "%s called with unknown option: %d"
msgstr ""

#: libcob/common.c:8327
#, c-format
msgid "Module dump due to %s\n"
msgstr ""

#: libcob/common.c:8331
#, fuzzy, c-format
msgid " Last statement of %s was Line %d of %s\n"
msgstr "instrução %s não terminada por END-%s"

#: libcob/common.c:8337
#, c-format
msgid " Last statement of %s unknown\n"
msgstr ""

#: libcob/common.c:8347
#, c-format
msgid "Dump Program-Id %s from %s compiled %s\n"
msgstr ""

#: libcob/fileio.c:774 libcob/fileio.c:2974 libcob/numeric.c:1602
#, fuzzy, c-format
msgid "invalid internal call of %s"
msgstr "situação interna inválida: %u"

#: libcob/fileio.c:2573
#, c-format
msgid "BDB error: %s"
msgstr "erro BDB: %s"

#: libcob/fileio.c:2582
#, c-format
msgid "BDB error: %s %s"
msgstr "erro BDB: %s %s"

#: libcob/fileio.c:2598 libcob/fileio.c:2618
#, fuzzy, c-format
msgid "cannot join BDB environment (%s), error: %d %s"
msgstr "Não é possível unir ambiente BDB (%s), erro: %d %s"

#: libcob/fileio.c:5096
#, c-format
msgid "ERROR FILE %s has ASSIGN field is NULL"
msgstr ""

#: libcob/fileio.c:5638
#, c-format
msgid "call to CBL_OPEN_FILE with wrong access mode: %d"
msgstr "chamada (all) a CBL_OPEN_FILE com modo de acesso incorreto: %d"

#: libcob/fileio.c:5713
#, c-format
msgid "call to CBL_CREATE_FILE with wrong file_lock: %d"
msgstr "chamada (call) a CBL_CREATE_FILE com 'file_lock' incorreto: %d"

#: libcob/fileio.c:5716
#, c-format
msgid "call to CBL_CREATE_FILE with wrong file_dev: %d"
msgstr "chamada (call) a CBL_CREATE_FILE com 'file_dev' incorreto: %d"

#: libcob/fileio.c:5916 libcob/fileio.c:6170
#, c-format
msgid "'%s' - File detail area is too short"
msgstr "'%s' - área de detalhe de ficheiro é demasiado curta"

#: libcob/fileio.c:6392
msgid "SORT is unable to acquire temporary file"
msgstr "SORT é incapaz de obter ficheiro temporário"

#: libcob/fileio.c:7010
#, fuzzy, c-format
msgid "implicit CLOSE of %s"
msgstr "CLOSE implícito de %s ('%s')"

#: libcob/fileio.c:7865 libcob/fileio.c:7868 libcob/fileio.c:7896
#: libcob/fileio.c:7899
#, c-format
msgid "ERROR: EXTFH called with FCD version %d"
msgstr ""

#: libcob/fileio.c:7985
#, fuzzy, c-format
#| msgid "REPORT clause with wrong file type"
msgid "ERROR: EXTFH called with wrong file organization %d"
msgstr "cláusula REPORT com o tipo de ficheiro incorreto"

#: libcob/reportio.c:621
#, c-format
msgid "INITIATE %s LINE %d exceeds PAGE LIMIT %d"
msgstr ""

#: libcob/reportio.c:628 libcob/reportio.c:643
#, c-format
msgid "INITIATE %s NEXT GROUP %d exceeds PAGE LIMIT"
msgstr ""

#: libcob/reportio.c:636
#, c-format
msgid "INITIATE %s LINE %d exceeds PAGE LIMIT"
msgstr ""

#: libcob/reportio.c:1297
#, c-format
msgid "INITIATE %s was already done"
msgstr ""

#: libcob/reportio.c:1313
#, c-format
msgid "INITIATE %s PAGE LIMIT problem"
msgstr ""

#: libcob/reportio.c:1390
#, c-format
msgid "TERMINATE %s but no INITIATE was done"
msgstr ""

#: libcob/reportio.c:1535
#, c-format
msgid "GENERATE %s but no INITIATE was done"
msgstr ""

#: libcob/reportio.c:1834
#, c-format
msgid "could not find line to SUPPRESS in report %s"
msgstr ""

#: libcob/screenio.c:433
#, fuzzy
msgid "failed to initialize curses"
msgstr "falha a inicializar 'curses'"

#: libcob/screenio.c:3599
msgid "end of program, please press a key to exit"
msgstr ""

#: libcob/termio.c:70 libcob/termio.c:106
msgid "(Not representable)"
msgstr "(Não representável)"

#: libcob/termio.c:346
#, fuzzy, c-format
#| msgid "cannot specify both %s and %s"
msgid "cannot open %s (=%s)"
msgstr "não é possível especificar ambos '%s' e '%s'"

#: libcob/termio.c:361
msgid "COB_DISPLAY_PUNCH_FILE is invalid, output to SYSPUNCH skipped"
msgstr ""

#: bin/cobcrun.c:123
msgid "GnuCOBOL module loader"
msgstr ""

#: bin/cobcrun.c:125
#, fuzzy, c-format
msgid "Usage: %s [options] PROGRAM [parameter ...]"
msgstr "Modo de usar: %s [opções] PROGRAMA [parâmetro ...]"

#: bin/cobcrun.c:127
#, c-format
msgid "  or:  %s options"
msgstr "  ou:  %s opções"

#: bin/cobcrun.c:131
#, fuzzy
msgid "  -h, -help                      display this help and exit"
msgstr "  -h, -help                      exibe esta menssagem"

#: bin/cobcrun.c:132
#, fuzzy
msgid "  -V, -version                   display cobcrun and runtime version and exit"
msgstr "  -V, -version                   exibe a versão do programa de execução (runtime) e termina"

#: bin/cobcrun.c:133
#, fuzzy
msgid "  -i, -info                      display runtime information (build/environment)"
msgstr "  -i, -info                      exibe a informação do programa de execução (configuração/ambiente)"

#: bin/cobcrun.c:134
#, fuzzy
msgid "  -v, -verbose                   display extended output with --info"
msgstr "  -v                    exibe os comandos invocados pelo compilador"

#: bin/cobcrun.c:136
#, fuzzy
msgid "  -q, -brief                     reduced displays"
msgstr "  -q, -brief                     informação reduzida"

#: bin/cobcrun.c:138
#, fuzzy
msgid "  -c <file>, -config=<file>      set runtime configuration from <file>"
msgstr "  -c <file>, -config=<file> estabece a configuração do programa de execução a partir do ficheiro <file>"

#: bin/cobcrun.c:139
#, fuzzy
msgid ""
"  -r, -runtime-config            display current runtime configuration\n"
"                                 (value and origin for all settings)"
msgstr ""
"  -r, -runtime-conf              exibe a configuração do programa de execução atual\n"
"                                 (valor e origem para todas as configurações)"

#: bin/cobcrun.c:141
msgid ""
"  -M <module>, -module=<module>  set entry point module name and/or load path\n"
"                                 where -M module prepends any directory to the\n"
"                                 dynamic link loader library search path\n"
"                                 and any basename to the module preload list\n"
"                                 (COB_LIBRARY_PATH and/or COB_PRELOAD)"
msgstr ""
"  -M <module>, -module=<module>  Define o nome do módulo de ponto de entrada e/ou o caminho de carregamento\n"
"                                 onde o módulo -M prefixa qualquer diretório para o\n"
"                                 caminho de pesquisa da biblioteca do carregador de enlace dinâmico\n"
"                                 e qualquer nome base para a lista de pré-carregamento de módulos\n"
"                                 (COB_LIBRARY_PATH e/ou COB_PRELOAD)"

#: bin/cobcrun.c:276
#, fuzzy
msgid "invalid configuration file name"
msgstr "nome do ficheiro de configuração inválido"

#: bin/cobcrun.c:334
#, fuzzy, c-format
msgid "invalid module argument '%s'"
msgstr "argumento de módulo inválido"

#: bin/cobcrun.c:386
#, c-format
msgid "%s: missing PROGRAM name"
msgstr ""

#: bin/cobcrun.c:388
#, c-format
msgid "Try '%s --help' for more information."
msgstr ""

#: bin/cobcrun.c:396
#, fuzzy, c-format
#| msgid "PROGRAM name exceeds 31 characters"
msgid "%s: PROGRAM name exceeds %d characters"
msgstr "nome de programa (PROGRAM) excede 31 carateres"

#, fuzzy
#~ msgid "%s: %d: invalid cast from '%s' type %s to type %s"
#~ msgstr "%s: %d: conversão inválida do tipo de dados (cast) '%s' para o tipo %s"

#, fuzzy
#~ msgid " - length is < 1 or > 31"
#~ msgstr " - comprimento é < 1 ou > 31"

#, fuzzy
#~ msgid "unknown name error '%s'%s"
#~ msgstr "erro: nome desconhecido '%s'%s"

#~ msgid "- NOT set with -Wall"
#~ msgstr "- NÃO está definido com -Wall"

#~ msgid "- ALWAYS active"
#~ msgstr "- ALWAYS ativo"

#~ msgid "default"
#~ msgstr "padrão"

#, fuzzy
#~ msgid "invalid parameter -std=%s"
#~ msgstr "parâmetro inválido %s"

#, fuzzy
#~ msgid "invalid option detected"
#~ msgstr "detetada opção inválida"

#, fuzzy
#~ msgid "unknown option ignored:\t%s"
#~ msgstr "opção desconhecida ignorada:\t%s"

#~ msgid "Invalid type for '%s'"
#~ msgstr "Tipo inválido para '%s'"

#, fuzzy
#~ msgid "invalid type for '%s'"
#~ msgstr "tipo inválido para '%s'"

#, fuzzy
#~ msgid "constant item '%s' cannot have a %s clause"
#~ msgstr "item constante '%s' não pode ter a cláusula %s"

#, fuzzy
#~ msgid "PICTURE clause not compatible with USAGE %s"
#~ msgstr "a cláusula PICTURE não é compatível com USAGE %s"

#, fuzzy
#~ msgid "define PERFORM stack size"
#~ msgstr "definir tamanho da pilha para PERFORM"

#, fuzzy
#~ msgid "define cutoff depth for IF statements"
#~ msgstr "define a profundidade de corte para instruções IF"

#~ msgid "define display sign representation"
#~ msgstr "define a representação do sinal de exibição (display)"

#~ msgid "machine native"
#~ msgstr "nativo d(o/a) equipamento/máquina"

#~ msgid "fold COPY subject to value"
#~ msgstr "insensibilidade à capitalização de COPY (Fold COPY) sujeito a valor"

#, fuzzy
#~ msgid "no transformation"
#~ msgstr "sem transformação"

#, fuzzy
#~ msgid "fold PROGRAM-ID, CALL, CANCEL subject to value"
#~ msgstr "insensibilidade à capitalização de PROGRAM-ID, CALL, CANCEL sujeito a valor"

#, fuzzy
#~ msgid "initialize fields without VALUE to decimal value"
#~ msgstr "inicializa(r) campos sem VALUE para valor decimal"

#, fuzzy
#~ msgid "initialize to picture"
#~ msgstr "inicializa(r) em relação ao modo de exibição (PICTURE)"

#, fuzzy
#~ msgid "maximum number of errors to report"
#~ msgstr "número máximo de ocorrências assumido como número exato"

#, fuzzy
#~ msgid "intrinsics to be used without FUNCTION keyword"
#~ msgstr "funções intrínsecas para serem usadas sem a palavra-chave FUNCTION"

# @@@ ???
#~ msgid "[ALL|intrinsic function name(,name,...)]"
#~ msgstr "[ALL|intrinsic function name(,name,...)]"

#, fuzzy
#~ msgid "generate extra braces in generated C code"
#~ msgstr "gera chavetas ('{}') adicionais no código 'C' gerado"

#, fuzzy
#~ msgid ""
#~ "generate trace code\n"
#~ "\t\t\t- executed SECTION/PARAGRAPH"
#~ msgstr ""
#~ "gera código de rastreio\n"
#~ "\t\t\t- SECTION/PARAGRAPH executado"

#, fuzzy
#~ msgid ""
#~ "adjust items following OCCURS DEPENDING\n"
#~ "\t\t\t- requires implicit/explicit relaxed syntax"
#~ msgstr ""
#~ "ajusta itens seguintes a OCCURS DEPENDING\n"
#~ "\t\t\t- requere sintaxe descontraída (relaxed) implicita ou explicitamente"

#, fuzzy
#~ msgid "check recursive program call"
#~ msgstr "verifica chamada a programa recursivo"

#, fuzzy
#~ msgid "PICTURE SYMBOL for CURRENCY must be one character long"
#~ msgstr "o símbolo de exibição (PICTURE SYMBOL) para CURRENCY tem de ter o tamanho de um caratere"

#~ msgid "invalid character '%c' in PICTURE SYMBOL for CURRENCY"
#~ msgstr "caratere inválido '%c' em PICTURE SYMBOL para CURRENCY"

#, fuzzy
#~ msgid "88-level cannot be used here"
#~ msgstr "o nível 88 não pode ser usado aqui"

#~ msgid "CURRENCY SIGN longer than one character"
#~ msgstr "CURRENCY SIGN maior do que um caratere"

#~ msgid "CURRENCY SIGN other than '$'"
#~ msgstr "CURRENCY SIGN diferente de '$'"

#~ msgid "RECORD description invalid with REPORT"
#~ msgstr "descrição RECORD inválida com REPORT"

#~ msgid "COMMUNICATION SECTION"
#~ msgstr "secção de comunicação (COMMUNICATION SECTION)"

#~ msgid "REDEFINES clause should follow entry-name"
#~ msgstr "cláusula REDEFINES deveria seguir o nome-de-entrada"

#, fuzzy
#~ msgid "ignoring CONVERSION"
#~ msgstr "ignorando CONVERSION"

#, fuzzy
#~ msgid "%s is not implemented"
#~ msgstr "'%s' não está implementad(o/a)"

#~ msgid "table SORT without keys"
#~ msgstr "tabela de ordenação (SORT) sem chave(s)"

#, fuzzy
#~ msgid "invalid target for DEBUGGING ALL"
#~ msgstr "destino (target) inválido para DEBUGGING ALL"

#, fuzzy
#~ msgid "non-negative integer value expected"
#~ msgstr "esperado um valor inteiro não negativo (>=0)"

#~ msgid "'LENGTH OF' phrase"
#~ msgstr "frase 'LENGTH OF'"

#~ msgid "cannot find the UTC offset on this system"
#~ msgstr "não é possível encontrar deslocamento (offset) UTC neste sistema"

#, fuzzy
#~ msgid "invalid literal cast"
#~ msgstr "conversão do tipo de dados (cast) de um literal inválida"

#~ msgid "only one set of parentheses is permitted"
#~ msgstr "apenas é permitido um conjunto de parêntesis (e.g. '( ... )'"

#~ msgid "no definition/prototype seen for function '%s'"
#~ msgstr "não existe aparentemente definição/protótipo para a função '%s'"

#~ msgid "no definition/prototype seen for function with external name '%s'"
#~ msgstr "não existe aparentemente definição/protótipo para a função com nome externo '%s'"

#, fuzzy
#~ msgid "invalid use of 88 level item"
#~ msgstr "utilização inválida do item de nivel 88"

#~ msgid "reference to item containing nested ODO"
#~ msgstr "referência do item contendo ODO (OCCURS DEPENDING ON) aninhado (tabelas contidas dentro de outras) (nested)"

#, fuzzy
#~ msgid "invalid use of HANDLE item"
#~ msgstr "utilização inválida do item de nivel 88"

#, fuzzy
#~ msgid "Variable length item not allowed here"
#~ msgstr "item de comprimento variável não é permitido aqui"

#, fuzzy
#~ msgid "the CHARACTERS field of ALLOCATE must be numeric"
#~ msgstr "o campo CHARACTERS de ALLOCATE tem de ser numérico"

#, fuzzy
#~ msgid "warn type mismatch strictly"
#~ msgstr "avisar tipo incompatível estritamente"

#, fuzzy
#~ msgid "warn unreachable statements"
#~ msgstr "avisar sobre instruções inacessíveis"

#, fuzzy
#~ msgid "cannot find module"
#~ msgstr "não pode encontrar módulo"

#, fuzzy
#~ msgid "cannot find entry point"
#~ msgstr "não pode encontrar ponto de entrada (ENTRY)"

#, fuzzy
#~ msgid "%s COBOL runtime is not initialized"
#~ msgstr "'cobcommandline' - O programa de execução (runtime) não foi inicializado"

#~ msgid "cob_sig_handler caught not handled signal: %d"
#~ msgstr "'cob_sig_handler' capturado; sinal não manipulado: %d"

#, fuzzy
#~ msgid "libcob has version/patch level %s/%d"
#~ msgstr "libcob tem versão/nível do remendo (patch) %s/%d"

#~ msgid " (default)"
#~ msgstr " (padrão)"

#, fuzzy
#~ msgid "malloc error"
#~ msgstr "Erro de alocação de memória (C malloc)"

#, fuzzy
#~ msgid "codegen error - Please report this!"
#~ msgstr "Erro de geração de código (codegen) - Por favor informe esta situação!"

#~ msgid "EXTFH"
#~ msgstr "EXTFH (manipulador externo de ficheiros)"

#~ msgid "COBOL driver program for GnuCOBOL modules"
#~ msgstr "programa controlador (driver) do COBOL para módulos GnuCOBOL"

#~ msgid "problem with setenv %s: %d"
#~ msgstr "problema com 'setenv %s': %d"

#, fuzzy
#~ msgid "invalid option -std=%s"
#~ msgstr "opção inválida -std=%s"

#, fuzzy
#~ msgid "unexpected constant"
#~ msgstr "constante inesperada"

#, fuzzy
#~ msgid "'%s' cannot be set via command line"
#~ msgstr "'%s' não pode ser estabelecido através da linha de comando"

#, fuzzy
#~ msgid "entries under REDEFINES cannot have a VALUE clause"
#~ msgstr "entradas sob REDEFINES não poder usar a clásula VALUE"

#, fuzzy
#~ msgid "unexpected usage %d"
#~ msgstr "modo de usar inesperado '%d'"

#, fuzzy
#~ msgid ""
#~ "allow syntax extensions\n"
#~ "\t\t\t- e.g. switch name SW1, etc."
#~ msgstr ""
#~ "permite extensões de sintaxe\n"
#~ "\t\t\t- e.g. nome do comutador (switch) SW1, etc."

#, fuzzy
#~ msgid "unexpected tallying phrase"
#~ msgstr "frase de contagem (tallying) inesperada"

#, fuzzy
#~ msgid "phrases in non-standard order"
#~ msgstr "frases numa ordem despadronizada (non-standard order)"

#, fuzzy
#~ msgid "RETURNING item should not be in LOCAL-STORAGE"
#~ msgstr "item RETURNING não deverá ser definido na LOCAL-STORAGE"

# @@@ CHECK TRANSLATION ???
#, fuzzy
#~ msgid "duplicate define"
#~ msgstr "definição (#define) duplicada"

#~ msgid "Mnemonic names"
#~ msgstr "Nomes mnemónicos"

#~ msgid "Extended mnemonic names (with -fsyntax-extension)"
#~ msgstr "Nomes mnemónicos expandidos (com -fsyntax-extension)"

#, fuzzy
#~ msgid "the targets of SET must be either indexes or pointers"
#~ msgstr "os destinos de SET têm de ser ou índices ou ponteiros"

#, fuzzy
#~ msgid "the address of '%s' cannot be changed"
#~ msgstr "o endereço de '%s' não pode ser alterado"

#, fuzzy
#~ msgid "warn inconsistent constant"
#~ msgstr "avisar sobre constante inconsistent"

#, fuzzy
#~ msgid "recursive call of chained program"
#~ msgstr "chamada recursiva de programa sem retorno ou encadeado (chained)"

#~ msgid "Extended screen I/O"
#~ msgstr "Expansão de E/S (I/O) de ecrã (screen)"

#~ msgid "Variable format"
#~ msgstr "Formato de variável"

#~ msgid "Sequential handler"
#~ msgstr "Manipulador sequêncial"

#, fuzzy
#~ msgid "invalid currency sign '%s'"
#~ msgstr "símbolo monetário '%s' inválido"

#, fuzzy
#~ msgid "table sort without keys not implemented yet"
#~ msgstr "tabela de ordenação (sort) sem chaves ainda não foi implementada"

#, fuzzy
#~ msgid "invalid output device"
#~ msgstr "dispositivo de saída inválido"

#~ msgid "Build information"
#~ msgstr "informação do resultado da compilação"

#~ msgid "Build environment"
#~ msgstr "Ambiente de preparação para obter o resultado da compilação"

#~ msgid "System"
#~ msgstr "Sistema"

#~ msgid "Libtool"
#~ msgstr "Libtool"

#~ msgid "External"
#~ msgstr "Extern(o/a)"

#~ msgid "Internal"
#~ msgstr "Intern(o/a)"

#, fuzzy
#~ msgid "  -j                    Run job, after build"
#~ msgstr "  -W                    Executar programa, após criação"

#, fuzzy
#~ msgid "  -std=<dialect>        Warnings/features for a specific dialect:"
#~ msgstr "  -std=<dialect>        avisos/características para um dialeto específico:"

#~ msgid "                          cobol2002   COBOL 2002"
#~ msgstr "                          cobol2002   COBOL 2002"

#, fuzzy
#~ msgid "                          cobol2014   COBOL 2014"
#~ msgstr "                          cobol2002   COBOL 2002"

#~ msgid "                          ibm         IBM Compatible"
#~ msgstr "                          ibm         Compatível IBM"

#~ msgid "                          bs2000      BS2000 Compatible"
#~ msgstr "                          bs2000      Compatível BS2000"

#~ msgid "                          mf          Micro Focus Compatible"
#~ msgstr "                          mf          Compatível Micro Focus"

#~ msgid "                          acu         ACUCOBOL-GT Compatible"
#~ msgstr "                          acu         Compatível ACUCOBOL-GT"

#~ msgid "                          default     When not specified"
#~ msgstr "                          padrão      Quando não especificado"

#~ msgid "                        See config/default.conf and config/*.conf"
#~ msgstr "                        Ver config/default.conf e config/*.conf"

#, fuzzy
#~ msgid "  -F                    Alias (short option) for -free"
#~ msgstr "  -F                    Nome alternativo (opção curta) para -free"

#~ msgid "                        (V. Coen's 'cobxref' must be in path)"
#~ msgstr "                        ('cobxref' de V. Coen tem que estar definido em 'path')"

#~ msgid "  -save-temps(=<dir>)   Save intermediate files"
#~ msgstr "  -save-temps(=<dir>)   Guarda ficheiros intermediários"

#~ msgid "Failed to load the initial config file"
#~ msgstr "Falha a carregar o ficheiro de configuração (config) inicial"

#~ msgid "Invalid tab-width value - %d"
#~ msgstr "Valor inválido da largura de tabulação (tab-width) - %d"

#~ msgid "Invalid text-column value - %d"
#~ msgstr "Valor inválido da columna de texto (text-column) - %d"

#~ msgid "No such file or directory"
#~ msgstr "Ficheiro ou diretório inexistente"

#~ msgid "defined here"
#~ msgstr "definido aqui"

#~ msgid "Level number of REDEFINES entry cannot be 66 or 88"
#~ msgstr "Número de nível da entrada REDEFINES não pode ser 66 ou 88"

#~ msgid "BLANK ZERO not compatible with USAGE"
#~ msgstr "BLANK ZERO não compatível com USAGE"

#~ msgid "Invalid special names clause"
#~ msgstr "Cláusula de nomes especiais (special names) inválida"

#~ msgid "Invalid SYMBOLIC clause"
#~ msgstr "Cláusula SYMBOLIC Inválida"

#~ msgid "Alphabet-name is expected '%s'"
#~ msgstr "Nome-de-alfabeto (alphabet-name) esperado '%s'"

#~ msgid "Item requires a data name"
#~ msgstr "Item requere um nome de dados"

#~ msgid "Invalid PAGE clause"
#~ msgstr "Cláusula PAGE inválida"

#~ msgid "EXIT PROGRAM only allowed within a PROGRAM type"
#~ msgstr "EXIT PROGRAM apenas permitido dentro de um tipo de programa (PROGRAM)"

#~ msgid "INSPECT missing a keyword"
#~ msgstr "Falta uma palavra-chave em INSPECT"

#~ msgid "Invalid SYMBOLIC integer"
#~ msgstr "Inteiro simbólico (SYMBOLIC integer) inválido"

#~ msgid "Dangling IF/ELSE directive"
#~ msgstr "Diretiva IF/ELSE pendente"

#, fuzzy
#~ msgid "Invalid continuation: no literal/word needs to be continued"
#~ msgstr "Continuação inválida: literal/palavra não necessita ser continuad(o/a)"

#, fuzzy
#~ msgid "%s directive not yet implemented"
#~ msgstr "%s diretiva ainda não implementada"

# @@@ (S/N) - IS IT POSSIBLE ???
#~ msgid "Reserved Words\t\t\tImplemented (Y/N)"
#~ msgstr "Palavras Reservadas\t\t\tImplementadas (S/N)"

#~ msgid "N (85 obsolete)"
#~ msgstr "N (85 obsoleto)"

# @@@ Y vs. S - IS IT POSSIBLE ???
#~ msgid "Y"
#~ msgstr "S"

#~ msgid "N"
#~ msgstr "N"

#~ msgid "Intrinsic Function\t\tImplemented\tParameters"
#~ msgstr "Função Intrínseca\t\tImplementada\tParâmetros"

#~ msgid "A SPACE will be assumed"
#~ msgstr "Será assumido um espaço (SPACE)"

#~ msgid "<Unexpected tree tag %d>"
#~ msgstr "<Marca/rótulo de árvore (tree tag) inesperado %d>"

#~ msgid "Unexpected cast type -> %d"
#~ msgstr "Conversão de tipo de dados inesperada -> %d"

#~ msgid "Unexpected numeric usage -> %d"
#~ msgstr "Modo de usar numérica inesperado -> %d"

#~ msgid "Invalid picture string - '%s'"
#~ msgstr "Cadeia de carateres 'picture' inválida - '%s'"

#, fuzzy
#~ msgid "Record size too small '%s' (%d)"
#~ msgstr "Tamanho de registo muito pequeno '%s' (%d)"

#~ msgid "Record size too large '%s' (%d)"
#~ msgstr "Tamanho de registo muito grande '%s' (%d)"

#, fuzzy
#~ msgid "Invalid value in AT clause"
#~ msgstr "Valor inválido na cláusula AT"

#~ msgid "Data name expected before CHARACTERS"
#~ msgstr "Esperado nome de dados antes de CHARACTERS"

#~ msgid "Data name expected before LEADING"
#~ msgstr "Esperado nome de dados antes de LEADING"

#~ msgid "Data name expected before TRAILING"
#~ msgstr "Esperado nome de dados antes de TRAILING"

#~ msgid "Invalid VALUE clause - literal exceeds data size"
#~ msgstr "Cláusula VALUE inválida - literal excede o tamanho de dados"

#, fuzzy
#~ msgid "%s: option `%s' requires an argument"
#~ msgstr "%s: opção '%s' requere um argumento\n"

#, fuzzy
#~ msgid "Failed to READ"
#~ msgstr "Falha a ler (READ)"

#~ msgid "WRITE not allowed"
#~ msgstr "WRITE não é permitido"

#~ msgid "Library has version/patch level %s/%d"
#~ msgstr "Biblioteca tem versão/nível do remendo %s/%d"

#, fuzzy
#~ msgid "  -a                    Alias (short option) for assistive -debug"
#~ msgstr "  -a                    Alternativa (opção curta) para depuração -debug"

# @@@ BAD ENGLISH ???
#, fuzzy
#~ msgid "FUNCTION '%s' does not have an offset time"
#~ msgstr "FUNCTION '%s' não tem um tempo de deslocamento (offset time)"

#~ msgid "Numeric literal exceeds limit - Aborting"
#~ msgstr "Literal numérico excede limite - A abortar"

#~ msgid "BDB"
#~ msgstr "BDB (BerkeleyDB)"

#~ msgid "C-ISAM (Experimental)"
#~ msgstr "C-ISAM (Experimental)"

#~ msgid "D-ISAM (Experimental)"
#~ msgstr "D-ISAM (Experimental)"

#~ msgid "VBISAM (Experimental)"
#~ msgstr "VBISAM (Experimental)"

#~ msgid "Memory allocation failure"
#~ msgstr "Falha na alocação de memória"

#, fuzzy
#~ msgid "GnuCOBOL runtime environment"
#~ msgstr "Ambiente do programa de execução (runtime) do GnuCOBOL"

#~ msgid "Only one of options %s may be specified"
#~ msgstr "Apenas uma das opções %s pode ser especificada"

#~ msgid "'%s' defined here as USAGE FLOAT"
#~ msgstr "'%s' definido aqui como USAGE FLOAT"

#~ msgid "'%s' defined here as USAGE DOUBLE"
#~ msgstr "'%s' definido aqui como USAGE DOUBLE"

#~ msgid "'%s' defined here as USAGE FLOAT EXTENDED"
#~ msgstr "'%s' definido aqui como USAGE FLOAT EXTENDED"

#~ msgid "'%s' defined here as USAGE FLOAT-BINARY-7"
#~ msgstr "'%s' definido aqui como USAGE FLOAT-BINARY-7"

#~ msgid "'%s' defined here as USAGE FLOAT-BINARY-16"
#~ msgstr "'%s' definido aqui como USAGE FLOAT-BINARY-16"

#~ msgid "'%s' defined here as USAGE FLOAT-BINARY-34"
#~ msgstr "'%s' definido aqui como USAGE FLOAT-BINARY-34"

#~ msgid "'%s' defined here as USAGE FLOAT-DECIMAL-16"
#~ msgstr "'%s' definido aqui como USAGE FLOAT-DECIMAL-16"

#~ msgid "'%s' defined here as USAGE FLOAT-DECIMAL-34"
#~ msgstr "'%s' definido aqui como USAGE FLOAT-DECIMAL-34"

#, fuzzy
#~ msgid "BASED and OCCURS are mutually exclusive"
#~ msgstr "BASED e OCCURS são mutuamente exclusivas"

#~ msgid "EXTERNAL and OCCURS are mutually exclusive"
#~ msgstr "EXTERNAL e OCCURS são mutuamente excluyentes"

#, fuzzy
#~ msgid "Call environment"
#~ msgstr "Ambiente de chamada (call)"

#~ msgid "Invalid SOURCEFORMAT directive"
#~ msgstr "Diretiva SOURCEFORMAT inválida"

#~ msgid "Invalid FOLD-COPY-NAME directive"
#~ msgstr "Diretiva FOLD-COPY-NAME inválida"

#~ msgid "Invalid IF/ELIF directive"
#~ msgstr "Diretiva IF/ELIF inválida"

#, fuzzy
#~ msgid "Call to cobc_free with NULL pointer"
#~ msgstr "Chamada a 'cobc_parse_strdup' com ponteiro nulo (NULL pointer)"

#~ msgid "Buffer overrun - Literal too long - Aborting"
#~ msgstr "Ultrapassado o limite da memória de armazenamento temporário (buffer) - A abortar"

#~ msgid "Invalid line"
#~ msgstr "Linha inválida"

#~ msgid "ALTERNATE clause invalid for this file type"
#~ msgstr "Cláusula ALTERNATE inválida para este tipo de ficheiro"

#~ msgid "ORGANIZATION clause invalid"
#~ msgstr "Cláusula ORGANIZATION inválida"

#~ msgid "Cannot join BDB environment, env_open: %d %s"
#~ msgstr "Não é possível unir o ambiente BDB, 'env_open': %d %s"

#~ msgid "'CBL_CHECK_FILE_EXIST' - File detail area is too short"
#~ msgstr "'CBL_CHECK_FILE_EXIST' - Área de detalhe do ficheiro é muito curta"

#~ msgid "NULL name parameter passed to '%s'"
#~ msgstr "Parâmetro de nome nulo (NULL name parameter) passado para '%s'"

#~ msgid "Operation not allowed on LINE SEQUENTIAL files"
#~ msgstr "Operação não permitida em ficheiros sequênciais com registos delimitados (e.g. 0x0a', 0x0d ou 0x0d0a)"

#~ msgid "Invalid target for INSPECT"
#~ msgstr "Destino inválido para INSPECT"

#~ msgid "OPEN I-O not allowed on LINE SEQUENTIAL files"
#~ msgstr "OPEN I-O não permitido em ficheiros sequênciais com registos delimitados (e.g. 0x0a', 0x0d ou 0x0d0a)"

#~ msgid "REWRITE requires a record name as subject"
#~ msgstr "REWRITE requere um nome de registo como sujeito"

#~ msgid "REWRITE subject does not refer to a record name"
#~ msgstr "Sujeito de REWRITE não faz referência a um nome de registo"

#~ msgid "RELEASE requires a record name as subject"
#~ msgstr "RELEASE requere um nome de registo como sujeito"

#~ msgid "RELEASE subject does not refer to a record name"
#~ msgstr "Sujeto de RELEASE não faz referência a um nome de registo"

#~ msgid "START not allowed on SEQUENTIAL files"
#~ msgstr "START não permitido em ficheiros sequênciais (SEQUENTIAL files)"

#~ msgid "GLOBAL is invalid in a user FUNCTION"
#~ msgstr "GLOBAL é inválido numa função-definida-pelo-utilizador (UDF)"

#~ msgid "USE AT is invalid in nested program"
#~ msgstr "USE AT é inválido em programa aninhado (programa contido dentro de outro) (nested)"

#~ msgid "FUNCTION-ID is not yet implemented"
#~ msgstr "FUNCTION-ID não está ainda implementada"

#~ msgid "CONFIGURATION SECTION not allowed in nested programs"
#~ msgstr "CONFIGURATION SECTION não é permitida em programas aninhados (programas contidos dentro de outros) (nested)"

#~ msgid "REPORT WRITER not implemented"
#~ msgstr "REPORT WRITER não está implementada"

#~ msgid "EXTERNAL not allowed here"
#~ msgstr "EXTERNAL não é permitida aqui"

#~ msgid "EXTERNAL only allowed at 01/77 level"
#~ msgstr "EXTERNAL apenas permitida ao nível 01/77"

#~ msgid "EXTERNAL requires a data name"
#~ msgstr "EXTERNAL requere um nome de dados"

#~ msgid "GLOBAL and EXTERNAL are mutually exclusive"
#~ msgstr "GLOBAL e EXTERNAL são mutuamente exclusivas"

#~ msgid "BASED and EXTERNAL are mutually exclusive"
#~ msgstr "BASED e EXTERNAL são mutuamente exclusivas"

#~ msgid "EXTERNAL and REDEFINES are mutually exclusive"
#~ msgstr "EXTERNAL e REDEFINES são mutuamente exclusivas"

#~ msgid "GLOBAL only allowed at 01/77 level"
#~ msgstr "GLOBAL apenas permitido ao nível 01/77"

#~ msgid "GLOBAL requires a data name"
#~ msgstr "GLOBAL requere um nome de dados"

#~ msgid "GLOBAL not allowed here"
#~ msgstr "GLOBAL não é permitido aqui"

#~ msgid "BASED requires a data name"
#~ msgstr "BASED requere um nome de dados"

#~ msgid "BASED and REDEFINES are mutually exclusive"
#~ msgstr "BASED e REDEFINES são mutuamente exclusivas"

#~ msgid "BASED and ANY LENGTH are mutually exclusive"
#~ msgstr "BASED e ANY LENGTH são mutuamente exclusivas"

#, fuzzy
#~ msgid "BASED and ANY clause are mutually exclusive"
#~ msgstr "Cláusulas BASED e ANY são mutuamente exclusivas"

#~ msgid "LOCAL-STORAGE not allowed in nested programs"
#~ msgstr "LOCAL-STORAGE não é permitida em programas aninhados (programas contidos dentro de outros) (nested)"

#~ msgid "REPORT SECTION not implemented"
#~ msgstr "REPORT SECTION não implementada"

#~ msgid "BY CONTENT not allowed in CHAINED program"
#~ msgstr "BY CONTENT não é permitida num programa sem retorno ou encadeado (CHAINED program)"

#~ msgid "SHARING and LOCK clauses are mutually exclusive"
#~ msgstr "Cláusulas SHARING e LOCK são mutuamente exclusivas"

#~ msgid "Call to cobc_main_strdup with NULL pointer"
#~ msgstr "Chamada a 'cobc_main_strdup' com ponteiro nulo (NULL)"

#~ msgid "Call to cobc_plex_strdup with NULL pointer"
#~ msgstr "Chamada a 'cobc_plex_strdup' com ponteiro nulo (NULL)"

#~ msgid "Call to cobc_check_string with NULL pointer"
#~ msgstr "Chamada a 'cobc_check_string' com ponteiro nulo (NULL)"

#~ msgid "Call to cobc_stradd_dup with NULL pointer"
#~ msgstr "Chamada a 'cobc_stradd_dup' com ponteiro nulo (NULL)"

#~ msgid "Check that 'cobxref' is in %%PATH%%"
#~ msgstr "Verificar se caminho de 'cobxref' está incluído na variável de sistema '%%PATH%%'"

#~ msgid "NULL parameter passed to 'cob_cancel'"
#~ msgstr "Parâmetro nulo (NULL) passado para 'cob_cancel'"

#~ msgid "NULL parameter passed to 'cob_longjmp'"
#~ msgstr "Parâmetro nulo (NULL) passado para 'cob_longjmp'"

#~ msgid "OpenCOBOL information"
#~ msgstr "Informação OpenCOBOL"

#~ msgid "Invalid target for REPLACING/CONVERTING"
#~ msgstr "Destino inválido para REPLACING/CONVERTING"

#~ msgid "or   : cobcrun --help (-h)"
#~ msgstr "ou   : cobcrun --help (-h)"

#~ msgid "       Print this help"
#~ msgstr "       Exibe esta ajuda (help)"

#~ msgid "or   : cobcrun --version (-V)"
#~ msgstr "ou   : cobcrun --version (-V)"

#~ msgid "       Print version information"
#~ msgstr "       Exibe informação da versão"

#~ msgid "       Print build information"
#~ msgstr "       Exibe informação do resultado da compilação"

#~ msgid "Invalid option"
#~ msgstr "Opção inválida"

#~ msgid "Invalid directive comparison"
#~ msgstr "Comparação de diretiva inválida"

#~ msgid "#<unknown %d %p>"
#~ msgstr "#<desconhecid(o/a) %d %p>"

#~ msgid "Numeric literal exceeds maximum"
#~ msgstr "Literal numérico excede o máximo"

#~ msgid ""
#~ "Built     %s\n"
#~ "Packaged  %s\n"
#~ "C version %s%s\n"
#~ msgstr ""
#~ "Compilado   %s\n"
#~ "Empacotado  %s\n"
#~ "Versão C    %s%s\n"

# ???
#~ msgid "  -stack-size=n         Set perform stack size"
#~ msgstr "  -stack-size=n         Estabelece o tamanho da pilha de memória para PERFORM"

#~ msgid "                        - (>= 64, <= 512, default 255)"
#~ msgstr "                        - (>= 64, <= 512, padrão 255)"

#~ msgid "Too many parameters specified in USING clause"
#~ msgstr "Demasiados parâmetros especificados na cláusula USING"

#~ msgid "Too many parameters specified on CALL"
#~ msgstr "Demasiados parâmetros especificados em CALL"
