diff --git a/.gitignore b/.gitignore index a605c524..6f4802ca 100644 --- a/.gitignore +++ b/.gitignore @@ -120,6 +120,6 @@ xcuserdata # End of https://www.toptal.com/developers/gitignore/api/swift,swiftpm,xcode,cocoapods -Localization/StringsConvertor/input +# Localization/StringsConvertor/input Localization/StringsConvertor/output .DS_Store \ No newline at end of file diff --git a/Localization/StringsConvertor/Intents/input/ar_SA/Intents.strings b/Localization/StringsConvertor/Intents/input/ar.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/ar_SA/Intents.strings rename to Localization/StringsConvertor/Intents/input/ar.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/ar_SA/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/ar.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/ar_SA/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/ar.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/ca_ES/Intents.strings b/Localization/StringsConvertor/Intents/input/ca.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/ca_ES/Intents.strings rename to Localization/StringsConvertor/Intents/input/ca.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/ca_ES/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/ca.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/ca_ES/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/ca.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/ckb_IR/Intents.strings b/Localization/StringsConvertor/Intents/input/ckb.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/ckb_IR/Intents.strings rename to Localization/StringsConvertor/Intents/input/ckb.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/ckb_IR/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/ckb.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/ckb_IR/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/ckb.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/cy_GB/Intents.strings b/Localization/StringsConvertor/Intents/input/cy.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/cy_GB/Intents.strings rename to Localization/StringsConvertor/Intents/input/cy.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/cy_GB/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/cy.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/cy_GB/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/cy.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/da_DK/Intents.strings b/Localization/StringsConvertor/Intents/input/da.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/da_DK/Intents.strings rename to Localization/StringsConvertor/Intents/input/da.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/da_DK/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/da.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/da_DK/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/da.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/de_DE/Intents.strings b/Localization/StringsConvertor/Intents/input/de.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/de_DE/Intents.strings rename to Localization/StringsConvertor/Intents/input/de.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/de_DE/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/de.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/de_DE/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/de.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/en_US/Intents.strings b/Localization/StringsConvertor/Intents/input/en-US.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/en_US/Intents.strings rename to Localization/StringsConvertor/Intents/input/en-US.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/en_US/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/en-US.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/en_US/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/en-US.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/hi_IN/Intents.strings b/Localization/StringsConvertor/Intents/input/en.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/hi_IN/Intents.strings rename to Localization/StringsConvertor/Intents/input/en.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/hi_IN/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/en.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/hi_IN/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/en.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/es_AR/Intents.strings b/Localization/StringsConvertor/Intents/input/es-AR.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/es_AR/Intents.strings rename to Localization/StringsConvertor/Intents/input/es-AR.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/es_AR/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/es-AR.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/es_AR/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/es-AR.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/es_ES/Intents.strings b/Localization/StringsConvertor/Intents/input/es.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/es_ES/Intents.strings rename to Localization/StringsConvertor/Intents/input/es.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/es_ES/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/es.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/es_ES/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/es.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/eu_ES/Intents.strings b/Localization/StringsConvertor/Intents/input/eu.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/eu_ES/Intents.strings rename to Localization/StringsConvertor/Intents/input/eu.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/eu_ES/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/eu.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/eu_ES/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/eu.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/fi_FI/Intents.strings b/Localization/StringsConvertor/Intents/input/fi.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/fi_FI/Intents.strings rename to Localization/StringsConvertor/Intents/input/fi.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/fi_FI/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/fi.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/fi_FI/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/fi.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/fr_FR/Intents.strings b/Localization/StringsConvertor/Intents/input/fr.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/fr_FR/Intents.strings rename to Localization/StringsConvertor/Intents/input/fr.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/fr_FR/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/fr.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/fr_FR/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/fr.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/gd_GB/Intents.strings b/Localization/StringsConvertor/Intents/input/gd.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/gd_GB/Intents.strings rename to Localization/StringsConvertor/Intents/input/gd.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/gd_GB/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/gd.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/gd_GB/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/gd.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/gl_ES/Intents.strings b/Localization/StringsConvertor/Intents/input/gl.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/gl_ES/Intents.strings rename to Localization/StringsConvertor/Intents/input/gl.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/gl_ES/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/gl.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/gl_ES/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/gl.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/ko_KR/Intents.strings b/Localization/StringsConvertor/Intents/input/hi.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/ko_KR/Intents.strings rename to Localization/StringsConvertor/Intents/input/hi.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/pt_BR/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/hi.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/pt_BR/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/hi.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/id_ID/Intents.strings b/Localization/StringsConvertor/Intents/input/id.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/id_ID/Intents.strings rename to Localization/StringsConvertor/Intents/input/id.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/id_ID/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/id.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/id_ID/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/id.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/it_IT/Intents.strings b/Localization/StringsConvertor/Intents/input/it.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/it_IT/Intents.strings rename to Localization/StringsConvertor/Intents/input/it.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/it_IT/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/it.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/it_IT/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/it.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/ja_JP/Intents.strings b/Localization/StringsConvertor/Intents/input/ja.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/ja_JP/Intents.strings rename to Localization/StringsConvertor/Intents/input/ja.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/ja_JP/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/ja.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/ja_JP/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/ja.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/kab_KAB/Intents.strings b/Localization/StringsConvertor/Intents/input/kab.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/kab_KAB/Intents.strings rename to Localization/StringsConvertor/Intents/input/kab.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/kab_KAB/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/kab.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/kab_KAB/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/kab.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/kmr_TR/Intents.strings b/Localization/StringsConvertor/Intents/input/kmr.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/kmr_TR/Intents.strings rename to Localization/StringsConvertor/Intents/input/kmr.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/kmr_TR/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/kmr.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/kmr_TR/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/kmr.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/pt_BR/Intents.strings b/Localization/StringsConvertor/Intents/input/ko.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/pt_BR/Intents.strings rename to Localization/StringsConvertor/Intents/input/ko.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/ko_KR/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/ko.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/ko_KR/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/ko.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/nl_NL/Intents.strings b/Localization/StringsConvertor/Intents/input/nl.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/nl_NL/Intents.strings rename to Localization/StringsConvertor/Intents/input/nl.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/nl_NL/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/nl.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/nl_NL/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/nl.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/pt_PT/Intents.strings b/Localization/StringsConvertor/Intents/input/pt-BR.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/pt_PT/Intents.strings rename to Localization/StringsConvertor/Intents/input/pt-BR.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/pt_PT/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/pt-BR.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/pt_PT/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/pt-BR.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/ro_RO/Intents.strings b/Localization/StringsConvertor/Intents/input/pt.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/ro_RO/Intents.strings rename to Localization/StringsConvertor/Intents/input/pt.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/sv_FI/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/pt.lproj/Intents.stringsdict similarity index 73% rename from Localization/StringsConvertor/Intents/input/sv_FI/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/pt.lproj/Intents.stringsdict index 7825b778..18422c77 100644 --- a/Localization/StringsConvertor/Intents/input/sv_FI/Intents.stringsdict +++ b/Localization/StringsConvertor/Intents/input/pt.lproj/Intents.stringsdict @@ -5,7 +5,7 @@ There are ${count} options matching ‘${content}’. - 2 NSStringLocalizedFormatKey - On %#@count_option@, joka/jotka vastaavat sisältöön ‘${content}’. + There are %#@count_option@ matching ‘${content}’. count_option NSStringFormatSpecTypeKey @@ -13,15 +13,15 @@ NSStringFormatValueTypeKey %ld one - 1 vaihtoehto + 1 option other - %ld vaihtoehtoa + %ld options There are ${count} options matching ‘${visibility}’. NSStringLocalizedFormatKey - On vaihtoehtoa %#@count_option@, joka/jotka vastaavat näkyvyyteen ‘${visibility}’. + There are %#@count_option@ matching ‘${visibility}’. count_option NSStringFormatSpecTypeKey @@ -29,9 +29,9 @@ NSStringFormatValueTypeKey %ld one - 1 vaihtoehto + 1 option other - %ld vaihtoehtoa + %ld options diff --git a/Localization/StringsConvertor/Intents/input/ru_RU/Intents.strings b/Localization/StringsConvertor/Intents/input/ro.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/ru_RU/Intents.strings rename to Localization/StringsConvertor/Intents/input/ro.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/ro_RO/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/ro.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/ro_RO/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/ro.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/ru.lproj/Intents.strings b/Localization/StringsConvertor/Intents/input/ru.lproj/Intents.strings new file mode 100644 index 00000000..6877490b --- /dev/null +++ b/Localization/StringsConvertor/Intents/input/ru.lproj/Intents.strings @@ -0,0 +1,51 @@ +"16wxgf" = "Post on Mastodon"; + +"751xkl" = "Text Content"; + +"CsR7G2" = "Post on Mastodon"; + +"HZSGTr" = "What content to post?"; + +"HdGikU" = "Posting failed"; + +"KDNTJ4" = "Failure Reason"; + +"RHxKOw" = "Send Post with text content"; + +"RxSqsb" = "Post"; + +"WCIR3D" = "Post ${content} on Mastodon"; + +"ZKJSNu" = "Post"; + +"ZS1XaK" = "${content}"; + +"ZbSjzC" = "Visibility"; + +"Zo4jgJ" = "Post Visibility"; + +"apSxMG-dYQ5NN" = "There are ${count} options matching ‘Public’."; + +"apSxMG-ehFLjY" = "There are ${count} options matching ‘Followers Only’."; + +"ayoYEb-dYQ5NN" = "${content}, Public"; + +"ayoYEb-ehFLjY" = "${content}, Followers Only"; + +"dUyuGg" = "Post on Mastodon"; + +"dYQ5NN" = "Public"; + +"ehFLjY" = "Followers Only"; + +"gfePDu" = "Posting failed. ${failureReason}"; + +"k7dbKQ" = "Post was sent successfully."; + +"oGiqmY-dYQ5NN" = "Just to confirm, you wanted ‘Public’?"; + +"oGiqmY-ehFLjY" = "Just to confirm, you wanted ‘Followers Only’?"; + +"rM6dvp" = "URL"; + +"ryJLwG" = "Post was sent successfully. "; diff --git a/Localization/StringsConvertor/Intents/input/ru_RU/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/ru.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/ru_RU/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/ru.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/sv_SE/Intents.strings b/Localization/StringsConvertor/Intents/input/sv.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/sv_SE/Intents.strings rename to Localization/StringsConvertor/Intents/input/sv.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/sv_SE/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/sv.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/sv_SE/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/sv.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/sv_FI/Intents.strings b/Localization/StringsConvertor/Intents/input/sv_FI/Intents.strings deleted file mode 100644 index 1be213d4..00000000 --- a/Localization/StringsConvertor/Intents/input/sv_FI/Intents.strings +++ /dev/null @@ -1,51 +0,0 @@ -"16wxgf" = "Julkaise Mastodonissa"; - -"751xkl" = "Tekstisisältö"; - -"CsR7G2" = "Julkaise Mastodonissa"; - -"HZSGTr" = "Mitä sisältöä julkaista?"; - -"HdGikU" = "Julkaiseminen epäonnistui"; - -"KDNTJ4" = "Epäonnistumisen syy"; - -"RHxKOw" = "Lähetä julkaisu teksisisällöllä"; - -"RxSqsb" = "Julkaisu"; - -"WCIR3D" = "Julkaise ${content} Mastodonissa"; - -"ZKJSNu" = "Julkaisu"; - -"ZS1XaK" = "${content}"; - -"ZbSjzC" = "Näkyvyys"; - -"Zo4jgJ" = "Julkaisun näkyvyys"; - -"apSxMG-dYQ5NN" = "On ${count} vaihtoehtoa, jotka vastaavat ‘Julkinen’."; - -"apSxMG-ehFLjY" = "On ${count} vaihtoehtoa, jotka vastaavat ‘Vain seuraajat’."; - -"ayoYEb-dYQ5NN" = "${content}, julkinen"; - -"ayoYEb-ehFLjY" = "${content}, vain seuraajat"; - -"dUyuGg" = "Julkaise Mastodonissa"; - -"dYQ5NN" = "Julkinen"; - -"ehFLjY" = "Vain seuraajat"; - -"gfePDu" = "Julkaiseminen epäonnistui. ${failureReason}"; - -"k7dbKQ" = "Julkaisu lähetettiin onnistuneesti."; - -"oGiqmY-dYQ5NN" = "Vahvitukseksi, halusit ‘Julkinen’?"; - -"oGiqmY-ehFLjY" = "Vahvitstukseksi, halusit ‘Vain seuraajat’?"; - -"rM6dvp" = "URL"; - -"ryJLwG" = "Julkaisu lähetettiin onnistuneesti. "; diff --git a/Localization/StringsConvertor/Intents/input/th_TH/Intents.strings b/Localization/StringsConvertor/Intents/input/th.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/th_TH/Intents.strings rename to Localization/StringsConvertor/Intents/input/th.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/th_TH/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/th.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/th_TH/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/th.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/tr_TR/Intents.strings b/Localization/StringsConvertor/Intents/input/tr.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/tr_TR/Intents.strings rename to Localization/StringsConvertor/Intents/input/tr.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/tr_TR/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/tr.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/tr_TR/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/tr.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/vi_VN/Intents.strings b/Localization/StringsConvertor/Intents/input/vi.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/vi_VN/Intents.strings rename to Localization/StringsConvertor/Intents/input/vi.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/vi_VN/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/vi.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/vi_VN/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/vi.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/zh_CN/Intents.strings b/Localization/StringsConvertor/Intents/input/zh-Hans.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/zh_CN/Intents.strings rename to Localization/StringsConvertor/Intents/input/zh-Hans.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/zh_CN/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/zh-Hans.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/zh_CN/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/zh-Hans.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Intents/input/zh_TW/Intents.strings b/Localization/StringsConvertor/Intents/input/zh-Hant.lproj/Intents.strings similarity index 100% rename from Localization/StringsConvertor/Intents/input/zh_TW/Intents.strings rename to Localization/StringsConvertor/Intents/input/zh-Hant.lproj/Intents.strings diff --git a/Localization/StringsConvertor/Intents/input/zh_TW/Intents.stringsdict b/Localization/StringsConvertor/Intents/input/zh-Hant.lproj/Intents.stringsdict similarity index 100% rename from Localization/StringsConvertor/Intents/input/zh_TW/Intents.stringsdict rename to Localization/StringsConvertor/Intents/input/zh-Hant.lproj/Intents.stringsdict diff --git a/Localization/StringsConvertor/Sources/StringsConvertor/main.swift b/Localization/StringsConvertor/Sources/StringsConvertor/main.swift index e30cf56a..7c048654 100644 --- a/Localization/StringsConvertor/Sources/StringsConvertor/main.swift +++ b/Localization/StringsConvertor/Sources/StringsConvertor/main.swift @@ -47,31 +47,30 @@ private func convert(from inputDirectoryURL: URL, to outputDirectory: URL) { private func map(language: String) -> String? { switch language { - case "ar_SA": return "ar" // Arabic (Saudi Arabia) - case "eu_ES": return "eu-ES" // Basque - case "ca_ES": return "ca" // Catalan - case "zh_CN": return "zh-Hans" // Chinese Simplified - case "zh_TW": return "zh-Hant" // Chinese Traditional - case "nl_NL": return "nl" // Dutch - case "en_US": return "en" - case "fr_FR": return "fr" // French - case "gl_ES": return "gl" // Galician - case "de_DE": return "de" // German - case "it_IT": return "it" // Italian - case "ja_JP": return "ja" // Japanese - case "kab_KAB": return "kab" // Kabyle - case "kmr_TR": return "ku" // Kurmanji (Kurdish) - case "ru_RU": return "ru" // Russian - case "gd_GB": return "gd-GB" // Scottish Gaelic - case "ckb_IR": return "ckb" // Sorani (Kurdish) - case "es_ES": return "es" // Spanish - case "es_AR": return "es-419" // Spanish, Argentina - case "sv-SE": return "sv" // Swedish - case "sv_FI": return "sv_FI" // Swedish, Finland - case "th_TH": return "th" // Thai - case "tr_TR": return "tr" // Turkish - case "vi_VN": return "vi" // Vietnamese - default: return nil + case "ar.lproj": return "ar" // Arabic + case "eu.lproj": return "eu" // Basque + case "ca.lproj": return "ca" // Catalan + case "zh-Hans.lproj": return "zh-Hans" // Chinese Simplified + case "zh-Hant.lproj": return "zh-Hant" // Chinese Traditional + case "nl.lproj": return "nl" // Dutch + case "en.lproj": return "en" + case "fr.lproj": return "fr" // French + case "gl.lproj": return "gl" // Galician + case "de.lproj": return "de" // German + case "it.lproj": return "it" // Italian + case "ja.lproj": return "ja" // Japanese + case "kab.lproj": return "kab" // Kabyle + case "kmr.lproj": return "ku" // Kurmanji (Kurdish) [intent mapping] + case "ru.lproj": return "ru" // Russian + case "gd.lproj": return "gd" // Scottish Gaelic + case "ckb.lproj": return "ckb" // Sorani (Kurdish) + case "es.lproj": return "es" // Spanish + case "es_AR.lproj": return "es-AR" // Spanish, Argentina + case "sv.lproj": return "sv" // Swedish + case "th.lproj": return "th" // Thai + case "tr.lproj": return "tr" // Turkish + case "vi.lproj": return "vi" // Vietnamese + default: return nil } } diff --git a/Localization/StringsConvertor/input/ar_SA/Localizable.stringsdict b/Localization/StringsConvertor/input/ar.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/ar_SA/Localizable.stringsdict rename to Localization/StringsConvertor/input/ar.lproj/Localizable.stringsdict index dddba513..61ba17c2 100644 --- a/Localization/StringsConvertor/input/ar_SA/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/ar.lproj/Localizable.stringsdict @@ -98,6 +98,30 @@ منشور + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + zero + %ld media + one + 1 media + two + %ld media + few + %ld media + many + %ld media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/ar_SA/app.json b/Localization/StringsConvertor/input/ar.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/ar_SA/app.json rename to Localization/StringsConvertor/input/ar.lproj/app.json index f06aba50..6b41bdf8 100644 --- a/Localization/StringsConvertor/input/ar_SA/app.json +++ b/Localization/StringsConvertor/input/ar.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "أخبرنا عن نفسك.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "حذف" @@ -320,7 +321,8 @@ }, "confirm_email": { "title": "شيءٌ أخير.", - "subtitle": "لقد أرسلنا للتو بريد إلكتروني إلى %s،\nانقر على الرابط لتأكيد حسابك.", + "subtitle": "أنقر على الرابط المرسل إليك لاستيثاق حسابك.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "فتح تطبيق البريد الإلكتروني", "resend": "إعادَةُ الإرسال" @@ -641,7 +643,8 @@ "mute_user": "كَتمُ %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "لَن تَرى مُشارَكاتِهِ أو إعادَاتِ تَدوينَهِ فِي تغذيَتِكَ الرَّئيسَة. لَن يَعرِفَ أنَّهُ قَد كُتِمَ أيضًا.", "block_user": "حَظرُ %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "لَن يَتمكَّنَ بَعدَ الآنِ مِن مُتابَعَةِ مَنشوراتِكَ أو رُؤيَتِها، وَلكِن يُمكِنَهُ مَعرِفَةُ مَا إذا حُظَرِت عَنه." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "لَن يَتمكَّنَ بَعدَ الآنِ مِن مُتابَعَةِ مَنشوراتِكَ أو رُؤيَتِها، وَلكِن يُمكِنَهُ مَعرِفَةُ مَا إذا حُظَرِت عَنه.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/ar_SA/ios-infoPlist.json b/Localization/StringsConvertor/input/ar.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/ar_SA/ios-infoPlist.json rename to Localization/StringsConvertor/input/ar.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/ca_ES/Localizable.stringsdict b/Localization/StringsConvertor/input/ca.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/ca_ES/Localizable.stringsdict rename to Localization/StringsConvertor/input/ca.lproj/Localizable.stringsdict index dfbd38c0..c83c6588 100644 --- a/Localization/StringsConvertor/input/ca_ES/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/ca.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ publicacions + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 mèdia + other + %ld mèdia + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/ca_ES/app.json b/Localization/StringsConvertor/input/ca.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/ca_ES/app.json rename to Localization/StringsConvertor/input/ca.lproj/app.json index 8d8e94cb..f7b597f1 100644 --- a/Localization/StringsConvertor/input/ca_ES/app.json +++ b/Localization/StringsConvertor/input/ca.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Anem a configurar-te a %s", + "lets_get_you_set_up_on_domain": "Anem a configurar-te a %s", "input": { "avatar": { "delete": "Suprimeix" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Una última cosa.", "subtitle": "Toca l'enllaç del correu electrònic que t'hem enviat per a confirmar el teu compte.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Toca l'enllaç del correu electrònic que t'hem enviat per a confirmar el teu compte", "button": { "open_email_app": "Obre l'aplicació de correu", "resend": "Reenvia" @@ -641,7 +643,8 @@ "mute_user": "Silencia %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "No veuràs les seves publicacions o impulsos a la teva línia de temps personal. No sabran que han estat silenciats.", "block_user": "Bloca %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ja no podran seguir ni veure les teves publicacions, però poden veure si han estat bloquejats." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ja no podran seguir ni veure les teves publicacions, però poden veure si han estat bloquejats.", + "while_we_review_this_you_can_take_action_against_user": "Mentre ho revisem, pots prendre mesures contra %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/ca_ES/ios-infoPlist.json b/Localization/StringsConvertor/input/ca.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/ca_ES/ios-infoPlist.json rename to Localization/StringsConvertor/input/ca.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/ckb_IR/Localizable.stringsdict b/Localization/StringsConvertor/input/ckb.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/ckb_IR/Localizable.stringsdict rename to Localization/StringsConvertor/input/ckb.lproj/Localizable.stringsdict index e744a4bd..9d9adb11 100644 --- a/Localization/StringsConvertor/input/ckb_IR/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/ckb.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ پۆست + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/ckb_IR/app.json b/Localization/StringsConvertor/input/ckb.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/ckb_IR/app.json rename to Localization/StringsConvertor/input/ckb.lproj/app.json index 94892431..bd5d3048 100644 --- a/Localization/StringsConvertor/input/ckb_IR/app.json +++ b/Localization/StringsConvertor/input/ckb.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "خۆت تۆمار بکە لە %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "بیسڕەوە" @@ -321,6 +322,7 @@ "confirm_email": { "title": "کۆتا شت.", "subtitle": "بۆ پشتڕاستکردنەوەی هەژمارەکەت ئەو بەستەرە بکەوە کە بە ئیمێڵ بۆمان ناردوویت.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "بەرنامەی ئیمێڵەکەت بکەوە", "resend": "بینێرەوە" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/ckb_IR/ios-infoPlist.json b/Localization/StringsConvertor/input/ckb.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/ckb_IR/ios-infoPlist.json rename to Localization/StringsConvertor/input/ckb.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/cy_GB/Localizable.stringsdict b/Localization/StringsConvertor/input/cy.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/cy_GB/Localizable.stringsdict rename to Localization/StringsConvertor/input/cy.lproj/Localizable.stringsdict index 94759d78..54805560 100644 --- a/Localization/StringsConvertor/input/cy_GB/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/cy.lproj/Localizable.stringsdict @@ -98,6 +98,30 @@ postiau + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + zero + %ld media + one + 1 media + two + %ld media + few + %ld media + many + %ld media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/cy_GB/app.json b/Localization/StringsConvertor/input/cy.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/cy_GB/app.json rename to Localization/StringsConvertor/input/cy.lproj/app.json index 9297b165..59ab278a 100644 --- a/Localization/StringsConvertor/input/cy_GB/app.json +++ b/Localization/StringsConvertor/input/cy.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Delete" @@ -321,6 +322,7 @@ "confirm_email": { "title": "One last thing.", "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Open Email App", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/cy_GB/ios-infoPlist.json b/Localization/StringsConvertor/input/cy.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/cy_GB/ios-infoPlist.json rename to Localization/StringsConvertor/input/cy.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/hi_IN/Localizable.stringsdict b/Localization/StringsConvertor/input/da.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/hi_IN/Localizable.stringsdict rename to Localization/StringsConvertor/input/da.lproj/Localizable.stringsdict index 503ff9db..80cfd3d6 100644 --- a/Localization/StringsConvertor/input/hi_IN/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/da.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ posts + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/en_US/app.json b/Localization/StringsConvertor/input/da.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/en_US/app.json rename to Localization/StringsConvertor/input/da.lproj/app.json index 8de2dc0b..32eaea9d 100644 --- a/Localization/StringsConvertor/input/en_US/app.json +++ b/Localization/StringsConvertor/input/da.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Delete" @@ -321,6 +322,7 @@ "confirm_email": { "title": "One last thing.", "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Open Email App", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/da_DK/ios-infoPlist.json b/Localization/StringsConvertor/input/da.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/da_DK/ios-infoPlist.json rename to Localization/StringsConvertor/input/da.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/de_DE/Localizable.stringsdict b/Localization/StringsConvertor/input/de.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/de_DE/Localizable.stringsdict rename to Localization/StringsConvertor/input/de.lproj/Localizable.stringsdict index 20e8b615..36fb9f19 100644 --- a/Localization/StringsConvertor/input/de_DE/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/de.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ Beiträge + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/de_DE/app.json b/Localization/StringsConvertor/input/de.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/de_DE/app.json rename to Localization/StringsConvertor/input/de.lproj/app.json index ddd60144..8215d086 100644 --- a/Localization/StringsConvertor/input/de_DE/app.json +++ b/Localization/StringsConvertor/input/de.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Erzähle uns von dir.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Löschen" @@ -320,7 +321,8 @@ }, "confirm_email": { "title": "Noch eine letzte Sache.", - "subtitle": "Wir haben gerade eine E-Mail an %s gesendet,\ntippe darin auf den Link, um Dein Konto zu bestätigen.", + "subtitle": "Schaue kurz in dein E-Mail-Postfach und tippe den Link an, den wir dir gesendet haben.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "E-Mail-App öffnen", "resend": "Erneut senden" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/de_DE/ios-infoPlist.json b/Localization/StringsConvertor/input/de.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/de_DE/ios-infoPlist.json rename to Localization/StringsConvertor/input/de.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/en_US/Localizable.stringsdict b/Localization/StringsConvertor/input/en-US.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/en_US/Localizable.stringsdict rename to Localization/StringsConvertor/input/en-US.lproj/Localizable.stringsdict index 503ff9db..80cfd3d6 100644 --- a/Localization/StringsConvertor/input/en_US/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/en-US.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ posts + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/pt_PT/app.json b/Localization/StringsConvertor/input/en-US.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/pt_PT/app.json rename to Localization/StringsConvertor/input/en-US.lproj/app.json index 8de2dc0b..32eaea9d 100644 --- a/Localization/StringsConvertor/input/pt_PT/app.json +++ b/Localization/StringsConvertor/input/en-US.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Delete" @@ -321,6 +322,7 @@ "confirm_email": { "title": "One last thing.", "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Open Email App", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/en_US/ios-infoPlist.json b/Localization/StringsConvertor/input/en-US.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/en_US/ios-infoPlist.json rename to Localization/StringsConvertor/input/en-US.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/da_DK/Localizable.stringsdict b/Localization/StringsConvertor/input/en.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/da_DK/Localizable.stringsdict rename to Localization/StringsConvertor/input/en.lproj/Localizable.stringsdict index 503ff9db..80cfd3d6 100644 --- a/Localization/StringsConvertor/input/da_DK/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/en.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ posts + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/da_DK/app.json b/Localization/StringsConvertor/input/en.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/da_DK/app.json rename to Localization/StringsConvertor/input/en.lproj/app.json index 8de2dc0b..32eaea9d 100644 --- a/Localization/StringsConvertor/input/da_DK/app.json +++ b/Localization/StringsConvertor/input/en.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Delete" @@ -321,6 +322,7 @@ "confirm_email": { "title": "One last thing.", "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Open Email App", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/hi_IN/ios-infoPlist.json b/Localization/StringsConvertor/input/en.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/hi_IN/ios-infoPlist.json rename to Localization/StringsConvertor/input/en.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/es_AR/Localizable.stringsdict b/Localization/StringsConvertor/input/es-AR.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/es_AR/Localizable.stringsdict rename to Localization/StringsConvertor/input/es-AR.lproj/Localizable.stringsdict index 9d1fdadb..a1edd397 100644 --- a/Localization/StringsConvertor/input/es_AR/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/es-AR.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ mensajes + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/es_AR/app.json b/Localization/StringsConvertor/input/es-AR.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/es_AR/app.json rename to Localization/StringsConvertor/input/es-AR.lproj/app.json index e0e7bbe1..32dd4ce3 100644 --- a/Localization/StringsConvertor/input/es_AR/app.json +++ b/Localization/StringsConvertor/input/es-AR.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Contanos sobre vos.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Eliminar" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Una última cosa.", "subtitle": "Acabamos de enviar un correo electrónico a %s,\npulsá en el enlace para confirmar tu cuenta.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Abrir aplicación de correo electrónico", "resend": "Reenviar" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/es_AR/ios-infoPlist.json b/Localization/StringsConvertor/input/es-AR.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/es_AR/ios-infoPlist.json rename to Localization/StringsConvertor/input/es-AR.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/es_ES/Localizable.stringsdict b/Localization/StringsConvertor/input/es.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/es_ES/Localizable.stringsdict rename to Localization/StringsConvertor/input/es.lproj/Localizable.stringsdict index 8f3e94f6..31cd9d23 100644 --- a/Localization/StringsConvertor/input/es_ES/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/es.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ publicaciones + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/es_ES/app.json b/Localization/StringsConvertor/input/es.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/es_ES/app.json rename to Localization/StringsConvertor/input/es.lproj/app.json index 614192cb..6c3bd091 100644 --- a/Localization/StringsConvertor/input/es_ES/app.json +++ b/Localization/StringsConvertor/input/es.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Háblanos de ti.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Borrar" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Una última cosa.", "subtitle": "Te acabamos de enviar un correo a %s,\npulsa en el enlace para confirmar tu cuenta.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Abrir Aplicación de Correo Electrónico", "resend": "Reenviar" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/es_ES/ios-infoPlist.json b/Localization/StringsConvertor/input/es.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/es_ES/ios-infoPlist.json rename to Localization/StringsConvertor/input/es.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/eu_ES/Localizable.stringsdict b/Localization/StringsConvertor/input/eu.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/eu_ES/Localizable.stringsdict rename to Localization/StringsConvertor/input/eu.lproj/Localizable.stringsdict index 871fb10b..5de10084 100644 --- a/Localization/StringsConvertor/input/eu_ES/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/eu.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ bidalketa + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/eu_ES/app.json b/Localization/StringsConvertor/input/eu.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/eu_ES/app.json rename to Localization/StringsConvertor/input/eu.lproj/app.json index 286c58da..608a07d9 100644 --- a/Localization/StringsConvertor/input/eu_ES/app.json +++ b/Localization/StringsConvertor/input/eu.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Hitz egin iezaguzu zuri buruz.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Ezabatu" @@ -320,7 +321,8 @@ }, "confirm_email": { "title": "Eta azkenik...", - "subtitle": "Eposta bat bidali dizugu %s helbidera,\nsakatu kontua berresteko esteka.", + "subtitle": "Sakatu epostaz bidali dizugun loturan zure kontua egiaztatzeko.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Ireki eposta aplikazioa", "resend": "Berbidali" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/eu_ES/ios-infoPlist.json b/Localization/StringsConvertor/input/eu.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/eu_ES/ios-infoPlist.json rename to Localization/StringsConvertor/input/eu.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/fi_FI/Localizable.stringsdict b/Localization/StringsConvertor/input/fi.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/fi_FI/Localizable.stringsdict rename to Localization/StringsConvertor/input/fi.lproj/Localizable.stringsdict index 43231214..7fa6b5a6 100644 --- a/Localization/StringsConvertor/input/fi_FI/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/fi.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ julkaisut + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/fi_FI/app.json b/Localization/StringsConvertor/input/fi.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/fi_FI/app.json rename to Localization/StringsConvertor/input/fi.lproj/app.json index 4fe8f57b..5759392a 100644 --- a/Localization/StringsConvertor/input/fi_FI/app.json +++ b/Localization/StringsConvertor/input/fi.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Kerro meille sinusta.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Poista" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Viimeinen asia.", "subtitle": "Lähetimme juuri sähköpostin osoitteeseen %s, napauta siinä olevaa linkkiä vahvistaaksesi tilisi.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Avaa sähköpostisovellus", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/fi_FI/ios-infoPlist.json b/Localization/StringsConvertor/input/fi.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/fi_FI/ios-infoPlist.json rename to Localization/StringsConvertor/input/fi.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/fr_FR/Localizable.stringsdict b/Localization/StringsConvertor/input/fr.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/fr_FR/Localizable.stringsdict rename to Localization/StringsConvertor/input/fr.lproj/Localizable.stringsdict index 5c2b1497..d251c82f 100644 --- a/Localization/StringsConvertor/input/fr_FR/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/fr.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ publications + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/fr_FR/app.json b/Localization/StringsConvertor/input/fr.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/fr_FR/app.json rename to Localization/StringsConvertor/input/fr.lproj/app.json index ae5f10c8..7e393a68 100644 --- a/Localization/StringsConvertor/input/fr_FR/app.json +++ b/Localization/StringsConvertor/input/fr.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Parlez-nous de vous.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Supprimer" @@ -320,7 +321,8 @@ }, "confirm_email": { "title": "Une dernière chose.", - "subtitle": "Nous venons d’envoyer un courriel à %s,\ntapotez le lien pour confirmer votre compte.", + "subtitle": "Appuyez sur le lien que nous vous avons envoyé par courriel pour vérifier votre compte.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Ouvrir l’application de courriel", "resend": "Renvoyer" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/fr_FR/ios-infoPlist.json b/Localization/StringsConvertor/input/fr.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/fr_FR/ios-infoPlist.json rename to Localization/StringsConvertor/input/fr.lproj/ios-infoPlist.json diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/gd-GB.lproj/Localizable.stringsdict b/Localization/StringsConvertor/input/gd.lproj/Localizable.stringsdict similarity index 96% rename from MastodonSDK/Sources/MastodonLocalization/Resources/gd-GB.lproj/Localizable.stringsdict rename to Localization/StringsConvertor/input/gd.lproj/Localizable.stringsdict index b149323e..c7bc7731 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/gd-GB.lproj/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/gd.lproj/Localizable.stringsdict @@ -82,6 +82,26 @@ post + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + two + %ld media + few + %ld media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/gd_GB/app.json b/Localization/StringsConvertor/input/gd.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/gd_GB/app.json rename to Localization/StringsConvertor/input/gd.lproj/app.json index 4b18ab6d..d5555b8f 100644 --- a/Localization/StringsConvertor/input/gd_GB/app.json +++ b/Localization/StringsConvertor/input/gd.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Innis dhuinn mu do dhèidhinn.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Sguab às" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Aon rud eile.", "subtitle": "Tha sinn air post-d a chur gu %s,\nthoir gnogag air a’ chunntas a dhearbhadh a’ chunntais agad.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Fosgail aplacaid a’ phuist-d", "resend": "Ath-chuir" @@ -518,7 +520,7 @@ }, "notification_description": { "followed_you": "– ’s iad ’gad leantainn a-nis", - "favorited_your_post": "– ’s iad air am post agad a chur ris na h-annsachdan aca", + "favorited_your_post": "– is annsa leotha am post agad", "reblogged_your_post": "– ’s iad air am post agad a bhrosnachadh", "mentioned_you": "– ’s iad air iomradh a thoirt ort", "request_to_follow_you": "iarrtas leantainn ort", @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/gd_GB/ios-infoPlist.json b/Localization/StringsConvertor/input/gd.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/gd_GB/ios-infoPlist.json rename to Localization/StringsConvertor/input/gd.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/gl_ES/Localizable.stringsdict b/Localization/StringsConvertor/input/gl.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/gl_ES/Localizable.stringsdict rename to Localization/StringsConvertor/input/gl.lproj/Localizable.stringsdict index a67c938a..abd72c1b 100644 --- a/Localization/StringsConvertor/input/gl_ES/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/gl.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ publicacións + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 mutlimedia + other + %ld multimedias + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/gl_ES/app.json b/Localization/StringsConvertor/input/gl.lproj/app.json similarity index 90% rename from Localization/StringsConvertor/input/gl_ES/app.json rename to Localization/StringsConvertor/input/gl.lproj/app.json index 9c2f3f8a..5eaf5b06 100644 --- a/Localization/StringsConvertor/input/gl_ES/app.json +++ b/Localization/StringsConvertor/input/gl.lproj/app.json @@ -241,7 +241,7 @@ }, "input": { "placeholder": "Buscar comunidades", - "search_servers_or_enter_url": "Search communities or enter URL" + "search_servers_or_enter_url": "Busca comunidades ou escribe URL" }, "empty_state": { "finding_servers": "Buscando servidores dispoñibles...", @@ -251,6 +251,7 @@ }, "register": { "title": "Imos crear a túa conta en %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Eliminar" @@ -321,6 +322,7 @@ "confirm_email": { "title": "O último detalle.", "subtitle": "Preme na ligazón que che enviamos ao email para verificar a conta.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Abrir app de email", "resend": "Reenviar" @@ -345,8 +347,8 @@ "published": "Publicado!", "Publishing": "Publicando...", "accessibility": { - "logo_label": "Logo Button", - "logo_hint": "Tap to scroll to top and tap again to previous location" + "logo_label": "Botón do logo", + "logo_hint": "Toca para ir arriba e toca outra vez para volver ao mesmo lugar" } } }, @@ -603,45 +605,46 @@ "text_placeholder": "Escribe ou pega comentarios adicionais", "reported": "DENUNCIADO", "step_one": { - "step_1_of_4": "Step 1 of 4", - "whats_wrong_with_this_post": "What's wrong with this post?", - "whats_wrong_with_this_account": "What's wrong with this account?", - "whats_wrong_with_this_username": "What's wrong with %s?", - "select_the_best_match": "Select the best match", - "i_dont_like_it": "I don’t like it", - "it_is_not_something_you_want_to_see": "It is not something you want to see", - "its_spam": "It’s spam", - "malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies", - "it_violates_server_rules": "It violates server rules", - "you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules", - "its_something_else": "It’s something else", - "the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories" + "step_1_of_4": "Paso 1 de 4", + "whats_wrong_with_this_post": "Cal é o problema con esta publicación?", + "whats_wrong_with_this_account": "Cal é o problema con esta conta?", + "whats_wrong_with_this_username": "Cal é o problema con %s?", + "select_the_best_match": "Elixe a mellor coincidencia", + "i_dont_like_it": "Non me gusta", + "it_is_not_something_you_want_to_see": "Non é algo que queiras ver", + "its_spam": "É spam", + "malicious_links_fake_engagement_or_repetetive_replies": "Ligazóns perigosas, relacións falsas, ou respostas repetitivas", + "it_violates_server_rules": "Viola as regras do servidor", + "you_are_aware_that_it_breaks_specific_rules": "Décheste conta de que quebra unhas normas en concreto", + "its_something_else": "É outra cousa", + "the_issue_does_not_fit_into_other_categories": "O problema non cae dentro de outras categorías" }, "step_two": { - "step_2_of_4": "Step 2 of 4", - "which_rules_are_being_violated": "Which rules are being violated?", - "select_all_that_apply": "Select all that apply", - "i_just_don’t_like_it": "I just don’t like it" + "step_2_of_4": "Paso 2 de 4", + "which_rules_are_being_violated": "Que regras foron incumpridas?", + "select_all_that_apply": "Elixe todo o que sexa de aplicación", + "i_just_don’t_like_it": "Non me gusta" }, "step_three": { - "step_3_of_4": "Step 3 of 4", - "are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?", - "select_all_that_apply": "Select all that apply" + "step_3_of_4": "Paso 3 de 4", + "are_there_any_posts_that_back_up_this_report": "Hai algunha publicación que apoie esta denuncia?", + "select_all_that_apply": "Elixe todo o que sexa de aplicación" }, "step_four": { - "step_4_of_4": "Step 4 of 4", - "is_there_anything_else_we_should_know": "Is there anything else we should know?" + "step_4_of_4": "Paso 4 de 4", + "is_there_anything_else_we_should_know": "Hai algo máis que creas debamos saber?" }, "step_final": { - "dont_want_to_see_this": "Don’t want to see this?", - "when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you don’t like on Mastodon, you can remove the person from your experience.", - "unfollow": "Unfollow", - "unfollowed": "Unfollowed", - "unfollow_user": "Unfollow %s", - "mute_user": "Mute %s", - "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", - "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "dont_want_to_see_this": "Non queres ver esto?", + "when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Cando ves en Mastodon algo que non che gusta podes retirar a esa persoa da túa experiencia como usuaria.", + "unfollow": "Deixar de seguir", + "unfollowed": "Deixaches de seguir", + "unfollow_user": "Deixar de seguir a %s", + "mute_user": "Acalar a %s", + "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "Non verás as súas publicacións ou repeticións na túa cronoloxía. Non saberá que foi acalada.", + "block_user": "Bloquear a %s", + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Non poderá seguirte nin ver o que publicas, pero pode ver se foi bloqueada.", + "while_we_review_this_you_can_take_action_against_user": "Mentras revisamos esto, podes tomar accións contra %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/gl_ES/ios-infoPlist.json b/Localization/StringsConvertor/input/gl.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/gl_ES/ios-infoPlist.json rename to Localization/StringsConvertor/input/gl.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/pt_PT/Localizable.stringsdict b/Localization/StringsConvertor/input/hi.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/pt_PT/Localizable.stringsdict rename to Localization/StringsConvertor/input/hi.lproj/Localizable.stringsdict index 503ff9db..80cfd3d6 100644 --- a/Localization/StringsConvertor/input/pt_PT/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/hi.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ posts + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/hi_IN/app.json b/Localization/StringsConvertor/input/hi.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/hi_IN/app.json rename to Localization/StringsConvertor/input/hi.lproj/app.json index 6bd6131b..bcb89170 100644 --- a/Localization/StringsConvertor/input/hi_IN/app.json +++ b/Localization/StringsConvertor/input/hi.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Delete" @@ -321,6 +322,7 @@ "confirm_email": { "title": "One last thing.", "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Open Email App", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/pt_BR/ios-infoPlist.json b/Localization/StringsConvertor/input/hi.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/pt_BR/ios-infoPlist.json rename to Localization/StringsConvertor/input/hi.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/id_ID/Localizable.stringsdict b/Localization/StringsConvertor/input/id.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/id_ID/Localizable.stringsdict rename to Localization/StringsConvertor/input/id.lproj/Localizable.stringsdict index a4a0f493..43d19246 100644 --- a/Localization/StringsConvertor/input/id_ID/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/id.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ postingan + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/id_ID/app.json b/Localization/StringsConvertor/input/id.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/id_ID/app.json rename to Localization/StringsConvertor/input/id.lproj/app.json index 87c213af..9768f7ef 100644 --- a/Localization/StringsConvertor/input/id_ID/app.json +++ b/Localization/StringsConvertor/input/id.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Beritahu kami tentang diri Anda.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Hapus" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Satu hal lagi.", "subtitle": "Kami baru saja mengirim sebuah surel ke %s,\nketuk tautannya untuk mengkonfirmasi akun Anda.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Buka Aplikasi Surel", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/id_ID/ios-infoPlist.json b/Localization/StringsConvertor/input/id.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/id_ID/ios-infoPlist.json rename to Localization/StringsConvertor/input/id.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/it_IT/Localizable.stringsdict b/Localization/StringsConvertor/input/it.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/it_IT/Localizable.stringsdict rename to Localization/StringsConvertor/input/it.lproj/Localizable.stringsdict index 71098060..423ca410 100644 --- a/Localization/StringsConvertor/input/it_IT/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/it.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ post + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 contenuto multimediale + other + %ld contenuti multimediali + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/it_IT/app.json b/Localization/StringsConvertor/input/it.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/it_IT/app.json rename to Localization/StringsConvertor/input/it.lproj/app.json index 6635a37c..4a83e3a0 100644 --- a/Localization/StringsConvertor/input/it_IT/app.json +++ b/Localization/StringsConvertor/input/it.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Facciamo in modo che sia configurato il %s", + "lets_get_you_set_up_on_domain": "Facciamo in modo che sia configurato su %s", "input": { "avatar": { "delete": "Elimina" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Un'ultima cosa.", "subtitle": "Tocca il link che ti abbiamo inviato per verificare il tuo account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tocca sul collegamento che ti abbiamo inviato, per verificare il tuo account", "button": { "open_email_app": "Apri l'app Email", "resend": "Invia di nuovo" @@ -641,7 +643,8 @@ "mute_user": "Silenzia %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "Non vedrai i loro post o le condivisioni nel tuo feed. Non sapranno di essere stati silenziati.", "block_user": "Blocca %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Non saranno più in grado di seguire o vedere i tuoi post, ma possono vedere se sono stati bloccati." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Non saranno più in grado di seguire o vedere i tuoi post, ma possono vedere se sono stati bloccati.", + "while_we_review_this_you_can_take_action_against_user": "Mentre controlliamo, puoi agire contro %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/it_IT/ios-infoPlist.json b/Localization/StringsConvertor/input/it.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/it_IT/ios-infoPlist.json rename to Localization/StringsConvertor/input/it.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/ja_JP/Localizable.stringsdict b/Localization/StringsConvertor/input/ja.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/ja_JP/Localizable.stringsdict rename to Localization/StringsConvertor/input/ja.lproj/Localizable.stringsdict index 95c35172..87e4f8a5 100644 --- a/Localization/StringsConvertor/input/ja_JP/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/ja.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ 投稿 + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/ja_JP/app.json b/Localization/StringsConvertor/input/ja.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/ja_JP/app.json rename to Localization/StringsConvertor/input/ja.lproj/app.json index 04d5f015..ccbae649 100644 --- a/Localization/StringsConvertor/input/ja_JP/app.json +++ b/Localization/StringsConvertor/input/ja.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "あなたのことを教えてください", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "削除" @@ -321,6 +322,7 @@ "confirm_email": { "title": "さいごにもうひとつ。", "subtitle": "先程 %s にメールを送信しました。リンクをタップしてアカウントを確認してください。", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "メールアプリを開く", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/ja_JP/ios-infoPlist.json b/Localization/StringsConvertor/input/ja.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/ja_JP/ios-infoPlist.json rename to Localization/StringsConvertor/input/ja.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/kab_KAB/Localizable.stringsdict b/Localization/StringsConvertor/input/kab.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/kab_KAB/Localizable.stringsdict rename to Localization/StringsConvertor/input/kab.lproj/Localizable.stringsdict index 4ccb271f..0fde8d68 100644 --- a/Localization/StringsConvertor/input/kab_KAB/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/kab.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ tisuffaɣ + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/kab_KAB/app.json b/Localization/StringsConvertor/input/kab.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/kab_KAB/app.json rename to Localization/StringsConvertor/input/kab.lproj/app.json index 30795293..f9314690 100644 --- a/Localization/StringsConvertor/input/kab_KAB/app.json +++ b/Localization/StringsConvertor/input/kab.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Aha ad nebdu asbadu ɣef %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Kkes" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Taɣawsa taneggarut.", "subtitle": "Sit ɣef useɣwen i ak-n-uznen i wakken ad tesneqdeḍ amiḍan-ik.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Ldi asnas n yimayl", "resend": "Ales tuzna" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/kab_KAB/ios-infoPlist.json b/Localization/StringsConvertor/input/kab.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/kab_KAB/ios-infoPlist.json rename to Localization/StringsConvertor/input/kab.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/kmr_TR/Localizable.stringsdict b/Localization/StringsConvertor/input/kmr.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/kmr_TR/Localizable.stringsdict rename to Localization/StringsConvertor/input/kmr.lproj/Localizable.stringsdict index 0fa7d821..7b2e4077 100644 --- a/Localization/StringsConvertor/input/kmr_TR/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/kmr.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ şandî + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 medya + other + %ld medya + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/kmr_TR/app.json b/Localization/StringsConvertor/input/kmr.lproj/app.json similarity index 96% rename from Localization/StringsConvertor/input/kmr_TR/app.json rename to Localization/StringsConvertor/input/kmr.lproj/app.json index d8396680..d1f93719 100644 --- a/Localization/StringsConvertor/input/kmr_TR/app.json +++ b/Localization/StringsConvertor/input/kmr.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Ji me re hinekî qala xwe bike %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Jê bibe" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Tiştekî dawî.", "subtitle": "Me tenê e-nameyek ji %s re şand,\ngirêdanê bitikne da ku ajimêra xwe bidî piştrastkirin.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Sepana e-nameyê veke", "resend": "Ji nû ve bişîne" @@ -603,14 +605,14 @@ "text_placeholder": "Şiroveyên daxwazkirê binivîsine an jî pê ve bike", "reported": "HATE RAGIHANDIN", "step_one": { - "step_1_of_4": "Step 1 of 4", + "step_1_of_4": "Gav 1 ji 4", "whats_wrong_with_this_post": "What's wrong with this post?", "whats_wrong_with_this_account": "What's wrong with this account?", "whats_wrong_with_this_username": "What's wrong with %s?", "select_the_best_match": "Select the best match", - "i_dont_like_it": "I don’t like it", + "i_dont_like_it": "Ez jê hez nakim", "it_is_not_something_you_want_to_see": "It is not something you want to see", - "its_spam": "It’s spam", + "its_spam": "Ew spam e", "malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies", "it_violates_server_rules": "It violates server rules", "you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules", @@ -618,30 +620,31 @@ "the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories" }, "step_two": { - "step_2_of_4": "Step 2 of 4", + "step_2_of_4": "Gav 2 ji 4", "which_rules_are_being_violated": "Which rules are being violated?", "select_all_that_apply": "Select all that apply", - "i_just_don’t_like_it": "I just don’t like it" + "i_just_don’t_like_it": "Tenê ez jê hez nakim" }, "step_three": { - "step_3_of_4": "Step 3 of 4", + "step_3_of_4": "Gav 3 ji 4", "are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?", "select_all_that_apply": "Select all that apply" }, "step_four": { - "step_4_of_4": "Step 4 of 4", + "step_4_of_4": "Gav 4 ji 4", "is_there_anything_else_we_should_know": "Is there anything else we should know?" }, "step_final": { - "dont_want_to_see_this": "Don’t want to see this?", + "dont_want_to_see_this": "Tu naxwazî vê bibînî?", "when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you don’t like on Mastodon, you can remove the person from your experience.", - "unfollow": "Unfollow", - "unfollowed": "Unfollowed", - "unfollow_user": "Unfollow %s", - "mute_user": "Mute %s", + "unfollow": "Neşopîne", + "unfollowed": "Ji şopê hate derketin", + "unfollow_user": "%s neşopîne", + "mute_user": "%s bêdeng bike", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", - "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "block_user": "%s asteng bike", + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/kmr_TR/ios-infoPlist.json b/Localization/StringsConvertor/input/kmr.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/kmr_TR/ios-infoPlist.json rename to Localization/StringsConvertor/input/kmr.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/ko_KR/Localizable.stringsdict b/Localization/StringsConvertor/input/ko.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/ko_KR/Localizable.stringsdict rename to Localization/StringsConvertor/input/ko.lproj/Localizable.stringsdict index 2af4c9ce..c5ecb53b 100644 --- a/Localization/StringsConvertor/input/ko_KR/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/ko.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ 게시물 + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + 미디어 %ld개 + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/ko_KR/app.json b/Localization/StringsConvertor/input/ko.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/ko_KR/app.json rename to Localization/StringsConvertor/input/ko.lproj/app.json index 9d2fb90d..ad93f3d6 100644 --- a/Localization/StringsConvertor/input/ko_KR/app.json +++ b/Localization/StringsConvertor/input/ko.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "삭제" @@ -321,6 +322,7 @@ "confirm_email": { "title": "마지막으로.", "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Open Email App", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "서버의 중재자들이 이것을 심사하는 동안, 당신은 %s에 대한 행동을 취할 수 있습니다" } }, "preview": { diff --git a/Localization/StringsConvertor/input/ko_KR/ios-infoPlist.json b/Localization/StringsConvertor/input/ko.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/ko_KR/ios-infoPlist.json rename to Localization/StringsConvertor/input/ko.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/nl_NL/Localizable.stringsdict b/Localization/StringsConvertor/input/nl.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/nl_NL/Localizable.stringsdict rename to Localization/StringsConvertor/input/nl.lproj/Localizable.stringsdict index 5ae33cbe..e6f9353d 100644 --- a/Localization/StringsConvertor/input/nl_NL/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/nl.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ berichten + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/nl_NL/app.json b/Localization/StringsConvertor/input/nl.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/nl_NL/app.json rename to Localization/StringsConvertor/input/nl.lproj/app.json index f21f62a9..499214f7 100644 --- a/Localization/StringsConvertor/input/nl_NL/app.json +++ b/Localization/StringsConvertor/input/nl.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Vertel ons over uzelf.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Verwijderen" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Nog één ding.", "subtitle": "We hebben een e-mail gestuurd naar %s,\nklik op de link om uw account te bevestigen.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Email Openen", "resend": "Verstuur opnieuw" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/nl_NL/ios-infoPlist.json b/Localization/StringsConvertor/input/nl.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/nl_NL/ios-infoPlist.json rename to Localization/StringsConvertor/input/nl.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/pt_BR/Localizable.stringsdict b/Localization/StringsConvertor/input/pt-BR.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/pt_BR/Localizable.stringsdict rename to Localization/StringsConvertor/input/pt-BR.lproj/Localizable.stringsdict index da8ea084..688ee2b1 100644 --- a/Localization/StringsConvertor/input/pt_BR/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/pt-BR.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ posts + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/pt_BR/app.json b/Localization/StringsConvertor/input/pt-BR.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/pt_BR/app.json rename to Localization/StringsConvertor/input/pt-BR.lproj/app.json index 5bb83793..d5c6b5c8 100644 --- a/Localization/StringsConvertor/input/pt_BR/app.json +++ b/Localization/StringsConvertor/input/pt-BR.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Delete" @@ -321,6 +322,7 @@ "confirm_email": { "title": "One last thing.", "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Open Email App", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/pt_PT/ios-infoPlist.json b/Localization/StringsConvertor/input/pt-BR.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/pt_PT/ios-infoPlist.json rename to Localization/StringsConvertor/input/pt-BR.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/pt.lproj/Localizable.stringsdict b/Localization/StringsConvertor/input/pt.lproj/Localizable.stringsdict new file mode 100644 index 00000000..80cfd3d6 --- /dev/null +++ b/Localization/StringsConvertor/input/pt.lproj/Localizable.stringsdict @@ -0,0 +1,422 @@ + + + + + a11y.plural.count.unread.notification + + NSStringLocalizedFormatKey + %#@notification_count_unread_notification@ + notification_count_unread_notification + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 unread notification + other + %ld unread notification + + + a11y.plural.count.input_limit_exceeds + + NSStringLocalizedFormatKey + Input limit exceeds %#@character_count@ + character_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 character + other + %ld characters + + + a11y.plural.count.input_limit_remains + + NSStringLocalizedFormatKey + Input limit remains %#@character_count@ + character_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 character + other + %ld characters + + + plural.count.metric_formatted.post + + NSStringLocalizedFormatKey + %@ %#@post_count@ + post_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + post + other + posts + + + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + + plural.count.post + + NSStringLocalizedFormatKey + %#@post_count@ + post_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 post + other + %ld posts + + + plural.count.favorite + + NSStringLocalizedFormatKey + %#@favorite_count@ + favorite_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 favorite + other + %ld favorites + + + plural.count.reblog + + NSStringLocalizedFormatKey + %#@reblog_count@ + reblog_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 reblog + other + %ld reblogs + + + plural.count.reply + + NSStringLocalizedFormatKey + %#@reply_count@ + reply_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 reply + other + %ld replies + + + plural.count.vote + + NSStringLocalizedFormatKey + %#@vote_count@ + vote_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 vote + other + %ld votes + + + plural.count.voter + + NSStringLocalizedFormatKey + %#@voter_count@ + voter_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 voter + other + %ld voters + + + plural.people_talking + + NSStringLocalizedFormatKey + %#@count_people_talking@ + count_people_talking + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 people talking + other + %ld people talking + + + plural.count.following + + NSStringLocalizedFormatKey + %#@count_following@ + count_following + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 following + other + %ld following + + + plural.count.follower + + NSStringLocalizedFormatKey + %#@count_follower@ + count_follower + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 follower + other + %ld followers + + + date.year.left + + NSStringLocalizedFormatKey + %#@count_year_left@ + count_year_left + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 year left + other + %ld years left + + + date.month.left + + NSStringLocalizedFormatKey + %#@count_month_left@ + count_month_left + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 months left + other + %ld months left + + + date.day.left + + NSStringLocalizedFormatKey + %#@count_day_left@ + count_day_left + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 day left + other + %ld days left + + + date.hour.left + + NSStringLocalizedFormatKey + %#@count_hour_left@ + count_hour_left + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 hour left + other + %ld hours left + + + date.minute.left + + NSStringLocalizedFormatKey + %#@count_minute_left@ + count_minute_left + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 minute left + other + %ld minutes left + + + date.second.left + + NSStringLocalizedFormatKey + %#@count_second_left@ + count_second_left + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 second left + other + %ld seconds left + + + date.year.ago.abbr + + NSStringLocalizedFormatKey + %#@count_year_ago_abbr@ + count_year_ago_abbr + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1y ago + other + %ldy ago + + + date.month.ago.abbr + + NSStringLocalizedFormatKey + %#@count_month_ago_abbr@ + count_month_ago_abbr + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1M ago + other + %ldM ago + + + date.day.ago.abbr + + NSStringLocalizedFormatKey + %#@count_day_ago_abbr@ + count_day_ago_abbr + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1d ago + other + %ldd ago + + + date.hour.ago.abbr + + NSStringLocalizedFormatKey + %#@count_hour_ago_abbr@ + count_hour_ago_abbr + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1h ago + other + %ldh ago + + + date.minute.ago.abbr + + NSStringLocalizedFormatKey + %#@count_minute_ago_abbr@ + count_minute_ago_abbr + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1m ago + other + %ldm ago + + + date.second.ago.abbr + + NSStringLocalizedFormatKey + %#@count_second_ago_abbr@ + count_second_ago_abbr + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1s ago + other + %lds ago + + + + diff --git a/Localization/StringsConvertor/input/pt.lproj/app.json b/Localization/StringsConvertor/input/pt.lproj/app.json new file mode 100644 index 00000000..32eaea9d --- /dev/null +++ b/Localization/StringsConvertor/input/pt.lproj/app.json @@ -0,0 +1,668 @@ +{ + "common": { + "alerts": { + "common": { + "please_try_again": "Please try again.", + "please_try_again_later": "Please try again later." + }, + "sign_up_failure": { + "title": "Sign Up Failure" + }, + "server_error": { + "title": "Server Error" + }, + "vote_failure": { + "title": "Vote Failure", + "poll_ended": "The poll has ended" + }, + "discard_post_content": { + "title": "Discard Draft", + "message": "Confirm to discard composed post content." + }, + "publish_post_failure": { + "title": "Publish Failure", + "message": "Failed to publish the post.\nPlease check your internet connection.", + "attachments_message": { + "video_attach_with_photo": "Cannot attach a video to a post that already contains images.", + "more_than_one_video": "Cannot attach more than one video." + } + }, + "edit_profile_failure": { + "title": "Edit Profile Error", + "message": "Cannot edit profile. Please try again." + }, + "sign_out": { + "title": "Sign Out", + "message": "Are you sure you want to sign out?", + "confirm": "Sign Out" + }, + "block_domain": { + "title": "Are you really, really sure you want to block the entire %s? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain and any of your followers from that domain will be removed.", + "block_entire_domain": "Block Domain" + }, + "save_photo_failure": { + "title": "Save Photo Failure", + "message": "Please enable the photo library access permission to save the photo." + }, + "delete_post": { + "title": "Delete Post", + "message": "Are you sure you want to delete this post?" + }, + "clean_cache": { + "title": "Clean Cache", + "message": "Successfully cleaned %s cache." + } + }, + "controls": { + "actions": { + "back": "Back", + "next": "Next", + "previous": "Previous", + "open": "Open", + "add": "Add", + "remove": "Remove", + "edit": "Edit", + "save": "Save", + "ok": "OK", + "done": "Done", + "confirm": "Confirm", + "continue": "Continue", + "compose": "Compose", + "cancel": "Cancel", + "discard": "Discard", + "try_again": "Try Again", + "take_photo": "Take Photo", + "save_photo": "Save Photo", + "copy_photo": "Copy Photo", + "sign_in": "Sign In", + "sign_up": "Sign Up", + "see_more": "See More", + "preview": "Preview", + "share": "Share", + "share_user": "Share %s", + "share_post": "Share Post", + "open_in_safari": "Open in Safari", + "open_in_browser": "Open in Browser", + "find_people": "Find people to follow", + "manually_search": "Manually search instead", + "skip": "Skip", + "reply": "Reply", + "report_user": "Report %s", + "block_domain": "Block %s", + "unblock_domain": "Unblock %s", + "settings": "Settings", + "delete": "Delete" + }, + "tabs": { + "home": "Home", + "search": "Search", + "notification": "Notification", + "profile": "Profile" + }, + "keyboard": { + "common": { + "switch_to_tab": "Switch to %s", + "compose_new_post": "Compose New Post", + "show_favorites": "Show Favorites", + "open_settings": "Open Settings" + }, + "timeline": { + "previous_status": "Previous Post", + "next_status": "Next Post", + "open_status": "Open Post", + "open_author_profile": "Open Author's Profile", + "open_reblogger_profile": "Open Reblogger's Profile", + "reply_status": "Reply to Post", + "toggle_reblog": "Toggle Reblog on Post", + "toggle_favorite": "Toggle Favorite on Post", + "toggle_content_warning": "Toggle Content Warning", + "preview_image": "Preview Image" + }, + "segmented_control": { + "previous_section": "Previous Section", + "next_section": "Next Section" + } + }, + "status": { + "user_reblogged": "%s reblogged", + "user_replied_to": "Replied to %s", + "show_post": "Show Post", + "show_user_profile": "Show user profile", + "content_warning": "Content Warning", + "sensitive_content": "Sensitive Content", + "media_content_warning": "Tap anywhere to reveal", + "tap_to_reveal": "Tap to reveal", + "poll": { + "vote": "Vote", + "closed": "Closed" + }, + "actions": { + "reply": "Reply", + "reblog": "Reblog", + "unreblog": "Undo reblog", + "favorite": "Favorite", + "unfavorite": "Unfavorite", + "menu": "Menu", + "hide": "Hide", + "show_image": "Show image", + "show_gif": "Show GIF", + "show_video_player": "Show video player", + "tap_then_hold_to_show_menu": "Tap then hold to show menu" + }, + "tag": { + "url": "URL", + "mention": "Mention", + "link": "Link", + "hashtag": "Hashtag", + "email": "Email", + "emoji": "Emoji" + }, + "visibility": { + "unlisted": "Everyone can see this post but not display in the public timeline.", + "private": "Only their followers can see this post.", + "private_from_me": "Only my followers can see this post.", + "direct": "Only mentioned user can see this post." + } + }, + "friendship": { + "follow": "Follow", + "following": "Following", + "request": "Request", + "pending": "Pending", + "block": "Block", + "block_user": "Block %s", + "block_domain": "Block %s", + "unblock": "Unblock", + "unblock_user": "Unblock %s", + "blocked": "Blocked", + "mute": "Mute", + "mute_user": "Mute %s", + "unmute": "Unmute", + "unmute_user": "Unmute %s", + "muted": "Muted", + "edit_info": "Edit Info" + }, + "timeline": { + "filtered": "Filtered", + "timestamp": { + "now": "Now" + }, + "loader": { + "load_missing_posts": "Load missing posts", + "loading_missing_posts": "Loading missing posts...", + "show_more_replies": "Show more replies" + }, + "header": { + "no_status_found": "No Post Found", + "blocking_warning": "You can’t view this user's profile\nuntil you unblock them.\nYour profile looks like this to them.", + "user_blocking_warning": "You can’t view %s’s profile\nuntil you unblock them.\nYour profile looks like this to them.", + "blocked_warning": "You can’t view this user’s profile\nuntil they unblock you.", + "user_blocked_warning": "You can’t view %s’s profile\nuntil they unblock you.", + "suspended_warning": "This user has been suspended.", + "user_suspended_warning": "%s’s account has been suspended." + } + } + } + }, + "scene": { + "welcome": { + "slogan": "Social networking\nback in your hands.", + "get_started": "Get Started", + "log_in": "Log In" + }, + "server_picker": { + "title": "Mastodon is made of users in different servers.", + "subtitle": "Pick a server based on your interests, region, or a general purpose one.", + "subtitle_extend": "Pick a server based on your interests, region, or a general purpose one. Each server is operated by an entirely independent organization or individual.", + "button": { + "category": { + "all": "All", + "all_accessiblity_description": "Category: All", + "academia": "academia", + "activism": "activism", + "food": "food", + "furry": "furry", + "games": "games", + "general": "general", + "journalism": "journalism", + "lgbt": "lgbt", + "regional": "regional", + "art": "art", + "music": "music", + "tech": "tech" + }, + "see_less": "See Less", + "see_more": "See More" + }, + "label": { + "language": "LANGUAGE", + "users": "USERS", + "category": "CATEGORY" + }, + "input": { + "placeholder": "Search servers", + "search_servers_or_enter_url": "Search communities or enter URL" + }, + "empty_state": { + "finding_servers": "Finding available servers...", + "bad_network": "Something went wrong while loading the data. Check your internet connection.", + "no_results": "No results" + } + }, + "register": { + "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", + "input": { + "avatar": { + "delete": "Delete" + }, + "username": { + "placeholder": "username", + "duplicate_prompt": "This username is taken." + }, + "display_name": { + "placeholder": "display name" + }, + "email": { + "placeholder": "email" + }, + "password": { + "placeholder": "password", + "require": "Your password needs at least:", + "character_limit": "8 characters", + "accessibility": { + "checked": "checked", + "unchecked": "unchecked" + }, + "hint": "Your password needs at least eight characters" + }, + "invite": { + "registration_user_invite_request": "Why do you want to join?" + } + }, + "error": { + "item": { + "username": "Username", + "email": "Email", + "password": "Password", + "agreement": "Agreement", + "locale": "Locale", + "reason": "Reason" + }, + "reason": { + "blocked": "%s contains a disallowed email provider", + "unreachable": "%s does not seem to exist", + "taken": "%s is already in use", + "reserved": "%s is a reserved keyword", + "accepted": "%s must be accepted", + "blank": "%s is required", + "invalid": "%s is invalid", + "too_long": "%s is too long", + "too_short": "%s is too short", + "inclusion": "%s is not a supported value" + }, + "special": { + "username_invalid": "Username must only contain alphanumeric characters and underscores", + "username_too_long": "Username is too long (can’t be longer than 30 characters)", + "email_invalid": "This is not a valid email address", + "password_too_short": "Password is too short (must be at least 8 characters)" + } + } + }, + "server_rules": { + "title": "Some ground rules.", + "subtitle": "These are set and enforced by the %s moderators.", + "prompt": "By continuing, you’re subject to the terms of service and privacy policy for %s.", + "terms_of_service": "terms of service", + "privacy_policy": "privacy policy", + "button": { + "confirm": "I Agree" + } + }, + "confirm_email": { + "title": "One last thing.", + "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", + "button": { + "open_email_app": "Open Email App", + "resend": "Resend" + }, + "dont_receive_email": { + "title": "Check your email", + "description": "Check if your email address is correct as well as your junk folder if you haven’t.", + "resend_email": "Resend Email" + }, + "open_email_app": { + "title": "Check your inbox.", + "description": "We just sent you an email. Check your junk folder if you haven’t.", + "mail": "Mail", + "open_email_client": "Open Email Client" + } + }, + "home_timeline": { + "title": "Home", + "navigation_bar_state": { + "offline": "Offline", + "new_posts": "See new posts", + "published": "Published!", + "Publishing": "Publishing post...", + "accessibility": { + "logo_label": "Logo Button", + "logo_hint": "Tap to scroll to top and tap again to previous location" + } + } + }, + "suggestion_account": { + "title": "Find People to Follow", + "follow_explain": "When you follow someone, you’ll see their posts in your home feed." + }, + "compose": { + "title": { + "new_post": "New Post", + "new_reply": "New Reply" + }, + "media_selection": { + "camera": "Take Photo", + "photo_library": "Photo Library", + "browse": "Browse" + }, + "content_input_placeholder": "Type or paste what’s on your mind", + "compose_action": "Publish", + "replying_to_user": "replying to %s", + "attachment": { + "photo": "photo", + "video": "video", + "attachment_broken": "This %s is broken and can’t be\nuploaded to Mastodon.", + "description_photo": "Describe the photo for the visually-impaired...", + "description_video": "Describe the video for the visually-impaired..." + }, + "poll": { + "duration_time": "Duration: %s", + "thirty_minutes": "30 minutes", + "one_hour": "1 Hour", + "six_hours": "6 Hours", + "one_day": "1 Day", + "three_days": "3 Days", + "seven_days": "7 Days", + "option_number": "Option %ld" + }, + "content_warning": { + "placeholder": "Write an accurate warning here..." + }, + "visibility": { + "public": "Public", + "unlisted": "Unlisted", + "private": "Followers only", + "direct": "Only people I mention" + }, + "auto_complete": { + "space_to_add": "Space to add" + }, + "accessibility": { + "append_attachment": "Add Attachment", + "append_poll": "Add Poll", + "remove_poll": "Remove Poll", + "custom_emoji_picker": "Custom Emoji Picker", + "enable_content_warning": "Enable Content Warning", + "disable_content_warning": "Disable Content Warning", + "post_visibility_menu": "Post Visibility Menu" + }, + "keyboard": { + "discard_post": "Discard Post", + "publish_post": "Publish Post", + "toggle_poll": "Toggle Poll", + "toggle_content_warning": "Toggle Content Warning", + "append_attachment_entry": "Add Attachment - %s", + "select_visibility_entry": "Select Visibility - %s" + } + }, + "profile": { + "dashboard": { + "posts": "posts", + "following": "following", + "followers": "followers" + }, + "fields": { + "add_row": "Add Row", + "placeholder": { + "label": "Label", + "content": "Content" + } + }, + "segmented_control": { + "posts": "Posts", + "replies": "Replies", + "posts_and_replies": "Posts and Replies", + "media": "Media", + "about": "About" + }, + "relationship_action_alert": { + "confirm_mute_user": { + "title": "Mute Account", + "message": "Confirm to mute %s" + }, + "confirm_unmute_user": { + "title": "Unmute Account", + "message": "Confirm to unmute %s" + }, + "confirm_block_user": { + "title": "Block Account", + "message": "Confirm to block %s" + }, + "confirm_unblock_user": { + "title": "Unblock Account", + "message": "Confirm to unblock %s" + } + }, + "accessibility": { + "show_avatar_image": "Show avatar image", + "edit_avatar_image": "Edit avatar image", + "show_banner_image": "Show banner image", + "double_tap_to_open_the_list": "Double tap to open the list" + } + }, + "follower": { + "footer": "Followers from other servers are not displayed." + }, + "following": { + "footer": "Follows from other servers are not displayed." + }, + "search": { + "title": "Search", + "search_bar": { + "placeholder": "Search hashtags and users", + "cancel": "Cancel" + }, + "recommend": { + "button_text": "See All", + "hash_tag": { + "title": "Trending on Mastodon", + "description": "Hashtags that are getting quite a bit of attention", + "people_talking": "%s people are talking" + }, + "accounts": { + "title": "Accounts you might like", + "description": "You may like to follow these accounts", + "follow": "Follow" + } + }, + "searching": { + "segment": { + "all": "All", + "people": "People", + "hashtags": "Hashtags", + "posts": "Posts" + }, + "empty_state": { + "no_results": "No results" + }, + "recent_search": "Recent searches", + "clear": "Clear" + } + }, + "discovery": { + "tabs": { + "posts": "Posts", + "hashtags": "Hashtags", + "news": "News", + "community": "Community", + "for_you": "For You" + }, + "intro": "These are the posts gaining traction in your corner of Mastodon." + }, + "favorite": { + "title": "Your Favorites" + }, + "notification": { + "title": { + "Everything": "Everything", + "Mentions": "Mentions" + }, + "notification_description": { + "followed_you": "followed you", + "favorited_your_post": "favorited your post", + "reblogged_your_post": "reblogged your post", + "mentioned_you": "mentioned you", + "request_to_follow_you": "request to follow you", + "poll_has_ended": "poll has ended" + }, + "keyobard": { + "show_everything": "Show Everything", + "show_mentions": "Show Mentions" + } + }, + "thread": { + "back_title": "Post", + "title": "Post from %s" + }, + "settings": { + "title": "Settings", + "section": { + "appearance": { + "title": "Appearance", + "automatic": "Automatic", + "light": "Always Light", + "dark": "Always Dark" + }, + "look_and_feel": { + "title": "Look and Feel", + "use_system": "Use System", + "really_dark": "Really Dark", + "sorta_dark": "Sorta Dark", + "light": "Light" + }, + "notifications": { + "title": "Notifications", + "favorites": "Favorites my post", + "follows": "Follows me", + "boosts": "Reblogs my post", + "mentions": "Mentions me", + "trigger": { + "anyone": "anyone", + "follower": "a follower", + "follow": "anyone I follow", + "noone": "no one", + "title": "Notify me when" + } + }, + "preference": { + "title": "Preferences", + "true_black_dark_mode": "True black dark mode", + "disable_avatar_animation": "Disable animated avatars", + "disable_emoji_animation": "Disable animated emojis", + "using_default_browser": "Use default browser to open links", + "open_links_in_mastodon": "Open links in Mastodon" + }, + "boring_zone": { + "title": "The Boring Zone", + "account_settings": "Account Settings", + "terms": "Terms of Service", + "privacy": "Privacy Policy" + }, + "spicy_zone": { + "title": "The Spicy Zone", + "clear": "Clear Media Cache", + "signout": "Sign Out" + } + }, + "footer": { + "mastodon_description": "Mastodon is open source software. You can report issues on GitHub at %s (%s)" + }, + "keyboard": { + "close_settings_window": "Close Settings Window" + } + }, + "report": { + "title_report": "Report", + "title": "Report %s", + "step1": "Step 1 of 2", + "step2": "Step 2 of 2", + "content1": "Are there any other posts you’d like to add to the report?", + "content2": "Is there anything the moderators should know about this report?", + "report_sent_title": "Thanks for reporting, we’ll look into this.", + "send": "Send Report", + "skip_to_send": "Send without comment", + "text_placeholder": "Type or paste additional comments", + "reported": "REPORTED", + "step_one": { + "step_1_of_4": "Step 1 of 4", + "whats_wrong_with_this_post": "What's wrong with this post?", + "whats_wrong_with_this_account": "What's wrong with this account?", + "whats_wrong_with_this_username": "What's wrong with %s?", + "select_the_best_match": "Select the best match", + "i_dont_like_it": "I don’t like it", + "it_is_not_something_you_want_to_see": "It is not something you want to see", + "its_spam": "It’s spam", + "malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies", + "it_violates_server_rules": "It violates server rules", + "you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules", + "its_something_else": "It’s something else", + "the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories" + }, + "step_two": { + "step_2_of_4": "Step 2 of 4", + "which_rules_are_being_violated": "Which rules are being violated?", + "select_all_that_apply": "Select all that apply", + "i_just_don’t_like_it": "I just don’t like it" + }, + "step_three": { + "step_3_of_4": "Step 3 of 4", + "are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?", + "select_all_that_apply": "Select all that apply" + }, + "step_four": { + "step_4_of_4": "Step 4 of 4", + "is_there_anything_else_we_should_know": "Is there anything else we should know?" + }, + "step_final": { + "dont_want_to_see_this": "Don’t want to see this?", + "when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you don’t like on Mastodon, you can remove the person from your experience.", + "unfollow": "Unfollow", + "unfollowed": "Unfollowed", + "unfollow_user": "Unfollow %s", + "mute_user": "Mute %s", + "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", + "block_user": "Block %s", + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" + } + }, + "preview": { + "keyboard": { + "close_preview": "Close Preview", + "show_next": "Show Next", + "show_previous": "Show Previous" + } + }, + "account_list": { + "tab_bar_hint": "Current selected profile: %s. Double tap then hold to show account switcher", + "dismiss_account_switcher": "Dismiss Account Switcher", + "add_account": "Add Account" + }, + "wizard": { + "new_in_mastodon": "New in Mastodon", + "multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.", + "accessibility_hint": "Double tap to dismiss this wizard" + } + } +} \ No newline at end of file diff --git a/Localization/StringsConvertor/input/ro_RO/ios-infoPlist.json b/Localization/StringsConvertor/input/pt.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/ro_RO/ios-infoPlist.json rename to Localization/StringsConvertor/input/pt.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/ro_RO/Localizable.stringsdict b/Localization/StringsConvertor/input/ro.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/ro_RO/Localizable.stringsdict rename to Localization/StringsConvertor/input/ro.lproj/Localizable.stringsdict index 2acc3276..457dcd5e 100644 --- a/Localization/StringsConvertor/input/ro_RO/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/ro.lproj/Localizable.stringsdict @@ -74,6 +74,24 @@ posts + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + few + %ld media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/ro_RO/app.json b/Localization/StringsConvertor/input/ro.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/ro_RO/app.json rename to Localization/StringsConvertor/input/ro.lproj/app.json index 3d130a84..a8ee8fe6 100644 --- a/Localization/StringsConvertor/input/ro_RO/app.json +++ b/Localization/StringsConvertor/input/ro.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Let’s get you set up on %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Delete" @@ -321,6 +322,7 @@ "confirm_email": { "title": "One last thing.", "subtitle": "Tap the link we emailed to you to verify your account.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Open Email App", "resend": "Resend" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/ro.lproj/ios-infoPlist.json b/Localization/StringsConvertor/input/ro.lproj/ios-infoPlist.json new file mode 100644 index 00000000..c6db73de --- /dev/null +++ b/Localization/StringsConvertor/input/ro.lproj/ios-infoPlist.json @@ -0,0 +1,6 @@ +{ + "NSCameraUsageDescription": "Used to take photo for post status", + "NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library", + "NewPostShortcutItemTitle": "New Post", + "SearchShortcutItemTitle": "Search" +} diff --git a/Localization/StringsConvertor/input/ru_RU/Localizable.stringsdict b/Localization/StringsConvertor/input/ru.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/ru_RU/Localizable.stringsdict rename to Localization/StringsConvertor/input/ru.lproj/Localizable.stringsdict index 626a10d7..026815a8 100644 --- a/Localization/StringsConvertor/input/ru_RU/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/ru.lproj/Localizable.stringsdict @@ -82,6 +82,26 @@ поста + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + %ld медиафайл + few + %ld медиафайла + many + %ld медиафайлов + other + %ld медиафайла + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/ru_RU/app.json b/Localization/StringsConvertor/input/ru.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/ru_RU/app.json rename to Localization/StringsConvertor/input/ru.lproj/app.json index 05770e7e..7ef4c705 100644 --- a/Localization/StringsConvertor/input/ru_RU/app.json +++ b/Localization/StringsConvertor/input/ru.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Расскажите нам о себе.", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Удалить" @@ -321,6 +322,7 @@ "confirm_email": { "title": "И ещё кое-что.", "subtitle": "Мы только что отправили письмо на\n%s.\nНажмите на ссылку в нём, чтобы\nподтвердить свою учётную запись.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Открыть приложение почты", "resend": "Отправить заново" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "Пока мы рассматриваем его, вот действия, которые вы можете предпринять лично против %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/ru_RU/ios-infoPlist.json b/Localization/StringsConvertor/input/ru.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/ru_RU/ios-infoPlist.json rename to Localization/StringsConvertor/input/ru.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/sv_SE/Localizable.stringsdict b/Localization/StringsConvertor/input/sv.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/sv_SE/Localizable.stringsdict rename to Localization/StringsConvertor/input/sv.lproj/Localizable.stringsdict index 5bfb998f..653a6937 100644 --- a/Localization/StringsConvertor/input/sv_SE/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/sv.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ inläggen + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/sv_SE/app.json b/Localization/StringsConvertor/input/sv.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/sv_SE/app.json rename to Localization/StringsConvertor/input/sv.lproj/app.json index d7570575..6cba8634 100644 --- a/Localization/StringsConvertor/input/sv_SE/app.json +++ b/Localization/StringsConvertor/input/sv.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Låt oss få igång dig på %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Radera" @@ -321,6 +322,7 @@ "confirm_email": { "title": "En sista sak.", "subtitle": "Tryck på länken vi e-postade till dig för att verifiera ditt konto.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Öppna e-postappen", "resend": "Skicka igen" @@ -641,7 +643,8 @@ "mute_user": "Tysta %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "Du kommer inte att se deras inlägg eller ompostningar i ditt hemflöde. De kommer inte att veta att de har blivit tystade.", "block_user": "Blockera %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "De kommer inte längre att kunna följa eller se dina inlägg, men de kan se om de har blockerats." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "De kommer inte längre att kunna följa eller se dina inlägg, men de kan se om de har blockerats.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/sv_SE/ios-infoPlist.json b/Localization/StringsConvertor/input/sv.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/sv_SE/ios-infoPlist.json rename to Localization/StringsConvertor/input/sv.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/sv_FI/Localizable.stringsdict b/Localization/StringsConvertor/input/sv_FI/Localizable.stringsdict deleted file mode 100644 index 091c8555..00000000 --- a/Localization/StringsConvertor/input/sv_FI/Localizable.stringsdict +++ /dev/null @@ -1,406 +0,0 @@ - - - - - a11y.plural.count.unread.notification - - NSStringLocalizedFormatKey - %#@notification_count_unread_notification@ - notification_count_unread_notification - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 lukematon ilmoitus - other - %ld lukematonta ilmoitusta - - - a11y.plural.count.input_limit_exceeds - - NSStringLocalizedFormatKey - Syöterajoitus ylittyy %#@character_count@ - character_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 merkki - other - %ld merkkiä - - - a11y.plural.count.input_limit_remains - - NSStringLocalizedFormatKey - Syöterajoitus ylittyy %#@character_count@ päästä - character_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 merkki - other - %ld merkkiä - - - plural.count.metric_formatted.post - - NSStringLocalizedFormatKey - %@ %#@post_count@ - post_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - julkaisu - other - julkaisut - - - plural.count.post - - NSStringLocalizedFormatKey - %#@post_count@ - post_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 julkaisu - other - %ld julkaisua - - - plural.count.favorite - - NSStringLocalizedFormatKey - %#@favorite_count@ - favorite_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 suosikki - other - %ld suosikkia - - - plural.count.reblog - - NSStringLocalizedFormatKey - %#@reblog_count@ - reblog_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 edelleen jako - other - %ld edelleen jakoa - - - plural.count.reply - - NSStringLocalizedFormatKey - %#@reply_count@ - reply_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 svar - other - %ld svar - - - plural.count.vote - - NSStringLocalizedFormatKey - %#@vote_count@ - vote_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 ääni - other - %ld ääntä - - - plural.count.voter - - NSStringLocalizedFormatKey - %#@voter_count@ - voter_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 vastaaja - other - %ld vastaajaa - - - plural.people_talking - - NSStringLocalizedFormatKey - %#@count_people_talking@ - count_people_talking - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 ihminen puhuu - other - %ld ihmistä puhuu - - - plural.count.following - - NSStringLocalizedFormatKey - %#@count_following@ - count_following - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 seurataan - other - %ld seurataan - - - plural.count.follower - - NSStringLocalizedFormatKey - %#@count_follower@ - count_follower - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 seuraaja - other - %ld seuraajaa - - - date.year.left - - NSStringLocalizedFormatKey - %#@count_year_left@ - count_year_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 vuosi jäljellä - other - %ld vuotta jäljellä - - - date.month.left - - NSStringLocalizedFormatKey - %#@count_month_left@ - count_month_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 kuukausi jäljellä - other - %ld kuukautta jäljellä - - - date.day.left - - NSStringLocalizedFormatKey - %#@count_day_left@ - count_day_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 päivä jäljellä - other - %ld päivää jäljellä - - - date.hour.left - - NSStringLocalizedFormatKey - %#@count_hour_left@ - count_hour_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 tunti jäljellä - other - %ld tuntia jäljellä - - - date.minute.left - - NSStringLocalizedFormatKey - %#@count_minute_left@ - count_minute_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 minuutti jäljellä - other - %ld minuuttia jäljellä - - - date.second.left - - NSStringLocalizedFormatKey - %#@count_second_left@ - count_second_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 sekuntti - other - %ld sekunttia jäljellä - - - date.year.ago.abbr - - NSStringLocalizedFormatKey - %#@count_year_ago_abbr@ - count_year_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1v sitten - other - %ldv sitten - - - date.month.ago.abbr - - NSStringLocalizedFormatKey - %#@count_month_ago_abbr@ - count_month_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1kk sitten - other - %ldkk sitten - - - date.day.ago.abbr - - NSStringLocalizedFormatKey - %#@count_day_ago_abbr@ - count_day_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1pv sitten - other - %ldpv sitten - - - date.hour.ago.abbr - - NSStringLocalizedFormatKey - %#@count_hour_ago_abbr@ - count_hour_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1t sitten - other - %ldt sitten - - - date.minute.ago.abbr - - NSStringLocalizedFormatKey - %#@count_minute_ago_abbr@ - count_minute_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1min sitten - other - %ldmin sitten - - - date.second.ago.abbr - - NSStringLocalizedFormatKey - %#@count_second_ago_abbr@ - count_second_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1s sitten - other - %lds sitten - - - - diff --git a/Localization/StringsConvertor/input/sv_FI/app.json b/Localization/StringsConvertor/input/sv_FI/app.json deleted file mode 100644 index 5712e4c0..00000000 --- a/Localization/StringsConvertor/input/sv_FI/app.json +++ /dev/null @@ -1,619 +0,0 @@ -{ - "common": { - "alerts": { - "common": { - "please_try_again": "Yritä uudelleen.", - "please_try_again_later": "Yritä uudelleen myöhemmin." - }, - "sign_up_failure": { - "title": "Rekisteröinti epäonnistui" - }, - "server_error": { - "title": "Palvelinvirhe" - }, - "vote_failure": { - "title": "Röstning misslyckades", - "poll_ended": "Kysely on päättynyt" - }, - "discard_post_content": { - "title": "Hylkää luonnos", - "message": "Bekräfta för att slänga inläggsutkast." - }, - "publish_post_failure": { - "title": "Julkaiseminen epäonnistui", - "message": "Julkaisun julkaiseminen epäonnistui.\nTarkista internet-yhteytesi.", - "attachments_message": { - "video_attach_with_photo": "Det går inte att bifoga en video till en status som redan innehåller bilder.", - "more_than_one_video": "Ei voi liittä yhtä videota enempää." - } - }, - "edit_profile_failure": { - "title": "Virhe profiilin muokkauksessa", - "message": "Profiilia ei voida muoka. Yritä uudelleen." - }, - "sign_out": { - "title": "Kirjaudu ulos", - "message": "Haluatko varmasti kirjautua ulos?", - "confirm": "Kirjaudu ulos" - }, - "block_domain": { - "title": "Är du verkligen, verkligen säker på att du vill blockera hela %s? I de flesta fall är några riktade blockeringar eller nedtystade konton tillräckligt och att föredra. Du kommer inte se innehåll från den domänen och dina följare från den domänen kommer att tas bort.", - "block_entire_domain": "Estä verkkotunnus" - }, - "save_photo_failure": { - "title": "Kuvan tallentaminen epäonnistui", - "message": "Aktivera åtkomst till Bilder för att spara bilden." - }, - "delete_post": { - "title": "Haluatko varmasti poistaa tämän julkaisun?", - "message": "Är du säker på att du vill radera detta inlägg?" - }, - "clean_cache": { - "title": "Puhdista välimuisti", - "message": "%s välimuisti tyhjennetty onnistuneesti." - } - }, - "controls": { - "actions": { - "back": "Takaisin", - "next": "Seuraava", - "previous": "Edellinen", - "open": "Avaa", - "add": "Lisää", - "remove": "Poista", - "edit": "Muokkaa", - "save": "Tallenna", - "ok": "OK", - "done": "Valmis", - "confirm": "Vahvista", - "continue": "Jatka", - "compose": "Koosta", - "cancel": "Kumoa", - "discard": "Hylkää", - "try_again": "Yritä uudelleen", - "take_photo": "Ota kuva", - "save_photo": "Tallenna kuva", - "copy_photo": "Kopioi kuva", - "sign_in": "Kirjaudu sisään", - "sign_up": "Rekisteröidy", - "see_more": "Näytä lisää", - "preview": "Esikatselu", - "share": "Jaa", - "share_user": "Jaa %s", - "share_post": "Jaa julkaisu", - "open_in_safari": "Avaa Safarissa", - "open_in_browser": "Öppna i webbläsare", - "find_people": "Löydä tilejä seurattavaksi", - "manually_search": "Sök manuellt istället", - "skip": "Ohita", - "reply": "Vastaa", - "report_user": "Ilmianna %s", - "block_domain": "Estä %s", - "unblock_domain": "Poista esto %s", - "settings": "Asetukset", - "delete": "Poista" - }, - "tabs": { - "home": "Koti", - "search": "Haku", - "notification": "Ilmoitus", - "profile": "Profiili" - }, - "keyboard": { - "common": { - "switch_to_tab": "Vaihda %s", - "compose_new_post": "Koosta uusi julkaisu", - "show_favorites": "Näytä suosikit", - "open_settings": "Avaa asetukset" - }, - "timeline": { - "previous_status": "Edellinen julkaisu", - "next_status": "Seuraava julkaisu", - "open_status": "Avaa julkaisu", - "open_author_profile": "Avaa tekijän profiili", - "open_reblogger_profile": "Avaa edelleen jakajan profiili", - "reply_status": "Vastaa julkaisuun", - "toggle_reblog": "Växla ompostning på inlägg", - "toggle_favorite": "Växla favorit på inlägg", - "toggle_content_warning": "Vaihda sisältövaroitus", - "preview_image": "Förhandsgranska bild" - }, - "segmented_control": { - "previous_section": "Föregående avsnitt", - "next_section": "Seuraava lohko" - } - }, - "status": { - "user_reblogged": "%s jakoi edelleen", - "user_replied_to": "Vastasi %s:lle", - "show_post": "Näytä julkaisu", - "show_user_profile": "Näytä tili", - "content_warning": "Sisältövaroitus", - "sensitive_content": "Känsligt innehåll", - "media_content_warning": "Napauta mistä tahansa paljastaaksesi", - "tap_to_reveal": "Tryck för att visa", - "poll": { - "vote": "Rösta", - "closed": "Suljettu" - }, - "actions": { - "reply": "Vastaa", - "reblog": "Jaa edelleen", - "unreblog": "Peru edelleen jako", - "favorite": "Favorit", - "unfavorite": "Ta bort favorit", - "menu": "Valikko", - "hide": "Dölj", - "show_image": "Visa bild", - "show_gif": "Visa GIF", - "show_video_player": "Visa videospelare", - "tap_then_hold_to_show_menu": "Tryck och håll ned för att visa menyn" - }, - "tag": { - "url": "URL", - "mention": "Nämn", - "link": "Linkki", - "hashtag": "Hashtagi", - "email": "Sähköposti", - "emoji": "Emoji" - }, - "visibility": { - "unlisted": "Alla kan se detta inlägg men det visas inte i den offentliga tidslinjen.", - "private": "Endast deras följare kan se detta inlägg.", - "private_from_me": "Bara mina följare kan se det här inlägget.", - "direct": "Endast nämnda användare kan se detta inlägg." - } - }, - "friendship": { - "follow": "Seuraa", - "following": "Seurataan", - "request": "Pyydä", - "pending": "Pyydetty", - "block": "Estä", - "block_user": "Estä %s", - "block_domain": "Estä %s", - "unblock": "Poista esto", - "unblock_user": "Avblockera %s", - "blocked": "Estetty", - "mute": "Mykistä", - "mute_user": "Mykistä %s", - "unmute": "Poista mykistys", - "unmute_user": "Poista mykistys tililtä %s", - "muted": "Mykistetty", - "edit_info": "Muokkaa profiilia" - }, - "timeline": { - "filtered": "Suodatettu", - "timestamp": { - "now": "Nyt" - }, - "loader": { - "load_missing_posts": "Lataa puuttuvat julkaisut", - "loading_missing_posts": "Ladataan puuttuvia julkaisuja...", - "show_more_replies": "Näytä lisää vastauksia" - }, - "header": { - "no_status_found": "Julkaisua ei löytynyt", - "blocking_warning": "Et voi tarkastella tämän tilin profiilia\nennen kuin poistat sen esto.\nProfiilisi näyttää tältä hänelle.", - "user_blocking_warning": "Et voi tarkastella tilin %s profiilia\nennen kuin poistat sen esto.\nProfiilisi näyttää tältä hänelle.", - "blocked_warning": "Et voi tarkastella tämän tilin profiilia\nennen kuin hän poistaa eston.", - "user_blocked_warning": "Et voi tarkastella tilin %s profiilia\nennen kuin hän poistaa eston.", - "suspended_warning": "Tämä tili on lakkautettu.", - "user_suspended_warning": "Tili %s on lakkautettu." - } - } - } - }, - "scene": { - "welcome": { - "slogan": "Sosiaalinen verkostoituminen\ntakaisin käsissäsi.", - "get_started": "Kom igång", - "log_in": "Logga in" - }, - "server_picker": { - "title": "Valitse palvelin,\nmikä tahansa palvelin.", - "subtitle": "Välj en gemenskap baserad på dina intressen, region eller ett allmänt syfte.", - "subtitle_extend": "Välj en gemenskap baserad på dina intressen, region eller ett allmänt syfte. Varje gemenskap drivs av en helt oberoende organisation eller individ.", - "button": { - "category": { - "all": "Kaikki", - "all_accessiblity_description": "Kategoria: Kaikki", - "academia": "akateeminen", - "activism": "aktivismi", - "food": "ruoka", - "furry": "turri", - "games": "pelit", - "general": "yleinen", - "journalism": "journalismi", - "lgbt": "hlbt", - "regional": "alueellinen", - "art": "taide", - "music": "musiikki", - "tech": "tekniikka" - }, - "see_less": "Näytä vähemmän", - "see_more": "Näytä lisää" - }, - "label": { - "language": "KIELI", - "users": "TILIÄ", - "category": "KATEGORIA" - }, - "input": { - "placeholder": "Etsi palvelin tai liity omaan..." - }, - "empty_state": { - "finding_servers": "Etsistään saatavilla olevia palvelimia...", - "bad_network": "Jokin meni pieleen dataa ladatessa. Tarkista internet-yhteytesi.", - "no_results": "Ei hakutuloksia" - } - }, - "register": { - "title": "Kerro meille sinusta.", - "input": { - "avatar": { - "delete": "Poista" - }, - "username": { - "placeholder": "käyttäjänimi", - "duplicate_prompt": "Tämä käyttäjänimi on varattu." - }, - "display_name": { - "placeholder": "näyttönimi" - }, - "email": { - "placeholder": "sähköposti" - }, - "password": { - "placeholder": "salasana", - "require": "Ditt lösenord behöver minst:", - "character_limit": "8 tecken", - "accessibility": { - "checked": "markerad", - "unchecked": "avmarkerad" - }, - "hint": "Salasanassasi on oltava vähintään kahdeksan merkkiä" - }, - "invite": { - "registration_user_invite_request": "Miksi haluat liittyä?" - } - }, - "error": { - "item": { - "username": "Käyttäjänimi", - "email": "Sähköposti", - "password": "Salasana", - "agreement": "Hyväksy", - "locale": "Språk", - "reason": "Syy" - }, - "reason": { - "blocked": "%s sisältää estetyn sähköpostipalveluntarjoajan", - "unreachable": "%s ei näytä olevan olemassa", - "taken": "%s on jo käytössä", - "reserved": "%s är ett reserverat nyckelord", - "accepted": "%s täytyy hyväksyä", - "blank": "%s vaaditaan", - "invalid": "%s on virheellinen", - "too_long": "%s on liian pitkä", - "too_short": "%s on liian lyhyt", - "inclusion": "%s ei ole tuettu arvo" - }, - "special": { - "username_invalid": "Käyttäjänimi voi sisältää ainoastaan aakkosnumerrisia merkkejä ja alaviivoja", - "username_too_long": "Käyttäjänimi on liian pitkä (ei voi olla pidempi kuin 30 merkkiä)", - "email_invalid": "Tämä ei ole kelvollinen sähköpostiosoite", - "password_too_short": "Salasana on liian lyhyt (täytyy olla vähintään 8 merkkiä)" - } - } - }, - "server_rules": { - "title": "Joitakin perussääntöjä.", - "subtitle": "Nämä säännöt ovat %s -palvelun asettamia.", - "prompt": "Jatkamalla, hyväksyt palvelun %s palveluehdot ja tietosuojakäytönnön.", - "terms_of_service": "käyttöehdot", - "privacy_policy": "tietosuojakäytäntö", - "button": { - "confirm": "Hyväksyn" - } - }, - "confirm_email": { - "title": "Viimeinen asia.", - "subtitle": "Lähetimme juuri sähköpostin osoitteeseen %s, napauta siinä olevaa linkkiä vahvistaaksesi tilisi.", - "button": { - "open_email_app": "Avaa sähköpostisovellus", - "resend": "Skicka igen" - }, - "dont_receive_email": { - "title": "Tarkista sähköpostisi", - "description": "Tarkista, että sähköpostiosoitteesi on oikea, sekä roskapostikansiosi, jos et vielä ole.", - "resend_email": "Lähetä sähköposti uudelleen" - }, - "open_email_app": { - "title": "Tarkasta postilaatikkosi.", - "description": "Lähetimme sinulle juuri sähköpostin. Tarkista myös roskapostikansiosi, jos et vielä ole.", - "mail": "Sähköposti", - "open_email_client": "Avaa sähköpostisovellus" - } - }, - "home_timeline": { - "title": "Koti", - "navigation_bar_state": { - "offline": "Yhteydetön", - "new_posts": "Uusia julkaisuja", - "published": "Julkaistu!", - "Publishing": "Julkaistaan julkaisua..." - } - }, - "suggestion_account": { - "title": "Löydä tilejä seurattavaksi", - "follow_explain": "Kun seuraat jotakuta, näet hänen julkaisunsa kotisyötteessäsi." - }, - "compose": { - "title": { - "new_post": "Uusi julkaisu", - "new_reply": "Uusi vastaus" - }, - "media_selection": { - "camera": "Ota kuva", - "photo_library": "Kuvakirjasto", - "browse": "Selaa" - }, - "content_input_placeholder": "Kirjoita tai liitä, siitä mitä ajattelet", - "compose_action": "Julkaise", - "replying_to_user": "vastaamassa tilille %s", - "attachment": { - "photo": "kuva", - "video": "video", - "attachment_broken": "Denna %s är trasig och kan inte\nladdas upp till Mastodon.", - "description_photo": "Kuvaile kuva näkövammaisille...", - "description_video": "Kuvaile video näkövammaisille..." - }, - "poll": { - "duration_time": "Kesto: %s", - "thirty_minutes": "30 minuuttia", - "one_hour": "1 tunti", - "six_hours": "6 tuntia", - "one_day": "1 päivä", - "three_days": "3 päivää", - "seven_days": "7 päivää", - "option_number": "Vaihtoehto %ld" - }, - "content_warning": { - "placeholder": "Kirjoita tarkka varoitus tähän..." - }, - "visibility": { - "public": "Julkinen", - "unlisted": "Listaamaton", - "private": "Vain seuraajat", - "direct": "Vain mainitsemani tilit" - }, - "auto_complete": { - "space_to_add": "Mellanslag att lägga till" - }, - "accessibility": { - "append_attachment": "Lisää liite", - "append_poll": "Lisää kysely", - "remove_poll": "Poista kysely", - "custom_emoji_picker": "Mukautettu emojivalitsin", - "enable_content_warning": "Ota sisältövaroitus käyttöön", - "disable_content_warning": "Poista sisältövaroitus käytöstä", - "post_visibility_menu": "Julkaisun näkyvyysvalikko" - }, - "keyboard": { - "discard_post": "Hylkää julkaisu", - "publish_post": "Julkaise julkaisu", - "toggle_poll": "Vaihda kysely", - "toggle_content_warning": "Vaihda sisältövaroitus", - "append_attachment_entry": "Lisää liite - %s", - "select_visibility_entry": "Valitse näkyvyys - %s" - } - }, - "profile": { - "dashboard": { - "posts": "julkaisut", - "following": "seurataan", - "followers": "seuraajat" - }, - "fields": { - "add_row": "Lisää rivi", - "placeholder": { - "label": "Nimi", - "content": "Sisältö" - } - }, - "segmented_control": { - "posts": "Julkaisut", - "replies": "Vastaukset", - "posts_and_replies": "Inlägg och svar", - "media": "Media", - "about": "Om" - }, - "relationship_action_alert": { - "confirm_mute_user": { - "title": "Tysta konto", - "message": "Bekräfta för att tysta %s" - }, - "confirm_unmute_user": { - "title": "Poista tilin mykistys", - "message": "Vahvista, että haluat poistaa mykistyksen tililtä %s" - }, - "confirm_block_user": { - "title": "Blockera konto", - "message": "Bekräfta för att blockera %s" - }, - "confirm_unblock_user": { - "title": "Avblockera konto", - "message": "Bekräfta för att avblockera %s" - } - }, - "accessibility": { - "show_avatar_image": "Visa profilbild", - "edit_avatar_image": "Redigera profilbild", - "show_banner_image": "Visa banner", - "double_tap_to_open_the_list": "Dubbeltryck för att öppna listan" - } - }, - "follower": { - "footer": "Seuraajia muilta palvelimilta ei näytetä." - }, - "following": { - "footer": "Seurauksia muilta palvelimilta ei näytetä." - }, - "search": { - "title": "Haku", - "search_bar": { - "placeholder": "Haku", - "cancel": "Kumoa" - }, - "recommend": { - "button_text": "Katso kaikki", - "hash_tag": { - "title": "Trendaavat Mastodonissa", - "description": "Hashtagit, jotka saavat melkoisesti huomiota", - "people_talking": "%s ihmistä puhuu" - }, - "accounts": { - "title": "Saatat pitää näistä tileistä", - "description": "Haluta ehkä seurata näitä tilejä", - "follow": "Seuraa" - } - }, - "searching": { - "segment": { - "all": "Kaikki", - "people": "Tilit", - "hashtags": "Hashtagit", - "posts": "Julkaisut" - }, - "empty_state": { - "no_results": "Ei hakutuloksia" - }, - "recent_search": "Viimeaikaiset", - "clear": "Tyhjennä" - } - }, - "discovery": { - "tabs": { - "posts": "Inlägg", - "hashtags": "Hashtaggar", - "news": "Nyheter", - "community": "Community", - "for_you": "För dig" - }, - "intro": "Detta är de inlägg som engagerar i ditt hörn av Mastodon." - }, - "favorite": { - "title": "Omat suosikit" - }, - "notification": { - "title": { - "Everything": "Kaikki", - "Mentions": "Maininnat" - }, - "notification_description": { - "followed_you": "följde dig", - "favorited_your_post": "favoriserade ditt inlägg", - "reblogged_your_post": "ompostade ditt inlägg", - "mentioned_you": "nämnde dig", - "request_to_follow_you": "begär att följa dig", - "poll_has_ended": "omröstningen har avslutats" - }, - "keyobard": { - "show_everything": "Näytä kaikki", - "show_mentions": "Näytä maininnat" - } - }, - "thread": { - "back_title": "Julkaisu", - "title": "Julkaisu tililtä %s" - }, - "settings": { - "title": "Asetukset", - "section": { - "appearance": { - "title": "Ulkoasu", - "automatic": "Seuraa järjestelmää", - "light": "Vaalea", - "dark": "Tumma" - }, - "look_and_feel": { - "title": "Utseende och känsla", - "use_system": "Följ systeminställningarna", - "really_dark": "Verkligen mörk", - "sorta_dark": "Ganska mörk", - "light": "Ljust" - }, - "notifications": { - "title": "Ilmoitukset", - "favorites": "Favoriserar mitt inlägg", - "follows": "Seuraa minua", - "boosts": "Omien julkaisujen edelleen jaot", - "mentions": "Mainitsee minut", - "trigger": { - "anyone": "kuka tahansa", - "follower": "seuraaja", - "follow": "kuka tahansa, jota seuraan", - "noone": "ei kukaan", - "title": "Ilmoita minulle, kun" - } - }, - "preference": { - "title": "Lisäasetukset", - "true_black_dark_mode": "Todellinen mustan tumma tila", - "disable_avatar_animation": "Poista käytöstä animoidut avatarit", - "disable_emoji_animation": "Poista käytöstä animoidut emojit", - "using_default_browser": "Käytä oletusselainta linkkien avaamiseen", - "open_links_in_mastodon": "Öppna länkar i Mastodon" - }, - "boring_zone": { - "title": "Tylsä alue", - "account_settings": "Tiliasetukset", - "terms": "Palveluehdot", - "privacy": "Tietosuojakäytäntö" - }, - "spicy_zone": { - "title": "Varovainen alue", - "clear": "Tyhjennä median välimuisti", - "signout": "Kirjaudu ulos" - } - }, - "footer": { - "mastodon_description": "Mastodon on avoimen lähdekoodin ohjelmisto. Voit raportoida ongelmasta GitHubissa osoitteessa %s (%s)" - }, - "keyboard": { - "close_settings_window": "Sulje asetukset" - } - }, - "report": { - "title_report": "Rapportera", - "title": "Ilmianna %s", - "step1": "Vaihe 1/2", - "step2": "Vaihe 2/2", - "content1": "Onko julkaisuja, joita haluaisit lisätä ilmiantoon?", - "content2": "Onko valvojien syytä tietää tästä ilmiannosta?", - "report_sent_title": "Tack för din rapport, vi ska titta på det.", - "send": "Lähetä ilmianto", - "skip_to_send": "Lähetä ilman kommentteja", - "text_placeholder": "Kirjoita tai liitä lisäkommentteja", - "reported": "RAPPORTERAD" - }, - "preview": { - "keyboard": { - "close_preview": "Sulje esikatselu", - "show_next": "Näytä seuraava", - "show_previous": "Näytä edellinen" - } - }, - "account_list": { - "tab_bar_hint": "Nykyinen valittu profiili: %s. Kaksoisnapauta ja pidä sitten painettuna näytääksesi tilin vaihtajan", - "dismiss_account_switcher": "Sulje tilin vaihtaja", - "add_account": "Lisää tili" - }, - "wizard": { - "new_in_mastodon": "Uutta Mastodonissa", - "multiple_account_switch_intro_description": "Vaihda useiden tilien välillä pitämällä profiilipainiketta painettuna.", - "accessibility_hint": "Hylkää tämä ohjattu toiminto kaksoisnapauttamalla" - } - } -} \ No newline at end of file diff --git a/Localization/StringsConvertor/input/sv_FI/ios-infoPlist.json b/Localization/StringsConvertor/input/sv_FI/ios-infoPlist.json deleted file mode 100644 index eb389f3b..00000000 --- a/Localization/StringsConvertor/input/sv_FI/ios-infoPlist.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "NSCameraUsageDescription": "Käytetään kuvan ottamiseen julkaisua varten", - "NSPhotoLibraryAddUsageDescription": "Käytetään kuvan tallentamiseen kuvakirjastoon", - "NewPostShortcutItemTitle": "Uusi julkaisu", - "SearchShortcutItemTitle": "Haku" -} diff --git a/Localization/StringsConvertor/input/th_TH/Localizable.stringsdict b/Localization/StringsConvertor/input/th.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/th_TH/Localizable.stringsdict rename to Localization/StringsConvertor/input/th.lproj/Localizable.stringsdict index 8ae8feb7..4b4d47e8 100644 --- a/Localization/StringsConvertor/input/th_TH/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/th.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ โพสต์ + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/th_TH/app.json b/Localization/StringsConvertor/input/th.lproj/app.json similarity index 99% rename from Localization/StringsConvertor/input/th_TH/app.json rename to Localization/StringsConvertor/input/th.lproj/app.json index c162f9f0..58c4c1a3 100644 --- a/Localization/StringsConvertor/input/th_TH/app.json +++ b/Localization/StringsConvertor/input/th.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "มาตั้งค่าของคุณใน %s กันเลย", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "ลบ" @@ -321,6 +322,7 @@ "confirm_email": { "title": "หนึ่งสิ่งสุดท้าย", "subtitle": "แตะลิงก์ที่เราส่งอีเมลถึงคุณเพื่อยืนยันบัญชีของคุณ", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "เปิดแอปอีเมล", "resend": "ส่งใหม่" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/th_TH/ios-infoPlist.json b/Localization/StringsConvertor/input/th.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/th_TH/ios-infoPlist.json rename to Localization/StringsConvertor/input/th.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/tr_TR/Localizable.stringsdict b/Localization/StringsConvertor/input/tr.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/tr_TR/Localizable.stringsdict rename to Localization/StringsConvertor/input/tr.lproj/Localizable.stringsdict index d6817c1f..a512c4a7 100644 --- a/Localization/StringsConvertor/input/tr_TR/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/tr.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ gönderi + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/tr_TR/app.json b/Localization/StringsConvertor/input/tr.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/tr_TR/app.json rename to Localization/StringsConvertor/input/tr.lproj/app.json index 89659407..e0609e2c 100644 --- a/Localization/StringsConvertor/input/tr_TR/app.json +++ b/Localization/StringsConvertor/input/tr.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "%s için kurulumunuzu yapalım", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Sil" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Son bir şey.", "subtitle": "Hesabınızı doğrulamak için size e-postayla gönderdiğimiz bağlantıya dokunun.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "E-posta Uygulamasını Aç", "resend": "Yeniden gönder" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/tr_TR/ios-infoPlist.json b/Localization/StringsConvertor/input/tr.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/tr_TR/ios-infoPlist.json rename to Localization/StringsConvertor/input/tr.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/vi_VN/Localizable.stringsdict b/Localization/StringsConvertor/input/vi.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/vi_VN/Localizable.stringsdict rename to Localization/StringsConvertor/input/vi.lproj/Localizable.stringsdict index 71ba1951..886021c0 100644 --- a/Localization/StringsConvertor/input/vi_VN/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/vi.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ tút + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/vi_VN/app.json b/Localization/StringsConvertor/input/vi.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/vi_VN/app.json rename to Localization/StringsConvertor/input/vi.lproj/app.json index 73d3615c..1c4bfe07 100644 --- a/Localization/StringsConvertor/input/vi_VN/app.json +++ b/Localization/StringsConvertor/input/vi.lproj/app.json @@ -251,6 +251,7 @@ }, "register": { "title": "Hãy để tôi đăng ký trên %s", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "Xóa" @@ -321,6 +322,7 @@ "confirm_email": { "title": "Còn điều này nữa.", "subtitle": "Nhấn vào liên kết chúng tôi gửi qua email để xác thực tài khoản.", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "Mở ứng dụng email", "resend": "Gửi lại" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/vi_VN/ios-infoPlist.json b/Localization/StringsConvertor/input/vi.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/vi_VN/ios-infoPlist.json rename to Localization/StringsConvertor/input/vi.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/zh_CN/Localizable.stringsdict b/Localization/StringsConvertor/input/zh-Hans.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/zh_CN/Localizable.stringsdict rename to Localization/StringsConvertor/input/zh-Hans.lproj/Localizable.stringsdict index 6c2661ee..4040f30d 100644 --- a/Localization/StringsConvertor/input/zh_CN/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/zh-Hans.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ 个帖子 + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/zh_CN/app.json b/Localization/StringsConvertor/input/zh-Hans.lproj/app.json similarity index 98% rename from Localization/StringsConvertor/input/zh_CN/app.json rename to Localization/StringsConvertor/input/zh-Hans.lproj/app.json index 8e63b09a..feb294d9 100644 --- a/Localization/StringsConvertor/input/zh_CN/app.json +++ b/Localization/StringsConvertor/input/zh-Hans.lproj/app.json @@ -250,7 +250,8 @@ } }, "register": { - "title": "介绍一下你自己吧", + "title": "让我们在 %s 上开始", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "删除" @@ -320,7 +321,8 @@ }, "confirm_email": { "title": "最后一件事。", - "subtitle": "我们刚刚向 %s 发送了一封电子邮件,\n点击链接确认你的帐户。", + "subtitle": "点击我们发送给您的链接来验证您的账户。", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "打开电子邮件应用", "resend": "重新发送" @@ -641,7 +643,8 @@ "mute_user": "Mute %s", "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked.", + "while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s" } }, "preview": { diff --git a/Localization/StringsConvertor/input/zh_CN/ios-infoPlist.json b/Localization/StringsConvertor/input/zh-Hans.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/zh_CN/ios-infoPlist.json rename to Localization/StringsConvertor/input/zh-Hans.lproj/ios-infoPlist.json diff --git a/Localization/StringsConvertor/input/zh_TW/Localizable.stringsdict b/Localization/StringsConvertor/input/zh-Hant.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/zh_TW/Localizable.stringsdict rename to Localization/StringsConvertor/input/zh-Hant.lproj/Localizable.stringsdict index 0f28a8f6..fe44cdfd 100644 --- a/Localization/StringsConvertor/input/zh_TW/Localizable.stringsdict +++ b/Localization/StringsConvertor/input/zh-Hant.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ 嘟文 + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld 個媒體 + + plural.count.post NSStringLocalizedFormatKey diff --git a/Localization/StringsConvertor/input/zh_TW/app.json b/Localization/StringsConvertor/input/zh-Hant.lproj/app.json similarity index 90% rename from Localization/StringsConvertor/input/zh_TW/app.json rename to Localization/StringsConvertor/input/zh-Hant.lproj/app.json index 3c2d4313..fea696cc 100644 --- a/Localization/StringsConvertor/input/zh_TW/app.json +++ b/Localization/StringsConvertor/input/zh-Hant.lproj/app.json @@ -241,7 +241,7 @@ }, "input": { "placeholder": "搜尋伺服器", - "search_servers_or_enter_url": "Search communities or enter URL" + "search_servers_or_enter_url": "搜尋社群或輸入 URL 地址" }, "empty_state": { "finding_servers": "尋找可用的伺服器...", @@ -251,6 +251,7 @@ }, "register": { "title": "讓我們一起設定 %s 吧!", + "lets_get_you_set_up_on_domain": "Let’s get you set up on %s", "input": { "avatar": { "delete": "刪除" @@ -321,6 +322,7 @@ "confirm_email": { "title": "最後一步。", "subtitle": "點擊我們寄送給您的帳號驗證連結。", + "tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account", "button": { "open_email_app": "開啟電子郵件 App", "resend": "重新發送" @@ -345,8 +347,8 @@ "published": "嘟出去!", "Publishing": "發表嘟文...", "accessibility": { - "logo_label": "Logo Button", - "logo_hint": "Tap to scroll to top and tap again to previous location" + "logo_label": "標誌按鈕", + "logo_hint": "輕點一下捲至頂端並且再點ㄧ下回到原先位置" } } }, @@ -603,45 +605,46 @@ "text_placeholder": "請輸入或貼上額外的備註", "reported": "已檢舉", "step_one": { - "step_1_of_4": "Step 1 of 4", - "whats_wrong_with_this_post": "What's wrong with this post?", - "whats_wrong_with_this_account": "What's wrong with this account?", - "whats_wrong_with_this_username": "What's wrong with %s?", - "select_the_best_match": "Select the best match", - "i_dont_like_it": "I don’t like it", - "it_is_not_something_you_want_to_see": "It is not something you want to see", - "its_spam": "It’s spam", - "malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies", - "it_violates_server_rules": "It violates server rules", - "you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules", - "its_something_else": "It’s something else", - "the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories" + "step_1_of_4": "四個步驟中的第一步", + "whats_wrong_with_this_post": "這則嘟文有什麼問題嗎?", + "whats_wrong_with_this_account": "這個帳號有什麼問題嗎?", + "whats_wrong_with_this_username": "%s 有什麼問題嗎?", + "select_the_best_match": "選擇最佳條件符合", + "i_dont_like_it": "我不喜歡", + "it_is_not_something_you_want_to_see": "這是您不想看到的", + "its_spam": "垃圾訊息", + "malicious_links_fake_engagement_or_repetetive_replies": "有害連結、假造的互動,或是重複性回覆", + "it_violates_server_rules": "違反伺服器規則", + "you_are_aware_that_it_breaks_specific_rules": "您知道它違反特定規則", + "its_something_else": "其他原因", + "the_issue_does_not_fit_into_other_categories": "這個問題不屬於其他分類" }, "step_two": { - "step_2_of_4": "Step 2 of 4", - "which_rules_are_being_violated": "Which rules are being violated?", - "select_all_that_apply": "Select all that apply", - "i_just_don’t_like_it": "I just don’t like it" + "step_2_of_4": "四個步驟中的第二步", + "which_rules_are_being_violated": "違反了哪些規則?", + "select_all_that_apply": "請選擇所有適用的選項", + "i_just_don’t_like_it": "就是不順眼" }, "step_three": { - "step_3_of_4": "Step 3 of 4", - "are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?", - "select_all_that_apply": "Select all that apply" + "step_3_of_4": "四個步驟中的第三步", + "are_there_any_posts_that_back_up_this_report": "是否有能佐證這份檢舉之嘟文?", + "select_all_that_apply": "請選擇所有適用的選項" }, "step_four": { - "step_4_of_4": "Step 4 of 4", - "is_there_anything_else_we_should_know": "Is there anything else we should know?" + "step_4_of_4": "四個步驟中的第四步", + "is_there_anything_else_we_should_know": "有什麼其他您想讓我們知道的嗎?" }, "step_final": { - "dont_want_to_see_this": "Don’t want to see this?", - "when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you don’t like on Mastodon, you can remove the person from your experience.", - "unfollow": "Unfollow", - "unfollowed": "Unfollowed", - "unfollow_user": "Unfollow %s", - "mute_user": "Mute %s", - "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted.", - "block_user": "Block %s", - "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked." + "dont_want_to_see_this": "不想再看到這個?", + "when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "當您看到某些不喜歡的內容時,您可以將該帳號從您的體驗中移除。", + "unfollow": "取消跟隨", + "unfollowed": "已取消跟隨", + "unfollow_user": "取消跟隨 %s", + "mute_user": "靜音 %s", + "you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "您不會在您的首頁時間軸中再見到他們的嘟文或轉嘟。他們不會知道他們已被靜音。", + "block_user": "封鎖 %s", + "they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "他們將無法跟隨您或是看到您的嘟文。他們能看到他們是否已被封鎖。", + "while_we_review_this_you_can_take_action_against_user": "當我們正在審核時,您可以對 %s 採取以下措施" } }, "preview": { diff --git a/Localization/StringsConvertor/input/zh_TW/ios-infoPlist.json b/Localization/StringsConvertor/input/zh-Hant.lproj/ios-infoPlist.json similarity index 100% rename from Localization/StringsConvertor/input/zh_TW/ios-infoPlist.json rename to Localization/StringsConvertor/input/zh-Hant.lproj/ios-infoPlist.json diff --git a/Mastodon.xcodeproj/project.pbxproj b/Mastodon.xcodeproj/project.pbxproj index fb9e834c..c2798aec 100644 --- a/Mastodon.xcodeproj/project.pbxproj +++ b/Mastodon.xcodeproj/project.pbxproj @@ -903,12 +903,6 @@ DB0FCB992797F7AD006C02E2 /* UserView+Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserView+Configuration.swift"; sourceTree = ""; }; DB0FCB9B27980AB6006C02E2 /* HashtagTimelineViewController+DataSourceProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HashtagTimelineViewController+DataSourceProvider.swift"; sourceTree = ""; }; DB118A8125E4B6E600FAB162 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - DB126A4C278C063F005726EE /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/Intents.strings"; sourceTree = ""; }; - DB126A4F278C063F005726EE /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "eu-ES"; path = "eu-ES.lproj/InfoPlist.strings"; sourceTree = ""; }; - DB126A50278C063F005726EE /* eu-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "eu-ES"; path = "eu-ES.lproj/Intents.stringsdict"; sourceTree = ""; }; - DB126A56278C088D005726EE /* sv-FI */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-FI"; path = "sv-FI.lproj/Intents.strings"; sourceTree = ""; }; - DB126A59278C088D005726EE /* sv-FI */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-FI"; path = "sv-FI.lproj/InfoPlist.strings"; sourceTree = ""; }; - DB126A5A278C088D005726EE /* sv-FI */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "sv-FI"; path = "sv-FI.lproj/Intents.stringsdict"; sourceTree = ""; }; DB159C2A27A17BAC0068DC77 /* DataSourceFacade+Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DataSourceFacade+Media.swift"; sourceTree = ""; }; DB1D186B25EF5BA7003F1F23 /* PollTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollTableView.swift; sourceTree = ""; }; DB1D61CE26F1B33600DA8662 /* WelcomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeViewModel.swift; sourceTree = ""; }; @@ -1010,11 +1004,7 @@ DB4B777F26CA4EFA00B087B3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Intents.strings; sourceTree = ""; }; DB4B778226CA4EFA00B087B3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; DB4B778326CA4EFA00B087B3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Intents.stringsdict; sourceTree = ""; }; - DB4B778426CA500E00B087B3 /* gd-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "gd-GB"; path = "gd-GB.lproj/Intents.strings"; sourceTree = ""; }; - DB4B778726CA500E00B087B3 /* gd-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "gd-GB"; path = "gd-GB.lproj/InfoPlist.strings"; sourceTree = ""; }; - DB4B778826CA500E00B087B3 /* gd-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "gd-GB"; path = "gd-GB.lproj/Intents.stringsdict"; sourceTree = ""; }; DB4B778926CA504100B087B3 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = es.lproj/Intents.stringsdict; sourceTree = ""; }; - DB4B778A26CA504200B087B3 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "es-419"; path = "es-419.lproj/Intents.stringsdict"; sourceTree = ""; }; DB4B778B26CA504300B087B3 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Intents.stringsdict; sourceTree = ""; }; DB4B778C26CA504400B087B3 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ca; path = ca.lproj/Intents.stringsdict; sourceTree = ""; }; DB4B778D26CA504500B087B3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-Hans"; path = "zh-Hans.lproj/Intents.stringsdict"; sourceTree = ""; }; @@ -1243,8 +1233,6 @@ DBA4B0DE26BD11130077136E /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; DBA4B0DF26BD11C70077136E /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Intents.strings; sourceTree = ""; }; DBA4B0E226BD11C80077136E /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; - DBA4B0E326BD11D10077136E /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/Intents.strings"; sourceTree = ""; }; - DBA4B0E626BD11D10077136E /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/InfoPlist.strings"; sourceTree = ""; }; DBA4B0E826C153820077136E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Intents.strings; sourceTree = ""; }; DBA4B0EB26C153820077136E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; DBA4B0EC26C153B10077136E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Intents.strings; sourceTree = ""; }; @@ -1302,6 +1290,15 @@ DBC6462226A1712000B0E31B /* ShareViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareViewModel.swift; sourceTree = ""; }; DBC7A671260C897100E57475 /* StatusContentWarningEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusContentWarningEditorView.swift; sourceTree = ""; }; DBC7A67B260DFADE00E57475 /* StatusPublishService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusPublishService.swift; sourceTree = ""; }; + DBC9E3A3282E13BB0063A4D9 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/Intents.strings; sourceTree = ""; }; + DBC9E3A4282E13BB0063A4D9 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/InfoPlist.strings; sourceTree = ""; }; + DBC9E3A5282E13BB0063A4D9 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = eu; path = eu.lproj/Intents.stringsdict; sourceTree = ""; }; + DBC9E3A6282E15190063A4D9 /* gd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gd; path = gd.lproj/Intents.strings; sourceTree = ""; }; + DBC9E3A7282E15190063A4D9 /* gd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gd; path = gd.lproj/InfoPlist.strings; sourceTree = ""; }; + DBC9E3A8282E15190063A4D9 /* gd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = gd; path = gd.lproj/Intents.stringsdict; sourceTree = ""; }; + DBC9E3A9282E17DF0063A4D9 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/Intents.strings"; sourceTree = ""; }; + DBC9E3AA282E17DF0063A4D9 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-AR"; path = "es-AR.lproj/InfoPlist.strings"; sourceTree = ""; }; + DBC9E3AB282E17DF0063A4D9 /* es-AR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "es-AR"; path = "es-AR.lproj/Intents.stringsdict"; sourceTree = ""; }; DBCA0EBB282BB38A0029E2B0 /* PageboyNavigateable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageboyNavigateable.swift; sourceTree = ""; }; DBCBCBF3267CB070000F5B51 /* Decode85.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Decode85.swift; sourceTree = ""; }; DBCBCC0C2680B908000F5B51 /* HomeTimelinePreference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTimelinePreference.swift; sourceTree = ""; }; @@ -3568,14 +3565,10 @@ ca, fr, es, - "es-419", de, nl, ru, - "gd-GB", th, - "eu-ES", - "sv-FI", ku, kab, vi, @@ -3585,6 +3578,9 @@ gl, it, tr, + eu, + gd, + "es-AR", ); mainGroup = DB427DC925BAA00100D1B89D; packageReferences = ( @@ -4522,15 +4518,11 @@ DBA4B0D726BD10F40077136E /* ca */, DBA4B0DB26BD11130077136E /* fr */, DBA4B0DF26BD11C70077136E /* es */, - DBA4B0E326BD11D10077136E /* es-419 */, DBA4B0E826C153820077136E /* de */, DBA4B0EC26C153B10077136E /* nl */, DBA4B0F526C2621D0077136E /* en */, DB4B777F26CA4EFA00B087B3 /* ru */, - DB4B778426CA500E00B087B3 /* gd-GB */, DB4B779226CA50BA00B087B3 /* th */, - DB126A4C278C063F005726EE /* eu-ES */, - DB126A56278C088D005726EE /* sv-FI */, DBEB19E927E4F37B00B0E80E /* ku */, DBF81C7427F68F5A00004A56 /* kab */, DBF81C7727F6913300004A56 /* vi */, @@ -4540,6 +4532,9 @@ DB519B0F281BCB3300F0C99D /* gl */, DB519B12281BCBC400F0C99D /* it */, DB519B15281BCC2F00F0C99D /* tr */, + DBC9E3A3282E13BB0063A4D9 /* eu */, + DBC9E3A6282E15190063A4D9 /* gd */, + DBC9E3A9282E17DF0063A4D9 /* es-AR */, ); name = Intents.intentdefinition; sourceTree = ""; @@ -4554,14 +4549,10 @@ DBA4B0DA26BD10F40077136E /* ca */, DBA4B0DE26BD11130077136E /* fr */, DBA4B0E226BD11C80077136E /* es */, - DBA4B0E626BD11D10077136E /* es-419 */, DBA4B0EB26C153820077136E /* de */, DBA4B0EF26C153B20077136E /* nl */, DB4B778226CA4EFA00B087B3 /* ru */, - DB4B778726CA500E00B087B3 /* gd-GB */, DB4B779526CA50BA00B087B3 /* th */, - DB126A4F278C063F005726EE /* eu-ES */, - DB126A59278C088D005726EE /* sv-FI */, DBEB19EA27E4F37B00B0E80E /* ku */, DBF81C7527F68F5A00004A56 /* kab */, DBF81C7827F6913300004A56 /* vi */, @@ -4571,6 +4562,9 @@ DB519B10281BCB3300F0C99D /* gl */, DB519B13281BCBC400F0C99D /* it */, DB519B16281BCC2F00F0C99D /* tr */, + DBC9E3A4282E13BB0063A4D9 /* eu */, + DBC9E3A7282E15190063A4D9 /* gd */, + DBC9E3AA282E17DF0063A4D9 /* es-AR */, ); name = InfoPlist.strings; sourceTree = ""; @@ -4596,9 +4590,7 @@ children = ( DBA4B0F826C269880077136E /* en */, DB4B778326CA4EFA00B087B3 /* ru */, - DB4B778826CA500E00B087B3 /* gd-GB */, DB4B778926CA504100B087B3 /* es */, - DB4B778A26CA504200B087B3 /* es-419 */, DB4B778B26CA504300B087B3 /* ar */, DB4B778C26CA504400B087B3 /* ca */, DB4B778D26CA504500B087B3 /* zh-Hans */, @@ -4607,8 +4599,6 @@ DB4B779026CA504900B087B3 /* fr */, DB4B779126CA504A00B087B3 /* ja */, DB4B779626CA50BA00B087B3 /* th */, - DB126A50278C063F005726EE /* eu-ES */, - DB126A5A278C088D005726EE /* sv-FI */, DBEB19EB27E4F37B00B0E80E /* ku */, DBF81C7627F68F5A00004A56 /* kab */, DBF81C7927F6913300004A56 /* vi */, @@ -4618,6 +4608,9 @@ DB519B11281BCB3400F0C99D /* gl */, DB519B14281BCBC400F0C99D /* it */, DB519B17281BCC2F00F0C99D /* tr */, + DBC9E3A5282E13BB0063A4D9 /* eu */, + DBC9E3A8282E15190063A4D9 /* gd */, + DBC9E3AB282E17DF0063A4D9 /* es-AR */, ); name = Intents.stringsdict; sourceTree = ""; diff --git a/Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist b/Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist index 5041bc0b..4dab4933 100644 --- a/Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist @@ -114,7 +114,7 @@ MastodonIntent.xcscheme_^#shared#^_ orderHint - 31 + 22 MastodonIntents.xcscheme_^#shared#^_ @@ -129,12 +129,12 @@ NotificationService.xcscheme_^#shared#^_ orderHint - 30 + 20 ShareActionExtension.xcscheme_^#shared#^_ orderHint - 32 + 21 SuppressBuildableAutocreation diff --git a/Mastodon/Resources/es-419.lproj/InfoPlist.strings b/Mastodon/Resources/es-419.lproj/InfoPlist.strings deleted file mode 100644 index e7ef4cb7..00000000 --- a/Mastodon/Resources/es-419.lproj/InfoPlist.strings +++ /dev/null @@ -1,4 +0,0 @@ -"NSCameraUsageDescription" = "Usado para tomar fotos para los mensajes"; -"NSPhotoLibraryAddUsageDescription" = "Usado para guardar la foto en la Biblioteca de fotos"; -"NewPostShortcutItemTitle" = "Nuevo mensaje"; -"SearchShortcutItemTitle" = "Buscar"; \ No newline at end of file diff --git a/Mastodon/Resources/eu-ES.lproj/InfoPlist.strings b/Mastodon/Resources/es-AR.lproj/InfoPlist.strings similarity index 100% rename from Mastodon/Resources/eu-ES.lproj/InfoPlist.strings rename to Mastodon/Resources/es-AR.lproj/InfoPlist.strings diff --git a/Mastodon/Resources/sv-FI.lproj/InfoPlist.strings b/Mastodon/Resources/eu.lproj/InfoPlist.strings similarity index 100% rename from Mastodon/Resources/sv-FI.lproj/InfoPlist.strings rename to Mastodon/Resources/eu.lproj/InfoPlist.strings diff --git a/Mastodon/Resources/gd-GB.lproj/InfoPlist.strings b/Mastodon/Resources/gd-GB.lproj/InfoPlist.strings deleted file mode 100644 index ccb39b44..00000000 --- a/Mastodon/Resources/gd-GB.lproj/InfoPlist.strings +++ /dev/null @@ -1,4 +0,0 @@ -"NSCameraUsageDescription" = "’Ga chleachdadh airson dealbh a thogail do staid puist"; -"NSPhotoLibraryAddUsageDescription" = "’Ga chleachdadh airson dealbh a shàbhaladh ann an tasg-lann nan dealbhan"; -"NewPostShortcutItemTitle" = "Post ùr"; -"SearchShortcutItemTitle" = "Lorg"; \ No newline at end of file diff --git a/Mastodon/Resources/gd.lproj/InfoPlist.strings b/Mastodon/Resources/gd.lproj/InfoPlist.strings new file mode 100644 index 00000000..71086557 --- /dev/null +++ b/Mastodon/Resources/gd.lproj/InfoPlist.strings @@ -0,0 +1,4 @@ +"NSCameraUsageDescription" = "Used to take photo for post status"; +"NSPhotoLibraryAddUsageDescription" = "Used to save photo into the Photo Library"; +"NewPostShortcutItemTitle" = "New Post"; +"SearchShortcutItemTitle" = "Search"; \ No newline at end of file diff --git a/MastodonIntent/es-419.lproj/Intents.strings b/MastodonIntent/es-419.lproj/Intents.strings deleted file mode 100644 index 55a47e20..00000000 --- a/MastodonIntent/es-419.lproj/Intents.strings +++ /dev/null @@ -1,51 +0,0 @@ -"16wxgf" = "Enviar a Mastodon"; - -"751xkl" = "Contenido del texto"; - -"CsR7G2" = "Enviar"; - -"HZSGTr" = "¿Qué contenido enviar?"; - -"HdGikU" = "Error al enviar mensaje"; - -"KDNTJ4" = "Motivo del error"; - -"RHxKOw" = "Enviar mensaje con contenido de texto"; - -"RxSqsb" = "Mensaje"; - -"WCIR3D" = "Enviar ${content} a Mastodon"; - -"ZKJSNu" = "Mensaje"; - -"ZS1XaK" = "${content}"; - -"ZbSjzC" = "Visibilidad"; - -"Zo4jgJ" = "Visibilidad del mensaje"; - -"apSxMG-dYQ5NN" = "Hay ${count} opciones que coinciden con \"Público\"."; - -"apSxMG-ehFLjY" = "Hay ${count} opciones que coinciden con \"Sólo para seguidores\"."; - -"ayoYEb-dYQ5NN" = "${content}, público"; - -"ayoYEb-ehFLjY" = "${content}, sólo para seguidores"; - -"dUyuGg" = "Enviar"; - -"dYQ5NN" = "Público"; - -"ehFLjY" = "Sólo para seguidores"; - -"gfePDu" = "Error al enviar mensaje. ${failureReason}"; - -"k7dbKQ" = "El mensaje se envió exitosamente."; - -"oGiqmY-dYQ5NN" = "Sólo para confirmar, ¿querías que este mensaje sea PÚBLICO?"; - -"oGiqmY-ehFLjY" = "Sólo para confirmar, ¿querías que este mensaje sea SÓLO PARA SEGUIDORES?"; - -"rM6dvp" = "Dirección web"; - -"ryJLwG" = "El mensaje se envió exitosamente. "; diff --git a/MastodonIntent/sv-FI.lproj/Intents.strings b/MastodonIntent/es-AR.lproj/Intents.strings similarity index 100% rename from MastodonIntent/sv-FI.lproj/Intents.strings rename to MastodonIntent/es-AR.lproj/Intents.strings diff --git a/MastodonIntent/es-419.lproj/Intents.stringsdict b/MastodonIntent/es-AR.lproj/Intents.stringsdict similarity index 100% rename from MastodonIntent/es-419.lproj/Intents.stringsdict rename to MastodonIntent/es-AR.lproj/Intents.stringsdict diff --git a/MastodonIntent/eu-ES.lproj/Intents.strings b/MastodonIntent/eu.lproj/Intents.strings similarity index 100% rename from MastodonIntent/eu-ES.lproj/Intents.strings rename to MastodonIntent/eu.lproj/Intents.strings diff --git a/MastodonIntent/eu-ES.lproj/Intents.stringsdict b/MastodonIntent/eu.lproj/Intents.stringsdict similarity index 100% rename from MastodonIntent/eu-ES.lproj/Intents.stringsdict rename to MastodonIntent/eu.lproj/Intents.stringsdict diff --git a/MastodonIntent/gd-GB.lproj/Intents.strings b/MastodonIntent/gd.lproj/Intents.strings similarity index 100% rename from MastodonIntent/gd-GB.lproj/Intents.strings rename to MastodonIntent/gd.lproj/Intents.strings diff --git a/MastodonIntent/gd-GB.lproj/Intents.stringsdict b/MastodonIntent/gd.lproj/Intents.stringsdict similarity index 100% rename from MastodonIntent/gd-GB.lproj/Intents.stringsdict rename to MastodonIntent/gd.lproj/Intents.stringsdict diff --git a/MastodonIntent/sv-FI.lproj/Intents.stringsdict b/MastodonIntent/sv-FI.lproj/Intents.stringsdict deleted file mode 100644 index 5a39d5e6..00000000 --- a/MastodonIntent/sv-FI.lproj/Intents.stringsdict +++ /dev/null @@ -1,54 +0,0 @@ - - - - - There are ${count} options matching ‘${content}’. - 2 - - NSStringLocalizedFormatKey - There are %#@count_option@ matching ‘${content}’. - count_option - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - %ld - zero - 0 options - one - 1 option - two - 2 options - few - %ld options - many - %ld options - other - %ld options - - - There are ${count} options matching ‘${visibility}’. - - NSStringLocalizedFormatKey - There are %#@count_option@ matching ‘${visibility}’. - count_option - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - %ld - zero - 0 options - one - 1 option - two - 2 options - few - %ld options - many - %ld options - other - %ld options - - - - diff --git a/MastodonIntent/sv.lproj/Intents.strings b/MastodonIntent/sv.lproj/Intents.strings index b85bec4c..526e495d 100644 --- a/MastodonIntent/sv.lproj/Intents.strings +++ b/MastodonIntent/sv.lproj/Intents.strings @@ -1,52 +1,51 @@ -"16wxgf" = "Post on Mastodon"; +"16wxgf" = "Publicera på Mastodon"; -"751xkl" = "Text Content"; +"751xkl" = "Textinnehåll"; -"CsR7G2" = "Post on Mastodon"; +"CsR7G2" = "Publicera på Mastodon"; -"HZSGTr" = "What content to post?"; +"HZSGTr" = "Vilket innehåll ska publiceras?"; -"HdGikU" = "Posting failed"; +"HdGikU" = "Publiceringen misslyckades"; -"KDNTJ4" = "Failure Reason"; +"KDNTJ4" = "Felorsak"; -"RHxKOw" = "Send Post with text content"; +"RHxKOw" = "Skicka inlägg med textinnehåll"; -"RxSqsb" = "Post"; +"RxSqsb" = "Inlägg"; -"WCIR3D" = "Post ${content} on Mastodon"; +"WCIR3D" = "Publicera ${content} på Mastodon"; -"ZKJSNu" = "Post"; +"ZKJSNu" = "Inlägg"; "ZS1XaK" = "${content}"; -"ZbSjzC" = "Visibility"; +"ZbSjzC" = "Synlighet"; -"Zo4jgJ" = "Post Visibility"; +"Zo4jgJ" = "Inläggssynlighet"; -"apSxMG-dYQ5NN" = "There are ${count} options matching ‘Public’."; +"apSxMG-dYQ5NN" = "Det finns ${count} alternativ som matchar ‘Offentligt’."; -"apSxMG-ehFLjY" = "There are ${count} options matching ‘Followers Only’."; +"apSxMG-ehFLjY" = "Det finns ${count} alternativ som matchar ‘Endast följare’."; -"ayoYEb-dYQ5NN" = "${content}, Public"; +"ayoYEb-dYQ5NN" = "${content}, Offentligt"; -"ayoYEb-ehFLjY" = "${content}, Followers Only"; +"ayoYEb-ehFLjY" = "${content}, Endast följare"; -"dUyuGg" = "Post on Mastodon"; +"dUyuGg" = "Publicera på Mastodon"; -"dYQ5NN" = "Public"; +"dYQ5NN" = "Offentligt"; -"ehFLjY" = "Followers Only"; +"ehFLjY" = "Endast följare"; -"gfePDu" = "Posting failed. ${failureReason}"; +"gfePDu" = "Publicering misslyckades. ${failureReason}"; -"k7dbKQ" = "Post was sent successfully."; +"k7dbKQ" = "Inlägget har publicerats."; -"oGiqmY-dYQ5NN" = "Just to confirm, you wanted ‘Public’?"; +"oGiqmY-dYQ5NN" = "Bara för att bekräfta, ville du ha 'Offentligt'?"; -"oGiqmY-ehFLjY" = "Just to confirm, you wanted ‘Followers Only’?"; +"oGiqmY-ehFLjY" = "Bara för att bekräfta, ville du ha 'Endast följare'?"; "rM6dvp" = "URL"; -"ryJLwG" = "Post was sent successfully."; - +"ryJLwG" = "Inlägget har publicerats. "; diff --git a/MastodonIntent/sv_FI.lproj/Intents.strings b/MastodonIntent/sv_FI.lproj/Intents.strings deleted file mode 100644 index 1be213d4..00000000 --- a/MastodonIntent/sv_FI.lproj/Intents.strings +++ /dev/null @@ -1,51 +0,0 @@ -"16wxgf" = "Julkaise Mastodonissa"; - -"751xkl" = "Tekstisisältö"; - -"CsR7G2" = "Julkaise Mastodonissa"; - -"HZSGTr" = "Mitä sisältöä julkaista?"; - -"HdGikU" = "Julkaiseminen epäonnistui"; - -"KDNTJ4" = "Epäonnistumisen syy"; - -"RHxKOw" = "Lähetä julkaisu teksisisällöllä"; - -"RxSqsb" = "Julkaisu"; - -"WCIR3D" = "Julkaise ${content} Mastodonissa"; - -"ZKJSNu" = "Julkaisu"; - -"ZS1XaK" = "${content}"; - -"ZbSjzC" = "Näkyvyys"; - -"Zo4jgJ" = "Julkaisun näkyvyys"; - -"apSxMG-dYQ5NN" = "On ${count} vaihtoehtoa, jotka vastaavat ‘Julkinen’."; - -"apSxMG-ehFLjY" = "On ${count} vaihtoehtoa, jotka vastaavat ‘Vain seuraajat’."; - -"ayoYEb-dYQ5NN" = "${content}, julkinen"; - -"ayoYEb-ehFLjY" = "${content}, vain seuraajat"; - -"dUyuGg" = "Julkaise Mastodonissa"; - -"dYQ5NN" = "Julkinen"; - -"ehFLjY" = "Vain seuraajat"; - -"gfePDu" = "Julkaiseminen epäonnistui. ${failureReason}"; - -"k7dbKQ" = "Julkaisu lähetettiin onnistuneesti."; - -"oGiqmY-dYQ5NN" = "Vahvitukseksi, halusit ‘Julkinen’?"; - -"oGiqmY-ehFLjY" = "Vahvitstukseksi, halusit ‘Vain seuraajat’?"; - -"rM6dvp" = "URL"; - -"ryJLwG" = "Julkaisu lähetettiin onnistuneesti. "; diff --git a/MastodonSDK/Sources/MastodonLocalization/Generated/Strings.swift b/MastodonSDK/Sources/MastodonLocalization/Generated/Strings.swift index b5403a14..f8208f0d 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Generated/Strings.swift +++ b/MastodonSDK/Sources/MastodonLocalization/Generated/Strings.swift @@ -518,6 +518,8 @@ public enum L10n { public enum ConfirmEmail { /// Tap the link we emailed to you to verify your account. public static let subtitle = L10n.tr("Localizable", "Scene.ConfirmEmail.Subtitle") + /// Tap the link we emailed to you to verify your account + public static let tapTheLinkWeEmailedToYouToVerifyYourAccount = L10n.tr("Localizable", "Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount") /// One last thing. public static let title = L10n.tr("Localizable", "Scene.ConfirmEmail.Title") public enum Button { @@ -708,6 +710,10 @@ public enum L10n { } } public enum Register { + /// Let’s get you set up on %@ + public static func letsGetYouSetUpOnDomain(_ p1: Any) -> String { + return L10n.tr("Localizable", "Scene.Register.LetsGetYouSetUpOnDomain", String(describing: p1)) + } /// Let’s get you set up on %@ public static func title(_ p1: Any) -> String { return L10n.tr("Localizable", "Scene.Register.Title", String(describing: p1)) @@ -869,6 +875,10 @@ public enum L10n { } /// When you see something you don’t like on Mastodon, you can remove the person from your experience. public static let whenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience = L10n.tr("Localizable", "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience.") + /// While we review this, you can take action against %@ + public static func whileWeReviewThisYouCanTakeActionAgainstUser(_ p1: Any) -> String { + return L10n.tr("Localizable", "Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser", String(describing: p1)) + } /// You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted. public static let youWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted = L10n.tr("Localizable", "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted") } @@ -1305,6 +1315,10 @@ public enum L10n { public static func following(_ p1: Int) -> String { return L10n.tr("Localizable", "plural.count.following", p1) } + /// Plural format key: "%#@media_count@" + public static func media(_ p1: Int) -> String { + return L10n.tr("Localizable", "plural.count.media", p1) + } /// Plural format key: "%#@post_count@" public static func post(_ p1: Int) -> String { return L10n.tr("Localizable", "plural.count.post", p1) diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ar.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/ar.lproj/Localizable.strings index c49b9f9d..12ce8cd2 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ar.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ar.lproj/Localizable.strings @@ -199,8 +199,8 @@ "Scene.ConfirmEmail.OpenEmailApp.Mail" = "البريد"; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "فتح عميل البريد الإلكتروني"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "تحقَّق من بريدك الوارِد."; -"Scene.ConfirmEmail.Subtitle" = "لقد أرسلنا للتو بريد إلكتروني إلى %@، -انقر على الرابط لتأكيد حسابك."; +"Scene.ConfirmEmail.Subtitle" = "أنقر على الرابط المرسل إليك لاستيثاق حسابك."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "شيءٌ أخير."; "Scene.Discovery.Intro" = "هَذِهِ هِيَ المَنشُوراتُ الَّتي تَكْتَسِبُ شَعبِيَّةً فِي الرُّكنِ الخاصِّ بِكَ مِن مَاستُودون."; "Scene.Discovery.Tabs.Community" = "المُجتَمَع"; @@ -286,6 +286,7 @@ "Scene.Register.Input.Password.Require" = "رمز المرور الخاص بك يجب أن يحتوي على الأقل:"; "Scene.Register.Input.Username.DuplicatePrompt" = "اِسم المُستَخدِم هذا مأخوذٌ بالفعل."; "Scene.Register.Input.Username.Placeholder" = "اِسمُ مُستَخدِم"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "أخبرنا عن نفسك."; "Scene.Report.Content1" = "هل ترغب في إضافة أي منشورات أُخرى إلى البلاغ؟"; "Scene.Report.Content2" = "هل هناك أي شيء يجب أن يعرفه المُراقبين حول هذا البلاغ؟"; @@ -303,6 +304,7 @@ "Scene.Report.StepFinal.UnfollowUser" = "إلغاءُ مُتابَعَةِ %@"; "Scene.Report.StepFinal.Unfollowed" = "أُلغِيَت المُتابَعَة"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "عِندما تَرى شيئًا لَا يُعجِبُكَ عَلَى مَاستودُون، يُمكِنُكَ إزالَةُ الشَّخصِ مِن تَجرِبَتِك."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "لَن تَرى مُشارَكاتِهِ أو إعادَاتِ تَدوينَهِ فِي تغذيَتِكَ الرَّئيسَة. لَن يَعرِفَ أنَّهُ قَد كُتِمَ أيضًا."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "هَل هُناكَ شَيءٌ آخَرَ يَجِبُ أن نَعلَمَ بِه؟"; "Scene.Report.StepFour.Step4Of4" = "الخطوة 4 مِن أصل 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ar.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/ar.lproj/Localizable.stringsdict index dddba513..61ba17c2 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ar.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ar.lproj/Localizable.stringsdict @@ -98,6 +98,30 @@ منشور + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + zero + %ld media + one + 1 media + two + %ld media + few + %ld media + many + %ld media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ca.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/ca.lproj/Localizable.strings index 502b2672..cb3fabf3 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ca.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ca.lproj/Localizable.strings @@ -200,6 +200,7 @@ carregat a Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Obre el Client de Correu electrònic"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Comprova la teva safata d'entrada."; "Scene.ConfirmEmail.Subtitle" = "Toca l'enllaç del correu electrònic que t'hem enviat per a confirmar el teu compte."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Una última cosa."; "Scene.Discovery.Intro" = "Aquestes son les publicacions que criden l'atenció en el teu racó de Mastodon."; "Scene.Discovery.Tabs.Community" = "Comunitat"; @@ -285,6 +286,7 @@ carregat a Mastodon."; "Scene.Register.Input.Password.Require" = "La teva contrasenya com a mínim necessita:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Aquest nom d'usuari ja està en ús."; "Scene.Register.Input.Username.Placeholder" = "nom d'usuari"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Anem a configurar-te a %@"; "Scene.Report.Content1" = "Hi ha alguna altre publicació que vulguis afegir a l'informe?"; "Scene.Report.Content2" = "Hi ha alguna cosa que els moderadors hagin de saber sobre aquest informe?"; @@ -302,6 +304,7 @@ carregat a Mastodon."; "Scene.Report.StepFinal.UnfollowUser" = "Deixa de seguir %@"; "Scene.Report.StepFinal.Unfollowed" = "S'ha deixat de seguir"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "Quan veus alguna cosa que no t'agrada a Mastodon, pots eliminar la persona de la vostra experiència."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "Mentre ho revisem, pots prendre mesures contra %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "No veuràs les seves publicacions o impulsos a la teva línia de temps personal. No sabran que han estat silenciats."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Hi ha res més que hauríem de saber?"; "Scene.Report.StepFour.Step4Of4" = "Pas 4 de 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ca.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/ca.lproj/Localizable.stringsdict index dfbd38c0..c83c6588 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ca.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ca.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ publicacions + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 mèdia + other + %ld mèdia + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ckb.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/ckb.lproj/Localizable.strings index 89ba6315..a3eda382 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ckb.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ckb.lproj/Localizable.strings @@ -199,6 +199,7 @@ "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "بەرنامەی ئیمێڵەکەت بکەوە"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "ئیمێڵەکانت ببینە."; "Scene.ConfirmEmail.Subtitle" = "بۆ پشتڕاستکردنەوەی هەژمارەکەت ئەو بەستەرە بکەوە کە بە ئیمێڵ بۆمان ناردوویت."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "کۆتا شت."; "Scene.Discovery.Intro" = "پۆست هەیە سەرنجیان لەسەرە لە گۆشەکەی تۆ."; "Scene.Discovery.Tabs.Community" = "Community"; @@ -284,6 +285,7 @@ "Scene.Register.Input.Password.Require" = "تێپەڕوشەکەت لایەنی کەم پێویستیی هەیە بە:"; "Scene.Register.Input.Username.DuplicatePrompt" = "ئەم ناوە گیراوە."; "Scene.Register.Input.Username.Placeholder" = "ناوی بەکارهێنەر"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "خۆت تۆمار بکە لە %@"; "Scene.Report.Content1" = "پۆستی تر هەیە بتەوێت سکاڵایان لێ بکەیت؟"; "Scene.Report.Content2" = "هیچ شتێکی هەیە بە چاودێرەکان بیزانن دەربارەی ئەم سکاڵایە؟"; @@ -301,6 +303,7 @@ "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ckb.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/ckb.lproj/Localizable.stringsdict index e744a4bd..9d9adb11 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ckb.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ckb.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ پۆست + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/de.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/de.lproj/Localizable.strings index 7b3af462..1a361b7c 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/de.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/de.lproj/Localizable.strings @@ -199,8 +199,8 @@ kann nicht auf Mastodon hochgeladen werden."; "Scene.ConfirmEmail.OpenEmailApp.Mail" = "Mail"; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "E-Mail-Client öffnen"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Überprüfe deinen Posteingang."; -"Scene.ConfirmEmail.Subtitle" = "Wir haben gerade eine E-Mail an %@ gesendet, -tippe darin auf den Link, um Dein Konto zu bestätigen."; +"Scene.ConfirmEmail.Subtitle" = "Schaue kurz in dein E-Mail-Postfach und tippe den Link an, den wir dir gesendet haben."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Noch eine letzte Sache."; "Scene.Discovery.Intro" = "Dies sind die Beiträge, die in deiner Umgebung auf Mastodon beliebter werden."; "Scene.Discovery.Tabs.Community" = "Community"; @@ -286,6 +286,7 @@ tippe darin auf den Link, um Dein Konto zu bestätigen."; "Scene.Register.Input.Password.Require" = "Anforderungen an dein Passwort:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Dieser Benutzername ist vergeben."; "Scene.Register.Input.Username.Placeholder" = "Benutzername"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Erzähle uns von dir."; "Scene.Report.Content1" = "Gibt es noch weitere Beiträge, die du der Meldung hinzufügen möchtest?"; "Scene.Report.Content2" = "Gibt es etwas, was die Moderatoren über diese Meldung wissen sollten?"; @@ -303,6 +304,7 @@ tippe darin auf den Link, um Dein Konto zu bestätigen."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/de.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/de.lproj/Localizable.stringsdict index 20e8b615..36fb9f19 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/de.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/de.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ Beiträge + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/en.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/en.lproj/Localizable.strings index 91ad3a0e..cf08499b 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/en.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/en.lproj/Localizable.strings @@ -200,6 +200,7 @@ uploaded to Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Open Email Client"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Check your inbox."; "Scene.ConfirmEmail.Subtitle" = "Tap the link we emailed to you to verify your account."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "One last thing."; "Scene.Discovery.Intro" = "These are the posts gaining traction in your corner of Mastodon."; "Scene.Discovery.Tabs.Community" = "Community"; @@ -285,6 +286,7 @@ uploaded to Mastodon."; "Scene.Register.Input.Password.Require" = "Your password needs at least:"; "Scene.Register.Input.Username.DuplicatePrompt" = "This username is taken."; "Scene.Register.Input.Username.Placeholder" = "username"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Let’s get you set up on %@"; "Scene.Report.Content1" = "Are there any other posts you’d like to add to the report?"; "Scene.Report.Content2" = "Is there anything the moderators should know about this report?"; @@ -302,6 +304,7 @@ uploaded to Mastodon."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/en.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/en.lproj/Localizable.stringsdict index 503ff9db..80cfd3d6 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/en.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/en.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ posts + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/es-419.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/es-419.lproj/Localizable.strings deleted file mode 100644 index 5b05b535..00000000 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/es-419.lproj/Localizable.strings +++ /dev/null @@ -1,428 +0,0 @@ -"Common.Alerts.BlockDomain.BlockEntireDomain" = "Bloquear dominio"; -"Common.Alerts.BlockDomain.Title" = "¿Estás completamente seguro que querés bloquear el %@ entero? En la mayoría de los casos, unos cuantos bloqueos y silenciados puntuales son suficientes y preferibles. No vas a ver contenido de ese dominio y todos tus seguidores de ese dominio serán quitados."; -"Common.Alerts.CleanCache.Message" = "Se limpió exitosamente %@ de la memoria caché."; -"Common.Alerts.CleanCache.Title" = "Limpiar caché"; -"Common.Alerts.Common.PleaseTryAgain" = "Por favor, intentá de nuevo."; -"Common.Alerts.Common.PleaseTryAgainLater" = "Por favor, intentá de nuevo más tarde."; -"Common.Alerts.DeletePost.Message" = "¿Estás seguro que querés eliminar este mensaje?"; -"Common.Alerts.DeletePost.Title" = "Eliminar mensaje"; -"Common.Alerts.DiscardPostContent.Message" = "Confirmá para descartar el contenido del mensaje redactado."; -"Common.Alerts.DiscardPostContent.Title" = "Descartar borrador"; -"Common.Alerts.EditProfileFailure.Message" = "No se pudo editar el perfil. Por favor, intentá de nuevo."; -"Common.Alerts.EditProfileFailure.Title" = "Error al editar el perfil"; -"Common.Alerts.PublishPostFailure.AttachmentsMessage.MoreThanOneVideo" = "No se puede adjuntar más de un video."; -"Common.Alerts.PublishPostFailure.AttachmentsMessage.VideoAttachWithPhoto" = "No se puede adjuntar un video a un mensaje que ya contenga imágenes."; -"Common.Alerts.PublishPostFailure.Message" = "Error al enviar en mensaje. -Por favor, revisá tu conexión a Internet."; -"Common.Alerts.PublishPostFailure.Title" = "Error al enviar el mensaje"; -"Common.Alerts.SavePhotoFailure.Message" = "Por favor, habilitá el permiso de acceso a la biblioteca de fotos para guardar la imagen."; -"Common.Alerts.SavePhotoFailure.Title" = "Error al guardar la imagen"; -"Common.Alerts.ServerError.Title" = "Error del servidor"; -"Common.Alerts.SignOut.Confirm" = "Cerrar sesión"; -"Common.Alerts.SignOut.Message" = "¿Estás seguro que querés cerrar la sesión?"; -"Common.Alerts.SignOut.Title" = "Cerrar sesión"; -"Common.Alerts.SignUpFailure.Title" = "Error al registrarse"; -"Common.Alerts.VoteFailure.PollEnded" = "La encuesta finalizó"; -"Common.Alerts.VoteFailure.Title" = "Error al votar"; -"Common.Controls.Actions.Add" = "Agregar"; -"Common.Controls.Actions.Back" = "Volver"; -"Common.Controls.Actions.BlockDomain" = "Bloquear a %@"; -"Common.Controls.Actions.Cancel" = "Cancelar"; -"Common.Controls.Actions.Compose" = "Redactar"; -"Common.Controls.Actions.Confirm" = "Confirmar"; -"Common.Controls.Actions.Continue" = "Continuar"; -"Common.Controls.Actions.CopyPhoto" = "Copiar foto"; -"Common.Controls.Actions.Delete" = "Eliminar"; -"Common.Controls.Actions.Discard" = "Descartar"; -"Common.Controls.Actions.Done" = "Listo"; -"Common.Controls.Actions.Edit" = "Editar"; -"Common.Controls.Actions.FindPeople" = "Encontrá cuentas para seguir"; -"Common.Controls.Actions.ManuallySearch" = "Buscar manualmente"; -"Common.Controls.Actions.Next" = "Siguiente"; -"Common.Controls.Actions.Ok" = "Aceptar"; -"Common.Controls.Actions.Open" = "Abrir"; -"Common.Controls.Actions.OpenInBrowser" = "Abrir en el navegador"; -"Common.Controls.Actions.OpenInSafari" = "Abrir en Safari"; -"Common.Controls.Actions.Preview" = "Previsualización"; -"Common.Controls.Actions.Previous" = "Anterior"; -"Common.Controls.Actions.Remove" = "Quitar"; -"Common.Controls.Actions.Reply" = "Responder"; -"Common.Controls.Actions.ReportUser" = "Denunciar a %@"; -"Common.Controls.Actions.Save" = "Guardar"; -"Common.Controls.Actions.SavePhoto" = "Guardar foto"; -"Common.Controls.Actions.SeeMore" = "Ver más"; -"Common.Controls.Actions.Settings" = "Configuración"; -"Common.Controls.Actions.Share" = "Compartir"; -"Common.Controls.Actions.SharePost" = "Compartir mensaje"; -"Common.Controls.Actions.ShareUser" = "Compartir %@"; -"Common.Controls.Actions.SignIn" = "Iniciar sesión"; -"Common.Controls.Actions.SignUp" = "Registrarse"; -"Common.Controls.Actions.Skip" = "Omitir"; -"Common.Controls.Actions.TakePhoto" = "Tomar foto"; -"Common.Controls.Actions.TryAgain" = "Intentá de nuevo"; -"Common.Controls.Actions.UnblockDomain" = "Desbloquear a %@"; -"Common.Controls.Friendship.Block" = "Bloquear"; -"Common.Controls.Friendship.BlockDomain" = "Bloquear %@"; -"Common.Controls.Friendship.BlockUser" = "Bloquear a %@"; -"Common.Controls.Friendship.Blocked" = "Bloqueado"; -"Common.Controls.Friendship.EditInfo" = "Editar información"; -"Common.Controls.Friendship.Follow" = "Seguir"; -"Common.Controls.Friendship.Following" = "Siguiendo"; -"Common.Controls.Friendship.Mute" = "Silenciar"; -"Common.Controls.Friendship.MuteUser" = "Silenciar a %@"; -"Common.Controls.Friendship.Muted" = "Silenciado"; -"Common.Controls.Friendship.Pending" = "Pendientes"; -"Common.Controls.Friendship.Request" = "Solicitar"; -"Common.Controls.Friendship.Unblock" = "Desbloquear"; -"Common.Controls.Friendship.UnblockUser" = "Desbloquear a %@"; -"Common.Controls.Friendship.Unmute" = "Dejar de silenciar"; -"Common.Controls.Friendship.UnmuteUser" = "Dejar de silenciar a %@"; -"Common.Controls.Keyboard.Common.ComposeNewPost" = "Redactar un nuevo mensaje"; -"Common.Controls.Keyboard.Common.OpenSettings" = "Abrir Configuración"; -"Common.Controls.Keyboard.Common.ShowFavorites" = "Mostrar favoritos"; -"Common.Controls.Keyboard.Common.SwitchToTab" = "Cambiar a %@"; -"Common.Controls.Keyboard.SegmentedControl.NextSection" = "Sección siguiente"; -"Common.Controls.Keyboard.SegmentedControl.PreviousSection" = "Sección anterior"; -"Common.Controls.Keyboard.Timeline.NextStatus" = "Mensaje siguiente"; -"Common.Controls.Keyboard.Timeline.OpenAuthorProfile" = "Abrir perfil del autor"; -"Common.Controls.Keyboard.Timeline.OpenRebloggerProfile" = "Abrir perfil del adherente"; -"Common.Controls.Keyboard.Timeline.OpenStatus" = "Abrir mensaje"; -"Common.Controls.Keyboard.Timeline.PreviewImage" = "Previsualizar imagen"; -"Common.Controls.Keyboard.Timeline.PreviousStatus" = "Mensaje anterior"; -"Common.Controls.Keyboard.Timeline.ReplyStatus" = "Responder al mensaje"; -"Common.Controls.Keyboard.Timeline.ToggleContentWarning" = "Cambiar modo de advertencia de contenido"; -"Common.Controls.Keyboard.Timeline.ToggleFavorite" = "Cambiar marca de favorito del mensaje"; -"Common.Controls.Keyboard.Timeline.ToggleReblog" = "Cambiar adhesión al mensaje"; -"Common.Controls.Status.Actions.Favorite" = "Marcar como favorito"; -"Common.Controls.Status.Actions.Hide" = "Ocultar"; -"Common.Controls.Status.Actions.Menu" = "Menú"; -"Common.Controls.Status.Actions.Reblog" = "Adherir"; -"Common.Controls.Status.Actions.Reply" = "Responder"; -"Common.Controls.Status.Actions.ShowGif" = "Mostrar GIF"; -"Common.Controls.Status.Actions.ShowImage" = "Mostrar imagen"; -"Common.Controls.Status.Actions.ShowVideoPlayer" = "Mostrar reproductor de video"; -"Common.Controls.Status.Actions.TapThenHoldToShowMenu" = "Tocá y mantené presionado para mostrar el menú"; -"Common.Controls.Status.Actions.Unfavorite" = "Dejar de marcar como favorito"; -"Common.Controls.Status.Actions.Unreblog" = "Deshacer adhesión"; -"Common.Controls.Status.ContentWarning" = "Advertencia de contenido"; -"Common.Controls.Status.MediaContentWarning" = "Tocá en cualquier parte para mostrar"; -"Common.Controls.Status.Poll.Closed" = "Cerrada"; -"Common.Controls.Status.Poll.Vote" = "Votar"; -"Common.Controls.Status.SensitiveContent" = "Contenido sensible"; -"Common.Controls.Status.ShowPost" = "Mostrar mensaje"; -"Common.Controls.Status.ShowUserProfile" = "Mostrar perfil de usuario"; -"Common.Controls.Status.Tag.Email" = "Correo electrónico"; -"Common.Controls.Status.Tag.Emoji" = "Emoji"; -"Common.Controls.Status.Tag.Hashtag" = "Etiqueta"; -"Common.Controls.Status.Tag.Link" = "Enlace"; -"Common.Controls.Status.Tag.Mention" = "Mención"; -"Common.Controls.Status.Tag.Url" = "Dirección web"; -"Common.Controls.Status.TapToReveal" = "Tocá para mostrar"; -"Common.Controls.Status.UserReblogged" = "%@ adhirió"; -"Common.Controls.Status.UserRepliedTo" = "Respondió a %@"; -"Common.Controls.Status.Visibility.Direct" = "Sólo el usuario mencionado puede ver este mensaje."; -"Common.Controls.Status.Visibility.Private" = "Sólo sus seguidores pueden ver este mensaje."; -"Common.Controls.Status.Visibility.PrivateFromMe" = "Sólo mis seguidores pueden ver este mensaje."; -"Common.Controls.Status.Visibility.Unlisted" = "Todo el mundo puede ver este mensaje pero no mostrarse en la línea temporal pública."; -"Common.Controls.Tabs.Home" = "Principal"; -"Common.Controls.Tabs.Notification" = "Notificación"; -"Common.Controls.Tabs.Profile" = "Perfil"; -"Common.Controls.Tabs.Search" = "Buscar"; -"Common.Controls.Timeline.Filtered" = "Filtrado"; -"Common.Controls.Timeline.Header.BlockedWarning" = "No podés ver el perfil de este usuario - hasta que dicho usuario te desbloquee."; -"Common.Controls.Timeline.Header.BlockingWarning" = "No podés ver el perfil de este usuario - hasta que lo desbloquees. -Tu perfil le aparece así a este usuario."; -"Common.Controls.Timeline.Header.NoStatusFound" = "Mensaje no encontrado"; -"Common.Controls.Timeline.Header.SuspendedWarning" = "Este usuario está suspendido."; -"Common.Controls.Timeline.Header.UserBlockedWarning" = "No podés ver el perfil de %@ - hasta que dicho usuario te desbloquee."; -"Common.Controls.Timeline.Header.UserBlockingWarning" = "No podés ver el perfil de %@ - hasta que lo desbloquees. -Tu perfil le aparece así a este usuario."; -"Common.Controls.Timeline.Header.UserSuspendedWarning" = "La cuenta de %@ está suspendida."; -"Common.Controls.Timeline.Loader.LoadMissingPosts" = "Cargar mensajes faltantes"; -"Common.Controls.Timeline.Loader.LoadingMissingPosts" = "Cargando mensajes faltantes…"; -"Common.Controls.Timeline.Loader.ShowMoreReplies" = "Mostrar más respuestas"; -"Common.Controls.Timeline.Timestamp.Now" = "Ahora"; -"Scene.AccountList.AddAccount" = "Agregar cuenta"; -"Scene.AccountList.DismissAccountSwitcher" = "Descartar cambio de cuenta"; -"Scene.AccountList.TabBarHint" = "Perfil seleccionado actualmente: %@. Tocá dos veces y mantenelo presionado para cambiar de cuenta"; -"Scene.Compose.Accessibility.AppendAttachment" = "Agregar archivo adjunto"; -"Scene.Compose.Accessibility.AppendPoll" = "Agregar encuesta"; -"Scene.Compose.Accessibility.CustomEmojiPicker" = "Selector de emoji personalizado"; -"Scene.Compose.Accessibility.DisableContentWarning" = "Deshabilitar advertencia de contenido"; -"Scene.Compose.Accessibility.EnableContentWarning" = "Habilitar advertencia de contenido"; -"Scene.Compose.Accessibility.PostVisibilityMenu" = "Menú de visibilidad del mensaje"; -"Scene.Compose.Accessibility.RemovePoll" = "Quitar encuesta"; -"Scene.Compose.Attachment.AttachmentBroken" = "Este archivo de %@ está roto -y no se puede subir a Mastodon."; -"Scene.Compose.Attachment.DescriptionPhoto" = "Describí la foto para personas con dificultades visuales…"; -"Scene.Compose.Attachment.DescriptionVideo" = "Describí el video para personas con dificultades visuales…"; -"Scene.Compose.Attachment.Photo" = "foto"; -"Scene.Compose.Attachment.Video" = "video"; -"Scene.Compose.AutoComplete.SpaceToAdd" = "Espacio para agregar"; -"Scene.Compose.ComposeAction" = "Enviar"; -"Scene.Compose.ContentInputPlaceholder" = "¿Qué onda?"; -"Scene.Compose.ContentWarning.Placeholder" = "Escribí una advertencia precisa acá…"; -"Scene.Compose.Keyboard.AppendAttachmentEntry" = "Agregar archivo adjunto - %@"; -"Scene.Compose.Keyboard.DiscardPost" = "Descartar mensaje"; -"Scene.Compose.Keyboard.PublishPost" = "Enviar mensaje"; -"Scene.Compose.Keyboard.SelectVisibilityEntry" = "Seleccionar visibilidad - %@"; -"Scene.Compose.Keyboard.ToggleContentWarning" = "Cambiar advertencia de contenido"; -"Scene.Compose.Keyboard.TogglePoll" = "Cambiar encuesta"; -"Scene.Compose.MediaSelection.Browse" = "Explorar"; -"Scene.Compose.MediaSelection.Camera" = "Tomar foto"; -"Scene.Compose.MediaSelection.PhotoLibrary" = "Biblioteca de fotos"; -"Scene.Compose.Poll.DurationTime" = "Duración: %@"; -"Scene.Compose.Poll.OneDay" = "1 día"; -"Scene.Compose.Poll.OneHour" = "1 hora"; -"Scene.Compose.Poll.OptionNumber" = "Opción %ld"; -"Scene.Compose.Poll.SevenDays" = "7 días"; -"Scene.Compose.Poll.SixHours" = "6 horas"; -"Scene.Compose.Poll.ThirtyMinutes" = "30 minutos"; -"Scene.Compose.Poll.ThreeDays" = "3 días"; -"Scene.Compose.ReplyingToUser" = "respondiendo a %@"; -"Scene.Compose.Title.NewPost" = "Nuevo mensaje"; -"Scene.Compose.Title.NewReply" = "Nueva respuesta"; -"Scene.Compose.Visibility.Direct" = "Sólo a las cuentas que menciono"; -"Scene.Compose.Visibility.Private" = "Sólo para seguidores"; -"Scene.Compose.Visibility.Public" = "Público"; -"Scene.Compose.Visibility.Unlisted" = "No listado"; -"Scene.ConfirmEmail.Button.OpenEmailApp" = "Abrir aplicación de correo electrónico"; -"Scene.ConfirmEmail.Button.Resend" = "Reenviar"; -"Scene.ConfirmEmail.DontReceiveEmail.Description" = "Revisá si tu dirección de correo electrónico es correcta así como tu carpeta de correo basura / correo no deseado / spam, si todavía no lo hiciste."; -"Scene.ConfirmEmail.DontReceiveEmail.ResendEmail" = "Reenviar correo electrónico"; -"Scene.ConfirmEmail.DontReceiveEmail.Title" = "Revisá tu correo electrónico"; -"Scene.ConfirmEmail.OpenEmailApp.Description" = "Te acabamos de enviar un correo electrónico. Revisá tu carpeta de correo basura / correo no deseado / spam, si todavía no lo hiciste."; -"Scene.ConfirmEmail.OpenEmailApp.Mail" = "Correo"; -"Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Abrir cliente de correo electrónico"; -"Scene.ConfirmEmail.OpenEmailApp.Title" = "Revisá tu bandeja de entrada."; -"Scene.ConfirmEmail.Subtitle" = "Acabamos de enviar un correo electrónico a %@, -pulsá en el enlace para confirmar tu cuenta."; -"Scene.ConfirmEmail.Title" = "Una última cosa."; -"Scene.Discovery.Intro" = "Estos son los mensajes que están ganando tracción en tu rincón de Mastodon."; -"Scene.Discovery.Tabs.Community" = "Comunidad"; -"Scene.Discovery.Tabs.ForYou" = "Para vos"; -"Scene.Discovery.Tabs.Hashtags" = "Etiquetas"; -"Scene.Discovery.Tabs.News" = "Novedades"; -"Scene.Discovery.Tabs.Posts" = "Mensajes"; -"Scene.Favorite.Title" = "Tus favoritos"; -"Scene.Follower.Footer" = "No se muestran los seguidores de otros servidores."; -"Scene.Following.Footer" = "No se muestran las cuentas de otros servidores que seguís."; -"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoHint" = "Tap to scroll to top and tap again to previous location"; -"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoLabel" = "Logo Button"; -"Scene.HomeTimeline.NavigationBarState.NewPosts" = "Ver nuevos mensajes"; -"Scene.HomeTimeline.NavigationBarState.Offline" = "Desconectado"; -"Scene.HomeTimeline.NavigationBarState.Published" = "¡Enviado!"; -"Scene.HomeTimeline.NavigationBarState.Publishing" = "Enviando mensaje…"; -"Scene.HomeTimeline.Title" = "Principal"; -"Scene.Notification.Keyobard.ShowEverything" = "Mostrar todo"; -"Scene.Notification.Keyobard.ShowMentions" = "Mostrar menciones"; -"Scene.Notification.NotificationDescription.FavoritedYourPost" = "marcó como favorito tu mensaje"; -"Scene.Notification.NotificationDescription.FollowedYou" = "te sigue"; -"Scene.Notification.NotificationDescription.MentionedYou" = "te mencionó"; -"Scene.Notification.NotificationDescription.PollHasEnded" = "la encuesta terminó"; -"Scene.Notification.NotificationDescription.RebloggedYourPost" = "adhirió a tu mensaje"; -"Scene.Notification.NotificationDescription.RequestToFollowYou" = "solicitó seguirte"; -"Scene.Notification.Title.Everything" = "Todo"; -"Scene.Notification.Title.Mentions" = "Menciones"; -"Scene.Preview.Keyboard.ClosePreview" = "Cerrar previsualización"; -"Scene.Preview.Keyboard.ShowNext" = "Mostrar siguiente"; -"Scene.Preview.Keyboard.ShowPrevious" = "Mostrar anterior"; -"Scene.Profile.Accessibility.DoubleTapToOpenTheList" = "Tocá dos veces para abrir la lista"; -"Scene.Profile.Accessibility.EditAvatarImage" = "Editar imagen de avatar"; -"Scene.Profile.Accessibility.ShowAvatarImage" = "Mostrar imagen de avatar"; -"Scene.Profile.Accessibility.ShowBannerImage" = "Mostrar imagen de banner"; -"Scene.Profile.Dashboard.Followers" = "seguidores"; -"Scene.Profile.Dashboard.Following" = "siguiendo"; -"Scene.Profile.Dashboard.Posts" = "mensajes"; -"Scene.Profile.Fields.AddRow" = "Agregar fila"; -"Scene.Profile.Fields.Placeholder.Content" = "Valor de campo"; -"Scene.Profile.Fields.Placeholder.Label" = "Nombre de campo"; -"Scene.Profile.RelationshipActionAlert.ConfirmBlockUser.Message" = "Confirmá para desbloquear a %@"; -"Scene.Profile.RelationshipActionAlert.ConfirmBlockUser.Title" = "Bloquear cuenta"; -"Scene.Profile.RelationshipActionAlert.ConfirmMuteUser.Message" = "Confirmá para silenciar a %@"; -"Scene.Profile.RelationshipActionAlert.ConfirmMuteUser.Title" = "Silenciar cuenta"; -"Scene.Profile.RelationshipActionAlert.ConfirmUnblockUser.Message" = "Confirmá para desbloquear a %@"; -"Scene.Profile.RelationshipActionAlert.ConfirmUnblockUser.Title" = "Desbloquear cuenta"; -"Scene.Profile.RelationshipActionAlert.ConfirmUnmuteUser.Message" = "Confirmá para dejar de silenciar a %@"; -"Scene.Profile.RelationshipActionAlert.ConfirmUnmuteUser.Title" = "Dejar de silenciar cuenta"; -"Scene.Profile.SegmentedControl.About" = "Información"; -"Scene.Profile.SegmentedControl.Media" = "Medios"; -"Scene.Profile.SegmentedControl.Posts" = "Mensajes"; -"Scene.Profile.SegmentedControl.PostsAndReplies" = "Mensajes y respuestas"; -"Scene.Profile.SegmentedControl.Replies" = "Respuestas"; -"Scene.Register.Error.Item.Agreement" = "Acuerdo"; -"Scene.Register.Error.Item.Email" = "Correo electrónico"; -"Scene.Register.Error.Item.Locale" = "Idioma de la interface"; -"Scene.Register.Error.Item.Password" = "Contraseña"; -"Scene.Register.Error.Item.Reason" = "Motivo"; -"Scene.Register.Error.Item.Username" = "Nombre de usuario"; -"Scene.Register.Error.Reason.Accepted" = "%@ debe ser aceptado"; -"Scene.Register.Error.Reason.Blank" = "%@ es obligatorio"; -"Scene.Register.Error.Reason.Blocked" = "%@ contiene un proveedor de correo electrónico no permitido"; -"Scene.Register.Error.Reason.Inclusion" = "%@ no es un valor soportado"; -"Scene.Register.Error.Reason.Invalid" = "%@ no es válido"; -"Scene.Register.Error.Reason.Reserved" = "%@ es una palabra clave reservada"; -"Scene.Register.Error.Reason.Taken" = "%@ ya está en uso"; -"Scene.Register.Error.Reason.TooLong" = "%@ es demasiado largo"; -"Scene.Register.Error.Reason.TooShort" = "%@ es demasiado corto"; -"Scene.Register.Error.Reason.Unreachable" = "%@ parece no existir"; -"Scene.Register.Error.Special.EmailInvalid" = "Esta no es una dirección de correo electrónico válida"; -"Scene.Register.Error.Special.PasswordTooShort" = "La contraseña es demasiado corta (debe tener al menos 8 caracteres)"; -"Scene.Register.Error.Special.UsernameInvalid" = "El nombre de usuario sólo debe contener caracteres alfanuméricos sin signos diacríticos y subguiones (\"_\")"; -"Scene.Register.Error.Special.UsernameTooLong" = "El nombre de usuario es demasiado largo (no puede tener más de 30 caracteres)"; -"Scene.Register.Input.Avatar.Delete" = "Eliminar"; -"Scene.Register.Input.DisplayName.Placeholder" = "nombre para mostrar"; -"Scene.Register.Input.Email.Placeholder" = "correo electrónico"; -"Scene.Register.Input.Invite.RegistrationUserInviteRequest" = "¿Por qué querés unirte?"; -"Scene.Register.Input.Password.Accessibility.Checked" = "marcado"; -"Scene.Register.Input.Password.Accessibility.Unchecked" = "sin marcar"; -"Scene.Register.Input.Password.CharacterLimit" = "8 caracteres"; -"Scene.Register.Input.Password.Hint" = "Tu contraseña necesita al menos ocho caracteres"; -"Scene.Register.Input.Password.Placeholder" = "contraseña"; -"Scene.Register.Input.Password.Require" = "Tu contraseña necesita al menos:"; -"Scene.Register.Input.Username.DuplicatePrompt" = "Este nombre de usuario ya está en uso."; -"Scene.Register.Input.Username.Placeholder" = "nombre de usuario"; -"Scene.Register.Title" = "Contanos sobre vos."; -"Scene.Report.Content1" = "¿Hay otros mensajes que te gustaría agregar a la denuncia?"; -"Scene.Report.Content2" = "¿Hay algo que los moderadores deban saber sobre esta denuncia?"; -"Scene.Report.ReportSentTitle" = "Gracias por tu denuncia, vamos a revisarla."; -"Scene.Report.Reported" = "DENUNCIADA"; -"Scene.Report.Send" = "Enviar denuncia"; -"Scene.Report.SkipToSend" = "Enviar sin comentarios"; -"Scene.Report.Step1" = "Paso 1 de 2"; -"Scene.Report.Step2" = "Paso 2 de 2"; -"Scene.Report.StepFinal.BlockUser" = "Block %@"; -"Scene.Report.StepFinal.DontWantToSeeThis" = "Don’t want to see this?"; -"Scene.Report.StepFinal.MuteUser" = "Mute %@"; -"Scene.Report.StepFinal.TheyWillNoLongerBeAbleToFollowOrSeeYourPostsButTheyCanSeeIfTheyveBeenBlocked" = "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked."; -"Scene.Report.StepFinal.Unfollow" = "Unfollow"; -"Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; -"Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; -"Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; -"Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; -"Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; -"Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; -"Scene.Report.StepOne.IDontLikeIt" = "I don’t like it"; -"Scene.Report.StepOne.ItIsNotSomethingYouWantToSee" = "It is not something you want to see"; -"Scene.Report.StepOne.ItViolatesServerRules" = "It violates server rules"; -"Scene.Report.StepOne.ItsSomethingElse" = "It’s something else"; -"Scene.Report.StepOne.ItsSpam" = "It’s spam"; -"Scene.Report.StepOne.MaliciousLinksFakeEngagementOrRepetetiveReplies" = "Malicious links, fake engagement, or repetetive replies"; -"Scene.Report.StepOne.SelectTheBestMatch" = "Select the best match"; -"Scene.Report.StepOne.Step1Of4" = "Step 1 of 4"; -"Scene.Report.StepOne.TheIssueDoesNotFitIntoOtherCategories" = "The issue does not fit into other categories"; -"Scene.Report.StepOne.WhatsWrongWithThisAccount" = "What's wrong with this account?"; -"Scene.Report.StepOne.WhatsWrongWithThisPost" = "What's wrong with this post?"; -"Scene.Report.StepOne.WhatsWrongWithThisUsername" = "What's wrong with %@?"; -"Scene.Report.StepOne.YouAreAwareThatItBreaksSpecificRules" = "You are aware that it breaks specific rules"; -"Scene.Report.StepThree.AreThereAnyPostsThatBackUpThisReport" = "Are there any posts that back up this report?"; -"Scene.Report.StepThree.SelectAllThatApply" = "Select all that apply"; -"Scene.Report.StepThree.Step3Of4" = "Step 3 of 4"; -"Scene.Report.StepTwo.IJustDon’tLikeIt" = "I just don’t like it"; -"Scene.Report.StepTwo.SelectAllThatApply" = "Select all that apply"; -"Scene.Report.StepTwo.Step2Of4" = "Step 2 of 4"; -"Scene.Report.StepTwo.WhichRulesAreBeingViolated" = "Which rules are being violated?"; -"Scene.Report.TextPlaceholder" = "Escribí o pegá comentarios adicionales"; -"Scene.Report.Title" = "Denunciar a %@"; -"Scene.Report.TitleReport" = "Denunciar"; -"Scene.Search.Recommend.Accounts.Description" = "Puede que te guste seguir estas cuentas"; -"Scene.Search.Recommend.Accounts.Follow" = "Seguir"; -"Scene.Search.Recommend.Accounts.Title" = "Cuentas que te pueden gustar"; -"Scene.Search.Recommend.ButtonText" = "Ver todos"; -"Scene.Search.Recommend.HashTag.Description" = "Etiquetas que están recibiendo bastante atención"; -"Scene.Search.Recommend.HashTag.PeopleTalking" = "%@ cuentas están hablando"; -"Scene.Search.Recommend.HashTag.Title" = "Tendencias en Mastodon"; -"Scene.Search.SearchBar.Cancel" = "Cancelar"; -"Scene.Search.SearchBar.Placeholder" = "Buscar etiquetas y cuentas"; -"Scene.Search.Searching.Clear" = "Limpiar"; -"Scene.Search.Searching.EmptyState.NoResults" = "No hay resultados"; -"Scene.Search.Searching.RecentSearch" = "Búsquedas recientes"; -"Scene.Search.Searching.Segment.All" = "Todas"; -"Scene.Search.Searching.Segment.Hashtags" = "Etiquetas"; -"Scene.Search.Searching.Segment.People" = "Cuentas"; -"Scene.Search.Searching.Segment.Posts" = "Mensajes"; -"Scene.Search.Title" = "Buscar"; -"Scene.ServerPicker.Button.Category.Academia" = "académico"; -"Scene.ServerPicker.Button.Category.Activism" = "activismo"; -"Scene.ServerPicker.Button.Category.All" = "Todas"; -"Scene.ServerPicker.Button.Category.AllAccessiblityDescription" = "Categoría: Todas"; -"Scene.ServerPicker.Button.Category.Art" = "arte"; -"Scene.ServerPicker.Button.Category.Food" = "comida"; -"Scene.ServerPicker.Button.Category.Furry" = "furry"; -"Scene.ServerPicker.Button.Category.Games" = "juegos"; -"Scene.ServerPicker.Button.Category.General" = "general"; -"Scene.ServerPicker.Button.Category.Journalism" = "periodismo"; -"Scene.ServerPicker.Button.Category.Lgbt" = "lgbtq+"; -"Scene.ServerPicker.Button.Category.Music" = "música"; -"Scene.ServerPicker.Button.Category.Regional" = "regional"; -"Scene.ServerPicker.Button.Category.Tech" = "tecnología"; -"Scene.ServerPicker.Button.SeeLess" = "Ver menos"; -"Scene.ServerPicker.Button.SeeMore" = "Ver más"; -"Scene.ServerPicker.EmptyState.BadNetwork" = "Algo salió mal al cargar los datos. Revisá tu conexión de Internet."; -"Scene.ServerPicker.EmptyState.FindingServers" = "Buscando servidores disponibles…"; -"Scene.ServerPicker.EmptyState.NoResults" = "No hay resultados"; -"Scene.ServerPicker.Input.Placeholder" = "Encontrá un servidor o unite al tuyo…"; -"Scene.ServerPicker.Input.SearchServersOrEnterUrl" = "Search communities or enter URL"; -"Scene.ServerPicker.Label.Category" = "CATEGORÍA"; -"Scene.ServerPicker.Label.Language" = "IDIOMA"; -"Scene.ServerPicker.Label.Users" = "CUENTAS"; -"Scene.ServerPicker.Subtitle" = "Elegí una comunidad basada en tus intereses, región o una de propósitos generales."; -"Scene.ServerPicker.SubtitleExtend" = "Elegí una comunidad basada en tus intereses, región o una de propósitos generales. Cada comunidad es operada por una organización o individuo totalmente independiente."; -"Scene.ServerPicker.Title" = "Elegí un servidor, -el que quieras."; -"Scene.ServerRules.Button.Confirm" = "Estoy de acuerdo"; -"Scene.ServerRules.PrivacyPolicy" = "política de privacidad"; -"Scene.ServerRules.Prompt" = "Al continuar, estás sujeto a los términos de servicio y política de privacidad de %@."; -"Scene.ServerRules.Subtitle" = "Estas reglas son establecidas por los administradores de %@."; -"Scene.ServerRules.TermsOfService" = "términos del servicio"; -"Scene.ServerRules.Title" = "Algunas reglas básicas."; -"Scene.Settings.Footer.MastodonDescription" = "Mastodon es software de código abierto. Podés informar errores en GitHub en %@ (%@)"; -"Scene.Settings.Keyboard.CloseSettingsWindow" = "Cerrar ventana de configuración"; -"Scene.Settings.Section.Appearance.Automatic" = "Automática"; -"Scene.Settings.Section.Appearance.Dark" = "Siempre oscura"; -"Scene.Settings.Section.Appearance.Light" = "Siempre clara"; -"Scene.Settings.Section.Appearance.Title" = "Apariencia"; -"Scene.Settings.Section.BoringZone.AccountSettings" = "Configuración de la cuenta"; -"Scene.Settings.Section.BoringZone.Privacy" = "Política de privacidad"; -"Scene.Settings.Section.BoringZone.Terms" = "Términos del servicio"; -"Scene.Settings.Section.BoringZone.Title" = "La zona aburrida"; -"Scene.Settings.Section.LookAndFeel.Light" = "Claro"; -"Scene.Settings.Section.LookAndFeel.ReallyDark" = "Oscuro de verdad"; -"Scene.Settings.Section.LookAndFeel.SortaDark" = "Algo oscuro"; -"Scene.Settings.Section.LookAndFeel.Title" = "Apariencia"; -"Scene.Settings.Section.LookAndFeel.UseSystem" = "Usar sistema"; -"Scene.Settings.Section.Notifications.Boosts" = "Adhirió a mi mensaje"; -"Scene.Settings.Section.Notifications.Favorites" = "Marcó como favorito mi mensaje"; -"Scene.Settings.Section.Notifications.Follows" = "Me sigue"; -"Scene.Settings.Section.Notifications.Mentions" = "Me mencionó"; -"Scene.Settings.Section.Notifications.Title" = "Notificaciones"; -"Scene.Settings.Section.Notifications.Trigger.Anyone" = "cualquiera"; -"Scene.Settings.Section.Notifications.Trigger.Follow" = "alguien a quien sigo"; -"Scene.Settings.Section.Notifications.Trigger.Follower" = "un seguidor"; -"Scene.Settings.Section.Notifications.Trigger.Noone" = "nadie"; -"Scene.Settings.Section.Notifications.Trigger.Title" = "Notificarme cuando"; -"Scene.Settings.Section.Preference.DisableAvatarAnimation" = "Deshabilitar avatares animados"; -"Scene.Settings.Section.Preference.DisableEmojiAnimation" = "Deshabilitar emojis animados"; -"Scene.Settings.Section.Preference.OpenLinksInMastodon" = "Abrir enlaces en Mastodon"; -"Scene.Settings.Section.Preference.Title" = "Configuración"; -"Scene.Settings.Section.Preference.TrueBlackDarkMode" = "Modo negro oscuro real"; -"Scene.Settings.Section.Preference.UsingDefaultBrowser" = "Usar navegador web predeterminado para abrir enlaces"; -"Scene.Settings.Section.SpicyZone.Clear" = "Limpiar memoria caché multimedia"; -"Scene.Settings.Section.SpicyZone.Signout" = "Cerrar sesión"; -"Scene.Settings.Section.SpicyZone.Title" = "La zona picante"; -"Scene.Settings.Title" = "Configuración"; -"Scene.SuggestionAccount.FollowExplain" = "Cuando sigás a alguien, verás sus mensajes en tu línea temporal principal."; -"Scene.SuggestionAccount.Title" = "Encontrá cuentas para seguir"; -"Scene.Thread.BackTitle" = "Mensaje"; -"Scene.Thread.Title" = "Mensaje de %@"; -"Scene.Welcome.GetStarted" = "Comenzá"; -"Scene.Welcome.LogIn" = "Iniciar sesión"; -"Scene.Welcome.Slogan" = "La red social, -nuevamente en tu poder."; -"Scene.Wizard.AccessibilityHint" = "Tocá dos veces para descartar este asistente"; -"Scene.Wizard.MultipleAccountSwitchIntroDescription" = "Cambiá entre varias cuentas manteniendo presionado el botón del perfil."; -"Scene.Wizard.NewInMastodon" = "Novedad en Mastodon"; \ No newline at end of file diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/es-419.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/es-419.lproj/Localizable.stringsdict deleted file mode 100644 index 9d1fdadb..00000000 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/es-419.lproj/Localizable.stringsdict +++ /dev/null @@ -1,406 +0,0 @@ - - - - - a11y.plural.count.unread.notification - - NSStringLocalizedFormatKey - %#@notification_count_unread_notification@ - notification_count_unread_notification - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 notificación sin leer - other - %ld notificaciones sin leer - - - a11y.plural.count.input_limit_exceeds - - NSStringLocalizedFormatKey - El límite de entrada excede %#@character_count@ caracteres - character_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 caracter - other - %ld caracteres - - - a11y.plural.count.input_limit_remains - - NSStringLocalizedFormatKey - El límite de entrada permite %#@character_count@ caracteres - character_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 caracter - other - %ld caracteres - - - plural.count.metric_formatted.post - - NSStringLocalizedFormatKey - %@ %#@post_count@ - post_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - mensaje - other - mensajes - - - plural.count.post - - NSStringLocalizedFormatKey - %#@post_count@ - post_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 mensaje - other - %ld mensajes - - - plural.count.favorite - - NSStringLocalizedFormatKey - %#@favorite_count@ - favorite_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 favorito - other - %ld favoritos - - - plural.count.reblog - - NSStringLocalizedFormatKey - %#@reblog_count@ - reblog_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 adhesión - other - %ld adhesiones - - - plural.count.reply - - NSStringLocalizedFormatKey - %#@reply_count@ - reply_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 respuesta - other - %ld respuestas - - - plural.count.vote - - NSStringLocalizedFormatKey - %#@vote_count@ - vote_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 voto - other - %ld votos - - - plural.count.voter - - NSStringLocalizedFormatKey - %#@voter_count@ - voter_count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 votante - other - %ld votantes - - - plural.people_talking - - NSStringLocalizedFormatKey - %#@count_people_talking@ - count_people_talking - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 cuenta hablando - other - %ld cuentas hablando - - - plural.count.following - - NSStringLocalizedFormatKey - %#@count_following@ - count_following - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - siguiendo a 1 - other - siguiendo a %ld - - - plural.count.follower - - NSStringLocalizedFormatKey - %#@count_follower@ - count_follower - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 seguidor - other - %ld seguidores - - - date.year.left - - NSStringLocalizedFormatKey - %#@count_year_left@ - count_year_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 año restante - other - %ld años restantes - - - date.month.left - - NSStringLocalizedFormatKey - %#@count_month_left@ - count_month_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 mes restante - other - %ld meses restantes - - - date.day.left - - NSStringLocalizedFormatKey - %#@count_day_left@ - count_day_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 día restante - other - %ld días restantes - - - date.hour.left - - NSStringLocalizedFormatKey - %#@count_hour_left@ - count_hour_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 hora restante - other - %ld horas restantes - - - date.minute.left - - NSStringLocalizedFormatKey - %#@count_minute_left@ - count_minute_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 minuto restante - other - %ld minutos restantes - - - date.second.left - - NSStringLocalizedFormatKey - %#@count_second_left@ - count_second_left - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - 1 segundo restante - other - %ld segundos restantes - - - date.year.ago.abbr - - NSStringLocalizedFormatKey - %#@count_year_ago_abbr@ - count_year_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - hace 1 año - other - hace %ld años - - - date.month.ago.abbr - - NSStringLocalizedFormatKey - %#@count_month_ago_abbr@ - count_month_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - hace 1 mes - other - hace %ld meses - - - date.day.ago.abbr - - NSStringLocalizedFormatKey - %#@count_day_ago_abbr@ - count_day_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - hace 1 día - other - hace %ld días - - - date.hour.ago.abbr - - NSStringLocalizedFormatKey - %#@count_hour_ago_abbr@ - count_hour_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - hace 1 hora - other - hace %ld horas - - - date.minute.ago.abbr - - NSStringLocalizedFormatKey - %#@count_minute_ago_abbr@ - count_minute_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - hace 1 minuto - other - hace %ld minutos - - - date.second.ago.abbr - - NSStringLocalizedFormatKey - %#@count_second_ago_abbr@ - count_second_ago_abbr - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - hace 1 segundo - other - hace %ld segundos - - - - diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/es.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/es.lproj/Localizable.strings index 48b14608..e6193c45 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/es.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/es.lproj/Localizable.strings @@ -201,6 +201,7 @@ subirse a Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Revisa tu bandeja de entrada."; "Scene.ConfirmEmail.Subtitle" = "Te acabamos de enviar un correo a %@, pulsa en el enlace para confirmar tu cuenta."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Una última cosa."; "Scene.Discovery.Intro" = "These are the posts gaining traction in your corner of Mastodon."; "Scene.Discovery.Tabs.Community" = "Community"; @@ -286,6 +287,7 @@ pulsa en el enlace para confirmar tu cuenta."; "Scene.Register.Input.Password.Require" = "Tu contraseña debe contener como mínimo:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Este nombre de usuario ya está en uso."; "Scene.Register.Input.Username.Placeholder" = "nombre de usuario"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Háblanos de ti."; "Scene.Report.Content1" = "¿Hay alguna otra publicación que te gustaría añadir al reporte?"; "Scene.Report.Content2" = "¿Hay algo que los moderadores deberían saber acerca de este reporte?"; @@ -303,6 +305,7 @@ pulsa en el enlace para confirmar tu cuenta."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/es.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/es.lproj/Localizable.stringsdict index 8f3e94f6..31cd9d23 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/es.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/es.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ publicaciones + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/eu-ES.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/eu.lproj/Localizable.strings similarity index 98% rename from MastodonSDK/Sources/MastodonLocalization/Resources/eu-ES.lproj/Localizable.strings rename to MastodonSDK/Sources/MastodonLocalization/Resources/eu.lproj/Localizable.strings index 8f2055df..72105dcd 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/eu-ES.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/eu.lproj/Localizable.strings @@ -199,8 +199,8 @@ Mastodonera igo."; "Scene.ConfirmEmail.OpenEmailApp.Mail" = "Posta"; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Ireki eposta bezeroa"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Egiaztatu zure sarrerako ontzia."; -"Scene.ConfirmEmail.Subtitle" = "Eposta bat bidali dizugu %@ helbidera, -sakatu kontua berresteko esteka."; +"Scene.ConfirmEmail.Subtitle" = "Sakatu epostaz bidali dizugun loturan zure kontua egiaztatzeko."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Eta azkenik..."; "Scene.Discovery.Intro" = "These are the posts gaining traction in your corner of Mastodon."; "Scene.Discovery.Tabs.Community" = "Community"; @@ -286,6 +286,7 @@ sakatu kontua berresteko esteka."; "Scene.Register.Input.Password.Require" = "Zure pasahitzak izan behar ditu gutxienez:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Erabiltzaile-izen hau hartuta dago."; "Scene.Register.Input.Username.Placeholder" = "erabiltzaile-izena"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Hitz egin iezaguzu zuri buruz."; "Scene.Report.Content1" = "Salaketan beste bidalketarik gehitu nahi duzu?"; "Scene.Report.Content2" = "Moderatzaileek besterik jakin behar dute salaketa honi buruz?"; @@ -303,6 +304,7 @@ sakatu kontua berresteko esteka."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/eu-ES.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/eu.lproj/Localizable.stringsdict similarity index 96% rename from MastodonSDK/Sources/MastodonLocalization/Resources/eu-ES.lproj/Localizable.stringsdict rename to MastodonSDK/Sources/MastodonLocalization/Resources/eu.lproj/Localizable.stringsdict index 871fb10b..5de10084 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/eu-ES.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/eu.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ bidalketa + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/fr.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/fr.lproj/Localizable.strings index f5c60fcb..6cd159a8 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/fr.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/fr.lproj/Localizable.strings @@ -199,8 +199,8 @@ téléversé sur Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.Mail" = "Courriel"; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Ouvrir le client de messagerie"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Vérifier votre boîte aux lettres."; -"Scene.ConfirmEmail.Subtitle" = "Nous venons d’envoyer un courriel à %@, -tapotez le lien pour confirmer votre compte."; +"Scene.ConfirmEmail.Subtitle" = "Appuyez sur le lien que nous vous avons envoyé par courriel pour vérifier votre compte."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Une dernière chose."; "Scene.Discovery.Intro" = "These are the posts gaining traction in your corner of Mastodon."; "Scene.Discovery.Tabs.Community" = "Community"; @@ -286,6 +286,7 @@ tapotez le lien pour confirmer votre compte."; "Scene.Register.Input.Password.Require" = "Votre mot de passe doit être composé d’au moins :"; "Scene.Register.Input.Username.DuplicatePrompt" = "Ce nom d'utilisateur est déjà pris."; "Scene.Register.Input.Username.Placeholder" = "nom d'utilisateur"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Parlez-nous de vous."; "Scene.Report.Content1" = "Y a-t-il d’autres messages que vous aimeriez ajouter au signalement?"; "Scene.Report.Content2" = "Y a-t-il quelque chose que les modérateurs devraient savoir sur ce rapport ?"; @@ -303,6 +304,7 @@ tapotez le lien pour confirmer votre compte."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/fr.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/fr.lproj/Localizable.stringsdict index 5c2b1497..d251c82f 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/fr.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/fr.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ publications + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/gd-GB.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/gd.lproj/Localizable.strings similarity index 98% rename from MastodonSDK/Sources/MastodonLocalization/Resources/gd-GB.lproj/Localizable.strings rename to MastodonSDK/Sources/MastodonLocalization/Resources/gd.lproj/Localizable.strings index a1576bb9..b310e3ef 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/gd-GB.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/gd.lproj/Localizable.strings @@ -201,6 +201,7 @@ a luchdadh suas gu Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Thoir sùil air a’ bhogsa a-steach agad."; "Scene.ConfirmEmail.Subtitle" = "Tha sinn air post-d a chur gu %@, thoir gnogag air a’ chunntas a dhearbhadh a’ chunntais agad."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Aon rud eile."; "Scene.Discovery.Intro" = "Seo na postaichean fèillmhor ’nad cheàrnaidh de Mhastodon."; "Scene.Discovery.Tabs.Community" = "Coimhearsnachd"; @@ -220,7 +221,7 @@ thoir gnogag air a’ chunntas a dhearbhadh a’ chunntais agad."; "Scene.HomeTimeline.Title" = "Dachaigh"; "Scene.Notification.Keyobard.ShowEverything" = "Seall a h-uile càil"; "Scene.Notification.Keyobard.ShowMentions" = "Seall na h-iomraidhean"; -"Scene.Notification.NotificationDescription.FavoritedYourPost" = "– ’s iad air am post agad a chur ris na h-annsachdan aca"; +"Scene.Notification.NotificationDescription.FavoritedYourPost" = "– is annsa leotha am post agad"; "Scene.Notification.NotificationDescription.FollowedYou" = "– ’s iad ’gad leantainn a-nis"; "Scene.Notification.NotificationDescription.MentionedYou" = "– ’s iad air iomradh a thoirt ort"; "Scene.Notification.NotificationDescription.PollHasEnded" = "thàinig cunntas-bheachd gu crìoch"; @@ -286,6 +287,7 @@ thoir gnogag air a’ chunntas a dhearbhadh a’ chunntais agad."; "Scene.Register.Input.Password.Require" = "Feumaidh am facal-faire agad co-dhiù:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Tha an t-ainm-cleachdaiche seo aig cuideigin eile."; "Scene.Register.Input.Username.Placeholder" = "ainm-cleachdaiche"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Innis dhuinn mu do dhèidhinn."; "Scene.Report.Content1" = "A bheil post sam bith eile ann a bu mhiann leat cur ris a’ ghearan?"; "Scene.Report.Content2" = "A bheil rud sam bith ann a bu mhiann leat innse dha na maoir mun ghearan seo?"; @@ -303,6 +305,7 @@ thoir gnogag air a’ chunntas a dhearbhadh a’ chunntais agad."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/Localization/StringsConvertor/input/gd_GB/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/gd.lproj/Localizable.stringsdict similarity index 96% rename from Localization/StringsConvertor/input/gd_GB/Localizable.stringsdict rename to MastodonSDK/Sources/MastodonLocalization/Resources/gd.lproj/Localizable.stringsdict index b149323e..c7bc7731 100644 --- a/Localization/StringsConvertor/input/gd_GB/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/gd.lproj/Localizable.stringsdict @@ -82,6 +82,26 @@ post + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + two + %ld media + few + %ld media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/gl.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/gl.lproj/Localizable.strings index 9aa91893..25c59d71 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/gl.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/gl.lproj/Localizable.strings @@ -200,6 +200,7 @@ ser subido a Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Abrir cliente de email"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Mira na caixa de correo."; "Scene.ConfirmEmail.Subtitle" = "Preme na ligazón que che enviamos ao email para verificar a conta."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "O último detalle."; "Scene.Discovery.Intro" = "Estas son as publicacións en voga no teu recuncho de Mastodon."; "Scene.Discovery.Tabs.Community" = "Comunidade"; @@ -210,8 +211,8 @@ ser subido a Mastodon."; "Scene.Favorite.Title" = "Publicacións Favoritas"; "Scene.Follower.Footer" = "Non se mostran seguidoras desde outros servidores."; "Scene.Following.Footer" = "Non se mostran os seguimentos desde outros servidores."; -"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoHint" = "Tap to scroll to top and tap again to previous location"; -"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoLabel" = "Logo Button"; +"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoHint" = "Toca para ir arriba e toca outra vez para volver ao mesmo lugar"; +"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoLabel" = "Botón do logo"; "Scene.HomeTimeline.NavigationBarState.NewPosts" = "Novas publicacións"; "Scene.HomeTimeline.NavigationBarState.Offline" = "Sen conexión"; "Scene.HomeTimeline.NavigationBarState.Published" = "Publicado!"; @@ -285,6 +286,7 @@ ser subido a Mastodon."; "Scene.Register.Input.Password.Require" = "O contrasinal debe ter polo menos:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Este nome de usuaria xa está en uso."; "Scene.Register.Input.Username.Placeholder" = "identificador"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Imos crear a túa conta en %@"; "Scene.Report.Content1" = "Hai outras publicacións que desexes engadir á denuncia?"; "Scene.Report.Content2" = "Hai algo que a moderación deba saber acerca desta denuncia?"; @@ -294,37 +296,38 @@ ser subido a Mastodon."; "Scene.Report.SkipToSend" = "Enviar sen comentarios"; "Scene.Report.Step1" = "Paso 1 de 2"; "Scene.Report.Step2" = "Paso 2 de 2"; -"Scene.Report.StepFinal.BlockUser" = "Block %@"; -"Scene.Report.StepFinal.DontWantToSeeThis" = "Don’t want to see this?"; -"Scene.Report.StepFinal.MuteUser" = "Mute %@"; -"Scene.Report.StepFinal.TheyWillNoLongerBeAbleToFollowOrSeeYourPostsButTheyCanSeeIfTheyveBeenBlocked" = "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked."; -"Scene.Report.StepFinal.Unfollow" = "Unfollow"; -"Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; -"Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; -"Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; -"Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; -"Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; -"Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; -"Scene.Report.StepOne.IDontLikeIt" = "I don’t like it"; -"Scene.Report.StepOne.ItIsNotSomethingYouWantToSee" = "It is not something you want to see"; -"Scene.Report.StepOne.ItViolatesServerRules" = "It violates server rules"; -"Scene.Report.StepOne.ItsSomethingElse" = "It’s something else"; -"Scene.Report.StepOne.ItsSpam" = "It’s spam"; -"Scene.Report.StepOne.MaliciousLinksFakeEngagementOrRepetetiveReplies" = "Malicious links, fake engagement, or repetetive replies"; -"Scene.Report.StepOne.SelectTheBestMatch" = "Select the best match"; -"Scene.Report.StepOne.Step1Of4" = "Step 1 of 4"; -"Scene.Report.StepOne.TheIssueDoesNotFitIntoOtherCategories" = "The issue does not fit into other categories"; -"Scene.Report.StepOne.WhatsWrongWithThisAccount" = "What's wrong with this account?"; -"Scene.Report.StepOne.WhatsWrongWithThisPost" = "What's wrong with this post?"; -"Scene.Report.StepOne.WhatsWrongWithThisUsername" = "What's wrong with %@?"; -"Scene.Report.StepOne.YouAreAwareThatItBreaksSpecificRules" = "You are aware that it breaks specific rules"; -"Scene.Report.StepThree.AreThereAnyPostsThatBackUpThisReport" = "Are there any posts that back up this report?"; -"Scene.Report.StepThree.SelectAllThatApply" = "Select all that apply"; -"Scene.Report.StepThree.Step3Of4" = "Step 3 of 4"; -"Scene.Report.StepTwo.IJustDon’tLikeIt" = "I just don’t like it"; -"Scene.Report.StepTwo.SelectAllThatApply" = "Select all that apply"; -"Scene.Report.StepTwo.Step2Of4" = "Step 2 of 4"; -"Scene.Report.StepTwo.WhichRulesAreBeingViolated" = "Which rules are being violated?"; +"Scene.Report.StepFinal.BlockUser" = "Bloquear a %@"; +"Scene.Report.StepFinal.DontWantToSeeThis" = "Non queres ver esto?"; +"Scene.Report.StepFinal.MuteUser" = "Acalar a %@"; +"Scene.Report.StepFinal.TheyWillNoLongerBeAbleToFollowOrSeeYourPostsButTheyCanSeeIfTheyveBeenBlocked" = "Non poderá seguirte nin ver o que publicas, pero pode ver se foi bloqueada."; +"Scene.Report.StepFinal.Unfollow" = "Deixar de seguir"; +"Scene.Report.StepFinal.UnfollowUser" = "Deixar de seguir a %@"; +"Scene.Report.StepFinal.Unfollowed" = "Deixaches de seguir"; +"Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "Cando ves en Mastodon algo que non che gusta podes retirar a esa persoa da túa experiencia como usuaria."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "Mentras revisamos esto, podes tomar accións contra %@"; +"Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "Non verás as súas publicacións ou repeticións na túa cronoloxía. Non saberá que foi acalada."; +"Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Hai algo máis que creas debamos saber?"; +"Scene.Report.StepFour.Step4Of4" = "Paso 4 de 4"; +"Scene.Report.StepOne.IDontLikeIt" = "Non me gusta"; +"Scene.Report.StepOne.ItIsNotSomethingYouWantToSee" = "Non é algo que queiras ver"; +"Scene.Report.StepOne.ItViolatesServerRules" = "Viola as regras do servidor"; +"Scene.Report.StepOne.ItsSomethingElse" = "É outra cousa"; +"Scene.Report.StepOne.ItsSpam" = "É spam"; +"Scene.Report.StepOne.MaliciousLinksFakeEngagementOrRepetetiveReplies" = "Ligazóns perigosas, relacións falsas, ou respostas repetitivas"; +"Scene.Report.StepOne.SelectTheBestMatch" = "Elixe a mellor coincidencia"; +"Scene.Report.StepOne.Step1Of4" = "Paso 1 de 4"; +"Scene.Report.StepOne.TheIssueDoesNotFitIntoOtherCategories" = "O problema non cae dentro de outras categorías"; +"Scene.Report.StepOne.WhatsWrongWithThisAccount" = "Cal é o problema con esta conta?"; +"Scene.Report.StepOne.WhatsWrongWithThisPost" = "Cal é o problema con esta publicación?"; +"Scene.Report.StepOne.WhatsWrongWithThisUsername" = "Cal é o problema con %@?"; +"Scene.Report.StepOne.YouAreAwareThatItBreaksSpecificRules" = "Décheste conta de que quebra unhas normas en concreto"; +"Scene.Report.StepThree.AreThereAnyPostsThatBackUpThisReport" = "Hai algunha publicación que apoie esta denuncia?"; +"Scene.Report.StepThree.SelectAllThatApply" = "Elixe todo o que sexa de aplicación"; +"Scene.Report.StepThree.Step3Of4" = "Paso 3 de 4"; +"Scene.Report.StepTwo.IJustDon’tLikeIt" = "Non me gusta"; +"Scene.Report.StepTwo.SelectAllThatApply" = "Elixe todo o que sexa de aplicación"; +"Scene.Report.StepTwo.Step2Of4" = "Paso 2 de 4"; +"Scene.Report.StepTwo.WhichRulesAreBeingViolated" = "Que regras foron incumpridas?"; "Scene.Report.TextPlaceholder" = "Escribe ou pega comentarios adicionais"; "Scene.Report.Title" = "Denunciar a %@"; "Scene.Report.TitleReport" = "Denunciar"; @@ -365,7 +368,7 @@ ser subido a Mastodon."; "Scene.ServerPicker.EmptyState.FindingServers" = "Buscando servidores dispoñibles..."; "Scene.ServerPicker.EmptyState.NoResults" = "Sen resultados"; "Scene.ServerPicker.Input.Placeholder" = "Buscar comunidades"; -"Scene.ServerPicker.Input.SearchServersOrEnterUrl" = "Search communities or enter URL"; +"Scene.ServerPicker.Input.SearchServersOrEnterUrl" = "Busca comunidades ou escribe URL"; "Scene.ServerPicker.Label.Category" = "CATEGORÍA"; "Scene.ServerPicker.Label.Language" = "IDIOMA"; "Scene.ServerPicker.Label.Users" = "USUARIAS"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/gl.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/gl.lproj/Localizable.stringsdict index a67c938a..abd72c1b 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/gl.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/gl.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ publicacións + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 mutlimedia + other + %ld multimedias + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/it.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/it.lproj/Localizable.strings index 38b0ed65..23e3a077 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/it.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/it.lproj/Localizable.strings @@ -200,6 +200,7 @@ caricato su Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Apri client Email"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Controlla la tua posta in arrivo."; "Scene.ConfirmEmail.Subtitle" = "Tocca il link che ti abbiamo inviato per verificare il tuo account."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Un'ultima cosa."; "Scene.Discovery.Intro" = "Questi sono i post che stanno guadagnando popolarità nel tuo angolo di Mastodon."; "Scene.Discovery.Tabs.Community" = "Comunità"; @@ -285,6 +286,7 @@ caricato su Mastodon."; "Scene.Register.Input.Password.Require" = "La tua password ha bisogno di almeno:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Questo nome utente è già stato preso."; "Scene.Register.Input.Username.Placeholder" = "nome utente"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Facciamo in modo che sia configurato il %@"; "Scene.Report.Content1" = "Ci sono altri post che vorresti aggiungere alla segnalazione?"; "Scene.Report.Content2" = "C'è qualcosa che i moderatori dovrebbero sapere su questa segnalazione?"; @@ -302,6 +304,7 @@ caricato su Mastodon."; "Scene.Report.StepFinal.UnfollowUser" = "Smetti di seguire %@"; "Scene.Report.StepFinal.Unfollowed" = "Non seguito"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "Quando vedi qualcosa che non ti piace su Mastodon, puoi rimuovere la persona dalla tua esperienza."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "Mentre controlliamo, puoi agire contro %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "Non vedrai i loro post o le condivisioni nel tuo feed. Non sapranno di essere stati silenziati."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "C'è altro che dovremmo sapere?"; "Scene.Report.StepFour.Step4Of4" = "Fase 4 di 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/it.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/it.lproj/Localizable.stringsdict index 71098060..423ca410 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/it.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/it.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ post + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 contenuto multimediale + other + %ld contenuti multimediali + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ja.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/ja.lproj/Localizable.strings index d746c196..be6690ab 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ja.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ja.lproj/Localizable.strings @@ -195,6 +195,7 @@ "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "メールアプリを開く"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "メールを確認"; "Scene.ConfirmEmail.Subtitle" = "先程 %@ にメールを送信しました。リンクをタップしてアカウントを確認してください。"; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "さいごにもうひとつ。"; "Scene.Discovery.Intro" = "あなたのMastodonサーバーで注目を集めている投稿がここに表示されます。"; "Scene.Discovery.Tabs.Community" = "コミュニティ"; @@ -280,6 +281,7 @@ "Scene.Register.Input.Password.Require" = "Your password needs at least:"; "Scene.Register.Input.Username.DuplicatePrompt" = "このユーザー名は使用されています"; "Scene.Register.Input.Username.Placeholder" = "ユーザー名"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "あなたのことを教えてください"; "Scene.Report.Content1" = "他に通報したい投稿はありますか?"; "Scene.Report.Content2" = "この通報についてモデレーターに伝達しておきたい事項はありますか?"; @@ -297,6 +299,7 @@ "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ja.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/ja.lproj/Localizable.stringsdict index 95c35172..87e4f8a5 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ja.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ja.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ 投稿 + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/kab.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/kab.lproj/Localizable.strings index bbc9856c..d783baee 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/kab.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/kab.lproj/Localizable.strings @@ -200,6 +200,7 @@ Ad d-yettwasali ɣef Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Ldi amsaɣ n yimayl"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Sefqed Tanaka-inek."; "Scene.ConfirmEmail.Subtitle" = "Sit ɣef useɣwen i ak-n-uznen i wakken ad tesneqdeḍ amiḍan-ik."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Taɣawsa taneggarut."; "Scene.Discovery.Intro" = "Tigi d tisuffaɣ i d-ijebbden s waṭas deg tama-inek•inem n Mastodon."; "Scene.Discovery.Tabs.Community" = "Community"; @@ -285,6 +286,7 @@ Ad d-yettwasali ɣef Mastodon."; "Scene.Register.Input.Password.Require" = "Awal-ik uffir yesra ma drus:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Isem-ayi n umseqdac yettwaṭṭef yakan."; "Scene.Register.Input.Username.Placeholder" = "isem n useqdac"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Aha ad nebdu asbadu ɣef %@"; "Scene.Report.Content1" = "Tebɣiḍ ad ternuḍ tisuffaɣ-nniḍen ɣer uneqqis?"; "Scene.Report.Content2" = "Yella wayen i ilaqen ad teẓren yimḍebbren ɣef uneqqis-a?"; @@ -302,6 +304,7 @@ Ad d-yettwasali ɣef Mastodon."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/kab.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/kab.lproj/Localizable.stringsdict index 4ccb271f..0fde8d68 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/kab.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/kab.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ tisuffaɣ + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ku.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/ku.lproj/Localizable.strings index 6f46f990..7732c500 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ku.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ku.lproj/Localizable.strings @@ -201,6 +201,7 @@ Profîla te ji wan ra wiha xuya dike."; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Nameyên xwe yên wergirtî kontrol bike."; "Scene.ConfirmEmail.Subtitle" = "Me tenê e-nameyek ji %@ re şand, girêdanê bitikne da ku ajimêra xwe bidî piştrastkirin."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Tiştekî dawî."; "Scene.Discovery.Intro" = "Ev şandiyên ku di quncika Mastodon balê dikişîne."; "Scene.Discovery.Tabs.Community" = "Civak"; @@ -286,6 +287,7 @@ girêdanê bitikne da ku ajimêra xwe bidî piştrastkirin."; "Scene.Register.Input.Password.Require" = "Pêdiviya pêborîna te ya herî kêm:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Navê vê bikarhêner tê girtin."; "Scene.Register.Input.Username.Placeholder" = "navê bikarhêner"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Ji me re hinekî qala xwe bike %@"; "Scene.Report.Content1" = "Şandiyên din hene ku tu dixwazî tevlî ragihandinê bikî?"; "Scene.Report.Content2" = "Derbarê vê ragihandinê de tiştek heye ku divê çavdêr bizanin?"; @@ -295,25 +297,26 @@ girêdanê bitikne da ku ajimêra xwe bidî piştrastkirin."; "Scene.Report.SkipToSend" = "Bêyî şirove bişîne"; "Scene.Report.Step1" = "Gav 1 ji 2"; "Scene.Report.Step2" = "Gav 2 ji 2"; -"Scene.Report.StepFinal.BlockUser" = "Block %@"; -"Scene.Report.StepFinal.DontWantToSeeThis" = "Don’t want to see this?"; -"Scene.Report.StepFinal.MuteUser" = "Mute %@"; +"Scene.Report.StepFinal.BlockUser" = "%@ asteng bike"; +"Scene.Report.StepFinal.DontWantToSeeThis" = "Tu naxwazî vê bibînî?"; +"Scene.Report.StepFinal.MuteUser" = "%@ bêdeng bike"; "Scene.Report.StepFinal.TheyWillNoLongerBeAbleToFollowOrSeeYourPostsButTheyCanSeeIfTheyveBeenBlocked" = "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked."; -"Scene.Report.StepFinal.Unfollow" = "Unfollow"; -"Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; -"Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; +"Scene.Report.StepFinal.Unfollow" = "Neşopîne"; +"Scene.Report.StepFinal.UnfollowUser" = "%@ neşopîne"; +"Scene.Report.StepFinal.Unfollowed" = "Ji şopê hate derketin"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; -"Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; -"Scene.Report.StepOne.IDontLikeIt" = "I don’t like it"; +"Scene.Report.StepFour.Step4Of4" = "Gav 4 ji 4"; +"Scene.Report.StepOne.IDontLikeIt" = "Ez jê hez nakim"; "Scene.Report.StepOne.ItIsNotSomethingYouWantToSee" = "It is not something you want to see"; "Scene.Report.StepOne.ItViolatesServerRules" = "It violates server rules"; "Scene.Report.StepOne.ItsSomethingElse" = "It’s something else"; -"Scene.Report.StepOne.ItsSpam" = "It’s spam"; +"Scene.Report.StepOne.ItsSpam" = "Ew spam e"; "Scene.Report.StepOne.MaliciousLinksFakeEngagementOrRepetetiveReplies" = "Malicious links, fake engagement, or repetetive replies"; "Scene.Report.StepOne.SelectTheBestMatch" = "Select the best match"; -"Scene.Report.StepOne.Step1Of4" = "Step 1 of 4"; +"Scene.Report.StepOne.Step1Of4" = "Gav 1 ji 4"; "Scene.Report.StepOne.TheIssueDoesNotFitIntoOtherCategories" = "The issue does not fit into other categories"; "Scene.Report.StepOne.WhatsWrongWithThisAccount" = "What's wrong with this account?"; "Scene.Report.StepOne.WhatsWrongWithThisPost" = "What's wrong with this post?"; @@ -321,10 +324,10 @@ girêdanê bitikne da ku ajimêra xwe bidî piştrastkirin."; "Scene.Report.StepOne.YouAreAwareThatItBreaksSpecificRules" = "You are aware that it breaks specific rules"; "Scene.Report.StepThree.AreThereAnyPostsThatBackUpThisReport" = "Are there any posts that back up this report?"; "Scene.Report.StepThree.SelectAllThatApply" = "Select all that apply"; -"Scene.Report.StepThree.Step3Of4" = "Step 3 of 4"; -"Scene.Report.StepTwo.IJustDon’tLikeIt" = "I just don’t like it"; +"Scene.Report.StepThree.Step3Of4" = "Gav 3 ji 4"; +"Scene.Report.StepTwo.IJustDon’tLikeIt" = "Tenê ez jê hez nakim"; "Scene.Report.StepTwo.SelectAllThatApply" = "Select all that apply"; -"Scene.Report.StepTwo.Step2Of4" = "Step 2 of 4"; +"Scene.Report.StepTwo.Step2Of4" = "Gav 2 ji 4"; "Scene.Report.StepTwo.WhichRulesAreBeingViolated" = "Which rules are being violated?"; "Scene.Report.TextPlaceholder" = "Şiroveyên daxwazkirê binivîsine an jî pê ve bike"; "Scene.Report.Title" = "%@ ragihîne"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ku.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/ku.lproj/Localizable.stringsdict index 0fa7d821..7b2e4077 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ku.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ku.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ şandî + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 medya + other + %ld medya + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/nl.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/nl.lproj/Localizable.strings index f0b5eb42..b9770969 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/nl.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/nl.lproj/Localizable.strings @@ -195,6 +195,7 @@ Uw profiel ziet er zo uit voor hen."; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Ga naar uw inbox."; "Scene.ConfirmEmail.Subtitle" = "We hebben een e-mail gestuurd naar %@, klik op de link om uw account te bevestigen."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Nog één ding."; "Scene.Discovery.Intro" = "Dit zijn de berichten die populair zijn in jouw Mastodon-kringen."; "Scene.Discovery.Tabs.Community" = "Community"; @@ -280,6 +281,7 @@ klik op de link om uw account te bevestigen."; "Scene.Register.Input.Password.Require" = "Je wachtwoord moet ten minste:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Deze gebruikersnaam is al in gebruik."; "Scene.Register.Input.Username.Placeholder" = "gebruikersnaam"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Vertel ons over uzelf."; "Scene.Report.Content1" = "Zijn er nog meer berichten die u aan het rapport wilt toevoegen?"; "Scene.Report.Content2" = "Is er iets anders over dit rapport dat de moderators zouden moeten weten?"; @@ -297,6 +299,7 @@ klik op de link om uw account te bevestigen."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/nl.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/nl.lproj/Localizable.stringsdict index 5ae33cbe..e6f9353d 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/nl.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/nl.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ berichten + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ru.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/ru.lproj/Localizable.strings index ba32a979..4d742dc6 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ru.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ru.lproj/Localizable.strings @@ -211,6 +211,7 @@ %@. Нажмите на ссылку в нём, чтобы подтвердить свою учётную запись."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "И ещё кое-что."; "Scene.Discovery.Intro" = "These are the posts gaining traction in your corner of Mastodon."; "Scene.Discovery.Tabs.Community" = "Сообщество"; @@ -296,6 +297,7 @@ "Scene.Register.Input.Password.Require" = "Your password needs at least:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Это имя пользователя занято."; "Scene.Register.Input.Username.Placeholder" = "имя пользователя"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Расскажите нам о себе."; "Scene.Report.Content1" = "Есть ли другие сообщения, которые вы хотите добавить в отчёт?"; "Scene.Report.Content2" = "Есть ли что-то, что модераторы должны знать об этом сообщении?"; @@ -313,6 +315,7 @@ "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "Пока мы рассматриваем его, вот действия, которые вы можете предпринять лично против %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/ru.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/ru.lproj/Localizable.stringsdict index 626a10d7..026815a8 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/ru.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/ru.lproj/Localizable.stringsdict @@ -82,6 +82,26 @@ поста + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + %ld медиафайл + few + %ld медиафайла + many + %ld медиафайлов + other + %ld медиафайла + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/sv.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/sv.lproj/Localizable.strings new file mode 100644 index 00000000..3d801f1a --- /dev/null +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/sv.lproj/Localizable.strings @@ -0,0 +1,429 @@ +"Common.Alerts.BlockDomain.BlockEntireDomain" = "Blockera domän"; +"Common.Alerts.BlockDomain.Title" = "Är du verkligen, verkligen säker på att du vill blockera hela %@? I de flesta fall är några riktade blockeringar eller nedtystade konton tillräckligt och att föredra. Du kommer inte se innehåll från den domänen och dina följare från den domänen kommer att tas bort."; +"Common.Alerts.CleanCache.Message" = "Rensade %@ cache."; +"Common.Alerts.CleanCache.Title" = "Rensa cache"; +"Common.Alerts.Common.PleaseTryAgain" = "Var god försök igen."; +"Common.Alerts.Common.PleaseTryAgainLater" = "Var god försök igen senare."; +"Common.Alerts.DeletePost.Message" = "Är du säker på att du vill radera detta inlägg?"; +"Common.Alerts.DeletePost.Title" = "Radera inlägg"; +"Common.Alerts.DiscardPostContent.Message" = "Bekräfta för att slänga inläggsutkast."; +"Common.Alerts.DiscardPostContent.Title" = "Släng utkast"; +"Common.Alerts.EditProfileFailure.Message" = "Kan inte redigera profil. Var god försök igen."; +"Common.Alerts.EditProfileFailure.Title" = "Profilredigering misslyckades"; +"Common.Alerts.PublishPostFailure.AttachmentsMessage.MoreThanOneVideo" = "Det går inte att bifoga mer än en video."; +"Common.Alerts.PublishPostFailure.AttachmentsMessage.VideoAttachWithPhoto" = "Det går inte att bifoga en video till ett inlägg som redan innehåller bilder."; +"Common.Alerts.PublishPostFailure.Message" = "Det gick inte att publicera inlägget. +Kontrollera din internetanslutning."; +"Common.Alerts.PublishPostFailure.Title" = "Publicering misslyckades"; +"Common.Alerts.SavePhotoFailure.Message" = "Aktivera åtkomst till Bilder för att spara bilden."; +"Common.Alerts.SavePhotoFailure.Title" = "Spara foto misslyckades"; +"Common.Alerts.ServerError.Title" = "Serverfel"; +"Common.Alerts.SignOut.Confirm" = "Logga ut"; +"Common.Alerts.SignOut.Message" = "Är du säker på att du vill logga ut?"; +"Common.Alerts.SignOut.Title" = "Logga ut"; +"Common.Alerts.SignUpFailure.Title" = "Registrering misslyckades"; +"Common.Alerts.VoteFailure.PollEnded" = "Omröstningen har avslutats"; +"Common.Alerts.VoteFailure.Title" = "Röstning misslyckades"; +"Common.Controls.Actions.Add" = "Lägg till"; +"Common.Controls.Actions.Back" = "Tillbaka"; +"Common.Controls.Actions.BlockDomain" = "Blockera %@"; +"Common.Controls.Actions.Cancel" = "Avbryt"; +"Common.Controls.Actions.Compose" = "Skriv"; +"Common.Controls.Actions.Confirm" = "Bekräfta"; +"Common.Controls.Actions.Continue" = "Fortsätt"; +"Common.Controls.Actions.CopyPhoto" = "Kopiera foto"; +"Common.Controls.Actions.Delete" = "Radera"; +"Common.Controls.Actions.Discard" = "Släng"; +"Common.Controls.Actions.Done" = "Klar"; +"Common.Controls.Actions.Edit" = "Redigera"; +"Common.Controls.Actions.FindPeople" = "Hitta personer att följa"; +"Common.Controls.Actions.ManuallySearch" = "Sök manuellt istället"; +"Common.Controls.Actions.Next" = "Nästa"; +"Common.Controls.Actions.Ok" = "OK"; +"Common.Controls.Actions.Open" = "Öppna"; +"Common.Controls.Actions.OpenInBrowser" = "Öppna i webbläsare"; +"Common.Controls.Actions.OpenInSafari" = "Öppna i Safari"; +"Common.Controls.Actions.Preview" = "Förhandsvisa"; +"Common.Controls.Actions.Previous" = "Föregående"; +"Common.Controls.Actions.Remove" = "Radera"; +"Common.Controls.Actions.Reply" = "Svara"; +"Common.Controls.Actions.ReportUser" = "Rapportera %@"; +"Common.Controls.Actions.Save" = "Spara"; +"Common.Controls.Actions.SavePhoto" = "Spara foto"; +"Common.Controls.Actions.SeeMore" = "Visa mer"; +"Common.Controls.Actions.Settings" = "Inställningar"; +"Common.Controls.Actions.Share" = "Dela"; +"Common.Controls.Actions.SharePost" = "Dela inlägg"; +"Common.Controls.Actions.ShareUser" = "Dela %@"; +"Common.Controls.Actions.SignIn" = "Logga in"; +"Common.Controls.Actions.SignUp" = "Registrera dig"; +"Common.Controls.Actions.Skip" = "Hoppa över"; +"Common.Controls.Actions.TakePhoto" = "Ta foto"; +"Common.Controls.Actions.TryAgain" = "Försök igen"; +"Common.Controls.Actions.UnblockDomain" = "Avblockera %@"; +"Common.Controls.Friendship.Block" = "Blockera"; +"Common.Controls.Friendship.BlockDomain" = "Blockera %@"; +"Common.Controls.Friendship.BlockUser" = "Blockera %@"; +"Common.Controls.Friendship.Blocked" = "Blockerad"; +"Common.Controls.Friendship.EditInfo" = "Redigera info"; +"Common.Controls.Friendship.Follow" = "Följ"; +"Common.Controls.Friendship.Following" = "Följer"; +"Common.Controls.Friendship.Mute" = "Tysta"; +"Common.Controls.Friendship.MuteUser" = "Tysta %@"; +"Common.Controls.Friendship.Muted" = "Tystad"; +"Common.Controls.Friendship.Pending" = "Väntande"; +"Common.Controls.Friendship.Request" = "Följ"; +"Common.Controls.Friendship.Unblock" = "Avblockera"; +"Common.Controls.Friendship.UnblockUser" = "Avblockera %@"; +"Common.Controls.Friendship.Unmute" = "Avtysta"; +"Common.Controls.Friendship.UnmuteUser" = "Avtysta %@"; +"Common.Controls.Keyboard.Common.ComposeNewPost" = "Skriv nytt inlägg"; +"Common.Controls.Keyboard.Common.OpenSettings" = "Öppna inställningar"; +"Common.Controls.Keyboard.Common.ShowFavorites" = "Visa favoriter"; +"Common.Controls.Keyboard.Common.SwitchToTab" = "Växla till %@"; +"Common.Controls.Keyboard.SegmentedControl.NextSection" = "Nästa avsnitt"; +"Common.Controls.Keyboard.SegmentedControl.PreviousSection" = "Föregående avsnitt"; +"Common.Controls.Keyboard.Timeline.NextStatus" = "Nästa inlägg"; +"Common.Controls.Keyboard.Timeline.OpenAuthorProfile" = "Öppna författarens profil"; +"Common.Controls.Keyboard.Timeline.OpenRebloggerProfile" = "Öppna ompostarens profil"; +"Common.Controls.Keyboard.Timeline.OpenStatus" = "Öppna inlägg"; +"Common.Controls.Keyboard.Timeline.PreviewImage" = "Förhandsgranska bild"; +"Common.Controls.Keyboard.Timeline.PreviousStatus" = "Föregående inlägg"; +"Common.Controls.Keyboard.Timeline.ReplyStatus" = "Svara på inlägg"; +"Common.Controls.Keyboard.Timeline.ToggleContentWarning" = "Växla innehållsvarning"; +"Common.Controls.Keyboard.Timeline.ToggleFavorite" = "Växla favorit på inlägg"; +"Common.Controls.Keyboard.Timeline.ToggleReblog" = "Växla ompostning på inlägg"; +"Common.Controls.Status.Actions.Favorite" = "Favorit"; +"Common.Controls.Status.Actions.Hide" = "Dölj"; +"Common.Controls.Status.Actions.Menu" = "Meny"; +"Common.Controls.Status.Actions.Reblog" = "Omposta"; +"Common.Controls.Status.Actions.Reply" = "Svara"; +"Common.Controls.Status.Actions.ShowGif" = "Visa GIF"; +"Common.Controls.Status.Actions.ShowImage" = "Visa bild"; +"Common.Controls.Status.Actions.ShowVideoPlayer" = "Visa videospelare"; +"Common.Controls.Status.Actions.TapThenHoldToShowMenu" = "Tryck och håll ned för att visa menyn"; +"Common.Controls.Status.Actions.Unfavorite" = "Ta bort favorit"; +"Common.Controls.Status.Actions.Unreblog" = "Ångra ompostning"; +"Common.Controls.Status.ContentWarning" = "Innehållsvarning"; +"Common.Controls.Status.MediaContentWarning" = "Tryck var som helst för att visa"; +"Common.Controls.Status.Poll.Closed" = "Stängd"; +"Common.Controls.Status.Poll.Vote" = "Rösta"; +"Common.Controls.Status.SensitiveContent" = "Känsligt innehåll"; +"Common.Controls.Status.ShowPost" = "Visa inlägg"; +"Common.Controls.Status.ShowUserProfile" = "Visa användarprofil"; +"Common.Controls.Status.Tag.Email" = "E-post"; +"Common.Controls.Status.Tag.Emoji" = "Emoji"; +"Common.Controls.Status.Tag.Hashtag" = "Hashtagg"; +"Common.Controls.Status.Tag.Link" = "Länk"; +"Common.Controls.Status.Tag.Mention" = "Omnämn"; +"Common.Controls.Status.Tag.Url" = "URL"; +"Common.Controls.Status.TapToReveal" = "Tryck för att visa"; +"Common.Controls.Status.UserReblogged" = "%@ ompostade"; +"Common.Controls.Status.UserRepliedTo" = "Svarade på %@"; +"Common.Controls.Status.Visibility.Direct" = "Endast omnämnda användare kan se detta inlägg."; +"Common.Controls.Status.Visibility.Private" = "Endast deras följare kan se detta inlägg."; +"Common.Controls.Status.Visibility.PrivateFromMe" = "Bara mina följare kan se det här inlägget."; +"Common.Controls.Status.Visibility.Unlisted" = "Alla kan se detta inlägg men det visas inte i den offentliga tidslinjen."; +"Common.Controls.Tabs.Home" = "Hem"; +"Common.Controls.Tabs.Notification" = "Notis"; +"Common.Controls.Tabs.Profile" = "Profil"; +"Common.Controls.Tabs.Search" = "Sök"; +"Common.Controls.Timeline.Filtered" = "Filtrerat"; +"Common.Controls.Timeline.Header.BlockedWarning" = "Du kan inte visa den här användarens profil +förrän de avblockerar dig."; +"Common.Controls.Timeline.Header.BlockingWarning" = "Du kan inte visa användarens profil +förrän du avblockerar dem. +Din profil ser ut så här för dem."; +"Common.Controls.Timeline.Header.NoStatusFound" = "Inga inlägg hittades"; +"Common.Controls.Timeline.Header.SuspendedWarning" = "Denna användare har blivit avstängd."; +"Common.Controls.Timeline.Header.UserBlockedWarning" = "Du kan inte visa %@s profil +förrän de avblockerar dig."; +"Common.Controls.Timeline.Header.UserBlockingWarning" = "Du kan inte visa %@s profil +förrän du avblockerar dem. +Din profil ser ut så här för dem."; +"Common.Controls.Timeline.Header.UserSuspendedWarning" = "%@s konto har blivit avstängt."; +"Common.Controls.Timeline.Loader.LoadMissingPosts" = "Ladda saknade inlägg"; +"Common.Controls.Timeline.Loader.LoadingMissingPosts" = "Laddar saknade inlägg..."; +"Common.Controls.Timeline.Loader.ShowMoreReplies" = "Visa fler svar"; +"Common.Controls.Timeline.Timestamp.Now" = "Nu"; +"Scene.AccountList.AddAccount" = "Lägg till konto"; +"Scene.AccountList.DismissAccountSwitcher" = "Stäng kontoväxlare"; +"Scene.AccountList.TabBarHint" = "Nuvarande vald profil: %@. Dubbeltryck och håll för att visa kontoväxlare"; +"Scene.Compose.Accessibility.AppendAttachment" = "Lägg till bilaga"; +"Scene.Compose.Accessibility.AppendPoll" = "Lägg till omröstning"; +"Scene.Compose.Accessibility.CustomEmojiPicker" = "Anpassad emoji-väljare"; +"Scene.Compose.Accessibility.DisableContentWarning" = "Inaktivera innehållsvarning"; +"Scene.Compose.Accessibility.EnableContentWarning" = "Aktivera innehållsvarning"; +"Scene.Compose.Accessibility.PostVisibilityMenu" = "Inläggssynlighetsmeny"; +"Scene.Compose.Accessibility.RemovePoll" = "Ta bort omröstning"; +"Scene.Compose.Attachment.AttachmentBroken" = "Denna %@ är trasig och kan inte +laddas upp till Mastodon."; +"Scene.Compose.Attachment.DescriptionPhoto" = "Beskriv fotot för synskadade..."; +"Scene.Compose.Attachment.DescriptionVideo" = "Beskriv videon för de synskadade..."; +"Scene.Compose.Attachment.Photo" = "foto"; +"Scene.Compose.Attachment.Video" = "video"; +"Scene.Compose.AutoComplete.SpaceToAdd" = "Mellanslag för att lägga till"; +"Scene.Compose.ComposeAction" = "Publicera"; +"Scene.Compose.ContentInputPlaceholder" = "Skriv eller klistra in vad du har på hjärtat"; +"Scene.Compose.ContentWarning.Placeholder" = "Skriv en noggrann varning här..."; +"Scene.Compose.Keyboard.AppendAttachmentEntry" = "Lägg till bilaga - %@"; +"Scene.Compose.Keyboard.DiscardPost" = "Släng inlägget"; +"Scene.Compose.Keyboard.PublishPost" = "Publicera inlägget"; +"Scene.Compose.Keyboard.SelectVisibilityEntry" = "Välj synlighet - %@"; +"Scene.Compose.Keyboard.ToggleContentWarning" = "Växla innehållsvarning"; +"Scene.Compose.Keyboard.TogglePoll" = "Växla omröstning"; +"Scene.Compose.MediaSelection.Browse" = "Bläddra"; +"Scene.Compose.MediaSelection.Camera" = "Ta foto"; +"Scene.Compose.MediaSelection.PhotoLibrary" = "Fotobibliotek"; +"Scene.Compose.Poll.DurationTime" = "Längd: %@"; +"Scene.Compose.Poll.OneDay" = "1 dag"; +"Scene.Compose.Poll.OneHour" = "1 timme"; +"Scene.Compose.Poll.OptionNumber" = "Alternativ %ld"; +"Scene.Compose.Poll.SevenDays" = "7 dagar"; +"Scene.Compose.Poll.SixHours" = "6 timmar"; +"Scene.Compose.Poll.ThirtyMinutes" = "30 minuter"; +"Scene.Compose.Poll.ThreeDays" = "3 dagar"; +"Scene.Compose.ReplyingToUser" = "svarar %@"; +"Scene.Compose.Title.NewPost" = "Nytt inlägg"; +"Scene.Compose.Title.NewReply" = "Nytt svar"; +"Scene.Compose.Visibility.Direct" = "Bara personer jag nämner"; +"Scene.Compose.Visibility.Private" = "Endast följare"; +"Scene.Compose.Visibility.Public" = "Offentlig"; +"Scene.Compose.Visibility.Unlisted" = "Olistad"; +"Scene.ConfirmEmail.Button.OpenEmailApp" = "Öppna e-postappen"; +"Scene.ConfirmEmail.Button.Resend" = "Skicka igen"; +"Scene.ConfirmEmail.DontReceiveEmail.Description" = "Kontrollera om din e-postadress är korrekt samt din skräppostmapp om du inte har gjort det."; +"Scene.ConfirmEmail.DontReceiveEmail.ResendEmail" = "Skicka e-postmeddelande igen"; +"Scene.ConfirmEmail.DontReceiveEmail.Title" = "Kolla din e-post"; +"Scene.ConfirmEmail.OpenEmailApp.Description" = "Vi har precis skickat ett e-postmeddelande till dig. Kontrollera din skräpmapp om du inte har gjort det."; +"Scene.ConfirmEmail.OpenEmailApp.Mail" = "E-post"; +"Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Öppna e-postklient"; +"Scene.ConfirmEmail.OpenEmailApp.Title" = "Kolla din inkorg."; +"Scene.ConfirmEmail.Subtitle" = "Tryck på länken vi e-postade till dig för att verifiera ditt konto."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; +"Scene.ConfirmEmail.Title" = "En sista sak."; +"Scene.Discovery.Intro" = "Detta är de inlägg som engagerar i ditt hörn av Mastodon."; +"Scene.Discovery.Tabs.Community" = "Server"; +"Scene.Discovery.Tabs.ForYou" = "För dig"; +"Scene.Discovery.Tabs.Hashtags" = "Hashtaggar"; +"Scene.Discovery.Tabs.News" = "Nyheter"; +"Scene.Discovery.Tabs.Posts" = "Inlägg"; +"Scene.Favorite.Title" = "Dina favoriter"; +"Scene.Follower.Footer" = "Följare från andra servrar visas inte."; +"Scene.Following.Footer" = "Följda på andra servrar visas inte."; +"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoHint" = "Tryck för att bläddra till toppen och tryck igen för föregående plats"; +"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoLabel" = "Logo-knapp"; +"Scene.HomeTimeline.NavigationBarState.NewPosts" = "Nya inlägg"; +"Scene.HomeTimeline.NavigationBarState.Offline" = "Offline"; +"Scene.HomeTimeline.NavigationBarState.Published" = "Publicerat!"; +"Scene.HomeTimeline.NavigationBarState.Publishing" = "Publicerar inlägget..."; +"Scene.HomeTimeline.Title" = "Hem"; +"Scene.Notification.Keyobard.ShowEverything" = "Visa allt"; +"Scene.Notification.Keyobard.ShowMentions" = "Visa omnämningar"; +"Scene.Notification.NotificationDescription.FavoritedYourPost" = "favoriserade ditt inlägg"; +"Scene.Notification.NotificationDescription.FollowedYou" = "följde dig"; +"Scene.Notification.NotificationDescription.MentionedYou" = "nämnde dig"; +"Scene.Notification.NotificationDescription.PollHasEnded" = "omröstningen har avslutats"; +"Scene.Notification.NotificationDescription.RebloggedYourPost" = "ompostade ditt inlägg"; +"Scene.Notification.NotificationDescription.RequestToFollowYou" = "begär att följa dig"; +"Scene.Notification.Title.Everything" = "Allting"; +"Scene.Notification.Title.Mentions" = "Omnämningar"; +"Scene.Preview.Keyboard.ClosePreview" = "Stäng förhandsvisning"; +"Scene.Preview.Keyboard.ShowNext" = "Visa nästa"; +"Scene.Preview.Keyboard.ShowPrevious" = "Visa föregående"; +"Scene.Profile.Accessibility.DoubleTapToOpenTheList" = "Dubbeltryck för att öppna listan"; +"Scene.Profile.Accessibility.EditAvatarImage" = "Redigera profilbild"; +"Scene.Profile.Accessibility.ShowAvatarImage" = "Visa profilbild"; +"Scene.Profile.Accessibility.ShowBannerImage" = "Visa banner"; +"Scene.Profile.Dashboard.Followers" = "följare"; +"Scene.Profile.Dashboard.Following" = "följer"; +"Scene.Profile.Dashboard.Posts" = "inlägg"; +"Scene.Profile.Fields.AddRow" = "Lägg till rad"; +"Scene.Profile.Fields.Placeholder.Content" = "Innehåll"; +"Scene.Profile.Fields.Placeholder.Label" = "Etikett"; +"Scene.Profile.RelationshipActionAlert.ConfirmBlockUser.Message" = "Bekräfta för att blockera %@"; +"Scene.Profile.RelationshipActionAlert.ConfirmBlockUser.Title" = "Blockera konto"; +"Scene.Profile.RelationshipActionAlert.ConfirmMuteUser.Message" = "Bekräfta för att tysta %@"; +"Scene.Profile.RelationshipActionAlert.ConfirmMuteUser.Title" = "Tysta konto"; +"Scene.Profile.RelationshipActionAlert.ConfirmUnblockUser.Message" = "Bekräfta för att avblockera %@"; +"Scene.Profile.RelationshipActionAlert.ConfirmUnblockUser.Title" = "Avblockera konto"; +"Scene.Profile.RelationshipActionAlert.ConfirmUnmuteUser.Message" = "Bekräfta för att avtysta %@"; +"Scene.Profile.RelationshipActionAlert.ConfirmUnmuteUser.Title" = "Avtysta konto"; +"Scene.Profile.SegmentedControl.About" = "Om"; +"Scene.Profile.SegmentedControl.Media" = "Media"; +"Scene.Profile.SegmentedControl.Posts" = "Inlägg"; +"Scene.Profile.SegmentedControl.PostsAndReplies" = "Inlägg och svar"; +"Scene.Profile.SegmentedControl.Replies" = "Svar"; +"Scene.Register.Error.Item.Agreement" = "Avtal"; +"Scene.Register.Error.Item.Email" = "E-post"; +"Scene.Register.Error.Item.Locale" = "Språk"; +"Scene.Register.Error.Item.Password" = "Lösenord"; +"Scene.Register.Error.Item.Reason" = "Anledning"; +"Scene.Register.Error.Item.Username" = "Användarnamn"; +"Scene.Register.Error.Reason.Accepted" = "%@ måste godkännas"; +"Scene.Register.Error.Reason.Blank" = "%@ krävs"; +"Scene.Register.Error.Reason.Blocked" = "%@ innehåller en icke tillåten e-postleverantör"; +"Scene.Register.Error.Reason.Inclusion" = "%@ är inte ett värde som stöds"; +"Scene.Register.Error.Reason.Invalid" = "%@ är ogiltig"; +"Scene.Register.Error.Reason.Reserved" = "%@ är ett reserverat nyckelord"; +"Scene.Register.Error.Reason.Taken" = "%@ används redan"; +"Scene.Register.Error.Reason.TooLong" = "%@ är för långt"; +"Scene.Register.Error.Reason.TooShort" = "%@ är för kort"; +"Scene.Register.Error.Reason.Unreachable" = "%@ verkar inte existera"; +"Scene.Register.Error.Special.EmailInvalid" = "Detta är inte en giltig e-postadress"; +"Scene.Register.Error.Special.PasswordTooShort" = "Lösenordet är för kort (det måste vara minst 8 tecken)"; +"Scene.Register.Error.Special.UsernameInvalid" = "Användarnamnet kan bara innehålla alfanumeriska tecken och understreck"; +"Scene.Register.Error.Special.UsernameTooLong" = "Användarnamnet är för långt (kan inte vara längre än 30 tecken)"; +"Scene.Register.Input.Avatar.Delete" = "Radera"; +"Scene.Register.Input.DisplayName.Placeholder" = "visningsnamn"; +"Scene.Register.Input.Email.Placeholder" = "e-post"; +"Scene.Register.Input.Invite.RegistrationUserInviteRequest" = "Varför vill du gå med?"; +"Scene.Register.Input.Password.Accessibility.Checked" = "markerad"; +"Scene.Register.Input.Password.Accessibility.Unchecked" = "avmarkerad"; +"Scene.Register.Input.Password.CharacterLimit" = "8 tecken"; +"Scene.Register.Input.Password.Hint" = "Ditt lösenord måste bestå av minst 8 tecken"; +"Scene.Register.Input.Password.Placeholder" = "lösenord"; +"Scene.Register.Input.Password.Require" = "Ditt lösenord behöver minst:"; +"Scene.Register.Input.Username.DuplicatePrompt" = "Det här användarnamnet är redan taget."; +"Scene.Register.Input.Username.Placeholder" = "användarnamn"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; +"Scene.Register.Title" = "Låt oss få igång dig på %@"; +"Scene.Report.Content1" = "Finns det några andra inlägg du vill lägga till i rapporten?"; +"Scene.Report.Content2" = "Finns det något som moderatorerna borde känna till om denna rapport?"; +"Scene.Report.ReportSentTitle" = "Tack för din rapport, vi ska titta på det."; +"Scene.Report.Reported" = "RAPPORTERAD"; +"Scene.Report.Send" = "Skicka rapport"; +"Scene.Report.SkipToSend" = "Skicka utan kommentar"; +"Scene.Report.Step1" = "Steg 1 av 2"; +"Scene.Report.Step2" = "Steg 2 av 2"; +"Scene.Report.StepFinal.BlockUser" = "Blockera %@"; +"Scene.Report.StepFinal.DontWantToSeeThis" = "Vill du inte se det här?"; +"Scene.Report.StepFinal.MuteUser" = "Tysta %@"; +"Scene.Report.StepFinal.TheyWillNoLongerBeAbleToFollowOrSeeYourPostsButTheyCanSeeIfTheyveBeenBlocked" = "De kommer inte längre att kunna följa eller se dina inlägg, men de kan se om de har blockerats."; +"Scene.Report.StepFinal.Unfollow" = "Avfölj"; +"Scene.Report.StepFinal.UnfollowUser" = "Avfölj %@"; +"Scene.Report.StepFinal.Unfollowed" = "Slutade följa"; +"Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "När du ser något som du inte gillar på Mastodon kan du ta bort personen från din upplevelse."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; +"Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "Du kommer inte att se deras inlägg eller ompostningar i ditt hemflöde. De kommer inte att veta att de har blivit tystade."; +"Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Finns det något annat vi borde veta?"; +"Scene.Report.StepFour.Step4Of4" = "Steg 4 av 4"; +"Scene.Report.StepOne.IDontLikeIt" = "Jag tycker inte om det"; +"Scene.Report.StepOne.ItIsNotSomethingYouWantToSee" = "Det är inget som du vill se"; +"Scene.Report.StepOne.ItViolatesServerRules" = "Det bryter mot serverns regler"; +"Scene.Report.StepOne.ItsSomethingElse" = "Det är något annat"; +"Scene.Report.StepOne.ItsSpam" = "Det är skräppost"; +"Scene.Report.StepOne.MaliciousLinksFakeEngagementOrRepetetiveReplies" = "Skadliga länkar, bedrägligt beteende eller repetitiva svar"; +"Scene.Report.StepOne.SelectTheBestMatch" = "Välj den bästa träffen"; +"Scene.Report.StepOne.Step1Of4" = "Steg 1 av 4"; +"Scene.Report.StepOne.TheIssueDoesNotFitIntoOtherCategories" = "Frågan passar inte in i andra kategorier"; +"Scene.Report.StepOne.WhatsWrongWithThisAccount" = "Vad är fel med det här kontot?"; +"Scene.Report.StepOne.WhatsWrongWithThisPost" = "Vad är fel med det här inlägget?"; +"Scene.Report.StepOne.WhatsWrongWithThisUsername" = "Vad är fel med %@?"; +"Scene.Report.StepOne.YouAreAwareThatItBreaksSpecificRules" = "Du är medveten om att det bryter mot specifika regler"; +"Scene.Report.StepThree.AreThereAnyPostsThatBackUpThisReport" = "Finns det några inlägg som stöder denna rapport?"; +"Scene.Report.StepThree.SelectAllThatApply" = "Välj allt som stämmer"; +"Scene.Report.StepThree.Step3Of4" = "Steg 3 av 4"; +"Scene.Report.StepTwo.IJustDon’tLikeIt" = "Jag tycker bara inte om det"; +"Scene.Report.StepTwo.SelectAllThatApply" = "Välj allt som stämmer"; +"Scene.Report.StepTwo.Step2Of4" = "Steg 2 av 4"; +"Scene.Report.StepTwo.WhichRulesAreBeingViolated" = "Vilka regler överträds?"; +"Scene.Report.TextPlaceholder" = "Skriv eller klistra in ytterligare kommentarer"; +"Scene.Report.Title" = "Rapportera %@"; +"Scene.Report.TitleReport" = "Rapportera"; +"Scene.Search.Recommend.Accounts.Description" = "Du kanske vill följa dessa konton"; +"Scene.Search.Recommend.Accounts.Follow" = "Följ"; +"Scene.Search.Recommend.Accounts.Title" = "Konton som du kanske gillar"; +"Scene.Search.Recommend.ButtonText" = "Visa alla"; +"Scene.Search.Recommend.HashTag.Description" = "Hashtaggar som får en hel del uppmärksamhet"; +"Scene.Search.Recommend.HashTag.PeopleTalking" = "%@ personer diskuterar"; +"Scene.Search.Recommend.HashTag.Title" = "Trendar på Mastodon"; +"Scene.Search.SearchBar.Cancel" = "Avbryt"; +"Scene.Search.SearchBar.Placeholder" = "Sök hashtaggar och användare"; +"Scene.Search.Searching.Clear" = "Rensa"; +"Scene.Search.Searching.EmptyState.NoResults" = "Inga resultat"; +"Scene.Search.Searching.RecentSearch" = "Senaste sökningarna"; +"Scene.Search.Searching.Segment.All" = "Allt"; +"Scene.Search.Searching.Segment.Hashtags" = "Hashtaggar"; +"Scene.Search.Searching.Segment.People" = "Personer"; +"Scene.Search.Searching.Segment.Posts" = "Inlägg"; +"Scene.Search.Title" = "Sök"; +"Scene.ServerPicker.Button.Category.Academia" = "vetenskap"; +"Scene.ServerPicker.Button.Category.Activism" = "aktivism"; +"Scene.ServerPicker.Button.Category.All" = "Alla"; +"Scene.ServerPicker.Button.Category.AllAccessiblityDescription" = "Kategori: Alla"; +"Scene.ServerPicker.Button.Category.Art" = "konst"; +"Scene.ServerPicker.Button.Category.Food" = "mat"; +"Scene.ServerPicker.Button.Category.Furry" = "furry"; +"Scene.ServerPicker.Button.Category.Games" = "spel"; +"Scene.ServerPicker.Button.Category.General" = "allmänt"; +"Scene.ServerPicker.Button.Category.Journalism" = "journalistik"; +"Scene.ServerPicker.Button.Category.Lgbt" = "lgbt"; +"Scene.ServerPicker.Button.Category.Music" = "musik"; +"Scene.ServerPicker.Button.Category.Regional" = "regionalt"; +"Scene.ServerPicker.Button.Category.Tech" = "teknik"; +"Scene.ServerPicker.Button.SeeLess" = "Visa mindre"; +"Scene.ServerPicker.Button.SeeMore" = "Visa mer"; +"Scene.ServerPicker.EmptyState.BadNetwork" = "Något gick fel när data laddades. Försök igen eller kontrollera din internetanslutning."; +"Scene.ServerPicker.EmptyState.FindingServers" = "Söker tillgängliga servrar..."; +"Scene.ServerPicker.EmptyState.NoResults" = "Inga resultat"; +"Scene.ServerPicker.Input.Placeholder" = "Sök gemenskaper"; +"Scene.ServerPicker.Input.SearchServersOrEnterUrl" = "Sök gemenskaper eller ange URL"; +"Scene.ServerPicker.Label.Category" = "KATEGORI"; +"Scene.ServerPicker.Label.Language" = "SPRÅK"; +"Scene.ServerPicker.Label.Users" = "ANVÄNDARE"; +"Scene.ServerPicker.Subtitle" = "Välj en server baserat på dina intressen, region eller ett allmänt syfte."; +"Scene.ServerPicker.SubtitleExtend" = "Välj en server baserat på dina intressen, region eller ett allmänt syfte. Varje server drivs av en helt oberoende organisation eller individ."; +"Scene.ServerPicker.Title" = "Mastodon utgörs av användare på olika servrar."; +"Scene.ServerRules.Button.Confirm" = "Jag godkänner"; +"Scene.ServerRules.PrivacyPolicy" = "integritetspolicy"; +"Scene.ServerRules.Prompt" = "Genom att fortsätta omfattas du av villkoren för tjänsten och sekretesspolicyn för %@."; +"Scene.ServerRules.Subtitle" = "Dessa sätts och verkställs av moderatorerna på %@."; +"Scene.ServerRules.TermsOfService" = "användarvillkor"; +"Scene.ServerRules.Title" = "Några grundregler."; +"Scene.Settings.Footer.MastodonDescription" = "Mastodon är programvara med öppen källkod. Du kan rapportera problem via GitHub på %@ (%@)"; +"Scene.Settings.Keyboard.CloseSettingsWindow" = "Stäng inställningsfönstret"; +"Scene.Settings.Section.Appearance.Automatic" = "Automatisk"; +"Scene.Settings.Section.Appearance.Dark" = "Alltid mörk"; +"Scene.Settings.Section.Appearance.Light" = "Alltid ljus"; +"Scene.Settings.Section.Appearance.Title" = "Utseende"; +"Scene.Settings.Section.BoringZone.AccountSettings" = "Kontoinställningar"; +"Scene.Settings.Section.BoringZone.Privacy" = "Integritetspolicy"; +"Scene.Settings.Section.BoringZone.Terms" = "Användarvillkor"; +"Scene.Settings.Section.BoringZone.Title" = "Den tråkiga zonen"; +"Scene.Settings.Section.LookAndFeel.Light" = "Ljust"; +"Scene.Settings.Section.LookAndFeel.ReallyDark" = "Verkligen mörk"; +"Scene.Settings.Section.LookAndFeel.SortaDark" = "Ganska mörk"; +"Scene.Settings.Section.LookAndFeel.Title" = "Utseende och känsla"; +"Scene.Settings.Section.LookAndFeel.UseSystem" = "Följ systeminställningarna"; +"Scene.Settings.Section.Notifications.Boosts" = "Ompostar mitt inlägg"; +"Scene.Settings.Section.Notifications.Favorites" = "Favoriserar mitt inlägg"; +"Scene.Settings.Section.Notifications.Follows" = "Följer mig"; +"Scene.Settings.Section.Notifications.Mentions" = "Omnämner mig"; +"Scene.Settings.Section.Notifications.Title" = "Notiser"; +"Scene.Settings.Section.Notifications.Trigger.Anyone" = "alla"; +"Scene.Settings.Section.Notifications.Trigger.Follow" = "någon jag följer"; +"Scene.Settings.Section.Notifications.Trigger.Follower" = "en följare"; +"Scene.Settings.Section.Notifications.Trigger.Noone" = "ingen"; +"Scene.Settings.Section.Notifications.Trigger.Title" = "Meddela mig när"; +"Scene.Settings.Section.Preference.DisableAvatarAnimation" = "Inaktivera animerade avatarer"; +"Scene.Settings.Section.Preference.DisableEmojiAnimation" = "Inaktivera animerade emojis"; +"Scene.Settings.Section.Preference.OpenLinksInMastodon" = "Öppna länkar i Mastodon"; +"Scene.Settings.Section.Preference.Title" = "Inställningar"; +"Scene.Settings.Section.Preference.TrueBlackDarkMode" = "True black-mörkt läge"; +"Scene.Settings.Section.Preference.UsingDefaultBrowser" = "Använd standardwebbläsare för att öppna länkar"; +"Scene.Settings.Section.SpicyZone.Clear" = "Rensa mediacache"; +"Scene.Settings.Section.SpicyZone.Signout" = "Logga ut"; +"Scene.Settings.Section.SpicyZone.Title" = "Den spännande zonen"; +"Scene.Settings.Title" = "Inställningar"; +"Scene.SuggestionAccount.FollowExplain" = "När du följer någon, kommer du att se deras inlägg i ditt hemflöde."; +"Scene.SuggestionAccount.Title" = "Hitta personer att följa"; +"Scene.Thread.BackTitle" = "Inlägg"; +"Scene.Thread.Title" = "Inlägg från %@"; +"Scene.Welcome.GetStarted" = "Kom igång"; +"Scene.Welcome.LogIn" = "Logga in"; +"Scene.Welcome.Slogan" = "Socialt nätverkande +tillbaka i dina händer."; +"Scene.Wizard.AccessibilityHint" = "Dubbeltryck för att avvisa den här guiden"; +"Scene.Wizard.MultipleAccountSwitchIntroDescription" = "Växla mellan flera konton genom att hålla inne profilknappen."; +"Scene.Wizard.NewInMastodon" = "Nytt i Mastodon"; \ No newline at end of file diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/sv_FI.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/sv.lproj/Localizable.stringsdict similarity index 81% rename from MastodonSDK/Sources/MastodonLocalization/Resources/sv_FI.lproj/Localizable.stringsdict rename to MastodonSDK/Sources/MastodonLocalization/Resources/sv.lproj/Localizable.stringsdict index 091c8555..653a6937 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/sv_FI.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/sv.lproj/Localizable.stringsdict @@ -13,15 +13,15 @@ NSStringFormatValueTypeKey ld one - 1 lukematon ilmoitus + 1 oläst notis other - %ld lukematonta ilmoitusta + %ld olästa notiser a11y.plural.count.input_limit_exceeds NSStringLocalizedFormatKey - Syöterajoitus ylittyy %#@character_count@ + Inmatningsgränsen överskrider %#@character_count@ character_count NSStringFormatSpecTypeKey @@ -29,15 +29,15 @@ NSStringFormatValueTypeKey ld one - 1 merkki + 1 tecken other - %ld merkkiä + %ld tecken a11y.plural.count.input_limit_remains NSStringLocalizedFormatKey - Syöterajoitus ylittyy %#@character_count@ päästä + Inmatningsgränsen återstår %#@character_count@ character_count NSStringFormatSpecTypeKey @@ -45,9 +45,9 @@ NSStringFormatValueTypeKey ld one - 1 merkki + 1 tecken other - %ld merkkiä + %ld tecken plural.count.metric_formatted.post @@ -61,9 +61,25 @@ NSStringFormatValueTypeKey ld one - julkaisu + inlägg other - julkaisut + inläggen + + + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media plural.count.post @@ -77,9 +93,9 @@ NSStringFormatValueTypeKey ld one - 1 julkaisu + 1 inlägg other - %ld julkaisua + %ld inlägg plural.count.favorite @@ -93,9 +109,9 @@ NSStringFormatValueTypeKey ld one - 1 suosikki + 1 favorit other - %ld suosikkia + %ld favoriter plural.count.reblog @@ -109,9 +125,9 @@ NSStringFormatValueTypeKey ld one - 1 edelleen jako + %ld ompostning other - %ld edelleen jakoa + %ld ompostningar plural.count.reply @@ -141,9 +157,9 @@ NSStringFormatValueTypeKey ld one - 1 ääni + 1 röst other - %ld ääntä + %ld röster plural.count.voter @@ -157,9 +173,9 @@ NSStringFormatValueTypeKey ld one - 1 vastaaja + %ld röstare other - %ld vastaajaa + %ld röster plural.people_talking @@ -173,9 +189,9 @@ NSStringFormatValueTypeKey ld one - 1 ihminen puhuu + %ld person diskuterar other - %ld ihmistä puhuu + %ld personer diskuterar plural.count.following @@ -189,9 +205,9 @@ NSStringFormatValueTypeKey ld one - 1 seurataan + %ld följer other - %ld seurataan + %ld följer plural.count.follower @@ -205,9 +221,9 @@ NSStringFormatValueTypeKey ld one - 1 seuraaja + 1 följare other - %ld seuraajaa + %ld följare date.year.left @@ -221,9 +237,9 @@ NSStringFormatValueTypeKey ld one - 1 vuosi jäljellä + %ld år kvar other - %ld vuotta jäljellä + %ld år kvar date.month.left @@ -237,9 +253,9 @@ NSStringFormatValueTypeKey ld one - 1 kuukausi jäljellä + %ld månad kvar other - %ld kuukautta jäljellä + %ld månader kvar date.day.left @@ -253,9 +269,9 @@ NSStringFormatValueTypeKey ld one - 1 päivä jäljellä + %ld dag kvar other - %ld päivää jäljellä + %ld dagar kvar date.hour.left @@ -269,9 +285,9 @@ NSStringFormatValueTypeKey ld one - 1 tunti jäljellä + %ld timme kvar other - %ld tuntia jäljellä + %ld timmar kvar date.minute.left @@ -285,9 +301,9 @@ NSStringFormatValueTypeKey ld one - 1 minuutti jäljellä + %ld minut kvar other - %ld minuuttia jäljellä + %ld minuter kvar date.second.left @@ -301,9 +317,9 @@ NSStringFormatValueTypeKey ld one - 1 sekuntti + %ld sekund kvar other - %ld sekunttia jäljellä + %ld sekunder kvar date.year.ago.abbr @@ -317,9 +333,9 @@ NSStringFormatValueTypeKey ld one - 1v sitten + %ld år sedan other - %ldv sitten + %ldå sedan date.month.ago.abbr @@ -333,9 +349,9 @@ NSStringFormatValueTypeKey ld one - 1kk sitten + %ld mån sedan other - %ldkk sitten + %ld mån sedan date.day.ago.abbr @@ -349,9 +365,9 @@ NSStringFormatValueTypeKey ld one - 1pv sitten + %ldd sedan other - %ldpv sitten + %ldd sedan date.hour.ago.abbr @@ -365,9 +381,9 @@ NSStringFormatValueTypeKey ld one - 1t sitten + %ldt sedan other - %ldt sitten + %ldt sedan date.minute.ago.abbr @@ -381,9 +397,9 @@ NSStringFormatValueTypeKey ld one - 1min sitten + %ld min sedan other - %ldmin sitten + %ld min sedan date.second.ago.abbr @@ -397,9 +413,9 @@ NSStringFormatValueTypeKey ld one - 1s sitten + %lds sedan other - %lds sitten + %lds sedan diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/sv_FI.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/sv_FI.lproj/Localizable.strings deleted file mode 100644 index 135e3499..00000000 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/sv_FI.lproj/Localizable.strings +++ /dev/null @@ -1,393 +0,0 @@ -"Common.Alerts.BlockDomain.BlockEntireDomain" = "Estä verkkotunnus"; -"Common.Alerts.BlockDomain.Title" = "Är du verkligen, verkligen säker på att du vill blockera hela %@? I de flesta fall är några riktade blockeringar eller nedtystade konton tillräckligt och att föredra. Du kommer inte se innehåll från den domänen och dina följare från den domänen kommer att tas bort."; -"Common.Alerts.CleanCache.Message" = "%@ välimuisti tyhjennetty onnistuneesti."; -"Common.Alerts.CleanCache.Title" = "Puhdista välimuisti"; -"Common.Alerts.Common.PleaseTryAgain" = "Yritä uudelleen."; -"Common.Alerts.Common.PleaseTryAgainLater" = "Yritä uudelleen myöhemmin."; -"Common.Alerts.DeletePost.Message" = "Är du säker på att du vill radera detta inlägg?"; -"Common.Alerts.DeletePost.Title" = "Haluatko varmasti poistaa tämän julkaisun?"; -"Common.Alerts.DiscardPostContent.Message" = "Bekräfta för att slänga inläggsutkast."; -"Common.Alerts.DiscardPostContent.Title" = "Hylkää luonnos"; -"Common.Alerts.EditProfileFailure.Message" = "Profiilia ei voida muoka. Yritä uudelleen."; -"Common.Alerts.EditProfileFailure.Title" = "Virhe profiilin muokkauksessa"; -"Common.Alerts.PublishPostFailure.AttachmentsMessage.MoreThanOneVideo" = "Ei voi liittä yhtä videota enempää."; -"Common.Alerts.PublishPostFailure.AttachmentsMessage.VideoAttachWithPhoto" = "Det går inte att bifoga en video till en status som redan innehåller bilder."; -"Common.Alerts.PublishPostFailure.Message" = "Julkaisun julkaiseminen epäonnistui. -Tarkista internet-yhteytesi."; -"Common.Alerts.PublishPostFailure.Title" = "Julkaiseminen epäonnistui"; -"Common.Alerts.SavePhotoFailure.Message" = "Aktivera åtkomst till Bilder för att spara bilden."; -"Common.Alerts.SavePhotoFailure.Title" = "Kuvan tallentaminen epäonnistui"; -"Common.Alerts.ServerError.Title" = "Palvelinvirhe"; -"Common.Alerts.SignOut.Confirm" = "Kirjaudu ulos"; -"Common.Alerts.SignOut.Message" = "Haluatko varmasti kirjautua ulos?"; -"Common.Alerts.SignOut.Title" = "Kirjaudu ulos"; -"Common.Alerts.SignUpFailure.Title" = "Rekisteröinti epäonnistui"; -"Common.Alerts.VoteFailure.PollEnded" = "Kysely on päättynyt"; -"Common.Alerts.VoteFailure.Title" = "Röstning misslyckades"; -"Common.Controls.Actions.Add" = "Lisää"; -"Common.Controls.Actions.Back" = "Takaisin"; -"Common.Controls.Actions.BlockDomain" = "Estä %@"; -"Common.Controls.Actions.Cancel" = "Kumoa"; -"Common.Controls.Actions.Compose" = "Koosta"; -"Common.Controls.Actions.Confirm" = "Vahvista"; -"Common.Controls.Actions.Continue" = "Jatka"; -"Common.Controls.Actions.CopyPhoto" = "Kopioi kuva"; -"Common.Controls.Actions.Delete" = "Poista"; -"Common.Controls.Actions.Discard" = "Hylkää"; -"Common.Controls.Actions.Done" = "Valmis"; -"Common.Controls.Actions.Edit" = "Muokkaa"; -"Common.Controls.Actions.FindPeople" = "Löydä tilejä seurattavaksi"; -"Common.Controls.Actions.ManuallySearch" = "Sök manuellt istället"; -"Common.Controls.Actions.Next" = "Seuraava"; -"Common.Controls.Actions.Ok" = "OK"; -"Common.Controls.Actions.Open" = "Avaa"; -"Common.Controls.Actions.OpenInBrowser" = "Öppna i webbläsare"; -"Common.Controls.Actions.OpenInSafari" = "Avaa Safarissa"; -"Common.Controls.Actions.Preview" = "Esikatselu"; -"Common.Controls.Actions.Previous" = "Edellinen"; -"Common.Controls.Actions.Remove" = "Poista"; -"Common.Controls.Actions.Reply" = "Vastaa"; -"Common.Controls.Actions.ReportUser" = "Ilmianna %@"; -"Common.Controls.Actions.Save" = "Tallenna"; -"Common.Controls.Actions.SavePhoto" = "Tallenna kuva"; -"Common.Controls.Actions.SeeMore" = "Näytä lisää"; -"Common.Controls.Actions.Settings" = "Asetukset"; -"Common.Controls.Actions.Share" = "Jaa"; -"Common.Controls.Actions.SharePost" = "Jaa julkaisu"; -"Common.Controls.Actions.ShareUser" = "Jaa %@"; -"Common.Controls.Actions.SignIn" = "Kirjaudu sisään"; -"Common.Controls.Actions.SignUp" = "Rekisteröidy"; -"Common.Controls.Actions.Skip" = "Ohita"; -"Common.Controls.Actions.TakePhoto" = "Ota kuva"; -"Common.Controls.Actions.TryAgain" = "Yritä uudelleen"; -"Common.Controls.Actions.UnblockDomain" = "Poista esto %@"; -"Common.Controls.Friendship.Block" = "Estä"; -"Common.Controls.Friendship.BlockDomain" = "Estä %@"; -"Common.Controls.Friendship.BlockUser" = "Estä %@"; -"Common.Controls.Friendship.Blocked" = "Estetty"; -"Common.Controls.Friendship.EditInfo" = "Muokkaa profiilia"; -"Common.Controls.Friendship.Follow" = "Seuraa"; -"Common.Controls.Friendship.Following" = "Seurataan"; -"Common.Controls.Friendship.Mute" = "Mykistä"; -"Common.Controls.Friendship.MuteUser" = "Mykistä %@"; -"Common.Controls.Friendship.Muted" = "Mykistetty"; -"Common.Controls.Friendship.Pending" = "Pyydetty"; -"Common.Controls.Friendship.Request" = "Pyydä"; -"Common.Controls.Friendship.Unblock" = "Poista esto"; -"Common.Controls.Friendship.UnblockUser" = "Avblockera %@"; -"Common.Controls.Friendship.Unmute" = "Poista mykistys"; -"Common.Controls.Friendship.UnmuteUser" = "Poista mykistys tililtä %@"; -"Common.Controls.Keyboard.Common.ComposeNewPost" = "Koosta uusi julkaisu"; -"Common.Controls.Keyboard.Common.OpenSettings" = "Avaa asetukset"; -"Common.Controls.Keyboard.Common.ShowFavorites" = "Näytä suosikit"; -"Common.Controls.Keyboard.Common.SwitchToTab" = "Vaihda %@"; -"Common.Controls.Keyboard.SegmentedControl.NextSection" = "Seuraava lohko"; -"Common.Controls.Keyboard.SegmentedControl.PreviousSection" = "Föregående avsnitt"; -"Common.Controls.Keyboard.Timeline.NextStatus" = "Seuraava julkaisu"; -"Common.Controls.Keyboard.Timeline.OpenAuthorProfile" = "Avaa tekijän profiili"; -"Common.Controls.Keyboard.Timeline.OpenRebloggerProfile" = "Avaa edelleen jakajan profiili"; -"Common.Controls.Keyboard.Timeline.OpenStatus" = "Avaa julkaisu"; -"Common.Controls.Keyboard.Timeline.PreviewImage" = "Förhandsgranska bild"; -"Common.Controls.Keyboard.Timeline.PreviousStatus" = "Edellinen julkaisu"; -"Common.Controls.Keyboard.Timeline.ReplyStatus" = "Vastaa julkaisuun"; -"Common.Controls.Keyboard.Timeline.ToggleContentWarning" = "Vaihda sisältövaroitus"; -"Common.Controls.Keyboard.Timeline.ToggleFavorite" = "Växla favorit på inlägg"; -"Common.Controls.Keyboard.Timeline.ToggleReblog" = "Växla ompostning på inlägg"; -"Common.Controls.Status.Actions.Favorite" = "Favorit"; -"Common.Controls.Status.Actions.Hide" = "Dölj"; -"Common.Controls.Status.Actions.Menu" = "Valikko"; -"Common.Controls.Status.Actions.Reblog" = "Jaa edelleen"; -"Common.Controls.Status.Actions.Reply" = "Vastaa"; -"Common.Controls.Status.Actions.ShowGif" = "Visa GIF"; -"Common.Controls.Status.Actions.ShowImage" = "Visa bild"; -"Common.Controls.Status.Actions.ShowVideoPlayer" = "Visa videospelare"; -"Common.Controls.Status.Actions.TapThenHoldToShowMenu" = "Tryck och håll ned för att visa menyn"; -"Common.Controls.Status.Actions.Unfavorite" = "Ta bort favorit"; -"Common.Controls.Status.Actions.Unreblog" = "Peru edelleen jako"; -"Common.Controls.Status.ContentWarning" = "Sisältövaroitus"; -"Common.Controls.Status.MediaContentWarning" = "Napauta mistä tahansa paljastaaksesi"; -"Common.Controls.Status.Poll.Closed" = "Suljettu"; -"Common.Controls.Status.Poll.Vote" = "Rösta"; -"Common.Controls.Status.SensitiveContent" = "Känsligt innehåll"; -"Common.Controls.Status.ShowPost" = "Näytä julkaisu"; -"Common.Controls.Status.ShowUserProfile" = "Näytä tili"; -"Common.Controls.Status.Tag.Email" = "Sähköposti"; -"Common.Controls.Status.Tag.Emoji" = "Emoji"; -"Common.Controls.Status.Tag.Hashtag" = "Hashtagi"; -"Common.Controls.Status.Tag.Link" = "Linkki"; -"Common.Controls.Status.Tag.Mention" = "Nämn"; -"Common.Controls.Status.Tag.Url" = "URL"; -"Common.Controls.Status.TapToReveal" = "Tryck för att visa"; -"Common.Controls.Status.UserReblogged" = "%@ jakoi edelleen"; -"Common.Controls.Status.UserRepliedTo" = "Vastasi %@:lle"; -"Common.Controls.Status.Visibility.Direct" = "Endast nämnda användare kan se detta inlägg."; -"Common.Controls.Status.Visibility.Private" = "Endast deras följare kan se detta inlägg."; -"Common.Controls.Status.Visibility.PrivateFromMe" = "Bara mina följare kan se det här inlägget."; -"Common.Controls.Status.Visibility.Unlisted" = "Alla kan se detta inlägg men det visas inte i den offentliga tidslinjen."; -"Common.Controls.Tabs.Home" = "Koti"; -"Common.Controls.Tabs.Notification" = "Ilmoitus"; -"Common.Controls.Tabs.Profile" = "Profiili"; -"Common.Controls.Tabs.Search" = "Haku"; -"Common.Controls.Timeline.Filtered" = "Suodatettu"; -"Common.Controls.Timeline.Header.BlockedWarning" = "Et voi tarkastella tämän tilin profiilia -ennen kuin hän poistaa eston."; -"Common.Controls.Timeline.Header.BlockingWarning" = "Et voi tarkastella tämän tilin profiilia -ennen kuin poistat sen esto. -Profiilisi näyttää tältä hänelle."; -"Common.Controls.Timeline.Header.NoStatusFound" = "Julkaisua ei löytynyt"; -"Common.Controls.Timeline.Header.SuspendedWarning" = "Tämä tili on lakkautettu."; -"Common.Controls.Timeline.Header.UserBlockedWarning" = "Et voi tarkastella tilin %@ profiilia -ennen kuin hän poistaa eston."; -"Common.Controls.Timeline.Header.UserBlockingWarning" = "Et voi tarkastella tilin %@ profiilia -ennen kuin poistat sen esto. -Profiilisi näyttää tältä hänelle."; -"Common.Controls.Timeline.Header.UserSuspendedWarning" = "Tili %@ on lakkautettu."; -"Common.Controls.Timeline.Loader.LoadMissingPosts" = "Lataa puuttuvat julkaisut"; -"Common.Controls.Timeline.Loader.LoadingMissingPosts" = "Ladataan puuttuvia julkaisuja..."; -"Common.Controls.Timeline.Loader.ShowMoreReplies" = "Näytä lisää vastauksia"; -"Common.Controls.Timeline.Timestamp.Now" = "Nyt"; -"Scene.AccountList.AddAccount" = "Lisää tili"; -"Scene.AccountList.DismissAccountSwitcher" = "Sulje tilin vaihtaja"; -"Scene.AccountList.TabBarHint" = "Nykyinen valittu profiili: %@. Kaksoisnapauta ja pidä sitten painettuna näytääksesi tilin vaihtajan"; -"Scene.Compose.Accessibility.AppendAttachment" = "Lisää liite"; -"Scene.Compose.Accessibility.AppendPoll" = "Lisää kysely"; -"Scene.Compose.Accessibility.CustomEmojiPicker" = "Mukautettu emojivalitsin"; -"Scene.Compose.Accessibility.DisableContentWarning" = "Poista sisältövaroitus käytöstä"; -"Scene.Compose.Accessibility.EnableContentWarning" = "Ota sisältövaroitus käyttöön"; -"Scene.Compose.Accessibility.PostVisibilityMenu" = "Julkaisun näkyvyysvalikko"; -"Scene.Compose.Accessibility.RemovePoll" = "Poista kysely"; -"Scene.Compose.Attachment.AttachmentBroken" = "Denna %@ är trasig och kan inte -laddas upp till Mastodon."; -"Scene.Compose.Attachment.DescriptionPhoto" = "Kuvaile kuva näkövammaisille..."; -"Scene.Compose.Attachment.DescriptionVideo" = "Kuvaile video näkövammaisille..."; -"Scene.Compose.Attachment.Photo" = "kuva"; -"Scene.Compose.Attachment.Video" = "video"; -"Scene.Compose.AutoComplete.SpaceToAdd" = "Mellanslag att lägga till"; -"Scene.Compose.ComposeAction" = "Julkaise"; -"Scene.Compose.ContentInputPlaceholder" = "Kirjoita tai liitä, siitä mitä ajattelet"; -"Scene.Compose.ContentWarning.Placeholder" = "Kirjoita tarkka varoitus tähän..."; -"Scene.Compose.Keyboard.AppendAttachmentEntry" = "Lisää liite - %@"; -"Scene.Compose.Keyboard.DiscardPost" = "Hylkää julkaisu"; -"Scene.Compose.Keyboard.PublishPost" = "Julkaise julkaisu"; -"Scene.Compose.Keyboard.SelectVisibilityEntry" = "Valitse näkyvyys - %@"; -"Scene.Compose.Keyboard.ToggleContentWarning" = "Vaihda sisältövaroitus"; -"Scene.Compose.Keyboard.TogglePoll" = "Vaihda kysely"; -"Scene.Compose.MediaSelection.Browse" = "Selaa"; -"Scene.Compose.MediaSelection.Camera" = "Ota kuva"; -"Scene.Compose.MediaSelection.PhotoLibrary" = "Kuvakirjasto"; -"Scene.Compose.Poll.DurationTime" = "Kesto: %@"; -"Scene.Compose.Poll.OneDay" = "1 päivä"; -"Scene.Compose.Poll.OneHour" = "1 tunti"; -"Scene.Compose.Poll.OptionNumber" = "Vaihtoehto %ld"; -"Scene.Compose.Poll.SevenDays" = "7 päivää"; -"Scene.Compose.Poll.SixHours" = "6 tuntia"; -"Scene.Compose.Poll.ThirtyMinutes" = "30 minuuttia"; -"Scene.Compose.Poll.ThreeDays" = "3 päivää"; -"Scene.Compose.ReplyingToUser" = "vastaamassa tilille %@"; -"Scene.Compose.Title.NewPost" = "Uusi julkaisu"; -"Scene.Compose.Title.NewReply" = "Uusi vastaus"; -"Scene.Compose.Visibility.Direct" = "Vain mainitsemani tilit"; -"Scene.Compose.Visibility.Private" = "Vain seuraajat"; -"Scene.Compose.Visibility.Public" = "Julkinen"; -"Scene.Compose.Visibility.Unlisted" = "Listaamaton"; -"Scene.ConfirmEmail.Button.OpenEmailApp" = "Avaa sähköpostisovellus"; -"Scene.ConfirmEmail.Button.Resend" = "Skicka igen"; -"Scene.ConfirmEmail.DontReceiveEmail.Description" = "Tarkista, että sähköpostiosoitteesi on oikea, sekä roskapostikansiosi, jos et vielä ole."; -"Scene.ConfirmEmail.DontReceiveEmail.ResendEmail" = "Lähetä sähköposti uudelleen"; -"Scene.ConfirmEmail.DontReceiveEmail.Title" = "Tarkista sähköpostisi"; -"Scene.ConfirmEmail.OpenEmailApp.Description" = "Lähetimme sinulle juuri sähköpostin. Tarkista myös roskapostikansiosi, jos et vielä ole."; -"Scene.ConfirmEmail.OpenEmailApp.Mail" = "Sähköposti"; -"Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Avaa sähköpostisovellus"; -"Scene.ConfirmEmail.OpenEmailApp.Title" = "Tarkasta postilaatikkosi."; -"Scene.ConfirmEmail.Subtitle" = "Lähetimme juuri sähköpostin osoitteeseen %@, napauta siinä olevaa linkkiä vahvistaaksesi tilisi."; -"Scene.ConfirmEmail.Title" = "Viimeinen asia."; -"Scene.Discovery.Intro" = "Detta är de inlägg som engagerar i ditt hörn av Mastodon."; -"Scene.Discovery.Tabs.Community" = "Community"; -"Scene.Discovery.Tabs.ForYou" = "För dig"; -"Scene.Discovery.Tabs.Hashtags" = "Hashtaggar"; -"Scene.Discovery.Tabs.News" = "Nyheter"; -"Scene.Discovery.Tabs.Posts" = "Inlägg"; -"Scene.Favorite.Title" = "Omat suosikit"; -"Scene.Follower.Footer" = "Seuraajia muilta palvelimilta ei näytetä."; -"Scene.Following.Footer" = "Seurauksia muilta palvelimilta ei näytetä."; -"Scene.HomeTimeline.NavigationBarState.NewPosts" = "Uusia julkaisuja"; -"Scene.HomeTimeline.NavigationBarState.Offline" = "Yhteydetön"; -"Scene.HomeTimeline.NavigationBarState.Published" = "Julkaistu!"; -"Scene.HomeTimeline.NavigationBarState.Publishing" = "Julkaistaan julkaisua..."; -"Scene.HomeTimeline.Title" = "Koti"; -"Scene.Notification.Keyobard.ShowEverything" = "Näytä kaikki"; -"Scene.Notification.Keyobard.ShowMentions" = "Näytä maininnat"; -"Scene.Notification.NotificationDescription.FavoritedYourPost" = "favoriserade ditt inlägg"; -"Scene.Notification.NotificationDescription.FollowedYou" = "följde dig"; -"Scene.Notification.NotificationDescription.MentionedYou" = "nämnde dig"; -"Scene.Notification.NotificationDescription.PollHasEnded" = "omröstningen har avslutats"; -"Scene.Notification.NotificationDescription.RebloggedYourPost" = "ompostade ditt inlägg"; -"Scene.Notification.NotificationDescription.RequestToFollowYou" = "begär att följa dig"; -"Scene.Notification.Title.Everything" = "Kaikki"; -"Scene.Notification.Title.Mentions" = "Maininnat"; -"Scene.Preview.Keyboard.ClosePreview" = "Sulje esikatselu"; -"Scene.Preview.Keyboard.ShowNext" = "Näytä seuraava"; -"Scene.Preview.Keyboard.ShowPrevious" = "Näytä edellinen"; -"Scene.Profile.Accessibility.DoubleTapToOpenTheList" = "Dubbeltryck för att öppna listan"; -"Scene.Profile.Accessibility.EditAvatarImage" = "Redigera profilbild"; -"Scene.Profile.Accessibility.ShowAvatarImage" = "Visa profilbild"; -"Scene.Profile.Accessibility.ShowBannerImage" = "Visa banner"; -"Scene.Profile.Dashboard.Followers" = "seuraajat"; -"Scene.Profile.Dashboard.Following" = "seurataan"; -"Scene.Profile.Dashboard.Posts" = "julkaisut"; -"Scene.Profile.Fields.AddRow" = "Lisää rivi"; -"Scene.Profile.Fields.Placeholder.Content" = "Sisältö"; -"Scene.Profile.Fields.Placeholder.Label" = "Nimi"; -"Scene.Profile.RelationshipActionAlert.ConfirmBlockUser.Message" = "Bekräfta för att blockera %@"; -"Scene.Profile.RelationshipActionAlert.ConfirmBlockUser.Title" = "Blockera konto"; -"Scene.Profile.RelationshipActionAlert.ConfirmMuteUser.Message" = "Bekräfta för att tysta %@"; -"Scene.Profile.RelationshipActionAlert.ConfirmMuteUser.Title" = "Tysta konto"; -"Scene.Profile.RelationshipActionAlert.ConfirmUnblockUser.Message" = "Bekräfta för att avblockera %@"; -"Scene.Profile.RelationshipActionAlert.ConfirmUnblockUser.Title" = "Avblockera konto"; -"Scene.Profile.RelationshipActionAlert.ConfirmUnmuteUser.Message" = "Vahvista, että haluat poistaa mykistyksen tililtä %@"; -"Scene.Profile.RelationshipActionAlert.ConfirmUnmuteUser.Title" = "Poista tilin mykistys"; -"Scene.Profile.SegmentedControl.About" = "Om"; -"Scene.Profile.SegmentedControl.Media" = "Media"; -"Scene.Profile.SegmentedControl.Posts" = "Julkaisut"; -"Scene.Profile.SegmentedControl.PostsAndReplies" = "Inlägg och svar"; -"Scene.Profile.SegmentedControl.Replies" = "Vastaukset"; -"Scene.Register.Error.Item.Agreement" = "Hyväksy"; -"Scene.Register.Error.Item.Email" = "Sähköposti"; -"Scene.Register.Error.Item.Locale" = "Språk"; -"Scene.Register.Error.Item.Password" = "Salasana"; -"Scene.Register.Error.Item.Reason" = "Syy"; -"Scene.Register.Error.Item.Username" = "Käyttäjänimi"; -"Scene.Register.Error.Reason.Accepted" = "%@ täytyy hyväksyä"; -"Scene.Register.Error.Reason.Blank" = "%@ vaaditaan"; -"Scene.Register.Error.Reason.Blocked" = "%@ sisältää estetyn sähköpostipalveluntarjoajan"; -"Scene.Register.Error.Reason.Inclusion" = "%@ ei ole tuettu arvo"; -"Scene.Register.Error.Reason.Invalid" = "%@ on virheellinen"; -"Scene.Register.Error.Reason.Reserved" = "%@ är ett reserverat nyckelord"; -"Scene.Register.Error.Reason.Taken" = "%@ on jo käytössä"; -"Scene.Register.Error.Reason.TooLong" = "%@ on liian pitkä"; -"Scene.Register.Error.Reason.TooShort" = "%@ on liian lyhyt"; -"Scene.Register.Error.Reason.Unreachable" = "%@ ei näytä olevan olemassa"; -"Scene.Register.Error.Special.EmailInvalid" = "Tämä ei ole kelvollinen sähköpostiosoite"; -"Scene.Register.Error.Special.PasswordTooShort" = "Salasana on liian lyhyt (täytyy olla vähintään 8 merkkiä)"; -"Scene.Register.Error.Special.UsernameInvalid" = "Käyttäjänimi voi sisältää ainoastaan aakkosnumerrisia merkkejä ja alaviivoja"; -"Scene.Register.Error.Special.UsernameTooLong" = "Käyttäjänimi on liian pitkä (ei voi olla pidempi kuin 30 merkkiä)"; -"Scene.Register.Input.Avatar.Delete" = "Poista"; -"Scene.Register.Input.DisplayName.Placeholder" = "näyttönimi"; -"Scene.Register.Input.Email.Placeholder" = "sähköposti"; -"Scene.Register.Input.Invite.RegistrationUserInviteRequest" = "Miksi haluat liittyä?"; -"Scene.Register.Input.Password.Accessibility.Checked" = "markerad"; -"Scene.Register.Input.Password.Accessibility.Unchecked" = "avmarkerad"; -"Scene.Register.Input.Password.CharacterLimit" = "8 tecken"; -"Scene.Register.Input.Password.Hint" = "Salasanassasi on oltava vähintään kahdeksan merkkiä"; -"Scene.Register.Input.Password.Placeholder" = "salasana"; -"Scene.Register.Input.Password.Require" = "Ditt lösenord behöver minst:"; -"Scene.Register.Input.Username.DuplicatePrompt" = "Tämä käyttäjänimi on varattu."; -"Scene.Register.Input.Username.Placeholder" = "käyttäjänimi"; -"Scene.Register.Title" = "Kerro meille sinusta."; -"Scene.Report.Content1" = "Onko julkaisuja, joita haluaisit lisätä ilmiantoon?"; -"Scene.Report.Content2" = "Onko valvojien syytä tietää tästä ilmiannosta?"; -"Scene.Report.ReportSentTitle" = "Tack för din rapport, vi ska titta på det."; -"Scene.Report.Reported" = "RAPPORTERAD"; -"Scene.Report.Send" = "Lähetä ilmianto"; -"Scene.Report.SkipToSend" = "Lähetä ilman kommentteja"; -"Scene.Report.Step1" = "Vaihe 1/2"; -"Scene.Report.Step2" = "Vaihe 2/2"; -"Scene.Report.TextPlaceholder" = "Kirjoita tai liitä lisäkommentteja"; -"Scene.Report.Title" = "Ilmianna %@"; -"Scene.Report.TitleReport" = "Rapportera"; -"Scene.Search.Recommend.Accounts.Description" = "Haluta ehkä seurata näitä tilejä"; -"Scene.Search.Recommend.Accounts.Follow" = "Seuraa"; -"Scene.Search.Recommend.Accounts.Title" = "Saatat pitää näistä tileistä"; -"Scene.Search.Recommend.ButtonText" = "Katso kaikki"; -"Scene.Search.Recommend.HashTag.Description" = "Hashtagit, jotka saavat melkoisesti huomiota"; -"Scene.Search.Recommend.HashTag.PeopleTalking" = "%@ ihmistä puhuu"; -"Scene.Search.Recommend.HashTag.Title" = "Trendaavat Mastodonissa"; -"Scene.Search.SearchBar.Cancel" = "Kumoa"; -"Scene.Search.SearchBar.Placeholder" = "Haku"; -"Scene.Search.Searching.Clear" = "Tyhjennä"; -"Scene.Search.Searching.EmptyState.NoResults" = "Ei hakutuloksia"; -"Scene.Search.Searching.RecentSearch" = "Viimeaikaiset"; -"Scene.Search.Searching.Segment.All" = "Kaikki"; -"Scene.Search.Searching.Segment.Hashtags" = "Hashtagit"; -"Scene.Search.Searching.Segment.People" = "Tilit"; -"Scene.Search.Searching.Segment.Posts" = "Julkaisut"; -"Scene.Search.Title" = "Haku"; -"Scene.ServerPicker.Button.Category.Academia" = "akateeminen"; -"Scene.ServerPicker.Button.Category.Activism" = "aktivismi"; -"Scene.ServerPicker.Button.Category.All" = "Kaikki"; -"Scene.ServerPicker.Button.Category.AllAccessiblityDescription" = "Kategoria: Kaikki"; -"Scene.ServerPicker.Button.Category.Art" = "taide"; -"Scene.ServerPicker.Button.Category.Food" = "ruoka"; -"Scene.ServerPicker.Button.Category.Furry" = "turri"; -"Scene.ServerPicker.Button.Category.Games" = "pelit"; -"Scene.ServerPicker.Button.Category.General" = "yleinen"; -"Scene.ServerPicker.Button.Category.Journalism" = "journalismi"; -"Scene.ServerPicker.Button.Category.Lgbt" = "hlbt"; -"Scene.ServerPicker.Button.Category.Music" = "musiikki"; -"Scene.ServerPicker.Button.Category.Regional" = "alueellinen"; -"Scene.ServerPicker.Button.Category.Tech" = "tekniikka"; -"Scene.ServerPicker.Button.SeeLess" = "Näytä vähemmän"; -"Scene.ServerPicker.Button.SeeMore" = "Näytä lisää"; -"Scene.ServerPicker.EmptyState.BadNetwork" = "Jokin meni pieleen dataa ladatessa. Tarkista internet-yhteytesi."; -"Scene.ServerPicker.EmptyState.FindingServers" = "Etsistään saatavilla olevia palvelimia..."; -"Scene.ServerPicker.EmptyState.NoResults" = "Ei hakutuloksia"; -"Scene.ServerPicker.Input.Placeholder" = "Etsi palvelin tai liity omaan..."; -"Scene.ServerPicker.Label.Category" = "KATEGORIA"; -"Scene.ServerPicker.Label.Language" = "KIELI"; -"Scene.ServerPicker.Label.Users" = "TILIÄ"; -"Scene.ServerPicker.Subtitle" = "Välj en gemenskap baserad på dina intressen, region eller ett allmänt syfte."; -"Scene.ServerPicker.SubtitleExtend" = "Välj en gemenskap baserad på dina intressen, region eller ett allmänt syfte. Varje gemenskap drivs av en helt oberoende organisation eller individ."; -"Scene.ServerPicker.Title" = "Valitse palvelin, -mikä tahansa palvelin."; -"Scene.ServerRules.Button.Confirm" = "Hyväksyn"; -"Scene.ServerRules.PrivacyPolicy" = "tietosuojakäytäntö"; -"Scene.ServerRules.Prompt" = "Jatkamalla, hyväksyt palvelun %@ palveluehdot ja tietosuojakäytönnön."; -"Scene.ServerRules.Subtitle" = "Nämä säännöt ovat %@ -palvelun asettamia."; -"Scene.ServerRules.TermsOfService" = "käyttöehdot"; -"Scene.ServerRules.Title" = "Joitakin perussääntöjä."; -"Scene.Settings.Footer.MastodonDescription" = "Mastodon on avoimen lähdekoodin ohjelmisto. Voit raportoida ongelmasta GitHubissa osoitteessa %@ (%@)"; -"Scene.Settings.Keyboard.CloseSettingsWindow" = "Sulje asetukset"; -"Scene.Settings.Section.Appearance.Automatic" = "Seuraa järjestelmää"; -"Scene.Settings.Section.Appearance.Dark" = "Tumma"; -"Scene.Settings.Section.Appearance.Light" = "Vaalea"; -"Scene.Settings.Section.Appearance.Title" = "Ulkoasu"; -"Scene.Settings.Section.BoringZone.AccountSettings" = "Tiliasetukset"; -"Scene.Settings.Section.BoringZone.Privacy" = "Tietosuojakäytäntö"; -"Scene.Settings.Section.BoringZone.Terms" = "Palveluehdot"; -"Scene.Settings.Section.BoringZone.Title" = "Tylsä alue"; -"Scene.Settings.Section.LookAndFeel.Light" = "Ljust"; -"Scene.Settings.Section.LookAndFeel.ReallyDark" = "Verkligen mörk"; -"Scene.Settings.Section.LookAndFeel.SortaDark" = "Ganska mörk"; -"Scene.Settings.Section.LookAndFeel.Title" = "Utseende och känsla"; -"Scene.Settings.Section.LookAndFeel.UseSystem" = "Följ systeminställningarna"; -"Scene.Settings.Section.Notifications.Boosts" = "Omien julkaisujen edelleen jaot"; -"Scene.Settings.Section.Notifications.Favorites" = "Favoriserar mitt inlägg"; -"Scene.Settings.Section.Notifications.Follows" = "Seuraa minua"; -"Scene.Settings.Section.Notifications.Mentions" = "Mainitsee minut"; -"Scene.Settings.Section.Notifications.Title" = "Ilmoitukset"; -"Scene.Settings.Section.Notifications.Trigger.Anyone" = "kuka tahansa"; -"Scene.Settings.Section.Notifications.Trigger.Follow" = "kuka tahansa, jota seuraan"; -"Scene.Settings.Section.Notifications.Trigger.Follower" = "seuraaja"; -"Scene.Settings.Section.Notifications.Trigger.Noone" = "ei kukaan"; -"Scene.Settings.Section.Notifications.Trigger.Title" = "Ilmoita minulle, kun"; -"Scene.Settings.Section.Preference.DisableAvatarAnimation" = "Poista käytöstä animoidut avatarit"; -"Scene.Settings.Section.Preference.DisableEmojiAnimation" = "Poista käytöstä animoidut emojit"; -"Scene.Settings.Section.Preference.OpenLinksInMastodon" = "Öppna länkar i Mastodon"; -"Scene.Settings.Section.Preference.Title" = "Lisäasetukset"; -"Scene.Settings.Section.Preference.TrueBlackDarkMode" = "Todellinen mustan tumma tila"; -"Scene.Settings.Section.Preference.UsingDefaultBrowser" = "Käytä oletusselainta linkkien avaamiseen"; -"Scene.Settings.Section.SpicyZone.Clear" = "Tyhjennä median välimuisti"; -"Scene.Settings.Section.SpicyZone.Signout" = "Kirjaudu ulos"; -"Scene.Settings.Section.SpicyZone.Title" = "Varovainen alue"; -"Scene.Settings.Title" = "Asetukset"; -"Scene.SuggestionAccount.FollowExplain" = "Kun seuraat jotakuta, näet hänen julkaisunsa kotisyötteessäsi."; -"Scene.SuggestionAccount.Title" = "Löydä tilejä seurattavaksi"; -"Scene.Thread.BackTitle" = "Julkaisu"; -"Scene.Thread.Title" = "Julkaisu tililtä %@"; -"Scene.Welcome.GetStarted" = "Kom igång"; -"Scene.Welcome.LogIn" = "Logga in"; -"Scene.Welcome.Slogan" = "Sosiaalinen verkostoituminen -takaisin käsissäsi."; -"Scene.Wizard.AccessibilityHint" = "Hylkää tämä ohjattu toiminto kaksoisnapauttamalla"; -"Scene.Wizard.MultipleAccountSwitchIntroDescription" = "Vaihda useiden tilien välillä pitämällä profiilipainiketta painettuna."; -"Scene.Wizard.NewInMastodon" = "Uutta Mastodonissa"; \ No newline at end of file diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/th.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/th.lproj/Localizable.strings index 20470032..7ba97e2a 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/th.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/th.lproj/Localizable.strings @@ -200,6 +200,7 @@ "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "เปิดไคลเอ็นต์อีเมล"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "ตรวจสอบกล่องขาเข้าของคุณ"; "Scene.ConfirmEmail.Subtitle" = "แตะลิงก์ที่เราส่งอีเมลถึงคุณเพื่อยืนยันบัญชีของคุณ"; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "หนึ่งสิ่งสุดท้าย"; "Scene.Discovery.Intro" = "นี่คือโพสต์ที่กำลังได้รับความสนใจในมุมของ Mastodon ของคุณ"; "Scene.Discovery.Tabs.Community" = "ชุมชน"; @@ -285,6 +286,7 @@ "Scene.Register.Input.Password.Require" = "รหัสผ่านของคุณจำเป็นต้องมีอย่างน้อย:"; "Scene.Register.Input.Username.DuplicatePrompt" = "ชื่อผู้ใช้นี้ถูกใช้ไปแล้ว"; "Scene.Register.Input.Username.Placeholder" = "ชื่อผู้ใช้"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "มาตั้งค่าของคุณใน %@ กันเลย"; "Scene.Report.Content1" = "มีโพสต์อื่นใดที่คุณต้องการเพิ่มไปยังรายงานหรือไม่?"; "Scene.Report.Content2" = "มีสิ่งใดที่ผู้ควบคุมควรทราบเกี่ยวกับรายงานนี้หรือไม่?"; @@ -302,6 +304,7 @@ "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/th.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/th.lproj/Localizable.stringsdict index 8ae8feb7..4b4d47e8 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/th.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/th.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ โพสต์ + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/tr.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/tr.lproj/Localizable.strings index 9467072f..62667fde 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/tr.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/tr.lproj/Localizable.strings @@ -199,6 +199,7 @@ yüklenemiyor."; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "E-posta İstemcisini Aç"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Gelen kutunuzu kontrol edin."; "Scene.ConfirmEmail.Subtitle" = "Hesabınızı doğrulamak için size e-postayla gönderdiğimiz bağlantıya dokunun."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Son bir şey."; "Scene.Discovery.Intro" = "Bunlar, Mastodon'un köşesinde ilgi çeken gönderilerdir."; "Scene.Discovery.Tabs.Community" = "Topluluk"; @@ -284,6 +285,7 @@ yüklenemiyor."; "Scene.Register.Input.Password.Require" = "Parolanızda en azından şunlar olmalı:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Bu kullanıcı adı alınmış."; "Scene.Register.Input.Username.Placeholder" = "kullanıcı adı"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "%@ için kurulumunuzu yapalım"; "Scene.Report.Content1" = "Bu rapora eklemek istediğiniz başka gönderiler var mı?"; "Scene.Report.Content2" = "Bu rapor hakkında moderatörlerin bilmesi gerektiği bir şey var mı?"; @@ -301,6 +303,7 @@ yüklenemiyor."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Bilmemiz gereken başka bir şey var mı?"; "Scene.Report.StepFour.Step4Of4" = "Adım 4/4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/tr.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/tr.lproj/Localizable.stringsdict index d6817c1f..a512c4a7 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/tr.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/tr.lproj/Localizable.stringsdict @@ -66,6 +66,22 @@ gönderi + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + 1 media + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/vi.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/vi.lproj/Localizable.strings index d93f0607..b90f29ff 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/vi.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/vi.lproj/Localizable.strings @@ -200,6 +200,7 @@ tải lên Mastodon."; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "Mở ứng dụng email"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "Kiểm tra hộp thư của bạn."; "Scene.ConfirmEmail.Subtitle" = "Nhấn vào liên kết chúng tôi gửi qua email để xác thực tài khoản."; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "Còn điều này nữa."; "Scene.Discovery.Intro" = "Đây là những tút thu hút được sự chú ý trong góc Mastodon của bạn."; "Scene.Discovery.Tabs.Community" = "Máy chủ"; @@ -285,6 +286,7 @@ tải lên Mastodon."; "Scene.Register.Input.Password.Require" = "Mật khẩu phải tối thiểu:"; "Scene.Register.Input.Username.DuplicatePrompt" = "Tên người dùng đã tồn tại."; "Scene.Register.Input.Username.Placeholder" = "tên người dùng"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "Hãy để tôi đăng ký trên %@"; "Scene.Report.Content1" = "Bạn muốn thêm tút nào vào báo cáo nữa không?"; "Scene.Report.Content2" = "Kiểm duyệt viên cần biết gì về báo cáo này?"; @@ -302,6 +304,7 @@ tải lên Mastodon."; "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/vi.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/vi.lproj/Localizable.stringsdict index 71ba1951..886021c0 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/vi.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/vi.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ tút + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hans.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hans.lproj/Localizable.strings index 50e5b42b..956a0f2b 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hans.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hans.lproj/Localizable.strings @@ -199,8 +199,8 @@ "Scene.ConfirmEmail.OpenEmailApp.Mail" = "邮件"; "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "打开邮件客户端"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "检查你的邮箱"; -"Scene.ConfirmEmail.Subtitle" = "我们刚刚向 %@ 发送了一封电子邮件, -点击链接确认你的帐户。"; +"Scene.ConfirmEmail.Subtitle" = "点击我们发送给您的链接来验证您的账户。"; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "最后一件事。"; "Scene.Discovery.Intro" = "这些嘟文在你的长毛象小宇宙中备受关注。"; "Scene.Discovery.Tabs.Community" = "社区"; @@ -286,7 +286,8 @@ "Scene.Register.Input.Password.Require" = "您的密码至少需要:"; "Scene.Register.Input.Username.DuplicatePrompt" = "此用户名已被使用"; "Scene.Register.Input.Username.Placeholder" = "用户名"; -"Scene.Register.Title" = "介绍一下你自己吧"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; +"Scene.Register.Title" = "让我们在 %@ 上开始"; "Scene.Report.Content1" = "是否有帖子需要举报?"; "Scene.Report.Content2" = "是否有关于此举报的详细描述信息?"; "Scene.Report.ReportSentTitle" = "感谢提交举报,我们将会进行处理。"; @@ -303,6 +304,7 @@ "Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; "Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; "Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "While we review this, you can take action against %@"; "Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; "Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; "Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hans.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hans.lproj/Localizable.stringsdict index 6c2661ee..4040f30d 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hans.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hans.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ 个帖子 + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld media + + plural.count.post NSStringLocalizedFormatKey diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hant.lproj/Localizable.strings b/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hant.lproj/Localizable.strings index 0de6127e..ed24d892 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hant.lproj/Localizable.strings +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hant.lproj/Localizable.strings @@ -195,6 +195,7 @@ "Scene.ConfirmEmail.OpenEmailApp.OpenEmailClient" = "請開啟電子郵件程式"; "Scene.ConfirmEmail.OpenEmailApp.Title" = "請檢查您的收件夾。"; "Scene.ConfirmEmail.Subtitle" = "點擊我們寄送給您的帳號驗證連結。"; +"Scene.ConfirmEmail.TapTheLinkWeEmailedToYouToVerifyYourAccount" = "Tap the link we emailed to you to verify your account"; "Scene.ConfirmEmail.Title" = "最後一步。"; "Scene.Discovery.Intro" = "這些嘟文正在您 Mastodon 的角落受到注目。"; "Scene.Discovery.Tabs.Community" = "社群"; @@ -205,8 +206,8 @@ "Scene.Favorite.Title" = "您的最愛"; "Scene.Follower.Footer" = "來自其他伺服器的跟隨者不會被顯示。"; "Scene.Following.Footer" = "來自其他伺服器的跟隨中不會被顯示。"; -"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoHint" = "Tap to scroll to top and tap again to previous location"; -"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoLabel" = "Logo Button"; +"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoHint" = "輕點一下捲至頂端並且再點ㄧ下回到原先位置"; +"Scene.HomeTimeline.NavigationBarState.Accessibility.LogoLabel" = "標誌按鈕"; "Scene.HomeTimeline.NavigationBarState.NewPosts" = "檢視最新嘟文"; "Scene.HomeTimeline.NavigationBarState.Offline" = "離線"; "Scene.HomeTimeline.NavigationBarState.Published" = "嘟出去!"; @@ -280,6 +281,7 @@ "Scene.Register.Input.Password.Require" = "您的密碼必須是至少:"; "Scene.Register.Input.Username.DuplicatePrompt" = "此使用者名稱已被佔用。"; "Scene.Register.Input.Username.Placeholder" = "使用者名稱"; +"Scene.Register.LetsGetYouSetUpOnDomain" = "Let’s get you set up on %@"; "Scene.Register.Title" = "讓我們一起設定 %@ 吧!"; "Scene.Report.Content1" = "還有其他您想加入這份檢舉報告的嘟文嗎?"; "Scene.Report.Content2" = "有其他管管們需要知道關於這份檢舉報告的嗎?"; @@ -289,37 +291,38 @@ "Scene.Report.SkipToSend" = "不加入備註並傳送"; "Scene.Report.Step1" = "兩個步驟中的第一步"; "Scene.Report.Step2" = "兩個步驟中的第二步"; -"Scene.Report.StepFinal.BlockUser" = "Block %@"; -"Scene.Report.StepFinal.DontWantToSeeThis" = "Don’t want to see this?"; -"Scene.Report.StepFinal.MuteUser" = "Mute %@"; -"Scene.Report.StepFinal.TheyWillNoLongerBeAbleToFollowOrSeeYourPostsButTheyCanSeeIfTheyveBeenBlocked" = "They will no longer be able to follow or see your posts, but they can see if they’ve been blocked."; -"Scene.Report.StepFinal.Unfollow" = "Unfollow"; -"Scene.Report.StepFinal.UnfollowUser" = "Unfollow %@"; -"Scene.Report.StepFinal.Unfollowed" = "Unfollowed"; -"Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "When you see something you don’t like on Mastodon, you can remove the person from your experience."; -"Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "You won’t see their posts or reblogs in your home feed. They won’t know they’ve been muted."; -"Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "Is there anything else we should know?"; -"Scene.Report.StepFour.Step4Of4" = "Step 4 of 4"; -"Scene.Report.StepOne.IDontLikeIt" = "I don’t like it"; -"Scene.Report.StepOne.ItIsNotSomethingYouWantToSee" = "It is not something you want to see"; -"Scene.Report.StepOne.ItViolatesServerRules" = "It violates server rules"; -"Scene.Report.StepOne.ItsSomethingElse" = "It’s something else"; -"Scene.Report.StepOne.ItsSpam" = "It’s spam"; -"Scene.Report.StepOne.MaliciousLinksFakeEngagementOrRepetetiveReplies" = "Malicious links, fake engagement, or repetetive replies"; -"Scene.Report.StepOne.SelectTheBestMatch" = "Select the best match"; -"Scene.Report.StepOne.Step1Of4" = "Step 1 of 4"; -"Scene.Report.StepOne.TheIssueDoesNotFitIntoOtherCategories" = "The issue does not fit into other categories"; -"Scene.Report.StepOne.WhatsWrongWithThisAccount" = "What's wrong with this account?"; -"Scene.Report.StepOne.WhatsWrongWithThisPost" = "What's wrong with this post?"; -"Scene.Report.StepOne.WhatsWrongWithThisUsername" = "What's wrong with %@?"; -"Scene.Report.StepOne.YouAreAwareThatItBreaksSpecificRules" = "You are aware that it breaks specific rules"; -"Scene.Report.StepThree.AreThereAnyPostsThatBackUpThisReport" = "Are there any posts that back up this report?"; -"Scene.Report.StepThree.SelectAllThatApply" = "Select all that apply"; -"Scene.Report.StepThree.Step3Of4" = "Step 3 of 4"; -"Scene.Report.StepTwo.IJustDon’tLikeIt" = "I just don’t like it"; -"Scene.Report.StepTwo.SelectAllThatApply" = "Select all that apply"; -"Scene.Report.StepTwo.Step2Of4" = "Step 2 of 4"; -"Scene.Report.StepTwo.WhichRulesAreBeingViolated" = "Which rules are being violated?"; +"Scene.Report.StepFinal.BlockUser" = "封鎖 %@"; +"Scene.Report.StepFinal.DontWantToSeeThis" = "不想再看到這個?"; +"Scene.Report.StepFinal.MuteUser" = "靜音 %@"; +"Scene.Report.StepFinal.TheyWillNoLongerBeAbleToFollowOrSeeYourPostsButTheyCanSeeIfTheyveBeenBlocked" = "他們將無法跟隨您或是看到您的嘟文。他們能看到他們是否已被封鎖。"; +"Scene.Report.StepFinal.Unfollow" = "取消跟隨"; +"Scene.Report.StepFinal.UnfollowUser" = "取消跟隨 %@"; +"Scene.Report.StepFinal.Unfollowed" = "已取消跟隨"; +"Scene.Report.StepFinal.WhenYouSeeSomethingYouDontLikeOnMastodonYouCanRemoveThePersonFromYourExperience." = "當您看到某些不喜歡的內容時,您可以將該帳號從您的體驗中移除。"; +"Scene.Report.StepFinal.WhileWeReviewThisYouCanTakeActionAgainstUser" = "當我們正在審核時,您可以對 %@ 採取以下措施"; +"Scene.Report.StepFinal.YouWontSeeTheirPostsOrReblogsInYourHomeFeedTheyWontKnowTheyVeBeenMuted" = "您不會在您的首頁時間軸中再見到他們的嘟文或轉嘟。他們不會知道他們已被靜音。"; +"Scene.Report.StepFour.IsThereAnythingElseWeShouldKnow" = "有什麼其他您想讓我們知道的嗎?"; +"Scene.Report.StepFour.Step4Of4" = "四個步驟中的第四步"; +"Scene.Report.StepOne.IDontLikeIt" = "我不喜歡"; +"Scene.Report.StepOne.ItIsNotSomethingYouWantToSee" = "這是您不想看到的"; +"Scene.Report.StepOne.ItViolatesServerRules" = "違反伺服器規則"; +"Scene.Report.StepOne.ItsSomethingElse" = "其他原因"; +"Scene.Report.StepOne.ItsSpam" = "垃圾訊息"; +"Scene.Report.StepOne.MaliciousLinksFakeEngagementOrRepetetiveReplies" = "有害連結、假造的互動,或是重複性回覆"; +"Scene.Report.StepOne.SelectTheBestMatch" = "選擇最佳條件符合"; +"Scene.Report.StepOne.Step1Of4" = "四個步驟中的第一步"; +"Scene.Report.StepOne.TheIssueDoesNotFitIntoOtherCategories" = "這個問題不屬於其他分類"; +"Scene.Report.StepOne.WhatsWrongWithThisAccount" = "這個帳號有什麼問題嗎?"; +"Scene.Report.StepOne.WhatsWrongWithThisPost" = "這則嘟文有什麼問題嗎?"; +"Scene.Report.StepOne.WhatsWrongWithThisUsername" = "%@ 有什麼問題嗎?"; +"Scene.Report.StepOne.YouAreAwareThatItBreaksSpecificRules" = "您知道它違反特定規則"; +"Scene.Report.StepThree.AreThereAnyPostsThatBackUpThisReport" = "是否有能佐證這份檢舉之嘟文?"; +"Scene.Report.StepThree.SelectAllThatApply" = "請選擇所有適用的選項"; +"Scene.Report.StepThree.Step3Of4" = "四個步驟中的第三步"; +"Scene.Report.StepTwo.IJustDon’tLikeIt" = "就是不順眼"; +"Scene.Report.StepTwo.SelectAllThatApply" = "請選擇所有適用的選項"; +"Scene.Report.StepTwo.Step2Of4" = "四個步驟中的第二步"; +"Scene.Report.StepTwo.WhichRulesAreBeingViolated" = "違反了哪些規則?"; "Scene.Report.TextPlaceholder" = "請輸入或貼上額外的備註"; "Scene.Report.Title" = "檢舉 %@"; "Scene.Report.TitleReport" = "檢舉"; @@ -360,7 +363,7 @@ "Scene.ServerPicker.EmptyState.FindingServers" = "尋找可用的伺服器..."; "Scene.ServerPicker.EmptyState.NoResults" = "沒有結果"; "Scene.ServerPicker.Input.Placeholder" = "搜尋伺服器"; -"Scene.ServerPicker.Input.SearchServersOrEnterUrl" = "Search communities or enter URL"; +"Scene.ServerPicker.Input.SearchServersOrEnterUrl" = "搜尋社群或輸入 URL 地址"; "Scene.ServerPicker.Label.Category" = "分類"; "Scene.ServerPicker.Label.Language" = "語言"; "Scene.ServerPicker.Label.Users" = "使用者"; diff --git a/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hant.lproj/Localizable.stringsdict b/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hant.lproj/Localizable.stringsdict index 0f28a8f6..fe44cdfd 100644 --- a/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hant.lproj/Localizable.stringsdict +++ b/MastodonSDK/Sources/MastodonLocalization/Resources/zh-Hant.lproj/Localizable.stringsdict @@ -58,6 +58,20 @@ 嘟文 + plural.count.media + + NSStringLocalizedFormatKey + %#@media_count@ + media_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + other + %ld 個媒體 + + plural.count.post NSStringLocalizedFormatKey