Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master

remotes/1727458204337373841/tmp_refs/heads/signup-info-prompt
Jenkins 2017-12-15 01:17:12 +00:00
commit 37254c4f5d
11 changed files with 80 additions and 74 deletions

View File

@ -28,6 +28,7 @@ class Settings::MigrationsController < ApplicationController
end
def migration_account_changed?
current_account.moved_to_account_id != @migration.account&.id
current_account.moved_to_account_id != @migration.account&.id &&
current_account.id != @migration.account&.id
end
end

View File

@ -43,7 +43,7 @@ export default class Card extends React.PureComponent {
Immutable.fromJS([
{
type: 'image',
url: card.get('url'),
url: card.get('embed_url'),
description: card.get('title'),
meta: {
original: {

View File

@ -64,7 +64,7 @@
"confirmations.delete.confirm": "Verwijderen",
"confirmations.delete.message": "Weet je het zeker dat je deze toot wilt verwijderen?",
"confirmations.delete_list.confirm": "Delete",
"confirmations.delete_list.message": "Weet je zeker dat je deze lijst permanent wilt verwijderen?",
"confirmations.delete_list.message": "Weet je zeker dat je deze lijst definitief wilt verwijderen?",
"confirmations.domain_block.confirm": "Negeer alles van deze server",
"confirmations.domain_block.message": "Weet je het echt, echt zeker dat je alles van {domain} wil negeren? In de meeste gevallen is het blokkeren of negeren van een paar specifieke personen voldoende en gewenst.",
"confirmations.mute.confirm": "Negeren",
@ -91,7 +91,7 @@
"empty_column.hashtag": "Er is nog niks te vinden onder deze hashtag.",
"empty_column.home": "Jij volgt nog niemand. Bezoek {public} of gebruik het zoekvenster om andere mensen te ontmoeten.",
"empty_column.home.public_timeline": "de globale tijdlijn",
"empty_column.list": "Er is nog niks in deze lijst.",
"empty_column.list": "Er is nog niks in deze lijst. Wanneer lijstleden nieuwe toots publiceren, zijn deze hier te zien.",
"empty_column.notifications": "Je hebt nog geen meldingen. Heb interactie met andere mensen om het gesprek aan te gaan.",
"empty_column.public": "Er is hier helemaal niks! Toot iets in het openbaar of volg mensen van andere servers om het te vullen",
"follow_request.authorize": "Goedkeuren",
@ -129,7 +129,7 @@
"lightbox.previous": "Vorige",
"lists.account.add": "Aan lijst toevoegen",
"lists.account.remove": "Uit lijst verwijderen",
"lists.delete": "Delete list",
"lists.delete": "Lijst verwijderen",
"lists.edit": "Lijst bewerken",
"lists.new.create": "Lijst toevoegen",
"lists.new.title_placeholder": "Naam nieuwe lijst",

View File

@ -25,11 +25,11 @@
"account.unmute_notifications": "不再隐藏来自 @{name} 的通知",
"account.view_full_profile": "查看完整资料",
"boost_modal.combo": "下次按住 {combo} 即可跳过此提示",
"bundle_column_error.body": "载入组件出错。",
"bundle_column_error.body": "载入这个组件时发生了错误。",
"bundle_column_error.retry": "重试",
"bundle_column_error.title": "网络错误",
"bundle_modal_error.close": "关闭",
"bundle_modal_error.message": "载入组件出错。",
"bundle_modal_error.message": "载入这个组件时发生了错误。",
"bundle_modal_error.retry": "重试",
"column.blocks": "屏蔽用户",
"column.community": "本站时间轴",
@ -50,8 +50,8 @@
"column_header.unpin": "取消固定",
"column_subheading.navigation": "导航",
"column_subheading.settings": "设置",
"compose_form.lock_disclaimer": "你的帐户没有{locked}。任何人都可以通过关注你来查看仅关注者可见的嘟文。",
"compose_form.lock_disclaimer.lock": "保护",
"compose_form.lock_disclaimer": "你的帐户没有{locked}。任何人都可以在关注你后立即查看仅关注者可见的嘟文。",
"compose_form.lock_disclaimer.lock": "开启保护",
"compose_form.placeholder": "在想啥?",
"compose_form.publish": "嘟嘟",
"compose_form.publish_loud": "{publish}",
@ -60,17 +60,17 @@
"compose_form.spoiler_placeholder": "折叠部分的警告消息",
"confirmation_modal.cancel": "取消",
"confirmations.block.confirm": "屏蔽",
"confirmations.block.message": "想好了,真的要屏蔽 {name}",
"confirmations.block.message": "你确定要屏蔽 {name} 吗",
"confirmations.delete.confirm": "删除",
"confirmations.delete.message": "想好了,真的要删除这条嘟文",
"confirmations.delete.message": "你确定要删除这条嘟文吗",
"confirmations.delete_list.confirm": "删除",
"confirmations.delete_list.message": "你确定要永久删除这个列表吗?",
"confirmations.domain_block.confirm": "隐藏整个网站的内容",
"confirmations.domain_block.message": "你真的真的确定要隐藏所有来自 {domain} 的内容吗?多数情况下,屏蔽或隐藏几个特定的用户应该能满足你的需要了。",
"confirmations.domain_block.message": "你真的确定要隐藏所有来自 {domain} 的内容吗?多数情况下,屏蔽或隐藏几个特定的用户应该能满足你的需要了。",
"confirmations.mute.confirm": "隐藏",
"confirmations.mute.message": "想好了,真的要隐藏 {name}",
"confirmations.mute.message": "你确定要隐藏 {name} 吗",
"confirmations.unfollow.confirm": "取消关注",
"confirmations.unfollow.message": "确定要取消关注 {name} 吗?",
"confirmations.unfollow.message": "确定要取消关注 {name} 吗?",
"embed.instructions": "要在你的网站上嵌入这条嘟文,请复制以下代码。",
"embed.preview": "它会像这样显示出来:",
"emoji_button.activity": "活动",
@ -92,8 +92,8 @@
"empty_column.home": "你还没有关注任何用户。快看看{public},向其他用户搭讪吧。",
"empty_column.home.public_timeline": "公共时间轴",
"empty_column.list": "这个列表中暂时没有内容。列表中用户所发送的的新嘟文将会在这里显示。",
"empty_column.notifications": "你还没有收到过通知信息,快向其他用户搭讪吧。",
"empty_column.public": "这里神马都没有!写一些公开的嘟文,或者关注其他实例的用户,这里就会有嘟文出现了哦!",
"empty_column.notifications": "你还没有收到过任何通知,快向其他用户搭讪吧。",
"empty_column.public": "这里神马都没有!写一些公开的嘟文,或者关注其他实例的用户,这里就会有嘟文出现了哦!",
"follow_request.authorize": "同意",
"follow_request.reject": "拒绝",
"getting_started.appsshort": "应用",
@ -138,7 +138,7 @@
"loading_indicator.label": "加载中……",
"media_gallery.toggle_visible": "切换显示/隐藏",
"missing_indicator.label": "找不到内容",
"mute_modal.hide_notifications": "隐藏来自这个用户的通知",
"mute_modal.hide_notifications": "同时隐藏来自这个用户的通知",
"navigation_bar.blocks": "被屏蔽的用户",
"navigation_bar.community_timeline": "本站时间轴",
"navigation_bar.edit_profile": "修改个人资料",
@ -157,25 +157,25 @@
"notification.mention": "{name} 提及你",
"notification.reblog": "{name} 转嘟了你的嘟文",
"notifications.clear": "清空通知列表",
"notifications.clear_confirmation": "你确定要清空通知列表吗?",
"notifications.clear_confirmation": "你确定要永久清空通知列表吗?",
"notifications.column_settings.alert": "桌面通知",
"notifications.column_settings.favourite": "你的嘟文被收藏:",
"notifications.column_settings.follow": "关注你:",
"notifications.column_settings.mention": "提及你:",
"notifications.column_settings.favourite": "你的嘟文被收藏",
"notifications.column_settings.follow": "当有人关注你",
"notifications.column_settings.mention": "当有人在嘟文中提及你",
"notifications.column_settings.push": "推送通知",
"notifications.column_settings.push_meta": "此设备",
"notifications.column_settings.reblog": "你的嘟文被转嘟",
"notifications.column_settings.reblog": "当有人转嘟了你的嘟文时",
"notifications.column_settings.show": "在通知栏显示",
"notifications.column_settings.sound": "播放音效",
"onboarding.done": "出发!",
"onboarding.next": "下一步",
"onboarding.page_five.public_timelines": "本站时间轴显示的是由本站({domain})用户发布的所有公开嘟文。跨站公共时间轴显示的的是由本站用户关注对象所发布的所有公开嘟文。这些就是寻人好去处的公共时间轴啦。",
"onboarding.page_four.home": "你的主页上的时间轴上显示的是你关注对象的嘟文。",
"onboarding.page_four.notifications": "如果有人与你互动,便会出现在通知栏中哦~",
"onboarding.page_one.federation": "Mastodon 是由一系列独立的服务器共同打造的强大的社交网络,我们将这些各自独立又相互连接的服务器叫做实例。",
"onboarding.page_one.handle": "你在 {domain}{handle} 就是你的完整帐户名称。",
"onboarding.page_four.home": "你的主页时间轴上显示的是你关注对象所发布的嘟文。",
"onboarding.page_four.notifications": "如果有人与你互动了,他们就会出现在通知栏中哦~",
"onboarding.page_one.federation": "Mastodon 是由一系列独立的服务器共同打造的强大的社交网络,我们将这些各自独立又相互连接的服务器叫做实例。",
"onboarding.page_one.handle": "你在 {domain} 上注册的所以你的完整用户地址是 {handle}。",
"onboarding.page_one.welcome": "欢迎来到 Mastodon",
"onboarding.page_six.admin": "{admin} 是你所在服务器实例的管理员.",
"onboarding.page_six.admin": "{admin} 是你所在服务器实例的管理员",
"onboarding.page_six.almost_done": "差不多了……",
"onboarding.page_six.appetoot": "嗷呜~",
"onboarding.page_six.apps_available": "我们还有适用于 iOS、Android 和其它平台的{apps}哦~",
@ -184,8 +184,8 @@
"onboarding.page_six.read_guidelines": "别忘了看看 {domain} 的{guidelines}",
"onboarding.page_six.various_app": "移动设备应用",
"onboarding.page_three.profile": "你可以修改你的个人资料,比如头像、简介和昵称等偏好设置。",
"onboarding.page_three.search": "你可以通过搜索功能寻找用户和话题标签,比如{illustration}或者{introductions}。如果你想搜索其他实例上的用户,就需要输入完整帐户名称(用户名@域名)哦。",
"onboarding.page_two.compose": "在撰写栏中开始嘟嘟吧!下方的按钮分别用来上传图片,修改嘟文可见范围,以及添加警告信息。",
"onboarding.page_three.search": "你可以通过搜索功能寻找用户和话题标签,比如{illustration}或者{introductions}。如果你想搜索其他实例上的用户,就需要输入完整用户地址(@用户名@域名)哦。",
"onboarding.page_two.compose": "在撰写栏中开始嘟嘟吧!下方的按钮分别可以用来上传图片、修改嘟文可见范围,以及添加警告信息。",
"onboarding.skip": "跳过",
"privacy.change": "设置嘟文可见范围",
"privacy.direct.long": "只有被提及的用户能看到",
@ -196,11 +196,11 @@
"privacy.public.short": "公开",
"privacy.unlisted.long": "所有人可见,但不会出现在公共时间轴上",
"privacy.unlisted.short": "不公开",
"relative_time.days": "{number} 天",
"relative_time.hours": "{number} 时",
"relative_time.days": "{number}天",
"relative_time.hours": "{number}时",
"relative_time.just_now": "刚刚",
"relative_time.minutes": "{number} 分",
"relative_time.seconds": "{number} 秒",
"relative_time.minutes": "{number}分",
"relative_time.seconds": "{number}秒",
"reply_indicator.cancel": "取消",
"report.placeholder": "附言",
"report.submit": "提交",

View File

@ -35,7 +35,7 @@ class StatusFilter
end
def silenced_account?
status_account_silenced? && !account_following_status_account?
!account&.silenced? && status_account_silenced? && !account_following_status_account?
end
def status_account_silenced?

View File

@ -7,9 +7,7 @@ class REST::AccountSerializer < ActiveModel::Serializer
:note, :url, :avatar, :avatar_static, :header, :header_static,
:followers_count, :following_count, :statuses_count
has_one :moved_to_account, key: :moved, serializer: REST::AccountSerializer, if: :moved?
delegate :moved?, to: :object
has_one :moved_to_account, key: :moved, serializer: REST::AccountSerializer, if: :moved_and_not_nested?
def id
object.id.to_s
@ -38,4 +36,8 @@ class REST::AccountSerializer < ActiveModel::Serializer
def header_static
full_asset_url(object.header_static_url)
end
def moved_and_not_nested?
object.moved? && object.moved_to_account.moved_to_account_id.nil?
end
end

View File

@ -114,6 +114,6 @@ zh-CN:
application:
title: 需要 OAuth 认证
scopes:
follow: 关注取消关注)、屏蔽(或取消屏蔽)用户
follow: 关注或屏蔽用户
read: 读取你的帐户数据
write: 为你发表嘟文

View File

@ -116,6 +116,7 @@ nl:
roles:
admin: Beheerder
moderator: Moderator
staff: Medewerkers
user: Gebruiker
salmon_url: Salmon-URL
search: Zoeken
@ -141,7 +142,7 @@ nl:
create_email_domain_block: E-maildomein %{target} is door %{name} op de zwarte lijst geplaatst
demote_user: Gebruiker %{target} is door %{name} gedegradeerd
destroy_domain_block: Domein %{target} is door %{name} gedeblokkeerd
destroy_email_domain_block: E-maildomein %{target} is door %{name} op de whitelist geplaatst
destroy_email_domain_block: E-maildomein %{target} is door %{name} op de witte lijst geplaatst
destroy_status: Toot van %{target} is door %{name} verwijderd
disable_2fa_user: Vereisten tweestapsverificatie van %{target} zijn door %{name} uitgeschakeld
disable_custom_emoji: Emoji %{target} is door %{name} uitgeschakeld
@ -160,6 +161,7 @@ nl:
update_status: De toots van %{target} zijn door %{name} bijgewerkt
title: Auditlog
custom_emojis:
by_domain: Domein
copied_msg: Lokale kopie van emoji maken geslaagd
copy: Kopiëren
copy_failed_msg: Kan geen lokale kopie van deze emoji maken
@ -343,7 +345,7 @@ nl:
warning: Wees voorzichtig met deze gegevens. Deel het nooit met iemand anders!
your_token: Jouw toegangscode
auth:
agreement_html: Wanneer je op registreren klikt ga je akkoord met <a href="%{rules_path}">onze gebruikersvoorwaarden</a> en <a href="%{terms_path}">ons privacybeleid</a>.
agreement_html: Wanneer je op registreren klikt ga je akkoord met het opvolgen van <a href="%{rules_path}">de regels van deze server</a> en <a href="%{terms_path}">onze gebruikersvoorwaarden</a>.
change_password: Beveiliging
delete_account: Account verwijderen
delete_account_html: Wanneer je jouw account graag wilt verwijderen, kan je dat <a href="%{path}">hier doen</a>. We vragen jou daar om een bevestiging.
@ -599,6 +601,7 @@ nl:
private: Alleen openbare toots kunnen worden vastgezet
reblog: Een boost kan niet worden vastgezet
show_more: Meer tonen
title: '%{name}: "%{quote}"'
visibilities:
private: Alleen volgers
private_long: Alleen aan volgers tonen

View File

@ -16,7 +16,7 @@ zh-CN:
sessions:
otp: 输入你手机上生成的双重认证码,或者任意一个恢复代码。
user:
filtered_languages: 勾选语言的嘟文将不会出现在你的公共时间轴上
filtered_languages: 勾选语言的嘟文将不会出现在你的公共时间轴上
labels:
defaults:
avatar: 头像
@ -50,16 +50,16 @@ zh-CN:
type: 导入数据类型
username: 用户名
interactions:
must_be_follower: 屏蔽来自未关注的用户的通知
must_be_following: 屏蔽来自未关注的用户的通知
must_be_following_dm: 屏蔽来自未关注的用户的私信
must_be_follower: 屏蔽来自未关注的用户的通知
must_be_following: 屏蔽来自未关注的用户的通知
must_be_following_dm: 屏蔽来自未关注的用户的私信
notification_emails:
digest: 发送摘要邮件
favourite: 当有用户收藏了的嘟文时,发送电子邮件提醒我
follow: 当有用户关注时,发送电子邮件提醒我
follow_request: 当有用户向发送关注请求时,发送电子邮件提醒我
mention: 当有用户在嘟文中提及时,发送电子邮件提醒我
reblog: 当有用户转嘟了的嘟文时,发送电子邮件提醒我
favourite: 当有用户收藏了的嘟文时,发送电子邮件提醒我
follow: 当有用户关注时,发送电子邮件提醒我
follow_request: 当有用户向发送关注请求时,发送电子邮件提醒我
mention: 当有用户在嘟文中提及时,发送电子邮件提醒我
reblog: 当有用户转嘟了的嘟文时,发送电子邮件提醒我
'no':
required:
mark: "*"

View File

@ -49,7 +49,7 @@ zh-CN:
reserved_username: 此用户名已被保留
roles:
admin: 管理员
moderator: 协管
moderator: 监察员
unfollow: 取消关注
admin:
account_moderation_notes:
@ -115,8 +115,8 @@ zh-CN:
role: 用户组
roles:
admin: 管理员
moderator: 协管
staff: 工作人员
moderator: 监察员
staff: 管理人员
user: 普通用户
salmon_url: Salmon URL
search: 搜索
@ -149,7 +149,7 @@ zh-CN:
disable_user: "%{name} 将用户 %{target} 设置为禁止登录"
enable_custom_emoji: "%{name} 启用了自定义表情 %{target}"
enable_user: "%{name} 将用户 %{target} 设置为允许登录"
memorialize_account: "%{name} 将 %{target} 的帐户设置为追悼帐户"
memorialize_account: "%{name} 将 %{target} 设置为追悼帐户"
promote_user: "%{name} 对用户 %{target} 进行了升任操作"
reset_password_user: "%{name} 重置了用户 %{target} 的密码"
resolve_report: "%{name} 处理了举报 %{target}"
@ -267,12 +267,12 @@ zh-CN:
desc_html: 用半角逗号分隔多个用户名。只能添加来自本站且未开启保护的帐户。如果留空,则默认关注本站所有的管理员。
title: 新用户默认关注
contact_information:
email: 输入一个公开的电子邮件地址
username: 输入用户名
email: 用于联系的公开电子邮件地址
username: 用于联系的公开用户名
registrations:
closed_message:
desc_html: 本站关闭注册期间的提示信息。可以使用 HTML 标签
title: 关闭注册时的提示
title: 关闭注册时的提示
deletion:
desc_html: 允许所有人删除自己的帐户
title: 开放删除帐户权限
@ -280,13 +280,13 @@ zh-CN:
disabled: 没有人
title: 允许发送邀请的用户组
open:
desc_html: 允许任何人建立一个帐户
desc_html: 允许所有人建立帐户
title: 开放注册
show_staff_badge:
desc_html: 在个人资料页上显示工作人员标志
title: 显示工作人员标志
desc_html: 在个人资料页上显示管理人员标志
title: 显示管理人员标志
site_description:
desc_html: 展示在首页以及 meta 标签中的网站简介。可以使用 HTML 标签,包括 <code>&lt;a&gt;</code> 和 <code>&lt;em&gt;</code>。
desc_html: 用于首页展示以及 meta 标签中的网站简介。可以使用 HTML 标签,包括 <code>&lt;a&gt;</code> 和 <code>&lt;em&gt;</code>。
title: 本站简介
site_description_extended:
desc_html: 可以填写行为守则、规定、指南或其他本站特有的内容。可以使用 HTML 标签
@ -299,8 +299,8 @@ zh-CN:
desc_html: 用于在 OpenGraph 和 API 中显示预览图。推荐分辨率 1200×630px
title: 本站缩略图
timeline_preview:
desc_html: 在主页显示公开时间线
title: 时间线预览
desc_html: 在主页显示公共时间轴
title: 时间预览
title: 网站设置
statuses:
back_to_account: 返回帐户信息页
@ -353,7 +353,7 @@ zh-CN:
login: 登录
logout: 登出
migrate_account: 迁移到另一个帐户
migrate_account_html: 如果你希望引导他人关注另一个帐户,请<a href="%{path}">点击这里设置</a>。
migrate_account_html: 如果你希望引导他人关注另一个帐户,请<a href="%{path}">点击这里进行设置</a>。
register: 注册
resend_confirmation: 重新发送确认邮件
reset_password: 重置密码
@ -385,22 +385,22 @@ zh-CN:
deletes:
bad_password_msg: 想得美,黑客!密码输入错误
confirm_password: 输入你当前的密码来验证身份
description_html: 继续操作将会<strong>永久地、不可撤销地</strong>删除你帐户中的内容,并冻结你的帐户。你的用户名将会被保留,以防有人冒用你的身份。
description_html: 继续操作将会<strong>永久地、不可撤销地</strong>删除帐户中的所有内容,然后冻结帐户。你的用户名将会被保留,以防有人冒用你的身份。
proceed: 删除帐户
success_msg: 你的帐户已经成功删除
warning_html: 我们只能保证本实例上的内容将会被彻底删除。对于已经被广泛传播的内容,它们在本实例以外的某些地方可能仍然可见。此外,失去连接的服务器以及停止接收订阅的服务器的数据亦无法删除。
warning_html: 我们只能保证本实例上的内容将会被彻底删除。对于已经被广泛传播的内容,它们在本实例以外的某些地方可能仍然可见。此外,失去连接的服务器以及停止接收订阅的服务器所存储的数据亦无法删除。
warning_title: 关于已传播的内容的警告
errors:
'403': 无权查看
'404': 到页面
'410': 内容已被删除
'403': 你没有访问这个页面的权限。
'404': 无法找到你所要访问的页面
'410': 你所要访问的页面已被删除。
'422':
content: 无法确认登录信息。你是不是屏蔽了 Cookie
title: 无法确认登录信息
'429': 被限制
'429': 请求被限制
'500':
content: 抱歉,我们这里出错了。
title: 这个页面不正确
content: 抱歉,我们的后台出错了。
title: 这个页面有问题
noscript_html: 使用 Mastodon 网页版应用需要启用 JavaScript。你也可以选择适用于你的平台的 <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">Mastodon 应用</a>。
exports:
blocks: 屏蔽的用户
@ -410,13 +410,13 @@ zh-CN:
storage: 媒体文件存储
followers:
domain: 域名
explanation_html: 为保证你的嘟文的隐私安全,你应当时刻留意你的关注者列表。<strong>受保护的嘟文将会发送到所有关注者所在的实例上</strong>。有些实例使用的软件代码或其管理员可能不会尊重你的隐私设置,因此你应当复查一下关注者列表,并移除那些你无法信任的关注者。
explanation_html: 为保证你的嘟文的隐私安全,你应当经常检查你的关注者列表。<strong>受保护的嘟文将会发送到所有关注者所在的实例上</strong>。有些实例使用的软件代码或其管理员可能不会尊重你的隐私设置,因此你应当复查一下关注者列表,并移除那些你无法信任的关注者。
followers_count: 关注者数量
lock_link: 为你的帐户开启保护
purge: 从关注者中移除
success: 正在从 %{count} 个域名中移除关注者……
true_privacy_html: 请始终铭记:<strong>真正的隐私只能靠端到端加密来实现</strong>
unlocked_warning_html: 任何人都可以通过关注你来立即查看被保护的嘟文。%{lock_link},即可审核并拒绝关注请求。
unlocked_warning_html: 任何人都可以在关注你后立即查看非公开的嘟文。只要%{lock_link},你就可以审核并拒绝关注请求。
unlocked_warning_title: 你的帐户未受到保护
generic:
changes_saved_msg: 更改保存成功!

View File

@ -17,7 +17,7 @@ module Mastodon
end
def pre
'rc5'
'rc6'
end
def flags