@@ -126,7 +126,7 @@ class KeyboardShortcuts extends ImmutablePureComponent {
g+p
-
+
g+u
diff --git a/app/javascript/mastodon/features/pinned_statuses/index.js b/app/javascript/mastodon/features/pinned_statuses/index.js
index 98cdbda3c..f29806937 100644
--- a/app/javascript/mastodon/features/pinned_statuses/index.js
+++ b/app/javascript/mastodon/features/pinned_statuses/index.js
@@ -10,7 +10,7 @@ import { defineMessages, injectIntl } from 'react-intl';
import ImmutablePureComponent from 'react-immutable-pure-component';
const messages = defineMessages({
- heading: { id: 'column.pins', defaultMessage: 'Pinned toot' },
+ heading: { id: 'column.pins', defaultMessage: 'Pinned post' },
});
const mapStateToProps = state => ({
diff --git a/app/javascript/mastodon/features/reblogs/index.js b/app/javascript/mastodon/features/reblogs/index.js
index c05d21c74..5d0d8c89a 100644
--- a/app/javascript/mastodon/features/reblogs/index.js
+++ b/app/javascript/mastodon/features/reblogs/index.js
@@ -46,7 +46,7 @@ class Reblogs extends ImmutablePureComponent {
);
}
- const emptyMessage = ;
+ const emptyMessage = ;
return (
diff --git a/app/javascript/mastodon/features/ui/components/columns_area.js b/app/javascript/mastodon/features/ui/components/columns_area.js
index 042e44e43..ae3d4f0a9 100644
--- a/app/javascript/mastodon/features/ui/components/columns_area.js
+++ b/app/javascript/mastodon/features/ui/components/columns_area.js
@@ -33,7 +33,7 @@ const componentMap = {
};
const messages = defineMessages({
- publish: { id: 'compose_form.publish', defaultMessage: 'Toot' },
+ publish: { id: 'compose_form.publish', defaultMessage: 'Post' },
});
const shouldHideFAB = path => path.match(/^\/statuses\/|^\/search|^\/getting-started/);
diff --git a/app/javascript/mastodon/features/ui/index.js b/app/javascript/mastodon/features/ui/index.js
index 791133afd..17d0c1d69 100644
--- a/app/javascript/mastodon/features/ui/index.js
+++ b/app/javascript/mastodon/features/ui/index.js
@@ -55,7 +55,7 @@ import { previewState as previewVideoState } from './components/video_modal';
import '../../components/status';
const messages = defineMessages({
- beforeUnload: { id: 'ui.beforeunload', defaultMessage: 'Your draft will be lost if you leave Mastodon.' },
+ beforeUnload: { id: 'ui.beforeunload', defaultMessage: 'Your draft will be lost if you leave.' },
});
const mapStateToProps = state => ({
diff --git a/app/javascript/mastodon/locales/ast.json b/app/javascript/mastodon/locales/ast.json
index d4706768c..faa7da094 100644
--- a/app/javascript/mastodon/locales/ast.json
+++ b/app/javascript/mastodon/locales/ast.json
@@ -23,7 +23,7 @@
"account.mute": "Silenciar a @{name}",
"account.mute_notifications": "Mute notifications from @{name}",
"account.muted": "Muted",
- "account.posts": "Toots",
+ "account.posts": "Posts",
"account.posts_with_replies": "Toots y rempuestes",
"account.report": "Report @{name}",
"account.requested": "Awaiting approval. Click to cancel follow request",
@@ -67,7 +67,7 @@
"community.column_settings.media_only": "Media Only",
"compose_form.direct_message_warning": "Esti toot namái va unviase a los usuarios mentaos.",
"compose_form.direct_message_warning_learn_more": "Learn more",
- "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+ "compose_form.hashtag_warning": "This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.",
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
"compose_form.lock_disclaimer.lock": "locked",
"compose_form.placeholder": "¿En qué pienses?",
@@ -123,7 +123,7 @@
"empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
"empty_column.direct": "Entá nun tienes dengún mensaxe direutu. Cuando unvies o recibas dalgún, va apaecer equí.",
"empty_column.domain_blocks": "Entá nun hai dominios anubríos.",
- "empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
+ "empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
"empty_column.follow_requests": "Entá nun tienes denguna solicitú de siguimientu. Cuando recibas una, va amosase equí.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -171,13 +171,13 @@
"introduction.federation.home.text": "Posts from people you follow will appear in your home feed. You can follow anyone on any server!",
"introduction.federation.local.headline": "Local",
"introduction.federation.local.text": "Public posts from people on the same server as you will appear in the local timeline.",
- "introduction.interactions.action": "Finish toot-orial!",
+ "introduction.interactions.action": "Finish tutorial!",
"introduction.interactions.favourite.headline": "Favourite",
- "introduction.interactions.favourite.text": "You can save a toot for later, and let the author know that you liked it, by favouriting it.",
+ "introduction.interactions.favourite.text": "You can save a post for later, and let the author know that you liked it, by favouriting it.",
"introduction.interactions.reblog.headline": "Boost",
- "introduction.interactions.reblog.text": "You can share other people's toots with your followers by boosting them.",
+ "introduction.interactions.reblog.text": "You can share other people's posts with your followers by boosting them.",
"introduction.interactions.reply.headline": "Reply",
- "introduction.interactions.reply.text": "You can reply to other people's and your own toots, which will chain them together in a conversation.",
+ "introduction.interactions.reply.text": "You can reply to other people's and your own posts, which will chain them together in a conversation.",
"introduction.welcome.action": "Let's go!",
"introduction.welcome.headline": "First steps",
"introduction.welcome.text": "Welcome to the fediverse! In a few moments, you'll be able to broadcast messages and talk to your friends across a wide variety of servers. But this server, {domain}, is special—it hosts your profile, so remember its name.",
diff --git a/app/javascript/mastodon/locales/bg.json b/app/javascript/mastodon/locales/bg.json
index f534aa4ba..f281a5619 100644
--- a/app/javascript/mastodon/locales/bg.json
+++ b/app/javascript/mastodon/locales/bg.json
@@ -67,7 +67,7 @@
"community.column_settings.media_only": "Media Only",
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
"compose_form.direct_message_warning_learn_more": "Learn more",
- "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+ "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.",
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
"compose_form.lock_disclaimer.lock": "locked",
"compose_form.placeholder": "Какво си мислиш?",
@@ -123,8 +123,8 @@
"empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
"empty_column.direct": "You don't have any direct messages yet. When you send or receive one, it will show up here.",
"empty_column.domain_blocks": "There are no hidden domains yet.",
- "empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
- "empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
+ "empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
+ "empty_column.favourites": "No one has favourited this post yet. When someone does, they will show up here.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
"empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
@@ -175,12 +175,12 @@
"introduction.interactions.favourite.headline": "Favourite",
"introduction.interactions.favourite.text": "You can save a toot for later, and let the author know that you liked it, by favouriting it.",
"introduction.interactions.reblog.headline": "Boost",
- "introduction.interactions.reblog.text": "You can share other people's toots with your followers by boosting them.",
+ "introduction.interactions.reblog.text": "You can share other people's posts with your followers by boosting them.",
"introduction.interactions.reply.headline": "Reply",
- "introduction.interactions.reply.text": "You can reply to other people's and your own toots, which will chain them together in a conversation.",
+ "introduction.interactions.reply.text": "You can reply to other people's and your own posts, which will chain them together in a conversation.",
"introduction.welcome.action": "Let's go!",
"introduction.welcome.headline": "First steps",
- "introduction.welcome.text": "Welcome to the fediverse! In a few moments, you'll be able to broadcast messages and talk to your friends across a wide variety of servers. But this server, {domain}, is special—it hosts your profile, so remember its name.",
+ "introduction.welcome.text": "Welcome to the fediverse! In a few moments, you'll be able to broadcast messages and talk to your friends across a wide variety of servers. But this server, {domain}, is special — it hosts your profile, so remember its name.",
"keyboard_shortcuts.back": "to navigate back",
"keyboard_shortcuts.blocked": "to open blocked users list",
"keyboard_shortcuts.boost": "to boost",
@@ -202,7 +202,7 @@
"keyboard_shortcuts.muted": "to open muted users list",
"keyboard_shortcuts.my_profile": "to open your profile",
"keyboard_shortcuts.notifications": "to open notifications column",
- "keyboard_shortcuts.pinned": "to open pinned toots list",
+ "keyboard_shortcuts.pinned": "to open pinned posts list",
"keyboard_shortcuts.profile": "to open author's profile",
"keyboard_shortcuts.reply": "to reply",
"keyboard_shortcuts.requests": "to open follow requests list",
@@ -249,7 +249,7 @@
"navigation_bar.logout": "Излизане",
"navigation_bar.mutes": "Muted users",
"navigation_bar.personal": "Personal",
- "navigation_bar.pins": "Pinned toots",
+ "navigation_bar.pins": "Pinned posts",
"navigation_bar.preferences": "Предпочитания",
"navigation_bar.profile_directory": "Profile directory",
"navigation_bar.public_timeline": "Публичен канал",
@@ -318,7 +318,7 @@
"search_popout.tips.user": "user",
"search_results.accounts": "People",
"search_results.hashtags": "Hashtags",
- "search_results.statuses": "Toots",
+ "search_results.statuses": "Posts",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
"status.admin_account": "Open moderation interface for @{name}",
"status.admin_status": "Open this status in the moderation interface",
diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json
index 5f76bed2b..1c4a23138 100644
--- a/app/javascript/mastodon/locales/ca.json
+++ b/app/javascript/mastodon/locales/ca.json
@@ -23,7 +23,7 @@
"account.mute": "Silencia @{name}",
"account.mute_notifications": "Notificacions desactivades de @{name}",
"account.muted": "Silenciat",
- "account.posts": "Toots",
+ "account.posts": "Posts",
"account.posts_with_replies": "Toots i respostes",
"account.report": "Informe @{name}",
"account.requested": "Esperant aprovació. Clic per a cancel·lar la petició de seguiment",
diff --git a/app/javascript/mastodon/locales/da.json b/app/javascript/mastodon/locales/da.json
index c478f2953..33e84a928 100644
--- a/app/javascript/mastodon/locales/da.json
+++ b/app/javascript/mastodon/locales/da.json
@@ -173,9 +173,9 @@
"introduction.federation.local.text": "Public posts from people on the same server as you will appear in the local timeline.",
"introduction.interactions.action": "Slut tutorial!",
"introduction.interactions.favourite.headline": "Favorisere",
- "introduction.interactions.favourite.text": "You can save a toot for later, and let the author know that you liked it, by favouriting it.",
+ "introduction.interactions.favourite.text": "You can save a post for later, and let the author know that you liked it, by favouriting it.",
"introduction.interactions.reblog.headline": "Boost",
- "introduction.interactions.reblog.text": "You can share other people's toots with your followers by boosting them.",
+ "introduction.interactions.reblog.text": "You can share other people's posts with your followers by boosting them.",
"introduction.interactions.reply.headline": "Svar",
"introduction.interactions.reply.text": "Du kan svare andres og din egen bidrag, hvilke vil kæde dem sammen i en konversation.",
"introduction.welcome.action": "Læd os gå!",
diff --git a/app/javascript/mastodon/locales/defaultMessages.json b/app/javascript/mastodon/locales/defaultMessages.json
index 236d573e8..f2cbcbcab 100644
--- a/app/javascript/mastodon/locales/defaultMessages.json
+++ b/app/javascript/mastodon/locales/defaultMessages.json
@@ -409,7 +409,7 @@
"id": "status.filtered"
},
{
- "defaultMessage": "Pinned toot",
+ "defaultMessage": "Pinned post",
"id": "status.pinned"
},
{
@@ -493,11 +493,11 @@
{
"descriptors": [
{
- "defaultMessage": "Toots",
+ "defaultMessage": "Posts",
"id": "account.posts"
},
{
- "defaultMessage": "Toots and replies",
+ "defaultMessage": "Posts and replies",
"id": "account.posts_with_replies"
},
{
@@ -556,7 +556,7 @@
"id": "empty_column.account_unavailable"
},
{
- "defaultMessage": "No toots here!",
+ "defaultMessage": "No posts here!",
"id": "empty_column.account_timeline"
}
],
@@ -641,7 +641,7 @@
"id": "account.show_reblogs"
},
{
- "defaultMessage": "Pinned toots",
+ "defaultMessage": "Pinned posts",
"id": "navigation_bar.pins"
},
{
@@ -709,7 +709,7 @@
"id": "account.badges.bot"
},
{
- "defaultMessage": "Toots",
+ "defaultMessage": "Posts",
"id": "account.posts"
},
{
@@ -765,7 +765,7 @@
"id": "account.edit_profile"
},
{
- "defaultMessage": "Pinned toots",
+ "defaultMessage": "Pinned posts",
"id": "navigation_bar.pins"
},
{
@@ -814,7 +814,7 @@
"id": "compose_form.spoiler_placeholder"
},
{
- "defaultMessage": "Toot",
+ "defaultMessage": "Post",
"id": "compose_form.publish"
},
{
@@ -892,7 +892,7 @@
"id": "federation.federated.short"
},
{
- "defaultMessage": "Allow toot to reach other instances",
+ "defaultMessage": "Allow post to reach other instances",
"id": "federation.federated.long"
},
{
@@ -900,7 +900,7 @@
"id": "federation.local_only.short"
},
{
- "defaultMessage": "Restrict this toot only to my instance",
+ "defaultMessage": "Restrict this post only to my instance",
"id": "federation.local_only.long"
},
{
@@ -1030,7 +1030,7 @@
"id": "search_results.accounts"
},
{
- "defaultMessage": "Toots",
+ "defaultMessage": "Posts",
"id": "search_results.statuses"
},
{
@@ -1153,11 +1153,11 @@
"id": "compose_form.lock_disclaimer.lock"
},
{
- "defaultMessage": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+ "defaultMessage": "This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.",
"id": "compose_form.hashtag_warning"
},
{
- "defaultMessage": "This toot will only be sent to all the mentioned users.",
+ "defaultMessage": "This post will only be sent to all the mentioned users.",
"id": "compose_form.direct_message_warning"
},
{
@@ -1198,7 +1198,7 @@
"id": "navigation_bar.logout"
},
{
- "defaultMessage": "Compose new toot",
+ "defaultMessage": "Compose new post",
"id": "navigation_bar.compose"
}
],
@@ -1241,7 +1241,7 @@
"id": "column.favourites"
},
{
- "defaultMessage": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
+ "defaultMessage": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
"id": "empty_column.favourited_statuses"
}
],
@@ -1250,7 +1250,7 @@
{
"descriptors": [
{
- "defaultMessage": "No one has favourited this toot yet. When someone does, they will show up here.",
+ "defaultMessage": "No one has favourited this post yet. When someone does, they will show up here.",
"id": "empty_column.favourites"
}
],
@@ -1359,7 +1359,7 @@
"id": "navigation_bar.mutes"
},
{
- "defaultMessage": "Pinned toots",
+ "defaultMessage": "Pinned posts",
"id": "navigation_bar.pins"
},
{
@@ -1520,7 +1520,7 @@
"id": "introduction.interactions.reply.headline"
},
{
- "defaultMessage": "You can reply to other people's and your own toots, which will chain them together in a conversation.",
+ "defaultMessage": "You can reply to other people's and your own posts, which will chain them together in a conversation.",
"id": "introduction.interactions.reply.text"
},
{
@@ -1528,7 +1528,7 @@
"id": "introduction.interactions.reblog.headline"
},
{
- "defaultMessage": "You can share other people's toots with your followers by boosting them.",
+ "defaultMessage": "You can share other people's posts with your followers by boosting them.",
"id": "introduction.interactions.reblog.text"
},
{
@@ -1536,11 +1536,11 @@
"id": "introduction.interactions.favourite.headline"
},
{
- "defaultMessage": "You can save a toot for later, and let the author know that you liked it, by favouriting it.",
+ "defaultMessage": "You can save a post for later, and let the author know that you liked it, by favouriting it.",
"id": "introduction.interactions.favourite.text"
},
{
- "defaultMessage": "Finish toot-orial!",
+ "defaultMessage": "Finish tutorial!",
"id": "introduction.interactions.action"
}
],
@@ -1609,7 +1609,7 @@
"id": "keyboard_shortcuts.compose"
},
{
- "defaultMessage": "to start a brand new toot",
+ "defaultMessage": "to start a brand new post",
"id": "keyboard_shortcuts.toot"
},
{
@@ -1653,7 +1653,7 @@
"id": "keyboard_shortcuts.favourites"
},
{
- "defaultMessage": "to open pinned toots list",
+ "defaultMessage": "to open pinned posts list",
"id": "keyboard_shortcuts.pinned"
},
{
@@ -1932,7 +1932,7 @@
{
"descriptors": [
{
- "defaultMessage": "Pinned toot",
+ "defaultMessage": "Pinned post",
"id": "column.pins"
}
],
@@ -1954,7 +1954,7 @@
{
"descriptors": [
{
- "defaultMessage": "No one has boosted this toot yet. When someone does, they will show up here.",
+ "defaultMessage": "No one has boosted this post yet. When someone does, they will show up here.",
"id": "status.reblogs.empty"
}
],
@@ -2210,7 +2210,7 @@
{
"descriptors": [
{
- "defaultMessage": "Toot",
+ "defaultMessage": "Post",
"id": "compose_form.publish"
}
],
@@ -2517,4 +2517,4 @@
],
"path": "app/javascript/mastodon/features/video/index.json"
}
-]
\ No newline at end of file
+]
diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json
index c01f799c2..de5d4dad7 100644
--- a/app/javascript/mastodon/locales/en.json
+++ b/app/javascript/mastodon/locales/en.json
@@ -23,8 +23,8 @@
"account.mute": "Mute @{name}",
"account.mute_notifications": "Mute notifications from @{name}",
"account.muted": "Muted",
- "account.posts": "Toots",
- "account.posts_with_replies": "Toots and replies",
+ "account.posts": "Posts",
+ "account.posts_with_replies": "Posts and replies",
"account.report": "Report @{name}",
"account.requested": "Awaiting approval. Click to cancel follow request",
"account.share": "Share @{name}'s profile",
@@ -54,7 +54,7 @@
"column.lists": "Lists",
"column.mutes": "Muted users",
"column.notifications": "Notifications",
- "column.pins": "Pinned toots",
+ "column.pins": "Pinned posts",
"column.public": "Federated timeline",
"column_back_button.label": "Back",
"column_header.hide_settings": "Hide settings",
@@ -65,9 +65,9 @@
"column_header.unpin": "Unpin",
"column_subheading.settings": "Settings",
"community.column_settings.media_only": "Media Only",
- "compose_form.direct_message_warning": "This toot will only be sent to the mentioned users.",
+ "compose_form.direct_message_warning": "This post will only be sent to the mentioned users.",
"compose_form.direct_message_warning_learn_more": "Learn more",
- "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+ "compose_form.hashtag_warning": "This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.",
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
"compose_form.lock_disclaimer.lock": "locked",
"compose_form.placeholder": "What's on your mind?",
@@ -75,8 +75,8 @@
"compose_form.poll.duration": "Poll duration",
"compose_form.poll.option_placeholder": "Choice {number}",
"compose_form.poll.remove_option": "Remove this choice",
- "compose_form.publish": "Toot",
- "compose_form.publish_loud": "{publish}!",
+ "compose_form.publish": "Post",
+ "compose_form.publish_loud": "{publish}",
"compose_form.sensitive.hide": "Mark media as sensitive",
"compose_form.sensitive.marked": "Media is marked as sensitive",
"compose_form.sensitive.unmarked": "Media is not marked as sensitive",
@@ -117,14 +117,14 @@
"emoji_button.search_results": "Search results",
"emoji_button.symbols": "Symbols",
"emoji_button.travel": "Travel & Places",
- "empty_column.account_timeline": "No toots here!",
+ "empty_column.account_timeline": "No posts here!",
"empty_column.account_unavailable": "Profile unavailable",
"empty_column.blocks": "You haven't blocked any users yet.",
"empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
"empty_column.direct": "You don't have any direct messages yet. When you send or receive one, it will show up here.",
"empty_column.domain_blocks": "There are no hidden domains yet.",
- "empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
- "empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
+ "empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
+ "empty_column.favourites": "No one has favourited this post yet. When someone does, they will show up here.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
"empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
@@ -135,9 +135,9 @@
"empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
"empty_column.public": "There is nothing here! Write something publicly, or manually follow users from other servers to fill it up",
"federation.change": "Adjust status federation",
- "federation.federated.long": "Allow toot to reach other instances",
+ "federation.federated.long": "Allow post to reach other instances",
"federation.federated.short": "Federated",
- "federation.local_only.long": "Restrict this toot only to my instance",
+ "federation.local_only.long": "Restrict this post only to my instance",
"federation.local_only.short": "Local-only",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
@@ -174,11 +174,11 @@
"introduction.federation.local.text": "Public posts from people on the same server as you will appear in the local timeline.",
"introduction.interactions.action": "Finish tutorial!",
"introduction.interactions.favourite.headline": "Favourite",
- "introduction.interactions.favourite.text": "You can save a toot for later, and let the author know that you liked it, by favouriting it.",
+ "introduction.interactions.favourite.text": "You can save a post for later, and let the author know that you liked it, by favouriting it.",
"introduction.interactions.reblog.headline": "Boost",
- "introduction.interactions.reblog.text": "You can share other people's toots with your followers by boosting them.",
+ "introduction.interactions.reblog.text": "You can share other people's posts with your followers by boosting them.",
"introduction.interactions.reply.headline": "Reply",
- "introduction.interactions.reply.text": "You can reply to other people's and your own toots, which will chain them together in a conversation.",
+ "introduction.interactions.reply.text": "You can reply to other people's and your own posts, which will chain them together in a conversation.",
"introduction.welcome.action": "Let's go!",
"introduction.welcome.headline": "First steps",
"introduction.welcome.text": "Welcome to the fediverse! In a few moments, you'll be able to broadcast messages and talk to your friends across a wide variety of servers. But this server, {domain}, is special—it hosts your profile, so remember its name.",
@@ -203,7 +203,7 @@
"keyboard_shortcuts.muted": "to open muted users list",
"keyboard_shortcuts.my_profile": "to open your profile",
"keyboard_shortcuts.notifications": "to open notifications column",
- "keyboard_shortcuts.pinned": "to open pinned toots list",
+ "keyboard_shortcuts.pinned": "to open pinned posts list",
"keyboard_shortcuts.profile": "to open author's profile",
"keyboard_shortcuts.reply": "to reply",
"keyboard_shortcuts.requests": "to open follow requests list",
@@ -211,7 +211,7 @@
"keyboard_shortcuts.start": "to open \"get started\" column",
"keyboard_shortcuts.toggle_hidden": "to show/hide text behind CW",
"keyboard_shortcuts.toggle_sensitivity": "to show/hide media",
- "keyboard_shortcuts.toot": "to start a brand new toot",
+ "keyboard_shortcuts.post": "to start a brand new post",
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
"keyboard_shortcuts.up": "to move up in the list",
"lightbox.close": "Close",
@@ -235,7 +235,7 @@
"navigation_bar.apps": "Mobile apps",
"navigation_bar.blocks": "Blocked users",
"navigation_bar.community_timeline": "Local timeline",
- "navigation_bar.compose": "Compose new toot",
+ "navigation_bar.compose": "Compose new post",
"navigation_bar.direct": "Direct messages",
"navigation_bar.discover": "Discover",
"navigation_bar.domain_blocks": "Hidden domains",
@@ -250,7 +250,7 @@
"navigation_bar.logout": "Logout",
"navigation_bar.mutes": "Muted users",
"navigation_bar.personal": "Personal",
- "navigation_bar.pins": "Pinned toots",
+ "navigation_bar.pins": "Pinned posts",
"navigation_bar.preferences": "Preferences",
"navigation_bar.profile_directory": "Profile directory",
"navigation_bar.public_timeline": "Federated timeline",
@@ -319,7 +319,7 @@
"search_popout.tips.user": "user",
"search_results.accounts": "People",
"search_results.hashtags": "Hashtags",
- "search_results.statuses": "Toots",
+ "search_results.statuses": "Posts",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
"status.admin_account": "Open moderation interface for @{name}",
"status.admin_status": "Open this status in the moderation interface",
@@ -342,12 +342,12 @@
"status.mute_conversation": "Mute conversation",
"status.open": "Expand this status",
"status.pin": "Pin on profile",
- "status.pinned": "Pinned toot",
+ "status.pinned": "Pinned post",
"status.read_more": "Read more",
"status.reblog": "Boost",
"status.reblog_private": "Boost to original audience",
"status.reblogged_by": "{name} boosted",
- "status.reblogs.empty": "No one has boosted this toot yet. When someone does, they will show up here.",
+ "status.reblogs.empty": "No one has boosted this post yet. When someone does, they will show up here.",
"status.redraft": "Delete & re-draft",
"status.reply": "Reply",
"status.replyAll": "Reply to thread",
@@ -379,7 +379,7 @@
"upload_button.label": "Add media ({formats})",
"upload_error.limit": "File upload limit exceeded.",
"upload_error.poll": "File upload not allowed with polls.",
- "upload_form.description": "Describe for the visually impaired",
+ "upload_form.description": "Describe for visually impaired users",
"upload_form.focus": "Change preview",
"upload_form.undo": "Delete",
"upload_progress.label": "Uploading...",
diff --git a/app/javascript/mastodon/locales/uk.json b/app/javascript/mastodon/locales/uk.json
index 63c73563e..6a56f99f0 100644
--- a/app/javascript/mastodon/locales/uk.json
+++ b/app/javascript/mastodon/locales/uk.json
@@ -318,7 +318,7 @@
"search_popout.tips.user": "user",
"search_results.accounts": "People",
"search_results.hashtags": "Hashtags",
- "search_results.statuses": "Toots",
+ "search_results.statuses": "Posts",
"search_results.total": "{count, number} {count, plural, one {результат} few {результати} many {результатів} other {результатів}}",
"status.admin_account": "Open moderation interface for @{name}",
"status.admin_status": "Open this status in the moderation interface",
diff --git a/app/javascript/mastodon/svg_select.js b/app/javascript/mastodon/svg_select.js
new file mode 100644
index 000000000..346f4f5f7
--- /dev/null
+++ b/app/javascript/mastodon/svg_select.js
@@ -0,0 +1,21 @@
+export function svgSelect(light, dark) {
+
+ var svgbg = window.getComputedStyle(document.getElementsByClassName("drawer__inner")[0], null).getPropertyValue("background-color");
+ var rgbArray = ((svgbg.replace(/[^0-9,]/g, "")).split(",")).map(Number).map(x => x/255);
+
+ for ( var i = 0; i < rgbArray.length; ++i ) {
+ if ( rgbArray[i] <= 0.03928 ) {
+ rgbArray[i] = rgbArray[i] / 12.92
+ } else {
+ rgbArray[i] = Math.pow( ( rgbArray[i] + 0.055 ) / 1.055, 2.4);
+ }
+ }
+
+ var luminance = 0.2126 * rgbArray[0] + 0.7152 * rgbArray[1] + 0.0722 * rgbArray[2];
+
+ if ( luminance <= 0.179 ) {
+ return light;
+ } else {
+ return dark;
+ }
+}
diff --git a/app/javascript/styles/macaron/diff.scss b/app/javascript/styles/macaron/diff.scss
index 59d61bbd6..c858a9bfb 100644
--- a/app/javascript/styles/macaron/diff.scss
+++ b/app/javascript/styles/macaron/diff.scss
@@ -240,7 +240,7 @@ html {
}
.drawer__inner__mastodon {
- background: $pink url('data:image/svg+xml;utf8,') no-repeat bottom / 100% auto;
+ background: $pink;
}
// Change the colors used in compose-form
diff --git a/app/javascript/styles/mailer.scss b/app/javascript/styles/mailer.scss
index b4fb1d709..ce7ffdb35 100644
--- a/app/javascript/styles/mailer.scss
+++ b/app/javascript/styles/mailer.scss
@@ -218,6 +218,11 @@ h1 {
line-height: 36px;
}
+.column-cell a h1 {
+ margin: 0 8px 10px;
+ line-height: 26px;
+}
+
h2 {
font-size: 23px;
line-height: 30px;
diff --git a/app/javascript/styles/mastodon-light/diff.scss b/app/javascript/styles/mastodon-light/diff.scss
index ee8a7d265..c017012b3 100644
--- a/app/javascript/styles/mastodon-light/diff.scss
+++ b/app/javascript/styles/mastodon-light/diff.scss
@@ -147,7 +147,7 @@ html {
}
.drawer__inner__mastodon {
- background: $white url('data:image/svg+xml;utf8,') no-repeat bottom / 100% auto;
+ background: $white;
}
// Change the colors used in compose-form
diff --git a/app/javascript/styles/mastodon/about.scss b/app/javascript/styles/mastodon/about.scss
index 61637ce96..e8dedd009 100644
--- a/app/javascript/styles/mastodon/about.scss
+++ b/app/javascript/styles/mastodon/about.scss
@@ -658,6 +658,8 @@ $small-breakpoint: 960px;
justify-content: center;
align-items: center;
padding: 50px;
+ font-family: $font-display, sans-serif;
+ font-weight: bold;
svg {
fill: $primary-text-color;
@@ -834,6 +836,22 @@ $small-breakpoint: 960px;
.brand {
position: relative;
text-decoration: none;
+ color: $secondary-text-color;
+}
+
+a.brand {
+ color: $primary-text-color;
+}
+
+h1 a.brand {
+ color: $secondary-text-color;
+ font-size: 3.8em;
+}
+
+.originalmascotimg svg {
+ width: 200px;
+ fill: $secondary-text-color;
+ margin-top: -25px;
}
.brand__tagline {
@@ -853,4 +871,3 @@ $small-breakpoint: 960px;
color: $dark-text-color;
}
}
-
diff --git a/app/javascript/styles/mastodon/basics.scss b/app/javascript/styles/mastodon/basics.scss
index b5a77ce94..64ee7bae1 100644
--- a/app/javascript/styles/mastodon/basics.scss
+++ b/app/javascript/styles/mastodon/basics.scss
@@ -109,6 +109,12 @@ body {
height: auto;
margin-top: -120px;
}
+
+ h1 {
+ a.brand {
+ font-size: 36px;
+ }
+ }
}
h1 {
diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss
index 49d6350f0..2e192c7aa 100644
--- a/app/javascript/styles/mastodon/components.scss
+++ b/app/javascript/styles/mastodon/components.scss
@@ -2364,7 +2364,7 @@ a.account__display-name {
}
.drawer__inner__mastodon {
- background: lighten($ui-base-color, 13%) url('data:image/svg+xml;utf8,') no-repeat bottom / 100% auto;
+ background: lighten($ui-base-color, 13%);
flex: 1;
min-height: 47px;
display: none;
@@ -3051,9 +3051,8 @@ a.status-card.compact:hover {
}
&__figure {
- background: url('../images/elephant_ui_working.svg') no-repeat center 0;
width: 100%;
- height: 160px;
+ height: 10px;
background-size: contain;
position: absolute;
top: 50%;
@@ -3063,14 +3062,10 @@ a.status-card.compact:hover {
&.missing-indicator {
padding-top: 20px + 48px;
-
- .regeneration-indicator__figure {
- background-image: url('../images/elephant_ui_disappointed.svg');
- }
}
&__label {
- margin-top: 200px;
+ margin-top: 0px;
strong {
display: block;
@@ -6042,6 +6037,14 @@ noscript {
}
}
+.drawer__inner__mastodon svg#hometownlogo {
+ position: absolute;
+ fill: $secondary-text-color;
+ width: 100px;
+ height: 100px;
+ bottom: 0;
+}
+
div.status__content,
div.status__content--with-action,
div.status__content--with-spoiler {
diff --git a/app/javascript/styles/mastodon/containers.scss b/app/javascript/styles/mastodon/containers.scss
index 3564bf07b..f466a44ab 100644
--- a/app/javascript/styles/mastodon/containers.scss
+++ b/app/javascript/styles/mastodon/containers.scss
@@ -191,6 +191,29 @@
}
}
+.originalhero {
+ width: 100%;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ justify-content: center;
+ align-items: center;
+ align-content: space-between;
+
+ svg {
+ fill: $secondary-text-color;
+ height: 200px;
+ }
+
+ h1 {
+ flex-grow: 2;
+ text-align: center;
+ white-space: nowrap;
+ font-family: $font-display, sans-serif;
+ font-size: 0.6rem;
+ }
+ }
+
.public-layout {
@media screen and (max-width: $no-gap-breakpoint) {
padding-top: 48px;
@@ -256,6 +279,7 @@
.brand {
display: block;
padding: 15px;
+ white-space: nowrap;
svg {
display: block;
@@ -391,8 +415,42 @@
border-radius: 4px 4px 0 0;
}
+ .originalheader {
+ width: 100%;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ justify-content: center;
+ align-items: center;
+ align-content: space-between;
+
+ svg {
+ fill: $secondary-text-color;
+ height: 300px;
+ }
+
+ h1 {
+ flex-grow: 2;
+ text-align: center;
+ white-space: nowrap;
+ font-family: $font-display, sans-serif;
+ }
+ }
+
+
+
@media screen and (max-width: 600px) {
height: 200px;
+
+ .originalheader {
+ svg {
+ height: 200px;
+ }
+
+ h1 {
+ font-size: 0.5rem;
+ }
+ }
}
}
diff --git a/app/javascript/styles/mastodon/modal.scss b/app/javascript/styles/mastodon/modal.scss
index 962ed1ef5..2a0d477ac 100644
--- a/app/javascript/styles/mastodon/modal.scss
+++ b/app/javascript/styles/mastodon/modal.scss
@@ -15,7 +15,6 @@
> * {
flex: 1;
max-height: 235px;
- background: url('../images/elephant_ui_plane.svg') no-repeat left bottom / contain;
}
}
diff --git a/app/mailers/user_mailer.rb b/app/mailers/user_mailer.rb
index 8f3a4ab3a..99f8de5ed 100644
--- a/app/mailers/user_mailer.rb
+++ b/app/mailers/user_mailer.rb
@@ -17,7 +17,7 @@ class UserMailer < Devise::Mailer
I18n.with_locale(@resource.locale || I18n.default_locale) do
mail to: @resource.unconfirmed_email.presence || @resource.email,
- subject: I18n.t(@resource.pending_reconfirmation? ? 'devise.mailer.reconfirmation_instructions.subject' : 'devise.mailer.confirmation_instructions.subject', instance: @instance),
+ subject: I18n.t(@resource.pending_reconfirmation? ? 'devise.mailer.reconfirmation_instructions.subject' : 'devise.mailer.confirmation_instructions.subject', instance: @instance, title: Setting.site_title),
template_name: @resource.pending_reconfirmation? ? 'reconfirmation_instructions' : 'confirmation_instructions'
end
end
@@ -30,7 +30,7 @@ class UserMailer < Devise::Mailer
return if @resource.disabled?
I18n.with_locale(@resource.locale || I18n.default_locale) do
- mail to: @resource.email, subject: I18n.t('devise.mailer.reset_password_instructions.subject')
+ mail to: @resource.email, subject: I18n.t('devise.mailer.reset_password_instructions.subject', title: Setting.site_title)
end
end
@@ -41,7 +41,7 @@ class UserMailer < Devise::Mailer
return if @resource.disabled?
I18n.with_locale(@resource.locale || I18n.default_locale) do
- mail to: @resource.email, subject: I18n.t('devise.mailer.password_change.subject')
+ mail to: @resource.email, subject: I18n.t('devise.mailer.password_change.subject', title: Setting.site_title)
end
end
@@ -52,7 +52,7 @@ class UserMailer < Devise::Mailer
return if @resource.disabled?
I18n.with_locale(@resource.locale || I18n.default_locale) do
- mail to: @resource.email, subject: I18n.t('devise.mailer.email_changed.subject')
+ mail to: @resource.email, subject: I18n.t('devise.mailer.email_changed.subject', title: Setting.site_title)
end
end
@@ -63,7 +63,7 @@ class UserMailer < Devise::Mailer
return if @resource.disabled?
I18n.with_locale(@resource.locale || I18n.default_locale) do
- mail to: @resource.email, subject: I18n.t('user_mailer.welcome.subject')
+ mail to: @resource.email, subject: I18n.t('user_mailer.welcome.subject', title: Setting.site_title)
end
end
@@ -75,7 +75,7 @@ class UserMailer < Devise::Mailer
return if @resource.disabled?
I18n.with_locale(@resource.locale || I18n.default_locale) do
- mail to: @resource.email, subject: I18n.t('user_mailer.backup_ready.subject')
+ mail to: @resource.email, subject: I18n.t('user_mailer.backup_ready.subject', title: Setting.site_title)
end
end
diff --git a/app/views/about/_registration.html.haml b/app/views/about/_registration.html.haml
index ff32ec8c4..9d27f9b7e 100644
--- a/app/views/about/_registration.html.haml
+++ b/app/views/about/_registration.html.haml
@@ -1,6 +1,6 @@
= simple_form_for(new_user, url: user_registration_path) do |f|
.simple_form__overlay-area
- %p.lead= t('about.federation_hint_html', instance: content_tag(:strong, site_hostname))
+ %p.lead= t('about.federation_hint_html', instance: content_tag(:strong, site_title))
.fields-group
= f.simple_fields_for :account do |account_fields|
diff --git a/app/views/about/more.html.haml b/app/views/about/more.html.haml
index b248ed1d2..50e0d8881 100644
--- a/app/views/about/more.html.haml
+++ b/app/views/about/more.html.haml
@@ -9,7 +9,14 @@
.column-0
.public-account-header.public-account-header--no-bar
.public-account-header__image
- = image_tag @instance_presenter.hero&.file&.url || @instance_presenter.thumbnail&.file&.url || asset_pack_path('media/images/preview.jpg'), alt: @instance_presenter.site_title, class: 'parallax'
+ - if @instance_presenter.hero.present? || @instance_presenter.thumbnail.present?
+ = image_tag @instance_presenter.hero&.file&.url || @instance_presenter.thumbnail&.file&.url, alt: @instance_presenter.site_title, class: 'parallax'
+ - else
+ %div{:class => ("originalheader")}
+ = svg_logo
+ %h1
+ = link_to root_url, class: 'brand' do
+ = site_title
.column-1
.landing-page__call-to-action{ dir: 'ltr' }
@@ -24,8 +31,13 @@
%strong= number_with_delimiter @instance_presenter.status_count
%span= t 'about.status_count_after', count: @instance_presenter.status_count
.row__mascot
- .landing-page__mascot
- = image_tag @instance_presenter.mascot&.file&.url || asset_pack_path('media/images/elephant_ui_plane.svg'), alt: ''
+ - if @instance_presenter.mascot&.file&.url
+ .landing-page__mascot
+ = image_tag @instance_presenter.mascot&.file&.url
+ - else
+ .landing-page__mascot{:class => ("originalmascot")}
+ %div{:class => ("originalmascotimg")}
+ = svg_logo
.column-2
.landing-page__information.contact-widget
diff --git a/app/views/about/show.html.haml b/app/views/about/show.html.haml
index f24f4e195..55c6c1e01 100644
--- a/app/views/about/show.html.haml
+++ b/app/views/about/show.html.haml
@@ -7,9 +7,9 @@
.landing
.landing__brand
- = link_to root_url, class: 'brand' do
- = svg_logo_full
- %span.brand__tagline=t 'about.tagline'
+ %h1
+ = link_to root_url, class: 'brand' do
+ = site_title
.landing__grid
.landing__grid__column.landing__grid__column-registration
@@ -35,22 +35,29 @@
%h4
= fa_icon 'globe fw'
= t('about.see_whats_happening')
- %small= t('about.browse_public_posts')
+ %small= t('about.browse_public_posts', title: site_title)
.directory__tag
= link_to 'https://joinmastodon.org/apps', target: '_blank', rel: 'noopener' do
%h4
= fa_icon 'tablet fw'
= t('about.get_apps')
- %small= t('about.apps_platforms')
+ %small= t('about.apps_platforms', title: site_title)
.landing__grid__column.landing__grid__column-login
.box-widget
= render 'login'
.hero-widget
- .hero-widget__img
- = image_tag @instance_presenter.hero&.file&.url || @instance_presenter.thumbnail&.file&.url || asset_pack_path('media/images/preview.jpg'), alt: @instance_presenter.site_title
+ - if @instance_presenter.hero.present? || @instance_presenter.thumbnail.present?
+ .hero-widget__img
+ = image_tag @instance_presenter.hero&.file&.url || @instance_presenter.thumbnail&.file&.url, alt: @instance_presenter.site_title
+ - else
+ %div{:class => ("originalhero")}
+ = svg_logo
+ %h1
+ = link_to root_url, class: 'brand' do
+ = site_title
- if @instance_presenter.site_short_description.present?
.hero-widget__text
diff --git a/app/views/admin/dashboard/index.html.haml b/app/views/admin/dashboard/index.html.haml
index d448e3862..a26b4ce85 100644
--- a/app/views/admin/dashboard/index.html.haml
+++ b/app/views/admin/dashboard/index.html.haml
@@ -57,7 +57,7 @@
%h4= t 'admin.dashboard.software'
%ul
%li
- Mastodon
+ Hometown
%span.pull-right= @version
%li
Ruby
diff --git a/app/views/application/_sidebar.html.haml b/app/views/application/_sidebar.html.haml
index b5ce5845e..3a7144423 100644
--- a/app/views/application/_sidebar.html.haml
+++ b/app/views/application/_sidebar.html.haml
@@ -1,6 +1,7 @@
.hero-widget
- .hero-widget__img
- = image_tag @instance_presenter.hero&.file&.url || @instance_presenter.thumbnail&.file&.url || asset_pack_path('media/images/preview.jpg'), alt: @instance_presenter.site_title
+ - if @instance_presenter.hero.present? || @instance_presenter.thumbnail.present?
+ .hero-widget__img
+ = image_tag @instance_presenter.hero&.file&.url || @instance_presenter.thumbnail&.file&.url, alt: @instance_presenter.site_title
.hero-widget__text
%p= @instance_presenter.site_short_description.html_safe.presence || @instance_presenter.site_description.html_safe.presence || t('about.generic_description', domain: site_hostname)
diff --git a/app/views/auth/registrations/_sessions.html.haml b/app/views/auth/registrations/_sessions.html.haml
index d7d96a1bb..80f9f722c 100644
--- a/app/views/auth/registrations/_sessions.html.haml
+++ b/app/views/auth/registrations/_sessions.html.haml
@@ -1,5 +1,5 @@
%h4= t 'sessions.title'
-%p.muted-hint= t 'sessions.explanation'
+%p.muted-hint= t('sessions.explanation', title: site_title)
.table-wrapper
%table.table.inline-table
diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml
index 4c7fac0b6..2a4a31423 100644
--- a/app/views/home/index.html.haml
+++ b/app/views/home/index.html.haml
@@ -11,7 +11,7 @@
.app-holder#mastodon{ data: { props: Oj.dump(default_props) } }
%noscript
- = image_pack_tag 'logo.svg', alt: 'Mastodon'
+ = image_pack_tag 'logo.svg', alt: site_title
%div
- = t('errors.noscript_html', apps_path: 'https://joinmastodon.org/apps')
+ = t('errors.noscript_html', apps_path: 'https://joinmastodon.org/apps', title: site_title)
diff --git a/app/views/layouts/admin.html.haml b/app/views/layouts/admin.html.haml
index 083f2fac7..da94f928d 100644
--- a/app/views/layouts/admin.html.haml
+++ b/app/views/layouts/admin.html.haml
@@ -5,8 +5,7 @@
.admin-wrapper
.sidebar-wrapper
.sidebar
- = link_to root_path do
- = image_pack_tag 'logo.svg', class: 'logo', alt: 'Mastodon'
+ %div{:class => ("logo")}
= render_navigation
.content-wrapper
diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml
index 747d80bf0..9b25ce5f8 100755
--- a/app/views/layouts/application.html.haml
+++ b/app/views/layouts/application.html.haml
@@ -35,5 +35,5 @@
= content_for?(:content) ? yield(:content) : yield
%div{ style: 'display: none'}
- = render file: Rails.root.join('app', 'javascript', 'images', 'logo_transparent.svg')
+ = render file: Rails.root.join('app', 'javascript', 'images', 'hometown.svg')
= render file: Rails.root.join('app', 'javascript', 'images', 'logo_full.svg')
diff --git a/app/views/layouts/auth.html.haml b/app/views/layouts/auth.html.haml
index 585e24655..9b90e125d 100644
--- a/app/views/layouts/auth.html.haml
+++ b/app/views/layouts/auth.html.haml
@@ -5,8 +5,8 @@
.container-alt
.logo-container
%h1
- = link_to root_path do
- = svg_logo_full
+ = link_to root_path, class: 'brand' do
+ = site_title
.form-container
= render 'flashes'
diff --git a/app/views/layouts/error.html.haml b/app/views/layouts/error.html.haml
index 25c85abf9..414ac9c72 100644
--- a/app/views/layouts/error.html.haml
+++ b/app/views/layouts/error.html.haml
@@ -8,10 +8,11 @@
= stylesheet_pack_tag 'common', media: 'all'
= stylesheet_pack_tag Setting.default_settings['theme'], media: 'all'
= javascript_pack_tag 'common', integrity: true, crossorigin: 'anonymous'
- = javascript_pack_tag 'error', integrity: true, crossorigin: 'anonymous'
%body.error
.dialog
.dialog__illustration
- %img{ alt: Setting.default_settings['site_title'], src: '/oops.png' }/
+ %h1
+ = link_to root_url, class: 'brand' do
+ = site_title
.dialog__message
%h1= yield :content
diff --git a/app/views/layouts/mailer.html.haml b/app/views/layouts/mailer.html.haml
index 343bcb265..e01272946 100644
--- a/app/views/layouts/mailer.html.haml
+++ b/app/views/layouts/mailer.html.haml
@@ -24,7 +24,8 @@
%tr
%td.column-cell
= link_to root_url do
- = image_tag full_pack_url('media/images/mailer/logo_full.png'), alt: 'Mastodon', height: 34, class: 'logo'
+ %h1
+ = site_title
= yield
@@ -49,4 +50,5 @@
%p= link_to t('application_mailer.notification_preferences'), settings_preferences_notifications_url
%td.column-cell.text-right
= link_to root_url do
- = image_tag full_pack_url('media/images/mailer/logo_transparent.png'), alt: 'Mastodon', height: 24
+ %h4
+ = site_title
diff --git a/app/views/layouts/public.html.haml b/app/views/layouts/public.html.haml
index 2929ac599..e52a4f0bf 100644
--- a/app/views/layouts/public.html.haml
+++ b/app/views/layouts/public.html.haml
@@ -8,7 +8,7 @@
%nav.header
.nav-left
= link_to root_url, class: 'brand' do
- = svg_logo_full
+ = site_title
= link_to t('directories.directory'), explore_path, class: 'nav-link optional' if Setting.profile_directory
= link_to t('about.about_this'), about_more_path, class: 'nav-link optional'
diff --git a/app/views/public_timelines/show.html.haml b/app/views/public_timelines/show.html.haml
index 913d5d855..b2cf3b411 100644
--- a/app/views/public_timelines/show.html.haml
+++ b/app/views/public_timelines/show.html.haml
@@ -8,7 +8,7 @@
.page-header
%h1= t('about.see_whats_happening')
- %p= t('about.browse_public_posts')
+ %p= t('about.browse_public_posts', title: site_title)
#mastodon-timeline{ data: { props: Oj.dump(default_props) }}
#modal-container
diff --git a/app/views/settings/profiles/show.html.haml b/app/views/settings/profiles/show.html.haml
index f8a8fddd3..4f2a0dfa7 100644
--- a/app/views/settings/profiles/show.html.haml
+++ b/app/views/settings/profiles/show.html.haml
@@ -45,7 +45,7 @@
.fields-row__column.fields-group.fields-row__column-6
%h6= t('verification.verification')
- %p.hint= t('verification.explanation_html')
+ %p.hint= t('verification.explanation_html', instance: site_hostname)
.input-copy
.input-copy__wrapper
diff --git a/app/views/user_mailer/backup_ready.html.haml b/app/views/user_mailer/backup_ready.html.haml
index 85140b08b..6009d584d 100644
--- a/app/views/user_mailer/backup_ready.html.haml
+++ b/app/views/user_mailer/backup_ready.html.haml
@@ -36,7 +36,7 @@
%tbody
%tr
%td.column-cell.text-center
- %p= t 'user_mailer.backup_ready.explanation'
+ %p= t('user_mailer.backup_ready.explanation', title: site_title)
%table.email-table{ cellspacing: 0, cellpadding: 0 }
%tbody
diff --git a/app/views/user_mailer/reconfirmation_instructions.html.haml b/app/views/user_mailer/reconfirmation_instructions.html.haml
index 7f10ba94f..c02d44724 100644
--- a/app/views/user_mailer/reconfirmation_instructions.html.haml
+++ b/app/views/user_mailer/reconfirmation_instructions.html.haml
@@ -57,4 +57,4 @@
%tbody
%tr
%td.column-cell.text-center.padded
- %p= t 'devise.mailer.reconfirmation_instructions.extra'
+ %p= t 'devise.mailer.reconfirmation_instructions.extra', title: site_title
diff --git a/app/views/user_mailer/welcome.html.haml b/app/views/user_mailer/welcome.html.haml
index 1f75ff48a..de1d8395b 100644
--- a/app/views/user_mailer/welcome.html.haml
+++ b/app/views/user_mailer/welcome.html.haml
@@ -135,7 +135,7 @@
%h5= t 'user_mailer.welcome.tips'
%ul
%li
- %span= t 'user_mailer.welcome.tip_mobile_webapp'
+ %span= t 'user_mailer.welcome.tip_mobile_webapp', instance: @instance
%li
%span= t 'user_mailer.welcome.tip_following'
%li
diff --git a/config/locales/devise.en.yml b/config/locales/devise.en.yml
index 2930733c0..a5ca02c77 100644
--- a/config/locales/devise.en.yml
+++ b/config/locales/devise.en.yml
@@ -23,28 +23,28 @@ en:
explanation: You have created an account on %{host} with this email address. You are one click away from activating it. If this wasn't you, please ignore this email.
explanation_when_pending: You applied for an invite to %{host} with this email address. Once you confirm your e-mail address, we will review your application. You can't login until then. If your application is rejected, your data will be removed, so no further action will be required from you. If this wasn't you, please ignore this email.
extra_html: Please also check out the rules of the server and our terms of service.
- subject: 'Mastodon: Confirmation instructions for %{instance}'
+ subject: '%{title}: Confirmation instructions'
title: Verify email address
email_changed:
explanation: 'The email address for your account is being changed to:'
extra: If you did not change your email, it is likely that someone has gained access to your account. Please change your password immediately or contact the server admin if you're locked out of your account.
- subject: 'Mastodon: Email changed'
+ subject: '%{title}: Email changed'
title: New email address
password_change:
explanation: The password for your account has been changed.
extra: If you did not change your password, it is likely that someone has gained access to your account. Please change your password immediately or contact the server admin if you're locked out of your account.
- subject: 'Mastodon: Password changed'
+ subject: '%{title}: Password changed'
title: Password changed
reconfirmation_instructions:
explanation: Confirm the new address to change your email.
- extra: If this change wasn't initiated by you, please ignore this email. The email address for the Mastodon account won't change until you access the link above.
- subject: 'Mastodon: Confirm email for %{instance}'
+ extra: If this change wasn't initiated by you, please ignore this email. The email address for the %{title} account won't change until you access the link above.
+ subject: '%{title}: Confirm email'
title: Verify email address
reset_password_instructions:
action: Change password
explanation: You requested a new password for your account.
extra: If you didn't request this, please ignore this email. Your password won't change until you access the link above and create a new one.
- subject: 'Mastodon: Reset password instructions'
+ subject: '%{title}: Reset password instructions'
title: Password reset
unlock_instructions:
subject: 'Mastodon: Unlock instructions'
diff --git a/config/locales/en.yml b/config/locales/en.yml
index cabc9100c..ba2154279 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -1,17 +1,17 @@
---
en:
about:
- about_hashtag_html: These are public toots tagged with #%{hashtag}. You can interact with them if you have an account anywhere in the fediverse.
- about_mastodon_html: Mastodon is a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.
+ about_hashtag_html: These are public posts tagged with #%{hashtag}. You can interact with them if you have an account anywhere in the fediverse.
+ about_mastodon_html: Hometown is adapted from Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.
about_this: About
active_count_after: active
active_footnote: Monthly Active Users (MAU)
administered_by: 'Administered by:'
api: API
apps: Mobile apps
- apps_platforms: Use Mastodon from iOS, Android and other platforms
+ apps_platforms: Use %{title} from iOS, Android and other platforms
browse_directory: Browse a profile directory and filter by interests
- browse_public_posts: Browse a live stream of public posts on Mastodon
+ browse_public_posts: Browse a live stream of public posts on %{title}
contact: Contact
contact_missing: Not set
contact_unavailable: N/A
@@ -20,10 +20,10 @@ en:
extended_description_html: |
A good place for rules
The extended description has not been set up yet.
- federation_hint_html: With an account on %{instance} you'll be able to follow people on any Mastodon server and beyond.
- generic_description: "%{domain} is one server in the network"
+ federation_hint_html: With an account on %{instance} you'll be able to follow people on any Hometown or Mastodon server and beyond.
+ generic_description: "%{domain} is one server in the federated network"
get_apps: Try a mobile app
- hosted_on: Mastodon hosted on %{domain}
+ hosted_on: Hometown hosted on %{domain}
learn_more: Learn more
privacy_policy: Privacy policy
see_whats_happening: See what's happening
@@ -39,7 +39,7 @@ en:
one: user
other: users
user_count_before: Home to
- what_is_mastodon: What is Mastodon?
+ what_is_mastodon: What is Hometown/Mastodon?
accounts:
choices_html: "%{name}'s choices:"
follow: Follow
@@ -59,10 +59,10 @@ en:
pin_errors:
following: You must be already following the person you want to endorse
posts:
- one: Toot
- other: Toots
- posts_tab_heading: Toots
- posts_with_replies: Toots and replies
+ one: Post
+ other: Posts
+ posts_tab_heading: Posts
+ posts_with_replies: Posts and replies
reserved_username: The username is reserved
roles:
admin: Admin
@@ -341,11 +341,11 @@ en:
relays:
add_new: Add new relay
delete: Delete
- description_html: A federation relay is an intermediary server that exchanges large volumes of public toots between servers that subscribe and publish to it. It can help small and medium servers discover content from the fediverse, which would otherwise require local users manually following other people on remote servers.
+ description_html: A federation relay is an intermediary server that exchanges large volumes of public posts between servers that subscribe and publish to it. It can help small and medium servers discover content from the fediverse, which would otherwise require local users manually following other people on remote servers.
disable: Disable
disabled: Disabled
enable: Enable
- enable_hint: Once enabled, your server will subscribe to all public toots from this relay, and will begin sending this server's public toots to it.
+ enable_hint: Once enabled, your server will subscribe to all public posts from this relay, and will begin sending this server's public posts to it.
enabled: Enabled
inbox_url: Relay URL
pending: Waiting for relay's approval
@@ -431,19 +431,19 @@ en:
open: Anyone can sign up
title: Registrations mode
show_known_fediverse_at_about_page:
- desc_html: When toggled, it will show toots from all the known fediverse on preview. Otherwise it will only show local toots.
+ desc_html: When toggled, it will show posts from all the known fediverse on preview. Otherwise it will only show local posts.
title: Show known fediverse on timeline preview
show_staff_badge:
desc_html: Show a staff badge on a user page
title: Show staff badge
site_description:
- desc_html: Introductory paragraph on the API. Describe what makes this Mastodon server special and anything else important. You can use HTML tags, in particular <a> and <em>.
+ desc_html: Introductory paragraph on the API. Describe what makes this Hometown server special and anything else important. You can use HTML tags, in particular <a> and <em>.
title: Server description
site_description_extended:
desc_html: A good place for your code of conduct, rules, guidelines and other things that set your server apart. You can use HTML tags
title: Custom extended information
site_short_description:
- desc_html: Displayed in sidebar and meta tags. Describe what Mastodon is and what makes this server special in a single paragraph.
+ desc_html: Displayed in sidebar and meta tags. Describe what Hometown is and what makes this server special in a single paragraph.
title: Short server description
site_terms:
desc_html: You can write your own privacy policy, terms of service or other legalese. You can use HTML tags
@@ -601,7 +601,7 @@ en:
'500':
content: We're sorry, but something went wrong on our end.
title: This page is not correct
- noscript_html: To use the Mastodon web application, please enable JavaScript. Alternatively, try one of the native apps for Mastodon for your platform.
+ noscript_html: To use the %{title} web application, please enable JavaScript. Alternatively, try one of the native apps for Hometown/Mastodon for your platform.
existing_username_validator:
not_found: could not find a local user with that username
not_found_multiple: could not find %{usernames}
@@ -609,7 +609,7 @@ en:
archive_takeout:
date: Date
download: Download your archive
- hint_html: You can request an archive of your toots and uploaded media. The exported data will be in the ActivityPub format, readable by any compliant software. You can request an archive every 7 days.
+ hint_html: You can request an archive of your posts and uploaded media. The exported data will be in the ActivityPub format, readable by any compliant software. You can request an archive every 7 days.
in_progress: Compiling your archive...
request: Request your archive
size: Size
@@ -669,7 +669,7 @@ en:
i_am_html: I am %{username} on %{service}.
identity: Identity
inactive: Inactive
- publicize_checkbox: 'And toot this:'
+ publicize_checkbox: 'And post this:'
publicize_toot: 'It is proven! I am %{username} on %{service}: %{url}'
status: Verification status
view_proof: View proof
@@ -812,20 +812,20 @@ en:
remote_interaction:
favourite:
proceed: Proceed to favourite
- prompt: 'You want to favourite this toot:'
+ prompt: 'You want to favourite this post:'
reblog:
proceed: Proceed to boost
- prompt: 'You want to boost this toot:'
+ prompt: 'You want to boost this post:'
reply:
proceed: Proceed to reply
- prompt: 'You want to reply to this toot:'
+ prompt: 'You want to reply to this post:'
remote_unfollow:
error: Error
title: Title
unfollowed: Unfollowed
scheduled_statuses:
- over_daily_limit: You have exceeded the limit of %{limit} scheduled toots for that day
- over_total_limit: You have exceeded the limit of %{limit} scheduled toots
+ over_daily_limit: You have exceeded the limit of %{limit} scheduled posts for that day
+ over_total_limit: You have exceeded the limit of %{limit} scheduled posts
too_soon: The scheduled date must be in the future
sessions:
activity: Last activity
@@ -850,7 +850,7 @@ en:
weibo: Weibo
current_session: Current session
description: "%{browser} on %{platform}"
- explanation: These are the web browsers currently logged in to your Mastodon account.
+ explanation: These are the web browsers currently logged in to your %{title} account.
ip: IP
platforms:
adobe_air: Adobe Air
@@ -873,7 +873,7 @@ en:
account_settings: Account settings
appearance: Appearance
authorized_apps: Authorized apps
- back: Back to Mastodon
+ back: Back home
delete: Account deletion
development: Development
edit_profile: Edit profile
@@ -907,9 +907,9 @@ en:
open_in_web: Open in web
over_character_limit: character limit of %{max} exceeded
pin_errors:
- limit: You have already pinned the maximum number of toots
- ownership: Someone else's toot cannot be pinned
- private: Non-public toot cannot be pinned
+ limit: You have already pinned the maximum number of posts
+ ownership: Someone else's post cannot be pinned
+ private: Non-public post cannot be pinned
reblog: A boost cannot be pinned
poll:
total_votes:
@@ -927,7 +927,7 @@ en:
unlisted: Unlisted
unlisted_long: Everyone can see, but not listed on public timelines
stream_entries:
- pinned: Pinned toot
+ pinned: Pinned post
reblogged: boosted
sensitive_content: Sensitive content
terms:
@@ -938,7 +938,7 @@ en:
Basic account information: If you register on this server, you may be asked to enter a username, an e-mail address and a password. You may also enter additional profile information such as a display name and biography, and upload a profile picture and header image. The username, display name, biography, profile picture and header image are always listed publicly.
Posts, following and other public information: The list of people you follow is listed publicly, the same is true for your followers. When you submit a message, the date and time is stored as well as the application you submitted the message from. Messages may contain media attachments, such as pictures and videos. Public and unlisted posts are available publicly. When you feature a post on your profile, that is also publicly available information. Your posts are delivered to your followers, in some cases it means they are delivered to different servers and copies are stored there. When you delete posts, this is likewise delivered to your followers. The action of reblogging or favouriting another post is always public.
-
Direct and followers-only posts: All posts are stored and processed on the server. Followers-only posts are delivered to your followers and users who are mentioned in them, and direct posts are delivered only to users mentioned in them. In some cases it means they are delivered to different servers and copies are stored there. We make a good faith effort to limit the access to those posts only to authorized persons, but other servers may fail to do so. Therefore it's important to review servers your followers belong to. You may toggle an option to approve and reject new followers manually in the settings. Please keep in mind that the operators of the server and any receiving server may view such messages, and that recipients may screenshot, copy or otherwise re-share them. Do not share any dangerous information over Mastodon.
+
Direct and followers-only posts: All posts are stored and processed on the server. Followers-only posts are delivered to your followers and users who are mentioned in them, and direct posts are delivered only to users mentioned in them. In some cases it means they are delivered to different servers and copies are stored there. We make a good faith effort to limit the access to those posts only to authorized persons, but other servers may fail to do so. Therefore it's important to review servers your followers belong to. You may toggle an option to approve and reject new followers manually in the settings. Please keep in mind that the operators of the server and any receiving server may view such messages, and that recipients may screenshot, copy or otherwise re-share them. Do not share any dangerous information over Hometown/Mastodon.
IPs and other metadata: When you log in, we record the IP address you log in from, as well as the name of your browser application. All the logged in sessions are available for your review and revocation in the settings. The latest IP address used is stored for up to 12 months. We also may retain server logs which include the IP address of every request to our server.
@@ -949,7 +949,7 @@ en:
Any of the information we collect from you may be used in the following ways:
-
To provide the core functionality of Mastodon. You can only interact with other people's content and post your own content when you are logged in. For example, you may follow other people to view their combined posts in your own personalized home timeline.
+
To provide the core functionality of Hometown/Mastodon. You can only interact with other people's content and post your own content when you are logged in. For example, you may follow other people to view their combined posts in your own personalized home timeline.
To aid moderation of the community, for example comparing your IP address with other known ones to determine ban evasion or other violations.
The email address you provide may be used to send you information, notifications about other people interacting with your content or sending you messages, and to respond to inquiries, and/or other requests or questions.
@@ -1041,14 +1041,14 @@ en:
wrong_code: The entered code was invalid! Are server time and device time correct?
user_mailer:
backup_ready:
- explanation: You requested a full backup of your Mastodon account. It's now ready for download!
+ explanation: You requested a full backup of your %{title} account. It's now ready for download!
subject: Your archive is ready for download
title: Archive takeout
warning:
explanation:
disable: While your account is frozen, your account data remains intact, but you cannot perform any actions until it is unlocked.
- silence: While your account is limited, only people who are already following you will see your toots on this server, and you may be excluded from various public listings. However, others may still manually follow you.
- suspend: Your account has been suspended, and all of your toots and your uploaded media files have been irreversibly removed from this server, and servers where you had followers.
+ silence: While your account is limited, only people who are already following you will see your posts on this server, and you may be excluded from various public listings. However, others may still manually follow you.
+ suspend: Your account has been suspended, and all of your posts and your uploaded media files have been irreversibly removed from this server, and servers where you had followers.
review_server_policies: Review server policies
subject:
disable: Your account %{acct} has been frozen
@@ -1070,11 +1070,11 @@ en:
full_handle_hint: This is what you would tell your friends so they can message or follow you from another server.
review_preferences_action: Change preferences
review_preferences_step: Make sure to set your preferences, such as which emails you'd like to receive, or what privacy level you’d like your posts to default to. If you don’t have motion sickness, you could choose to enable GIF autoplay.
- subject: Welcome to Mastodon
- tip_federated_timeline: The federated timeline is a firehose view of the Mastodon network. But it only includes people your neighbours are subscribed to, so it's not complete.
+ subject: Welcome to %{title}
+ tip_federated_timeline: The federated timeline is a firehose view of the wider network. But it only includes people your neighbours are subscribed to, so it's not complete.
tip_following: You follow your server's admin(s) by default. To find more interesting people, check the local and federated timelines.
tip_local_timeline: The local timeline is a firehose view of people on %{instance}. These are your immediate neighbours!
- tip_mobile_webapp: If your mobile browser offers you to add Mastodon to your homescreen, you can receive push notifications. It acts like a native app in many ways!
+ tip_mobile_webapp: If your Android mobile browser prompts you to add %{instance} to your homescreen, you can receive push notifications from the web app. It acts like a native app in many ways! On iOS, you can still pin %{instance} to your homescreen, but you will not receive push notifications.
tips: Tips
title: Welcome aboard, %{name}!
users:
@@ -1085,5 +1085,5 @@ en:
seamless_external_login: You are logged in via an external service, so password and e-mail settings are not available.
signed_in_as: 'Signed in as:'
verification:
- explanation_html: 'You can verify yourself as the owner of the links in your profile metadata. For that, the linked website must contain a link back to your Mastodon profile. The link back must have a rel="me" attribute. The text content of the link does not matter. Here is an example:'
+ explanation_html: 'You can verify yourself as the owner of the links in your profile metadata. For that, the linked website must contain a link back to your %{instance} profile. The link back must have a rel="me" attribute. The text content of the link does not matter. Here is an example:'
verification: Verification
diff --git a/config/locales/en_GB.yml b/config/locales/en_GB.yml
index 33ba16210..ec4c23c0f 100644
--- a/config/locales/en_GB.yml
+++ b/config/locales/en_GB.yml
@@ -1,7 +1,7 @@
---
en_GB:
about:
- about_hashtag_html: These are public toots tagged with #%{hashtag}. You can interact with them if you have an account anywhere in the fediverse.
+ about_hashtag_html: These are public posts tagged with #%{hashtag}. You can interact with them if you have an account anywhere in the fediverse.
about_mastodon_html: Mastodon is a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.
about_this: About
active_count_after: active
@@ -59,10 +59,10 @@ en_GB:
pin_errors:
following: You must be already following the person you want to endorse
posts:
- one: Toot
- other: Toots
- posts_tab_heading: Toots
- posts_with_replies: Toots and replies
+ one: Post
+ other: Posts
+ posts_tab_heading: Posts
+ posts_with_replies: Posts and replies
reserved_username: The username is reserved
roles:
admin: Admin
@@ -332,11 +332,11 @@ en_GB:
relays:
add_new: Add new relay
delete: Delete
- description_html: A federation relay is an intermediary server that exchanges large volumes of public toots between servers that subscribe and publish to it. It can help small and medium servers discover content from the fediverse, which would otherwise require local users manually following other people on remote servers.
+ description_html: A federation relay is an intermediary server that exchanges large volumes of public posts between servers that subscribe and publish to it. It can help small and medium servers discover content from the fediverse, which would otherwise require local users manually following other people on remote servers.
disable: Disable
disabled: Disabled
enable: Enable
- enable_hint: Once enabled, your server will subscribe to all public toots from this relay, and will begin sending this server's public toots to it.
+ enable_hint: Once enabled, your server will subscribe to all public posts from this relay, and will begin sending this server's public posts to it.
enabled: Enabled
inbox_url: Relay URL
pending: Waiting for relay's approval
@@ -422,7 +422,7 @@ en_GB:
open: Anyone can sign up
title: Registrations mode
show_known_fediverse_at_about_page:
- desc_html: When toggled, it will show toots from all the known fediverse on preview. Otherwise it will only show local toots.
+ desc_html: When toggled, it will show posts from all the known fediverse on preview. Otherwise it will only show local posts.
title: Show known fediverse on timeline preview
show_staff_badge:
desc_html: Show a staff badge on a user page
@@ -589,7 +589,7 @@ en_GB:
archive_takeout:
date: Date
download: Download your archive
- hint_html: You can request an archive of your toots and uploaded media. The exported data will be in the ActivityPub format, readable by any compliant software. You can request an archive every 7 days.
+ hint_html: You can request an archive of your posts and uploaded media. The exported data will be in the ActivityPub format, readable by any compliant software. You can request an archive every 7 days.
in_progress: Compiling your archive...
request: Request your archive
size: Size
@@ -781,20 +781,20 @@ en_GB:
remote_interaction:
favourite:
proceed: Proceed to favourite
- prompt: 'You want to favourite this toot:'
+ prompt: 'You want to favourite this post:'
reblog:
proceed: Proceed to boost
- prompt: 'You want to boost this toot:'
+ prompt: 'You want to boost this post:'
reply:
proceed: Proceed to reply
- prompt: 'You want to reply to this toot:'
+ prompt: 'You want to reply to this post:'
remote_unfollow:
error: Error
title: Title
unfollowed: Unfollowed
scheduled_statuses:
- over_daily_limit: You have exceeded the limit of %{limit} scheduled toots for that day
- over_total_limit: You have exceeded the limit of %{limit} scheduled toots
+ over_daily_limit: You have exceeded the limit of %{limit} scheduled posts for that day
+ over_total_limit: You have exceeded the limit of %{limit} scheduled posts
too_soon: The scheduled date must be in the future
sessions:
activity: Last activity
@@ -839,7 +839,7 @@ en_GB:
title: Sessions
settings:
authorized_apps: Authorized apps
- back: Back to Mastodon
+ back: Back home
delete: Account deletion
development: Development
edit_profile: Edit profile
@@ -870,9 +870,9 @@ en_GB:
open_in_web: Open in web
over_character_limit: character limit of %{max} exceeded
pin_errors:
- limit: You have already pinned the maximum number of toots
- ownership: Someone else's toot cannot be pinned
- private: Non-public toot cannot be pinned
+ limit: You have already pinned the maximum number of posts
+ ownership: Someone else's post cannot be pinned
+ private: Non-public post cannot be pinned
reblog: A boost cannot be pinned
poll:
total_votes:
@@ -890,7 +890,7 @@ en_GB:
unlisted: Unlisted
unlisted_long: Everyone can see, but not listed on public timelines
stream_entries:
- pinned: Pinned toot
+ pinned: Pinned post
reblogged: boosted
sensitive_content: Sensitive content
terms:
@@ -1008,8 +1008,8 @@ en_GB:
warning:
explanation:
disable: While your account is frozen, your account data remains intact, but you cannot perform any actions until it is unlocked.
- silence: While your account is limited, only people who are already following you will see your toots on this server, and you may be excluded from various public listings. However, others may still manually follow you.
- suspend: Your account has been suspended, and all of your toots and your uploaded media files have been irreversibly removed from this server, and servers where you had followers.
+ silence: While your account is limited, only people who are already following you will see your posts on this server, and you may be excluded from various public listings. However, others may still manually follow you.
+ suspend: Your account has been suspended, and all of your posts and your uploaded media files have been irreversibly removed from this server, and servers where you had followers.
review_server_policies: Review server policies
subject:
disable: Your account %{acct} has been frozen
diff --git a/config/locales/simple_form.en.yml b/config/locales/simple_form.en.yml
index 93235ad1f..dae22f8e8 100644
--- a/config/locales/simple_form.en.yml
+++ b/config/locales/simple_form.en.yml
@@ -3,10 +3,10 @@ en:
simple_form:
hints:
account_warning_preset:
- text: You can use toot syntax, such as URLs, hashtags and mentions
+ text: You can use post syntax, such as URLs, hashtags and mentions
admin_account_action:
send_email_notification: The user will receive an explanation of what happened with their account
- text_html: Optional. You can use toot syntax. You can add warning presets to save time
+ text_html: Optional. You can use post syntax. You can add warning presets to save time
type_html: Choose what to do with %{acct}
warning_preset_id: Optional. You can still add custom text to end of the preset
defaults:
@@ -20,21 +20,21 @@ en:
fields: You can have up to 4 items displayed as a table on your profile
header: PNG, GIF or JPG. At most %{size}. Will be downscaled to %{dimensions}px
inbox_url: Copy the URL from the frontpage of the relay you want to use
- irreversible: Filtered toots will disappear irreversibly, even if filter is later removed
+ irreversible: Filtered posts will disappear irreversibly, even if filter is later removed
locale: The language of the user interface, e-mails and push notifications
locked: Requires you to manually approve followers
password: Use at least 8 characters
- phrase: Will be matched regardless of casing in text or content warning of a toot
+ phrase: Will be matched regardless of casing in text or content warning of a post
scopes: Which APIs the application will be allowed to access. If you select a top-level scope, you don't need to select individual ones.
- setting_aggregate_reblogs: Do not show new boosts for toots that have been recently boosted (only affects newly-received boosts)
- setting_default_federation: Toots do not federate to other instances unless manually changed while composing
+ setting_aggregate_reblogs: Do not show new boosts for posts that have been recently boosted (only affects newly-received boosts)
+ setting_default_federation: Posts do not federate to other instances unless manually changed while composing
setting_default_sensitive: Sensitive media is hidden by default and can be revealed with a click
setting_display_media_default: Hide media marked as sensitive
setting_display_media_hide_all: Always hide all media
setting_display_media_show_all: Always show media marked as sensitive
setting_hide_network: Who you follow and who follows you will not be shown on your profile
setting_noindex: Affects your public profile and status pages
- setting_show_application: The application you use to toot will be displayed in the detailed view of your toots
+ setting_show_application: The application you use to post will be displayed in the detailed view of your posts
username: Your username will be unique on %{domain}
whole_word: When the keyword or phrase is alphanumeric only, it will only be applied if it matches the whole word
featured_tag:
@@ -46,7 +46,7 @@ en:
sessions:
otp: 'Enter the two-factor code generated by your phone app or use one of your recovery codes:'
user:
- chosen_languages: When checked, only toots in selected languages will be displayed in public timelines
+ chosen_languages: When checked, only posts in selected languages will be displayed in public timelines
labels:
account:
fields:
@@ -94,20 +94,20 @@ en:
setting_aggregate_reblogs: Group boosts in timelines
setting_auto_play_gif: Auto-play animated GIFs
setting_boost_modal: Show confirmation dialog before boosting
- setting_default_federation: Allow my toots to reach other instances by default
+ setting_default_federation: Allow my posts to reach other instances by default
setting_default_language: Posting language
setting_default_privacy: Posting privacy
setting_default_sensitive: Always mark media as sensitive
- setting_delete_modal: Show confirmation dialog before deleting a toot
+ setting_delete_modal: Show confirmation dialog before deleting a post
setting_display_media: Media display
setting_display_media_default: Default
setting_display_media_hide_all: Hide all
setting_display_media_show_all: Show all
- setting_expand_spoilers: Always expand toots marked with content warnings
+ setting_expand_spoilers: Always expand posts marked with content warnings
setting_hide_network: Hide your network
setting_noindex: Opt-out of search engine indexing
setting_reduce_motion: Reduce motion in animations
- setting_show_application: Disclose application used to send toots
+ setting_show_application: Disclose application used to send posts
setting_system_font_ui: Use system's default font
setting_theme: Site theme
setting_unfollow_modal: Show confirmation dialog before unfollowing someone
diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png
index 7a99a1964..677aa9bc7 100644
Binary files a/public/android-chrome-192x192.png and b/public/android-chrome-192x192.png differ
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
index b12aa55a3..ee9b03cbb 100644
Binary files a/public/apple-touch-icon.png and b/public/apple-touch-icon.png differ
diff --git a/public/avatars/original/missing-mastodon.png b/public/avatars/original/missing-mastodon.png
new file mode 100644
index 000000000..34c8e45e6
Binary files /dev/null and b/public/avatars/original/missing-mastodon.png differ
diff --git a/public/avatars/original/missing.png b/public/avatars/original/missing.png
index 34c8e45e6..29b27183b 100644
Binary files a/public/avatars/original/missing.png and b/public/avatars/original/missing.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
index 79000c9cc..10d892a88 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png
index a4994062d..b27eb3b3a 100644
Binary files a/public/mstile-150x150.png and b/public/mstile-150x150.png differ