<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi" sourcelanguage="en">
  <context>
    <name>CmdCreateSpreadsheet</name>
    <message>
      <location filename="../../Command.cpp" line="954"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="955"/>
      <source>&amp;New Spreadsheet</source>
      <translation type="unfinished">&amp;New Spreadsheet</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="956"/>
      <source>Creates a new spreadsheet</source>
      <translation type="unfinished">Creates a new spreadsheet</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignBottom</name>
    <message>
      <location filename="../../Command.cpp" line="513"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="514"/>
      <source>Align &amp;Bottom</source>
      <translation type="unfinished">Align &amp;Bottom</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="515"/>
      <source>Aligns cell contents to the bottom</source>
      <translation type="unfinished">Aligns cell contents to the bottom</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignCenter</name>
    <message>
      <location filename="../../Command.cpp" line="342"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="343"/>
      <source>Align Horizontal &amp;Center</source>
      <translation type="unfinished">Align Horizontal &amp;Center</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="344"/>
      <source>Aligns cell contents to the horizontal center</source>
      <translation type="unfinished">Aligns cell contents to the horizontal center</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignLeft</name>
    <message>
      <location filename="../../Command.cpp" line="285"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="286"/>
      <source>Align &amp;Left</source>
      <translation type="unfinished">Align &amp;Left</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="287"/>
      <source>Aligns cell contents to the left</source>
      <translation type="unfinished">Aligns cell contents to the left</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignRight</name>
    <message>
      <location filename="../../Command.cpp" line="399"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="400"/>
      <source>Align &amp;Right</source>
      <translation type="unfinished">Align &amp;Right</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="401"/>
      <source>Aligns cell contents to the right</source>
      <translation type="unfinished">Aligns cell contents to the right</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignTop</name>
    <message>
      <location filename="../../Command.cpp" line="456"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="457"/>
      <source>Align &amp;Top</source>
      <translation type="unfinished">Align &amp;Top</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="458"/>
      <source>Aligns cell contents to the top</source>
      <translation type="unfinished">Aligns cell contents to the top</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetAlignVCenter</name>
    <message>
      <location filename="../../Command.cpp" line="570"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="571"/>
      <source>Align &amp;Vertical Center</source>
      <translation type="unfinished">Align &amp;Vertical Center</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="572"/>
      <source>Aligns cell contents to the vertical center</source>
      <translation type="unfinished">Aligns cell contents to the vertical center</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetExport</name>
    <message>
      <location filename="../../Command.cpp" line="240"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="241"/>
      <source>&amp;Export Spreadsheet</source>
      <translation type="unfinished">&amp;Export Spreadsheet</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="242"/>
      <source>Exports the spreadsheet to a CSV file</source>
      <translation type="unfinished">Exports the spreadsheet to a CSV file</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetImport</name>
    <message>
      <location filename="../../Command.cpp" line="186"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="187"/>
      <source>&amp;Import Spreadsheet</source>
      <translation type="unfinished">&amp;Import Spreadsheet</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="188"/>
      <source>Imports a CSV file into a new spreadsheet</source>
      <translation type="unfinished">Imports a CSV file into a new spreadsheet</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetMergeCells</name>
    <message>
      <location filename="../../Command.cpp" line="61"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="62"/>
      <source>&amp;Merge Cells</source>
      <translation type="unfinished">&amp;Merge Cells</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="63"/>
      <source>Merges the selected cells</source>
      <translation type="unfinished">Merges the selected cells</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetSetAlias</name>
    <message>
      <location filename="../../Command.cpp" line="882"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="883"/>
      <source>Set Alias</source>
      <translation type="unfinished">Set Alias</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="884"/>
      <source>Sets an alias for the selected cell</source>
      <translation type="unfinished">Sets an alias for the selected cell</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetSplitCell</name>
    <message>
      <location filename="../../Command.cpp" line="122"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="123"/>
      <source>Sp&amp;lit Cell</source>
      <translation type="unfinished">Sp&amp;lit Cell</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="124"/>
      <source>Splits a previously merged cell</source>
      <translation type="unfinished">Splits a previously merged cell</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetStyleBold</name>
    <message>
      <location filename="../../Command.cpp" line="627"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="628"/>
      <source>&amp;Bold Text</source>
      <translation type="unfinished">&amp;Bold Text</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="629"/>
      <source>Sets the text in the selected cells bold</source>
      <translation type="unfinished">Sets the text in the selected cells bold</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetStyleItalic</name>
    <message>
      <location filename="../../Command.cpp" line="712"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="713"/>
      <source>&amp;Italic Text</source>
      <translation type="unfinished">&amp;Italic Text</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="714"/>
      <source>Sets the text in the selected cells italic</source>
      <translation type="unfinished">Sets the text in the selected cells italic</translation>
    </message>
  </context>
  <context>
    <name>CmdSpreadsheetStyleUnderline</name>
    <message>
      <location filename="../../Command.cpp" line="797"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="798"/>
      <source>&amp;Underline Text</source>
      <translation type="unfinished">&amp;Underline Text</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="799"/>
      <source>Underlines the text in the selected cells</source>
      <translation type="unfinished">Underlines the text in the selected cells</translation>
    </message>
  </context>
  <context>
    <name>ColorPickerPopup</name>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="919"/>
      <source>Custom Color</source>
      <translation>Mukautettu väri</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="82"/>
      <source>Merge cells</source>
      <translation>Yhdistä solut</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="143"/>
      <source>Sp&amp;lit cell</source>
      <translation type="unfinished">Sp&amp;lit cell</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="307"/>
      <source>Left-align cell</source>
      <translation>Vasemman tasauksen solu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="364"/>
      <source>Center cell</source>
      <translation>Keskitetyn tasauksen solu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="421"/>
      <source>Right-align cell</source>
      <translation>Oikean tasauksen solu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="478"/>
      <source>Top-align cell</source>
      <translation>Yläreunaan tasattu solu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="535"/>
      <source>Bottom-align cell</source>
      <translation>Alareunaan tasattu solu</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="592"/>
      <source>Vertically center cells</source>
      <translation>Pystysuoraan keskelle tasatut solut</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="667"/>
      <source>Set bold text</source>
      <translation>Aseta lihavoitu teksti</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="752"/>
      <source>Set italic text</source>
      <translation>Aseta kursivoitu teksti</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="837"/>
      <source>Set underline text</source>
      <translation>Aseta alleviivattu teksti</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="967"/>
      <source>Create Spreadsheet</source>
      <translation>Luo laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.cpp" line="269"/>
      <source>Set cell properties</source>
      <translation>Aseta solun ominaisuudet</translation>
    </message>
    <message>
      <location filename="../../SheetModel.cpp" line="573"/>
      <source>Edit cell</source>
      <translation>Muokkaa solua</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="147"/>
      <source>Set text color</source>
      <translation type="unfinished">Set text color</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="182"/>
      <source>Set background color</source>
      <translation>Aseta taustaväri</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="347"/>
      <location filename="../../SheetTableView.cpp" line="380"/>
      <source>Insert Rows</source>
      <translation type="unfinished">Insert Rows</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="400"/>
      <location filename="../../SheetTableView.cpp" line="475"/>
      <source>Remove Rows</source>
      <translation type="unfinished">Remove Rows</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="422"/>
      <location filename="../../SheetTableView.cpp" line="455"/>
      <source>Insert Columns</source>
      <translation type="unfinished">Insert Columns</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="679"/>
      <location filename="../../SpreadsheetView.cpp" line="193"/>
      <source>Clear Cells</source>
      <translation type="unfinished">Clear Cells</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="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="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="36"/>
      <source>Bind cells</source>
      <translation type="unfinished">Bind 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="97"/>
      <source>End cell address to bind to.
Type '=' 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 '=' 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="117"/>
      <source>Sheet</source>
      <translation type="unfinished">Sheet</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>Kumoa</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="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="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="20"/>
      <source>Cell range</source>
      <translation type="unfinished">Cell range</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="57"/>
      <source>Property</source>
      <translation>Ominaisuus</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.ui" line="72"/>
      <source>Group</source>
      <translation>Ryhmä</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>Kumoa</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 type="unfinished">Cell Properties</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="27"/>
      <source>&amp;Color</source>
      <translation>&amp;Väri</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="33"/>
      <source>Text</source>
      <translation>Teksti</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="43"/>
      <source>Background</source>
      <translation>Tausta</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="80"/>
      <source>&amp;Alignment</source>
      <translation>&amp;Tasaus</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="88"/>
      <source>Horizontal</source>
      <translation>Vaakasuora</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="95"/>
      <source>Left</source>
      <translation>Vasen</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="102"/>
      <location filename="../../PropertiesDialog.ui" line="155"/>
      <source>Center</source>
      <translation>Keskikohta</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="109"/>
      <source>Right</source>
      <translation>Oikea</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="141"/>
      <source>Vertical</source>
      <translation>Pystysuora</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="148"/>
      <source>Top</source>
      <translation>Yläpuoli</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="162"/>
      <source>Bottom</source>
      <translation>Pohja</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="188"/>
      <source>&amp;Style</source>
      <translation>&amp;Tyyli</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="196"/>
      <source>Bold</source>
      <translation>Lihavoitu</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="203"/>
      <source>Italic</source>
      <translation>Kursivoitu</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="210"/>
      <source>Underline</source>
      <translation>Alleviivattu</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="233"/>
      <source>&amp;Display unit</source>
      <translation>&amp;Näyttöyksikkö</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="239"/>
      <source>Text for the unit</source>
      <translation type="unfinished">Text for the unit</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="263"/>
      <source>A&amp;lias</source>
      <translation>A&amp;lias</translation>
    </message>
    <message>
      <location filename="../../PropertiesDialog.ui" line="269"/>
      <source>Alias for this cell</source>
      <translation>Aliasnimi tälle solulle</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../Command.cpp" line="198"/>
      <location filename="../../ViewProviderSpreadsheet.cpp" line="107"/>
      <source>CSV (*.csv *.CSV);;All (*)</source>
      <translation>CSV (*.csv *.CSV);;Kaikki (*)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="201"/>
      <source>Import file</source>
      <translation>Tuo tiedosto</translation>
    </message>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="494"/>
      <source>Alias contains invalid characters!</source>
      <translation>Vaihtoehtoinen nimi (alias) sisältää virheellisiä merkkejä!</translation>
    </message>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="500"/>
      <source>Refer to cell by alias, for example
Spreadsheet.my_alias_name instead of Spreadsheet.B1</source>
      <translation>Viittaa soluihin vaihtoehtoisella nimellä (alias), esimerkiksi
Spreadsheet.my_alias_name sijasta Spreadsheet.B1</translation>
    </message>
    <message>
      <location filename="../../AppSpreadsheetGui.cpp" line="151"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSpreadsheet.cpp" line="110"/>
      <source>Export File</source>
      <translation type="unfinished">Export File</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSpreadsheet.cpp" line="136"/>
      <source>Show Spreadsheet</source>
      <translation type="unfinished">Show Spreadsheet</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="98"/>
      <source>Sets the text color of cells</source>
      <translation type="unfinished">Sets the text color of cells</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="99"/>
      <location filename="../../Workbench.cpp" line="100"/>
      <source>Sets the text color of spreadsheet cells</source>
      <translation type="unfinished">Sets the text color of spreadsheet cells</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="121"/>
      <location filename="../../Workbench.cpp" line="123"/>
      <source>Sets the background color of cells</source>
      <translation type="unfinished">Sets the background color of cells</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="122"/>
      <source>Sets the spreadsheet cells background color</source>
      <translation type="unfinished">Sets the spreadsheet cells background color</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="815"/>
      <source>Copy &amp; Paste Failed</source>
      <translation type="unfinished">Copy &amp; Paste Failed</translation>
    </message>
  </context>
  <context>
    <name>QtColorPicker</name>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="285"/>
      <location filename="../../qtcolorpicker.cpp" line="411"/>
      <location filename="../../qtcolorpicker.cpp" line="521"/>
      <source>Black</source>
      <translation>Musta</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="412"/>
      <location filename="../../qtcolorpicker.cpp" line="522"/>
      <source>White</source>
      <translation>Valkoinen</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="413"/>
      <location filename="../../qtcolorpicker.cpp" line="523"/>
      <source>Red</source>
      <translation>Punainen</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="414"/>
      <location filename="../../qtcolorpicker.cpp" line="524"/>
      <source>Dark red</source>
      <translation>Tummanpunainen</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="415"/>
      <location filename="../../qtcolorpicker.cpp" line="525"/>
      <source>Green</source>
      <translation>Vihreä</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="416"/>
      <location filename="../../qtcolorpicker.cpp" line="526"/>
      <source>Dark green</source>
      <translation>Tummanvihreä</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="417"/>
      <location filename="../../qtcolorpicker.cpp" line="527"/>
      <source>Blue</source>
      <translation>Sininen</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="418"/>
      <location filename="../../qtcolorpicker.cpp" line="528"/>
      <source>Dark blue</source>
      <translation>Tummansininen</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="419"/>
      <location filename="../../qtcolorpicker.cpp" line="529"/>
      <source>Cyan</source>
      <translation>Sinivihreä</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="420"/>
      <location filename="../../qtcolorpicker.cpp" line="530"/>
      <source>Dark cyan</source>
      <translation>Tumman sinivihreä</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="421"/>
      <location filename="../../qtcolorpicker.cpp" line="531"/>
      <source>Magenta</source>
      <translation>Purppura (magenta)</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="422"/>
      <location filename="../../qtcolorpicker.cpp" line="532"/>
      <source>Dark magenta</source>
      <translation>Tumma purppura (t.magenta)</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="423"/>
      <location filename="../../qtcolorpicker.cpp" line="533"/>
      <source>Yellow</source>
      <translation>Keltainen</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="424"/>
      <location filename="../../qtcolorpicker.cpp" line="534"/>
      <source>Dark yellow</source>
      <translation>Tummankeltainen</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="425"/>
      <location filename="../../qtcolorpicker.cpp" line="535"/>
      <source>Gray</source>
      <translation>Harmaa</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="426"/>
      <location filename="../../qtcolorpicker.cpp" line="536"/>
      <source>Dark gray</source>
      <translation>Tummanharmaa</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="427"/>
      <location filename="../../qtcolorpicker.cpp" line="537"/>
      <source>Light gray</source>
      <translation>Vaaleanharmaa</translation>
    </message>
    <message>
      <location filename="../../qtcolorpicker.cpp" line="449"/>
      <source>Custom Color</source>
      <translation>Mukautettu väri</translation>
    </message>
  </context>
  <context>
    <name>Sheet</name>
    <message>
      <location filename="../../Sheet.ui" line="22"/>
      <source>&amp;Content</source>
      <translation type="unfinished">&amp;Content</translation>
    </message>
    <message>
      <location filename="../../Sheet.ui" line="39"/>
      <source>&amp;Alias</source>
      <translation type="unfinished">&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>Viittaa soluihin vaihtoehtoisella nimellä (alias), esimerkiksi
Spreadsheet.my_alias_name sijasta Spreadsheet.B1</translation>
    </message>
    <message>
      <location filename="../../Sheet.ui" line="131"/>
      <source>Zoom</source>
      <translation>Zoomaus</translation>
    </message>
    <message>
      <location filename="../../Sheet.ui" line="147"/>
      <source>-</source>
      <translation type="unfinished">-</translation>
    </message>
    <message>
      <location filename="../../Sheet.ui" line="197"/>
      <source>+</source>
      <translation type="unfinished">+</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::DlgBindSheet</name>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="231"/>
      <source>Bind Cells</source>
      <translation type="unfinished">Bind Cells</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="232"/>
      <source>Source and target cell count mismatch. Partial binding may still work.

Continue?</source>
      <translation type="unfinished">Source and target cell count mismatch. Partial binding may still work.

Continue?</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="284"/>
      <source>Bind Spreadsheet Cells</source>
      <translation type="unfinished">Bind Spreadsheet Cells</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="285"/>
      <source>Error:
</source>
      <translation>Virhe: 
</translation>
    </message>
    <message>
      <location filename="../../DlgBindSheet.cpp" line="312"/>
      <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>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="26"/>
      <source>Display Settings</source>
      <translation type="unfinished">Display Settings</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="35"/>
      <source>Show alias in cell with format</source>
      <translation type="unfinished">Show alias in cell with format</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="51"/>
      <source>%</source>
      <translation>%</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="83"/>
      <source>The format of the custom cell string presentation.
Defaults to: %V = %A

%A - alias name
%V - cell value</source>
      <translation type="unfinished">The format of the custom cell string presentation.
Defaults to: %V = %A

%A - alias name
%V - cell value</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="119"/>
      <source>Import/Export Settings</source>
      <translation>Tuonnin ja viennin asetukset</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="32"/>
      <source>Uses the custom presentation to display cell string</source>
      <translation type="unfinished">Uses the custom presentation to display cell string</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="48"/>
      <source>Defines a default zoom level for table view from 60% to 160%</source>
      <translation type="unfinished">Defines a default zoom level for table view from 60% to 160%</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="76"/>
      <source>Default zoom level</source>
      <translation type="unfinished">Default zoom level</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="131"/>
      <source>Delimiter character</source>
      <translation type="unfinished">Delimiter character</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="151"/>
      <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="167"/>
      <source>tab</source>
      <translation type="unfinished">tab</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="191"/>
      <source>Quote character</source>
      <translation type="unfinished">Quote character</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="198"/>
      <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="223"/>
      <source>Escape character</source>
      <translation type="unfinished">Escape character</translation>
    </message>
    <message>
      <location filename="../../DlgSettings.ui" line="230"/>
      <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>
  </context>
  <context>
    <name>SpreadsheetGui::SheetTableView</name>
    <message>
      <location filename="../../SheetTableView.cpp" line="197"/>
      <location filename="../../SheetTableView.cpp" line="661"/>
      <source>Recompute</source>
      <translation type="unfinished">Recompute</translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="141"/>
      <source>Insert %n Row(s) Above</source>
      <translation type="unfinished">
        <numerusform>Insert %n Row(s) Above</numerusform>
        <numerusform>Insert %n Row(s) Above</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="145"/>
      <source>Insert %n Row(s) Below</source>
      <translation type="unfinished">
        <numerusform>Insert %n Row(s) Below</numerusform>
        <numerusform>Insert %n Row(s) Below</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="150"/>
      <source>Insert %n Non-Contiguous Rows</source>
      <translation type="unfinished">
        <numerusform>Insert %n Non-Contiguous Rows</numerusform>
        <numerusform>Insert %n Non-Contiguous Rows</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="153"/>
      <source>Remove Rows</source>
      <translation type="unfinished">
        <numerusform>Remove Rows</numerusform>
        <numerusform>Remove Rows</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="167"/>
      <source>Insert %n Column(s) Left</source>
      <translation type="unfinished">
        <numerusform>Insert %n Column(s) Left</numerusform>
        <numerusform>Insert %n Column(s) Left</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="172"/>
      <source>Insert %n Column(s) Right</source>
      <translation type="unfinished">
        <numerusform>Insert %n Column(s) Right</numerusform>
        <numerusform>Insert %n Column(s) Right</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="178"/>
      <source>Insert %n Non-Contiguous Columns</source>
      <translation type="unfinished">
        <numerusform>Insert %n Non-Contiguous Columns</numerusform>
        <numerusform>Insert %n Non-Contiguous Columns</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <location filename="../../SheetTableView.cpp" line="181"/>
      <source>Remove Column(s)</source>
      <translation type="unfinished">
        <numerusform>Remove Column(s)</numerusform>
        <numerusform>Remove Column(s)</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="194"/>
      <location filename="../../SheetTableView.cpp" line="660"/>
      <source>Properties…</source>
      <translation type="unfinished">Properties…</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="198"/>
      <location filename="../../SheetTableView.cpp" line="669"/>
      <source>Bind…</source>
      <translation type="unfinished">Bind…</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="199"/>
      <location filename="../../SheetTableView.cpp" line="662"/>
      <source>Configuration Table…</source>
      <translation type="unfinished">Configuration Table…</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="203"/>
      <location filename="../../SheetTableView.cpp" line="663"/>
      <source>Merge Cells</source>
      <translation type="unfinished">Merge Cells</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="208"/>
      <location filename="../../SheetTableView.cpp" line="664"/>
      <source>Split Cell</source>
      <translation type="unfinished">Split Cell</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="212"/>
      <location filename="../../SheetTableView.cpp" line="667"/>
      <source>Cut</source>
      <translation>Leikkaa</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="213"/>
      <location filename="../../SheetTableView.cpp" line="665"/>
      <source>Copy</source>
      <translation>Kopio</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="214"/>
      <location filename="../../SheetTableView.cpp" line="666"/>
      <source>Paste</source>
      <translation>Liitä</translation>
    </message>
    <message>
      <location filename="../../SheetTableView.cpp" line="215"/>
      <location filename="../../SheetTableView.cpp" line="668"/>
      <source>Delete</source>
      <translation>Poista</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::SheetView</name>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="301"/>
      <source>Export PDF</source>
      <translation>Vie PDF</translation>
    </message>
    <message>
      <location filename="../../SpreadsheetView.cpp" line="303"/>
      <source>PDF file</source>
      <translation>PDF-tiedosto</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="50"/>
      <source>Spreadsheet</source>
      <translation>Laskentataulukko</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="51"/>
      <source>&amp;Spreadsheet</source>
      <translation type="unfinished">&amp;Spreadsheet</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="52"/>
      <source>&amp;Alignment</source>
      <translation>&amp;Tasaus</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="53"/>
      <source>&amp;Styles</source>
      <translation>&amp;Tyylit</translation>
    </message>
  </context>
  <context>
    <name>Py</name>
    <message>
      <location filename="../../AppSpreadsheetGui.cpp" line="94"/>
      <location filename="../../AppSpreadsheetGui.cpp" line="113"/>
      <source>Unnamed</source>
      <translation>Nimetön</translation>
    </message>
  </context>
  <context>
    <name>ZoomableView</name>
    <message>
      <location filename="../../ZoomableView.cpp" line="116"/>
      <source>New zoom level:</source>
      <translation type="unfinished">New zoom level:</translation>
    </message>
    <message>
      <location filename="../../ZoomableView.cpp" line="116"/>
      <source>Zoom Level</source>
      <translation type="unfinished">Zoom Level</translation>
    </message>
  </context>
  <context>
    <name>SpreadsheetGui::DlgSheetConf</name>
    <message>
      <location filename="../../DlgSheetConf.cpp" line="292"/>
      <source>Setup Configuration Table</source>
      <translation type="unfinished">Setup Configuration Table</translation>
    </message>
    <message>
      <location filename="../../DlgSheetConf.cpp" line="349"/>
      <source>Unsetup Configuration Table</source>
      <translation type="unfinished">Unsetup Configuration Table</translation>
    </message>
  </context>
</TS>
