vael-ui v0.3.10

Translating vael-ui

Every built-in string (dialog close button, toast dismiss, empty states, and similar) has an English default and can be translated by passing your own i18n instance to ConfigProvider. It reads from your existing catalog under the uiKit namespace, so there's nothing extra to install.

import { useI18n } from 'vue-i18n'
import { ConfigProvider } from 'vael-ui'

const i18n = useI18n()
<ConfigProvider :i18n="i18n">
  <YourApp />
</ConfigProvider>

Copy this into your locale file(s) under the uiKit key, then translate the values:

{
  "uiKit": {
    "dialog": {
      "close": "Close",
      "maximize": "Maximize",
      "restore": "Restore"
    },
    "toast": {
      "dismiss": "Dismiss"
    },
    "message": {
      "dismiss": "Dismiss"
    },
    "pullToRefresh": {
      "pull": "Pull to refresh",
      "release": "Release to refresh",
      "refreshing": "Refreshing…",
      "updated": "Updated"
    },
    "inputNumber": {
      "increment": "Increase",
      "decrement": "Decrease"
    },
    "passwordInput": {
      "show": "Show password",
      "hide": "Hide password"
    },
    "select": {
      "empty": "No options",
      "clear": "Clear selection",
      "selectedCount": "{count} selected"
    },
    "combobox": {
      "empty": "No results",
      "clear": "Clear selection",
      "toggle": "Toggle options"
    },
    "fileUpload": {
      "browse": "Browse files",
      "drop": "Drop files here",
      "remove": "Remove"
    },
    "cascadeSelect": {
      "empty": "No options",
      "clear": "Clear selection"
    },
    "treeSelect": {
      "clear": "Clear selection"
    },
    "chip": {
      "remove": "Remove"
    },
    "splitButton": {
      "more": "More actions"
    },
    "breadcrumb": {
      "label": "Breadcrumb"
    },
    "commandPalette": {
      "placeholder": "Search…",
      "empty": "No results"
    },
    "tour": {
      "next": "Next",
      "back": "Back",
      "skip": "Skip",
      "done": "Done",
      "stepOf": "Step {current} of {total}"
    },
    "toaster": {
      "label": "Notifications"
    },
    "pagination": {
      "label": "Pagination",
      "first": "First page",
      "previous": "Previous page",
      "page": "Page {page}",
      "next": "Next page",
      "last": "Last page"
    },
    "datePicker": {
      "chooseDate": "Choose date",
      "today": "Today",
      "clear": "Clear",
      "hour": "Hour",
      "minute": "Minute",
      "increaseHour": "Increase hour",
      "decreaseHour": "Decrease hour",
      "increaseMinute": "Increase minute",
      "decreaseMinute": "Decrease minute"
    },
    "dataTable": {
      "selectAll": "Select all rows",
      "selectRow": "Select row",
      "collapseRow": "Collapse row",
      "expandRow": "Expand row"
    },
    "sortable": {
      "instructions": "Press Space or Enter to start reordering. Use the arrow keys to move, Space to drop, Escape to cancel.",
      "grabbed": "Grabbed {label}. Position {position} of {total}.",
      "moved": "{label} moved to position {position} of {total}.",
      "movedToLevel": "{label} moved to position {position} of {total}, level {depth}.",
      "dropped": "Dropped {label} at position {position} of {total}.",
      "cancelled": "Reordering cancelled. {label} returned to its original position."
    },
    "rating": {
      "valueText": "{value} of {max}"
    }
  }
}
KeyEnglish default
uiKit.dialog.closeClose
uiKit.dialog.maximizeMaximize
uiKit.dialog.restoreRestore
uiKit.toast.dismissDismiss
uiKit.message.dismissDismiss
uiKit.pullToRefresh.pullPull to refresh
uiKit.pullToRefresh.releaseRelease to refresh
uiKit.pullToRefresh.refreshingRefreshing…
uiKit.pullToRefresh.updatedUpdated
uiKit.inputNumber.incrementIncrease
uiKit.inputNumber.decrementDecrease
uiKit.passwordInput.showShow password
uiKit.passwordInput.hideHide password
uiKit.select.emptyNo options
uiKit.select.clearClear selection
uiKit.select.selectedCount{count} selected
uiKit.combobox.emptyNo results
uiKit.combobox.clearClear selection
uiKit.combobox.toggleToggle options
uiKit.fileUpload.browseBrowse files
uiKit.fileUpload.dropDrop files here
uiKit.fileUpload.removeRemove
uiKit.cascadeSelect.emptyNo options
uiKit.cascadeSelect.clearClear selection
uiKit.treeSelect.clearClear selection
uiKit.chip.removeRemove
uiKit.splitButton.moreMore actions
uiKit.breadcrumb.labelBreadcrumb
uiKit.commandPalette.placeholderSearch…
uiKit.commandPalette.emptyNo results
uiKit.tour.nextNext
uiKit.tour.backBack
uiKit.tour.skipSkip
uiKit.tour.doneDone
uiKit.tour.stepOfStep {current} of {total}
uiKit.toaster.labelNotifications
uiKit.pagination.labelPagination
uiKit.pagination.firstFirst page
uiKit.pagination.previousPrevious page
uiKit.pagination.pagePage {page}
uiKit.pagination.nextNext page
uiKit.pagination.lastLast page
uiKit.datePicker.chooseDateChoose date
uiKit.datePicker.todayToday
uiKit.datePicker.clearClear
uiKit.datePicker.hourHour
uiKit.datePicker.minuteMinute
uiKit.datePicker.increaseHourIncrease hour
uiKit.datePicker.decreaseHourDecrease hour
uiKit.datePicker.increaseMinuteIncrease minute
uiKit.datePicker.decreaseMinuteDecrease minute
uiKit.dataTable.selectAllSelect all rows
uiKit.dataTable.selectRowSelect row
uiKit.dataTable.collapseRowCollapse row
uiKit.dataTable.expandRowExpand row
uiKit.sortable.instructionsPress Space or Enter to start reordering. Use the arrow keys to move, Space to drop, Escape to cancel.
uiKit.sortable.grabbedGrabbed {label}. Position {position} of {total}.
uiKit.sortable.moved{label} moved to position {position} of {total}.
uiKit.sortable.movedToLevel{label} moved to position {position} of {total}, level {depth}.
uiKit.sortable.droppedDropped {label} at position {position} of {total}.
uiKit.sortable.cancelledReordering cancelled. {label} returned to its original position.
uiKit.rating.valueText{value} of {max}