getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] (no subject)


From: Tetsuo Koyama
Subject: [Getfem-commits] (no subject)
Date: Sat, 5 Sep 2020 07:35:11 -0400 (EDT)

branch: fixmisspell
commit 1c5d596de19a17ef185197ea18e58afc0edd1f2d
Author: Tetsuo Koyama <tkoyama010@gmail.com>
AuthorDate: Sat Sep 5 08:24:15 2020 +0900

    Use i18n Extension in Sphinx
    
    https://jinja.palletsprojects.com/en/2.11.x/extensions/#i18n-extension
---
 doc/sphinx/source/.templates/download.html     | 174 +++++++++++++------------
 doc/sphinx/source/.templates/gmm.html          |  78 +++++++----
 doc/sphinx/source/.templates/indexcontent.html | 126 +++++++++---------
 doc/sphinx/source/.templates/indexsidebar.html |  20 +--
 4 files changed, 223 insertions(+), 175 deletions(-)

diff --git a/doc/sphinx/source/.templates/download.html 
b/doc/sphinx/source/.templates/download.html
index eeb38b9..08fd575 100644
--- a/doc/sphinx/source/.templates/download.html
+++ b/doc/sphinx/source/.templates/download.html
@@ -6,83 +6,88 @@
 <h1>Download {{ project }} {{ release }}</h1>
 
 {% if 'a' in release or 'b' in release or 'c' in release %}
-<p>We don't package the {{ project }} for development releases for download.
-  Downloads will be available for the final release or svn.</p>
+<p>{%trans%}We don't package the {{ project }} for development releases for 
download.
+  Downloads will be available for the final release or svn.{%endtrans%}</p>
 
 {% else %}
-{% if last_updated %}<p><b>Last updated on: {{ last_updated }}.</b></p>{% 
endif %}
+{% if last_updated %}<p><b>{%trans%}Last updated on: {{ last_updated 
}}.{%endtrans%}</b></p>{% endif %}
 
-<p>{{ project }} is freely distributed under the terms of the
+<p>{%trans%}{{ project }} is freely distributed under the terms of the
 <a href="http://www.gnu.org/copyleft/lgpl.html";>Gnu Lesser General
-Public License, either version 3 of the license or any later version along 
with the GCC Runtime Library Exception</a>.</p>
+Public License, either version 3 of the license or any later version along 
with the GCC Runtime Library Exception</a>.{%endtrans%}</p>
 
 <table class="docutils">
-  <tr><th>Format</th><th>Packed as .tar.gz</th></tr>
+  <tr><th>{%trans%}Format{%endtrans%}</th><th>{%trans%}Packed as 
.tar.gz{%endtrans%}</th></tr>
   <tr>
-    <td>{{ project }} stable </td>
-    <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable/getfem-5.3.tar.gz";>getfem-5.3.tar.gz</a></td>
+    <td>{%trans%}{{ project }} stable {%endtrans%}</td>
+    <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable/getfem-5.4.1.tar.gz";>getfem-5.4.1.tar.gz</a></td>
   </tr>
   <tr>
-    <td>Gmm++ standalone</td>
-    <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable/gmm-5.3.tar.gz";>gmm-5.3.tar.gz</a></td>
+    <td>{%trans%}Gmm++ standalone{%endtrans%}</td>
+    <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable/gmm-5.4.tar.gz";>gmm-5.4.tar.gz</a></td>
   </tr>
 </table>
 
-<p>For older releases, look <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable";>here</a>.</p>
+<p>{%trans%}For older releases, look <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable";>here</a>.{%endtrans%}</p>
 
-<p>Building a portable C++ library is not an easy task. We try to build it 
with many combinations of OS and compilers. The last stable version has been 
tested on the following configurations:<p>
+<p>{%trans%}Building a portable C++ library is not an easy task. We try to 
build it with many combinations of OS and compilers. The last stable version 
has been tested on the following configurations:{%endtrans%}<p>
 
 <ul>
-  <li>Linux with g++ (versions 4.8 to 7.1) </li>
-  <li>MacOS X (with the python and Matlab interfaces)</li>
-  <li>Windows with <a href="http://www.mingw.org";>MinGW</a> and
+  <li>{%trans%}Linux with g++ (versions 7.1 to 9.0) {%endtrans%}</li>
+  <li>{%trans%}MacOS X (with the Python, Octave and Matlab 
interfaces){%endtrans%}</li>
+  <li>{%trans%}Windows with <a href="http://www.mingw.org";>MinGW</a> and
   <a href="http://www.mingw.org/wiki/msys";>MSys</a>
-  ({{ project }} only -- see specific notes for the matlab interface)</li>
+  ({{ project }} only -- see specific notes for the Matlab 
interface){%endtrans%}</li>
 </ul>
 
-<h1>Install {{ project }} {{ release }} on different plateforms </h1>
+<h1>{%trans%}Install {{ project }} {{ release }} on different plateforms 
{%endtrans%}</h1>
 
-<h2>Installation from sources</h2>
+<h2>{%trans%}Installation from sources{%endtrans%}</h2>
 
+{%trans%}
 Since standard GNU tools are used, the installation of the {{ project }} 
library is somewhat standard. From a general viewpoint, the installation from 
sources will require the following ingredients for any platform:
+{%endtrans%}
 
 <ul>
-  <li> A decently recent C/C++ compiler accepting C++ 11 standard
-       (gcc/g++ >= 4.8 for instance).  </li>
-  <li> If you want to build binaries from git to get the latest changes,
+  <li>{%trans%} A decently recent C/C++ compiler accepting C++ 14 standard
+       (gcc/g++ >= 7.1 for instance).  {%endtrans%}</li>
+  <li>{%trans%} If you want to build binaries from git to get the latest 
changes,
     improvements, bugfixes, new bugs, etc. It requires a git client,
-    automake, and libtool (otherwise, use the lastest stable package). </li>
-  <li> By default, the Python Getfem interface is built. It requires the python
+    automake, and libtool (otherwise, use the lastest stable package). 
{%endtrans%}</li>
+  <li>{%trans%} By default, the Python Getfem interface is built. It requires 
the python
     development files (Python.h etc.) to be available (package
     ``python-all-dev`` in debian distribution), and also the Numpy and Scipy
     packages to be installed (package ``python-numpy`` and ``python-scipy``
     in debian distribution). In case of troubles with a non-gnu compiler,
-    gcc/g++ (>= 4.8) should be a safe solution (package ``build-essential``
+    gcc/g++ (>= 7.1) should be a safe solution (package ``build-essential``
     in debian distribution). If you do not want to build the python interface,
-    use the configure option `./configure --disable-python` </li>
-  <li> If you want to build the Matlab interface, it requires a recent Matlab
+    use the configure option `./configure --disable-python` {%endtrans%}</li>
+  <li>{%trans%} If you want to build the Octave interface, it requires a 
recent Octave
+    version installed on your system and the associated mkoctfile command. 
{%endtrans%}</li>
+  <li>{%trans%} If you want to build the Matlab interface, it requires a 
recent Matlab
     version installed on your system and the associated mex compiler
-    correctly configured. </li>
-  <li> If you want to build the Scilab interface, it requires a recent Scilab
-    version installed on your system.  </li>
-  <li> If you want mesh generation and fictitious domain facilities
+    correctly configured. {%endtrans%}</li>
+  <li>{%trans%} If you want to build the Scilab interface, it requires a 
recent Scilab
+    version installed on your system.  {%endtrans%}</li>
+  <li>{%trans%} If you want mesh generation and fictitious domain facilities
     (such as Xfem),
     it requires the package qhull installed on your system
-    (package ``libqhull-dev`` in debian distribution). </li>
-  <li> If you want to use MUMPS linear sparse solver instead of SUPERLU, you
+    (package ``libqhull-dev`` in debian distribution). {%endtrans%}</li>
+  <li>{%trans%} If you want to use MUMPS linear sparse solver instead of 
SUPERLU, you
   need to  install the sequential version of MUMPS on your system
-  (or the parallel one if you intend to use the parallel version of {{ project 
}}).  </li>
+  (or the parallel one if you intend to use the parallel version of {{ project 
}}).  {%endtrans%}</li>
 </ul>
 
-Depending on the plateform, find some specific help here for the installation 
on <a class="biglink" href="{{ pathto("install/install_linux") }}">Linux</a>, 
<a class="biglink" href="{{ pathto("install/install_mac") }}">MacOS X</a>, or 
<a class="biglink" href="{{ pathto("install/install_windows") }}">Windows</a>.
+{%trans%}Depending on the plateform, find some specific help here for the 
installation on{%endtrans%} <a class="biglink" href="{{ 
pathto("install/install_linux") }}">Linux</a>, <a class="biglink" href="{{ 
pathto("install/install_mac") }}">MacOS X</a>, {%trans%}or{%endtrans%} <a 
class="biglink" href="{{ pathto("install/install_windows") 
}}">Windows</a>{%trans%}.{%endtrans%}
 
 
-<h2>Installation from pre-compiled packages</h2>
+<h2>{%trans%}Installation from pre-compiled packages{%endtrans%}</h2>
 
 
 
-<h3> On a Debian/Ubuntu system </h3>
+<h3>{%trans%} On a Debian/Ubuntu system {%endtrans%}</h3>
 
+{%trans%}
 GetFEM packages are available in the official repositories of Debian
 and Ubuntu distributions.
 
@@ -97,104 +102,111 @@ and with respect to different Ubuntu releases at
 
 GetFEM including its python interface can be installed from a terminal
 by executing <b>aptitude update</b> and <b>aptitude install 
python-getfem++</b>.
+{%endtrans%}
 
-<h3> On Windows (last release)</h3>
+<h3>{%trans%} On Windows (last release){%endtrans%}</h3>
 
-<p>Installer of the GetFEM 5.3 interface for 64bits Windows and Python 2.7 of 
Anaconda 2 (furnished by J.-F. Barthelemy):
-  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py2.7.exe";>getfem5.3win-amd64-py2.7.exe</a>.</p>
-<p>Note that you have to install first Anaconda 2.</p>
+<p>{%trans%}Installer of the GetFEM 5.4 interface for 64bits Windows and 
Python 3.7 of Anaconda 3 (furnished by J.-F. Barthelemy):
+  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.4win-amd64-py3.7.exe";>getfem5.4win-amd64-py3.7.exe</a>.{%endtrans%}</p>
+<p>{%trans%}Note that you have to install first Anaconda 3.{%endtrans%}</p>
 
-<p>Installer of the GetFEM 5.3 interface for 64bits Windows and Python 3.6 of 
Anaconda 3 (furnished by J.-F. Barthelemy):
-  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py3.6.exe";>getfem5.3win-amd64-py3.6.exe</a>.</p>
-<p>Note that you have to install first Anaconda 3.</p>
+<h3>{%trans%} On Windows (old releases){%endtrans%}</h3>
 
-<p>Installer of the GetFEM 5.3 interface for 64bits Windows and Python 3.7 of 
Anaconda 3 (furnished by J.-F. Barthelemy):
-  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py3.7.exe";>getfem5.3win-amd64-py3.7.exe</a>.</p>
-<p>Note that you have to install first Anaconda 3.</p>
+<p>{%trans%}Installer of the GetFEM 5.3 interface for 64bits Windows and 
Python 2.7 of Anaconda 2 (furnished by J.-F. Barthelemy):
+  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py2.7.exe";>getfem5.3win-amd64-py2.7.exe</a>.{%endtrans%}</p>
+<p>{%trans%}Note that you have to install first Anaconda 2.{%endtrans%}</p>
 
-<p>Once installed, you can test under for instance command shell the Python 
tests programs (see <a 
href="http://git.savannah.nongnu.org/cgit/getfem.git/tree/interface/tests/python";>interface/tests/python</a>
 directory).</p>
+<p>{%trans%}Installer of the GetFEM 5.3 interface for 64bits Windows and 
Python 3.6 of Anaconda 3 (furnished by J.-F. Barthelemy):
+  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py3.6.exe";>getfem5.3win-amd64-py3.6.exe</a>.{%endtrans%}</p>
+<p>{%trans%}Note that you have to install first Anaconda 3.{%endtrans%}</p>
 
+<p>{%trans%}Installer of the GetFEM 5.3 interface for 64bits Windows and 
Python 3.7 of Anaconda 3 (furnished by J.-F. Barthelemy):
+  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py3.7.exe";>getfem5.3win-amd64-py3.7.exe</a>.{%endtrans%}</p>
+<p>{%trans%}Note that you have to install first Anaconda 3.{%endtrans%}</p>
 
+<p>{%trans%}Once installed, you can test under for instance command shell the 
Python tests programs (see <a 
href="http://git.savannah.nongnu.org/cgit/getfem.git/tree/interface/tests/python";>interface/tests/python</a>
 directory).{%endtrans%}</p>
 
-<p>Installer of the GetFEM 5.2 interface for 64bits Windows and Matlab 2016:
-  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.2-matlab2016-interface-setup.exe";>getfem5.2-matlab2016-interface-setup.exe</a>.</p>
 
-<p>IMPORTANT : Unfortunately, it seems that recent Matlab versions on Windows 
do not take properly into account the MATLABPATH environment variable (Matlab 
is unable to run correctly with a defined MATLABPATH variable). So, the 
installer do not set it and you have to add the install path specified on the 
installer yourself using Matlab (Click on "home" and "add path" in Matlab).</p>
 
-<p>Once installed, you can test under Matlab the tests programs (see <a 
href="http://git.savannah.nongnu.org/cgit/getfem.git/tree/interface/tests/matlab";>interface/tests/matlab</a>
 directory).</p>
+<p>{%trans%}Installer of the GetFEM 5.2 interface for 64bits Windows and 
Matlab 2016:
+  <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.2-matlab2016-interface-setup.exe";>getfem5.2-matlab2016-interface-setup.exe</a>.{%endtrans%}</p>
 
+<p>{%trans%}IMPORTANT : Unfortunately, it seems that recent Matlab versions on 
Windows do not take properly into account the MATLABPATH environment variable 
(Matlab is unable to run correctly with a defined MATLABPATH variable). So, the 
installer do not set it and you have to add the install path specified on the 
installer yourself using Matlab (Click on "home" and "add path" in 
Matlab).{%endtrans%}</p>
 
+<p>{%trans%}Once installed, you can test under Matlab the tests programs (see 
<a 
href="http://git.savannah.nongnu.org/cgit/getfem.git/tree/interface/tests/matlab";>interface/tests/matlab</a>
 directory).{%endtrans%}</p>
 
 
 
 
-<h3> On Windows (old releases)</h3>
 
-<p>Installer of the GetFEM 4.1 Scilab interface for 32bits Windows and Scilab 
5.3 provided by Yann Colette (2011/11/18):
-      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/sci_getfem-rev2914-scilab-5.3-setup.exe";>sci_getfem-rev2914-scilab-5.3-setup.exe</a>.</p>
 
-<p>Binaries for the python-interface (python 2.4, 2.5 and 2.6) on Windows XP 
(2010/08/28) kindly provided by Yao Koutsawa:
-      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.5.exe";>getfem_python-4.1.win32-py2.5.exe</a>,
 <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.6.exe";>getfem_python-4.1.win32-py2.6.exe</a>,
 <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.7.exe";>getfem_python-4.1.win32-py2.7.exe</a>.</p>
 
 
-<p>A binary for the matlab-interface for matlab 2010b on Windows for both 32 
and 64 bits(2010/04/12) with some explanations <a 
href="http://lists.nongnu.org/archive/html/getfem-users/2010-12/msg00006.html";>here</a>:
-      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_matlab_toolbox_2010b.zip";>getfem_matlab_toolbox_2010b_32-bit.zip</a>.</p>
+<p>{%trans%}Installer of the GetFEM 4.1 Scilab interface for 32bits Windows 
and Scilab 5.3 provided by Yann Colette (2011/11/18):
+      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/sci_getfem-rev2914-scilab-5.3-setup.exe";>sci_getfem-rev2914-scilab-5.3-setup.exe{%endtrans%}</a>.</p>
 
-<p>A binary for the matlab-interface for matlab 2009 on Windows XP(2010/04/08):
-      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-4.0_R2009_win32.tar.gz";>getfem-matlab-4.0_R2009_win32.tar.gz</a>.</p>
+<p>{%trans%}Binaries for the python-interface (python 2.4, 2.5 and 2.6) on 
Windows XP (2010/08/28) kindly provided by Yao Koutsawa:
+      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.5.exe";>getfem_python-4.1.win32-py2.5.exe</a>,
 <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.6.exe";>getfem_python-4.1.win32-py2.6.exe</a>,
 <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.7.exe";>getfem_python-4.1.win32-py2.7.exe</a>.{%endtrans%}</p>
 
 
+<p>{%trans%}A binary for the matlab-interface for matlab 2010b on Windows for 
both 32 and 64 bits(2010/04/12) with some explanations <a 
href="http://lists.nongnu.org/archive/html/getfem-users/2010-12/msg00006.html";>here</a>:
+      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_matlab_toolbox_2010b.zip";>getfem_matlab_toolbox_2010b_32-bit.zip</a>.{%endtrans%}</p>
 
-<p>A binary for the matlab-interface for matlab-R14 on Windows XP(2006/04/18):
-      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-2.0_R14_win32.zip";>getfem-matlab-2.0_R14_win32.zip</a>
 (and some <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-2.0_R14_win32.README.txt";>notes</a>).</p>
+<p>{%trans%}A binary for the matlab-interface for matlab 2009 on Windows 
XP(2010/04/08):
+      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-4.0_R2009_win32.tar.gz";>getfem-matlab-4.0_R2009_win32.tar.gz</a>.{%endtrans%}</p>
 
-<h3> On MacOS X </h3>
 
-<p>A binary for the matlab-interface for matlab-2009b on MacOS X (2010/03/10):
-      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz";>getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz</a>.</p>
+
+<p>{%trans%}A binary for the matlab-interface for matlab-R14 on Windows 
XP(2006/04/18):
+      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-2.0_R14_win32.zip";>getfem-matlab-2.0_R14_win32.zip</a>
 (and some <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-2.0_R14_win32.README.txt";>notes</a>).{%endtrans%}</p>
+
+<h3>{%trans%} On MacOS X {%endtrans%}</h3>
+
+<p>{%trans%}A binary for the matlab-interface for matlab-2009b on MacOS X 
(2010/03/10):
+      <a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz";>getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz</a>.{%endtrans%}</p>
 {% endif %}
 
-<h1>Download {{ project }} {{ release }} Documentation</h1>
+<h1>{%trans%}Download {{ project }} {{ release }} 
Documentation{%endtrans%}</h1>
 
 {% if 'a' in release or 'b' in release or 'c' in release %}
-<p>We don't package the documentation for development releases for download.
-  Downloads will be available for the final release.</p>
+<p>{%trans%}We don't package the documentation for development releases for 
download.
+  Downloads will be available for the final release.{%endtrans%}</p>
 
 {% else %}
-{% if last_updated %}<p><b>Last updated on: {{ last_updated }}.</b></p>{% 
endif %}
+{% if last_updated %}<p><b>{%trans%}Last updated on: {{ last_updated 
}}.{%endtrans%}</b></p>{% endif %}
 
-<p>To download a documentation in pdf or html format, follow one of links in 
this table.</p>
+<p>{%trans%}To download a documentation in pdf or html format, follow one of 
links in this table.{%endtrans%}</p>
 
 <table class="docutils">
-  <tr><th>Document</th><th>Link</th></tr>
-  <tr><td>{{ project }} user documentation in pdf format</td>
+  <tr><th>{%trans%}Document{%endtrans%}</th><th>Link</th></tr>
+  <tr><td>{%trans%}{{ project }} user documentation in pdf 
format{%endtrans%}</td>
     <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_userdoc.pdf";>getfem_userdoc.pdf</a></td>
   </tr>
-  <tr><td>Gmm++ user documentation in pdf format</td>
+  <tr><td>{%trans%}Gmm++ user documentation in pdf format{%endtrans%}</td>
     <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/gmm_userdoc.pdf";>gmm_userdoc.pdf</a></td>
   </tr>
-  <tr><td>Python interface documentation in pdf format</td>
+  <tr><td>{%trans%}Python interface documentation in pdf 
format{%endtrans%}</td>
     <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/python_interface.pdf";>python_interface.pdf</a></td>
   </tr>
-  <tr><td>Scilab interface documentation in pdf format</td>
+  <tr><td>{%trans%}Scilab interface documentation in pdf 
format{%endtrans%}</td>
     <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/scilab_interface.pdf";>scilab_interface.pdf</a></td>
   </tr>
-  <tr><td>Matlab interface documentation in pdf format</td>
+  <tr><td>{%trans%}Matlab interface documentation in pdf 
format{%endtrans%}</td>
     <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/matlab_interface.pdf";>matlab_interface.pdf</a></td>
   </tr>
-  <tr><td>{{ project }} Developper's guide in pdf format</td>
+  <tr><td>{%trans%}{{ project }} Developper's guide in pdf 
format{%endtrans%}</td>
     <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_project.pdf";>getfem_project.pdf</a></td>
   </tr>
-  <tr><td>Whole html documentation</td>
+  <tr><td>{%trans%}Whole html documentation{%endtrans%}</td>
     <td><a 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem-{{ 
release }}-docs-html.tar.gz">getfem-{{ release }}-docs-html.tar.gz</a></td>
   </tr>
 </table>
 
 
-<h2>Problems</h2>
+<h2>{%trans%}Problems{%endtrans%}</h2>
 
-<p>If you have comments or suggestions for the {{ project }} documentation, 
please send
-email to <a 
href="mailto:getfem-users@nongnu.org";>getfem-users@nongnu.org</a>.</p>
+<p>{%trans%}If you have comments or suggestions for the {{ project }} 
documentation, please send
+email to <a 
href="mailto:getfem-users@nongnu.org";>getfem-users@nongnu.org</a>.{%endtrans%}</p>
 {% endif %}
 
 {% endblock %}
diff --git a/doc/sphinx/source/.templates/gmm.html 
b/doc/sphinx/source/.templates/gmm.html
index 7cf864a..b5dceb4 100644
--- a/doc/sphinx/source/.templates/gmm.html
+++ b/doc/sphinx/source/.templates/gmm.html
@@ -5,17 +5,17 @@
 
 <div id="biglogo"><img src="{{ pathto("_static/gmmlogo.png", 1) }}" alt="Gmm++ 
logo"></div>
 
-    <h1>Gmm++ Documentation</h1>
+    <h1>{%trans%}Gmm++ Documentation{%endtrans%}</h1>
     <p>
       <p class="biglink">
-               <a class="biglink" href="{{ pathto("gmm/index") }}">Gmm++ 
Documentation is here (html version)</a><br/></p>
+               <a class="biglink" href="{{ pathto("gmm/index") 
}}">{%trans%}Gmm++ Documentation is here (html version){%endtrans%}</a><br/></p>
     </p>
 
-    <h1>Download Gmm++</h1>
+    <h1>{%trans%}Download Gmm++{%endtrans%}</h1>
     <p>
-      The last stable release of the standalone Gmm++ library can be found in 
the
+      {%trans%}The last stable release of the standalone Gmm++ library can be 
found in the{%endtrans%}
          <a class="biglink" href="{{ pathto("download") }}">download</a>
-      page of {{ project }}.
+      {%trans%}page of {{ project }}.{%endtrans%}
     </p>
 
 
@@ -23,6 +23,7 @@
 
 
     <p>
+      {%trans%}
       <abbr title="Generic Matrix Methods">Gmm++</abbr> is a
       generic C++ template library for sparse, dense and skyline
       matrices. It is a set of generic algorithms (mult, add,
@@ -32,12 +33,16 @@
       types. However, basic sparse, dense and skyline matrix/vector types are 
built
       in Gmm++, hence it can be used as a standalone linear algebra
       library.
+      {%endtrans%}
 
+      {%trans%}
       Interfacing a vector or matrix type means writing "traits" objects called
       "<code>linalg_traits</code>", which describe their properties. The 
library
       offers predefined dense, sparse and skyline matrix types.
+      {%endtrans%}
     </p>
     <p>
+      {%trans%}
       The goal is to create a general, adaptable and easy to use
       framework of pre-defined methods for matrix computation. When a
       vector or a matrix type has been interfaced (i.e. its
@@ -45,45 +50,49 @@
       it. However, it is always possible (and easy) to specialize some
       generic algorithms for efficiency reason. Major generic
       algorithms are
+      {%endtrans%}
     </p>
       <ul>
-       <li> A set of miscellaneous generic commands (clear, clean,
-       scalar product, scale, norms, ...)</li> 
+       <li>{%trans%} A set of miscellaneous generic commands (clear, clean,
+       scalar product, scale, norms, ...){%endtrans%}</li> 
        
-       <li> Vector-Vector addition with the possibility to mix
-       formats (sparse, dense, skyline)</li>
+       <li>{%trans%} Vector-Vector addition with the possibility to mix
+       formats (sparse, dense, skyline){%endtrans%}</li>
        
-       <li> Matrix-Vector mult for any format.</li>
+       <li>{%trans%} Matrix-Vector mult for any format.{%endtrans%}</li>
 
-       <li> Matrix-Matrix mult with the possibility to mix formats
-       (sparse, dense, skyline, row major, column major, ...)</li>
+       <li>{%trans%} Matrix-Matrix mult with the possibility to mix formats
+       (sparse, dense, skyline, row major, column major, ...){%endtrans%}</li>
 
-       <li> Generic linear solvers (<abbr
+       <li>{%trans%} Generic linear solvers (<abbr
        title="Conjugate Gradient">cg</abbr>, <abbr
        title="bi-Conjugated Gradient">bicgstag</abbr>, <abbr
        title="Quasi-Minimal Residual Method">qmr</abbr>, <abbr 
title="Generalized Minimum Residual Method">gmres</abbr> ...) with 
preconditioners for sparse matrices
-       (<abbr title="Incomplete LU factorization with fill-in and 
threshold">ILUT</abbr>, <abbr title="Incomplete LU factorization with fill-in, 
threshold and column pivoting">ILUTP</abbr>, <abbr title="Incomplete LDLT 
factorization">ILDLT</abbr>, ...). Some of them are imported form <a 
href="http://www.osl.iu.edu/research/itl/"; title="Iterative Template 
Library">ITL</a> (eventually corrected and optimized), some of them are new. 
</li>
+       (<abbr title="Incomplete LU factorization with fill-in and 
threshold">ILUT</abbr>, <abbr title="Incomplete LU factorization with fill-in, 
threshold and column pivoting">ILUTP</abbr>, <abbr title="Incomplete LDLT 
factorization">ILDLT</abbr>, ...). Some of them are imported form <a 
href="http://www.osl.iu.edu/research/itl/"; title="Iterative Template 
Library">ITL</a> (eventually corrected and optimized), some of them are new. 
{%endtrans%}</li>
 
 
 
-       <li> Reference to sub-matrices (with sub-interval, sub-slice
+       <li> {%trans%}Reference to sub-matrices (with sub-interval, sub-slice
        or sub-index) for any sparse dense or skyline matrix for read
-       or write operations.</li>
+       or write operations.{%endtrans%}</li>
        
-       <li> LU and QR factorizations for dense matrices.</li>
+       <li> {%trans%}LU and QR factorizations for dense 
matrices.{%endtrans%}</li>
        
-       <li> Eigenvalues computation for dense matrices.</li>
+       <li> {%trans%}Eigenvalues computation for dense 
matrices.{%endtrans%}</li>
       </ul>
     <p>
+      {%trans%}
       The structure of Gmm++ is largely inspired from <a
       href="http://www.osl.iu.edu/research/mtl/"; title="Matrix Template 
Library">MTL</a>. The major
       differences are : simpler use, built as an interface for existing
       matrix types, sub-matrices for any matrix types. The efficiency
       is comparable (see <a href="http://grh.mur.at/misc/sparselib_benchmark/";>
       http://grh.mur.at/misc/sparselib_benchmark/</a> for instance).
+      {%endtrans%}
     </p>
 
     <p>
+      {%trans%}
       NOTE : For performance reason, an interface with <a
       href="http://www.netlib.org/lapack/";>LAPACK</a> or <a
       href="http://math-atlas.sourceforge.net/"; title="Automatically Tuned 
Linear Algebra Software">ATLAS</a> is provided
@@ -91,16 +100,20 @@
       benchmarks, do not forget to use optimization compiler options,
       at least -O3 and you should disable checks with
       -dNDEBUG).
+      {%endtrans%}
     </p>
     
     <p>
+      {%trans%}
       A small interface to <a
       href="http://crd.lbl.gov/~xiaoye/SuperLU/";>SuperLU 3.0</a>
       (sparse matrix direct solver) is also proposed for sparse
       matrices.
+      {%endtrans%}
     </p>
 
     <p>
+      {%trans%}
       Gmm++ has been tested with
       <a href="http://www.cs.berkeley.edu/~yozo";>QD</a>
       an
@@ -108,34 +121,44 @@
       precision. See on the documentation how to link QD. This means
       that Gmm++ should work with any reasonable arbitrary precision
       floating point library.
+      {%endtrans%}
     </p>
 
-    <h1>Licence</h1> 
+    <h1>{%trans%}Licence{%endtrans%}</h1> 
+    {%trans%}
     Gmm++ is freely distributed under the terms of the
     <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html";>
       Gnu Lesser General Public License, either version 2.1 of the license or 
any later version</a>.
+    {%endtrans%}
 
-    <h1>Contribute to Gmm++</h1>
+    <h1>{%trans%}Contribute to Gmm++{%endtrans%}</h1>
     <p>
+      {%trans%}
       Gmm++ offers a framework to develop efficient methods for linear 
algebra. This library is and will remain open-source. Here are some examples of 
possible extensions:
+      {%endtrans%}
     </p>
       <ul>
-       <li>Specialize some algorithms to optimize them for particular matrix 
implementation.</li>
-       <li>New solvers and preconditioners.</li>
-       <li>Eigenvalues computation for sparse matrices. </li>
-       <li> ...</li>
+       <li>{%trans%}Specialize some algorithms to optimize them for particular 
matrix implementation.{%endtrans%}</li>
+       <li>{%trans%}New solvers and preconditioners.{%endtrans%}</li>
+       <li>{%trans%}Eigenvalues computation for sparse matrices. 
{%endtrans%}</li>
+       <li>{%trans%} ...{%endtrans%}</li>
       </ul>
 
-    <h1>Gmm++ contributors</h1>
+    <h1>{%trans%}Gmm++ contributors{%endtrans%}</h1>
     <p>
+       {%trans%}
        Yves Renard, Julien Pommier, Michel Fournie (Additive Schwarz), 
Benjamin Schleimer (least square CG).
+       {%endtrans%}
     </p>
     <p>
+       {%trans%}
        Many thanks to Jeremy G. Siek and Lie-Quan Lee for their nice work 
developing MTL-ITL on which Gmm++ is greatly inspired.
+       {%endtrans%}
     </p>
 
-    <h1>Random test procedures</h1>
+    <h1>{%trans%}Random test procedures{%endtrans%}</h1>
     <p>
+      {%trans%}
       A problem with generic programming is to be sure that every
       configuration has been fully tested. This is why there is now
       a random generator of
@@ -146,13 +169,16 @@
       std::complex&lt;double&gt;, dd_real ...) and random size and filling, 
testing all
       the possibilities of mixing formats in operations such as mult,
       add ...
+      {%endtrans%}
     </p>
     
     <p> 
+      {%trans%}
       You are encouraged to test them, runing a "make
       check" on the distribution of Gmm++ and sending us a bug report
       if it fails. We will also appreciate if you send us new test
       procedures.
+      {%endtrans%}
     </p>
 
 
diff --git a/doc/sphinx/source/.templates/indexcontent.html 
b/doc/sphinx/source/.templates/indexcontent.html
index 188810d..aab4947 100644
--- a/doc/sphinx/source/.templates/indexcontent.html
+++ b/doc/sphinx/source/.templates/indexcontent.html
@@ -3,136 +3,146 @@
 {% set dlbase = 'dist' %}
 {% block body %}
 
-<META NAME="Keywords" CONTENT=" finite element library, finite element 
package, finite element software, finite elements">
+<META NAME="Keywords" CONTENT="{%trans%} finite element library, finite 
element package, finite element software, finite elements{%endtrans%}">
 
-<div style="text-align:center;"><img src="{{ pathto('_static/logogetfem.png', 
1) }}" alt="the GetFEM logo"><br/> An open-source finite element library </div>
+<div style="text-align:center;"><img src="{{ pathto('_static/logogetfem.png', 
1) }}" alt="the GetFEM logo"><br/> {%trans%}An open-source finite element 
library {%endtrans%}</div>
 <br/><br/>
 
-<p><strong>NEW</strong> (June 2018): Version 5.3 has been released.<br/></p>
+<p>{%trans%}<strong>NEW</strong> (April 2020): Version 5.4 has been 
released.{%endtrans%}<br/></p>
 
-<p>Thank you for citing <a class="biglink" 
href="https://hal.archives-ouvertes.fr/hal-02532422/document";> [GetFEM2020]</a> 
in scientific work using GetFEM.<br/></p>
+<p>{%trans%}Thank you for citing <a class="biglink" 
href="https://hal.archives-ouvertes.fr/hal-02532422/document";> [GetFEM2020]</a> 
in scientific works that use GetFEM.{%endtrans%}<br/></p>
 
 
-  <p><strong>Parts of the documentation:</strong></p>
+  <p><strong>{%trans%}Parts of the documentation:{%endtrans%}</strong></p>
   <table class="contentstable" align="center"><tr>
     <td width="50%">
       <p class="biglink">
-         <a class="biglink" href="index.html#what-is-getfem">What is 
GetFEM?</a><br/>
-         <span class="linkdescr">what is GetFEM?</span></p>
+         <a class="biglink" href="index.html#what-is-getfem">{%trans%}What is 
GetFEM?{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}what is 
GetFEM?{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("tutorial/index") 
}}">Tutorial</a><br/>
-         <span class="linkdescr">Begin with GetFEM</span></p>
+         <a class="biglink" href="{{ pathto("tutorial/index") 
}}">{%trans%}Tutorial{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}Begin with 
GetFEM{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("screenshots/shots") 
}}">Screenshots</a><br/>
-         <span class="linkdescr">GetFEM in action</span></p>
+         <a class="biglink" href="{{ pathto("screenshots/shots") 
}}">{%trans%}Screenshots{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}GetFEM in 
action{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("whatsnew/" + version) }}">What's 
new in GetFEM {{ version }}?</a><br/>
-         <span class="linkdescr">or <a href="{{ pathto("whatsnew/index") 
}}">all "What's new" documents</a> since 1.0</span></span></p>
+         <a class="biglink" href="{{ pathto("whatsnew/" + version) 
}}">{%trans%}What's new in GetFEM {{ version }}?{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}or{%endtrans%} <a href="{{ 
pathto("whatsnew/index") }}">{%trans%}all "What's new" 
documents{%endtrans%}</a> {%trans%}since 1.0{%endtrans%}</span></span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("userdoc/index") }}">Using the 
Library</a><br/>
-         <span class="linkdescr">User Documentation</span></p>
+         <a class="biglink" href="{{ pathto("userdoc/index") 
}}">{%trans%}Using the Library{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}User 
Documentation{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_reference/";>Library
 Reference</a><br/>
-         <span class="linkdescr">keep this under your pillow</span></p>
+         <a class="biglink" 
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_reference/";>{%trans%}Library
 Reference{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}keep this under your 
pillow{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("project/index") }}">Contributor's 
guide</a><br/>
-         <span class="linkdescr">Description of the project and how to 
contribute</span></p>
+         <a class="biglink" href="{{ pathto("project/index") 
}}">{%trans%}Contributor's guide{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}Description of the project and how 
to contribute{%endtrans%}</span></p>
     </td><td width="50%">
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("python/index") }}">Python 
Interface</a><br/>
-         <span class="linkdescr">documentation for Python 
programmers</span></p>
+         <a class="biglink" href="{{ pathto("python/index") 
}}">{%trans%}Python Interface{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}documentation for Python 
programmers{%endtrans%}</span></p>
       <p class="biglink">
-       <a class="biglink" href="{{ pathto("matlab/index") }}">Octave/Matlab 
Interface</a><br/>
-         <span class="linkdescr">documentation for Octave/Matlab 
programmers</span></p>
+       <a class="biglink" href="{{ pathto("matlab_octave/index") 
}}">{%trans%}Octave/Matlab Interface{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}documentation for Octave/Matlab 
programmers{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("scilab/index") }}">SciLab 
Interface</a><br/>
-         <span class="linkdescr">documentation for SciLab 
programmers</span></p>
+         <a class="biglink" href="{{ pathto("scilab/index") 
}}">{%trans%}SciLab Interface{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}documentation for SciLab 
programmers{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("documenting/index") 
}}">Documenting</a><br/>
-         <span class="linkdescr">guide for documentation authors</span></p>
+         <a class="biglink" href="{{ pathto("documenting/index") 
}}">{%trans%}Documenting{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}guide for documentation 
authors{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("gmm") }}">Gmm++ template matrix 
library</a><br/>
-         <span class="linkdescr">What is Gmm++?</span></p>
+         <a class="biglink" href="{{ pathto("gmm") }}">{%trans%}Gmm++ template 
matrix library{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}What is Gmm++?{%endtrans%}</span></p>
       <p class="biglink">
-         <a class="biglink" href="{{ pathto("download") 
}}">Download/Install</a><br/>
-         <span class="linkdescr">Download and install {{ project }} </span></p>
+         <a class="biglink" href="{{ pathto("download") 
}}">{%trans%}Download/Install{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}Download and install {{ project }} 
{%endtrans%}</span></p>
     </td></tr>
   </table>
 
-  <p><strong>Indices and tables:</strong></p>
+  <p><strong>{%trans%}Indices and tables:{%endtrans%}</strong></p>
   <table class="contentstable" align="center"><tr>
     <td width="50%">
-      <p class="biglink"><a class="biglink" href="{{ pathto("genindex") 
}}">General Index</a><br/>
-         <span class="linkdescr">all functions, classes, terms</span></p>
-      <p class="biglink"><a class="biglink" href="{{ pathto("glossary") 
}}">Glossary</a><br/>
-         <span class="linkdescr">the most important terms explained</span></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("genindex") 
}}">{%trans%}General Index{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}all functions, classes, 
terms{%endtrans%}</span></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("glossary") 
}}">{%trans%}Glossary{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}the most important terms 
explained{%endtrans%}</span></p>
     </td><td width="50%">
-      <p class="biglink"><a class="biglink" href="{{ pathto("search") 
}}">Search page</a><br/>
-         <span class="linkdescr">search this documentation</span></p>
-      <p class="biglink"><a class="biglink" href="{{ pathto("contents") 
}}">Complete Table of Contents</a><br/>
-         <span class="linkdescr">lists all sections and subsections</span></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("search") 
}}">{%trans%}Search page{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}search this 
documentation{%endtrans%}</span></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("contents") 
}}">{%trans%}Complete Table of Contents{%endtrans%}</a><br/>
+         <span class="linkdescr">{%trans%}lists all sections and 
subsections{%endtrans%}</span></p>
     </td></tr>
   </table>
 
-  <p><strong>Meta information:</strong></p>
+  <p><strong>{%trans%}Meta information:{%endtrans%}</strong></p>
   <table class="contentstable" align="center"><tr>
     <td width="50%">
-      <p class="biglink"><a class="biglink" href="{{ pathto("bugs") 
}}">Reporting bugs</a></p>
-      <p class="biglink"><a class="biglink" href="{{ pathto("about") }}">About 
the documentation</a></p>
-     <p class="biglink"><a class="biglink" href="{{ pathto("lists") 
}}">Mailing lists</a></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("bugs") 
}}">{%trans%}Reporting bugs{%endtrans%}</a></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("about") 
}}">{%trans%}About the documentation{%endtrans%}</a></p>
+     <p class="biglink"><a class="biglink" href="{{ pathto("lists") 
}}">{%trans%}Mailing lists{%endtrans%}</a></p>
     </td><td width="50%">
-      <p class="biglink"><a class="biglink" href="{{ pathto("license") 
}}">History and License of GetFEM</a></p>
-      <p class="biglink"><a class="biglink" href="{{ pathto("copyright") 
}}">Legal information</a></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("license") 
}}">{%trans%}History and License of GetFEM{%endtrans%}</a></p>
+      <p class="biglink"><a class="biglink" href="{{ pathto("copyright") 
}}">{%trans%}Legal information{%endtrans%}</a></p>
     </td></tr>
   </table>
 
 <div class="section" id="what-is-getfem">
-<p><h1>What is GetFEM<a class="headerlink" href="#what-is-getfem" 
title="Permalink to this headline">¶</a></h1></p>
+<p><h1>{%trans%}What is GetFEM{%endtrans%}<a class="headerlink" 
href="#what-is-getfem" title="Permalink to this headline">¶</a></h1></p>
 
     <p>
+    {%trans%}
     GetFEM is an open source library based on collaborative development. It 
aims to offer the most flexible framework for solving potentially coupled 
systems of linear and nonlinear partial differential equations with the finite 
element method (see the basic principle in <a class="biglink" 
href="https://hal.archives-ouvertes.fr/hal-02532422/document";> 
[GetFEM2020]</a>). GetFEM is interfaced with some script languages (Python, 
Octave, Scilab and Matlab) so that almost all of the functiona [...]
+    {%endtrans%}
     </p>
 
     <ul>
-      <li> A weak form language (in terms of operators) that allows to 
translate quite arbitrary weak formulations.  A symbolic derivation that allows 
to automatically obtain the tangent system for nonlinear problems. A 
compilation of assembly terms into optimized basic instructions. </li>
-      <li> A model description that gather the variables, data and terms of a 
problem and some predefined bricks representing classical models : elasticity 
in small and large deformations, Helmholtz problem, scalar elliptic problem, 
Dirichlet, contact and Neumann boundary conditions, incompressibility 
constraint, ... </li>
-      <li> A complete separation between geometric transformation, finite 
element method, integration methods and partial differential term description, 
which allows to easily switch from a method to another. </li>
-      <li> A large set of predefined methods : 
isoparametric/subparametric/overparametric elements, Pk on simplices of 
arbitrary degree and dimension, Qk on parallelepipeds, pyramidal elements, P1, 
P2 with bubble functions, Hermite elements, Argyris element, HCT and FVS, 
elements with hierarchical basis (for multigrid methods for instance), 
discontinuous Pk and Qk, vector elements (RT0, Nedelec) ...  </li>
-      <li> A large set of predefined integration methods.  </li>
-      <li> Structural mechanics terms (elasticity, contact with friction, 
plasticity ...) </li>
-      <li> Level-set and finite element cut by one or several level-set (Xfem) 
</li>
-      <li> Computation of terms between two meshes with an arbitrary 
transformation: this is a very powerful tool of the generic assembly that 
allows to use a parameterized transformation. The derivative of the 
transformation with respect to the potential dependance in the variables is 
taken into account. Possible use : contact problems, fluid-structure 
interaction, special boundary conditions ... </li>
-      <li> Post-processing directly with Scilab, Octave or Matlab interfaces 
or with the export of vtk or gmsh files. Many possibility to interpolate 
arbitrary quantities, make slices, projections ... </li>
+      <li>{%trans%} A weak form language (in terms of operators) that allows 
to translate quite arbitrary weak formulations.  A symbolic derivation that 
allows to automatically obtain the tangent system for nonlinear problems. A 
compilation of assembly terms into optimized basic instructions. 
{%endtrans%}</li>
+      <li>{%trans%} A model description that gather the variables, data and 
terms of a problem and some predefined bricks representing classical models : 
elasticity in small and large deformations, Helmholtz problem, scalar elliptic 
problem, Dirichlet, contact and Neumann boundary conditions, incompressibility 
constraint, ... {%endtrans%}</li>
+      <li>{%trans%} A complete separation between geometric transformation, 
finite element method, integration methods and partial differential term 
description, which allows to easily switch from a method to another. 
{%endtrans%}</li>
+      <li>{%trans%} A large set of predefined methods : 
isoparametric/subparametric/overparametric elements, Pk on simplices of 
arbitrary degree and dimension, Qk on parallelepipeds, pyramidal elements, P1, 
P2 with bubble functions, Hermite elements, Argyris element, HCT and FVS, 
elements with hierarchical basis (for multigrid methods for instance), 
discontinuous Pk and Qk, vector elements (RT0, Nedelec) ...  {%endtrans%}</li>
+      <li>{%trans%} A large set of predefined integration methods.  
{%endtrans%}</li>
+      <li>{%trans%} Structural mechanics terms (elasticity, contact with 
friction, plasticity ...) {%endtrans%}</li>
+      <li>{%trans%} Level-set and finite element cut by one or several 
level-set (Xfem) {%endtrans%}</li>
+      <li>{%trans%} Computation of terms between two meshes with an arbitrary 
transformation: this is a very powerful tool of the generic assembly that 
allows to use a parameterized transformation. The derivative of the 
transformation with respect to the potential dependance in the variables is 
taken into account. Possible use : contact problems, fluid-structure 
interaction, special boundary conditions ... {%endtrans%}</li>
+      <li>{%trans%} Post-processing directly with Scilab, Octave or Matlab 
interfaces or with the export of vtk or gmsh files. Many possibility to 
interpolate arbitrary quantities, make slices, projections ... {%endtrans%}</li>
     </ul>
 
     <p>  
+    {%trans%}
     GetFEM can be used to construct very generic finite element codes,
     where finite element methods, integration methods and the dimension
     of the problem are the parameters that can be 
     changed very easily. This allows a wide range of experiments.
     Many examples and demos are provided.
+    {%endtrans%}
     </p>
     
     <p>
+    {%trans%}
     GetFEM has only an experimental meshing procedure (and produces regular 
meshes). It is therefore often necessary to import meshes. The formats 
     currently supported are GID, GMSH, EMC2 and ANSYS.
+    {%endtrans%}
     </p>
 </div>
 
 <div class="section" id="gmm">
-<p><h1>Gmm++<a class="headerlink" href="#gmm" title="Permalink to this 
headline">¶</a></h1></p>
+<p><h1>{%trans%}Gmm++{%endtrans%}<a class="headerlink" href="#gmm" 
title="Permalink to this headline">¶</a></h1></p>
     <p>
+      {%trans%}
       GetFEM includes a <a href="gmm/index.html" title="Generic Matrix 
Methods">generic matrix template</a> library inspired by <a
       href="http://www.osl.iu.edu/research/mtl/"; title="Matrix Template 
Library">MTL</a> and <a
       href="http://www.osl.iu.edu/research/itl/"; title="Iterative Template 
Library">ITL</a>.  
+      {%endtrans%}
     </p>
 </div>
  
 <div class="section" id="awards">
-<p><h1>Awards<a class="headerlink" href="#awards" title="Permalink to this 
headline">¶</a></h1></p>
+<p><h1>{%trans%}Awards{%endtrans%}<a class="headerlink" href="#awards" 
title="Permalink to this headline">¶</a></h1></p>
     <p>
+      {%trans%}
       GetFEM has been awarded by the second price at the
       <a href="http://fr.wikipedia.org/wiki/Les_Troph%C3%A9es_du_libre";> 
"Trophees du Libre 2007"</a> in the category of scientific softwares.
+      {%endtrans%}
     </p>
 </div>
 
diff --git a/doc/sphinx/source/.templates/indexsidebar.html 
b/doc/sphinx/source/.templates/indexsidebar.html
index 799986c..809de2b 100644
--- a/doc/sphinx/source/.templates/indexsidebar.html
+++ b/doc/sphinx/source/.templates/indexsidebar.html
@@ -3,19 +3,19 @@
            <h3>Main documentations</h3>
            <ul>
               
-             <li><a href="{{ pathto('userdoc/index') }}">GetFEM User 
documentation</a></li>
-              <li><a href="{{ pathto('python/index') }}">Python 
Interface</a></li>
-             <li><a href="{{ pathto('matlab/index') }}">Matlab 
Interface</a></li>
-             <li><a href="{{ pathto('scilab/index') }}">Scilab 
Interface</a></li>
-             <li><a href="{{ pathto('gmm/index') }}"> Gmm++</a></li>
-             <li><a href="{{ pathto('project/index') }}"> GetFEM 
project</a></li>
+             <li><a href="{{ pathto('userdoc/index') }}">{%trans%}GetFEM User 
documentation{%endtrans%}</a></li>
+              <li><a href="{{ pathto('python/index') }}">{%trans%}Python 
Interface{%endtrans%}</a></li>
+             <li><a href="{{ pathto('matlab/index') }}">{%trans%}Matlab 
Interface{%endtrans%}</a></li>
+             <li><a href="{{ pathto('scilab/index') }}">{%trans%}Scilab 
Interface{%endtrans%}</a></li>
+             <li><a href="{{ pathto('gmm/index') }}"> 
{%trans%}Gmm++{%endtrans%}</a></li>
+             <li><a href="{{ pathto('project/index') }}"> {%trans%}GetFEM 
project{%endtrans%}</a></li>
             </ul>
 
-            <h3>Other resources</h3>
+            <h3>{%trans%}Other resources{%endtrans%}</h3>
             <ul>
-              <li><a href="{{ pathto('screenshots/shots') 
}}">Screenshots</a></li>
-              <li><a href="{{ pathto('links') }}">Related links</a></li>
-             <li><a href="https://savannah.nongnu.org/projects/getfem";>Hosted 
by Savannah </a></li>
+              <li><a href="{{ pathto('screenshots/shots') 
}}">{%trans%}Screenshots{%endtrans%}</a></li>
+              <li><a href="{{ pathto('links') }}">{%trans%}Related 
links{%endtrans%}</a></li>
+             <li><a 
href="https://savannah.nongnu.org/projects/getfem";>{%trans%}Hosted by 
Savannah{%endtrans%} </a></li>
               {# <img src="{{ pathto('_static/hostedbysavannah.png', 1) }}" 
alt="" style="vertical-align: middle; margin-top: -1px"/> #}
               {# </a></li> #}
             </ul>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]