mirror of
https://github.com/mastodon/mastodon.git
synced 2024-12-12 14:16:12 +01:00
Merge remote-tracking branch 'origin/master' into gs-master
This commit is contained in:
commit
95c270f5b1
@ -13,11 +13,9 @@ class Api::V1::AccountsController < Api::BaseController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def follow
|
def follow
|
||||||
reblogs_arg = { reblogs: params[:reblogs] }
|
FollowService.new.call(current_user.account, @account.acct, reblogs: params[:reblogs])
|
||||||
|
|
||||||
FollowService.new.call(current_user.account, @account.acct, reblogs_arg)
|
|
||||||
|
|
||||||
options = @account.locked? ? {} : { following_map: { @account.id => reblogs_arg }, requested_map: { @account.id => false } }
|
options = @account.locked? ? {} : { following_map: { @account.id => { reblogs: params[:reblogs] } }, requested_map: { @account.id => false } }
|
||||||
|
|
||||||
render json: @account, serializer: REST::RelationshipSerializer, relationships: relationships(options)
|
render json: @account, serializer: REST::RelationshipSerializer, relationships: relationships(options)
|
||||||
end
|
end
|
||||||
|
@ -12,13 +12,10 @@ class Settings::MigrationsController < ApplicationController
|
|||||||
def update
|
def update
|
||||||
@migration = Form::Migration.new(resource_params)
|
@migration = Form::Migration.new(resource_params)
|
||||||
|
|
||||||
if @migration.valid?
|
if @migration.valid? && migration_account_changed?
|
||||||
if current_account.moved_to_account_id != @migration.account&.id
|
current_account.update!(moved_to_account: @migration.account)
|
||||||
current_account.update!(moved_to_account: @migration.account)
|
ActivityPub::UpdateDistributionWorker.perform_async(current_account.id)
|
||||||
ActivityPub::UpdateDistributionWorker.perform_async(@account.id)
|
redirect_to settings_migration_path, notice: I18n.t('migrations.updated_msg')
|
||||||
end
|
|
||||||
|
|
||||||
redirect_to settings_migration_path
|
|
||||||
else
|
else
|
||||||
render :show
|
render :show
|
||||||
end
|
end
|
||||||
@ -29,4 +26,8 @@ class Settings::MigrationsController < ApplicationController
|
|||||||
def resource_params
|
def resource_params
|
||||||
params.require(:migration).permit(:acct)
|
params.require(:migration).permit(:acct)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def migration_account_changed?
|
||||||
|
current_account.moved_to_account_id != @migration.account&.id
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -105,12 +105,13 @@ export function fetchAccountFail(id, error) {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
export function followAccount(id) {
|
export function followAccount(id, reblogs = true) {
|
||||||
return (dispatch, getState) => {
|
return (dispatch, getState) => {
|
||||||
|
const alreadyFollowing = getState().getIn(['relationships', id, 'following']);
|
||||||
dispatch(followAccountRequest(id));
|
dispatch(followAccountRequest(id));
|
||||||
|
|
||||||
api(getState).post(`/api/v1/accounts/${id}/follow`).then(response => {
|
api(getState).post(`/api/v1/accounts/${id}/follow`, { reblogs }).then(response => {
|
||||||
dispatch(followAccountSuccess(response.data));
|
dispatch(followAccountSuccess(response.data, alreadyFollowing));
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
dispatch(followAccountFail(error));
|
dispatch(followAccountFail(error));
|
||||||
});
|
});
|
||||||
@ -136,10 +137,11 @@ export function followAccountRequest(id) {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
export function followAccountSuccess(relationship) {
|
export function followAccountSuccess(relationship, alreadyFollowing) {
|
||||||
return {
|
return {
|
||||||
type: ACCOUNT_FOLLOW_SUCCESS,
|
type: ACCOUNT_FOLLOW_SUCCESS,
|
||||||
relationship,
|
relationship,
|
||||||
|
alreadyFollowing,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ export default class Account extends ImmutablePureComponent {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;
|
buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following ? true : false} />;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,6 +20,8 @@ const messages = defineMessages({
|
|||||||
media: { id: 'account.media', defaultMessage: 'Media' },
|
media: { id: 'account.media', defaultMessage: 'Media' },
|
||||||
blockDomain: { id: 'account.block_domain', defaultMessage: 'Hide everything from {domain}' },
|
blockDomain: { id: 'account.block_domain', defaultMessage: 'Hide everything from {domain}' },
|
||||||
unblockDomain: { id: 'account.unblock_domain', defaultMessage: 'Unhide {domain}' },
|
unblockDomain: { id: 'account.unblock_domain', defaultMessage: 'Unhide {domain}' },
|
||||||
|
hideReblogs: { id: 'account.hide_reblogs', defaultMessage: 'Hide boosts from @{name}' },
|
||||||
|
showReblogs: { id: 'account.show_reblogs', defaultMessage: 'Show boosts from @{name}' },
|
||||||
});
|
});
|
||||||
|
|
||||||
@injectIntl
|
@injectIntl
|
||||||
@ -30,6 +32,7 @@ export default class ActionBar extends React.PureComponent {
|
|||||||
onFollow: PropTypes.func,
|
onFollow: PropTypes.func,
|
||||||
onBlock: PropTypes.func.isRequired,
|
onBlock: PropTypes.func.isRequired,
|
||||||
onMention: PropTypes.func.isRequired,
|
onMention: PropTypes.func.isRequired,
|
||||||
|
onReblogToggle: PropTypes.func.isRequired,
|
||||||
onReport: PropTypes.func.isRequired,
|
onReport: PropTypes.func.isRequired,
|
||||||
onMute: PropTypes.func.isRequired,
|
onMute: PropTypes.func.isRequired,
|
||||||
onBlockDomain: PropTypes.func.isRequired,
|
onBlockDomain: PropTypes.func.isRequired,
|
||||||
@ -60,6 +63,15 @@ export default class ActionBar extends React.PureComponent {
|
|||||||
if (account.get('id') === me) {
|
if (account.get('id') === me) {
|
||||||
menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });
|
menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });
|
||||||
} else {
|
} else {
|
||||||
|
const following = account.getIn(['relationship', 'following']);
|
||||||
|
if (following) {
|
||||||
|
if (following.get('reblogs')) {
|
||||||
|
menu.push({ text: intl.formatMessage(messages.hideReblogs, { name: account.get('username') }), action: this.props.onReblogToggle });
|
||||||
|
} else {
|
||||||
|
menu.push({ text: intl.formatMessage(messages.showReblogs, { name: account.get('username') }), action: this.props.onReblogToggle });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (account.getIn(['relationship', 'muting'])) {
|
if (account.getIn(['relationship', 'muting'])) {
|
||||||
menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });
|
menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });
|
||||||
} else {
|
} else {
|
||||||
|
@ -14,6 +14,7 @@ export default class Header extends ImmutablePureComponent {
|
|||||||
onFollow: PropTypes.func.isRequired,
|
onFollow: PropTypes.func.isRequired,
|
||||||
onBlock: PropTypes.func.isRequired,
|
onBlock: PropTypes.func.isRequired,
|
||||||
onMention: PropTypes.func.isRequired,
|
onMention: PropTypes.func.isRequired,
|
||||||
|
onReblogToggle: PropTypes.func.isRequired,
|
||||||
onReport: PropTypes.func.isRequired,
|
onReport: PropTypes.func.isRequired,
|
||||||
onMute: PropTypes.func.isRequired,
|
onMute: PropTypes.func.isRequired,
|
||||||
onBlockDomain: PropTypes.func.isRequired,
|
onBlockDomain: PropTypes.func.isRequired,
|
||||||
@ -40,6 +41,10 @@ export default class Header extends ImmutablePureComponent {
|
|||||||
this.props.onReport(this.props.account);
|
this.props.onReport(this.props.account);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handleReblogToggle = () => {
|
||||||
|
this.props.onReblogToggle(this.props.account);
|
||||||
|
}
|
||||||
|
|
||||||
handleMute = () => {
|
handleMute = () => {
|
||||||
this.props.onMute(this.props.account);
|
this.props.onMute(this.props.account);
|
||||||
}
|
}
|
||||||
@ -80,6 +85,7 @@ export default class Header extends ImmutablePureComponent {
|
|||||||
account={account}
|
account={account}
|
||||||
onBlock={this.handleBlock}
|
onBlock={this.handleBlock}
|
||||||
onMention={this.handleMention}
|
onMention={this.handleMention}
|
||||||
|
onReblogToggle={this.handleReblogToggle}
|
||||||
onReport={this.handleReport}
|
onReport={this.handleReport}
|
||||||
onMute={this.handleMute}
|
onMute={this.handleMute}
|
||||||
onBlockDomain={this.handleBlockDomain}
|
onBlockDomain={this.handleBlockDomain}
|
||||||
|
@ -67,6 +67,14 @@ const mapDispatchToProps = (dispatch, { intl }) => ({
|
|||||||
dispatch(mentionCompose(account, router));
|
dispatch(mentionCompose(account, router));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onReblogToggle (account) {
|
||||||
|
if (account.getIn(['relationship', 'following', 'reblogs'])) {
|
||||||
|
dispatch(followAccount(account.get('id'), false));
|
||||||
|
} else {
|
||||||
|
dispatch(followAccount(account.get('id'), true));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
onReport (account) {
|
onReport (account) {
|
||||||
dispatch(initReport(account));
|
dispatch(initReport(account));
|
||||||
},
|
},
|
||||||
|
@ -1,28 +1,11 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import Column from '../ui/components/column';
|
import Column from '../ui/components/column';
|
||||||
import { defineMessages, injectIntl } from 'react-intl';
|
import { defineMessages, injectIntl, FormattedMessage } from 'react-intl';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import ImmutablePureComponent from 'react-immutable-pure-component';
|
import ImmutablePureComponent from 'react-immutable-pure-component';
|
||||||
|
|
||||||
const messages = defineMessages({
|
const messages = defineMessages({
|
||||||
heading: { id: 'keyboard_shortcuts.heading', defaultMessage: 'Keyboard Shortcuts' },
|
heading: { id: 'keyboard_shortcuts.heading', defaultMessage: 'Keyboard Shortcuts' },
|
||||||
hotkey: { id: 'keyboard_shortcuts.hotkey', defaultMessage: 'Hotkey' },
|
|
||||||
description: { id: 'keyboard_shortcuts.description', defaultMessage: 'Description' },
|
|
||||||
reply: { id: 'keyboard_shortcuts.reply', defaultMessage: 'to reply' },
|
|
||||||
mention: { id: 'keyboard_shortcuts.mention', defaultMessage: 'to mention author' },
|
|
||||||
favourite: { id: 'keyboard_shortcuts.favourite', defaultMessage: 'to favourite' },
|
|
||||||
boost: { id: 'keyboard_shortcuts.boost', defaultMessage: 'to boost' },
|
|
||||||
enter: { id: 'keyboard_shortcuts.enter', defaultMessage: 'to open status' },
|
|
||||||
profile: { id: 'keyboard_shortcuts.profile', defaultMessage: 'to open author\'s profile' },
|
|
||||||
up: { id: 'keyboard_shortcuts.up', defaultMessage: 'to move up in the list' },
|
|
||||||
down: { id: 'keyboard_shortcuts.down', defaultMessage: 'to move down in the list' },
|
|
||||||
column: { id: 'keyboard_shortcuts.column', defaultMessage: 'to focus a status in one of the columns' },
|
|
||||||
compose: { id: 'keyboard_shortcuts.compose', defaultMessage: 'to focus the compose textarea' },
|
|
||||||
toot: { id: 'keyboard_shortcuts.toot', defaultMessage: 'to start a brand new toot' },
|
|
||||||
back: { id: 'keyboard_shortcuts.back', defaultMessage: 'to navigate back' },
|
|
||||||
search: { id: 'keyboard_shortcuts.search', defaultMessage: 'to focus search' },
|
|
||||||
unfocus: { id: 'keyboard_shortcuts.unfocus', defaultMessage: 'to un-focus compose textarea/search' },
|
|
||||||
legend: { id: 'keyboard_shortcuts.legend', defaultMessage: 'to display this legend' },
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@injectIntl
|
@injectIntl
|
||||||
@ -41,23 +24,68 @@ export default class KeyboardShortcuts extends ImmutablePureComponent {
|
|||||||
<div className='keyboard-shortcuts scrollable optionally-scrollable'>
|
<div className='keyboard-shortcuts scrollable optionally-scrollable'>
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr><th>{intl.formatMessage(messages.hotkey)}</th><th>{intl.formatMessage(messages.description)}</th></tr>
|
<tr>
|
||||||
|
<th><FormattedMessage id='keyboard_shortcuts.hotkey' defaultMessage='Hotkey' /></th>
|
||||||
|
<th><FormattedMessage id='keyboard_shortcuts.description' defaultMessage='Description' /></th>
|
||||||
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr><td><code>r</code></td><td>{intl.formatMessage(messages.reply)}</td></tr>
|
<tr>
|
||||||
<tr><td><code>m</code></td><td>{intl.formatMessage(messages.mention)}</td></tr>
|
<td><code>r</code></td>
|
||||||
<tr><td><code>f</code></td><td>{intl.formatMessage(messages.favourite)}</td></tr>
|
<td><FormattedMessage id='keyboard_shortcuts.reply' defaultMessage='to reply' /></td>
|
||||||
<tr><td><code>b</code></td><td>{intl.formatMessage(messages.boost)}</td></tr>
|
</tr>
|
||||||
<tr><td><code>enter</code></td><td>{intl.formatMessage(messages.enter)}</td></tr>
|
<tr>
|
||||||
<tr><td><code>up</code></td><td>{intl.formatMessage(messages.up)}</td></tr>
|
<td><code>m</code></td>
|
||||||
<tr><td><code>down</code></td><td>{intl.formatMessage(messages.down)}</td></tr>
|
<td><FormattedMessage id='keyboard_shortcuts.mention' defaultMessage='to mention author' /></td>
|
||||||
<tr><td><code>1</code>-<code>9</code></td><td>{intl.formatMessage(messages.column)}</td></tr>
|
</tr>
|
||||||
<tr><td><code>n</code></td><td>{intl.formatMessage(messages.compose)}</td></tr>
|
<tr>
|
||||||
<tr><td><code>alt</code>+<code>n</code></td><td>{intl.formatMessage(messages.toot)}</td></tr>
|
<td><code>f</code></td>
|
||||||
<tr><td><code>backspace</code></td><td>{intl.formatMessage(messages.back)}</td></tr>
|
<td><FormattedMessage id='keyboard_shortcuts.favourite' defaultMessage='to favourite' /></td>
|
||||||
<tr><td><code>s</code></td><td>{intl.formatMessage(messages.search)}</td></tr>
|
</tr>
|
||||||
<tr><td><code>esc</code></td><td>{intl.formatMessage(messages.unfocus)}</td></tr>
|
<tr>
|
||||||
<tr><td><code>?</code></td><td>{intl.formatMessage(messages.legend)}</td></tr>
|
<td><code>b</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.boost' defaultMessage='to boost' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>enter</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.enter' defaultMessage='to open status' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>up</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.up' defaultMessage='to move up in the list' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>down</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.down' defaultMessage='to move down in the list' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>1</code>-<code>9</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.column' defaultMessage='to focus a status in one of the columns' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>n</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.compose' defaultMessage='to focus the compose textarea' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>alt</code>+<code>n</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.toot' defaultMessage='to start a brand new toot' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>backspace</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.back' defaultMessage='to navigate back' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>s</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.search' defaultMessage='to focus search' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>esc</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.unfocus' defaultMessage='to un-focus compose textarea/search' /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>?</code></td>
|
||||||
|
<td><FormattedMessage id='keyboard_shortcuts.legend' defaultMessage='to display this legend' /></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "عرض الترقيات",
|
"home.column_settings.show_reblogs": "عرض الترقيات",
|
||||||
"home.column_settings.show_replies": "عرض الردود",
|
"home.column_settings.show_replies": "عرض الردود",
|
||||||
"home.settings": "إعدادات العمود",
|
"home.settings": "إعدادات العمود",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "إغلاق",
|
"lightbox.close": "إغلاق",
|
||||||
"lightbox.next": "التالي",
|
"lightbox.next": "التالي",
|
||||||
"lightbox.previous": "العودة",
|
"lightbox.previous": "العودة",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Show boosts",
|
"home.column_settings.show_reblogs": "Show boosts",
|
||||||
"home.column_settings.show_replies": "Show replies",
|
"home.column_settings.show_replies": "Show replies",
|
||||||
"home.settings": "Column settings",
|
"home.settings": "Column settings",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Затвори",
|
"lightbox.close": "Затвори",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Mostrar impulsos",
|
"home.column_settings.show_reblogs": "Mostrar impulsos",
|
||||||
"home.column_settings.show_replies": "Mostrar respostes",
|
"home.column_settings.show_replies": "Mostrar respostes",
|
||||||
"home.settings": "Ajustos de columna",
|
"home.settings": "Ajustos de columna",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Tancar",
|
"lightbox.close": "Tancar",
|
||||||
"lightbox.next": "Següent",
|
"lightbox.next": "Següent",
|
||||||
"lightbox.previous": "Anterior",
|
"lightbox.previous": "Anterior",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Geteilte Beiträge anzeigen",
|
"home.column_settings.show_reblogs": "Geteilte Beiträge anzeigen",
|
||||||
"home.column_settings.show_replies": "Antworten anzeigen",
|
"home.column_settings.show_replies": "Antworten anzeigen",
|
||||||
"home.settings": "Spalteneinstellungen",
|
"home.settings": "Spalteneinstellungen",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Schließen",
|
"lightbox.close": "Schließen",
|
||||||
"lightbox.next": "Weiter",
|
"lightbox.next": "Weiter",
|
||||||
"lightbox.previous": "Zurück",
|
"lightbox.previous": "Zurück",
|
||||||
|
@ -923,6 +923,79 @@
|
|||||||
],
|
],
|
||||||
"path": "app/javascript/mastodon/features/home_timeline/index.json"
|
"path": "app/javascript/mastodon/features/home_timeline/index.json"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"descriptors": [
|
||||||
|
{
|
||||||
|
"defaultMessage": "Keyboard Shortcuts",
|
||||||
|
"id": "keyboard_shortcuts.heading"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "Hotkey",
|
||||||
|
"id": "keyboard_shortcuts.hotkey"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "Description",
|
||||||
|
"id": "keyboard_shortcuts.description"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to reply",
|
||||||
|
"id": "keyboard_shortcuts.reply"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to mention author",
|
||||||
|
"id": "keyboard_shortcuts.mention"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to favourite",
|
||||||
|
"id": "keyboard_shortcuts.favourite"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to boost",
|
||||||
|
"id": "keyboard_shortcuts.boost"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to open status",
|
||||||
|
"id": "keyboard_shortcuts.enter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to move up in the list",
|
||||||
|
"id": "keyboard_shortcuts.up"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to move down in the list",
|
||||||
|
"id": "keyboard_shortcuts.down"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to focus a status in one of the columns",
|
||||||
|
"id": "keyboard_shortcuts.column"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to focus the compose textarea",
|
||||||
|
"id": "keyboard_shortcuts.compose"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to start a brand new toot",
|
||||||
|
"id": "keyboard_shortcuts.toot"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to navigate back",
|
||||||
|
"id": "keyboard_shortcuts.back"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to focus search",
|
||||||
|
"id": "keyboard_shortcuts.search"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to un-focus compose textarea/search",
|
||||||
|
"id": "keyboard_shortcuts.unfocus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "to display this legend",
|
||||||
|
"id": "keyboard_shortcuts.legend"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"path": "app/javascript/mastodon/features/keyboard_shortcuts/index.json"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"descriptors": [
|
"descriptors": [
|
||||||
{
|
{
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Show boosts",
|
"home.column_settings.show_reblogs": "Show boosts",
|
||||||
"home.column_settings.show_replies": "Show replies",
|
"home.column_settings.show_replies": "Show replies",
|
||||||
"home.settings": "Column settings",
|
"home.settings": "Column settings",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Close",
|
"lightbox.close": "Close",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Montri diskonigojn",
|
"home.column_settings.show_reblogs": "Montri diskonigojn",
|
||||||
"home.column_settings.show_replies": "Montri respondojn",
|
"home.column_settings.show_replies": "Montri respondojn",
|
||||||
"home.settings": "Agordoj de la kolumno",
|
"home.settings": "Agordoj de la kolumno",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Fermi",
|
"lightbox.close": "Fermi",
|
||||||
"lightbox.next": "Malantaŭa",
|
"lightbox.next": "Malantaŭa",
|
||||||
"lightbox.previous": "Antaŭa",
|
"lightbox.previous": "Antaŭa",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Mostrar retoots",
|
"home.column_settings.show_reblogs": "Mostrar retoots",
|
||||||
"home.column_settings.show_replies": "Mostrar respuestas",
|
"home.column_settings.show_replies": "Mostrar respuestas",
|
||||||
"home.settings": "Ajustes de columna",
|
"home.settings": "Ajustes de columna",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Cerrar",
|
"lightbox.close": "Cerrar",
|
||||||
"lightbox.next": "Siguiente",
|
"lightbox.next": "Siguiente",
|
||||||
"lightbox.previous": "Anterior",
|
"lightbox.previous": "Anterior",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "نمایش بازبوقها",
|
"home.column_settings.show_reblogs": "نمایش بازبوقها",
|
||||||
"home.column_settings.show_replies": "نمایش پاسخها",
|
"home.column_settings.show_replies": "نمایش پاسخها",
|
||||||
"home.settings": "تنظیمات ستون",
|
"home.settings": "تنظیمات ستون",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "بستن",
|
"lightbox.close": "بستن",
|
||||||
"lightbox.next": "بعدی",
|
"lightbox.next": "بعدی",
|
||||||
"lightbox.previous": "قبلی",
|
"lightbox.previous": "قبلی",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Show boosts",
|
"home.column_settings.show_reblogs": "Show boosts",
|
||||||
"home.column_settings.show_replies": "Show replies",
|
"home.column_settings.show_replies": "Show replies",
|
||||||
"home.settings": "Column settings",
|
"home.settings": "Column settings",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Sulje",
|
"lightbox.close": "Sulje",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Afficher les partages",
|
"home.column_settings.show_reblogs": "Afficher les partages",
|
||||||
"home.column_settings.show_replies": "Afficher les réponses",
|
"home.column_settings.show_replies": "Afficher les réponses",
|
||||||
"home.settings": "Paramètres de la colonne",
|
"home.settings": "Paramètres de la colonne",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Fermer",
|
"lightbox.close": "Fermer",
|
||||||
"lightbox.next": "Suivant",
|
"lightbox.next": "Suivant",
|
||||||
"lightbox.previous": "Précédent",
|
"lightbox.previous": "Précédent",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "הצגת הדהודים",
|
"home.column_settings.show_reblogs": "הצגת הדהודים",
|
||||||
"home.column_settings.show_replies": "הצגת תגובות",
|
"home.column_settings.show_replies": "הצגת תגובות",
|
||||||
"home.settings": "הגדרות טור",
|
"home.settings": "הגדרות טור",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "סגירה",
|
"lightbox.close": "סגירה",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Pokaži boostove",
|
"home.column_settings.show_reblogs": "Pokaži boostove",
|
||||||
"home.column_settings.show_replies": "Pokaži odgovore",
|
"home.column_settings.show_replies": "Pokaži odgovore",
|
||||||
"home.settings": "Postavke Stupca",
|
"home.settings": "Postavke Stupca",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Zatvori",
|
"lightbox.close": "Zatvori",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Show boosts",
|
"home.column_settings.show_reblogs": "Show boosts",
|
||||||
"home.column_settings.show_replies": "Show replies",
|
"home.column_settings.show_replies": "Show replies",
|
||||||
"home.settings": "Column settings",
|
"home.settings": "Column settings",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Bezárás",
|
"lightbox.close": "Bezárás",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Tampilkan Boost",
|
"home.column_settings.show_reblogs": "Tampilkan Boost",
|
||||||
"home.column_settings.show_replies": "Tampilkan balasan",
|
"home.column_settings.show_replies": "Tampilkan balasan",
|
||||||
"home.settings": "Pengaturan kolom",
|
"home.settings": "Pengaturan kolom",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Tutup",
|
"lightbox.close": "Tutup",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Montrar repeti",
|
"home.column_settings.show_reblogs": "Montrar repeti",
|
||||||
"home.column_settings.show_replies": "Montrar respondi",
|
"home.column_settings.show_replies": "Montrar respondi",
|
||||||
"home.settings": "Aranji di la kolumno",
|
"home.settings": "Aranji di la kolumno",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Klozar",
|
"lightbox.close": "Klozar",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Mostra post condivisi",
|
"home.column_settings.show_reblogs": "Mostra post condivisi",
|
||||||
"home.column_settings.show_replies": "Mostra risposte",
|
"home.column_settings.show_replies": "Mostra risposte",
|
||||||
"home.settings": "Impostazioni colonna",
|
"home.settings": "Impostazioni colonna",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Chiudi",
|
"lightbox.close": "Chiudi",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "ブースト表示",
|
"home.column_settings.show_reblogs": "ブースト表示",
|
||||||
"home.column_settings.show_replies": "返信表示",
|
"home.column_settings.show_replies": "返信表示",
|
||||||
"home.settings": "カラム設定",
|
"home.settings": "カラム設定",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "閉じる",
|
"lightbox.close": "閉じる",
|
||||||
"lightbox.next": "次",
|
"lightbox.next": "次",
|
||||||
"lightbox.previous": "前",
|
"lightbox.previous": "前",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "부스트 표시",
|
"home.column_settings.show_reblogs": "부스트 표시",
|
||||||
"home.column_settings.show_replies": "답글 표시",
|
"home.column_settings.show_replies": "답글 표시",
|
||||||
"home.settings": "컬럼 설정",
|
"home.settings": "컬럼 설정",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "닫기",
|
"lightbox.close": "닫기",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Boosts tonen",
|
"home.column_settings.show_reblogs": "Boosts tonen",
|
||||||
"home.column_settings.show_replies": "Reacties tonen",
|
"home.column_settings.show_replies": "Reacties tonen",
|
||||||
"home.settings": "Kolom-instellingen",
|
"home.settings": "Kolom-instellingen",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Sluiten",
|
"lightbox.close": "Sluiten",
|
||||||
"lightbox.next": "Volgende",
|
"lightbox.next": "Volgende",
|
||||||
"lightbox.previous": "Vorige",
|
"lightbox.previous": "Vorige",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Vis fremhevinger",
|
"home.column_settings.show_reblogs": "Vis fremhevinger",
|
||||||
"home.column_settings.show_replies": "Vis svar",
|
"home.column_settings.show_replies": "Vis svar",
|
||||||
"home.settings": "Kolonneinnstillinger",
|
"home.settings": "Kolonneinnstillinger",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Lukk",
|
"lightbox.close": "Lukk",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Mostrar los partatges",
|
"home.column_settings.show_reblogs": "Mostrar los partatges",
|
||||||
"home.column_settings.show_replies": "Mostrar las responsas",
|
"home.column_settings.show_replies": "Mostrar las responsas",
|
||||||
"home.settings": "Paramètres de la colomna",
|
"home.settings": "Paramètres de la colomna",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Tampar",
|
"lightbox.close": "Tampar",
|
||||||
"lightbox.next": "Seguent",
|
"lightbox.next": "Seguent",
|
||||||
"lightbox.previous": "Precedent",
|
"lightbox.previous": "Precedent",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Pokazuj podbicia",
|
"home.column_settings.show_reblogs": "Pokazuj podbicia",
|
||||||
"home.column_settings.show_replies": "Pokazuj odpowiedzi",
|
"home.column_settings.show_replies": "Pokazuj odpowiedzi",
|
||||||
"home.settings": "Ustawienia kolumny",
|
"home.settings": "Ustawienia kolumny",
|
||||||
|
"keyboard_shortcuts.back": "aby cofnąć się",
|
||||||
|
"keyboard_shortcuts.boost": "aby podbić wpis",
|
||||||
|
"keyboard_shortcuts.column": "aby przejść do wpisu z jednej z kolumn",
|
||||||
|
"keyboard_shortcuts.compose": "aby przejść do pola tworzenia wpisu",
|
||||||
|
"keyboard_shortcuts.description": "Opis",
|
||||||
|
"keyboard_shortcuts.down": "aby przejść na dół listy",
|
||||||
|
"keyboard_shortcuts.enter": "aby otworzyć wpis",
|
||||||
|
"keyboard_shortcuts.favourite": "aby dodać do ulubionych",
|
||||||
|
"keyboard_shortcuts.heading": "Skróty klawiszowe",
|
||||||
|
"keyboard_shortcuts.hotkey": "Klawisz",
|
||||||
|
"keyboard_shortcuts.legend": "aby wyświetlić tą legendę",
|
||||||
|
"keyboard_shortcuts.mention": "aby wspomnieć o autorze",
|
||||||
|
"keyboard_shortcuts.reply": "aby odpowiedzieć",
|
||||||
|
"keyboard_shortcuts.search": "aby przejść do pola wyszukiwania",
|
||||||
|
"keyboard_shortcuts.toot": "aby utworzyć nowy wpis",
|
||||||
|
"keyboard_shortcuts.unfocus": "aby opuścić pole wyszukiwania/pisania",
|
||||||
|
"keyboard_shortcuts.up": "aby przejść na górę listy",
|
||||||
"lightbox.close": "Zamknij",
|
"lightbox.close": "Zamknij",
|
||||||
"lightbox.next": "Następne",
|
"lightbox.next": "Następne",
|
||||||
"lightbox.previous": "Poprzednie",
|
"lightbox.previous": "Poprzednie",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Mostrar compartilhamentos",
|
"home.column_settings.show_reblogs": "Mostrar compartilhamentos",
|
||||||
"home.column_settings.show_replies": "Mostrar as respostas",
|
"home.column_settings.show_replies": "Mostrar as respostas",
|
||||||
"home.settings": "Configurações de colunas",
|
"home.settings": "Configurações de colunas",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Fechar",
|
"lightbox.close": "Fechar",
|
||||||
"lightbox.next": "Próximo",
|
"lightbox.next": "Próximo",
|
||||||
"lightbox.previous": "Anterior",
|
"lightbox.previous": "Anterior",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Mostrar as partilhas",
|
"home.column_settings.show_reblogs": "Mostrar as partilhas",
|
||||||
"home.column_settings.show_replies": "Mostrar as respostas",
|
"home.column_settings.show_replies": "Mostrar as respostas",
|
||||||
"home.settings": "Parâmetros da listagem",
|
"home.settings": "Parâmetros da listagem",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Fechar",
|
"lightbox.close": "Fechar",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Показывать продвижения",
|
"home.column_settings.show_reblogs": "Показывать продвижения",
|
||||||
"home.column_settings.show_replies": "Показывать ответы",
|
"home.column_settings.show_replies": "Показывать ответы",
|
||||||
"home.settings": "Настройки колонки",
|
"home.settings": "Настройки колонки",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Закрыть",
|
"lightbox.close": "Закрыть",
|
||||||
"lightbox.next": "Далее",
|
"lightbox.next": "Далее",
|
||||||
"lightbox.previous": "Назад",
|
"lightbox.previous": "Назад",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Visa knuffar",
|
"home.column_settings.show_reblogs": "Visa knuffar",
|
||||||
"home.column_settings.show_replies": "Visa svar",
|
"home.column_settings.show_replies": "Visa svar",
|
||||||
"home.settings": "Kolumninställningar",
|
"home.settings": "Kolumninställningar",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Stäng",
|
"lightbox.close": "Stäng",
|
||||||
"lightbox.next": "Nästa",
|
"lightbox.next": "Nästa",
|
||||||
"lightbox.previous": "Tidigare",
|
"lightbox.previous": "Tidigare",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Show boosts",
|
"home.column_settings.show_reblogs": "Show boosts",
|
||||||
"home.column_settings.show_replies": "Show replies",
|
"home.column_settings.show_replies": "Show replies",
|
||||||
"home.settings": "Column settings",
|
"home.settings": "Column settings",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Close",
|
"lightbox.close": "Close",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Boost edilenleri göster",
|
"home.column_settings.show_reblogs": "Boost edilenleri göster",
|
||||||
"home.column_settings.show_replies": "Cevapları göster",
|
"home.column_settings.show_replies": "Cevapları göster",
|
||||||
"home.settings": "Kolon ayarları",
|
"home.settings": "Kolon ayarları",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Kapat",
|
"lightbox.close": "Kapat",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "Показувати передмухи",
|
"home.column_settings.show_reblogs": "Показувати передмухи",
|
||||||
"home.column_settings.show_replies": "Показувати відповіді",
|
"home.column_settings.show_replies": "Показувати відповіді",
|
||||||
"home.settings": "Налаштування колонок",
|
"home.settings": "Налаштування колонок",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "Закрити",
|
"lightbox.close": "Закрити",
|
||||||
"lightbox.next": "Next",
|
"lightbox.next": "Next",
|
||||||
"lightbox.previous": "Previous",
|
"lightbox.previous": "Previous",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "显示转嘟",
|
"home.column_settings.show_reblogs": "显示转嘟",
|
||||||
"home.column_settings.show_replies": "显示回复",
|
"home.column_settings.show_replies": "显示回复",
|
||||||
"home.settings": "栏目设置",
|
"home.settings": "栏目设置",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "关闭",
|
"lightbox.close": "关闭",
|
||||||
"lightbox.next": "下一步",
|
"lightbox.next": "下一步",
|
||||||
"lightbox.previous": "上一步",
|
"lightbox.previous": "上一步",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "顯示被轉推的文章",
|
"home.column_settings.show_reblogs": "顯示被轉推的文章",
|
||||||
"home.column_settings.show_replies": "顯示回應文章",
|
"home.column_settings.show_replies": "顯示回應文章",
|
||||||
"home.settings": "欄位設定",
|
"home.settings": "欄位設定",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "關閉",
|
"lightbox.close": "關閉",
|
||||||
"lightbox.next": "繼續",
|
"lightbox.next": "繼續",
|
||||||
"lightbox.previous": "回退",
|
"lightbox.previous": "回退",
|
||||||
|
@ -102,6 +102,23 @@
|
|||||||
"home.column_settings.show_reblogs": "顯示轉推",
|
"home.column_settings.show_reblogs": "顯示轉推",
|
||||||
"home.column_settings.show_replies": "顯示回應",
|
"home.column_settings.show_replies": "顯示回應",
|
||||||
"home.settings": "欄位設定",
|
"home.settings": "欄位設定",
|
||||||
|
"keyboard_shortcuts.back": "to navigate back",
|
||||||
|
"keyboard_shortcuts.boost": "to boost",
|
||||||
|
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||||
|
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||||
|
"keyboard_shortcuts.description": "Description",
|
||||||
|
"keyboard_shortcuts.down": "to move down in the list",
|
||||||
|
"keyboard_shortcuts.enter": "to open status",
|
||||||
|
"keyboard_shortcuts.favourite": "to favourite",
|
||||||
|
"keyboard_shortcuts.heading": "Keyboard Shortcuts",
|
||||||
|
"keyboard_shortcuts.hotkey": "Hotkey",
|
||||||
|
"keyboard_shortcuts.legend": "to display this legend",
|
||||||
|
"keyboard_shortcuts.mention": "to mention author",
|
||||||
|
"keyboard_shortcuts.reply": "to reply",
|
||||||
|
"keyboard_shortcuts.search": "to focus search",
|
||||||
|
"keyboard_shortcuts.toot": "to start a brand new toot",
|
||||||
|
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||||
|
"keyboard_shortcuts.up": "to move up in the list",
|
||||||
"lightbox.close": "關閉",
|
"lightbox.close": "關閉",
|
||||||
"lightbox.next": "繼續",
|
"lightbox.next": "繼續",
|
||||||
"lightbox.previous": "回退",
|
"lightbox.previous": "回退",
|
||||||
|
@ -126,7 +126,8 @@ export default function accountsCounters(state = initialState, action) {
|
|||||||
case STATUS_FETCH_SUCCESS:
|
case STATUS_FETCH_SUCCESS:
|
||||||
return normalizeAccountFromStatus(state, action.status);
|
return normalizeAccountFromStatus(state, action.status);
|
||||||
case ACCOUNT_FOLLOW_SUCCESS:
|
case ACCOUNT_FOLLOW_SUCCESS:
|
||||||
return state.updateIn([action.relationship.id, 'followers_count'], num => num + 1);
|
return action.alreadyFollowing ? state :
|
||||||
|
state.updateIn([action.relationship.id, 'followers_count'], num => num + 1);
|
||||||
case ACCOUNT_UNFOLLOW_SUCCESS:
|
case ACCOUNT_UNFOLLOW_SUCCESS:
|
||||||
return state.updateIn([action.relationship.id, 'followers_count'], num => Math.max(0, num - 1));
|
return state.updateIn([action.relationship.id, 'followers_count'], num => Math.max(0, num - 1));
|
||||||
default:
|
default:
|
||||||
|
@ -162,16 +162,15 @@ class FeedManager
|
|||||||
|
|
||||||
return true if Block.where(account_id: receiver_id, target_account_id: check_for_blocks).any?
|
return true if Block.where(account_id: receiver_id, target_account_id: check_for_blocks).any?
|
||||||
|
|
||||||
if status.reply? && !status.in_reply_to_account_id.nil? # Filter out if it's a reply
|
if status.reply? && !status.in_reply_to_account_id.nil? # Filter out if it's a reply
|
||||||
should_filter = !Follow.where(account_id: receiver_id, target_account_id: status.in_reply_to_account_id).exists? # and I'm not following the person it's a reply to
|
should_filter = !Follow.where(account_id: receiver_id, target_account_id: status.in_reply_to_account_id).exists? # and I'm not following the person it's a reply to
|
||||||
should_filter &&= receiver_id != status.in_reply_to_account_id # and it's not a reply to me
|
should_filter &&= receiver_id != status.in_reply_to_account_id # and it's not a reply to me
|
||||||
should_filter &&= status.account_id != status.in_reply_to_account_id # and it's not a self-reply
|
should_filter &&= status.account_id != status.in_reply_to_account_id # and it's not a self-reply
|
||||||
return should_filter
|
return should_filter
|
||||||
elsif status.reblog? # Filter out a reblog
|
elsif status.reblog? # Filter out a reblog
|
||||||
src_id = status.account_id
|
should_filter = Follow.where(account_id: receiver_id, target_account_id: status.account_id, show_reblogs: false).exists? # if the reblogger's reblogs are suppressed
|
||||||
should_filter = Follow.where(account_id: receiver_id, target_account_id: src_id, show_reblogs: false).exists? # if the reblogger's reblogs are suppressed
|
should_filter ||= Block.where(account_id: status.reblog.account_id, target_account_id: receiver_id).exists? # or if the author of the reblogged status is blocking me
|
||||||
should_filter ||= Block.where(account_id: status.reblog.account_id, target_account_id: receiver_id).exists? # or if the author of the reblogged status is blocking me
|
should_filter ||= AccountDomainBlock.where(account_id: receiver_id, domain: status.reblog.account.domain).exists? # or the author's domain is blocked
|
||||||
should_filter ||= AccountDomainBlock.where(account_id: receiver_id, domain: status.reblog.account.domain).exists? # or the author's domain is blocked
|
|
||||||
return should_filter
|
return should_filter
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ module AccountInteractions
|
|||||||
def following_map(target_account_ids, account_id)
|
def following_map(target_account_ids, account_id)
|
||||||
Follow.where(target_account_id: target_account_ids, account_id: account_id).each_with_object({}) do |follow, mapping|
|
Follow.where(target_account_id: target_account_ids, account_id: account_id).each_with_object({}) do |follow, mapping|
|
||||||
mapping[follow.target_account_id] = {
|
mapping[follow.target_account_id] = {
|
||||||
reblogs: follow.show_reblogs?
|
reblogs: follow.show_reblogs?,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -31,7 +31,7 @@ module AccountInteractions
|
|||||||
def requested_map(target_account_ids, account_id)
|
def requested_map(target_account_ids, account_id)
|
||||||
FollowRequest.where(target_account_id: target_account_ids, account_id: account_id).each_with_object({}) do |follow_request, mapping|
|
FollowRequest.where(target_account_id: target_account_ids, account_id: account_id).each_with_object({}) do |follow_request, mapping|
|
||||||
mapping[follow_request.target_account_id] = {
|
mapping[follow_request.target_account_id] = {
|
||||||
reblogs: follow_request.show_reblogs?
|
reblogs: follow_request.show_reblogs?,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -5,8 +5,6 @@ class Form::Migration
|
|||||||
|
|
||||||
attr_accessor :acct, :account
|
attr_accessor :acct, :account
|
||||||
|
|
||||||
validates :acct, presence: true
|
|
||||||
|
|
||||||
def initialize(attrs = {})
|
def initialize(attrs = {})
|
||||||
@account = attrs[:account]
|
@account = attrs[:account]
|
||||||
@acct = attrs[:account].acct unless @account.nil?
|
@acct = attrs[:account].acct unless @account.nil?
|
||||||
@ -22,6 +20,6 @@ class Form::Migration
|
|||||||
private
|
private
|
||||||
|
|
||||||
def set_account
|
def set_account
|
||||||
self.account = ResolveRemoteAccountService.new.call(acct) if account.nil? && acct.present?
|
self.account = (ResolveRemoteAccountService.new.call(acct) if account.nil? && acct.present?)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -27,13 +27,17 @@ class Invite < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
def valid_for_use?
|
def valid_for_use?
|
||||||
(max_uses.nil? || uses < max_uses) && (expires_at.nil? || expires_at >= Time.now.utc)
|
(max_uses.nil? || uses < max_uses) && !expired?
|
||||||
end
|
end
|
||||||
|
|
||||||
def expire!
|
def expire!
|
||||||
touch(:expires_at)
|
touch(:expires_at)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def expired?
|
||||||
|
!expires_at.nil? && expires_at < Time.now.utc
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def set_code
|
def set_code
|
||||||
|
@ -18,7 +18,7 @@ class ProcessMentionsService < BaseService
|
|||||||
end
|
end
|
||||||
|
|
||||||
if mentioned_account.nil?
|
if mentioned_account.nil?
|
||||||
username, domain = match.first.split('@')
|
username, domain = $1.split('@')
|
||||||
mentioned_account = Account.find_remote(username, domain)
|
mentioned_account = Account.find_remote(username, domain)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -7,9 +7,13 @@
|
|||||||
= invite.uses
|
= invite.uses
|
||||||
= " / #{invite.max_uses}" unless invite.max_uses.nil?
|
= " / #{invite.max_uses}" unless invite.max_uses.nil?
|
||||||
%td
|
%td
|
||||||
- if invite.expires_at.nil?
|
- if invite.expired?
|
||||||
∞
|
= t('invites.expired')
|
||||||
- else
|
- else
|
||||||
= l invite.expires_at
|
- if invite.expires_at.nil?
|
||||||
|
∞
|
||||||
|
- else
|
||||||
|
%time.formatted{ datetime: invite.expires_at.iso8601, title: l(invite.expires_at) }
|
||||||
|
= l invite.expires_at
|
||||||
%td= table_link_to 'link', public_invite_url(invite_code: invite.code), public_invite_url(invite_code: invite.code)
|
%td= table_link_to 'link', public_invite_url(invite_code: invite.code), public_invite_url(invite_code: invite.code)
|
||||||
%td= table_link_to 'times', t('invites.delete'), invite_path(invite), method: :delete if policy(invite).destroy?
|
%td= table_link_to 'times', t('invites.delete'), invite_path(invite), method: :delete if policy(invite).destroy?
|
||||||
|
@ -3,9 +3,13 @@
|
|||||||
= invite.uses
|
= invite.uses
|
||||||
= " / #{invite.max_uses}" unless invite.max_uses.nil?
|
= " / #{invite.max_uses}" unless invite.max_uses.nil?
|
||||||
%td
|
%td
|
||||||
- if invite.expires_at.nil?
|
- if invite.expired?
|
||||||
∞
|
= t('invites.expired')
|
||||||
- else
|
- else
|
||||||
= l invite.expires_at
|
- if invite.expires_at.nil?
|
||||||
|
∞
|
||||||
|
- else
|
||||||
|
%time.formatted{ datetime: invite.expires_at.iso8601, title: l(invite.expires_at) }
|
||||||
|
= l invite.expires_at
|
||||||
%td= table_link_to 'link', public_invite_url(invite_code: invite.code), public_invite_url(invite_code: invite.code)
|
%td= table_link_to 'link', public_invite_url(invite_code: invite.code), public_invite_url(invite_code: invite.code)
|
||||||
%td= table_link_to 'times', t('invites.delete'), invite_path(invite), method: :delete if policy(invite).destroy?
|
%td= table_link_to 'times', t('invites.delete'), invite_path(invite), method: :delete if policy(invite).destroy?
|
||||||
|
@ -432,7 +432,8 @@ en:
|
|||||||
upload: Upload
|
upload: Upload
|
||||||
in_memoriam_html: In Memoriam.
|
in_memoriam_html: In Memoriam.
|
||||||
invites:
|
invites:
|
||||||
delete: Delete
|
delete: Deactivate
|
||||||
|
expired: Expired
|
||||||
expires_in:
|
expires_in:
|
||||||
'1800': 30 minutes
|
'1800': 30 minutes
|
||||||
'21600': 6 hours
|
'21600': 6 hours
|
||||||
@ -468,6 +469,7 @@ en:
|
|||||||
acct: username@domain of the new account
|
acct: username@domain of the new account
|
||||||
currently_redirecting: 'Your profile is set to redirect to:'
|
currently_redirecting: 'Your profile is set to redirect to:'
|
||||||
proceed: Save
|
proceed: Save
|
||||||
|
updated_msg: Your account migration setting successfully updated!
|
||||||
moderation:
|
moderation:
|
||||||
title: Moderation
|
title: Moderation
|
||||||
notification_mailer:
|
notification_mailer:
|
||||||
|
@ -343,6 +343,8 @@ pl:
|
|||||||
invalid_reset_password_token: Token do resetowania hasła jest nieprawidłowy lub utracił ważność. Spróbuj uzyskać nowy.
|
invalid_reset_password_token: Token do resetowania hasła jest nieprawidłowy lub utracił ważność. Spróbuj uzyskać nowy.
|
||||||
login: Zaloguj się
|
login: Zaloguj się
|
||||||
logout: Wyloguj się
|
logout: Wyloguj się
|
||||||
|
migrate_account: Przenieś konto
|
||||||
|
migrate_account_html: Jeżeli chcesz skonfigurować przekierowanie z obecnego konta na inne, możesz <a href="%{path}">skonfigurować to tutaj</a>.
|
||||||
register: Rejestracja
|
register: Rejestracja
|
||||||
resend_confirmation: Ponownie prześlij instrukcje weryfikacji
|
resend_confirmation: Ponownie prześlij instrukcje weryfikacji
|
||||||
reset_password: Zresetuj hasło
|
reset_password: Zresetuj hasło
|
||||||
@ -433,12 +435,37 @@ pl:
|
|||||||
match_whole_word: Uwzględniaj całe słowo
|
match_whole_word: Uwzględniaj całe słowo
|
||||||
remove: Usuń
|
remove: Usuń
|
||||||
remove_all: Usuń wszystkie
|
remove_all: Usuń wszystkie
|
||||||
|
invites:
|
||||||
|
delete: Usuń
|
||||||
|
expires_in:
|
||||||
|
'1800': 30 minutach
|
||||||
|
'21600': 6 godzinach
|
||||||
|
'3600': godzinie
|
||||||
|
'43200': 12 godzinach
|
||||||
|
'86400': dobie
|
||||||
|
expires_in_prompt: Nigdy
|
||||||
|
generate: Wygeneruj
|
||||||
|
max_uses:
|
||||||
|
few: "%{count} użycia"
|
||||||
|
many: "%{count} użyć"
|
||||||
|
one: jedno użycie
|
||||||
|
other: "%{count} użyć"
|
||||||
|
max_uses_prompt: Bez ograniczenia
|
||||||
|
prompt: Wygeneruj odnośniki i udostępnij je innym, aby pozwolić na rejestrację na instancji
|
||||||
|
table:
|
||||||
|
expires_at: Wygaśnie po
|
||||||
|
uses: Użycia
|
||||||
|
title: Zaproś użytkowników
|
||||||
landing_strip_html: "<strong>%{name}</strong> ma konto na %{link_to_root_path}. Możesz je śledzić i wejść z nim w interakcję jeśli masz konto gdziekolwiek w Fediwersum."
|
landing_strip_html: "<strong>%{name}</strong> ma konto na %{link_to_root_path}. Możesz je śledzić i wejść z nim w interakcję jeśli masz konto gdziekolwiek w Fediwersum."
|
||||||
landing_strip_signup_html: Jeśli jeszcze go nie masz, możesz <a href="%{sign_up_path}">stworzyć konto</a>.
|
landing_strip_signup_html: Jeśli jeszcze go nie masz, możesz <a href="%{sign_up_path}">stworzyć konto</a>.
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Nie możesz załączyć pliku wideo do wpisu, który zawiera już zdjęcia
|
images_and_video: Nie możesz załączyć pliku wideo do wpisu, który zawiera już zdjęcia
|
||||||
too_many: Nie możesz załączyć więcej niż 4 plików
|
too_many: Nie możesz załączyć więcej niż 4 plików
|
||||||
|
migrations:
|
||||||
|
acct: nazwa@domena nowego konta
|
||||||
|
currently_redirecting: 'Obecnie Twoje konto przekierowuje do:'
|
||||||
|
proceed: Zapisz
|
||||||
moderation:
|
moderation:
|
||||||
title: Moderacja
|
title: Moderacja
|
||||||
notification_mailer:
|
notification_mailer:
|
||||||
@ -557,6 +584,7 @@ pl:
|
|||||||
export: Eksportowanie danych
|
export: Eksportowanie danych
|
||||||
followers: Autoryzowani śledzący
|
followers: Autoryzowani śledzący
|
||||||
import: Importowanie danych
|
import: Importowanie danych
|
||||||
|
migrate: Migracja konta
|
||||||
notifications: Powiadomienia
|
notifications: Powiadomienia
|
||||||
preferences: Preferencje
|
preferences: Preferencje
|
||||||
settings: Ustawienia
|
settings: Ustawienia
|
||||||
|
@ -34,10 +34,12 @@ pl:
|
|||||||
data: Dane
|
data: Dane
|
||||||
display_name: Widoczna nazwa
|
display_name: Widoczna nazwa
|
||||||
email: Adres e-mail
|
email: Adres e-mail
|
||||||
|
expires_in: Wygaśnie po
|
||||||
filtered_languages: Filtrowane języki
|
filtered_languages: Filtrowane języki
|
||||||
header: Nagłówek
|
header: Nagłówek
|
||||||
locale: Język
|
locale: Język
|
||||||
locked: Ustaw konto jako prywatne
|
locked: Ustaw konto jako prywatne
|
||||||
|
max_uses: Maksymalna liczba użyć
|
||||||
new_password: Nowe hasło
|
new_password: Nowe hasło
|
||||||
note: Biogram
|
note: Biogram
|
||||||
otp_attempt: Kod uwierzytelnienia dwustopniowego
|
otp_attempt: Kod uwierzytelnienia dwustopniowego
|
||||||
|
@ -3,9 +3,7 @@ require Rails.root.join('lib', 'mastodon', 'migration_helpers')
|
|||||||
class AddReblogsToFollows < ActiveRecord::Migration[5.1]
|
class AddReblogsToFollows < ActiveRecord::Migration[5.1]
|
||||||
include Mastodon::MigrationHelpers
|
include Mastodon::MigrationHelpers
|
||||||
|
|
||||||
safety_assured do
|
disable_ddl_transaction!
|
||||||
disable_ddl_transaction!
|
|
||||||
end
|
|
||||||
|
|
||||||
def up
|
def up
|
||||||
safety_assured do
|
safety_assured do
|
||||||
|
@ -13,7 +13,7 @@ describe AccountInteractions do
|
|||||||
|
|
||||||
context 'account with Follow' do
|
context 'account with Follow' do
|
||||||
it 'returns { target_account_id => { reblogs: true } }' do
|
it 'returns { target_account_id => { reblogs: true } }' do
|
||||||
Fabricate(:follow, account: account, target_account: target_account, show_reblogs: true)
|
Fabricate(:follow, account: account, target_account: target_account)
|
||||||
is_expected.to eq(target_account_id => { reblogs: true })
|
is_expected.to eq(target_account_id => { reblogs: true })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -627,4 +627,41 @@ describe AccountInteractions do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe 'ignoring reblogs from an account' do
|
||||||
|
before do
|
||||||
|
@me = Fabricate(:account, username: 'Me')
|
||||||
|
@you = Fabricate(:account, username: 'You')
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with the reblogs option unspecified' do
|
||||||
|
before do
|
||||||
|
@me.follow!(@you)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'defaults to showing reblogs' do
|
||||||
|
expect(@me.muting_reblogs?(@you)).to be(false)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with the reblogs option set to false' do
|
||||||
|
before do
|
||||||
|
@me.follow!(@you, reblogs: false)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'does mute reblogs' do
|
||||||
|
expect(@me.muting_reblogs?(@you)).to be(true)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with the reblogs option set to true' do
|
||||||
|
before do
|
||||||
|
@me.follow!(@you, reblogs: true)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'does not mute reblogs' do
|
||||||
|
expect(@me.muting_reblogs?(@you)).to be(false)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -101,6 +101,26 @@ RSpec.describe NotifyService do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe 'reblogs' do
|
||||||
|
let(:status) { Fabricate(:status, account: Fabricate(:account)) }
|
||||||
|
let(:activity) { Fabricate(:status, account: sender, reblog: status) }
|
||||||
|
|
||||||
|
it 'shows reblogs by default' do
|
||||||
|
recipient.follow!(sender)
|
||||||
|
is_expected.to change(Notification, :count)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'shows reblogs when explicitly enabled' do
|
||||||
|
recipient.follow!(sender, reblogs: true)
|
||||||
|
is_expected.to change(Notification, :count)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'hides reblogs when disabled' do
|
||||||
|
recipient.follow!(sender, reblogs: false)
|
||||||
|
is_expected.to_not change(Notification, :count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context do
|
context do
|
||||||
let(:asshole) { Fabricate(:account, username: 'asshole') }
|
let(:asshole) { Fabricate(:account, username: 'asshole') }
|
||||||
let(:reply_to) { Fabricate(:status, account: asshole) }
|
let(:reply_to) { Fabricate(:status, account: asshole) }
|
||||||
|
@ -41,4 +41,25 @@ RSpec.describe ProcessMentionsService do
|
|||||||
expect(a_request(:post, remote_user.inbox_url)).to have_been_made.once
|
expect(a_request(:post, remote_user.inbox_url)).to have_been_made.once
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'Temporarily-unreachable ActivityPub user' do
|
||||||
|
let(:remote_user) { Fabricate(:account, username: 'remote_user', protocol: :activitypub, domain: 'example.com', inbox_url: 'http://example.com/inbox', last_webfingered_at: nil) }
|
||||||
|
|
||||||
|
subject { ProcessMentionsService.new }
|
||||||
|
|
||||||
|
before do
|
||||||
|
stub_request(:get, "https://example.com/.well-known/host-meta").to_return(status: 404)
|
||||||
|
stub_request(:get, "https://example.com/.well-known/webfinger?resource=acct:remote_user@example.com").to_return(status: 500)
|
||||||
|
stub_request(:post, remote_user.inbox_url)
|
||||||
|
subject.call(status)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'creates a mention' do
|
||||||
|
expect(remote_user.mentions.where(status: status).count).to eq 1
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'sends activity to the inbox' do
|
||||||
|
expect(a_request(:post, remote_user.inbox_url)).to have_been_made.once
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user