<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt-PT" sourcelanguage="en">
  <context>
    <name>CmdCreateSpreadsheet</name>
    <message>
      <location filename="../../Command.cpp" line="892"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="893"/>
      <source>Create spreadsheet</source>
      <translation>Criar folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="894"/>
      <source>Create a new spreadsheet</source>
      <translation>Criar uma nova folha de cálculo</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignBottom</name>
    <message>
      <location filename="../../Command.cpp" line="503"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="504"/>
      <source>Align bottom</source>
      <translation>Alinhamento inferior</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="505"/>
      <source>Bottom-align contents of selected cells</source>
      <translation>Alinha o conteúdo das células selecionadas pelo fundo</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignCenter</name>
    <message>
      <location filename="../../Command.cpp" line="347"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="348"/>
      <source>Align center</source>
      <translation>Alinhar ao Centro</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="349"/>
      <source>Center-align contents of selected cells</source>
      <translation>Alinhar ao centro o conteúdo das células selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignLeft</name>
    <message>
      <location filename="../../Command.cpp" line="295"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="296"/>
      <source>Align left</source>
      <translation>Alinhar à esquerda</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="297"/>
      <source>Left-align contents of selected cells</source>
      <translation>Alinhar à esquerda o conteúdo das células selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignRight</name>
    <message>
      <location filename="../../Command.cpp" line="399"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="400"/>
      <source>Align right</source>
      <translation>Alinhar à direita</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="401"/>
      <source>Right-align contents of selected cells</source>
      <translation>Alinhar à direita o conteúdo das células selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignTop</name>
    <message>
      <location filename="../../Command.cpp" line="451"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="452"/>
      <source>Align top</source>
      <translation>Alinhamento superior</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="453"/>
      <source>Top-align contents of selected cells</source>
      <translation>Alinhamento superior do conteúdo das células selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignVCenter</name>
    <message>
      <location filename="../../Command.cpp" line="555"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="556"/>
      <source>Vertically center-align</source>
      <translation>Alinhar verticalmente ao centro</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="557"/>
      <source>Vertically center-align contents of selected cells</source>
      <translation>Alinhar ao centro o conteúdo das células selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetExport</name>
    <message>
      <location filename="../../Command.cpp" line="234"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="235"/>
      <source>Export spreadsheet</source>
      <translation>Exportar folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="236"/>
      <source>Export spreadsheet to CSV file</source>
      <translation>Exportar folha de cálculo para ficheiro CSV</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetImport</name>
    <message>
      <location filename="../../Command.cpp" line="184"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="185"/>
      <source>Import spreadsheet</source>
      <translation>Importar Folha de Cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="186"/>
      <source>Import CSV file into spreadsheet</source>
      <translation>Importar ficheiro CSV para a folha de cálculo</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetMergeCells</name>
    <message>
      <location filename="../../Command.cpp" line="70"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="71"/>
      <source>Merge cells</source>
      <translation>Unir células</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="72"/>
      <source>Merge selected cells</source>
      <translation>Unir células selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetSetAlias</name>
    <message>
      <location filename="../../Command.cpp" line="828"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="829"/>
      <source>Set alias</source>
      <translation>Definir nome alternativo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="830"/>
      <source>Set alias for selected cell</source>
      <translation>Definir nome alternativo para a célula selecionada</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetSplitCell</name>
    <message>
      <location filename="../../Command.cpp" line="125"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="126"/>
      <source>Split cell</source>
      <translation>Dividir célula</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="127"/>
      <source>Split previously merged cells</source>
      <translation>Dividir células anteriormente unidas</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetStyleBold</name>
    <message>
      <location filename="../../Command.cpp" line="607"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="608"/>
      <source>Bold text</source>
      <translation>Texto em negrito</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="609"/>
      <source>Set text in selected cells bold</source>
      <translation>Definir texto em células selecionadas para negrito</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetStyleItalic</name>
    <message>
      <location filename="../../Command.cpp" line="681"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="682"/>
      <source>Italic text</source>
      <translation>Texto em itálico</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="683"/>
      <source>Set text in selected cells italic</source>
      <translation>Definir texto em células selecionadas para itálico</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetStyleUnderline</name>
    <message>
      <location filename="../../Command.cpp" line="755"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="756"/>
      <source>Underline text</source>
      <translation>Sublinhar texto</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="757"/>
      <source>Underline text in selected cells</source>
      <translation>Sublinhar o texto nas células selecionadas</translation>
    </message>
  </context>
  <context>
    <name>ColorPickerPopup</name>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="915"/>
      <source>Custom Color</source>
      <translation>Cor personalizada</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="91"/>
      <source>Merge cells</source>
      <translation>Unir células</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="146"/>
      <source>Split cell</source>
      <translation>Dividir célula</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="317"/>
      <source>Left-align cell</source>
      <translation>Alinhamento à esquerda da célula</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="369"/>
      <source>Center cell</source>
      <translation>Centrar célula</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="421"/>
      <source>Right-align cell</source>
      <translation>Alinhamento à direita da célula</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="473"/>
      <source>Top-align cell</source>
      <translation>Alinhamento superior da célula</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="525"/>
      <source>Bottom-align cell</source>
      <translation>Alinhamento inferior da célula</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="577"/>
      <source>Vertically center cells</source>
      <translation>Centrar verticalmente as células</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="646"/>
      <source>Set bold text</source>
      <translation>Aplicar texto em negrito</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="720"/>
      <source>Set italic text</source>
      <translation>Aplicar texto em itálico</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="794"/>
      <source>Set underline text</source>
      <translation>Aplicar texto sublinhado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="905"/>
      <source>Create Spreadsheet</source>
      <translation>Criar folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.cpp" line="228"/>
      <source>Set cell properties</source>
      <translation>Definir propriedades da célula</translation>
    </message>
    <message>
      <location filename="../../SheetModel.cpp" line="471"/>
      <source>Edit cell</source>
      <translation>Editar célula</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="276"/>
      <location filename="../../SheetTableView.cpp" line="308"/>
      <source>Insert rows</source>
      <translation>Inserir linhas</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="327"/>
      <location filename="../../SheetTableView.cpp" line="400"/>
      <source>Remove rows</source>
      <translation>Remover linhas</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="348"/>
      <location filename="../../SheetTableView.cpp" line="381"/>
      <source>Insert columns</source>
      <translation>Inserir colunas</translation>
    </message>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="167"/>
      <location filename="../../SheetTableView.cpp" line="557"/>
      <source>Clear cell(s)</source>
      <translation>Limpar célula(s)</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="131"/>
      <source>Set foreground color</source>
      <translation>Definir cor do primeiro plano</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="158"/>
      <source>Set background color</source>
      <translation>Definir cor de fundo</translation>
    </message>
  </context>
  <context>
    <name>DlgBindSheet</name>
    <message>
      <location filename="../../DlgBindSheet.ui" line="14"/>
      <source>Bind Spreadsheet Cells</source>
      <translation type="unfinished">Bind Spreadsheet Cells</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="69"/>
      <source>To cells:</source>
      <translation type="unfinished">To cells:</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="117"/>
      <source>Sheet:</source>
      <translation type="unfinished">Sheet:</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="22"/>
      <source>First cell in range</source>
      <translation type="unfinished">First cell in range</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="29"/>
      <source>Last cell in range</source>
      <translation type="unfinished">Last cell in range</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="36"/>
      <source>Bind cells:</source>
      <translation type="unfinished">Bind cells:</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="49"/>
      <source>Start cell address</source>
      <translation type="unfinished">Start cell address</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="62"/>
      <source>End cell address</source>
      <translation type="unfinished">End cell address</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="82"/>
      <source>Start cell address to bind to.
Type '=' if you want to use an expression.
The expression must evaluate to a string of some cell address.</source>
      <translation type="unfinished">Start cell address to bind to.
Type '=' if you want to use an expression.
The expression must evaluate to a string of some cell address.</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="97"/>
      <source>End cell address to bind to.
Type '=' if you want to use an expression.
The expression must evaluate to a string of some cell address.</source>
      <translation type="unfinished">End cell address to bind to.
Type '=' if you want to use an expression.
The expression must evaluate to a string of some cell address.</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="110"/>
      <source>Which spread sheet to bind to</source>
      <translation type="unfinished">Which spread sheet to bind to</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="126"/>
      <source>The dependency with the referenced spreadsheet will
be hidden to the dependency checking.
Useful to avoid cyclic dependencies, but use with caution!</source>
      <translation type="unfinished">The dependency with the referenced spreadsheet will
be hidden to the dependency checking.
Useful to avoid cyclic dependencies, but use with caution!</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="131"/>
      <source>Hide dependency of binding</source>
      <translation type="unfinished">Hide dependency of binding</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="140"/>
      <source>Unbind</source>
      <translation type="unfinished">Unbind</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="147"/>
      <source>Cancel</source>
      <translation>Cancelar</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.ui" line="154"/>
      <source>OK</source>
      <translation>OK</translation>
    </message>
  </context>
  <context>
    <name>DlgSheetConf</name>
    <message>
      <location filename="../../DlgSheetConf.ui" line="14"/>
      <source>Setup Configuration Table</source>
      <translation type="unfinished">Setup Configuration Table</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="20"/>
      <source>Cell range:</source>
      <translation type="unfinished">Cell range:</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="27"/>
      <source>Starting cell address.

The first column of the range is assumed to contain a list of configuration
names, which will be used to generate a string list and bind to the given
property for user to dynamically switch configuration.

The first row of the range will be bound to whatever row (indirectly) selected
by that property.
</source>
      <translation type="unfinished">Starting cell address.

The first column of the range is assumed to contain a list of configuration
names, which will be used to generate a string list and bind to the given
property for user to dynamically switch configuration.

The first row of the range will be bound to whatever row (indirectly) selected
by that property.
</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="42"/>
      <source>Ending cell address.

The first column of the range is assumed to contain a list of configuration
names, which will be used to generate a string list and bind to the given
property for user to dynamically switch configuration.

The first row of the range will be bound to whatever row (indirectly) selected
by that property.
</source>
      <translation type="unfinished">Ending cell address.

The first column of the range is assumed to contain a list of configuration
names, which will be used to generate a string list and bind to the given
property for user to dynamically switch configuration.

The first row of the range will be bound to whatever row (indirectly) selected
by that property.
</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="57"/>
      <source>Property:</source>
      <translation type="unfinished">Property:</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="64"/>
      <source>Type in an expression to specify the object and property name to dynamically
switch the design configuration. The property will be created if not exist.</source>
      <translation type="unfinished">Type in an expression to specify the object and property name to dynamically
switch the design configuration. The property will be created if not exist.</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="72"/>
      <source>Group:</source>
      <translation type="unfinished">Group:</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="79"/>
      <source>Optional property group name.</source>
      <translation type="unfinished">Optional property group name.</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="88"/>
      <source>Unsetup</source>
      <translation type="unfinished">Unsetup</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="95"/>
      <source>Cancel</source>
      <translation>Cancelar</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="102"/>
      <source>OK</source>
      <translation>OK</translation>
    </message>
  </context>
  <context>
    <name>PropertiesDialog</name>
    <message>
      <location filename="../../PropertiesDialog.ui" line="14"/>
      <source>Cell properties</source>
      <translation>Propriedades da célula</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="27"/>
      <source>&amp;Color</source>
      <translation>&amp; Cor</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="33"/>
      <source>Text</source>
      <translation>Texto</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="43"/>
      <source>Background</source>
      <translation>Fundo</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="80"/>
      <source>&amp;Alignment</source>
      <translation>&amp;Alinhamento</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="88"/>
      <source>Horizontal</source>
      <translation>Horizontal</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="95"/>
      <source>Left</source>
      <translation>Esquerda</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="102"/>
      <location filename="../../PropertiesDialog.ui" line="155"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="109"/>
      <source>Right</source>
      <translation>Direita</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="141"/>
      <source>Vertical</source>
      <translation>Vertical</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="148"/>
      <source>Top</source>
      <translation>Topo</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="162"/>
      <source>Bottom</source>
      <translation>De baixo</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="188"/>
      <source>&amp;Style</source>
      <translation>&amp;Estilo</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="196"/>
      <source>Bold</source>
      <translation>Negrito</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="203"/>
      <source>Italic</source>
      <translation>Itálico</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="210"/>
      <source>Underline</source>
      <translation>Sublinhado</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="233"/>
      <source>&amp;Display unit</source>
      <translation>&amp;Mostrar Unidades</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="239"/>
      <source>Unit string</source>
      <translation>Sufixo da unidade</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="263"/>
      <source>A&amp;lias</source>
      <translation>Nome&amp; Alternativo</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="269"/>
      <source>Alias for this cell</source>
      <translation>Nome alternativo para esta célula</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../Command.cpp" line="196"/>
      <location filename="../../Command.cpp" line="252"/>
      <source>All (*)</source>
      <translation>Todos (*)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="198"/>
      <source>Import file</source>
      <translation>Importar ficheiro</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="254"/>
      <source>Export file</source>
      <translation>Exportar ficheiro</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSpreadsheet.cpp" line="141"/>
      <source>Show spreadsheet</source>
      <translation>Mostrar folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="90"/>
      <location filename="../../Workbench.cpp" line="92"/>
      <source>Set cell(s) foreground color</source>
      <translation>Definir cor de primeiro plano da célula (s)</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="91"/>
      <source>Sets the Spreadsheet cell(s) foreground color</source>
      <translation>Definir a cor de primeiro plano das células da Tabela (folha de cálculo)</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="105"/>
      <location filename="../../Workbench.cpp" line="107"/>
      <source>Set cell(s) background color</source>
      <translation>Definir cor do plano de fundo da célula (s)</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="106"/>
      <source>Sets the Spreadsheet cell(s) background color</source>
      <translation>Definir a cor de plano de fundo das células da Tabela (folha de cálculo)</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="677"/>
      <source>Copy &amp; Paste failed</source>
      <translation>Falha ao copiar e colar</translation>
    </message>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="434"/>
      <source>Alias contains invalid characters!</source>
      <translation>O Alias contém caracteres inválidos!</translation>
    </message>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="440"/>
      <source>Refer to cell by alias, for example
Spreadsheet.my_alias_name instead of Spreadsheet.B1</source>
      <translation>Consulte a célula por alias, por exemplo
Spreadsheet.my_alias_name em vez de Spreadsheet.B1</translation>
    </message>
  </context>
  <context>
    <name>QtColorPicker</name>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="283"/>
      <location filename="../../qtcolorpicker.cpp" line="410"/>
      <location filename="../../qtcolorpicker.cpp" line="520"/>
      <source>Black</source>
      <translation>Preto</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="411"/>
      <location filename="../../qtcolorpicker.cpp" line="521"/>
      <source>White</source>
      <translation>Branco</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="412"/>
      <location filename="../../qtcolorpicker.cpp" line="522"/>
      <source>Red</source>
      <translation>Vermelho</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="413"/>
      <location filename="../../qtcolorpicker.cpp" line="523"/>
      <source>Dark red</source>
      <translation>Vermelho escuro</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="414"/>
      <location filename="../../qtcolorpicker.cpp" line="524"/>
      <source>Green</source>
      <translation>Verde</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="415"/>
      <location filename="../../qtcolorpicker.cpp" line="525"/>
      <source>Dark green</source>
      <translation>Verde escuro</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="416"/>
      <location filename="../../qtcolorpicker.cpp" line="526"/>
      <source>Blue</source>
      <translation>Azul</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="417"/>
      <location filename="../../qtcolorpicker.cpp" line="527"/>
      <source>Dark blue</source>
      <translation>Azul escuro</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="418"/>
      <location filename="../../qtcolorpicker.cpp" line="528"/>
      <source>Cyan</source>
      <translation>Cíano</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="419"/>
      <location filename="../../qtcolorpicker.cpp" line="529"/>
      <source>Dark cyan</source>
      <translation>Ciano escuro</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="420"/>
      <location filename="../../qtcolorpicker.cpp" line="530"/>
      <source>Magenta</source>
      <translation>Magenta</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="421"/>
      <location filename="../../qtcolorpicker.cpp" line="531"/>
      <source>Dark magenta</source>
      <translation>Magenta escuro</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="422"/>
      <location filename="../../qtcolorpicker.cpp" line="532"/>
      <source>Yellow</source>
      <translation>Amarelo</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="423"/>
      <location filename="../../qtcolorpicker.cpp" line="533"/>
      <source>Dark yellow</source>
      <translation>Amarelo escuro</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="424"/>
      <location filename="../../qtcolorpicker.cpp" line="534"/>
      <source>Gray</source>
      <translation>Cinzento</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="425"/>
      <location filename="../../qtcolorpicker.cpp" line="535"/>
      <source>Dark gray</source>
      <translation>Cinza escuro</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="426"/>
      <location filename="../../qtcolorpicker.cpp" line="536"/>
      <source>Light gray</source>
      <translation>Cinzento claro</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="448"/>
      <source>Custom Color</source>
      <translation>Cor personalizada</translation>
    </message>
  </context>
  <context>
    <name>Sheet</name>
    <message>
      <location filename="../../Sheet.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../Sheet.ui" line="22"/>
      <source>&amp;Content:</source>
      <translation>&amp;Conteúdo:</translation>
    </message>
    <message>
      <location filename="../../Sheet.ui" line="39"/>
      <source>&amp;Alias:</source>
      <translation>&amp;Alias:</translation>
    </message>
    <message>
      <location filename="../../Sheet.ui" line="52"/>
      <source>Refer to cell by alias, for example
Spreadsheet.my_alias_name instead of Spreadsheet.B1</source>
      <translation>Consulte a célula por alias, por exemplo
Spreadsheet.my_alias_name em vez de Spreadsheet.B1</translation>
    </message>
  </context>
  <context>
    <name>Spreadsheet</name>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="739"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="748"/>
      <location filename="../../../App/Spreadsheet_legacy.py" line="874"/>
      <source>Cell</source>
      <translation>Célula</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="751"/>
      <source>Apply</source>
      <translation>Aplicar</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="753"/>
      <source>Apply the changes to the current cell</source>
      <translation type="unfinished">Apply the changes to the current cell</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="755"/>
      <source>Delete</source>
      <translation>Apagar</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="757"/>
      <source>Deletes the contents of the current cell</source>
      <translation type="unfinished">Deletes the contents of the current cell</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="759"/>
      <source>Compute</source>
      <translation>Calcular</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="761"/>
      <source>Updates the values handled by controllers</source>
      <translation type="unfinished">Updates the values handled by controllers</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="907"/>
      <source>Create Spreadsheet</source>
      <translation>Criar folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="933"/>
      <source>Add controller</source>
      <translation type="unfinished">Add controller</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="959"/>
      <location filename="../../../App/Spreadsheet_legacy.py" line="973"/>
      <source>Add property controller</source>
      <translation type="unfinished">Add property controller</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::DlgBindSheet</name>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="194"/>
      <source>Bind cells</source>
      <translation type="unfinished">Bind cells</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="195"/>
      <source>Source and target cell count mismatch. Partial binding may still work.

Do you want to continue?</source>
      <translation type="unfinished">Source and target cell count mismatch. Partial binding may still work.

Do you want to continue?</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="222"/>
      <source>Bind Spreadsheet Cells</source>
      <translation type="unfinished">Bind Spreadsheet Cells</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="222"/>
      <source>Error: 
</source>
      <translation type="unfinished">Error: 
</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="240"/>
      <source>Unbind cells</source>
      <translation type="unfinished">Unbind cells</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::DlgSettings</name>
    <message>
      <location filename="../../DlgSettings.ui" line="20"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="26"/>
      <source>Import/Export Settings</source>
      <translation type="unfinished">Import/Export Settings</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="38"/>
      <source>Delimiter Character: </source>
      <translation type="unfinished">Delimiter Character: </translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="58"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Character to use as field delimiter.  Default is tab, but also commonly used are commas (,) and semicolons (;). Select from the list or enter your own in the field. Must be a single character or the words &lt;span style=" font-style:italic;"&gt;tab&lt;/span&gt;, &lt;span style=" font-style:italic;"&gt;comma&lt;/span&gt;, or &lt;span style=" font-style:italic;"&gt;semicolon&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Character to use as field delimiter.  Default is tab, but also commonly used are commas (,) and semicolons (;). Select from the list or enter your own in the field. Must be a single character or the words &lt;span style=" font-style:italic;"&gt;tab&lt;/span&gt;, &lt;span style=" font-style:italic;"&gt;comma&lt;/span&gt;, or &lt;span style=" font-style:italic;"&gt;semicolon&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="74"/>
      <source>tab</source>
      <translation type="unfinished">tab</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="79"/>
      <source>;</source>
      <translation>;</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="84"/>
      <source>,</source>
      <translation>,</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="98"/>
      <source>Quote Character: </source>
      <translation type="unfinished">Quote Character: </translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="105"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Character used to delimit strings, typically is single quote (') or double quote (&amp;quot;). Must be a single character.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Character used to delimit strings, typically is single quote (') or double quote (&amp;quot;). Must be a single character.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="111"/>
      <source>"</source>
      <translation>"</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="130"/>
      <source>Escape Character: </source>
      <translation type="unfinished">Escape Character: </translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="137"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Escape character, typically the backslash (\), used to indicate special unprintable characters, e.g. \t = tab. Must be a single character.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Escape character, typically the backslash (\), used to indicate special unprintable characters, e.g. \t = tab. Must be a single character.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="140"/>
      <source>\</source>
      <translation type="unfinished">\</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::DlgSheetConf</name>
    <message>
      <location filename="../../DlgSheetConf.cpp" line="245"/>
      <source>Setup configuration table</source>
      <translation type="unfinished">Setup configuration table</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.cpp" line="292"/>
      <source>Unsetup configuration table</source>
      <translation type="unfinished">Unsetup configuration table</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::Module</name>
    <message>
      <location filename="../../AppSpreadsheetGui.cpp" line="88"/>
      <source>Unnamed</source>
      <translation>Sem nome</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::SheetTableView</name>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="129"/>
      <source>Insert %n row(s) above</source>
      <translation type="unfinished">
        <numerusform>Inserir %n linha(s) acima</numerusform>
        <numerusform>Insert %n row(s) above</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="133"/>
      <source>Insert %n row(s) below</source>
      <translation type="unfinished">
        <numerusform>Inserir %n linha(s) abaixo</numerusform>
        <numerusform>Insert %n row(s) below</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="137"/>
      <source>Insert %n non-contiguous rows</source>
      <translation type="unfinished">
        <numerusform>Inserir %n linhas não contíguas</numerusform>
        <numerusform>Insert %n non-contiguous rows</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="140"/>
      <source>Remove row(s)</source>
      <translation type="unfinished">
        <numerusform>Remover linha(s)</numerusform>
        <numerusform>Remove row(s)</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="154"/>
      <source>Insert %n column(s) left</source>
      <translation type="unfinished">
        <numerusform>Inserir %n coluna(s) à esquerda</numerusform>
        <numerusform>Insert %n column(s) left</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="158"/>
      <source>Insert %n column(s) right</source>
      <translation type="unfinished">
        <numerusform>Inserir %n coluna(s) à direita</numerusform>
        <numerusform>Insert %n column(s) right</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="162"/>
      <source>Insert %n non-contiguous columns</source>
      <translation type="unfinished">
        <numerusform>Inserir %n colunas não contíguas</numerusform>
        <numerusform>Insert %n non-contiguous columns</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="165"/>
      <source>Remove column(s)</source>
      <translation type="unfinished">
        <numerusform>Remover coluna(s)</numerusform>
        <numerusform>Remove column(s)</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="170"/>
      <source>Properties...</source>
      <translation>Propriedades...</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="182"/>
      <source>Recompute</source>
      <translation type="unfinished">Recompute</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="186"/>
      <source>Bind...</source>
      <translation type="unfinished">Bind...</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="190"/>
      <source>Configuration table...</source>
      <translation type="unfinished">Configuration table...</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="198"/>
      <source>Merge cells</source>
      <translation>Unir células</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="200"/>
      <source>Split cells</source>
      <translation type="unfinished">Split cells</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="204"/>
      <source>Cut</source>
      <translation>Cortar</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="206"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="208"/>
      <source>Paste</source>
      <translation>Colar</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="210"/>
      <source>Delete</source>
      <translation>Apagar</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::SheetView</name>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="262"/>
      <source>Export PDF</source>
      <translation>Exportar PDF</translation>
    </message>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="263"/>
      <source>PDF file</source>
      <translation>Ficheiro PDF</translation>
    </message>
  </context>
  <context>
    <name>Spreadsheet_Controller</name>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="919"/>
      <source>Add controller</source>
      <translation type="unfinished">Add controller</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="922"/>
      <source>Adds a cell controller to a selected spreadsheet</source>
      <translation type="unfinished">Adds a cell controller to a selected spreadsheet</translation>
    </message>
  </context>
  <context>
    <name>Spreadsheet_Create</name>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="902"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="905"/>
      <source>Adds a spreadsheet object to the active document</source>
      <translation type="unfinished">Adds a spreadsheet object to the active document</translation>
    </message>
  </context>
  <context>
    <name>Spreadsheet_PropertyController</name>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="944"/>
      <source>Add property controller</source>
      <translation type="unfinished">Add property controller</translation>
    </message>
    <message>
      <location filename="../../../App/Spreadsheet_legacy.py" line="947"/>
      <source>Adds a property controller to a selected spreadsheet</source>
      <translation type="unfinished">Adds a property controller to a selected spreadsheet</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="49"/>
      <source>Spreadsheet</source>
      <translation>Folha de cálculo</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="50"/>
      <source>&amp;Spreadsheet</source>
      <translation type="unfinished">&amp;Spreadsheet</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="51"/>
      <source>&amp;Alignment</source>
      <translation>&amp;Alinhamento</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="52"/>
      <source>&amp;Styles</source>
      <translation type="unfinished">&amp;Styles</translation>
    </message>
  </context>
</TS>
