diff --git a/locales/index.d.ts b/locales/index.d.ts index 69c63cc714..f7944c2311 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -12492,6 +12492,14 @@ export interface Locale extends ILocale { * Displays content centered. */ "centerDescription": string; + /** + * Unix Time + */ + "unixtime": string; + /** + * Displays a timestamp in the viewer's current timezone. + */ + "unixtimeDescription": string; /** * Code (Inline) */ diff --git a/packages/frontend/src/components/SkMfmWindow.vue b/packages/frontend/src/components/SkMfmWindow.vue index 14d309b7ba..c544bc528c 100644 --- a/packages/frontend/src/components/SkMfmWindow.vue +++ b/packages/frontend/src/components/SkMfmWindow.vue @@ -99,6 +99,16 @@ SPDX-License-Identifier: AGPL-3.0-only +
+
{{ i18n.ts._mfm.unixtime }}
+
+

{{ i18n.ts._mfm.unixtimeDescription }}

+
+ + +
+
+
{{ i18n.ts._mfm.inlineCode }}
@@ -429,6 +439,9 @@ const preview_small = ref( const preview_center = ref( `
${i18n.ts._mfm.dummy}
`, ); +const preview_unixtime = ref( + `$[unixtime ${Math.floor(Date.now() / 1000)}]`, +); const preview_inlineCode = ref('`<: "Hello, world!"`'); const preview_blockCode = ref( '```ai\n~ (#i, 100) {\n\t<: ? ((i % 15) = 0) "FizzBuzz"\n\t\t.? ((i % 3) = 0) "Fizz"\n\t\t.? ((i % 5) = 0) "Buzz"\n\t\t. i\n}\n```', diff --git a/sharkey-locales/en-US.yml b/sharkey-locales/en-US.yml index f1ad66fc8c..773a8df1cb 100644 --- a/sharkey-locales/en-US.yml +++ b/sharkey-locales/en-US.yml @@ -371,6 +371,8 @@ _mfm: smallDescription: "Displays content small and thin." center: "Center" centerDescription: "Displays content centered." + unixtime: "Unix Time" + unixtimeDescription: "Displays a timestamp in the viewer's current timezone." inlineCode: "Code (Inline)" inlineCodeDescription: "Displays inline syntax highlighting for (program) code." blockCode: "Code (Block)"