mirror of
https://github.com/flarum/core.git
synced 2025-10-14 00:15:51 +02:00
Add third tier to key namespacing
- Changes all `app.trans` calls to `app.translator.trans` calls. - Changes existing keys to [three-tier namespace structure](https://github.com/flarum/english/pull/12). - Extracts additional strings for `lib:` namespace. - Extracts two previously missed strings for EditGroupModal.js.
This commit is contained in:
@@ -59,22 +59,22 @@ export default class PermissionGrid extends Component {
|
||||
const items = new ItemList();
|
||||
|
||||
items.add('view', {
|
||||
label: app.trans('core.admin.permissions_read_heading'),
|
||||
label: app.translator.trans('core.admin.permissions.read_heading'),
|
||||
children: this.viewItems().toArray()
|
||||
}, 100);
|
||||
|
||||
items.add('start', {
|
||||
label: app.trans('core.admin.permissions_create_heading'),
|
||||
label: app.translator.trans('core.admin.permissions.create_heading'),
|
||||
children: this.startItems().toArray()
|
||||
}, 90);
|
||||
|
||||
items.add('reply', {
|
||||
label: app.trans('core.admin.permissions_participate_heading'),
|
||||
label: app.translator.trans('core.admin.permissions.participate_heading'),
|
||||
children: this.replyItems().toArray()
|
||||
}, 80);
|
||||
|
||||
items.add('moderate', {
|
||||
label: app.trans('core.admin.permissions_moderate_heading'),
|
||||
label: app.translator.trans('core.admin.permissions.moderate_heading'),
|
||||
children: this.moderateItems().toArray()
|
||||
}, 70);
|
||||
|
||||
@@ -86,19 +86,19 @@ export default class PermissionGrid extends Component {
|
||||
|
||||
items.add('viewDiscussions', {
|
||||
icon: 'eye',
|
||||
label: app.trans('core.admin.permissions_view_discussions_label'),
|
||||
label: app.translator.trans('core.admin.permissions.view_discussions_label'),
|
||||
permission: 'viewDiscussions',
|
||||
allowGuest: true
|
||||
}, 100);
|
||||
|
||||
items.add('signUp', {
|
||||
icon: 'user-plus',
|
||||
label: app.trans('core.admin.permissions_sign_up_label'),
|
||||
label: app.translator.trans('core.admin.permissions.sign_up_label'),
|
||||
setting: () => SettingDropdown.component({
|
||||
key: 'allow_sign_up',
|
||||
options: [
|
||||
{value: '1', label: app.trans('core.admin.permissions_signup_open_button')},
|
||||
{value: '0', label: app.trans('core.admin.permissions_signup_closed_button')}
|
||||
{value: '1', label: app.translator.trans('core.admin.permissions_controls.signup_open_button')},
|
||||
{value: '0', label: app.translator.trans('core.admin.permissions_controls.signup_closed_button')}
|
||||
]
|
||||
})
|
||||
}, 90);
|
||||
@@ -111,25 +111,25 @@ export default class PermissionGrid extends Component {
|
||||
|
||||
items.add('start', {
|
||||
icon: 'edit',
|
||||
label: app.trans('core.admin.permissions_start_discussions_label'),
|
||||
label: app.translator.trans('core.admin.permissions.start_discussions_label'),
|
||||
permission: 'startDiscussion'
|
||||
}, 100);
|
||||
|
||||
items.add('allowRenaming', {
|
||||
icon: 'i-cursor',
|
||||
label: app.trans('core.admin.permissions_allow_renaming_label'),
|
||||
label: app.translator.trans('core.admin.permissions.allow_renaming_label'),
|
||||
setting: () => {
|
||||
const minutes = parseInt(app.settings.allow_renaming, 10);
|
||||
|
||||
return SettingDropdown.component({
|
||||
defaultLabel: minutes
|
||||
? app.translator.transChoice('core.admin.permissions_allow_some_minutes_button', minutes, {count: minutes})
|
||||
: app.trans('core.admin.permissions_allow_indefinitely_button'),
|
||||
? app.translator.transChoice('core.admin.permissions_controls.allow_some_minutes_button', minutes, {count: minutes})
|
||||
: app.translator.trans('core.admin.permissions_controls.allow_indefinitely_button'),
|
||||
key: 'allow_renaming',
|
||||
options: [
|
||||
{value: '-1', label: app.trans('core.admin.permissions_allow_indefinitely_button')},
|
||||
{value: '10', label: app.trans('core.admin.permissions_allow_ten_minutes_button')},
|
||||
{value: 'reply', label: app.trans('core.admin.permissions_allow_until_reply_button')}
|
||||
{value: '-1', label: app.translator.trans('core.admin.permissions_controls.allow_indefinitely_button')},
|
||||
{value: '10', label: app.translator.trans('core.admin.permissions_controls.allow_ten_minutes_button')},
|
||||
{value: 'reply', label: app.translator.trans('core.admin.permissions_controls.allow_until_reply_button')}
|
||||
]
|
||||
});
|
||||
}
|
||||
@@ -143,25 +143,25 @@ export default class PermissionGrid extends Component {
|
||||
|
||||
items.add('reply', {
|
||||
icon: 'reply',
|
||||
label: app.trans('core.admin.permissions_reply_to_discussions_label'),
|
||||
label: app.translator.trans('core.admin.permissions.reply_to_discussions_label'),
|
||||
permission: 'discussion.reply'
|
||||
}, 100);
|
||||
|
||||
items.add('allowPostEditing', {
|
||||
icon: 'pencil',
|
||||
label: app.trans('core.admin.permissions_allow_post_editing_label'),
|
||||
label: app.translator.trans('core.admin.permissions.allow_post_editing_label'),
|
||||
setting: () => {
|
||||
const minutes = parseInt(app.settings.allow_post_editing, 10);
|
||||
|
||||
return SettingDropdown.component({
|
||||
defaultLabel: minutes
|
||||
? app.translator.transChoice('core.admin.permissions_allow_some_minutes_button', minutes, {count: minutes})
|
||||
: app.trans('core.admin.permissions_allow_indefinitely_button'),
|
||||
? app.translator.transChoice('core.admin.permissions_controls.allow_some_minutes_button', minutes, {count: minutes})
|
||||
: app.translator.trans('core.admin.permissions_controls.allow_indefinitely_button'),
|
||||
key: 'allow_post_editing',
|
||||
options: [
|
||||
{value: '-1', label: app.trans('core.admin.permissions_allow_indefinitely_button')},
|
||||
{value: '10', label: app.trans('core.admin.permissions_allow_ten_minutes_button')},
|
||||
{value: 'reply', label: app.trans('core.admin.permissions_allow_until_reply_button')}
|
||||
{value: '-1', label: app.translator.trans('core.admin.permissions_controls.allow_indefinitely_button')},
|
||||
{value: '10', label: app.translator.trans('core.admin.permissions_controls.allow_ten_minutes_button')},
|
||||
{value: 'reply', label: app.translator.trans('core.admin.permissions_controls.allow_until_reply_button')}
|
||||
]
|
||||
});
|
||||
}
|
||||
@@ -175,31 +175,31 @@ export default class PermissionGrid extends Component {
|
||||
|
||||
items.add('renameDiscussions', {
|
||||
icon: 'i-cursor',
|
||||
label: app.trans('core.admin.permissions_rename_discussions_label'),
|
||||
label: app.translator.trans('core.admin.permissions.rename_discussions_label'),
|
||||
permission: 'discussion.rename'
|
||||
}, 100);
|
||||
|
||||
items.add('hideDiscussions', {
|
||||
icon: 'trash-o',
|
||||
label: app.trans('core.admin.permissions_delete_discussions_label'),
|
||||
label: app.translator.trans('core.admin.permissions.delete_discussions_label'),
|
||||
permission: 'discussion.hide'
|
||||
}, 90);
|
||||
|
||||
items.add('deleteDiscussions', {
|
||||
icon: 'times',
|
||||
label: app.trans('core.admin.permissions_delete_discussions_forever_label'),
|
||||
label: app.translator.trans('core.admin.permissions.delete_discussions_forever_label'),
|
||||
permission: 'discussion.delete'
|
||||
}, 80);
|
||||
|
||||
items.add('editPosts', {
|
||||
icon: 'pencil',
|
||||
label: app.trans('core.admin.permissions_edit_and_delete_posts_label'),
|
||||
label: app.translator.trans('core.admin.permissions.edit_and_delete_posts_label'),
|
||||
permission: 'discussion.editPosts'
|
||||
}, 70);
|
||||
|
||||
items.add('deletePosts', {
|
||||
icon: 'times',
|
||||
label: app.trans('core.admin.permissions_delete_posts_forever_label'),
|
||||
label: app.translator.trans('core.admin.permissions.delete_posts_forever_label'),
|
||||
permission: 'discussion.deletePosts'
|
||||
}, 60);
|
||||
|
||||
@@ -210,7 +210,7 @@ export default class PermissionGrid extends Component {
|
||||
const items = new ItemList();
|
||||
|
||||
items.add('global', {
|
||||
label: app.trans('core.admin.permissions_global_heading'),
|
||||
label: app.translator.trans('core.admin.permissions.global_heading'),
|
||||
render: item => {
|
||||
if (item.setting) {
|
||||
return item.setting();
|
||||
|
Reference in New Issue
Block a user