1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- 3 /* 4 ** 5 ** Copyright 2011, The Android Open Source Project 6 ** 7 ** Licensed under the Apache License, Version 2.0 (the "License"); 8 ** you may not use this file except in compliance with the License. 9 ** You may obtain a copy of the License at 10 ** 11 ** http://www.apache.org/licenses/LICENSE-2.0 12 ** 13 ** Unless required by applicable law or agreed to in writing, software 14 ** distributed under the License is distributed on an "AS IS" BASIS, 15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 ** See the License for the specific language governing permissions and 17 ** limitations under the License. 18 */ 19 --> 20 21 <merge 22 xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" 23 > 24 <switch> 25 <case 26 latin:passwordInput="true" 27 > 28 <include 29 latin:keyboardLayout="@xml/kbd_currency_dollar_key_styles" /> 30 </case> 31 <!-- Countries using Euro currency, 23 countries as for January 2011. --> 32 1. Andorra (ca_AD, ca_ES) 33 2. Austria (de_AT) 34 3. Belgium (nl_BE, fr_BE, de_BE) 35 4. Cyprus (el_CY, tr_CY) 36 5. Estonia (et_EE) 37 6. Finland (fi_FI, sv_FI) 38 7. France (fr_FR) 39 8. Germany (de_DE) 40 9. Greece (el_GR) 41 10. Ireland (ga_IE, en_IE) 42 11. Italy (it_IT) 43 12. Kosovo (??_XK) ?? 44 13. Luxembourg (lb_LU, fr_LU, de_LU) 45 14. Malta (mt_MT, en_MT) 46 15. Monaco (fr_MO) 47 16. Montenegro (sla_ME) 48 17. Netherlands (nl_NL) 49 18. Portugal (pt_PT) 50 19. San Marino (it_SM) 51 20. Slovakia (sk_SK) 52 21. Slovenia (sl_SI) 53 22. Spain (es_ES, ca_ES) 54 23. Vatican City (it_VA) 55 --> 56 <!-- Though Denmark and Turkey don't using Euro as their currencies, but having Euro sign on 57 the symbol keyboard might be useful. Especially Danish krone (kr) and Turkish lira 58 (TL) can be represented by usual alphabet letters. --> 59 <!-- Note: Some locales may not have country code, and it it supposed to indicate the 60 country where the language originally/mainly spoken. --> 61 <case 62 latin:localeCode="da|de|es|el|fi|fr|it|nl|sk|sl|pt_PT|tr" 63 > 64 <include 65 latin:keyboardLayout="@xml/kbd_currency_euro_key_styles" /> 66 </case> 67 <case 68 latin:languageCode="ca|et|lb|mt|sla" 69 > 70 <include 71 latin:keyboardLayout="@xml/kbd_currency_euro_key_styles" /> 72 </case> 73 <case 74 latin:countryCode="AD|AT|BE|CY|EE|FI|FR|DE|GR|IE|IT|XK|LU|MT|MO|ME|NL|PT|SM|SK|SI|ES|VA" 75 > 76 <include 77 latin:keyboardLayout="@xml/kbd_currency_euro_key_styles" /> 78 </case> 79 <case 80 latin:languageCode="iw" 81 > 82 <key-style 83 latin:styleName="currencyKeyStyle" 84 latin:keyLabel="" 85 latin:moreKeys="@string/more_keys_for_currency_general" /> 86 <key-style 87 latin:styleName="moreCurrency1KeyStyle" 88 latin:keyLabel="" /> 89 <key-style 90 latin:styleName="moreCurrency2KeyStyle" 91 latin:keyLabel="" /> 92 <key-style 93 latin:styleName="moreCurrency3KeyStyle" 94 latin:keyLabel="$" 95 latin:moreKeys="" /> 96 <key-style 97 latin:styleName="moreCurrency4KeyStyle" 98 latin:keyLabel="" /> 99 </case> 100 <!-- United Kingdom --> 101 <case 102 latin:countryCode="GB" 103 > 104 <key-style 105 latin:styleName="currencyKeyStyle" 106 latin:keyLabel="" 107 latin:moreKeys="@string/more_keys_for_currency_pound" /> 108 <key-style 109 latin:styleName="moreCurrency1KeyStyle" 110 latin:keyLabel="" /> 111 <key-style 112 latin:styleName="moreCurrency2KeyStyle" 113 latin:keyLabel="" /> 114 <key-style 115 latin:styleName="moreCurrency3KeyStyle" 116 latin:keyLabel="$" 117 latin:moreKeys="" /> 118 <key-style 119 latin:styleName="moreCurrency4KeyStyle" 120 latin:keyLabel="" /> 121 </case> 122 <default> 123 <include 124 latin:keyboardLayout="@xml/kbd_currency_dollar_key_styles" /> 125 </default> 126 </switch> 127 </merge> 128