167 lines
6.0 KiB
C
167 lines
6.0 KiB
C
/* If you’d like to contribute a locale, we've created a google sheet:
|
||
* https://docs.google.com/spreadsheets/d/1gSB063BTHLTNLSGalzkhqz82RdBRVQytXKlabhX5Zcg/edit?usp=sharing
|
||
* Get in touch with us over email <contact@zsa.io> and we can help you get started!
|
||
*/
|
||
|
||
//Polish programmer, contributed by Krzysztof Bogacz.
|
||
#define PL_01 ALGR(KC_Z) // ż
|
||
#define PL_02 ALGR(KC_X) // ź
|
||
#define PL_03 ALGR(KC_S) // ś
|
||
#define PL_04 ALGR(KC_O) // ó
|
||
#define PL_05 ALGR(KC_N) // ń
|
||
#define PL_06 ALGR(KC_L) // ł
|
||
#define PL_07 ALGR(KC_E) // ę
|
||
#define PL_08 ALGR(KC_C) // ć
|
||
#define PL_09 ALGR(KC_A) // ą
|
||
|
||
//Kazakh, contributed by Zhanibek Adilbekov
|
||
#define KK_01 KC_SLASH // №
|
||
#define KK_02 KC_DOT // ю
|
||
#define KK_03 KC_COMMA // б
|
||
#define KK_04 KC_M // ь
|
||
#define KK_05 KC_N // т
|
||
#define KK_06 KC_B // и
|
||
#define KK_07 KC_V // м
|
||
#define KK_08 KC_X // ч
|
||
#define KK_09 KC_Z // я
|
||
#define KK_10 KC_QUOTE // э
|
||
#define KK_11 KC_SCOLON // ж
|
||
#define KK_12 KC_L // д
|
||
#define KK_13 KC_K // л
|
||
#define KK_14 KC_J // о
|
||
#define KK_15 KC_H // р
|
||
#define KK_16 KC_G // п
|
||
#define KK_17 KC_F // а
|
||
#define KK_18 KC_D // в
|
||
#define KK_19 KC_S // ы
|
||
#define KK_20 KC_A // ф
|
||
#define KK_21 KC_RBRACKET // ъ
|
||
#define KK_22 KC_LBRACKET // х
|
||
#define KK_23 KC_P // з
|
||
#define KK_24 KC_O // щ
|
||
#define KK_25 KC_I // ш
|
||
#define KK_26 KC_U // г
|
||
#define KK_27 KC_Y // н
|
||
#define KK_28 KC_T // е
|
||
#define KK_29 KC_R // к
|
||
#define KK_30 KC_E // у
|
||
#define KK_31 KC_W // ц
|
||
#define KK_32 KC_Q // й
|
||
#define KK_33 KC_EQUAL // һ
|
||
#define KK_34 KC_MINUS // ө
|
||
#define KK_35 KC_0 // қ
|
||
#define KK_36 KC_9 // ұ
|
||
#define KK_37 KC_8 // ү
|
||
#define KK_38 KC_7 // .
|
||
#define KK_39 KC_6 // ,
|
||
#define KK_40 KC_5 // ғ
|
||
#define KK_41 KC_4 // ң
|
||
#define KK_42 KC_3 // і
|
||
#define KK_43 KC_2 // ә
|
||
#define KK_44 KC_1 // "
|
||
|
||
//Portuguese OSX, contributed by André Cruz (@edevil)
|
||
#define PT_OSX_SECT KC_GRV // §
|
||
#define PT_OSX_QUOT KC_MINS // '
|
||
#define PT_OSX_PLUS KC_EQL // +
|
||
#define PT_OSX_MORD KC_LBRC // º
|
||
#define PT_OSX_ACUT KC_RBRC // ´ (dead)
|
||
#define PT_OSX_CCED KC_SCLN // Ç
|
||
#define PT_OSX_TILD KC_QUOT // ~ (dead)
|
||
#define PT_OSX_BSLS KC_NUHS // (backslash)
|
||
#define PT_OSX_LABK KC_NUBS // <
|
||
#define PT_OSX_MINS KC_SLSH // -
|
||
#define PT_OSX_PLMN S(PT_OSX_SECT) // ±
|
||
#define PT_OSX_EXLM S(KC_1) // !
|
||
#define PT_OSX_DQUO S(KC_2) // "
|
||
#define PT_OSX_HASH S(KC_3) // #
|
||
#define PT_OSX_DLR S(KC_4) // $
|
||
#define PT_OSX_PERC S(KC_5) // %
|
||
#define PT_OSX_AMPR S(KC_6) // &
|
||
#define PT_OSX_SLSH S(KC_7) // /
|
||
#define PT_OSX_LPRN S(KC_8) // (
|
||
#define PT_OSX_RPRN S(KC_9) // )
|
||
#define PT_OSX_EQL S(KC_0) // =
|
||
#define PT_OSX_QUES S(PT_OSX_QUOT) // ?
|
||
#define PT_OSX_ASTR S(PT_OSX_PLUS) // *
|
||
#define PT_OSX_FORD S(PT_OSX_MORD) // ª
|
||
#define PT_OSX_GRV S(PT_OSX_ACUT) // ` (dead)
|
||
#define PT_OSX_CIRC S(PT_OSX_TILD) // ^ (dead)
|
||
#define PT_OSX_PIPE S(PT_OSX_BSLS) // |
|
||
#define PT_OSX_RABK S(PT_OSX_LABK) // >
|
||
#define PT_OSX_SCLN S(KC_COMM) // ;
|
||
#define PT_OSX_COLN S(KC_DOT) // :
|
||
#define PT_OSX_UNDS S(PT_OSX_MINS) // _
|
||
#define PT_OSX_APPL A(KC_1) // (Apple logo)
|
||
#define PT_OSX_AT A(KC_2) // @
|
||
#define PT_OSX_EURO A(KC_3) // €
|
||
#define PT_OSX_PND A(KC_4) // £
|
||
#define PT_OSX_PERM A(KC_5) // ‰
|
||
#define PT_OSX_PILC A(KC_6) // ¶
|
||
#define PT_OSX_DIV A(KC_7) // ÷
|
||
#define PT_OSX_LBRC A(KC_8) // [
|
||
#define PT_OSX_RBRC A(KC_9) // ]
|
||
#define PT_OSX_NEQL A(KC_0) // ≠
|
||
#define PT_OSX_OE A(KC_Q) // Œ
|
||
#define PT_OSX_NARS A(KC_W) // ∑
|
||
#define PT_OSX_AE A(KC_E) // Æ
|
||
#define PT_OSX_REGD A(KC_R) // ®
|
||
#define PT_OSX_TM A(KC_T) // ™
|
||
#define PT_OSX_YEN A(KC_Y) // ¥
|
||
#define PT_OSX_DAGG A(KC_U) // †
|
||
#define PT_OSX_DLSI A(KC_I) // ı
|
||
#define PT_OSX_OSTR A(KC_O) // Ø
|
||
#define PT_OSX_PI A(KC_P) // π
|
||
#define PT_OSX_DEG A(PT_OSX_MORD) // °
|
||
#define PT_OSX_DIAE A(PT_OSX_ACUT) // ¨ (dead)
|
||
#define PT_OSX_ARNG A(KC_A) // å
|
||
#define PT_OSX_SS A(KC_S) // ß
|
||
#define PT_OSX_PDIF A(KC_D) // ∂
|
||
#define PT_OSX_FHK A(KC_F) // ƒ
|
||
#define PT_OSX_DOTA A(KC_G) // ˙
|
||
#define PT_OSX_CARN A(KC_H) // ˇ
|
||
#define PT_OSX_MACR A(KC_J) // ¯
|
||
#define PT_OSX_DLQU A(KC_K) // „
|
||
#define PT_OSX_LSQU A(KC_L) // ‘
|
||
#define PT_OSX_CEDL A(PT_OSX_CCED) // ¸
|
||
#define PT_OSX_STIL A(PT_OSX_TILD) // ˜ (dead)
|
||
#define PT_OSX_LSAQ A(PT_OSX_BSLS) // ‹
|
||
#define PT_OSX_LTEQ A(PT_OSX_LABK) // ≤
|
||
#define PT_OSX_OMEG A(KC_Z) // Ω
|
||
#define PT_OSX_LDAQ A(KC_X) // «
|
||
#define PT_OSX_COPY A(KC_C) // ©
|
||
#define PT_OSX_SQRT A(KC_V) // √
|
||
#define PT_OSX_INTG A(KC_B) // ∫
|
||
#define PT_OSX_NOT A(KC_N) // ¬
|
||
#define PT_OSX_MICR A(KC_M) // µ
|
||
#define PT_OSX_LDQU A(KC_COMM) // “
|
||
#define PT_OSX_ELLP A(KC_DOT) // …
|
||
#define PT_OSX_MDSH A(PT_OSX_MINS) // —
|
||
#define PT_OSX_IEXL S(A(KC_1)) // ¡
|
||
#define PT_OSX_FI S(A(KC_2)) // fi
|
||
#define PT_OSX_FL S(A(KC_3)) // fl
|
||
#define PT_OSX_CENT S(A(KC_4)) // ¢
|
||
#define PT_OSX_INFN S(A(KC_5)) // ∞
|
||
#define PT_OSX_BULT S(A(KC_6)) // •
|
||
#define PT_OSX_FRSL S(A(KC_7)) // ⁄
|
||
#define PT_OSX_LCBR S(A(KC_8)) // {
|
||
#define PT_OSX_RCBR S(A(KC_9)) // }
|
||
#define PT_OSX_AEQL S(A(KC_0)) // ≈
|
||
#define PT_OSX_IQUE S(A(PT_OSX_QUOT)) // ¿
|
||
#define PT_OSX_LOZN S(A(PT_OSX_PLUS)) // ◊
|
||
#define PT_OSX_DDAG S(A(KC_U)) // ‡
|
||
#define PT_OSX_RNGA S(A(KC_I)) // ˚
|
||
#define PT_OSX_NARP S(A(KC_P)) // ∏
|
||
#define PT_OSX_DACU S(A(PT_OSX_ACUT)) // ˝
|
||
#define PT_OSX_INCR S(A(KC_D)) // ∆
|
||
#define PT_OSX_SLQU S(A(KC_K)) // ‚
|
||
#define PT_OSX_RSQU S(A(KC_L)) // ’
|
||
#define PT_OSX_OGON S(A(PT_OSX_CCED)) // ˛
|
||
#define PT_OSX_DCIR S(A(PT_OSX_TILD)) // ˆ (dead)
|
||
#define PT_OSX_RSAQ S(A(PT_OSX_BSLS)) // ›
|
||
#define PT_OSX_GTEQ S(A(PT_OSX_LABK)) // ≥
|
||
#define PT_OSX_RDAQ S(A(KC_X)) // »
|
||
#define PT_OSX_RDQU S(A(KC_COMM)) // ”
|
||
#define PT_OSX_MDDT S(A(KC_DOT)) // ·
|
||
#define PT_OSX_NDSH S(A(PT_OSX_MINS)) // –
|