mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-19 13:49:13 +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>workman</item>
|
||||
<item>bepo</item>
|
||||
<item>ergol</item>
|
||||
<item>pcqwerty</item>
|
||||
</string-array>
|
||||
<!-- Predefined keyboard layout display names -->
|
||||
|
@ -58,6 +59,7 @@
|
|||
<item>Colemak Mod-DH</item>
|
||||
<item>Workman</item>
|
||||
<item>Bépo</item>
|
||||
<item>Ergo-L</item>
|
||||
<item>PC</item>
|
||||
</string-array>
|
||||
<!-- 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_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_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>
|
||||
|
||||
<!-- 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
|
||||
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>
|
||||
<!-- 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>
|
||||
<!-- Description for Emoji keyboard subtype [CHAR LIMIT=25] -->
|
||||
<string name="subtype_emoji">Emoji</string>
|
||||
|
|
Loading…
Add table
Reference in a new issue