DatumHuePlatform v0.0.24datumhue.com
Contents

message

Built-in messages

The text DatumHue shows on its own, which an app can translate or reword.

Set datumhue.i18n.locale to a Fluent catalog that defines any of these keys. A key the catalog leaves out keeps its default.

KeyDefault (en-001)Description
datumhue-calendar-month{ $n ->
[1] January
[2] February
[3] March
[4] April
[5] May
[6] June
[7] July
[8] August
[9] September
[10] October
[11] November
[12] December
*[other] {$n}
}

Full month name shown in the date picker's header; selects on the 1–12 month number ($n).

Variables: $n.

datumhue-calendar-weekday-narrow{ $n ->
[1] M
[2] T
[3] W
[4] T
[5] F
[6] S
*[7] S
}

Narrow (single-letter) weekday label for the date picker's column header; selects on 1=Monday..7=Sunday ($n).

Variables: $n.

datumhue-calendar-weekday-long{ $n ->
[1] Monday
[2] Tuesday
[3] Wednesday
[4] Thursday
[5] Friday
[6] Saturday
*[7] Sunday
}

Full weekday name used as the date picker column header's accessible name (a screen reader reads it instead of the narrow letter); selects on 1=Monday..7=Sunday ($n).

Variables: $n.

datumhue-calendar-week-start1

First day of the week for the date picker (1=Monday..7=Sunday). Defaults to Monday; a locale catalog may override it (e.g. set 7 for a Sunday-first region).

datumhue-permission-summary-identityIt can see the account you are signed in with.

What the identity permission lets an app do, as datumhue.app.permission_summary returns it.

datumhue-permission-summary-screenshotIt can take screenshots.

What the screenshot permission lets an app do, as datumhue.app.permission_summary returns it.

datumhue-permission-summary-networkIt can share messages and documents online.

What the network permission lets an app do, as datumhue.app.permission_summary returns it.

datumhue-permission-summary-commerceIt can offer purchases, which always ask you first, and check what you own.

What the commerce permission lets an app do, as datumhue.app.permission_summary returns it.

datumhue-permission-summary-packagesIt can install and remove apps and see which apps are installed.

What the packages permission lets an app do, as datumhue.app.permission_summary returns it.

datumhue-permission-summary-devicesIt can see the devices that use your purchases, and remove one, which always asks you first.

What the devices permission lets an app do, as datumhue.app.permission_summary returns it.

datumhue-not-started-not-foundIt isn't in the { $registry } registry.

app_terminated.message for an app whose registry has no such package; $registry is the registry's name.

Variables: $registry.

datumhue-not-started-unreachableThe { $registry } registry can't be reached.

app_terminated.message for an app whose package, or a package it depends on, couldn't be fetched, or whose registry didn't answer in time; $registry is the registry's name.

Variables: $registry.

datumhue-not-started-signed-outSign in, or buy it in the Store first.

app_terminated.message for a paid app whose download was refused because no account is signed in.

datumhue-not-started-not-ownedBuy it in the Store first.

app_terminated.message for a paid app whose download was refused because the signed-in account doesn't own it.

datumhue-not-started-not-an-appIt isn't an app.

app_terminated.message for a package that can't run as an app, such as a library.

datumhue-not-started-incompatibleIt doesn't work with this version of DatumHue.

app_terminated.message for a package with no version for this installation's API.

datumhue-not-started-damagedIts package is damaged.

app_terminated.message for a package that arrived broken or incomplete.

datumhue-not-started-hosted-serviceIt runs without a window, so it can't open inside another app.

app_terminated.message for a service app spawned to live in an element of another app (app.spawn's host).

datumhue-not-started-permission-refusedIt needs a permission it wasn't given.

app_terminated.message for an app refused a permission its manifest requires.

datumhue-text-input-clearClear

Accessible name of a text input's clear button (clearable), which empties the field.

datumhue-book-previous-chapterPrevious chapter

Accessible name of the < button in a mounted book's chapter navigation (nav), which turns to the chapter before.

datumhue-book-next-chapterNext chapter

Accessible name of the > button in a mounted book's chapter navigation (nav), which turns to the chapter after.

datumhue-key{ $key ->
[shift] Shift
[control] { $platform ->
[mac] Control
*[other] Ctrl
}
[alt] { $platform ->
[mac] Option
*[other] Alt
}
[super] { $platform ->
[mac] Command
[windows] Windows
*[other] Super
}
[space] Space
[enter] { $platform ->
[mac] Return
*[other] Enter
}
[escape] Esc
[backspace] { $platform ->
[mac] Delete
*[other] Backspace
}
[tab] Tab
[shift_left] Left Shift
[shift_right] Right Shift
[control_left] { $platform ->
[mac] Left Control
*[other] Left Ctrl
}
[control_right] { $platform ->
[mac] Right Control
*[other] Right Ctrl
}
[alt_left] { $platform ->
[mac] Left Option
*[other] Left Alt
}
[alt_right] { $platform ->
[mac] Right Option
*[other] Right Alt
}
[arrow_up] Up
[arrow_down] Down
[arrow_left] Left
[arrow_right] Right
[delete] { $platform ->
[mac] Forward Delete
*[other] Delete
}
[insert] Insert
[home] Home
[end] End
[page_up] Page Up
[page_down] Page Down
[f1] F1
[f2] F2
[f3] F3
[f4] F4
[f5] F5
[f6] F6
[f7] F7
[f8] F8
[f9] F9
[f10] F10
[f11] F11
[f12] F12
[context_menu] Menu
*[other] {$key}
}

What input.action_label shows for a key that types no character: the modifiers, Space, Enter, the arrow keys and the function keys. Selects on the key's input.Key name ($key), and where the platform's keycaps print another word, on the platform ($platform: mac, windows or other): a Mac prints Command, Option, Control, Return and Delete, a Windows PC the Windows key. A key that types a character shows that character in the keyboard layout instead.

Variables: $key, $platform.

datumhue-mouse-button{ $button ->
[left] Left click
[right] Right click
[middle] Middle click
[back] Mouse back
[forward] Mouse forward
*[other] {$button}
}

What input.action_label shows for a mouse button. Selects on the button's input.MouseButton name ($button).

Variables: $button.

datumhue-pad-xbox{ $button ->
[south] A
[east] B
[west] X
[north] Y
[left_trigger] LB
[right_trigger] RB
[left_trigger2] LT
[right_trigger2] RT
[select] View
[start] Menu
[mode] Xbox
[left_thumb] LS
[right_thumb] RS
[dpad_up] D-pad up
[dpad_down] D-pad down
[dpad_left] D-pad left
[dpad_right] D-pad right
[c] C
[z] Z
*[other] {$button}
}

What input.action_label shows for a pad button when the pad input.last_gamepad names is an Xbox pad, a pad of a maker without names of its own, or there is no pad. Selects on the button's input.GamepadButton name ($button), which names it by where it sits.

Variables: $button.

datumhue-pad-playstation{ $button ->
[south] Cross
[east] Circle
[west] Square
[north] Triangle
[left_trigger] L1
[right_trigger] R1
[left_trigger2] L2
[right_trigger2] R2
[select] Create
[start] Options
[mode] PS
[left_thumb] L3
[right_thumb] R3
[dpad_up] D-pad up
[dpad_down] D-pad down
[dpad_left] D-pad left
[dpad_right] D-pad right
[c] C
[z] Z
*[other] {$button}
}

What input.action_label shows for a pad button when the pad input.last_gamepad names is a PlayStation pad. Selects on the button's input.GamepadButton name ($button), which names it by where it sits.

Variables: $button.

datumhue-pad-switch{ $button ->
[south] B
[east] A
[west] Y
[north] X
[left_trigger] L
[right_trigger] R
[left_trigger2] ZL
[right_trigger2] ZR
[select] Minus
[start] Plus
[mode] Home
[left_thumb] L stick
[right_thumb] R stick
[dpad_up] D-pad up
[dpad_down] D-pad down
[dpad_left] D-pad left
[dpad_right] D-pad right
[c] C
[z] Z
*[other] {$button}
}

What input.action_label shows for a pad button when the pad input.last_gamepad names is a Nintendo Switch pad. Selects on the button's input.GamepadButton name ($button), which names it by where it sits: the bottom face button is B.

Variables: $button.

datumhue-pad-steam-deck{ $button ->
[south] A
[east] B
[west] X
[north] Y
[left_trigger] L1
[right_trigger] R1
[left_trigger2] L2
[right_trigger2] R2
[select] View
[start] Menu
[mode] Steam
[left_thumb] L3
[right_thumb] R3
[dpad_up] D-pad up
[dpad_down] D-pad down
[dpad_left] D-pad left
[dpad_right] D-pad right
[c] C
[z] Z
*[other] {$button}
}

What input.action_label shows for a pad button when the pad input.last_gamepad names is a Steam Deck's controls or another Valve pad. Selects on the button's input.GamepadButton name ($button), which names it by where it sits.

Variables: $button.

datumhue.com

(c) 2026 Shuusei AB. Quote excerpts of this manual, with attribution to DatumHue, in your own documentation, tutorials, course materials, reviews, and other writing or video. Republishing it in whole or in substantial part needs written permission: support@datumhue.com.

Victor Mono is licensed under the SIL Open Font License 1.1
Copyright (c) 2024, Rune Bjørnerås (https://github.com/rubjo)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Try

    ↑↓ selectEnter openTab filter

    Settings

    Theme
    Text
    Print

    Keyboard shortcuts

    / or Ctrl KSearch
    ↑ ↓ EnterPick a result
    TabNext result filter
    j kNext or previous entry
    [ ]Previous or next page
    yCopy a link to the current entry
    ?These shortcuts
    EscClose

    On this page