tcMenu
Toggle main menu visibility
Loading...
Searching...
No Matches
src
lang
language_select.h
Go to the documentation of this file.
1
5
6
#ifndef TCLIBRARYDEV_LANGUAGE_SELECT_H
7
#define TCLIBRARYDEV_LANGUAGE_SELECT_H
8
9
//
10
// The highest precedence is to add `project_locale.h` if your build chain supports it. English is the default
11
//
12
// PlatformIO/full build systems - for French ASCII as an example -DTC_LOCALE_FR -DTC_LOCAL_ASCII
13
//
14
// If you're using original Arduino IDE you can force a definition of TC_LOCALE here. Commented out example below.
15
// For example if we wanted french with only ASCII (32..126)
16
//
17
// #define TC_LOCALE_FR
18
// #define TC_LOCAL_ASCII
19
//
20
21
22
#if __has_include(<project_locale.h>)
23
# include <project_locale.h>
24
#elif defined(TC_LOCALE_FR) || defined(TC_LOCALE_FR_BE) \
25
|| defined(TC_LOCALE_FR_CA) || defined(TC_LOCALE_FR_FR) \
26
|| defined(TC_LOCALE_FR_LU) || defined(TC_LOCALE_FR_CH)
27
#if defined(TC_LOCAL_ASCII)
28
# include "language_fr_ascii.h"
29
#else
30
# include "
language_fr.h
"
31
#endif
// use ASCII
32
#elif defined(TC_LOCALE_DE) || defined(TC_LOCALE_DE_AT) \
33
|| defined(TC_LOCALE_DE_DE) || defined(TC_LOCALE_DE_LU) \
34
|| defined(TC_LOCALE_DE_CH)
35
#if defined(TC_LOCAL_ASCII)
36
# include "
language_de_ascii.h
"
37
#else
38
# include "
language_de.h
"
39
#endif
// use ASCII
40
#elif defined(TC_LOCALE_SK) || defined(TC_LOCALE_SK_SK)
41
#if defined(TC_LOCAL_ASCII)
42
# include "
language_sk_ascii.h
"
43
#else
44
# include "
language_sk.h
"
45
#endif
// use ASCII
46
#elif defined(TC_LOCALE_CS) || defined(TC_LOCALE_CS_CZ)
47
#if defined(TC_LOCAL_ASCII)
48
# include "
language_cs_ascii.h
"
49
#else
50
# include "
language_cs.h
"
51
#endif
// use ASCII
52
//add ukrainian language as uk
53
#elif defined(TC_LOCALE_UK) || defined(TC_LOCALE_UK_UA)
54
#if defined(TC_LOCAL_ASCII)
55
# include "language_uk_ascii.h"
56
#else
57
# include "
language_uk.h
"
58
#endif
59
#else
60
# include "
language_en.h
"
61
#endif
62
63
#endif
//TCLIBRARYDEV_LANGUAGE_SELECT_H
language_cs.h
Never include directly; contains the Czech language text for tcMenu text, controlled by TC_LOCALE.
language_cs_ascii.h
Never include directly; contains the Czech language text for tcMenu text (ASCII only),...
language_de.h
Never include directly; contains the German language text for tcMenu text, controlled by TC_LOCALE.
language_de_ascii.h
Never include directly; contains the German language text for tcMenu text (ASCII only),...
language_en.h
Never include directly; contains the English language text for tcMenu text, controlled by TC_LOCALE,...
language_fr.h
Never include directly; contains the French language text for tcMenu text, controlled by TC_LOCALE.
language_sk.h
Never include directly; contains the Slovak language text for tcMenu text, controlled by TC_LOCALE.
language_sk_ascii.h
Never include directly; contains the Slovak language text for tcMenu text (ASCII only),...
language_uk.h
Ніколи не включайте безпосередньо; містить англійський текст для тексту tcMenu, керованого TC_LOCALE,...