3  i18n vectors

(ns i18n-vectors
  (:require
   [dev.docs.i18n :as docs.i18n]
   [scicloj.kindly.v4.kind :as kind]))
(def i18n-vectors (docs.i18n/get-i18n-data))

All i18n vectors sorted by i18n key and the namespace where they appear

(kind/table {:column-names ["i18n vector" "content" "namespace"]
             :row-vectors (->> i18n-vectors
                               (map (fn [{:i18n/keys [expression namespace]}]
                                      (let [i18n-key (first expression)
                                            i18n-value (rest expression)]
                                        [(str i18n-key)
                                         (if (= 1 (count i18n-value))
                                           (first i18n-value)
                                           i18n-value)
                                         namespace])))
                               (sort-by (juxt first last)))})
i18n vector content namespace
:form/cancel Cancel oiiku.admin.checkpoints.view
:form/save Save oiiku.admin.checkpoints.view
:i18n.action/clear-attribute
([:fn/str "Clear '{{:label}}'"] {:label label})
oiiku.ui.impl.actions
:i18n.action/decrement-attribute
([:fn/str "Decrement {{:label}} by {{:value}}"]
 {:label label, :value (replace-blank-string delta)})
oiiku.ui.impl.actions
:i18n.action/increment-attribute
([:fn/str "Increment {{:label}} by {{:value}}"]
 {:label label, :value (replace-blank-string delta)})
oiiku.ui.impl.actions
:i18n.action/send-message Send oiiku.ui.impl.actions
:i18n.action/timestamp-attribute
([:fn/str "Timestamp '{{:label}}' {{:when}}"]
 {:label label,
  :when
  (if
   once
   #:i18n{:expression
          [:i18n.widgets.actions.timestamp-attribute/first-time-only
           "First time only"],
          :namespace oiiku.ui.impl.actions}
   #:i18n{:expression
          [:i18n.widgets.actions.timestamp-attribute/every-time
           "Every time"],
          :namespace oiiku.ui.impl.actions})})
oiiku.ui.impl.actions
:i18n.admin.appearance/dark Dark oiiku.admin.common.appnav.collect
:i18n.admin.appearance/light Light oiiku.admin.common.appnav.collect
:i18n.admin.appearance/system System oiiku.admin.common.appnav.collect
:i18n.admin.promode/help Hide elements and tooltips that minimalist Oiiku pros don't need oiiku.admin.common.appnav.collect
:i18n.admin/appearance Appearance oiiku.admin.common.appnav.collect
:i18n.admin/keyboard-shortcuts Keyboard shortcuts oiiku.admin.common.appnav.collect
:i18n.admin/pro-mode Pro mode oiiku.admin.common.appnav.collect
:i18n.admin/signout Sign out oiiku.admin.common.appnav.collect
:i18n.appnav.menu/tooltip User settings oiiku.admin.common.appnav.prepare
:i18n.checkpoint.form-error/must-be-json Must minimum contain {} oiiku.checkpoints.interface.specs
:i18n.checkpoint.form/actions Actions oiiku.admin.checkpoints.view
:i18n.checkpoint.form/attending Attending oiiku.admin.checkpoints.view
:i18n.checkpoint.form/checked-in Checked in oiiku.admin.checkpoints.view
:i18n.checkpoint.form/delete-checkpoint
()
oiiku.admin.checkpoints.prepare
:i18n.checkpoint.form/delete-checkpoint Delete checkpoint oiiku.admin.checkpoints.view
:i18n.checkpoint.form/details Details oiiku.admin.checkpoints.view
:i18n.checkpoint.form/filters Filters oiiku.admin.checkpoints.view
:i18n.checkpoint.form/use-attending? Show attending counter oiiku.admin.checkpoints.view
:i18n.checkpoint.form/use-checked-in? Show checked in counter oiiku.admin.checkpoints.view
:i18n.checkpoint/actions Actions oiiku.admin.checkpoints.prepare
:i18n.checkpoint/attending Attending oiiku.admin.checkpoints.prepare
:i18n.checkpoint/checked-in Checked in oiiku.admin.checkpoints.prepare
:i18n.checkpoint/filters Filters oiiku.admin.checkpoints.prepare
:i18n.checkpoint/name Name oiiku.admin.checkpoints.prepare
:i18n.checkpoints.delete-checkpoint/text Once you press Confirm, the checkpoint will be deleted oiiku.admin.checkpoints.prepare
:i18n.checkpoints.delete-checkpoints.confirm/header Delete checkpoints? oiiku.admin.checkpoints.prepare
:i18n.checkpoints.form.label/content Template oiiku.admin.checkpoints.prepare
:i18n.checkpoints.form.label/name Name oiiku.admin.checkpoints.prepare
:i18n.checkpoints.form/new-title
([:fn/str "New checkpoint: {{:checkpoint-name}}"]
 {:checkpoint-name checkpoint-name})
oiiku.admin.checkpoints.prepare
:i18n.checkpoints.form/title New checkpoint oiiku.admin.checkpoints.prepare
:i18n.checkpoints.settings.confirm/header Generate new password oiiku.admin.checkpoints.prepare
:i18n.checkpoints.settings.confirm/text Once you press Confirm, the existing password will no longer work. oiiku.admin.checkpoints.prepare
:i18n.checkpoints.settings/generate Generate new password oiiku.admin.checkpoints.view
:i18n.checkpoints.settings/header Password oiiku.admin.checkpoints.prepare
:i18n.checkpoints.settings/oiiku-app-link-text Oiiku Onsite oiiku.admin.checkpoints.view
:i18n.checkpoints.settings/oiiku-app1 To check in your attendees, download the oiiku.admin.checkpoints.view
:i18n.checkpoints.settings/oiiku-app2 iPhone app and sign in with password or QR code. Remember to enable QR code in attendee app settings. oiiku.admin.checkpoints.view
:i18n.checkpoints.settings/password-qr QR code with password oiiku.admin.checkpoints.view
:i18n.checkpoints/new-checkpoint New checkpoint oiiku.admin.common.modulenav.prepare
:i18n.checkpoints/settings Password oiiku.admin.common.modulenav.prepare
:i18n.datagrid/delete-selected Delete selected oiiku.admin.checkpoints.view
:i18n.datagrid/loading Loading… oiiku.ui.impl.datagrid
:i18n.datagrid/no-data No data available oiiku.ui.impl.datagrid
:i18n.error-401/message 401 message oiiku.admin-web.web.system-pages
:i18n.error-401/page-title Error (401) oiiku.admin-web.web.system-pages
:i18n.error-401/title 401 title oiiku.admin-web.web.system-pages
:i18n.error-404/message 404 message oiiku.admin-web.web.system-pages
:i18n.error-404/no-event-message 404 no event message oiiku.admin-web.web.routes
:i18n.error-404/no-event-message
()
oiiku.admin-web.web.routes
:i18n.error-404/no-event-title 404 no event title oiiku.admin-web.web.routes
:i18n.error-404/no-event-title
()
oiiku.admin-web.web.routes
:i18n.error-404/page-title Error (404) oiiku.admin-web.web.system-pages
:i18n.error-404/title 404 title oiiku.admin-web.web.system-pages
:i18n.error-500/message 500 message oiiku.admin-web.web.system-pages
:i18n.error-500/page-title Error (500) oiiku.admin-web.web.system-pages
:i18n.error-500/title 500 title oiiku.admin-web.web.system-pages
:i18n.foo/bar
()
oiiku.i18n.i18n-test-helper.test-file-i18n
:i18n.foo/bar foobar oiiku.i18n.i18n-test-helper.test-file-i18n
:i18n.foo/bar
()
oiiku.i18n.i18n-test-helper.test-file-i18n2
:i18n.foo/bar foobar oiiku.i18n.i18n-test-helper.test-file-i18n2
:i18n.forms/missing-key Field is required oiiku.admin.common.form.validation
:i18n.help-panel/info-text You can speed up your workflow by using keyboard shortcuts. Close this and other modal windows with the Esc key. oiiku.admin.common.layout
:i18n.help-panel/title Help panel oiiku.admin.common.layout
:i18n.module/accommodations Accommodations oiiku.admin.common.appnav.collect
:i18n.module/app App oiiku.admin.common.appnav.collect
:i18n.module/assets Assets oiiku.admin.common.appnav.collect
:i18n.module/attendees Attendees oiiku.admin.common.appnav.collect
:i18n.module/badges Badges oiiku.admin.common.appnav.collect
:i18n.module/checkpoints Checkpoints oiiku.admin.common.appnav.collect
:i18n.module/clients Clients oiiku.admin.common.appnav.collect
:i18n.module/dashboards Dashboards oiiku.admin.common.appnav.collect
:i18n.module/devices Devices oiiku.admin.common.appnav.collect
:i18n.module/events Events oiiku.admin.common.appnav.collect
:i18n.module/messages Messages oiiku.admin.common.appnav.collect
:i18n.module/pages Pages oiiku.admin.common.appnav.collect
:i18n.module/payments Payments oiiku.admin.common.appnav.collect
:i18n.module/placements Placements oiiku.admin.common.appnav.collect
:i18n.module/surveys Surveys oiiku.admin.common.appnav.collect
:i18n.module/unknown [Unknown module] oiiku.admin.common.global-data.prepare
:i18n.module/vouchers Vouchers oiiku.admin.common.appnav.collect
:i18n.oiiku.event.schema-attrs/app-link App link oiiku.event.impl
:i18n.oiiku.event.schema-attrs/app-token App token oiiku.event.impl
:i18n.oiiku.event.schema-attrs/app-visits App visits oiiku.event.impl
:i18n.oiiku.event.schema-attrs/changed-at Changed at oiiku.event.impl
:i18n.oiiku.event.schema-attrs/created-at Created at oiiku.event.impl
:i18n.oiiku.event.schema-attrs/oiiku-access-key Oiiku QR oiiku.event.impl
:i18n.oiiku.event.schema-attrs/oiiku-id Oiiku ID oiiku.event.impl
:i18n.schema-attr-selector.filter/multienum Selecting multiple equals “OR” oiiku.ui.impl.schema-attr-selector
:i18n.schema-attr/blank [blank] oiiku.ui.impl.actions
:i18n.schema-attr/blank
()
oiiku.ui.impl.filters
:i18n.schema-attr/blank
()
oiiku.ui.impl.schema-attr-selector
:i18n.schema-attr/blank
()
oiiku.ui.impl.schema-attr-selector
:i18n.shortcuts.checkpoints.delete-selected/info Delete selected checkpoints oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.delete-selected/key D oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.edit/info Edit checkpoint at cursor oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.edit/key Enter oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.escape/info Deselect all checkpoints / close modal window oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.escape/key Esc oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.flip-selection/info Select or deselect checkpoint at cursor oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.flip-selection/key V oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.focus-search/info Focus search field oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.focus-search/key S oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.move-down/info Move cursor down oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.move-down/key Down oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.move-up/info Move cursor up oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.move-up/key Up oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.new/info Create new checkpoint oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.new/key N oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.select-all/info Select all checkpoints in the current view oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.select-all/key A oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.shift+down/info Select multiple rows down oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.shift+down/key Shift+Down oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.shift+up/info Select multiple rows up oiiku.admin.common.global-data.prepare
:i18n.shortcuts.checkpoints.shift+up/key Shift+Up oiiku.admin.common.global-data.prepare
:i18n.shortcuts.help/info Show/hide keyboard shortcuts help oiiku.admin.common.global-data.prepare
:i18n.shortcuts.help/key1 K oiiku.admin.common.global-data.prepare
:i18n.shortcuts.help/key2 ? oiiku.admin.common.global-data.prepare
:i18n.shortcuts.help/or or oiiku.admin.common.global-data.prepare
:i18n.ui.filters/add-filter Add filter oiiku.ui.impl.filters
:i18n.ui.filters/invalid-filters-many
([:fn/str "{{ :invalid-filters-count }} filters were invalid"]
 {:invalid-filters-count invalid-filters-count})
oiiku.ui.impl.filters
:i18n.ui.filters/invalid-filters-one 1 filter was invalid oiiku.ui.impl.filters
:i18n.ui.filters/is is oiiku.ui.impl.filters
:i18n.ui.filters/is-not is not oiiku.ui.impl.filters
:i18n.ui.filters/matching-filters-many-many
([:fn/str "{{:count}} attendees matching {{:num-filters}} filters"]
 data)
oiiku.ui.impl.filters
:i18n.ui.filters/matching-filters-many-one
([:fn/str "{{:count}} attendees matching {{:num-filters}} filter"] data)
oiiku.ui.impl.filters
:i18n.ui.filters/matching-filters-one-many
([:fn/str "{{:count}} attendee matching {{:num-filters}} filters"] data)
oiiku.ui.impl.filters
:i18n.ui.filters/matching-filters-one-one 1 attendee matching 1 filter oiiku.ui.impl.filters
:i18n.ui.filters/no-filters Filters can be used to restrict attendee access to checkpoints. For example, you can restrict access to attendees with Attending Dinner = Yes. oiiku.ui.impl.filters
:i18n.ui.filters/select-field Select field… oiiku.ui.impl.filters
:i18n.widgets.actions.timestamp-attribute/every-time Every time oiiku.ui.impl.actions
:i18n.widgets.actions.timestamp-attribute/every-time Every time oiiku.ui.impl.actions
:i18n.widgets.actions.timestamp-attribute/first-time-only First time only oiiku.ui.impl.actions
:i18n.widgets.actions.timestamp-attribute/first-time-only First time only oiiku.ui.impl.actions
:i18n.widgets.actions/add-action Add action oiiku.ui.impl.actions
:i18n.widgets.actions/change-attribute Set attendee field oiiku.ui.impl.actions
:i18n.widgets.actions/clear-attribute Clear attendee field oiiku.ui.impl.actions
:i18n.widgets.actions/decrement-attribute Decrement attendee field oiiku.ui.impl.actions
:i18n.widgets.actions/increment-attribute Increment attendee field oiiku.ui.impl.actions
:i18n.widgets.actions/no-actions Actions are triggered when an attendee QR code has been successfully scanned. You can set an attendee field to a specific value, send a message etc. oiiku.ui.impl.actions
:i18n.widgets.actions/no-messages (No messages available) oiiku.ui.impl.actions
:i18n.widgets.actions/select-action Select action oiiku.ui.impl.actions
:i18n.widgets.actions/select-field Select field oiiku.ui.impl.actions
:i18n.widgets.actions/select-message Select message oiiku.ui.impl.actions
:i18n.widgets.actions/send-message Send system message oiiku.ui.impl.actions
:i18n.widgets.actions/timestamp-attribute Timestamp attendee field oiiku.ui.impl.actions
:i18n.widgets.confirm/cancel Cancel oiiku.ui.impl.confirmation
:i18n.widgets.confirm/execute-actions Confirm oiiku.ui.impl.confirmation
:i18n.widgets.confirm/validation-placeholder Write the confirmation text oiiku.ui.impl.confirmation
:i18n.widgets.confirm/validation-text
([:fn/str
  "Write {{:validation-text}} in order to confirm these actions"]
 {:validation-text validation-text})
oiiku.ui.impl.confirmation
:i18n.widgets.copy-button/copy-label Copy oiiku.ui.impl.copy-button
:i18n.widgets.copy-button/error-label Error oiiku.ui.impl.copy-button
:i18n.widgets.copy-button/success-label Success oiiku.ui.impl.copy-button
:i18n/active Active oiiku.admin.checkpoints.prepare
:i18n/blank [blank] oiiku.admin.checkpoints.prepare
:i18n/simon-says
([:fn/str "Simon says {{:say}}!"] {:say "Hi"})
oiiku.i18n.i18n-test-helper.test-file-i18n
:i18n/simon-says
([:fn/str "Simon says {{:say}}!"] {:say "Hi"})
oiiku.i18n.i18n-test-helper.test-file-i18n2
:i18n/simon-says
[:fn/str "Simon says {{:say}}!"]
oiiku.i18n.i18n-test-helper.test-file-i18n2
:i18n/simon-says
{:say "Hi"}
oiiku.i18n.i18n-test-helper.test-file-i18n2
:i18n/simon-says
([:fn/str "Simon says {{:say}}"] {:say "Hi"})
oiiku.i18n.i18n-test-helper.test-file-i18n2
:i18n/x-of-y
([:fn/str "{{:x}} selected of {{:y}}"]
 {:x selected-rows-count, :y total-rows-count})
oiiku.ui.impl.datagrid
source: components/i18n/docs/i18n_vectors.clj