Files
zsa_qmk_firmware/quantum/keymap_extras/keymap_contributions.h

167 lines
6.0 KiB
C
Raw Permalink Normal View History

2020-10-09 17:26:47 +09:00
/* If youd 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) // ą
2020-10-22 14:03:41 +09:00
2020-10-22 14:26:21 +09:00
//Kazakh, contributed by Zhanibek Adilbekov
2020-10-22 14:03:41 +09:00
#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)) //