web: initial migration to lingui

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer
2021-04-03 19:26:43 +02:00
parent fc1caf1469
commit 25300c1928
150 changed files with 8720 additions and 1482 deletions

View File

@ -1,4 +1,4 @@
import { gettext } from "django";
import { t } from "@lingui/macro";
import { customElement, html, property, TemplateResult } from "lit-element";
import { AKResponse } from "../../api/Client";
import { TablePage } from "../../elements/table/TablePage";
@ -22,7 +22,7 @@ export class UserListPage extends TablePage<User> {
return true;
}
pageTitle(): string {
return gettext("Users");
return t`Users`;
}
pageDescription(): string {
return "";
@ -45,9 +45,9 @@ export class UserListPage extends TablePage<User> {
columns(): TableColumn[] {
return [
new TableColumn("Name", "username"),
new TableColumn("Active", "active"),
new TableColumn("Last login", "last_login"),
new TableColumn(t`Name`, t`username`),
new TableColumn(t`Active`, t`active`),
new TableColumn(t`Last login`, t`last_login`),
new TableColumn(""),
];
}
@ -63,27 +63,27 @@ export class UserListPage extends TablePage<User> {
html`
<ak-forms-modal>
<span slot="submit">
${gettext("Update")}
${t`Update`}
</span>
<span slot="header">
${gettext("Update User")}
${t`Update User`}
</span>
<ak-user-form slot="form" .user=${item}>
</ak-user-form>
<button slot="trigger" class="pf-m-secondary pf-c-button">
${gettext("Edit")}
${t`Edit`}
</button>
</ak-forms-modal>
<ak-dropdown class="pf-c-dropdown">
<button class="pf-c-dropdown__toggle pf-m-primary" type="button">
<span class="pf-c-dropdown__toggle-text">${gettext(item.isActive ? "Disable" : "Enable")}</span>
<span class="pf-c-dropdown__toggle-text">${item.isActive ? t`Disable` : t`Enable`}</span>
<i class="fas fa-caret-down pf-c-dropdown__toggle-icon" aria-hidden="true"></i>
</button>
<ul class="pf-c-dropdown__menu" hidden>
<li>
<ak-user-active-form
.obj=${item}
objectLabel=${gettext("User")}
objectLabel=${t`User`}
.delete=${() => {
return new CoreApi(DEFAULT_CONFIG).coreUsersPartialUpdate({
id: item.pk || 0,
@ -95,7 +95,7 @@ export class UserListPage extends TablePage<User> {
});
}}>
<button slot="trigger" class="pf-c-dropdown__menu-item">
${item.isActive ? gettext("Disable") : gettext("Enable")}
${item.isActive ? t`Disable` : t`Enable`}
</button>
</ak-user-active-form>
</li>
@ -103,14 +103,14 @@ export class UserListPage extends TablePage<User> {
<li>
<ak-forms-delete
.obj=${item}
objectLabel=${gettext("User")}
objectLabel=${t`User`}
.delete=${() => {
return new CoreApi(DEFAULT_CONFIG).coreUsersDelete({
id: item.pk || 0
});
}}>
<button slot="trigger" class="pf-c-dropdown__menu-item">
${gettext("Delete")}
${t`Delete`}
</button>
</ak-forms-delete>
</li>
@ -123,15 +123,15 @@ export class UserListPage extends TablePage<User> {
}).then(rec => {
showMessage({
level: MessageLevel.success,
message: gettext("Successfully generated recovery link"),
message: t`Successfully generated recovery link`,
description: rec.link
});
});
}}>
${gettext("Reset Password")}
${t`Reset Password`}
</ak-action-button>
<a class="pf-c-button pf-m-tertiary" href="${`/-/impersonation/${item.pk}/`}">
${gettext("Impersonate")}
${t`Impersonate`}
</a>`,
];
}
@ -140,15 +140,15 @@ export class UserListPage extends TablePage<User> {
return html`
<ak-forms-modal>
<span slot="submit">
${gettext("Create")}
${t`Create`}
</span>
<span slot="header">
${gettext("Create User")}
${t`Create User`}
</span>
<ak-user-form slot="form">
</ak-user-form>
<button slot="trigger" class="pf-c-button pf-m-primary">
${gettext("Create")}
${t`Create`}
</button>
</ak-forms-modal>
${super.renderToolbar()}