%====================== Page geometry
\usepackage{geometry} % page geometry
\geometry{left=2.0cm}
-\geometry{right=3.0cm}
+\geometry{right=2.0cm}
\geometry{top=2.0cm}
-\geometry{bottom=1.5cm}
-\parindent=1.0cm % first indent in section
+\geometry{bottom=2.0cm}
+\parindent=0.0cm % first indent in section
\righthyphenmin=2 % hyphen last charecter
\setsecnumdepth{subsubsection} % section numration depth
Some mixed preliminary results that have been reported are provided below.
-\subsubsection*{Case \#1:}%
+\subsubsection*{Case 1:}%
\label{ssub:case_1}
\noindent X11 Video Driver set in \texttt{Settings $\rightarrow$ Preferences, Playback A tab}:
\noindent Best is the least amount of CPU usage. Note that in this case, using X11-OpenGL is better
-\subsubsection*{Case \#2:}%
+\subsubsection*{Case 2:}%
\label{ssub:case_2}
\noindent X11 Video Driver set in \texttt{Settings $\rightarrow$ Preferences, Playback A tab}:
Because Cinelerra frequently is changin, it is a good idea to start by building a new \texttt{cin.po} file which contains the latest messages/words in English to be translated, along with a comment line of the routine name and line number. To create this, run the following line from a window:
-\begin{lstlisting}[language=bash]
+\begin{lstlisting}[language=bash,numbers=none]
/{your cinelerra directory}/po/xlat.sh > /tmp/cin.po
\end{lstlisting}
To use the msgmerge command after creating a new cin.po as suggested previously:
-\begin{lstlisting}[language=bash]
+\begin{lstlisting}[language=bash,numbers=none]
/{your cinelerra directory}/po/xlat.sh > /tmp/cin.po # use /tmp as a temporary place
cp /{your cinelerra directory}/po/x.po /tmp/x.po # substitute your language for x
msgmerge -U /tmp/x.po /tmp/cin.po # x.po will be overwritten to include updates
To use the xlat.C program, first compile it with “c++ xlat.C”. You can see the usage help here:
-\begin{lstlisting}[language=bash]
+\begin{lstlisting}[language=bash,numbers=none]
./a.out
list csv ./a.out csv < data.csv > data.po
list po ./a.out po < data.po > data.csv
The xlat command line parameters specify a new cin.po template, usually created with xlat.sh, and a list of key/value files which are used to build a mapping for the desired translation. The mapping files are added to the mapping in the order they appear on the command line, and any existing key is replaced with the newest definition; so typically the newest key/value data is last in the command parameters. Once the mapping is built the first parameter, the new po template, is scanned and the keys it contains are used to find the latest mapping in the key/value files. The new value replaces the existing value in the template. For example, to overlay a new map onto an existing po:
-\begin{lstlisting}[language=bash]
+\begin{lstlisting}[language=bash,numbers=none]
c++ xlat.C
./a.out po < xx.po > /tmp/xx.csv
./a.out po < new.po > /tnp/new.csv