diff --git a/packages/playground/website/src/components/layout/index.tsx b/packages/playground/website/src/components/layout/index.tsx
index bdd9c23ef7..a403ed9b40 100644
--- a/packages/playground/website/src/components/layout/index.tsx
+++ b/packages/playground/website/src/components/layout/index.tsx
@@ -35,6 +35,7 @@ import {
import { ImportFormModal } from '../import-form-modal';
import { PreviewPRModal } from '../../github/preview-pr';
import { MissingSiteModal } from '../missing-site-modal';
+import { __ } from '../../lib/i18n';
acquireOAuthTokenIfNeeded();
@@ -90,7 +91,7 @@ export function Layout() {
{siteManagerIsOpen && (
{
dispatch(setSiteManagerOpen(false));
diff --git a/packages/playground/website/src/components/site-manager/sidebar/index.tsx b/packages/playground/website/src/components/site-manager/sidebar/index.tsx
index 80df6c4c81..c13923e562 100644
--- a/packages/playground/website/src/components/site-manager/sidebar/index.tsx
+++ b/packages/playground/website/src/components/site-manager/sidebar/index.tsx
@@ -28,6 +28,7 @@ import {
} from '../../../lib/state/redux/slice-sites';
import { PlaygroundRoute, redirectTo } from '../../../lib/state/url/router';
import { setSiteManagerSection } from '../../../lib/state/redux/slice-ui';
+import { __ } from '../../../lib/i18n';
import { WordPressPRMenuItem } from '../../toolbar-buttons/wordpress-pr-menu-item';
import { GutenbergPRMenuItem } from '../../toolbar-buttons/gutenberg-pr-menu-item';
import { RestoreFromZipMenuItem } from '../../toolbar-buttons/restore-from-zip';
@@ -58,19 +59,19 @@ export function Sidebar({
const resources = [
{
- label: 'Preview WordPress PR',
+ label: __('Preview WordPress PR'),
href: '/wordpress.html',
},
{
- label: 'More demos',
+ label: __('More demos'),
href: '/demos/index.html',
},
{
- label: 'Documentation',
+ label: __('Documentation'),
href: 'https://wordpress.github.io/wordpress-playground/',
},
{
- label: 'GitHub',
+ label: __('GitHub'),
href: 'https://github.com/wordpress/wordpress-playground',
},
];
@@ -106,7 +107,10 @@ export function Sidebar({
@@ -150,7 +157,9 @@ export function Sidebar({
isSelected={isTemporarySiteSelected}
// eslint-disable-next-line jsx-a11y/aria-role
role=""
- title="This is a temporary Playground. Your changes will be lost on page refresh."
+ title={__(
+ 'This is a temporary Playground. Your changes will be lost on page refresh.'
+ )}
{...(activeSite?.metadata.storage === 'none'
? {
'aria-current': 'page',
@@ -168,7 +177,7 @@ export function Sidebar({
- Temporary Playground
+ {__('Temporary Playground')}
@@ -196,7 +205,10 @@ export function Sidebar({
/>
- Blueprints Gallery
+ {
+ // translators: a gallery of WordPress Playground blueprint files
+ __('Blueprints Gallery')
+ }
diff --git a/packages/playground/website/website.pot b/packages/playground/website/website.pot
new file mode 100644
index 0000000000..e8009f234e
--- /dev/null
+++ b/packages/playground/website/website.pot
@@ -0,0 +1,28 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+
+#: packages/playground/website/src/components/site-manager/sidebar/index.tsx:70
+msgid "Documentation"
+msgstr ""
+
+#: packages/playground/website/src/components/site-manager/sidebar/index.tsx:74
+msgid "GitHub"
+msgstr ""
+
+#. translators: Different ways to import code or content into Playground
+#: packages/playground/website/src/components/site-manager/sidebar/index.tsx:112
+msgid "Import actions"
+msgstr ""
+
+#: packages/playground/website/src/components/site-manager/sidebar/index.tsx:66
+msgid "More demos"
+msgstr ""
+
+#: packages/playground/website/src/components/layout/index.tsx:94
+msgid "Open site"
+msgstr ""
+
+#: packages/playground/website/src/components/site-manager/sidebar/index.tsx:62
+msgid "Preview WordPress PR"
+msgstr ""