mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-20 14:19:08 +00:00
Add french Ergo-L layout
"A Colemak-style layout for French-speaking users which claims to be better than Bépo for French, better than Dvorak for English and better than Qwerty for programming" See https://github.com/Nuclear-Squid/ErgoL?tab=readme-ov-file#English More information in french from: https://ergol.org/ Compromise made to port Ergo-L to HeliBoard: * the 3 bottom symbol keys have been removed (because for good UX, 3rd line is limited to 7 keys). So kept only letter ones... * dead '*' replaced by a "symbols" key * '[' and ']' coding characters shifted 1 key to the left * decided to show the "coding" characters instead of the accentuated characters (which are easier to find and remember)
This commit is contained in:
parent
9a273a25ab
commit
2996c309ce
3 changed files with 44 additions and 0 deletions
30
app/src/main/assets/layouts/ergo-l.txt
Normal file
30
app/src/main/assets/layouts/ergo-l.txt
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
q ^ â € 1
|
||||||
|
c < ç 2
|
||||||
|
o > œ 3
|
||||||
|
p $ ô 4
|
||||||
|
w % 5
|
||||||
|
j @ ^ 6
|
||||||
|
m & 7 µ
|
||||||
|
d * _ 8 §
|
||||||
|
' | , 9 ; ~ · • " « » “ ” ` ’ ¶
|
||||||
|
y ` û 0
|
||||||
|
|
||||||
|
|
||||||
|
a { à
|
||||||
|
s ( é
|
||||||
|
e ) è
|
||||||
|
n } ê
|
||||||
|
f = ñ ≠
|
||||||
|
l \ ( /
|
||||||
|
r + )
|
||||||
|
t - î
|
||||||
|
i / ï ÷
|
||||||
|
u " ù « » “ ” ' ` ’
|
||||||
|
|
||||||
|
z [ æ
|
||||||
|
x ] ß
|
||||||
|
v _
|
||||||
|
b #
|
||||||
|
h !
|
||||||
|
g : ; , . …
|
||||||
|
k ? ¿
|
|
@ -45,6 +45,7 @@
|
||||||
<item>colemak_dh</item>
|
<item>colemak_dh</item>
|
||||||
<item>workman</item>
|
<item>workman</item>
|
||||||
<item>bepo</item>
|
<item>bepo</item>
|
||||||
|
<item>ergol</item>
|
||||||
<item>pcqwerty</item>
|
<item>pcqwerty</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<!-- Predefined keyboard layout display names -->
|
<!-- Predefined keyboard layout display names -->
|
||||||
|
@ -58,6 +59,7 @@
|
||||||
<item>Colemak Mod-DH</item>
|
<item>Colemak Mod-DH</item>
|
||||||
<item>Workman</item>
|
<item>Workman</item>
|
||||||
<item>Bépo</item>
|
<item>Bépo</item>
|
||||||
|
<item>Ergo-L</item>
|
||||||
<item>PC</item>
|
<item>PC</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<!-- Description for generic subtype that has predefined layout.
|
<!-- Description for generic subtype that has predefined layout.
|
||||||
|
@ -72,6 +74,7 @@
|
||||||
<string name="subtype_generic_colemak_dh" translatable="false" tools:keep="@string/subtype_generic_colemak_dh">%s (Colemak Mod-DH)</string>
|
<string name="subtype_generic_colemak_dh" translatable="false" tools:keep="@string/subtype_generic_colemak_dh">%s (Colemak Mod-DH)</string>
|
||||||
<string name="subtype_generic_workman" translatable="false" tools:keep="@string/subtype_generic_workman">%s (Workman)</string>
|
<string name="subtype_generic_workman" translatable="false" tools:keep="@string/subtype_generic_workman">%s (Workman)</string>
|
||||||
<string name="subtype_generic_bepo" translatable="false" tools:keep="@string/subtype_generic_bepo">%s (Bépo)</string>
|
<string name="subtype_generic_bepo" translatable="false" tools:keep="@string/subtype_generic_bepo">%s (Bépo)</string>
|
||||||
|
<string name="subtype_generic_ergol" translatable="false" tools:keep="@string/subtype_generic_ergol">%s (Ergo-L)</string>
|
||||||
<string name="subtype_generic_pcqwerty" translatable="false" tools:keep="@string/subtype_generic_pcqwerty">%s (PC)</string>
|
<string name="subtype_generic_pcqwerty" translatable="false" tools:keep="@string/subtype_generic_pcqwerty">%s (PC)</string>
|
||||||
|
|
||||||
<!-- Description for Bulgarian (BDS) subtype. -->
|
<!-- Description for Bulgarian (BDS) subtype. -->
|
||||||
|
|
|
@ -460,6 +460,17 @@ are used to. This keyboard does not provide a dictionary, and it is not tied to
|
||||||
language among those that use the Latin alphabet. This keyboard is laid out in the Bépo
|
language among those that use the Latin alphabet. This keyboard is laid out in the Bépo
|
||||||
disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
|
disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
|
||||||
<string name="subtype_no_language_bepo" tools:keep="@string/subtype_no_language_bepo">Alphabet (Bépo)</string>
|
<string name="subtype_no_language_bepo" tools:keep="@string/subtype_no_language_bepo">Alphabet (Bépo)</string>
|
||||||
|
<!-- This string is displayed in the description for a keyboard type. It refers specifically to
|
||||||
|
the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
|
||||||
|
When the device is configured to use a language using a script other than the Latin alphabet, the
|
||||||
|
user still needs a keyboard that can input Latin characters for passwords or login names for
|
||||||
|
example, and a way to switch to this Latin alphabet keyboard. This string is the description for
|
||||||
|
this keyboard, so users of other scripts should understand when they read this that it represents a
|
||||||
|
keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
|
||||||
|
are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
|
||||||
|
language among those that use the Latin alphabet. This keyboard is laid out in the Ergo-L
|
||||||
|
disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
|
||||||
|
<string name="subtype_no_language_ergol" tools:keep="@string/subtype_no_language_ergol">Alphabet (Ergo-L)</string>
|
||||||
<string name="subtype_no_language_pcqwerty" tools:keep="@string/subtype_no_language_pcqwerty">Alphabet (PC)</string>
|
<string name="subtype_no_language_pcqwerty" tools:keep="@string/subtype_no_language_pcqwerty">Alphabet (PC)</string>
|
||||||
<!-- Description for Emoji keyboard subtype [CHAR LIMIT=25] -->
|
<!-- Description for Emoji keyboard subtype [CHAR LIMIT=25] -->
|
||||||
<string name="subtype_emoji">Emoji</string>
|
<string name="subtype_emoji">Emoji</string>
|
||||||
|
|
Loading…
Add table
Reference in a new issue