+azerty => [[
+ [qw/^\\ ^0 ~ # { [ | ` \\ ^0 ^@ ] } /], # °→^]
+ [qw/ > 1 2 3 4 ^[ 6 7 8 9 0 ^] + /], # 5 unused atm
+# [qw/ < & é " ' ( - ^_ _ ç @ ) = /], # à→@→^@, è→^_
+ [qw/ < & /, $ascii ? 'e\'' : 'é', qw/ " ' ( - ^_ _ /, $ascii ? 'c,' : 'ç', qw/ @ ) = /],
+], [
+ [qw/^a ^z ^e ^r ^t ^y ^u ^i ^o ^p ^^ /, $ascii ? 'Cu' : '¤'],
+ [qw/ A Z E R T Y U I O P /, $ascii ? (":'", 'Pd') : ('¨', '£')],
+ [qw/ a z e r t y u i o p ^ $ /],
+], [
+ [qw/^q ^s ^d ^f ^g ^h ^j ^k ^l ^m ^0 ^0 /],
+ [qw/ Q S D F G H J K L M /, '%', $ascii ? 'My' : 'µ'],
+ [qw/ q s d f g h j k l m /, $ascii ? 'u!' : 'ù', '*'],
+], [
+ [qw(^w ^x ^c ^v ^b ^n ^? ^0 ^0 ^0 )],
+ [qw( W X C V B N ? . / ), $ascii ? 'SE' : '§' ],
+ [qw( w x c v b n , ; : ! )],
+]],
+