[bootlin/training-materials updates] master: agenda: add \trainingtype and \trainingduration variables (1cac60d7)
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Sun Jan 1 21:34:39 CET 2023
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/1cac60d729357810defaabe61833f07e18141de9
>---------------------------------------------------------------
commit 1cac60d729357810defaabe61833f07e18141de9
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date: Sun Jan 1 21:34:39 2023 +0100
agenda: add \trainingtype and \trainingduration variables
We for now use them in the title and the training duration display,
but more to come soon.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
>---------------------------------------------------------------
1cac60d729357810defaabe61833f07e18141de9
agenda/autotools-agenda.tex | 5 +--
agenda/autotools-online-agenda.tex | 5 +--
agenda/boot-time-agenda.tex | 5 +--
agenda/boot-time-fr-agenda.tex | 5 +--
agenda/boot-time-online-agenda.tex | 5 +--
agenda/boot-time-online-fr-agenda.tex | 3 +-
agenda/buildroot-agenda.tex | 5 +--
agenda/buildroot-fr-agenda.tex | 5 +--
agenda/buildroot-online-agenda.tex | 3 +-
agenda/buildroot-online-fr-agenda.tex | 5 +--
agenda/debugging-agenda.tex | 5 +--
agenda/debugging-fr-agenda.tex | 5 +--
agenda/debugging-online-agenda.tex | 5 +--
agenda/debugging-online-fr-agenda.tex | 5 +--
agenda/embedded-linux-agenda.tex | 5 +--
agenda/embedded-linux-fr-agenda.tex | 5 +--
agenda/embedded-linux-online-agenda.tex | 5 +--
agenda/embedded-linux-online-fr-agenda.tex | 5 +--
agenda/git-agenda.tex | 5 +--
agenda/graphics-agenda.tex | 5 +--
agenda/graphics-fr-agenda.tex | 5 +--
agenda/graphics-online-agenda.tex | 5 +--
agenda/graphics-online-fr-agenda.tex | 5 +--
agenda/linux-kernel-agenda.tex | 5 +--
agenda/linux-kernel-fr-agenda.tex | 5 +--
agenda/linux-kernel-online-agenda.tex | 5 +--
agenda/linux-kernel-online-fr-agenda.tex | 5 +--
agenda/preempt-rt-agenda.tex | 5 +--
agenda/preempt-rt-fr-agenda.tex | 5 +--
agenda/preempt-rt-online-agenda.tex | 5 +--
agenda/preempt-rt-online-fr-agenda.tex | 5 +--
agenda/yocto-agenda.tex | 5 +--
agenda/yocto-fr-agenda.tex | 5 +--
agenda/yocto-online-agenda.tex | 5 +--
agenda/yocto-online-fr-agenda.tex | 5 +--
common/agenda.sty | 53 +++++++++++++++++++++++++++++-
36 files changed, 155 insertions(+), 69 deletions(-)
diff --git a/agenda/autotools-agenda.tex b/agenda/autotools-agenda.tex
index 0546bf4b..551480f1 100644
--- a/agenda/autotools-agenda.tex
+++ b/agenda/autotools-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Autotools training}
-\def \trainingduration{On-site training, 1 day}
+\def \trainingtype{onsite}
+\def \trainingduration{1}
\def \agendalanguage{english}
\def \training{autotools}
@@ -30,7 +31,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf One} day - 8 hours
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{autotools}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/autotools-online-agenda.tex b/agenda/autotools-online-agenda.tex
index 7e5c7e2b..19995328 100644
--- a/agenda/autotools-online-agenda.tex
+++ b/agenda/autotools-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Autotools training}
-\def \trainingduration{On-line seminar, 2 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{2}
\def \agendalanguage{english}
\def \training{autotools}
@@ -30,7 +31,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Two} half days - 8 hours (4 hours per half day)
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{autotools}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/boot-time-agenda.tex b/agenda/boot-time-agenda.tex
index 604d1c90..75178104 100644
--- a/agenda/boot-time-agenda.tex
+++ b/agenda/boot-time-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Embedded Linux boot time optimization training}
-\def \trainingduration{On-site training, 3 days}
+\def \trainingtype{onsite}
+\def \trainingduration{3}
\def \agendalanguage{english}
\def \training{boot-time}
@@ -29,7 +30,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Three} days - 24 hours.
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{boot-time}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/boot-time-fr-agenda.tex b/agenda/boot-time-fr-agenda.tex
index bde1e76e..f1f616b5 100644
--- a/agenda/boot-time-fr-agenda.tex
+++ b/agenda/boot-time-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation optimisation du temps de démarrage de Linux embarqué}
-\def \trainingduration{Formation sur site, 3 jours}
+\def \trainingtype{onsite}
+\def \trainingduration{3}
\def \agendalanguage{french}
\def \training{boot-time}
@@ -29,7 +30,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Trois} jours - 24 h (8 h par jour)
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{boot-time}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/boot-time-online-agenda.tex b/agenda/boot-time-online-agenda.tex
index eadc552e..8707fe73 100644
--- a/agenda/boot-time-online-agenda.tex
+++ b/agenda/boot-time-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Embedded Linux boot time optimization training}
-\def \trainingduration{On-line seminar, 4 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{4}
\def \agendalanguage{english}
\def \training{boot-time}
@@ -29,7 +30,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Four } half days - 16 hours (4 hours per half day).
+ \feshowduration{}
}
\onlinepedagogics{boot-time}
\feagendasummaryitem{Prerequisites}{
diff --git a/agenda/boot-time-online-fr-agenda.tex b/agenda/boot-time-online-fr-agenda.tex
index b95baf87..30e19870 100644
--- a/agenda/boot-time-online-fr-agenda.tex
+++ b/agenda/boot-time-online-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation optimisation du temps de démarrage de Linux embarqué}
-\def \trainingduration{Séminaire en ligne, 4 sessions de 4 heures}
+\def \trainingtype{online}
+\def \trainingduration{4}
\def \agendalanguage{french}
\def \training{boot-time}
diff --git a/agenda/buildroot-agenda.tex b/agenda/buildroot-agenda.tex
index 55b90e64..a02e329f 100644
--- a/agenda/buildroot-agenda.tex
+++ b/agenda/buildroot-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Embedded Linux development with Buildroot training}
-\def \trainingduration{On-site training, 3 days}
+\def \trainingtype{onsite}
+\def \trainingduration{3}
\def \agendalanguage{english}
\def \training{buildroot}
@@ -39,7 +40,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Three} days - 24 hours (8 hours per day).
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{buildroot}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/buildroot-fr-agenda.tex b/agenda/buildroot-fr-agenda.tex
index 0bfbc692..965c1dd6 100644
--- a/agenda/buildroot-fr-agenda.tex
+++ b/agenda/buildroot-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation développemment Linux embarqué avec Buildroot}
-\def \trainingduration{Formation sur site, 3 jours}
+\def \trainingtype{onsite}
+\def \trainingduration{3}
\def \agendalanguage{french}
\def \training{buildroot}
@@ -41,7 +42,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Trois} jours - 24 h (8 h par jour)
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{buildroot}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/buildroot-online-agenda.tex b/agenda/buildroot-online-agenda.tex
index a0259373..6e385751 100644
--- a/agenda/buildroot-online-agenda.tex
+++ b/agenda/buildroot-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Embedded Linux development with Buildroot training}
-\def \trainingduration{On-line seminar, 5 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{5}
\def \agendalanguage{english}
\def \training{buildroot}
diff --git a/agenda/buildroot-online-fr-agenda.tex b/agenda/buildroot-online-fr-agenda.tex
index 109bad89..60534c98 100644
--- a/agenda/buildroot-online-fr-agenda.tex
+++ b/agenda/buildroot-online-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation développemment Linux embarqué avec Buildroot}
-\def \trainingduration{Séminaire en ligne, 5 sessions de 4 heures}
+\def \trainingtype{online}
+\def \trainingduration{5}
\def \agendalanguage{french}
\def \training{buildroot}
@@ -41,7 +42,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Cinq} demi-journées - 20 h (4 h par demi-journée)
+ \feshowduration{}
}
\onlinepedagogics{buildroot}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/debugging-agenda.tex b/agenda/debugging-agenda.tex
index ee8f8794..6edede8d 100644
--- a/agenda/debugging-agenda.tex
+++ b/agenda/debugging-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Linux debugging, profiling, tracing and performance analysis training}
-\def \trainingduration{On-site training, 3 days}
+\def \trainingtype{onsite}
+\def \trainingduration{3}
\def \agendalanguage{english}
\def \training{debugging}
@@ -41,7 +42,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Three} days - 24 hours (8 hours per day).
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{debugging}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/debugging-fr-agenda.tex b/agenda/debugging-fr-agenda.tex
index 96365cab..1c0899db 100644
--- a/agenda/debugging-fr-agenda.tex
+++ b/agenda/debugging-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation debugging, profiling, tracing et analyse de performance sous Linux}
-\def \trainingduration{Formation sur site, 3 jours}
+\def \trainingtype{onsite}
+\def \trainingduration{3}
\def \agendalanguage{french}
\def \training{debugging}
@@ -42,7 +43,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Trois} jours - 24 h (8 h par jour)
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{debugging}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/debugging-online-agenda.tex b/agenda/debugging-online-agenda.tex
index a90708fc..0486f097 100644
--- a/agenda/debugging-online-agenda.tex
+++ b/agenda/debugging-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Linux debugging, profiling, tracing and performance analysis training}
-\def \trainingduration{On-line seminar, 4 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{4}
\def \agendalanguage{english}
\def \training{debugging}
@@ -41,7 +42,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Four} half days - 16 hours (4 hours per half day).
+ \feshowduration{}
}
\onlinepedagogics{debugging}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/debugging-online-fr-agenda.tex b/agenda/debugging-online-fr-agenda.tex
index b727dbdf..609296a5 100644
--- a/agenda/debugging-online-fr-agenda.tex
+++ b/agenda/debugging-online-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation debugging, profiling, tracing et analyse de performance sous Linux}
-\def \trainingduration{Formation en ligne, 4 sessions de 4 heures}
+\def \trainingtype{online}
+\def \trainingduration{4}
\def \agendalanguage{french}
\def \training{debugging}
@@ -42,7 +43,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Quatre} demi-journées - 16 h (4 h par demi-journée)
+ \feshowduration{}
}
\onlinepedagogics{debugging}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/embedded-linux-agenda.tex b/agenda/embedded-linux-agenda.tex
index f1e98c92..9c9f698c 100644
--- a/agenda/embedded-linux-agenda.tex
+++ b/agenda/embedded-linux-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Embedded Linux system development training}
-\def \trainingduration{On-site training, 5 days}
+\def \trainingtype{onsite}
+\def \trainingduration{5}
\def \agendalanguage{english}
\def \training{embedded-linux}
@@ -44,7 +45,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Five} days - 40 hours (8 hours per day).
+ \feshowduration{}
}
\onsitepedagogics{50}{50}{embedded-linux}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/embedded-linux-fr-agenda.tex b/agenda/embedded-linux-fr-agenda.tex
index e0a3da74..3912af38 100644
--- a/agenda/embedded-linux-fr-agenda.tex
+++ b/agenda/embedded-linux-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Développement de systèmes Linux embarqué}
-\def \trainingduration{Formation sur site, 5 jours}
+\def \trainingtype{onsite}
+\def \trainingduration{5}
\def \agendalanguage{french}
\def \training{embedded-linux}
@@ -50,7 +51,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Cinq} jours - 40 h (8 h par jour)
+ \feshowduration{}
}
\onsitepedagogics{50}{50}{embedded-linux}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/embedded-linux-online-agenda.tex b/agenda/embedded-linux-online-agenda.tex
index f766a577..e8d71db5 100644
--- a/agenda/embedded-linux-online-agenda.tex
+++ b/agenda/embedded-linux-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Embedded Linux system development training}
-\def \trainingduration{On-line seminar, 7 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{7}
\def \agendalanguage{english}
\def \training{embedded-linux}
@@ -44,7 +45,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Seven } half days - 28 hours (4 hours per half day).
+ \feshowduration{}
}
\onlinepedagogics{embedded-linux}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/embedded-linux-online-fr-agenda.tex b/agenda/embedded-linux-online-fr-agenda.tex
index d9e95ec3..2217c203 100644
--- a/agenda/embedded-linux-online-fr-agenda.tex
+++ b/agenda/embedded-linux-online-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Développement de systèmes Linux embarqué}
-\def \trainingduration{Séminaire en ligne, 7 sessions de 4 heures}
+\def \trainingtype{online}
+\def \trainingduration{7}
\def \agendalanguage{french}
\def \training{embedded-linux}
@@ -50,7 +51,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Sept} demi-journées - 28 h (4 h par demi-journée)
+ \feshowduration{}
}
\onlinepedagogics{embedded-linux}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/git-agenda.tex b/agenda/git-agenda.tex
index 9abf1fb7..e931c71a 100644
--- a/agenda/git-agenda.tex
+++ b/agenda/git-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Git training}
-\def \trainingduration{On-site training, 1 day}
+\def \trainingtype{onsite}
+\def \trainingduration{1}
\def \agendalanguage{english}
\def \training{git}
@@ -28,7 +29,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf One} day - 8 hours.
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{git}
\feagendasummaryitem{Language}{
diff --git a/agenda/graphics-agenda.tex b/agenda/graphics-agenda.tex
index b10f7bf2..31e89ef1 100644
--- a/agenda/graphics-agenda.tex
+++ b/agenda/graphics-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Understanding the Linux Graphics Stack training}
-\def \trainingduration{On-site training, 2 days}
+\def \trainingtype{onsite}
+\def \trainingduration{2}
\def \agendalanguage{english}
\def \training{graphics}
@@ -28,7 +29,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Two} days - 16 hours (8 hours per day).
+ \feshowduration{}
}
\feagendasummaryitem{Pedagogics}{
\begin{itemize}
diff --git a/agenda/graphics-fr-agenda.tex b/agenda/graphics-fr-agenda.tex
index 36cb687f..2a9262d7 100644
--- a/agenda/graphics-fr-agenda.tex
+++ b/agenda/graphics-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation Comprendre la stack graphique sous Linux}
-\def \trainingduration{Formation sur site, 2 jours}
+\def \trainingtype{online}
+\def \trainingduration{2}
\def \agendalanguage{french}
\def \training{graphics}
@@ -31,7 +32,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Deux} jours - 16 h
+ \feshowduration{}
}
\feagendasummaryitem{Méthodes\newline pédagogiques}{
\begin{itemize}
diff --git a/agenda/graphics-online-agenda.tex b/agenda/graphics-online-agenda.tex
index 9210b2ba..8f9ed9f3 100644
--- a/agenda/graphics-online-agenda.tex
+++ b/agenda/graphics-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Understanding the Linux Graphics Stack training}
-\def \trainingduration{On-line seminar, 4 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{4}
\def \agendalanguage{english}
\def \training{graphics}
@@ -28,7 +29,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Four} half days - 16 hours (4 hours per half day).
+ \feshowduration{}
}
\feagendasummaryitem{Pedagogics}{
\begin{itemize}
diff --git a/agenda/graphics-online-fr-agenda.tex b/agenda/graphics-online-fr-agenda.tex
index acc67370..e2ab67bb 100644
--- a/agenda/graphics-online-fr-agenda.tex
+++ b/agenda/graphics-online-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation Comprendre la stack graphique sous Linux}
-\def \trainingduration{Séminaire en ligne, 4 sessions de 4 heures}
+\def \trainingtype{online}
+\def \trainingduration{4}
\def \agendalanguage{french}
\def \training{graphics}
@@ -31,7 +32,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Quatre} demi-journées - 16 h (4 h par demi-journée)
+ \feshowduration{}
}
\feagendasummaryitem{Méthodes\newline pédagogiques}{
\begin{itemize}
diff --git a/agenda/linux-kernel-agenda.tex b/agenda/linux-kernel-agenda.tex
index 5dc6b0d0..d2712a3f 100644
--- a/agenda/linux-kernel-agenda.tex
+++ b/agenda/linux-kernel-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Embedded Linux kernel and driver development training}
-\def \trainingduration{On-site training, 5 days}
+\def \trainingtype{onsite}
+\def \trainingduration{5}
\def \agendalanguage{english}
\def \training{kernel}
@@ -40,7 +41,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Five} days - 40 hours (8 hours per day).
+ \feshowduration{}
}
\onsitepedagogics{50}{50}{linux-kernel}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/linux-kernel-fr-agenda.tex b/agenda/linux-kernel-fr-agenda.tex
index 8b8836bc..8b147c0a 100644
--- a/agenda/linux-kernel-fr-agenda.tex
+++ b/agenda/linux-kernel-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation développement noyau et pilotes Linux}
-\def \trainingduration{Formation sur site, 5 jours}
+\def \trainingtype{onsite}
+\def \trainingduration{5}
\def \agendalanguage{french}
\def \training{kernel}
@@ -44,7 +45,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Cinq} jours - 40 h (8 h par jour)
+ \feshowduration{}
}
\onsitepedagogics{50}{50}{linux-kernel}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/linux-kernel-online-agenda.tex b/agenda/linux-kernel-online-agenda.tex
index b384de0e..996925da 100644
--- a/agenda/linux-kernel-online-agenda.tex
+++ b/agenda/linux-kernel-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Embedded Linux kernel and driver development training}
-\def \trainingduration{On-line seminar, 7 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{7}
\def \agendalanguage{english}
\def \training{kernel}
@@ -40,7 +41,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Seven } half days - 28 hours (4 hours per half day).
+ \feshowduration{}
}
\onlinepedagogics{linux-kernel}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/linux-kernel-online-fr-agenda.tex b/agenda/linux-kernel-online-fr-agenda.tex
index 594cb3ad..c96dc988 100644
--- a/agenda/linux-kernel-online-fr-agenda.tex
+++ b/agenda/linux-kernel-online-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation développement noyau et pilotes Linux}
-\def \trainingduration{Séminaire en ligne, 7 sessions de 4 heures}
+\def \trainingtype{online}
+\def \trainingduration{7}
\def \agendalanguage{french}
\def \training{kernel}
@@ -44,7 +45,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Sept} demi-journées - 28 h (4 h par demi-journée)
+ \feshowduration{}
}
\onlinepedagogics{linux-kernel}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/preempt-rt-agenda.tex b/agenda/preempt-rt-agenda.tex
index 08ed71a6..5f1241a4 100644
--- a/agenda/preempt-rt-agenda.tex
+++ b/agenda/preempt-rt-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Real-Time Linux with {\em PREEMPT\_RT} training}
-\def \trainingduration{On-site training, 2 days}
+\def \trainingtype{onsite}
+\def \trainingduration{2}
\def \agendalanguage{english}
\def \training{preempt-rt}
@@ -30,7 +31,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Two} days - 16 hours (8 hours per day).
+ \feshowduration{}
}
\onsitepedagogics{50}{50}{preempt-rt}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/preempt-rt-fr-agenda.tex b/agenda/preempt-rt-fr-agenda.tex
index 990a62e2..022c58b3 100644
--- a/agenda/preempt-rt-fr-agenda.tex
+++ b/agenda/preempt-rt-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation temps-réel sous Linux avec {\em PREEMPT\_RT}}
-\def \trainingduration{Formation sur site, 2 jours}
+\def \trainingtype{onsite}
+\def \trainingduration{2}
\def \agendalanguage{french}
\def \training{preempt-rt}
@@ -31,7 +32,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Deux} journées - 16 heures (8 h par jour)
+ \feshowduration{}
}
\onsitepedagogics{50}{50}{preempt-rt}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/preempt-rt-online-agenda.tex b/agenda/preempt-rt-online-agenda.tex
index 3a5e52e0..cf18a2cd 100644
--- a/agenda/preempt-rt-online-agenda.tex
+++ b/agenda/preempt-rt-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Real-Time Linux with {\em PREEMPT\_RT} training}
-\def \trainingduration{On-line seminar, 3 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{3}
\def \agendalanguage{english}
\def \training{preempt-rt}
@@ -30,7 +31,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Three} half days - 12 hours (4 hours per half day).
+ \feshowduration{}
}
\onlinepedagogics{preempt-rt}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/preempt-rt-online-fr-agenda.tex b/agenda/preempt-rt-online-fr-agenda.tex
index 115d258d..96615e2b 100644
--- a/agenda/preempt-rt-online-fr-agenda.tex
+++ b/agenda/preempt-rt-online-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation temps-réel sous Linux avec {\em PREEMPT\_RT}}
-\def \trainingduration{Séminaire en ligne, 3 sessions de 4 heures}
+\def \trainingtype{online}
+\def \trainingduration{3}
\def \agendalanguage{french}
\def \training{preempt-rt}
@@ -31,7 +32,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Trois} demi-journées - 12 heures (4 h par demi-journée)
+ \feshowduration{}
}
\onlinepedagogics{preempt-rt}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/yocto-agenda.tex b/agenda/yocto-agenda.tex
index 0a546fe7..f76f4c7a 100644
--- a/agenda/yocto-agenda.tex
+++ b/agenda/yocto-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Yocto Project and OpenEmbedded development training}
-\def \trainingduration{On-site training, 3 days}
+\def \trainingtype{online}
+\def \trainingduration{3}
\def \agendalanguage{english}
\def \training{yocto}
@@ -33,7 +34,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Three} days - 24 hours (8 hours per day).
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{yocto}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/yocto-fr-agenda.tex b/agenda/yocto-fr-agenda.tex
index ebe3f8e8..fce36969 100644
--- a/agenda/yocto-fr-agenda.tex
+++ b/agenda/yocto-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation développement Linux embarqué avec Yocto Project et OpenEmbedded}
-\def \trainingduration{Formation sur site, 3 jours}
+\def \trainingtype{online}
+\def \trainingduration{3}
\def \agendalanguage{french}
\def \training{yocto}
@@ -35,7 +36,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Trois} jours - 24 h (8 h par jour)
+ \feshowduration{}
}
\onsitepedagogics{40}{60}{yocto}
\feagendasummaryitem{Formateur}{
diff --git a/agenda/yocto-online-agenda.tex b/agenda/yocto-online-agenda.tex
index 145b80fa..ae42f9b2 100644
--- a/agenda/yocto-online-agenda.tex
+++ b/agenda/yocto-online-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Yocto Project and OpenEmbedded development training}
-\def \trainingduration{On-line seminar, 4 sessions of 4 hours}
+\def \trainingtype{online}
+\def \trainingduration{4}
\def \agendalanguage{english}
\def \training{yocto}
@@ -33,7 +34,7 @@
\end{itemize}
}
\feagendasummaryitem{Duration}{
- {\bf Four} half days - 16 hours (4 hours per half day).
+ \feshowduration{}
}
\onlinepedagogics{yocto}
\feagendasummaryitem{Trainer}{
diff --git a/agenda/yocto-online-fr-agenda.tex b/agenda/yocto-online-fr-agenda.tex
index 3db94406..f5bbbfd1 100644
--- a/agenda/yocto-online-fr-agenda.tex
+++ b/agenda/yocto-online-fr-agenda.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper,12pt,obeyspaces,spaces,hyphens]{article}
\def \trainingtitle{Formation développement Linux embarqué avec Yocto Project et OpenEmbedded}
-\def \trainingduration{Formation en ligne, 4 sessions de 4 heures}
+\def \trainingtype{online}
+\def \trainingduration{4}
\def \agendalanguage{french}
\def \training{yocto}
@@ -35,7 +36,7 @@
\end{itemize}
}
\feagendasummaryitem{Durée}{
- {\bf Quatre} demi-journées - 16 h (4 h par demi-journée)
+ \feshowduration{}
}
\onlinepedagogics{yocto}
\feagendasummaryitem{Formateur}{
diff --git a/common/agenda.sty b/common/agenda.sty
index 823715ce..dd5f1188 100644
--- a/common/agenda.sty
+++ b/common/agenda.sty
@@ -19,6 +19,17 @@
\usepackage{colortbl}
\usepackage{calc}
\usepackage{ifthen}
+\usepackage{fp}
+\usepackage{fmtcount}
+
+% Setting the babel language is important for fmtcount to return
+% strings in the appropriate language.
+\ifthenelse{\equal{\agendalanguage}{french}}{
+ \usepackage[french]{babel}
+ \frenchbsetup{StandardItemLabels=true}
+}{
+ \usepackage[english]{babel}
+}
\input{last-update}
@@ -29,6 +40,8 @@
\setsansfont{Liberation Sans}
\setmonofont{Liberation Mono}
+\FCloadlang{french}
+
%% Remove indentation on the first line of each paragraph, and add
%% some space between each paragraph.
\usepackage{parskip}
@@ -87,6 +100,32 @@
\newcommand{\code}[1]
{\path{#1}}
+
+\FPset{\totaltraininghours}{\trainingduration}
+\ifthenelse{\equal{\trainingtype}{onsite}}{
+ \FPset{\trainingsessionhours}{8}
+}{
+ \FPset{\trainingsessionhours}{4}
+}
+\FPmul{\totaltraininghours}{\totaltraininghours}{\trainingsessionhours}
+\FPround{\totaltraininghours}{\totaltraininghours}{0}
+
+\newcommand\feshowduration{
+ \ifthenelse{\equal{\agendalanguage}{english}}{
+ \ifthenelse{\equal{\trainingtype}{onsite}}{
+ {\bf \Numberstringnum{\trainingduration}} days - \FPprint{\totaltraininghours} hours (\trainingsessionhours{} hours per day)
+ }{
+ {\bf \Numberstringnum{\trainingduration}} half days - \FPprint{\totaltraininghours} hours (\trainingsessionhours{} hours per half day)
+ }
+ }{
+ \ifthenelse{\equal{\trainingtype}{onsite}}{
+ {\bf \Numberstringnum{\trainingduration}} jours - \FPprint{\totaltraininghours} h (\trainingsessionhours{} h par jour)
+ }{
+ {\bf \Numberstringnum{\trainingduration}} demi-journées - \FPprint{\totaltraininghours} h (\trainingsessionhours{} h par demi-journée)
+ }
+ }
+}
+
\newcommand\feagendasummaryitem[2]{
\begin{tabularx}{\textwidth}{gh}
{\bf #1} & #2 \\
@@ -126,7 +165,19 @@
\LARGE
\trainingtitle{}\\
\large
- \trainingduration{}\\
+ \ifthenelse{\equal{\agendalanguage}{english}}{
+ \ifthenelse{\equal{\trainingtype}{onsite}}{
+ On-site training, \trainingduration{}~days
+ }{
+ On-line seminar, \trainingduration{} sessions of 4 hours
+ }
+ }{
+ \ifthenelse{\equal{\trainingtype}{onsite}}{
+ Formation sur site, \trainingduration{}~jours
+ }{
+ Séminaire en ligne, \trainingduration{} sessions de 4 hours
+ }
+ }\\
\small
\ifthenelse{\equal{\agendalanguage}{french}}{
Dernière mise à jour: \lastupdatefr{}
More information about the training-materials-updates
mailing list