You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
3.4 KiB

  1. <template lang='pug'>
  2. v-container(fluid, fill-height, grid-list-lg)
  3. v-layout(row wrap)
  4. v-flex(xs12)
  5. .headline.primary--text Locale
  6. .subheading.grey--text Set localization options for your wiki
  7. v-form.pt-3
  8. v-layout(row wrap)
  9. v-flex(lg6 xs12)
  10. v-card
  11. v-toolbar(color='primary', dark, dense, flat)
  12. v-toolbar-title
  13. .subheading Locale Settings
  14. v-card-text
  15. v-select(:items='locales', prepend-icon='public', v-model='selectedLocale', label='Site Locale', persistent-hint, hint='All UI text elements will be displayed in selected language.')
  16. template(slot='item', slot-scope='data')
  17. v-list-tile-avatar
  18. v-avatar.blue.white--text(tile, size='40', v-html='data.item.value.toUpperCase()')
  19. v-list-tile-content
  20. v-list-tile-title(v-html='data.item.text')
  21. v-list-tile-sub-title(v-html='data.item.original')
  22. v-divider
  23. v-switch(v-model='rtlEnabled', label='RTL Display Mode', color='primary', persistent-hint, hint='For Right-to-Left languages, e.g. Arabic')
  24. v-divider
  25. .px-3.pb-3
  26. v-btn(color='primary') Save
  27. v-flex(lg6 xs12)
  28. v-card
  29. v-toolbar(color='teal', dark, dense, flat)
  30. v-toolbar-title
  31. .subheading Download Locale
  32. v-list
  33. v-list-tile(@click='')
  34. v-list-tile-avatar
  35. v-avatar.teal.white--text(tile, size='40') ZH
  36. v-list-tile-content
  37. v-list-tile-title Chinese
  38. v-list-tile-sub-title 中文
  39. v-list-tile-action
  40. v-btn(icon)
  41. v-icon.grey--text cloud_download
  42. v-list-tile(@click='')
  43. v-list-tile-avatar
  44. v-avatar.teal.white--text(tile, size='40') EN
  45. v-list-tile-content
  46. v-list-tile-title English
  47. v-list-tile-sub-title English
  48. v-list-tile-action
  49. v-icon.green--text check
  50. v-list-tile(@click='')
  51. v-list-tile-avatar
  52. v-avatar.teal.white--text(tile, size='40') FR
  53. v-list-tile-content
  54. v-list-tile-title French
  55. v-list-tile-sub-title Français
  56. v-list-tile-action
  57. v-icon.green--text check
  58. v-list-tile(@click='')
  59. v-list-tile-avatar
  60. v-avatar.teal.white--text(tile, size='40') RU
  61. v-list-tile-content
  62. v-list-tile-title Russian
  63. v-list-tile-sub-title Русский
  64. v-list-tile-action
  65. v-btn(icon)
  66. v-icon.blue--text update
  67. </template>
  68. <script>
  69. export default {
  70. data() {
  71. return {
  72. locales: [
  73. { text: 'English', original: 'English', value: 'en' },
  74. { text: 'French', original: 'Français', value: 'fr' }
  75. ],
  76. selectedLocale: 'en',
  77. rtlEnabled: false
  78. }
  79. }
  80. }
  81. </script>
  82. <style lang='scss'>
  83. </style>