]> cat aescling's git repositories - mastodon.git/commitdiff
Add translation project promotion link (#12736)
authorSasha Sorokin <dafri.nochiterov8@gmail.com>
Tue, 31 Dec 2019 21:15:05 +0000 (04:15 +0700)
committerEugen Rochko <eugen@zeonfederated.com>
Tue, 31 Dec 2019 21:15:05 +0000 (22:15 +0100)
This commit adds promotional notice on appearance settings about
translation project if any other locale than English is used. It
allows users to learn and contribute translations to Mastodon.

Step ahead, in this commit one unusual string is added - link to a
guide. By default it refers to Crowdin project itself, but if any of
Mastodon localization teams established their own guide, they can
refer it. Or, if Crowdin supports localized domain for language, it
can also be put there (e.g. https://fr.crowdin.com/...).

app/views/settings/preferences/appearance/show.html.haml
config/locales/en.yml

index 9ed83fb930bb292a22e1df3b9fadeb4de1426cb7..d2b05513e39df390c11072dadbe33e605d785237 100644 (file)
@@ -8,6 +8,10 @@
     .fields-group.fields-row__column.fields-row__column-6
       = f.input :setting_theme, collection: Themes.instance.names, label_method: lambda { |theme| I18n.t("themes.#{theme}", default: theme) }, wrapper: :with_label, include_blank: false, hint: false
 
+  - unless I18n.locale == :en
+    .flash-message{ style: "text-align: unset; color: unset" }
+      #{t 'appearance.localization.body'} #{content_tag(:a, t('appearance.localization.guide_link_text'), href: t('appearance.localization.guide_link'), target: "_blank", rel: "noopener", style: "text-decoration: underline")}
+
   %h4= t 'appearance.advanced_web_interface'
 
   %p.hint= t 'appearance.advanced_web_interface_hint'
index c7179d304f579a8b09bf2debff14ef9ab6eb7983..42bd81e40516e97e59ad5fb7e449f4eea08b6424 100644 (file)
@@ -581,6 +581,10 @@ en:
     animations_and_accessibility: Animations and accessibility
     confirmation_dialogs: Confirmation dialogs
     discovery: Discovery
+    localization:
+      body: Mastodon is translated by volunteers.
+      guide_link: https://crowdin.com/project/mastodon
+      guide_link_text: Everyone can contribute.
     sensitive_content: Sensitive content
     toot_layout: Toot layout
   application_mailer: