aboutsummaryrefslogtreecommitdiff
path: root/help
diff options
context:
space:
mode:
authorMikko Syrjä <mikko@3d-system.fi>2019-03-06 22:07:24 +0200
committerMikko Syrjä <mikko@3d-system.fi>2019-03-06 22:07:24 +0200
commit9a29b59c86d1a511b3ab34dc2bfee393f9e4fdf9 (patch)
tree190c82145d0e7d6deab3d227e931169b9912e020 /help
parente80fe5ea630453fc455d161e15f72f4fd46b7272 (diff)
downloadsymedit-9a29b59c86d1a511b3ab34dc2bfee393f9e4fdf9.tar.gz
symedit-9a29b59c86d1a511b3ab34dc2bfee393f9e4fdf9.zip
Added initial help in english and finnish.
Diffstat (limited to 'help')
-rw-r--r--help/Makefile7
-rw-r--r--help/eng/Makefile20
-rw-r--r--help/eng/conf.py172
-rw-r--r--help/eng/index.rst18
-rw-r--r--help/eng/menu.rst171
-rw-r--r--help/eng/tools.rst122
-rw-r--r--help/eng/usage.rst38
-rw-r--r--help/fin/Makefile20
-rw-r--r--help/fin/conf.py172
-rw-r--r--help/fin/index.rst18
-rw-r--r--help/fin/menu.rst171
-rw-r--r--help/fin/tools.rst122
-rw-r--r--help/fin/usage.rst38
13 files changed, 1089 insertions, 0 deletions
diff --git a/help/Makefile b/help/Makefile
new file mode 100644
index 0000000..c86dd2a
--- /dev/null
+++ b/help/Makefile
@@ -0,0 +1,7 @@
+# Minimal makefile for Sphinx documentation
+#
+
+# Put it first so that "make" without argument is like "make help".
+help:
+ cd eng && make html
+ cd fin && make html
diff --git a/help/eng/Makefile b/help/eng/Makefile
new file mode 100644
index 0000000..fab911a
--- /dev/null
+++ b/help/eng/Makefile
@@ -0,0 +1,20 @@
+# Minimal makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS =
+SPHINXBUILD = sphinx-build
+SPHINXPROJ = SymEdit
+SOURCEDIR = .
+BUILDDIR = _build
+
+# Put it first so that "make" without argument is like "make help".
+help:
+ @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+.PHONY: help Makefile
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: Makefile
+ @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file
diff --git a/help/eng/conf.py b/help/eng/conf.py
new file mode 100644
index 0000000..44d4f3e
--- /dev/null
+++ b/help/eng/conf.py
@@ -0,0 +1,172 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# SymEdit documentation build configuration file, created by
+# sphinx-quickstart on Tue Mar 5 23:32:36 2019.
+#
+# This file is execfile()d with the current directory set to its
+# containing dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#
+# import os
+# import sys
+# sys.path.insert(0, os.path.abspath('.'))
+
+
+# -- General configuration ------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#
+# needs_sphinx = '1.0'
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+# ones.
+extensions = []
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix(es) of source filenames.
+# You can specify multiple suffix as a list of string:
+#
+# source_suffix = ['.rst', '.md']
+source_suffix = '.rst'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General information about the project.
+project = 'SymEdit'
+copyright = '2019, Mikko Syrjä'
+author = 'Mikko Syrjä'
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = '1.0'
+# The full version, including alpha/beta/rc tags.
+release = '1.0'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#
+# This is also used if you do content translation via gettext catalogs.
+# Usually you set "language" from the command line for these cases.
+language = 'en'
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+# This patterns also effect to html_static_path and html_extra_path
+exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# If true, `todo` and `todoList` produce output, else they produce nothing.
+todo_include_todos = False
+
+
+# -- Options for HTML output ----------------------------------------------
+
+# The theme to use for HTML and HTML Help pages. See the documentation for
+# a list of builtin themes.
+#
+html_theme = 'alabaster'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further. For a list of options available for each theme, see the
+# documentation.
+#
+# html_theme_options = {}
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# Custom sidebar templates, must be a dictionary that maps document names
+# to template names.
+#
+# This is required for the alabaster theme
+# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars
+html_sidebars = {
+ '**': [
+ 'about.html',
+ 'navigation.html',
+ 'relations.html', # needs 'show_related': True theme option to display
+ 'searchbox.html',
+ ]
+}
+
+html_scaled_image_link = False
+
+# -- Options for HTMLHelp output ------------------------------------------
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'SymEditdoc'
+
+
+# -- Options for LaTeX output ---------------------------------------------
+
+latex_elements = {
+ # The paper size ('letterpaper' or 'a4paper').
+ #
+ # 'papersize': 'letterpaper',
+
+ # The font size ('10pt', '11pt' or '12pt').
+ #
+ # 'pointsize': '10pt',
+
+ # Additional stuff for the LaTeX preamble.
+ #
+ # 'preamble': '',
+
+ # Latex figure (float) alignment
+ #
+ # 'figure_align': 'htbp',
+}
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title,
+# author, documentclass [howto, manual, or own class]).
+latex_documents = [
+ (master_doc, 'SymEdit.tex', 'SymEdit Documentation',
+ 'Mikko Syrjä', 'manual'),
+]
+
+
+# -- Options for manual page output ---------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+ (master_doc, 'symedit', 'SymEdit Documentation',
+ [author], 1)
+]
+
+
+# -- Options for Texinfo output -------------------------------------------
+
+# Grouping the document tree into Texinfo files. List of tuples
+# (source start file, target name, title, author,
+# dir menu entry, description, category)
+texinfo_documents = [
+ (master_doc, 'SymEdit', 'SymEdit Documentation',
+ author, 'SymEdit', 'One line description of project.',
+ 'Miscellaneous'),
+]
+
+
+
diff --git a/help/eng/index.rst b/help/eng/index.rst
new file mode 100644
index 0000000..bf9fbe6
--- /dev/null
+++ b/help/eng/index.rst
@@ -0,0 +1,18 @@
+=======
+SymEdit
+=======
+
+.. _3D-Win: http://www.3d-system.fi/
+
+SymEdit is symbol editor for symbols used by `3D-Win`_ survey application.
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents:
+
+ usage
+ menu
+ tools
+
+Some toolbar button images are taken from Gentleface icon set: https://gentleface.com/free_icon_set.html
+
diff --git a/help/eng/menu.rst b/help/eng/menu.rst
new file mode 100644
index 0000000..772ac55
--- /dev/null
+++ b/help/eng/menu.rst
@@ -0,0 +1,171 @@
+Valikkotoiminnot
+================
+
+xxx
+
+File
+----
+
+.. |open image| image:: ../../image/open_icon&48.png
+ :scale: 50 %
+.. |save image| image:: ../../image/save_icon&48.png
+ :scale: 50 %
+.. |exit image| image:: ../../image/exit_icon&48.png
+ :scale: 50 %
+
+|open image| Open
+^^^^^^^^^^^^^^^^^
+
+xxx
+
+|save image| Save
+^^^^^^^^^^^^^^^^^
+
+xxx
+
+|exit image| Exit
+^^^^^^^^^^^^^^^^^
+
+Lopettaa ohjelman.
+
+Edit
+----
+
+.. |undo image| image:: ../../image/undo_icon&48.png
+ :scale: 50 %
+.. |redo image| image:: ../../image/redo_icon&48.png
+ :scale: 50 %
+
+|undo image| Undo
+^^^^^^^^^^^^^^^^^
+
+Kumoaa edellisen operaation.
+
+|redo image| Redo
+^^^^^^^^^^^^^^^^^
+
+Tekee uudellen kumotun operaation.
+
+.. |cut image| image:: ../../image/cut_icon&48.png
+ :scale: 50 %
+.. |copy image| image:: ../../image/copy_icon&48.png
+ :scale: 50 %
+.. |paste image| image:: ../../image/paste_icon&48.png
+ :scale: 50 %
+
+|cut image| Cut
+^^^^^^^^^^^^^^^
+
+Leikkaa koko symbolin tekstinä leikepöydälle.
+
+|copy image| Copy
+^^^^^^^^^^^^^^^^^
+
+Kopioi koko symbolin tekstinä leikepöydälle.
+
+|paste image| Paste
+^^^^^^^^^^^^^^^^^^^
+
+Liittää koko symbolin tekstinä leikepöydältä.
+
+.. |right image| image:: ../../image/rotate_right.png
+ :scale: 50 %
+.. |left image| image:: ../../image/rotate_left.png
+ :scale: 50 %
+
+|right image| Käännä oikealle
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Kääntää symbolia 90 astetta oikealle.
+
+|left image| Käännä vasemmalle
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Kääntää symbolia 90 astetta vasemmalle.
+
+.. |raise image| image:: ../../image/up_icon&48.png
+ :scale: 50 %
+.. |lower image| image:: ../../image/down_icon&48.png
+ :scale: 50 %
+
+|raise image| Nosta kohdetta
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Nostaa aktiivista kohdetta piirtojärjestyksessä ylemmäs.
+
+|lower image| Alenna kohdetta
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Laskee aktiivista kohdetta piirtojärjestyksessä alemmas.
+
+.. |remove image| image:: ../../image/delete.png
+ :scale: 50 %
+
+|remove image| Poista kohde
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Poistaa aktiivisen kohteen ja aktivoi piirtojärjestyksessä edellisen kohteen.
+
+View
+----
+
+.. |in image| image:: ../../image/plus_icon&48.png
+ :scale: 50 %
+.. |out image| image:: ../../image/minus_icon&48.png
+ :scale: 50 %
+.. |all image| image:: ../../image/zoom_icon&48.png
+ :scale: 50 %
+
+|in image| Zoom in
+^^^^^^^^^^^^^^^^^^
+
+Zoomaa näyttöä lähemmäs.
+
+|out image| Zoom out
+^^^^^^^^^^^^^^^^^^^^
+
+Zoomaa näyttöä kauemmas.
+
+|all image| Maximum
+^^^^^^^^^^^^^^^^^^^
+
+Zoomaa ruudukon maksimikokoon ja lopettaa mahdollisen esikatselutilan.
+
+.. |grid image| image:: ../../image/grid_icon&48.png
+ :scale: 50 %
+.. |preview image| image:: ../../image/eye_icon&48.png
+ :scale: 50 %
+
+|grid image| Show grid
+^^^^^^^^^^^^^^^^^^^^^^
+
+Näyttää 10x10 ruudukon symbolin taustalla.
+
+|preview image| Preview
+^^^^^^^^^^^^^^^^^^^^^^^
+
+Näyttää symbolin esikatselutilassa: minimikokoisena ja ilman ruudukkoa.
+
+Tools
+-----
+
+See :doc:`tools`.
+
+Help
+----
+
+.. |help image| image:: ../../image/bubble_icon&48.png
+ :scale: 50 %
+.. |info image| image:: ../../image/info_icon&48.png
+ :scale: 50 %
+
+|help image| Help
+^^^^^^^^^^^^^^^^^
+
+Opens this help in browser.
+
+|info image| About
+^^^^^^^^^^^^^^^^^^
+
+Information about program.
+
diff --git a/help/eng/tools.rst b/help/eng/tools.rst
new file mode 100644
index 0000000..d1c9911
--- /dev/null
+++ b/help/eng/tools.rst
@@ -0,0 +1,122 @@
+Piirtotyökalut
+==============
+
+xxx
+
+Piirtotavat
+-----------
+
+Kaikki piirtotavat toimivat samalla tavalla. Hiiren painikkeen painaminen määrittää kohteen alkupisteen. Hiiren siirto painike pohjassa siirtää loppupistettä ja piirtää kohdetta reaaliajassa. Painikkeen vapauttaminen luo symboliin uuden kohteen ja aktivoi sen aktiiviseksi kohteeksi.
+
+Kohteen alku- ja loppupisteen on oltava eri paikoissa eli hiiren painikkeen vapauttaminen alkupisteessä ei luo uutta kohdetta.
+
+.. |select image| image:: ../../image/cursor_icon&48.png
+ :scale: 50 %
+
+|select image| Valitse
+^^^^^^^^^^^^^^^^^^^^^^
+
+Valitsee hiirellä osoitetun kohteen aktiiviseksi. Alueet valitaan osoittamalla reunaviivaa ja tekstit osoittamalla kiinnityspistettä.
+
+.. |line image| image:: ../../image/polyline.png
+ :scale: 50 %
+
+|line image| Viiva
+^^^^^^^^^^^^^^^^^^
+
+Piirtää kahden pisteen viivan
+
+.. |rect corner image| image:: ../../image/rectangle_corner.png
+ :scale: 50 %
+.. |rect center image| image:: ../../image/rectangle_center.png
+ :scale: 50 %
+
+|rect corner image| Suorakulmio kulmista
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää suorakulmion kahden vastakkaisen kulman välille.
+
+|rect center image| Suorakulmio keskeltä
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää suorakulmion keskipisteestä kulmaan.
+
+.. |circle corner image| image:: ../../image/circle_corner.png
+ :scale: 50 %
+.. |circle radius image| image:: ../../image/circle_radius.png
+ :scale: 50 %
+.. |circle center image| image:: ../../image/circle_center.png
+ :scale: 50 %
+
+|circle corner image| Ympyrä kulmista
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää ympyrä vastakkaisilla kulmilla annetun suorakulmion sisään.
+
+|circle radius image| Ympyrä halkaisija
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää ympyrän kahden vastakkaisen kehäpisteen välille.
+
+|circle center image| Ympyrä keskeltä
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää ympyrän keskipisteestä kehälle.
+
+Puoliympyrä
+^^^^^^^^^^^
+
+xxx
+
+Neljännesympyrä
+^^^^^^^^^^^^^^^
+
+.. |text image| image:: ../../image/text.png
+ :scale: 50 %
+
+xxx
+
+|text image| Teksti
+^^^^^^^^^^^^^^^^^^^
+
+xxx
+
+Asetukset
+---------
+
+xxx
+
+Tartunta
+^^^^^^^^
+
+xxx
+
+Täyttö
+^^^^^^
+
+xxx
+
+1. Ei täyttöä
+2. Taustaväri
+3. Alueen täyttö
+
+Viivan leveys
+^^^^^^^^^^^^^
+
+Viivan leveys editoinnissa. Ei tallennu symbolin mukana.
+
+Tekstin koko
+^^^^^^^^^^^^
+
+Tekstin koko editoinnissa. Ei tallennu symbolin mukana.
+
+Asemointi
+^^^^^^^^^
+
+xxx
+
+Teksti
+^^^^^^
+
+xxx
+
diff --git a/help/eng/usage.rst b/help/eng/usage.rst
new file mode 100644
index 0000000..20fe242
--- /dev/null
+++ b/help/eng/usage.rst
@@ -0,0 +1,38 @@
+Application usage
+=================
+
+xxx
+
+Installation
+------------
+
+xxx
+
+Usage
+-----
+
+xxx
+
+Menu
+^^^^
+
+See :doc:`menu`.
+
+
+Toolbar
+^^^^^^^
+
+Työkalupalkin ylemmällä rivillä ovat painikkeet valikon toiminnoille ja toisella rivillä piirron asetuksille.
+
+Katso :doc:`tools`.
+
+Editor
+^^^^^^
+
+xxx
+
+Statusbar
+^^^^^^^^^
+
+Alareunan tilarivi näyttää vasemmalla hiiren koordinaatit ja oikealla symbolin tekstimuotoisen esityksen.
+
diff --git a/help/fin/Makefile b/help/fin/Makefile
new file mode 100644
index 0000000..fab911a
--- /dev/null
+++ b/help/fin/Makefile
@@ -0,0 +1,20 @@
+# Minimal makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS =
+SPHINXBUILD = sphinx-build
+SPHINXPROJ = SymEdit
+SOURCEDIR = .
+BUILDDIR = _build
+
+# Put it first so that "make" without argument is like "make help".
+help:
+ @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+.PHONY: help Makefile
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: Makefile
+ @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file
diff --git a/help/fin/conf.py b/help/fin/conf.py
new file mode 100644
index 0000000..2f0dded
--- /dev/null
+++ b/help/fin/conf.py
@@ -0,0 +1,172 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# SymEdit documentation build configuration file, created by
+# sphinx-quickstart on Tue Mar 5 23:32:36 2019.
+#
+# This file is execfile()d with the current directory set to its
+# containing dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#
+# import os
+# import sys
+# sys.path.insert(0, os.path.abspath('.'))
+
+
+# -- General configuration ------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#
+# needs_sphinx = '1.0'
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+# ones.
+extensions = []
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix(es) of source filenames.
+# You can specify multiple suffix as a list of string:
+#
+# source_suffix = ['.rst', '.md']
+source_suffix = '.rst'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General information about the project.
+project = 'SymEdit'
+copyright = '2019, Mikko Syrjä'
+author = 'Mikko Syrjä'
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = '1.0'
+# The full version, including alpha/beta/rc tags.
+release = '1.0'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#
+# This is also used if you do content translation via gettext catalogs.
+# Usually you set "language" from the command line for these cases.
+language = 'fi'
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+# This patterns also effect to html_static_path and html_extra_path
+exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# If true, `todo` and `todoList` produce output, else they produce nothing.
+todo_include_todos = False
+
+
+# -- Options for HTML output ----------------------------------------------
+
+# The theme to use for HTML and HTML Help pages. See the documentation for
+# a list of builtin themes.
+#
+html_theme = 'alabaster'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further. For a list of options available for each theme, see the
+# documentation.
+#
+# html_theme_options = {}
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# Custom sidebar templates, must be a dictionary that maps document names
+# to template names.
+#
+# This is required for the alabaster theme
+# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars
+html_sidebars = {
+ '**': [
+ 'about.html',
+ 'navigation.html',
+ 'relations.html', # needs 'show_related': True theme option to display
+ 'searchbox.html',
+ ]
+}
+
+html_scaled_image_link = False
+
+# -- Options for HTMLHelp output ------------------------------------------
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'SymEditdoc'
+
+
+# -- Options for LaTeX output ---------------------------------------------
+
+latex_elements = {
+ # The paper size ('letterpaper' or 'a4paper').
+ #
+ # 'papersize': 'letterpaper',
+
+ # The font size ('10pt', '11pt' or '12pt').
+ #
+ # 'pointsize': '10pt',
+
+ # Additional stuff for the LaTeX preamble.
+ #
+ # 'preamble': '',
+
+ # Latex figure (float) alignment
+ #
+ # 'figure_align': 'htbp',
+}
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title,
+# author, documentclass [howto, manual, or own class]).
+latex_documents = [
+ (master_doc, 'SymEdit.tex', 'SymEdit Documentation',
+ 'Mikko Syrjä', 'manual'),
+]
+
+
+# -- Options for manual page output ---------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+ (master_doc, 'symedit', 'SymEdit Documentation',
+ [author], 1)
+]
+
+
+# -- Options for Texinfo output -------------------------------------------
+
+# Grouping the document tree into Texinfo files. List of tuples
+# (source start file, target name, title, author,
+# dir menu entry, description, category)
+texinfo_documents = [
+ (master_doc, 'SymEdit', 'SymEdit Documentation',
+ author, 'SymEdit', 'One line description of project.',
+ 'Miscellaneous'),
+]
+
+
+
diff --git a/help/fin/index.rst b/help/fin/index.rst
new file mode 100644
index 0000000..03bad78
--- /dev/null
+++ b/help/fin/index.rst
@@ -0,0 +1,18 @@
+=======
+SymEdit
+=======
+
+.. _3D-Win: http://www.3d-system.fi/
+
+SymEdit on symbolieditori `3D-Win`_ -maastomittausohjelman käyttämille symboleille.
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Sisältö:
+
+ usage
+ menu
+ tools
+
+Osa työkalupalkin kuvakkeista on otettu Gentleface ikonisetistä: https://gentleface.com/free_icon_set.html
+
diff --git a/help/fin/menu.rst b/help/fin/menu.rst
new file mode 100644
index 0000000..f7a63e5
--- /dev/null
+++ b/help/fin/menu.rst
@@ -0,0 +1,171 @@
+Valikkotoiminnot
+================
+
+xxx
+
+Tiedosto
+--------
+
+.. |open image| image:: ../../image/open_icon&48.png
+ :scale: 50 %
+.. |save image| image:: ../../image/save_icon&48.png
+ :scale: 50 %
+.. |exit image| image:: ../../image/exit_icon&48.png
+ :scale: 50 %
+
+|open image| Avaa
+^^^^^^^^^^^^^^^^^
+
+xxx
+
+|save image| Tallenna
+^^^^^^^^^^^^^^^^^^^^^
+
+xxx
+
+|exit image| Lopeta
+^^^^^^^^^^^^^^^^^^^
+
+Lopettaa ohjelman.
+
+Muokkaa
+-------
+
+.. |undo image| image:: ../../image/undo_icon&48.png
+ :scale: 50 %
+.. |redo image| image:: ../../image/redo_icon&48.png
+ :scale: 50 %
+
+|undo image| Kumoa
+^^^^^^^^^^^^^^^^^^
+
+Kumoaa edellisen operaation.
+
+|redo image| Tee uudelleen
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Tekee uudellen kumotun operaation.
+
+.. |cut image| image:: ../../image/cut_icon&48.png
+ :scale: 50 %
+.. |copy image| image:: ../../image/copy_icon&48.png
+ :scale: 50 %
+.. |paste image| image:: ../../image/paste_icon&48.png
+ :scale: 50 %
+
+|cut image| Leikkaa
+^^^^^^^^^^^^^^^^^^^
+
+Leikkaa koko symbolin tekstinä leikepöydälle.
+
+|copy image| Kopioi
+^^^^^^^^^^^^^^^^^^^
+
+Kopioi koko symbolin tekstinä leikepöydälle.
+
+|paste image| Liitä
+^^^^^^^^^^^^^^^^^^^
+
+Liittää koko symbolin tekstinä leikepöydältä.
+
+.. |right image| image:: ../../image/rotate_right.png
+ :scale: 50 %
+.. |left image| image:: ../../image/rotate_left.png
+ :scale: 50 %
+
+|right image| Käännä oikealle
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Kääntää symbolia 90 astetta oikealle.
+
+|left image| Käännä vasemmalle
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Kääntää symbolia 90 astetta vasemmalle.
+
+.. |raise image| image:: ../../image/up_icon&48.png
+ :scale: 50 %
+.. |lower image| image:: ../../image/down_icon&48.png
+ :scale: 50 %
+
+|raise image| Nosta kohdetta
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Nostaa aktiivista kohdetta piirtojärjestyksessä ylemmäs.
+
+|lower image| Alenna kohdetta
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Laskee aktiivista kohdetta piirtojärjestyksessä alemmas.
+
+.. |remove image| image:: ../../image/delete.png
+ :scale: 50 %
+
+|remove image| Poista kohde
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Poistaa aktiivisen kohteen ja aktivoi piirtojärjestyksessä edellisen kohteen.
+
+Näytä
+-----
+
+.. |in image| image:: ../../image/plus_icon&48.png
+ :scale: 50 %
+.. |out image| image:: ../../image/minus_icon&48.png
+ :scale: 50 %
+.. |all image| image:: ../../image/zoom_icon&48.png
+ :scale: 50 %
+
+|in image| Lähennä
+^^^^^^^^^^^^^^^^^^
+
+Zoomaa näyttöä lähemmäs.
+
+|out image| Loitonna
+^^^^^^^^^^^^^^^^^^^^
+
+Zoomaa näyttöä kauemmas.
+
+|all image| Maksimi
+^^^^^^^^^^^^^^^^^^^
+
+Zoomaa ruudukon maksimikokoon ja lopettaa mahdollisen esikatselutilan.
+
+.. |grid image| image:: ../../image/grid_icon&48.png
+ :scale: 50 %
+.. |preview image| image:: ../../image/eye_icon&48.png
+ :scale: 50 %
+
+|grid image| Ruudukko
+^^^^^^^^^^^^^^^^^^^^^
+
+Näyttää 10x10 ruudukon symbolin taustalla.
+
+|preview image| Esikatselu
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Näyttää symbolin esikatselutilassa: minimikokoisena ja ilman ruudukkoa.
+
+Työkalut
+--------
+
+Katso :doc:`tools`.
+
+Ohje
+----
+
+.. |help image| image:: ../../image/bubble_icon&48.png
+ :scale: 50 %
+.. |info image| image:: ../../image/info_icon&48.png
+ :scale: 50 %
+
+|help image| Ohje
+^^^^^^^^^^^^^^^^^
+
+Avaa tämän ohjeen selaimessa.
+
+|info image| Tietoja
+^^^^^^^^^^^^^^^^^^^^
+
+Tietoja ohjelmasta.
+
diff --git a/help/fin/tools.rst b/help/fin/tools.rst
new file mode 100644
index 0000000..d1c9911
--- /dev/null
+++ b/help/fin/tools.rst
@@ -0,0 +1,122 @@
+Piirtotyökalut
+==============
+
+xxx
+
+Piirtotavat
+-----------
+
+Kaikki piirtotavat toimivat samalla tavalla. Hiiren painikkeen painaminen määrittää kohteen alkupisteen. Hiiren siirto painike pohjassa siirtää loppupistettä ja piirtää kohdetta reaaliajassa. Painikkeen vapauttaminen luo symboliin uuden kohteen ja aktivoi sen aktiiviseksi kohteeksi.
+
+Kohteen alku- ja loppupisteen on oltava eri paikoissa eli hiiren painikkeen vapauttaminen alkupisteessä ei luo uutta kohdetta.
+
+.. |select image| image:: ../../image/cursor_icon&48.png
+ :scale: 50 %
+
+|select image| Valitse
+^^^^^^^^^^^^^^^^^^^^^^
+
+Valitsee hiirellä osoitetun kohteen aktiiviseksi. Alueet valitaan osoittamalla reunaviivaa ja tekstit osoittamalla kiinnityspistettä.
+
+.. |line image| image:: ../../image/polyline.png
+ :scale: 50 %
+
+|line image| Viiva
+^^^^^^^^^^^^^^^^^^
+
+Piirtää kahden pisteen viivan
+
+.. |rect corner image| image:: ../../image/rectangle_corner.png
+ :scale: 50 %
+.. |rect center image| image:: ../../image/rectangle_center.png
+ :scale: 50 %
+
+|rect corner image| Suorakulmio kulmista
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää suorakulmion kahden vastakkaisen kulman välille.
+
+|rect center image| Suorakulmio keskeltä
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää suorakulmion keskipisteestä kulmaan.
+
+.. |circle corner image| image:: ../../image/circle_corner.png
+ :scale: 50 %
+.. |circle radius image| image:: ../../image/circle_radius.png
+ :scale: 50 %
+.. |circle center image| image:: ../../image/circle_center.png
+ :scale: 50 %
+
+|circle corner image| Ympyrä kulmista
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää ympyrä vastakkaisilla kulmilla annetun suorakulmion sisään.
+
+|circle radius image| Ympyrä halkaisija
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää ympyrän kahden vastakkaisen kehäpisteen välille.
+
+|circle center image| Ympyrä keskeltä
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Piirtää ympyrän keskipisteestä kehälle.
+
+Puoliympyrä
+^^^^^^^^^^^
+
+xxx
+
+Neljännesympyrä
+^^^^^^^^^^^^^^^
+
+.. |text image| image:: ../../image/text.png
+ :scale: 50 %
+
+xxx
+
+|text image| Teksti
+^^^^^^^^^^^^^^^^^^^
+
+xxx
+
+Asetukset
+---------
+
+xxx
+
+Tartunta
+^^^^^^^^
+
+xxx
+
+Täyttö
+^^^^^^
+
+xxx
+
+1. Ei täyttöä
+2. Taustaväri
+3. Alueen täyttö
+
+Viivan leveys
+^^^^^^^^^^^^^
+
+Viivan leveys editoinnissa. Ei tallennu symbolin mukana.
+
+Tekstin koko
+^^^^^^^^^^^^
+
+Tekstin koko editoinnissa. Ei tallennu symbolin mukana.
+
+Asemointi
+^^^^^^^^^
+
+xxx
+
+Teksti
+^^^^^^
+
+xxx
+
diff --git a/help/fin/usage.rst b/help/fin/usage.rst
new file mode 100644
index 0000000..68b42de
--- /dev/null
+++ b/help/fin/usage.rst
@@ -0,0 +1,38 @@
+Ohjelman käyttö
+===============
+
+xxx
+
+Asennus
+-------
+
+xxx
+
+Käyttö
+------
+
+xxx
+
+Valikko
+^^^^^^^
+
+Katso :doc:`menu`.
+
+
+Työkalupalkki
+^^^^^^^^^^^^^
+
+Työkalupalkin ylemmällä rivillä ovat painikkeet valikon toiminnoille ja toisella rivillä piirron asetuksille.
+
+Katso :doc:`tools`.
+
+Editori
+^^^^^^^
+
+xxx
+
+Tilarivi
+^^^^^^^^
+
+Alareunan tilarivi näyttää vasemmalla hiiren koordinaatit ja oikealla symbolin tekstimuotoisen esityksen.
+