Merge branch 'release/1.0.8'

This commit is contained in:
CMK 2021-09-13 10:26:13 +08:00
commit 8e54cce21f
149 changed files with 7433 additions and 1352 deletions

View File

@ -15,8 +15,8 @@
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<string>1.0.8</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<string>60</string>
</dict>
</plist>

View File

@ -15,8 +15,8 @@
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<string>1.0.8</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<string>60</string>
</dict>
</plist>

View File

@ -15,8 +15,8 @@
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<string>1.0.8</string>
<key>CFBundleVersion</key>
<string>1</string>
<string>60</string>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<key>one</key>
<string>1 option</string>
<key>two</key>
<string>%ld options</string>
<key>few</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<key>one</key>
<string>1 option</string>
<key>two</key>
<string>%ld options</string>
<key>few</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Hi ha %#@count_option@ coincidents amb ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opció</string>
<key>other</key>
<string>%ld opcions</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Hi ha %#@count_option@ coincidents amb ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opció</string>
<key>other</key>
<string>%ld opcions</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<key>one</key>
<string>1 option</string>
<key>two</key>
<string>%ld options</string>
<key>few</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<key>one</key>
<string>1 option</string>
<key>two</key>
<string>%ld options</string>
<key>few</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -1,8 +1,8 @@
"16wxgf" = "Auf Mastodon schreiben";
"16wxgf" = "Auf Mastodon posten";
"751xkl" = "Textinhalt";
"CsR7G2" = "Post";
"CsR7G2" = "Auf Mastodon posten";
"HZSGTr" = "Welcher Inhalt soll gepostet werden?";
@ -14,9 +14,9 @@
"RxSqsb" = "Beitrag";
"WCIR3D" = "Schreibe ${content} auf Mastodon";
"WCIR3D" = "Poste ${content} auf Mastodon";
"ZKJSNu" = "Post";
"ZKJSNu" = "Beitrag";
"ZS1XaK" = "Inhalt: ${content}";
@ -32,13 +32,13 @@
"ayoYEb-ehFLjY" = "${content}, nur für Follower";
"dUyuGg" = "Post";
"dUyuGg" = "Auf Mastodon posten";
"dYQ5NN" = "Öffentlich";
"ehFLjY" = "Nur für Follower";
"gfePDu" = "Senden fehlgeschlagen. ${failureReason}";
"gfePDu" = "Posten fehlgeschlagen. ${failureReason}";
"k7dbKQ" = "Beitrag wurde erfolgreich gesendet.";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Es gibt %#@count_option@ Optionen passend zu ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 Option</string>
<key>other</key>
<string>%ld Optionen</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Es gibt %#@count_option@ Optionen passend zu ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 Option</string>
<key>other</key>
<string>%ld Optionen</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -12,11 +12,11 @@
"RHxKOw" = "Enviar mensaje con contenido de texto";
"RxSqsb" = "Enviar";
"RxSqsb" = "Mensaje";
"WCIR3D" = "Enviar ${content} a Mastodon";
"ZKJSNu" = "Enviar";
"ZKJSNu" = "Mensaje";
"ZS1XaK" = "${content}";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Hay %#@count_option@ coincidentes con ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opción</string>
<key>other</key>
<string>%ld opciones</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Hay %#@count_option@ coincidentes con ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opción</string>
<key>other</key>
<string>%ld opciones</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -1,51 +1,51 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "Publicar en Mastodon";
"751xkl" = "Text Content";
"751xkl" = "Contenido de Texto";
"CsR7G2" = "Post";
"CsR7G2" = "Publicar en Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "¿Qué contenido publicar?";
"HdGikU" = "Posting failed";
"HdGikU" = "Publicación fallida";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "Motivo del Fallo";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "Enviar Publicación con contenido de texto";
"RxSqsb" = "Post";
"RxSqsb" = "Publicación";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "Publicar ${content} en Mastodon";
"ZKJSNu" = "Post";
"ZKJSNu" = "Publicación";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "Visibilidad";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "Visibilidad del Post";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "Hay ${count} opciones que coinciden con «Público».";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "Hay ${count} opciones que coinciden con «Solo seguidores».";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content}, Público";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content}, Solo Seguidores";
"dUyuGg" = "Post";
"dUyuGg" = "Publicar en Mastodon";
"dYQ5NN" = "Public";
"dYQ5NN" = "Público";
"ehFLjY" = "Followers Only";
"ehFLjY" = "Solo Seguidores";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "Publicación fallida. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "Publicación enviada con éxito.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-dYQ5NN" = "Solo por confirmar, ¿querías «Público»?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"oGiqmY-ehFLjY" = "Solo por confirmar, ¿querías «Solo seguidores»?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "Publicación enviada con éxito. ";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Hay %#@count_option@ coincidencias con «${content}».</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opción</string>
<key>other</key>
<string>%ld opciones</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Hay %#@count_option@ coincidencias con «${visibility}».</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opción</string>
<key>other</key>
<string>%ld opciones</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -1,10 +1,10 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "Postaich air Mastodon";
"751xkl" = "Susbaint teacsa";
"CsR7G2" = "Post";
"CsR7G2" = "Postaich air Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "Dè an t-susbaint ri postadh?";
"HdGikU" = "Dhfhàillig leis a phostadh";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, luchd-leantainn a-mhàin";
"dUyuGg" = "Post";
"dUyuGg" = "Postaich air Mastodon";
"dYQ5NN" = "Poblach";

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Tha %#@count_option@ dha “${content}” ann.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>two</key>
<string>%ld options</string>
<key>few</key>
<string>%ld options</string>
<key>other</key>
<string>%ld roghainn</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Tha %#@count_option@ dha “${visibility}” ann.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>two</key>
<string>%ld options</string>
<key>few</key>
<string>%ld options</string>
<key>other</key>
<string>%ld roghainn</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -1,46 +1,46 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "Buat Postingan di Mastodon";
"751xkl" = "Text Content";
"751xkl" = "Teks Isi";
"CsR7G2" = "Post";
"CsR7G2" = "Buat Postingan di Mastodon";
"HZSGTr" = "What content to post?";
"HdGikU" = "Posting failed";
"HdGikU" = "Gagal memposting";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "Alasan Kegagalan";
"RHxKOw" = "Send Post with text content";
"RxSqsb" = "Post";
"RxSqsb" = "Postingan";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "Posting ${content} di Mastodon";
"ZKJSNu" = "Post";
"ZKJSNu" = "Postingan";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "Visibilitas";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "Visibilitas Postingan";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content}, Publik";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content}, Hanya Pengikut";
"dUyuGg" = "Post";
"dUyuGg" = "Buat Postingan di Mastodon";
"dYQ5NN" = "Public";
"dYQ5NN" = "Publik";
"ehFLjY" = "Followers Only";
"ehFLjY" = "Hanya Pengikut";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "Gagal memposting. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "Postingan berhasil dikirim.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
@ -48,4 +48,4 @@
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "Postingan berhasil dikirim. ";

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>few</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>few</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>few</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>few</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -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" = "Posta ${content} på 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. ";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -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" = "Posta ${content} på 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. ";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -1,51 +1,51 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "โพสต์ใน Mastodon";
"751xkl" = "Text Content";
"751xkl" = "เนื้อหาข้อความ";
"CsR7G2" = "Post";
"CsR7G2" = "โพสต์ใน Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "เนื้อหาอะไรที่จะโพสต์?";
"HdGikU" = "Posting failed";
"HdGikU" = "การโพสต์ล้มเหลว";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "เหตุผลของความล้มเหลว";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "ส่งโพสต์พร้อมเนื้อหาข้อความ";
"RxSqsb" = "Post";
"RxSqsb" = "โพสต์";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "โพสต์ ${content} ใน Mastodon";
"ZKJSNu" = "Post";
"ZKJSNu" = "โพสต์";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "การมองเห็น";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "การมองเห็นโพสต์";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "มี ${count} ตัวเลือกที่ตรงกันกับ ‘สาธารณะ’";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "มี ${count} ตัวเลือกที่ตรงกันกับ ‘ผู้ติดตามเท่านั้น’";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content}, สาธารณะ";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content}, ผู้ติดตามเท่านั้น";
"dUyuGg" = "Post";
"dUyuGg" = "โพสต์ใน Mastodon";
"dYQ5NN" = "Public";
"dYQ5NN" = "สาธารณะ";
"ehFLjY" = "Followers Only";
"ehFLjY" = "ผู้ติดตามเท่านั้น";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "การโพสต์ล้มเหลว ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "ส่งโพสต์สำเร็จ";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-dYQ5NN" = "เพียงเพื่อยืนยัน คุณต้องการ ‘สาธารณะ?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"oGiqmY-ehFLjY" = "เพียงเพื่อยืนยัน คุณต้องการ ‘ผู้ติดตามเท่านั้น?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "ส่งโพสต์สำเร็จ ";

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>มี %#@count_option@ ที่ตรงกันกับ ${content}</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld ตัวเลือก</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>มี %#@count_option@ ที่ตรงกันกับ ${visibility}</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld ตัวเลือก</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -1,51 +1,51 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "在 Mastodon 上发布";
"751xkl" = "Text Content";
"751xkl" = "文本内容";
"CsR7G2" = "Post";
"CsR7G2" = "在 Mastodon 上发布";
"HZSGTr" = "What content to post?";
"HZSGTr" = "要发送的内容是什么?";
"HdGikU" = "Posting failed";
"HdGikU" = "发送失败";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "失败原因";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "发送带有文本内容的帖子";
"RxSqsb" = "Post";
"RxSqsb" = "帖子";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "在 Mastodon 上发送 ${content}";
"ZKJSNu" = "Post";
"ZKJSNu" = "帖子";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "可见性";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "帖子可见性";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "有 ${count} 个选项匹配 “公开”";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "有 ${count} 个选项匹配 “仅关注者”";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content},公开";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content},仅关注者";
"dUyuGg" = "Post";
"dUyuGg" = "在 Mastodon 上发布";
"dYQ5NN" = "Public";
"dYQ5NN" = "公开";
"ehFLjY" = "Followers Only";
"ehFLjY" = "仅关注者";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "发送失败。 ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "帖子发送成功。";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-dYQ5NN" = "确认要选择 “公开”?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"oGiqmY-ehFLjY" = "确认要选择 “仅关注者”?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "帖子发送成功。";

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>有 %#@count_option@ 匹配 ${content}’。</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld 个选项</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>有 %#@count_option@ 匹配 ${visibility}’。</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld 个选项</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content";
"CsR7G2" = "Post";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -51,8 +51,11 @@ private func map(language: String) -> String? {
case "fr_FR": return "fr" // French
case "de_DE": return "de" // German
case "ja_JP": return "ja" // Japanese
case "ru_RU": return "ru" // Russian
case "gd_GB": return "gd-GB" // Scottish Gaelic
case "es_ES": return "es" // Spanish
case "es_AR": return "es-419" // Spanish, Argentina
case "th_TH": return "th" // Thai
default: return nil
}
}

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -454,14 +454,12 @@
"Everything": "Tot",
"Mentions": "Mencions"
},
"action": {
"follow": "et segueix",
"favourite": "ha afavorit el teu estat",
"reblog": "ha impulsat el teu estat",
"poll": "La teva enquesta ha finalitzat",
"mention": "t'ha mencionat",
"follow_request": "ha sol·licitat seguir-te"
},
"user_followed_you": "%s et segueix",
"user_favorited your post": "%s ha afavorit el teu estat",
"user_reblogged_your_post": "%s ha impulsat el teu estat",
"user_mentioned_you": "%s t'ha esmentat",
"user_requested_to_follow_you": "%s ha sol·licitat seguir-te",
"user_your_poll_has_ended": "%s L'enquesta ha finalitzat",
"keyobard": {
"show_everything": "Mostrar-ho tot",
"show_mentions": "Mostrar Mencions"

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -454,14 +454,12 @@
"Everything": "Alles",
"Mentions": "Erwähnungen"
},
"action": {
"follow": "folgt dir",
"favourite": "hat deinen Beitrag favorisiert",
"reblog": "hat deinen Beitrag geteilt",
"poll": "Deine Umfrage ist beendet",
"mention": "hat dich erwähnt",
"follow_request": "möchte dir folgen"
},
"user_followed_you": "%s folgte dir",
"user_favorited your post": "%s favorisierte deinen Beitrag",
"user_reblogged_your_post": "%s teilte deinen Beitrag",
"user_mentioned_you": "%s erwähnte dich",
"user_requested_to_follow_you": "%s beantragte dir zu folgen",
"user_your_poll_has_ended": "%s deine Umfrage ist beendet",
"keyobard": {
"show_everything": "Alles anzeigen",
"show_mentions": "Erwähnungen anzeigen"

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -454,14 +454,12 @@
"Everything": "Todo",
"Mentions": "Menciones"
},
"action": {
"follow": "te sigue",
"favourite": "marcó como favorito tu mensaje",
"reblog": "adhirió a tu mensaje",
"poll": "Tu encuesta finalizó",
"mention": "te mencionó",
"follow_request": "solicitó seguirte"
},
"user_followed_you": "%s te sigue",
"user_favorited your post": "%s marcó tu msj. como favorito",
"user_reblogged_your_post": "%s adhirió a tu mensaje",
"user_mentioned_you": "%s te mencionó",
"user_requested_to_follow_you": "%s solicitó seguirte",
"user_your_poll_has_ended": "%s, tu encuesta finalizó",
"keyobard": {
"show_everything": "Mostrar todo",
"show_mentions": "Mostrar menciones"

View File

@ -5,7 +5,7 @@
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<string>Límite de entrada superado en %#@character_count@ caracteres</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,15 +13,15 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 carácter</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld caracteres</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<string>Límite de entrada restante: %#@character_count@ caracteres</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -29,9 +29,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 carácter</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld caracteres</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 post</string>
<string>1 publicación</string>
<key>other</key>
<string>%ld posts</string>
<string>%ld publicaciones</string>
</dict>
</dict>
<key>plural.count.favorite</key>
@ -93,9 +93,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblog</string>
<string>1 reblogueo</string>
<key>other</key>
<string>%ld redifusiones</string>
<string>%ld reblogueos</string>
</dict>
</dict>
<key>plural.count.vote</key>
@ -157,9 +157,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 following</string>
<string>1 siguiendo</string>
<key>other</key>
<string>%ld following</string>
<string>%ld siguiendo</string>
</dict>
</dict>
<key>plural.count.follower</key>
@ -173,9 +173,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 follower</string>
<string>1 seguidor</string>
<key>other</key>
<string>%ld followers</string>
<string>%ld seguidores</string>
</dict>
</dict>
<key>date.year.left</key>
@ -189,9 +189,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 year left</string>
<string>1 año restante</string>
<key>other</key>
<string>%ld years left</string>
<string>%ld años restantes</string>
</dict>
</dict>
<key>date.month.left</key>
@ -205,9 +205,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 months left</string>
<string>1 mes restante</string>
<key>other</key>
<string>%ld months left</string>
<string>%ld meses restantes</string>
</dict>
</dict>
<key>date.day.left</key>
@ -221,9 +221,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 day left</string>
<string>1 día restante</string>
<key>other</key>
<string>%ld days left</string>
<string>%ld días restantes</string>
</dict>
</dict>
<key>date.hour.left</key>
@ -237,9 +237,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 hour left</string>
<string>1 hora restante</string>
<key>other</key>
<string>%ld hours left</string>
<string>%ld horas restantes</string>
</dict>
</dict>
<key>date.minute.left</key>
@ -253,9 +253,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 minute left</string>
<string>1 minuto restante</string>
<key>other</key>
<string>%ld minutes left</string>
<string>%ld minutos restantes</string>
</dict>
</dict>
<key>date.second.left</key>
@ -269,9 +269,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 second left</string>
<string>1 segundo restante</string>
<key>other</key>
<string>%ld seconds left</string>
<string>%ld segundos restantes</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
@ -285,9 +285,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1y ago</string>
<string>Hace 1 año</string>
<key>other</key>
<string>%ldy ago</string>
<string>Hace %ld años</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
@ -301,9 +301,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1M ago</string>
<string>Hace 1 mes</string>
<key>other</key>
<string>%ldM ago</string>
<string>Hace %ld meses</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
@ -317,9 +317,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1d ago</string>
<string>Hace 1 día</string>
<key>other</key>
<string>%ldd ago</string>
<string>Hace %ld días</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
@ -333,9 +333,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1h ago</string>
<string>Hace 1 h</string>
<key>other</key>
<string>%ldh ago</string>
<string>Hace %ld h</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
@ -349,9 +349,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1m ago</string>
<string>Hace 1 min</string>
<key>other</key>
<string>%ldm ago</string>
<string>Hace %ld min</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -365,9 +365,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1s ago</string>
<string>Hace 1 s</string>
<key>other</key>
<string>%lds ago</string>
<string>Hace %ld s</string>
</dict>
</dict>
</dict>

View File

@ -109,9 +109,9 @@
"next_status": "Siguiente Publicación",
"open_status": "Abrir Publicación",
"open_author_profile": "Abrir Perfil del Autor",
"open_reblogger_profile": "Abrir Perfil del Redifusor",
"open_reblogger_profile": "Abrir Perfil del Reblogueador",
"reply_status": "Responder Publicación",
"toggle_reblog": "Conmutar la Redifusión en la Publicación",
"toggle_reblog": "Conmutar el Reblogueo en la Publicación",
"toggle_favorite": "Conmutar la Marca de Favorito en la Publicación",
"toggle_content_warning": "Alternar la Advertencia de Contenido",
"preview_image": "Previsualizar Imagen"
@ -122,7 +122,7 @@
}
},
"status": {
"user_reblogged": "%s ha redifundido",
"user_reblogged": "%s lo reblogueó",
"user_replied_to": "En respuesta a %s",
"show_post": "Mostrar Publicación",
"show_user_profile": "Mostrar perfil del usuario",
@ -134,8 +134,8 @@
},
"actions": {
"reply": "Responder",
"reblog": "Redifundir",
"unreblog": "Deshacer redifusión",
"reblog": "Rebloguear",
"unreblog": "Deshacer reblogueo",
"favorite": "Favorito",
"unfavorite": "No favorito",
"menu": "Menú"
@ -454,14 +454,12 @@
"Everything": "Todo",
"Mentions": "Menciones"
},
"action": {
"follow": "ha empezado a seguirte",
"favourite": "ha marcado como favorita tu publicación",
"reblog": "ha redifundido tu publicación",
"poll": "Tu encuesta ha terminado",
"mention": "te ha mencionado",
"follow_request": "ha solicitado seguirte"
},
"user_followed_you": "%s te ha empezado a seguir",
"user_favorited your post": "%s marcó tu post como favorito",
"user_reblogged_your_post": "%s reblogueó tu publicación",
"user_mentioned_you": "%s te ha mencionado",
"user_requested_to_follow_you": "%s ha solicitado seguirte",
"user_your_poll_has_ended": "%s Tu encuesta ha terminado",
"keyobard": {
"show_everything": "Mostrar Todo",
"show_mentions": "Mostrar Menciones"
@ -484,7 +482,7 @@
"title": "Notificaciones",
"favorites": "Marque como favorita mi publicación",
"follows": "Me siga",
"boosts": "Redifunda mi publicación",
"boosts": "Rebloguee mi publicación",
"mentions": "Me mencione",
"trigger": {
"anyone": "cualquiera",

View File

@ -454,14 +454,12 @@
"Everything": "Tout",
"Mentions": "Mentions"
},
"action": {
"follow": "vous suit",
"favourite": "a ajouté votre message à ses favoris",
"reblog": "a reblogué votre post",
"poll": "Votre sondage est terminé",
"mention": "vous a mentionné",
"follow_request": "a demandé à vous suivre"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Tout Afficher",
"show_mentions": "Afficher les mentions"

View File

@ -454,14 +454,12 @@
"Everything": "A h-uile rud",
"Mentions": "Iomraidhean"
},
"action": {
"follow": " s iad gad leantainn a-nis",
"favourite": " s iad air am post agad a chur ris na h-annsachdan aca",
"reblog": " s iad air am post agad a bhrosnachadh",
"poll": "Thàinig an cunntas-bheachd agad gu crìoch",
"mention": " s iad air iomradh a thoirt ort",
"follow_request": " s iad air leantainn iarraidh ort"
},
"user_followed_you": "Tha %s a leantainn ort a-nis",
"user_favorited your post": "Is annsa le %s am post agad",
"user_reblogged_your_post": "Bhrosnaich %s am post agad",
"user_mentioned_you": "Thug %s iomradh ort",
"user_requested_to_follow_you": "Dhiarr %s leantainn ort",
"user_your_poll_has_ended": "Crìoch cunntais-bheachd aig %s",
"keyobard": {
"show_everything": "Seall a h-uile càil",
"show_mentions": "Seall na h-iomraidhean"
@ -482,16 +480,16 @@
},
"notifications": {
"title": "Brathan",
"favorites": "Favorites my post",
"follows": "Follows me",
"boosts": "Reblogs my post",
"mentions": "Mentions me",
"favorites": "Nuair as annsa leotha am post agam",
"follows": "Nuair a leanas iad orm",
"boosts": "Nuair a bhrosnaicheas iad post uam",
"mentions": "Nuair a bheir iad iomradh orm",
"trigger": {
"anyone": "anyone",
"follower": "a follower",
"follow": "anyone I follow",
"noone": "no one",
"title": "Notify me when"
"anyone": "Airson duine sam bith, cuir brath thugam",
"follower": "Airson luchd-leantainn, cuir brath thugam",
"follow": "Airson daoine air a leanas mi, cuir brath thugam",
"noone": "Na cuir brath thugam idir",
"title": " "
}
},
"preference": {

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -13,7 +13,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld karakter</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
@ -27,7 +27,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld karakter</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -41,7 +41,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>posts</string>
<string>postingan</string>
</dict>
</dict>
<key>plural.count.post</key>
@ -55,7 +55,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld posts</string>
<string>%ld postingan</string>
</dict>
</dict>
<key>plural.count.favorite</key>
@ -153,7 +153,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld followers</string>
<string>%ld pengikut</string>
</dict>
</dict>
<key>date.year.left</key>
@ -167,7 +167,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld years left</string>
<string>%ld tahun lagi</string>
</dict>
</dict>
<key>date.month.left</key>
@ -181,7 +181,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld months left</string>
<string>%ld bulan lagi</string>
</dict>
</dict>
<key>date.day.left</key>
@ -195,7 +195,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld days left</string>
<string>%ld hari lagi</string>
</dict>
</dict>
<key>date.hour.left</key>
@ -209,7 +209,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld hours left</string>
<string>%ld jam lagi</string>
</dict>
</dict>
<key>date.minute.left</key>
@ -223,7 +223,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld minutes left</string>
<string>%ld menit lagi</string>
</dict>
</dict>
<key>date.second.left</key>
@ -237,7 +237,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld seconds left</string>
<string>%ld detik lagi</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
@ -251,7 +251,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldy ago</string>
<string>%ldt yang lalu</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
@ -265,7 +265,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldM ago</string>
<string>%ldb yang lalu</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
@ -279,7 +279,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldd ago</string>
<string>%ldh yang lalu</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
@ -293,7 +293,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldh ago</string>
<string>%ldj yang lalu</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
@ -307,7 +307,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldm ago</string>
<string>%ldm yang lalu</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -321,7 +321,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%lds ago</string>
<string>%ldd yang lalu</string>
</dict>
</dict>
</dict>

View File

@ -2,115 +2,115 @@
"common": {
"alerts": {
"common": {
"please_try_again": "Please try again.",
"please_try_again_later": "Please try again later."
"please_try_again": "Harap coba lagi.",
"please_try_again_later": "Coba lagi nanti."
},
"sign_up_failure": {
"title": "Sign Up Failure"
},
"server_error": {
"title": "Server Error"
"title": "Kesalahan Server"
},
"vote_failure": {
"title": "Vote Failure",
"poll_ended": "The poll has ended"
"poll_ended": "Japat telah berakhir"
},
"discard_post_content": {
"title": "Discard Draft",
"title": "Hapus Draf",
"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."
"video_attach_with_photo": "Tidak dapat melampirkan video di postingan yang sudah mengandung gambar.",
"more_than_one_video": "Tidak dapat melampirkan lebih dari satu video."
}
},
"edit_profile_failure": {
"title": "Edit Profile Error",
"message": "Cannot edit profile. Please try again."
"message": "Tidak dapat menyunting profil. Harap coba lagi."
},
"sign_out": {
"title": "Sign Out",
"message": "Are you sure you want to sign out?",
"confirm": "Sign Out"
"title": "Keluar",
"message": "Apakah Anda yakin ingin keluar?",
"confirm": "Keluar"
},
"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"
"block_entire_domain": "Blokir Domain"
},
"save_photo_failure": {
"title": "Save Photo Failure",
"message": "Please enable the photo library access permission to save the photo."
},
"delete_post": {
"title": "Are you sure you want to delete this post?",
"delete": "Delete"
"title": "Apakah Anda yakin ingin menghapus postingan ini?",
"delete": "Hapus"
},
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
"title": "Bersihkan Cache",
"message": "Berhasil menghapus %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",
"cancel": "Cancel",
"back": "Kembali",
"next": "Selanjutnya",
"previous": "Sebelumnya",
"open": "Buka",
"add": "Tambah",
"remove": "Hapus",
"edit": "Sunting",
"save": "Simpan",
"ok": "OKE",
"done": "Selesai",
"confirm": "Konfirmasi",
"continue": "Lanjut",
"cancel": "Batal",
"discard": "Discard",
"try_again": "Try Again",
"try_again": "Coba Lagi",
"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",
"find_people": "Find people to follow",
"save_photo": "Simpan Foto",
"copy_photo": "Salin Foto",
"sign_in": "Masuk",
"sign_up": "Daftar",
"see_more": "Lihat lebih banyak",
"preview": "Pratinjau",
"share": "Bagikan",
"share_user": "Bagikan %s",
"share_post": "Bagikan Postingan",
"open_in_safari": "Buka di Safari",
"find_people": "Cari orang untuk diikuti",
"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"
"skip": "Lewati",
"reply": "Balas",
"report_user": "Laporkan %s",
"block_domain": "Blokir %s",
"unblock_domain": "Berhenti memblokir %s",
"settings": "Pengaturan",
"delete": "Hapus"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profile"
"home": "Beranda",
"search": "Cari",
"notification": "Notifikasi",
"profile": "Profil"
},
"keyboard": {
"common": {
"switch_to_tab": "Switch to %s",
"compose_new_post": "Compose New Post",
"show_favorites": "Show Favorites",
"open_settings": "Open Settings"
"switch_to_tab": "Beralih ke %s",
"compose_new_post": "Tulis Postingan Baru",
"show_favorites": "Tampilkan Favorit",
"open_settings": "Buka Pengaturan"
},
"timeline": {
"previous_status": "Previous Post",
"next_status": "Next Post",
"open_status": "Open Post",
"open_author_profile": "Open Author's Profile",
"previous_status": "Postingan Sebelumnya",
"next_status": "Postingan Selanjutnya",
"open_status": "Buka Postingan",
"open_author_profile": "Buka Profil Penulis",
"open_reblogger_profile": "Open Reblogger's Profile",
"reply_status": "Reply to Post",
"reply_status": "Balas Postingan",
"toggle_reblog": "Toggle Reblog on Post",
"toggle_favorite": "Toggle Favorite on Post",
"toggle_content_warning": "Toggle Content Warning",
@ -123,59 +123,59 @@
},
"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",
"media_content_warning": "Tap anywhere to reveal",
"user_replied_to": "Membalas %s",
"show_post": "Tampilkan Postingan",
"show_user_profile": "Tampilkan Profil Pengguna",
"content_warning": "Peringatan Konten",
"media_content_warning": "Ketuk di mana saja untuk melihat",
"poll": {
"vote": "Vote",
"closed": "Closed"
"closed": "Ditutup"
},
"actions": {
"reply": "Reply",
"reply": "Balas",
"reblog": "Reblog",
"unreblog": "Undo reblog",
"favorite": "Favorite",
"favorite": "Favorit",
"unfavorite": "Unfavorite",
"menu": "Menu"
},
"tag": {
"url": "URL",
"mention": "Mention",
"link": "Link",
"hashtag": "Hashtag",
"email": "Email",
"mention": "Sebut",
"link": "Tautan",
"hashtag": "Tagar",
"email": "Surel",
"emoji": "Emoji"
}
},
"friendship": {
"follow": "Follow",
"following": "Following",
"follow": "Ikuti",
"following": "Mengikuti",
"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"
"block": "Blokir",
"block_user": "Blokir %s",
"block_domain": "Blokir %s",
"unblock": "Berhenti memblokir",
"unblock_user": "Berhenti memblokir %s",
"blocked": "Diblokir",
"mute": "Bisukan",
"mute_user": "Bisukan %s",
"unmute": "Berhenti membisukan",
"unmute_user": "Berhenti membisukan %s",
"muted": "Dibisukan",
"edit_info": "Sunting Info"
},
"timeline": {
"filtered": "Filtered",
"filtered": "Tersaring",
"timestamp": {
"now": "Now"
"now": "Sekarang"
},
"loader": {
"load_missing_posts": "Load missing posts",
"loading_missing_posts": "Loading missing posts...",
"show_more_replies": "Show more replies"
"show_more_replies": "Tampilkan lebih banyak balasan"
},
"header": {
"no_status_found": "No Post Found",
@ -194,139 +194,139 @@
"slogan": "Social networking\nback in your hands."
},
"server_picker": {
"title": "Pick a server,\nany server.",
"title": "Pilih sebuah server,\nserver manapun.",
"button": {
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
"all": "Semua",
"all_accessiblity_description": "Kategori: Semua",
"academia": "academia",
"activism": "activism",
"food": "food",
"activism": "aktivisme",
"food": "makanan",
"furry": "furry",
"games": "games",
"general": "general",
"journalism": "journalism",
"games": "permainan",
"general": "umum",
"journalism": "jurnalisme",
"lgbt": "lgbt",
"regional": "regional",
"art": "art",
"music": "music",
"tech": "tech"
"art": "seni",
"music": "musik",
"tech": "teknologi"
},
"see_less": "See Less",
"see_more": "See More"
"see_less": "Lihat Lebih Sedikit",
"see_more": "Lihat Lebih Banyak"
},
"label": {
"language": "LANGUAGE",
"users": "USERS",
"category": "CATEGORY"
"language": "BAHASA",
"users": "PENGGUNA",
"category": "KATEGORI"
},
"input": {
"placeholder": "Find a server or join your own..."
},
"empty_state": {
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
"finding_servers": "Mencari server yang tersedia...",
"bad_network": "Sesuatu yang salah terjadi ketika memuat data. Periksa koneksi internet Anda.",
"no_results": "Tak ada hasil"
}
},
"register": {
"title": "Tell us about you.",
"title": "Beritahu kami tentang diri Anda.",
"input": {
"avatar": {
"delete": "Delete"
"delete": "Hapus"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
"placeholder": "nama pengguna",
"duplicate_prompt": "Nama pengguna ini sudah diambil."
},
"display_name": {
"placeholder": "display name"
},
"email": {
"placeholder": "email"
"placeholder": "surel"
},
"password": {
"placeholder": "password",
"hint": "Your password needs at least eight characters"
"placeholder": "kata sandi",
"hint": "Kata sandi Anda harus memiliki sekurang-kurangnya delapan karakter"
},
"invite": {
"registration_user_invite_request": "Why do you want to join?"
"registration_user_invite_request": "Mengapa Anda ingin bergabung?"
}
},
"error": {
"item": {
"username": "Username",
"email": "Email",
"password": "Password",
"agreement": "Agreement",
"username": "Nama pengguna",
"email": "Surel",
"password": "Kata sandi",
"agreement": "Persetujuan",
"locale": "Locale",
"reason": "Reason"
"reason": "Alasan"
},
"reason": {
"blocked": "%s contains a disallowed email provider",
"unreachable": "%s does not seem to exist",
"taken": "%s is already in use",
"blocked": "%s mengandung penyedia surel yang dilarang",
"unreachable": "%s sepertinya tidak ada",
"taken": "%s sudah digunakan",
"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",
"blank": "%s diperlukan",
"invalid": "%s tidak valid",
"too_long": "%s terlalu panjang",
"too_short": "%s terlalu pendek",
"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 (cant 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)"
"username_too_long": "Nama pengguna terlalu panjang (tidak boleh lebih dari 30 karakter)",
"email_invalid": "Ini bukan alamat surel yang valid",
"password_too_short": "Kata sandi terlalu pendek (harus sekurang-kurangnya 8 karakter)"
}
}
},
"server_rules": {
"title": "Some ground rules.",
"subtitle": "These rules are set by the admins of %s.",
"title": "Beberapa aturan dasar.",
"subtitle": "Peraturan ini ditetapkan oleh admin %s.",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"terms_of_service": "terms of service",
"privacy_policy": "privacy policy",
"terms_of_service": "kebijakan layanan",
"privacy_policy": "kebijakan privasi",
"button": {
"confirm": "I Agree"
"confirm": "Saya Setuju"
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "We just sent an email to %s,\ntap the link to confirm your account.",
"title": "Satu hal lagi.",
"subtitle": "Kami baru saja mengirim sebuah surel ke %s,\nketuk tautannya untuk mengkonfirmasi akun Anda.",
"button": {
"open_email_app": "Open Email App",
"dont_receive_email": "I never got an email"
"open_email_app": "Buka Aplikasi Surel",
"dont_receive_email": "Saya tidak mendapatkan surel"
},
"dont_receive_email": {
"title": "Check your email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
"title": "Periksa surel Anda",
"description": "Periksa apakah surel Anda benar dan juga folder junk Anda jika belum memeriksanya.",
"resend_email": "Kirim Ulang Surel"
},
"open_email_app": {
"title": "Check your inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"title": "Periksa kotak masuk Anda.",
"description": "Kami baru saja mengirimkan Anda sebuah surel. Periksa folder junk Anda jika Anda belum memeriksanya.",
"mail": "Mail",
"open_email_client": "Open Email Client"
}
},
"home_timeline": {
"title": "Home",
"title": "Beranda",
"navigation_bar_state": {
"offline": "Offline",
"new_posts": "See new posts",
"published": "Published!",
"Publishing": "Publishing post..."
"offline": "Luring",
"new_posts": "Lihat postingan baru",
"published": "Dipublikasikan!",
"Publishing": "Mempublikasikan postingan..."
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll see their posts in your home feed."
"follow_explain": "Ketika Anda mengikuti seseorang, Anda akan melihat postingan mereka di beranda Anda."
},
"compose": {
"title": {
"new_post": "New Post",
"new_post": "Postingan Baru",
"new_reply": "New Reply"
},
"media_selection": {
@ -334,45 +334,45 @@
"photo_library": "Photo Library",
"browse": "Browse"
},
"content_input_placeholder": "Type or paste whats on your mind",
"compose_action": "Publish",
"replying_to_user": "replying to %s",
"content_input_placeholder": "Ketik atau tempel apa yang Anda pada pikiran Anda",
"compose_action": "Publikasikan",
"replying_to_user": "membalas %s",
"attachment": {
"photo": "photo",
"photo": "foto",
"video": "video",
"attachment_broken": "This %s is broken and cant be\nuploaded to Mastodon.",
"description_photo": "Describe the photo for the visually-impaired...",
"description_video": "Describe the video for the visually-impaired..."
"attachment_broken": "%s ini rusak dan tidak dapat diunggah ke Mastodon.",
"description_photo": "Jelaskan fotonya untuk mereka yang tidak dapat melihat dengan jelas...",
"description_video": "Jelaskan videonya untuk mereka yang tidak dapat melihat dengan jelas..."
},
"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",
"duration_time": "Durasi: %s",
"thirty_minutes": "30 menit",
"one_hour": "1 Jam",
"six_hours": "6 Jam",
"one_day": "1 Hari",
"three_days": "3 Hari",
"seven_days": "7 Hari",
"option_number": "Option %ld"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
},
"visibility": {
"public": "Public",
"public": "Publik",
"unlisted": "Unlisted",
"private": "Followers only",
"direct": "Only people I mention"
"private": "Pengikut saja",
"direct": "Hanya orang yang saya sebut"
},
"auto_complete": {
"space_to_add": "Space to add"
},
"accessibility": {
"append_attachment": "Add Attachment",
"append_poll": "Add Poll",
"remove_poll": "Remove Poll",
"append_attachment": "Tambahkan Lampiran",
"append_poll": "Tambahkan Japat",
"remove_poll": "Hapus Japat",
"custom_emoji_picker": "Custom Emoji Picker",
"enable_content_warning": "Enable Content Warning",
"disable_content_warning": "Disable Content Warning",
"enable_content_warning": "Aktifkan Peringatan Konten",
"disable_content_warning": "Nonaktifkan Peringatan Konten",
"post_visibility_menu": "Post Visibility Menu"
},
"keyboard": {
@ -380,70 +380,70 @@
"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"
"append_attachment_entry": "Tambahkan Lampiran - %s",
"select_visibility_entry": "Pilih Visibilitas - %s"
}
},
"profile": {
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
"posts": "postingan",
"following": "mengikuti",
"followers": "pengikut"
},
"fields": {
"add_row": "Add Row",
"placeholder": {
"label": "Label",
"content": "Content"
"content": "Isi"
}
},
"segmented_control": {
"posts": "Posts",
"replies": "Replies",
"posts": "Postingan",
"replies": "Balasan",
"media": "Media"
},
"relationship_action_alert": {
"confirm_unmute_user": {
"title": "Unmute Account",
"title": "Berhenti Membisukan Akun",
"message": "Confirm to unmute %s"
},
"confirm_unblock_usre": {
"title": "Unblock Account",
"title": "Berhenti Memblokir Akun",
"message": "Confirm to unblock %s"
}
}
},
"search": {
"title": "Search",
"title": "Cari",
"search_bar": {
"placeholder": "Search hashtags and users",
"cancel": "Cancel"
"placeholder": "Cari tagar dan pengguna",
"cancel": "Batal"
},
"recommend": {
"button_text": "See All",
"button_text": "Lihat Semua",
"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"
"title": "Akun-akun yang mungkin Anda sukai",
"description": "Anda mungkin ingin mengikuti akun-akun ini",
"follow": "Ikuti"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"posts": "Posts"
"all": "Semua",
"people": "Orang",
"hashtags": "Tagar",
"posts": "Postingan"
},
"empty_state": {
"no_results": "No results"
"no_results": "Tidak ada hasil"
},
"recent_search": "Recent searches",
"clear": "Clear"
"clear": "Hapus"
}
},
"favorite": {
@ -451,84 +451,82 @@
},
"notification": {
"title": {
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
"Everything": "Segalanya",
"Mentions": "Sebutan"
},
"user_followed_you": "%s mengikuti Anda",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s menyebut Anda",
"user_requested_to_follow_you": "%s ingin mengikuti Anda",
"user_your_poll_has_ended": "%s Japat Anda telah berakhir",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"
"show_everything": "Tampilkan Segalanya",
"show_mentions": "Tampilkan Sebutan"
}
},
"thread": {
"back_title": "Post",
"title": "Post from %s"
"back_title": "Postingan",
"title": "Postingan oleh %s"
},
"settings": {
"title": "Settings",
"title": "Pengaturan",
"section": {
"appearance": {
"title": "Appearance",
"automatic": "Automatic",
"light": "Always Light",
"dark": "Always Dark"
"title": "Tampilan",
"automatic": "Otomatis",
"light": "Selalu Cerah",
"dark": "Selalu Gelap"
},
"notifications": {
"title": "Notifications",
"title": "Notifikasi",
"favorites": "Favorites my post",
"follows": "Follows me",
"follows": "Mengikuti saya",
"boosts": "Reblogs my post",
"mentions": "Mentions me",
"mentions": "Menyebut saya",
"trigger": {
"anyone": "anyone",
"follower": "a follower",
"follow": "anyone I follow",
"anyone": "siapapun",
"follower": "seorang pengikut",
"follow": "siapapun yang saya ikuti",
"noone": "no one",
"title": "Notify me when"
"title": "Beritahu saya ketika"
}
},
"preference": {
"title": "Preferences",
"title": "Preferensi",
"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"
},
"boring_zone": {
"title": "The Boring Zone",
"account_settings": "Account Settings",
"terms": "Terms of Service",
"privacy": "Privacy Policy"
"title": "Zona Membosankan",
"account_settings": "Pengaturan Akun",
"terms": "Kebijakan Layanan",
"privacy": "Kebijakan Privasi"
},
"spicy_zone": {
"title": "The Spicy Zone",
"clear": "Clear Media Cache",
"signout": "Sign Out"
"title": "Zona Pedas",
"clear": "Hapus Cache Media",
"signout": "Keluar"
}
},
"footer": {
"mastodon_description": "Mastodon is open source software. You can report issues on GitHub at %s (%s)"
"mastodon_description": "Mastodon adalah perangkat lunak sumber terbuka. Anda dapat melaporkan masalah melalui GitHub di %s (%s)"
},
"keyboard": {
"close_settings_window": "Close Settings Window"
"close_settings_window": "Tutup Jendela Pengaturan"
}
},
"report": {
"title": "Report %s",
"step1": "Step 1 of 2",
"step2": "Step 2 of 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments"
"title": "Laporkan %s",
"step1": "Langkah 1 dari 2",
"step2": "Langkah 2 dari 2",
"content1": "Apakah ada postingan lain yang ingin Anda tambahkan ke laporannya?",
"content2": "Ada yang moderator harus tahu tentang laporan ini?",
"send": "Kirim Laporan",
"skip_to_send": "Kirim tanpa komentar",
"text_placeholder": "Ketik atau tempel komentar tambahan"
},
"preview": {
"keyboard": {

View File

@ -1,6 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NewPostShortcutItemTitle": "New Post",
"SearchShortcutItemTitle": "Search"
"NewPostShortcutItemTitle": "Postingan Baru",
"SearchShortcutItemTitle": "Cari"
}

View File

@ -167,7 +167,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld years left</string>
<string>残り%ld年</string>
</dict>
</dict>
<key>date.month.left</key>
@ -195,7 +195,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld days left</string>
<string>残り%ld日</string>
</dict>
</dict>
<key>date.hour.left</key>
@ -209,7 +209,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld hours left</string>
<string>残り%ld時間</string>
</dict>
</dict>
<key>date.minute.left</key>
@ -223,7 +223,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld minutes left</string>
<string>残り%ld分</string>
</dict>
</dict>
<key>date.second.left</key>
@ -237,7 +237,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld seconds left</string>
<string>残り%ld秒</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
@ -279,7 +279,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldd ago</string>
<string>%ld日前</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
@ -293,7 +293,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldh ago</string>
<string>%ld時間前</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
@ -307,7 +307,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldm ago</string>
<string>%ld分前</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -321,7 +321,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%lds ago</string>
<string>%ld秒前</string>
</dict>
</dict>
</dict>

View File

@ -42,7 +42,7 @@
},
"save_photo_failure": {
"title": "写真の保存に失敗しました",
"message": "写真を保存するには、フォトライブラリのアクセス許可を有効にしてください。"
"message": "写真を保存するには、フォトライブラリのアクセス許可を有効にしてください。"
},
"delete_post": {
"title": "この投稿を消去しますか?",
@ -263,20 +263,20 @@
"reason": "理由"
},
"reason": {
"blocked": "%s が許可されていないメールプロバイダを含んでいる",
"unreachable": "%sは存在しないよう",
"taken": "%sは使われます",
"blocked": "%s は許可されていないメールプロバイダを含んでいます",
"unreachable": "%sは存在しないようです",
"taken": "%sは既に使われています",
"reserved": "%sは予約語です",
"accepted": "%sを受け入れなければならない",
"accepted": "%s に合意しなければなりません",
"blank": "%sが必要です",
"invalid": "%sは無効です",
"too_long": "%sは長",
"too_short": "%sは短",
"too_long": "%sは長すぎます",
"too_short": "%sは短すぎます",
"inclusion": "%s はサポートされていない値です"
},
"special": {
"username_invalid": "ユーザーネームには、英数字とアンダースコアのみを使用してください。",
"username_too_long": "ユーザーネームが長すぎます30文字以内",
"username_too_long": "ユーザーが長すぎます30文字以内",
"email_invalid": "有効なメールアドレスではありません",
"password_too_short": "パスワードが短すぎます8文字以上"
}
@ -305,7 +305,7 @@
"resend_email": "もう一度メールを送信"
},
"open_email_app": {
"title": "インボックスをチェック",
"title": "メールを確認",
"description": "先ほどメールをお送りしました。まだの方は、迷惑メールフォルダをご確認ください。",
"mail": "メール",
"open_email_client": "メールアプリを開く"
@ -331,7 +331,7 @@
},
"media_selection": {
"camera": "写真を撮る",
"photo_library": "写真",
"photo_library": "フォトライブラリ",
"browse": "ブラウズ"
},
"content_input_placeholder": "気になることを入力またはペースト",
@ -355,7 +355,7 @@
"option_number": "オプション %ld"
},
"content_warning": {
"placeholder": "ここに正確な警告を書いてください..."
"placeholder": "ここに警告を書いてください..."
},
"visibility": {
"public": "パブリック",
@ -371,8 +371,8 @@
"append_poll": "投票を追加",
"remove_poll": "投票を消去",
"custom_emoji_picker": "カスタム絵文字ピッカー",
"enable_content_warning": "コンテンツ警告を有効にする",
"disable_content_warning": "コンテンツ警告を無効にする",
"enable_content_warning": "閲覧注意を有効にする",
"disable_content_warning": "閲覧注意を無効にする",
"post_visibility_menu": "投稿の表示メニュー"
},
"keyboard": {
@ -454,14 +454,12 @@
"Everything": "すべて",
"Mentions": "メンション"
},
"action": {
"follow": "フォローされました",
"favourite": "がお気に入りに登録",
"reblog": "がブーストしました",
"poll": "投票が終了しました",
"mention": "メンションされました",
"follow_request": "フォローリクエスト"
},
"user_followed_you": "%s にフォローされました",
"user_favorited your post": "%s がお気に入り登録しました",
"user_reblogged_your_post": "%s がブーストしました",
"user_mentioned_you": "%s に返信されました",
"user_requested_to_follow_you": "%s がフォローリクエストを送信しました",
"user_your_poll_has_ended": "%s 投票が終了しました",
"keyobard": {
"show_everything": "すべて見る",
"show_mentions": "メンションを見る"

View File

@ -1,6 +1,6 @@
{
"NSCameraUsageDescription": "投稿用の写真撮影に使用します",
"NSPhotoLibraryAddUsageDescription": "写真をフォトライブラリーに保存するときに使用します",
"NSPhotoLibraryAddUsageDescription": "写真をフォトライブラリに保存するために使用します",
"NewPostShortcutItemTitle": "新規投稿",
"SearchShortcutItemTitle": "検索"
}

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -454,14 +454,12 @@
"Everything": "Alles",
"Mentions": "Vermeldingen"
},
"action": {
"follow": "volgt u",
"favourite": "heeft uw bericht als favoriet toegevoegd",
"reblog": "deelde uw bericht",
"poll": "Uw poll is geëindigd",
"mention": "vermeldde u",
"follow_request": "heeft gevraagd om u te volgen"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Alles weergeven",
"show_mentions": "Vermeldingen weergeven"

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -73,13 +73,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 post</string>
<string>%ld пост</string>
<key>few</key>
<string>%ld posts</string>
<string>%ld поста</string>
<key>many</key>
<string>%ld posts</string>
<string>%ld постов</string>
<key>other</key>
<string>%ld posts</string>
<string>%ld поста</string>
</dict>
</dict>
<key>plural.count.favorite</key>
@ -93,13 +93,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 favorite</string>
<string>%ld добавил(а) в избранное</string>
<key>few</key>
<string>%ld favorites</string>
<string>%ld добавили в избранное</string>
<key>many</key>
<string>%ld favorites</string>
<string>%ld добавили в избранное</string>
<key>other</key>
<string>%ld favorites</string>
<string>%ld добавили в избранное</string>
</dict>
</dict>
<key>plural.count.reblog</key>
@ -113,13 +113,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblog</string>
<string>%ld продвинул(а)</string>
<key>few</key>
<string>%ld reblogs</string>
<string>%ld продвинули</string>
<key>many</key>
<string>%ld reblogs</string>
<string>%ld продвинули</string>
<key>other</key>
<string>%ld reblogs</string>
<string>%ld продвинули</string>
</dict>
</dict>
<key>plural.count.vote</key>

View File

@ -3,17 +3,17 @@
"alerts": {
"common": {
"please_try_again": "Пожалуйста, попробуйте ещё раз.",
"please_try_again_later": "Пожалуйста, попробуйте ещё раз позднее."
"please_try_again_later": "Пожалуйста, попробуйте позже."
},
"sign_up_failure": {
"title": "Не удалось зарегистрироваться"
"title": "Ошибка регистрации"
},
"server_error": {
"title": "Ошибка сервера"
},
"vote_failure": {
"title": "Не удалось проголосовать",
"poll_ended": "The poll has ended"
"poll_ended": "Опрос уже завершился"
},
"discard_post_content": {
"title": "Удалить черновик",
@ -364,7 +364,7 @@
"direct": "Только для упомянутых людей"
},
"auto_complete": {
"space_to_add": "Space to add"
"space_to_add": "Пробел, чтобы добавить"
},
"accessibility": {
"append_attachment": "Прикрепить файл",
@ -378,8 +378,8 @@
"keyboard": {
"discard_post": "Удалить пост",
"publish_post": "Опубликовать пост",
"toggle_poll": "Toggle Poll",
"toggle_content_warning": "Toggle Content Warning",
"toggle_poll": "Добавить/убрать опрос",
"toggle_content_warning": "Добавить/убрать предупреждение о содержании",
"append_attachment_entry": "Прикрепить файл — %s",
"select_visibility_entry": "Выбрать видимость — %s"
}
@ -417,26 +417,26 @@
"title": "Поиск",
"search_bar": {
"placeholder": "Поиск хэштегов и пользователей",
"cancel": "Cancel"
"cancel": "Отмена"
},
"recommend": {
"button_text": "See All",
"button_text": "Посмотреть все",
"hash_tag": {
"title": "Trending on Mastodon",
"description": "Hashtags that are getting quite a bit of attention",
"people_talking": "%s people are talking"
"title": "Популярно в Mastodon",
"description": "Хэштеги, которым сейчас уделяется немного внимания",
"people_talking": "%s людей разговаривают"
},
"accounts": {
"title": "Accounts you might like",
"description": "You may like to follow these accounts",
"follow": "Follow"
"title": "Вам может понравится",
"description": "Возможно, вы захотите подписаться на эти профили",
"follow": "Подписаться"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"all": "Всё",
"people": "Люди",
"hashtags": "Хэштеги",
"posts": "Посты"
},
"empty_state": {
@ -454,14 +454,12 @@
"Everything": "Все",
"Mentions": "Упоминания"
},
"action": {
"follow": "подписался (-ась) на вас",
"favourite": "добавил(а) ваш пост в избранное",
"reblog": "продвинул(а) ваш пост",
"poll": "Ваш опрос завершился",
"mention": "упомянул(а) вас",
"follow_request": "отправил(а) запрос на подписку"
},
"user_followed_you": "%s подписался (-ась)",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s упомянул вас",
"user_requested_to_follow_you": "%s запрашивает подписку",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Показать все",
"show_mentions": "Показать упоминания"
@ -469,7 +467,7 @@
},
"thread": {
"back_title": "Пост",
"title": "Post from %s"
"title": "Пост %s"
},
"settings": {
"title": "Настройки",
@ -524,17 +522,17 @@
"title": "Пожаловаться на %s",
"step1": "Шаг 1 из 2",
"step2": "Шаг 2 из 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments"
"content1": "Есть ли другие сообщения, которые вы хотите добавить в отчёт?",
"content2": "Есть ли что-то, что модераторы должны знать об этом сообщении?",
"send": "Пожаловаться",
"skip_to_send": "Отправить без комментария",
"text_placeholder": "Дополнительные комментарии"
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
"close_preview": "Закрыть предпросмотр",
"show_next": "Следующее изображение",
"show_previous": "Предыдущее изображение"
}
}
}

View File

@ -0,0 +1,374 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%@ %#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>post</string>
<key>other</key>
<string>posts</string>
</dict>
</dict>
<key>plural.count.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 post</string>
<key>other</key>
<string>%ld posts</string>
</dict>
</dict>
<key>plural.count.favorite</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@favorite_count@</string>
<key>favorite_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 favorite</string>
<key>other</key>
<string>%ld favorites</string>
</dict>
</dict>
<key>plural.count.reblog</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblog</string>
<key>other</key>
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.vote</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@vote_count@</string>
<key>vote_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 vote</string>
<key>other</key>
<string>%ld votes</string>
</dict>
</dict>
<key>plural.count.voter</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@voter_count@</string>
<key>voter_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 voter</string>
<key>other</key>
<string>%ld voters</string>
</dict>
</dict>
<key>plural.people_talking</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_people_talking@</string>
<key>count_people_talking</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 people talking</string>
<key>other</key>
<string>%ld people talking</string>
</dict>
</dict>
<key>plural.count.following</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_following@</string>
<key>count_following</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 following</string>
<key>other</key>
<string>%ld following</string>
</dict>
</dict>
<key>plural.count.follower</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_follower@</string>
<key>count_follower</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 följare</string>
<key>other</key>
<string>%ld följare</string>
</dict>
</dict>
<key>date.year.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_left@</string>
<key>count_year_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 year left</string>
<key>other</key>
<string>%ld years left</string>
</dict>
</dict>
<key>date.month.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_left@</string>
<key>count_month_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 months left</string>
<key>other</key>
<string>%ld months left</string>
</dict>
</dict>
<key>date.day.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_left@</string>
<key>count_day_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 day left</string>
<key>other</key>
<string>%ld days left</string>
</dict>
</dict>
<key>date.hour.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_left@</string>
<key>count_hour_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 hour left</string>
<key>other</key>
<string>%ld hours left</string>
</dict>
</dict>
<key>date.minute.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_left@</string>
<key>count_minute_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 minute left</string>
<key>other</key>
<string>%ld minutes left</string>
</dict>
</dict>
<key>date.second.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_left@</string>
<key>count_second_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 second left</string>
<key>other</key>
<string>%ld seconds left</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_ago_abbr@</string>
<key>count_year_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1y ago</string>
<key>other</key>
<string>%ldy ago</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_ago_abbr@</string>
<key>count_month_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1M ago</string>
<key>other</key>
<string>%ldM ago</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_ago_abbr@</string>
<key>count_day_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1d ago</string>
<key>other</key>
<string>%ldd ago</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_ago_abbr@</string>
<key>count_hour_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1h ago</string>
<key>other</key>
<string>%ldh ago</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_ago_abbr@</string>
<key>count_minute_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1m ago</string>
<key>other</key>
<string>%ldm ago</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_ago_abbr@</string>
<key>count_second_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1s ago</string>
<key>other</key>
<string>%lds ago</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,539 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "Var god försök igen.",
"please_try_again_later": "Var god försök igen senare."
},
"sign_up_failure": {
"title": "Sign Up Failure"
},
"server_error": {
"title": "Serverfel"
},
"vote_failure": {
"title": "Vote Failure",
"poll_ended": "Omröstningen har avslutats"
},
"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": "Är du säker på att du vill logga ut?",
"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": "Are you sure you want to delete this post?",
"delete": "Radera"
},
"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": "Redigera",
"save": "Spara",
"ok": "OK",
"done": "Done",
"confirm": "Confirm",
"continue": "Fortsätt",
"cancel": "Avbryt",
"discard": "Discard",
"try_again": "Försök igen",
"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": "Dela",
"share_user": "Dela %s",
"share_post": "Share Post",
"open_in_safari": "Öppna i Safari",
"find_people": "Find people to follow",
"manually_search": "Manually search instead",
"skip": "Skip",
"reply": "Reply",
"report_user": "Rapportera %s",
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Inställningar",
"delete": "Radera"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profil"
},
"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",
"media_content_warning": "Tap anywhere to reveal",
"poll": {
"vote": "Vote",
"closed": "Closed"
},
"actions": {
"reply": "Reply",
"reblog": "Reblog",
"unreblog": "Undo reblog",
"favorite": "Favorite",
"unfavorite": "Unfavorite",
"menu": "Meny"
},
"tag": {
"url": "URL",
"mention": "Mention",
"link": "Link",
"hashtag": "Hashtag",
"email": "Email",
"emoji": "Emoji"
}
},
"friendship": {
"follow": "Följ",
"following": "Följer",
"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": "Visa fler svar"
},
"header": {
"no_status_found": "No Post Found",
"blocking_warning": "You cant view this user's profile\nuntil you unblock them.\nYour profile looks like this to them.",
"user_blocking_warning": "You cant view %ss profile\nuntil you unblock them.\nYour profile looks like this to them.",
"blocked_warning": "You cant view this users profile\nuntil they unblock you.",
"user_blocked_warning": "You cant view %ss profile\nuntil they unblock you.",
"suspended_warning": "This user has been suspended.",
"user_suspended_warning": "%ss account has been suspended."
}
}
}
},
"scene": {
"welcome": {
"slogan": "Social networking\nback in your hands."
},
"server_picker": {
"title": "Pick a server,\nany server.",
"button": {
"category": {
"all": "All",
"all_accessiblity_description": "Kategori: Alla",
"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": "SPRÅK",
"users": "ANVÄNDARE",
"category": "KATEGORI"
},
"input": {
"placeholder": "Find a server or join your own..."
},
"empty_state": {
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "Inga resultat"
}
},
"register": {
"title": "Tell us about you.",
"input": {
"avatar": {
"delete": "Radera"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
},
"display_name": {
"placeholder": "display name"
},
"email": {
"placeholder": "email"
},
"password": {
"placeholder": "password",
"hint": "Your password needs at least eight characters"
},
"invite": {
"registration_user_invite_request": "Why do you want to join?"
}
},
"error": {
"item": {
"username": "Användarnamn",
"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 (cant 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 rules are set by the admins of %s.",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"terms_of_service": "terms of service",
"privacy_policy": "integritetspolicy",
"button": {
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "We just sent an email to %s,\ntap the link to confirm your account.",
"button": {
"open_email_app": "Open Email App",
"dont_receive_email": "I never got an email"
},
"dont_receive_email": {
"title": "Check your email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"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..."
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll 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": "Bläddra"
},
"content_input_placeholder": "Type or paste whats on your mind",
"compose_action": "Publicera",
"replying_to_user": "replying to %s",
"attachment": {
"photo": "photo",
"video": "video",
"attachment_broken": "This %s is broken and cant 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": "Varaktighet: %s",
"thirty_minutes": "30 minuter",
"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",
"media": "Media"
},
"relationship_action_alert": {
"confirm_unmute_user": {
"title": "Unmute Account",
"message": "Confirm to unmute %s"
},
"confirm_unblock_usre": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
}
}
},
"search": {
"title": "Search",
"search_bar": {
"placeholder": "Search hashtags and users",
"cancel": "Avbryt"
},
"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": "Följ"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"posts": "Posts"
},
"empty_state": {
"no_results": "Inga resultat"
},
"recent_search": "Recent searches",
"clear": "Clear"
}
},
"favorite": {
"title": "Your Favorites"
},
"notification": {
"title": {
"Everything": "Everything",
"Mentions": "Mentions"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"
}
},
"thread": {
"back_title": "Post",
"title": "Post from %s"
},
"settings": {
"title": "Inställningar",
"section": {
"appearance": {
"title": "Appearance",
"automatic": "Automatic",
"light": "Always Light",
"dark": "Always Dark"
},
"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"
},
"boring_zone": {
"title": "The Boring Zone",
"account_settings": "Account Settings",
"terms": "Terms of Service",
"privacy": "Integritetspolicy"
},
"spicy_zone": {
"title": "The Spicy Zone",
"clear": "Clear Media Cache",
"signout": "Logga ut"
}
},
"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": "Rapportera %s",
"step1": "Steg 1 av 2",
"step2": "Steg 2 av 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments"
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
}
}
}
}

View File

@ -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"
}

View File

@ -0,0 +1,374 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%@ %#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>post</string>
<key>other</key>
<string>posts</string>
</dict>
</dict>
<key>plural.count.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 post</string>
<key>other</key>
<string>%ld posts</string>
</dict>
</dict>
<key>plural.count.favorite</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@favorite_count@</string>
<key>favorite_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 favorite</string>
<key>other</key>
<string>%ld favorites</string>
</dict>
</dict>
<key>plural.count.reblog</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblog</string>
<key>other</key>
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.vote</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@vote_count@</string>
<key>vote_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 vote</string>
<key>other</key>
<string>%ld votes</string>
</dict>
</dict>
<key>plural.count.voter</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@voter_count@</string>
<key>voter_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 voter</string>
<key>other</key>
<string>%ld voters</string>
</dict>
</dict>
<key>plural.people_talking</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_people_talking@</string>
<key>count_people_talking</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 people talking</string>
<key>other</key>
<string>%ld people talking</string>
</dict>
</dict>
<key>plural.count.following</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_following@</string>
<key>count_following</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 following</string>
<key>other</key>
<string>%ld following</string>
</dict>
</dict>
<key>plural.count.follower</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_follower@</string>
<key>count_follower</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 följare</string>
<key>other</key>
<string>%ld följare</string>
</dict>
</dict>
<key>date.year.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_left@</string>
<key>count_year_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 year left</string>
<key>other</key>
<string>%ld years left</string>
</dict>
</dict>
<key>date.month.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_left@</string>
<key>count_month_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 months left</string>
<key>other</key>
<string>%ld months left</string>
</dict>
</dict>
<key>date.day.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_left@</string>
<key>count_day_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 day left</string>
<key>other</key>
<string>%ld days left</string>
</dict>
</dict>
<key>date.hour.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_left@</string>
<key>count_hour_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 hour left</string>
<key>other</key>
<string>%ld hours left</string>
</dict>
</dict>
<key>date.minute.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_left@</string>
<key>count_minute_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 minute left</string>
<key>other</key>
<string>%ld minutes left</string>
</dict>
</dict>
<key>date.second.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_left@</string>
<key>count_second_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 second left</string>
<key>other</key>
<string>%ld seconds left</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_ago_abbr@</string>
<key>count_year_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1y ago</string>
<key>other</key>
<string>%ldy ago</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_ago_abbr@</string>
<key>count_month_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1M ago</string>
<key>other</key>
<string>%ldM ago</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_ago_abbr@</string>
<key>count_day_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1d ago</string>
<key>other</key>
<string>%ldd ago</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_ago_abbr@</string>
<key>count_hour_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1h ago</string>
<key>other</key>
<string>%ldh ago</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_ago_abbr@</string>
<key>count_minute_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1m ago</string>
<key>other</key>
<string>%ldm ago</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_ago_abbr@</string>
<key>count_second_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1s ago</string>
<key>other</key>
<string>%lds ago</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,539 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "Var god försök igen.",
"please_try_again_later": "Var god försök igen senare."
},
"sign_up_failure": {
"title": "Sign Up Failure"
},
"server_error": {
"title": "Serverfel"
},
"vote_failure": {
"title": "Vote Failure",
"poll_ended": "Omröstningen har avslutats"
},
"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": "Är du säker på att du vill logga ut?",
"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": "Are you sure you want to delete this post?",
"delete": "Radera"
},
"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": "Redigera",
"save": "Spara",
"ok": "OK",
"done": "Done",
"confirm": "Confirm",
"continue": "Fortsätt",
"cancel": "Avbryt",
"discard": "Discard",
"try_again": "Försök igen",
"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": "Dela",
"share_user": "Dela %s",
"share_post": "Share Post",
"open_in_safari": "Öppna i Safari",
"find_people": "Find people to follow",
"manually_search": "Manually search instead",
"skip": "Skip",
"reply": "Reply",
"report_user": "Rapportera %s",
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Inställningar",
"delete": "Radera"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profil"
},
"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",
"media_content_warning": "Tap anywhere to reveal",
"poll": {
"vote": "Vote",
"closed": "Closed"
},
"actions": {
"reply": "Reply",
"reblog": "Reblog",
"unreblog": "Undo reblog",
"favorite": "Favorite",
"unfavorite": "Unfavorite",
"menu": "Meny"
},
"tag": {
"url": "URL",
"mention": "Mention",
"link": "Link",
"hashtag": "Hashtag",
"email": "Email",
"emoji": "Emoji"
}
},
"friendship": {
"follow": "Följ",
"following": "Följer",
"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": "Visa fler svar"
},
"header": {
"no_status_found": "No Post Found",
"blocking_warning": "You cant view this user's profile\nuntil you unblock them.\nYour profile looks like this to them.",
"user_blocking_warning": "You cant view %ss profile\nuntil you unblock them.\nYour profile looks like this to them.",
"blocked_warning": "You cant view this users profile\nuntil they unblock you.",
"user_blocked_warning": "You cant view %ss profile\nuntil they unblock you.",
"suspended_warning": "This user has been suspended.",
"user_suspended_warning": "%ss account has been suspended."
}
}
}
},
"scene": {
"welcome": {
"slogan": "Social networking\nback in your hands."
},
"server_picker": {
"title": "Pick a server,\nany server.",
"button": {
"category": {
"all": "All",
"all_accessiblity_description": "Kategori: Alla",
"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": "SPRÅK",
"users": "ANVÄNDARE",
"category": "KATEGORI"
},
"input": {
"placeholder": "Find a server or join your own..."
},
"empty_state": {
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "Inga resultat"
}
},
"register": {
"title": "Tell us about you.",
"input": {
"avatar": {
"delete": "Radera"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
},
"display_name": {
"placeholder": "display name"
},
"email": {
"placeholder": "email"
},
"password": {
"placeholder": "password",
"hint": "Your password needs at least eight characters"
},
"invite": {
"registration_user_invite_request": "Why do you want to join?"
}
},
"error": {
"item": {
"username": "Användarnamn",
"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 (cant 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 rules are set by the admins of %s.",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"terms_of_service": "terms of service",
"privacy_policy": "integritetspolicy",
"button": {
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "We just sent an email to %s,\ntap the link to confirm your account.",
"button": {
"open_email_app": "Open Email App",
"dont_receive_email": "I never got an email"
},
"dont_receive_email": {
"title": "Check your email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"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..."
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll 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": "Bläddra"
},
"content_input_placeholder": "Type or paste whats on your mind",
"compose_action": "Publicera",
"replying_to_user": "replying to %s",
"attachment": {
"photo": "photo",
"video": "video",
"attachment_broken": "This %s is broken and cant 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": "Varaktighet: %s",
"thirty_minutes": "30 minuter",
"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",
"media": "Media"
},
"relationship_action_alert": {
"confirm_unmute_user": {
"title": "Unmute Account",
"message": "Confirm to unmute %s"
},
"confirm_unblock_usre": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
}
}
},
"search": {
"title": "Search",
"search_bar": {
"placeholder": "Search hashtags and users",
"cancel": "Avbryt"
},
"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": "Följ"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"posts": "Posts"
},
"empty_state": {
"no_results": "Inga resultat"
},
"recent_search": "Recent searches",
"clear": "Clear"
}
},
"favorite": {
"title": "Your Favorites"
},
"notification": {
"title": {
"Everything": "Everything",
"Mentions": "Mentions"
},
"user_followed_you": "%s följde dig",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s nämnde dig",
"user_requested_to_follow_you": "%s har begärt att följa dig",
"user_your_poll_has_ended": "%s Omröstningen har avslutats",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"
}
},
"thread": {
"back_title": "Post",
"title": "Post from %s"
},
"settings": {
"title": "Inställningar",
"section": {
"appearance": {
"title": "Appearance",
"automatic": "Automatic",
"light": "Always Light",
"dark": "Always Dark"
},
"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"
},
"boring_zone": {
"title": "The Boring Zone",
"account_settings": "Account Settings",
"terms": "Terms of Service",
"privacy": "Integritetspolicy"
},
"spicy_zone": {
"title": "The Spicy Zone",
"clear": "Clear Media Cache",
"signout": "Logga ut"
}
},
"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": "Rapportera %s",
"step1": "Steg 1 av 2",
"step2": "Steg 2 av 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments"
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
}
}
}
}

View File

@ -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"
}

View File

@ -5,7 +5,7 @@
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<string>ขีดจำกัดการป้อนข้อมูลเกิน %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,13 +13,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld ตัวอักษร</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<string>ขีดจำกัดการป้อนข้อมูลคงเหลือ %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -27,7 +27,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld ตัวอักษร</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -41,7 +41,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>posts</string>
<string>โพสต์</string>
</dict>
</dict>
<key>plural.count.post</key>
@ -55,7 +55,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld posts</string>
<string>%ld โพสต์</string>
</dict>
</dict>
<key>plural.count.favorite</key>
@ -69,7 +69,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld favorites</string>
<string>%ld รายการโปรด</string>
</dict>
</dict>
<key>plural.count.reblog</key>
@ -83,7 +83,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld reblogs</string>
<string>%ld การดัน</string>
</dict>
</dict>
<key>plural.count.vote</key>
@ -97,7 +97,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld votes</string>
<string>%ld การลงคะแนน</string>
</dict>
</dict>
<key>plural.count.voter</key>
@ -111,7 +111,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld voters</string>
<string>%ld ผู้ลงคะแนน</string>
</dict>
</dict>
<key>plural.people_talking</key>
@ -125,7 +125,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld people talking</string>
<string>%ld คนกำลังพูดคุย</string>
</dict>
</dict>
<key>plural.count.following</key>
@ -139,7 +139,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld following</string>
<string>%ld กำลังติดตาม</string>
</dict>
</dict>
<key>plural.count.follower</key>
@ -153,7 +153,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld followers</string>
<string>%ld ผู้ติดตาม</string>
</dict>
</dict>
<key>date.year.left</key>
@ -167,7 +167,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld years left</string>
<string>เหลืออีก %ld ปี</string>
</dict>
</dict>
<key>date.month.left</key>
@ -181,7 +181,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld months left</string>
<string>เหลืออีก %ld เดือน</string>
</dict>
</dict>
<key>date.day.left</key>
@ -195,7 +195,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld days left</string>
<string>เหลืออีก %ld วัน</string>
</dict>
</dict>
<key>date.hour.left</key>
@ -209,7 +209,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld hours left</string>
<string>เหลืออีก %ld ชั่วโมง</string>
</dict>
</dict>
<key>date.minute.left</key>
@ -223,7 +223,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld minutes left</string>
<string>เหลืออีก %ld นาที</string>
</dict>
</dict>
<key>date.second.left</key>
@ -237,7 +237,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld seconds left</string>
<string>เหลืออีก %ld วินาที</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
@ -251,7 +251,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldy ago</string>
<string>%ld ปีที่แล้ว</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
@ -265,7 +265,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldM ago</string>
<string>%ld เดือนที่แล้ว</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
@ -279,7 +279,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldd ago</string>
<string>%ld วันที่แล้ว</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
@ -293,7 +293,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldh ago</string>
<string>%ld ชั่วโมงที่แล้ว</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
@ -307,7 +307,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldm ago</string>
<string>%ld นาทีที่แล้ว</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -321,7 +321,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%lds ago</string>
<string>%ld วินาทีที่แล้ว</string>
</dict>
</dict>
</dict>

View File

@ -2,539 +2,537 @@
"common": {
"alerts": {
"common": {
"please_try_again": "Please try again.",
"please_try_again_later": "Please try again later."
"please_try_again": "โปรดลองอีกครั้ง",
"please_try_again_later": "โปรดลองอีกครั้งในภายหลัง"
},
"sign_up_failure": {
"title": "Sign Up Failure"
"title": "การลงทะเบียนล้มเหลว"
},
"server_error": {
"title": "Server Error"
"title": "ข้อผิดพลาดเซิร์ฟเวอร์"
},
"vote_failure": {
"title": "Vote Failure",
"poll_ended": "The poll has ended"
"title": "การลงคะแนนล้มเหลว",
"poll_ended": "การสำรวจความคิดเห็นได้สิ้นสุดแล้ว"
},
"discard_post_content": {
"title": "Discard Draft",
"message": "Confirm to discard composed post content."
"title": "ละทิ้งแบบร่าง",
"message": "ยืนยันที่จะละทิ้งเนื้อหาโพสต์ที่เขียน"
},
"publish_post_failure": {
"title": "Publish Failure",
"message": "Failed to publish the post.\nPlease check your internet connection.",
"title": "การเผยแพร่ล้มเหลว",
"message": "ไม่สามารถเผยแพร่โพสต์\nโปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ",
"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."
"video_attach_with_photo": "ไม่สามารถแนบวิดีโอกับโพสต์ที่มีภาพอยู่แล้ว",
"more_than_one_video": "ไม่สามารถแนบมากกว่าหนึ่งวิดีโอ"
}
},
"edit_profile_failure": {
"title": "Edit Profile Error",
"message": "Cannot edit profile. Please try again."
"title": "ข้อผิดพลาดการแก้ไขโปรไฟล์",
"message": "ไม่สามารถแก้ไขโปรไฟล์ โปรดลองอีกครั้ง"
},
"sign_out": {
"title": "Sign Out",
"message": "Are you sure you want to sign out?",
"confirm": "Sign Out"
"title": "ลงชื่อออก",
"message": "คุณแน่ใจหรือไม่ว่าต้องการลงชื่อออก?",
"confirm": "ลงชื่อออก"
},
"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"
"title": "คุณแน่ใจจริง ๆ หรือไม่ว่าต้องการปิดกั้นทั้ง %s? ในกรณีส่วนใหญ่ การปิดกั้นหรือการซ่อนแบบกำหนดเป้าหมายไม่กี่รายการนั้นเพียงพอและเป็นที่นิยม คุณจะไม่เห็นเนื้อหาจากโดเมนนั้นและจะเอาผู้ติดตามใดก็ตามของคุณจากโดเมนนั้นออก",
"block_entire_domain": "ปิดกั้นโดเมน"
},
"save_photo_failure": {
"title": "Save Photo Failure",
"message": "Please enable the photo library access permission to save the photo."
"title": "การบันทึกรูปภาพล้มเหลว",
"message": "โปรดเปิดใช้งานสิทธิอนุญาตการเข้าถึงคลังรูปภาพเพื่อบันทึกรูปภาพ"
},
"delete_post": {
"title": "Are you sure you want to delete this post?",
"delete": "Delete"
"title": "คุณแน่ใจหรือไม่ว่าต้องการลบโพสต์นี้?",
"delete": "ลบ"
},
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
"title": "ล้างแคช",
"message": "ล้างแคช %s สำเร็จ"
}
},
"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",
"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",
"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"
"back": "ย้อนกลับ",
"next": "ถัดไป",
"previous": "ก่อนหน้า",
"open": "เปิด",
"add": "เพิ่ม",
"remove": "เอาออก",
"edit": "แก้ไข",
"save": "บันทึก",
"ok": "ตกลง",
"done": "เสร็จสิ้น",
"confirm": "ยืนยัน",
"continue": "ดำเนินการต่อ",
"cancel": "ยกเลิก",
"discard": "ละทิ้ง",
"try_again": "ลองอีกครั้ง",
"take_photo": "ถ่ายรูป",
"save_photo": "บันทึกรูปภาพ",
"copy_photo": "คัดลอกรูปภาพ",
"sign_in": "ลงชื่อเข้า",
"sign_up": "ลงทะเบียน",
"see_more": "ดูเพิ่มเติม",
"preview": "แสดงตัวอย่าง",
"share": "แบ่งปัน",
"share_user": "แบ่งปัน %s",
"share_post": "แบ่งปันโพสต์",
"open_in_safari": "เปิดใน Safari",
"find_people": "ค้นหาผู้คนที่จะติดตาม",
"manually_search": "ค้นหาด้วยตนเองแทน",
"skip": "ข้าม",
"reply": "ตอบกลับ",
"report_user": "รายงาน %s",
"block_domain": "ปิดกั้น %s",
"unblock_domain": "เลิกปิดกั้น %s",
"settings": "การตั้งค่า",
"delete": "ลบ"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profile"
"home": "หน้าแรก",
"search": "ค้นหา",
"notification": "การแจ้งเตือน",
"profile": "โปรไฟล์"
},
"keyboard": {
"common": {
"switch_to_tab": "Switch to %s",
"compose_new_post": "Compose New Post",
"show_favorites": "Show Favorites",
"open_settings": "Open Settings"
"switch_to_tab": "สลับไปยัง %s",
"compose_new_post": "เขียนโพสต์ใหม่",
"show_favorites": "แสดงรายการโปรด",
"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"
"previous_status": "โพสต์ก่อนหน้า",
"next_status": "โพสต์ถัดไป",
"open_status": "เปิดโพสต์",
"open_author_profile": "เปิดโปรไฟล์ของผู้สร้าง",
"open_reblogger_profile": "เปิดโปรไฟล์ของผู้ดัน",
"reply_status": "ตอบกลับโพสต์",
"toggle_reblog": "เปิด/ปิดการดันในโพสต์",
"toggle_favorite": "เปิด/ปิดรายการโปรดในโพสต์",
"toggle_content_warning": "เปิด/ปิดคำเตือนเนื้อหา",
"preview_image": "แสดงตัวอย่างภาพ"
},
"segmented_control": {
"previous_section": "Previous Section",
"next_section": "Next Section"
"previous_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",
"media_content_warning": "Tap anywhere to reveal",
"user_reblogged": "%s ได้ดัน",
"user_replied_to": "ตอบกลับ %s",
"show_post": "แสดงโพสต์",
"show_user_profile": "แสดงโปรไฟล์ผู้ใช้",
"content_warning": "คำเตือนเนื้อหา",
"media_content_warning": "แตะที่ใดก็ตามเพื่อเปิดเผย",
"poll": {
"vote": "Vote",
"closed": "Closed"
"vote": "ลงคะแนน",
"closed": "ปิดแล้ว"
},
"actions": {
"reply": "Reply",
"reblog": "Reblog",
"unreblog": "Undo reblog",
"favorite": "Favorite",
"unfavorite": "Unfavorite",
"menu": "Menu"
"reply": "ตอบกลับ",
"reblog": "ดัน",
"unreblog": "เลิกทำการดัน",
"favorite": "ชื่นชอบ",
"unfavorite": "เลิกชื่นชอบ",
"menu": "เมนู"
},
"tag": {
"url": "URL",
"mention": "Mention",
"link": "Link",
"hashtag": "Hashtag",
"email": "Email",
"emoji": "Emoji"
"mention": "กล่าวถึง",
"link": "ลิงก์",
"hashtag": "แฮชแท็ก",
"email": "อีเมล",
"emoji": "อีโมจิ"
}
},
"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"
"follow": "ติดตาม",
"following": "กำลังติดตาม",
"request": "ขอ",
"pending": "รอดำเนินการ",
"block": "ปิดกั้น",
"block_user": "ปิดกั้น %s",
"block_domain": "ปิดกั้น %s",
"unblock": "เลิกปิดกั้น",
"unblock_user": "เลิกปิดกั้น %s",
"blocked": "ปิดกั้นอยู่",
"mute": "ซ่อน",
"mute_user": "ซ่อน %s",
"unmute": "เลิกซ่อน",
"unmute_user": "เลิกซ่อน %s",
"muted": "ซ่อนอยู่",
"edit_info": "แก้ไขข้อมูล"
},
"timeline": {
"filtered": "Filtered",
"filtered": "กรองอยู่",
"timestamp": {
"now": "Now"
"now": "ตอนนี้"
},
"loader": {
"load_missing_posts": "Load missing posts",
"loading_missing_posts": "Loading missing posts...",
"show_more_replies": "Show more replies"
"load_missing_posts": "โหลดโพสต์ที่ขาดหายไป",
"loading_missing_posts": "กำลังโหลดโพสต์ที่ขาดหายไป...",
"show_more_replies": "แสดงการตอบกลับเพิ่มเติม"
},
"header": {
"no_status_found": "No Post Found",
"no_status_found": "ไม่พบโพสต์",
"blocking_warning": "You cant view this user's profile\nuntil you unblock them.\nYour profile looks like this to them.",
"user_blocking_warning": "You cant view %ss profile\nuntil you unblock them.\nYour profile looks like this to them.",
"blocked_warning": "You cant view this users profile\nuntil they unblock you.",
"user_blocked_warning": "You cant view %ss profile\nuntil they unblock you.",
"suspended_warning": "This user has been suspended.",
"user_suspended_warning": "%ss account has been suspended."
"suspended_warning": "ผู้ใช้นี้ถูกระงับการใช้งาน",
"user_suspended_warning": "บัญชีของ %s ถูกระงับการใช้งาน"
}
}
}
},
"scene": {
"welcome": {
"slogan": "Social networking\nback in your hands."
"slogan": "ให้เครือข่ายสังคม\nกลับมาอยู่ในมือของคุณ"
},
"server_picker": {
"title": "Pick a server,\nany server.",
"title": "เลือกเซิร์ฟเวอร์\nอันไหนก็ได้",
"button": {
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
"academia": "academia",
"activism": "activism",
"food": "food",
"all": "ทั้งหมด",
"all_accessiblity_description": "หมวดหมู่: ทั้งหมด",
"academia": "วิชาการ",
"activism": "กิจกรรมเพื่อการเปลี่ยนแปลง",
"food": "อาหาร",
"furry": "furry",
"games": "games",
"general": "general",
"journalism": "journalism",
"games": "เกม",
"general": "ทั่วไป",
"journalism": "การเขียนข่าว",
"lgbt": "lgbt",
"regional": "regional",
"art": "art",
"music": "music",
"regional": "ภูมิภาค",
"art": "ศิลปะ",
"music": "ดนตรี",
"tech": "tech"
},
"see_less": "See Less",
"see_more": "See More"
"see_less": "ดูน้อยลง",
"see_more": "ดูเพิ่มเติม"
},
"label": {
"language": "LANGUAGE",
"users": "USERS",
"category": "CATEGORY"
"language": "ภาษา",
"users": "ผู้ใช้",
"category": "หมวดหมู่"
},
"input": {
"placeholder": "Find a server or join your own..."
"placeholder": "ค้นหาเซิร์ฟเวอร์หรือเข้าร่วมของคุณเอง..."
},
"empty_state": {
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
"finding_servers": "กำลังค้นหาเซิร์ฟเวอร์ที่พร้อมใช้งาน...",
"bad_network": "มีบางอย่างผิดพลาดขณะโหลดข้อมูล ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ",
"no_results": "ไม่มีผลลัพธ์"
}
},
"register": {
"title": "Tell us about you.",
"title": "บอกเราเกี่ยวกับคุณ",
"input": {
"avatar": {
"delete": "Delete"
"delete": "ลบ"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
"placeholder": "ชื่อผู้ใช้",
"duplicate_prompt": "ชื่อผู้ใช้นี้ถูกใช้ไปแล้ว"
},
"display_name": {
"placeholder": "display name"
"placeholder": "ชื่อที่แสดง"
},
"email": {
"placeholder": "email"
"placeholder": "อีเมล"
},
"password": {
"placeholder": "password",
"hint": "Your password needs at least eight characters"
"placeholder": "รหัสผ่าน",
"hint": "รหัสผ่านของคุณต้องมีอย่างน้อยแปดตัวอักษร"
},
"invite": {
"registration_user_invite_request": "Why do you want to join?"
"registration_user_invite_request": "ทำไมคุณจึงต้องการเข้าร่วม?"
}
},
"error": {
"item": {
"username": "Username",
"email": "Email",
"password": "Password",
"agreement": "Agreement",
"locale": "Locale",
"reason": "Reason"
"username": "ชื่อผู้ใช้",
"email": "อีเมล",
"password": "รหัสผ่าน",
"agreement": "ข้อตกลง",
"locale": "ตำแหน่งที่ตั้ง",
"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"
"blocked": "%s มีผู้ให้บริการอีเมลที่ไม่ได้รับอนุญาต",
"unreachable": "ดูเหมือนว่า %s จะไม่มีอยู่",
"taken": "%s ถูกใช้งานแล้ว",
"reserved": "%s เป็นคำสงวน",
"accepted": "ต้องยอมรับ %s",
"blank": "ต้องมี %s",
"invalid": "%s ไม่ถูกต้อง",
"too_long": "%s ยาวเกินไป",
"too_short": "%s สั้นเกินไป",
"inclusion": "%s ไม่ใช่ค่าที่รองรับ"
},
"special": {
"username_invalid": "Username must only contain alphanumeric characters and underscores",
"username_too_long": "Username is too long (cant 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)"
"username_invalid": "ชื่อผู้ใช้ต้องมีเฉพาะตัวอักษรและตัวเลขและขีดล่างเท่านั้น",
"username_too_long": "ชื่อผู้ใช้ยาวเกินไป (ไม่สามารถยาวเกิน 30 ตัวอักษร)",
"email_invalid": "นี่ไม่ใช่ที่อยู่อีเมลที่ถูกต้อง",
"password_too_short": "รหัสผ่านสั้นเกินไป (ต้องมีอย่างน้อย 8 ตัวอักษร)"
}
}
},
"server_rules": {
"title": "Some ground rules.",
"subtitle": "These rules are set by the admins of %s.",
"title": "กฎพื้นฐานบางประการ",
"subtitle": "กฎเหล่านี้ถูกตั้งโดยผู้ดูแลของ %s",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"terms_of_service": "terms of service",
"privacy_policy": "privacy policy",
"terms_of_service": "เงื่อนไขการให้บริการ",
"privacy_policy": "นโยบายความเป็นส่วนตัว",
"button": {
"confirm": "I Agree"
"confirm": "ฉันเห็นด้วย"
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "We just sent an email to %s,\ntap the link to confirm your account.",
"title": "หนึ่งสิ่งสุดท้าย",
"subtitle": "เราเพิ่งส่งอีเมลไปยัง %s\nแตะที่ลิงก์เพื่อยืนยันบัญชีของคุณ",
"button": {
"open_email_app": "Open Email App",
"dont_receive_email": "I never got an email"
"open_email_app": "เปิดแอปอีเมล",
"dont_receive_email": "ฉันไม่เคยได้รับอีเมล"
},
"dont_receive_email": {
"title": "Check your email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
"title": "ตรวจสอบอีเมลของคุณ",
"description": "หากคุณยังไม่ได้รับอีเมล ตรวจสอบว่าที่อยู่อีเมลของคุณถูกต้อง รวมถึงโฟลเดอร์อีเมลขยะของคุณ",
"resend_email": "ส่งอีเมลใหม่"
},
"open_email_app": {
"title": "Check your inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "Mail",
"open_email_client": "Open Email Client"
"title": "ตรวจสอบกล่องขาเข้าของคุณ",
"description": "เราเพิ่งส่งอีเมลหาคุณ หากคุณยังไม่ได้รับอีเมล โปรดตรวจสอบโฟลเดอร์อีเมลขยะ",
"mail": "จดหมาย",
"open_email_client": "เปิดไคลเอ็นต์อีเมล"
}
},
"home_timeline": {
"title": "Home",
"title": "หน้าแรก",
"navigation_bar_state": {
"offline": "Offline",
"new_posts": "See new posts",
"published": "Published!",
"Publishing": "Publishing post..."
"offline": "ออฟไลน์",
"new_posts": "ดูโพสต์ใหม่",
"published": "เผยแพร่แล้ว!",
"Publishing": "กำลังเผยแพร่โพสต์..."
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll see their posts in your home feed."
"title": "ค้นหาผู้คนที่จะติดตาม",
"follow_explain": "เมื่อคุณติดตามใครสักคน คุณจะเห็นโพสต์ของเขาในฟีดหน้าแรกของคุณ"
},
"compose": {
"title": {
"new_post": "New Post",
"new_reply": "New Reply"
"new_post": "โพสต์ใหม่",
"new_reply": "การตอบกลับใหม่"
},
"media_selection": {
"camera": "Take Photo",
"photo_library": "Photo Library",
"browse": "Browse"
"camera": "ถ่ายรูป",
"photo_library": "คลังรูปภาพ",
"browse": "เรียกดู"
},
"content_input_placeholder": "Type or paste whats on your mind",
"compose_action": "Publish",
"replying_to_user": "replying to %s",
"content_input_placeholder": "พิมพ์หรือวางสิ่งที่คุณกำลังคิด",
"compose_action": "เผยแพร่",
"replying_to_user": "กำลังตอบกลับ %s",
"attachment": {
"photo": "photo",
"video": "video",
"attachment_broken": "This %s is broken and cant be\nuploaded to Mastodon.",
"description_photo": "Describe the photo for the visually-impaired...",
"description_video": "Describe the video for the visually-impaired..."
"photo": "รูปภาพ",
"video": "วิดีโอ",
"attachment_broken": "%s นี้เสียหายและไม่สามารถ\nอัปโหลดไปยัง Mastodon",
"description_photo": "อธิบายรูปภาพสำหรับผู้บกพร่องทางการมองเห็น...",
"description_video": "อธิบายวิดีโอสำหรับผู้บกพร่องทางการมองเห็น..."
},
"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"
"duration_time": "ระยะเวลา: %s",
"thirty_minutes": "30 นาที",
"one_hour": "1 ชั่วโมง",
"six_hours": "6 ชั่วโมง",
"one_day": "1 วัน",
"three_days": "3 วัน",
"seven_days": "7 วัน",
"option_number": "ตัวเลือก %ld"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
"placeholder": "เขียนคำเตือนที่ถูกต้องที่นี่..."
},
"visibility": {
"public": "Public",
"unlisted": "Unlisted",
"private": "Followers only",
"direct": "Only people I mention"
"public": "สาธารณะ",
"unlisted": "ไม่อยู่ในรายการ",
"private": "ผู้ติดตามเท่านั้น",
"direct": "เฉพาะผู้คนที่ฉันกล่าวถึงเท่านั้น"
},
"auto_complete": {
"space_to_add": "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"
"append_attachment": "เพิ่มไฟล์แนบ",
"append_poll": "เพิ่มการสำรวจความคิดเห็น",
"remove_poll": "เอาการสำรวจความคิดเห็นออก",
"custom_emoji_picker": "ตัวเลือกอีโมจิที่กำหนดเอง",
"enable_content_warning": "เปิดใช้งานคำเตือนเนื้อหา",
"disable_content_warning": "ปิดใช้งานคำเตือนเนื้อหา",
"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"
"discard_post": "ละทิ้งโพสต์",
"publish_post": "เผยแพร่โพสต์",
"toggle_poll": "เปิด/ปิดการสำรวจความคิดเห็น",
"toggle_content_warning": "เปิด/ปิดคำเตือนเนื้อหา",
"append_attachment_entry": "เพิ่มไฟล์แนบ - %s",
"select_visibility_entry": "เลือกการมองเห็น - %s"
}
},
"profile": {
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
"posts": "โพสต์",
"following": "กำลังติดตาม",
"followers": "ผู้ติดตาม"
},
"fields": {
"add_row": "Add Row",
"add_row": "เพิ่มแถว",
"placeholder": {
"label": "Label",
"content": "Content"
"label": "ป้ายชื่อ",
"content": "เนื้อหา"
}
},
"segmented_control": {
"posts": "Posts",
"replies": "Replies",
"media": "Media"
"posts": "โพสต์",
"replies": "การตอบกลับ",
"media": "สื่อ"
},
"relationship_action_alert": {
"confirm_unmute_user": {
"title": "Unmute Account",
"message": "Confirm to unmute %s"
"title": "เลิกซ่อนบัญชี",
"message": "ยืนยันเพื่อเลิกซ่อน %s"
},
"confirm_unblock_usre": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
"title": "เลิกปิดกั้นบัญชี",
"message": "ยืนยันเพื่อเลิกปิดกั้น %s"
}
}
},
"search": {
"title": "Search",
"title": "ค้นหา",
"search_bar": {
"placeholder": "Search hashtags and users",
"cancel": "Cancel"
"placeholder": "ค้นหาแฮชแท็กและผู้ใช้",
"cancel": "ยกเลิก"
},
"recommend": {
"button_text": "See All",
"button_text": "ดูทั้งหมด",
"hash_tag": {
"title": "Trending on Mastodon",
"description": "Hashtags that are getting quite a bit of attention",
"people_talking": "%s people are talking"
"title": "กำลังนิยมใน Mastodon",
"description": "แฮชแท็กที่กำลังได้รับความสนใจมาก",
"people_talking": "%s คนกำลังพูดคุย"
},
"accounts": {
"title": "Accounts you might like",
"description": "You may like to follow these accounts",
"follow": "Follow"
"title": "บัญชีที่คุณอาจชอบ",
"description": "คุณอาจต้องการติดตามบัญชีเหล่านี้",
"follow": "ติดตาม"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"posts": "Posts"
"all": "ทั้งหมด",
"people": "ผู้คน",
"hashtags": "แฮชแท็ก",
"posts": "โพสต์"
},
"empty_state": {
"no_results": "No results"
"no_results": "ไม่มีผลลัพธ์"
},
"recent_search": "Recent searches",
"clear": "Clear"
"recent_search": "การค้นหาล่าสุด",
"clear": "ล้าง"
}
},
"favorite": {
"title": "Your Favorites"
"title": "รายการโปรดของคุณ"
},
"notification": {
"title": {
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
"Everything": "ทุกอย่าง",
"Mentions": "การกล่าวถึง"
},
"user_followed_you": "%s ได้ติดตามคุณ",
"user_favorited your post": "%s ได้ชื่นชอบโพสต์ของคุณ",
"user_reblogged_your_post": "%s ได้ดันโพสต์ของคุณ",
"user_mentioned_you": "%s ได้กล่าวถึงคุณ",
"user_requested_to_follow_you": "%s ได้ขอติดตามคุณ",
"user_your_poll_has_ended": "%s โพลของคุณได้สิ้นสุดแล้ว",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"
"show_everything": "แสดงทุกอย่าง",
"show_mentions": "แสดงการกล่าวถึง"
}
},
"thread": {
"back_title": "Post",
"title": "Post from %s"
"back_title": "โพสต์",
"title": "โพสต์จาก %s"
},
"settings": {
"title": "Settings",
"title": "การตั้งค่า",
"section": {
"appearance": {
"title": "Appearance",
"automatic": "Automatic",
"light": "Always Light",
"dark": "Always Dark"
"title": "ลักษณะที่ปรากฏ",
"automatic": "อัตโนมัติ",
"light": "สว่างเสมอ",
"dark": "มืดเสมอ"
},
"notifications": {
"title": "Notifications",
"favorites": "Favorites my post",
"follows": "Follows me",
"boosts": "Reblogs my post",
"mentions": "Mentions me",
"title": "การแจ้งเตือน",
"favorites": "ชื่นชอบโพสต์ของฉัน",
"follows": "ติดตามฉัน",
"boosts": "ดันโพสต์ของฉัน",
"mentions": "กล่าวถึงฉัน",
"trigger": {
"anyone": "anyone",
"follower": "a follower",
"follow": "anyone I follow",
"noone": "no one",
"title": "Notify me when"
"anyone": "ใครก็ตาม",
"follower": "ผู้ติดตาม",
"follow": "ใครก็ตามที่ฉันติดตาม",
"noone": "ไม่มีใคร",
"title": "แจ้งเตือนฉันเมื่อ"
}
},
"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"
"title": "การกำหนดลักษณะ",
"true_black_dark_mode": "โหมดมืดดำสนิท",
"disable_avatar_animation": "ปิดใช้งานภาพประจำตัวแบบเคลื่อนไหว",
"disable_emoji_animation": "ปิดใช้งานอีโมจิแบบเคลื่อนไหว",
"using_default_browser": "ใช้เบราว์เซอร์เริ่มต้นเพื่อเปิดลิงก์"
},
"boring_zone": {
"title": "The Boring Zone",
"account_settings": "Account Settings",
"terms": "Terms of Service",
"privacy": "Privacy Policy"
"title": "โซนน่าเบื่อ",
"account_settings": "การตั้งค่าบัญชี",
"terms": "เงื่อนไขการให้บริการ",
"privacy": "นโยบายความเป็นส่วนตัว"
},
"spicy_zone": {
"title": "The Spicy Zone",
"clear": "Clear Media Cache",
"signout": "Sign Out"
"title": "โซนเผ็ดร้อน",
"clear": "ล้างแคชสื่อ",
"signout": "ลงชื่อออก"
}
},
"footer": {
"mastodon_description": "Mastodon is open source software. You can report issues on GitHub at %s (%s)"
"mastodon_description": "Mastodon เป็นซอฟต์แวร์โอเพนซอร์ส คุณสามารถรายงานปัญหาได้ใน GitHub ที่ %s (%s)"
},
"keyboard": {
"close_settings_window": "Close Settings Window"
"close_settings_window": "ปิดหน้าต่างการตั้งค่า"
}
},
"report": {
"title": "Report %s",
"step1": "Step 1 of 2",
"step2": "Step 2 of 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments"
"title": "รายงาน %s",
"step1": "ขั้นตอนที่ 1 จาก 2",
"step2": "ขั้นตอนที่ 2 จาก 2",
"content1": "มีโพสต์อื่นใดที่คุณต้องการเพิ่มไปยังรายงานหรือไม่?",
"content2": "มีสิ่งใดที่ผู้ควบคุมควรทราบเกี่ยวกับรายงานนี้หรือไม่?",
"send": "ส่งรายงาน",
"skip_to_send": "ส่งโดยไม่มีความคิดเห็น",
"text_placeholder": "พิมพ์หรือวางความคิดเห็นเพิ่มเติม"
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
"close_preview": "ปิดตัวอย่าง",
"show_next": "แสดงถัดไป",
"show_previous": "แสดงก่อนหน้า"
}
}
}

View File

@ -1,6 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NewPostShortcutItemTitle": "New Post",
"SearchShortcutItemTitle": "Search"
"NSCameraUsageDescription": "ใช้เพื่อถ่ายรูปสำหรับโพสต์สถานะ",
"NSPhotoLibraryAddUsageDescription": "ใช้เพื่อบันทึกรูปภาพลงในคลังรูปภาพ",
"NewPostShortcutItemTitle": "โพสต์ใหม่",
"SearchShortcutItemTitle": "ค้นหา"
}

View File

@ -251,7 +251,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldy ago</string>
<string>%ld 年前</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
@ -265,7 +265,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldM ago</string>
<string>%ld 月前</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
@ -279,7 +279,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldd ago</string>
<string>%ld 天前</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
@ -293,7 +293,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldh ago</string>
<string>%ld 小时前</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
@ -307,7 +307,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ldm ago</string>
<string>%ld 分前</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -321,7 +321,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%lds ago</string>
<string>%ld 秒前</string>
</dict>
</dict>
</dict>

View File

@ -451,17 +451,15 @@
},
"notification": {
"title": {
"Everything": "所有",
"Everything": "全部",
"Mentions": "提及"
},
"action": {
"follow": "关注了你",
"favourite": "喜欢了你的帖子",
"reblog": "转发了你的帖子",
"poll": "你的投票已经结束",
"mention": "提及了你",
"follow_request": "向你发送了关注请求"
},
"user_followed_you": "%s 关注了你",
"user_favorited your post": "%s 喜欢了你的帖子",
"user_reblogged_your_post": "%s 转发了你的帖子",
"user_mentioned_you": "%s 提及了你",
"user_requested_to_follow_you": "%s 向你发送了关注请求",
"user_your_poll_has_ended": "%s 你的投票已经结束",
"keyobard": {
"show_everything": "显示全部",
"show_mentions": "显示提及"

View File

@ -454,14 +454,12 @@
"Everything": "Everything",
"Mentions": "Mentions"
},
"action": {
"follow": "followed you",
"favourite": "favorited your post",
"reblog": "reblogged your post",
"poll": "Your poll has ended",
"mention": "mentioned you",
"follow_request": "requested to follow you"
},
"user_followed_you": "%s followed you",
"user_favorited your post": "%s favorited your post",
"user_reblogged_your_post": "%s reblogged your post",
"user_mentioned_you": "%s mentioned you",
"user_requested_to_follow_you": "%s requested to follow you",
"user_your_poll_has_ended": "%s Your poll has ended",
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"

View File

@ -1015,6 +1015,30 @@
DB49A62425FF334C00B98345 /* EmojiService+CustomEmojiViewModel+LoadState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EmojiService+CustomEmojiViewModel+LoadState.swift"; sourceTree = "<group>"; };
DB49A62A25FF36C700B98345 /* APIService+CustomEmoji.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+CustomEmoji.swift"; sourceTree = "<group>"; };
DB49A63C25FF609300B98345 /* PlayerContainerView+MediaTypeIndicotorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PlayerContainerView+MediaTypeIndicotorView.swift"; sourceTree = "<group>"; };
DB4B777F26CA4EFA00B087B3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Intents.strings; sourceTree = "<group>"; };
DB4B778026CA4EFA00B087B3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
DB4B778126CA4EFA00B087B3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
DB4B778226CA4EFA00B087B3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
DB4B778326CA4EFA00B087B3 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4B778426CA500E00B087B3 /* gd-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "gd-GB"; path = "gd-GB.lproj/Intents.strings"; sourceTree = "<group>"; };
DB4B778526CA500E00B087B3 /* gd-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "gd-GB"; path = "gd-GB.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
DB4B778626CA500E00B087B3 /* gd-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "gd-GB"; path = "gd-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
DB4B778726CA500E00B087B3 /* gd-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "gd-GB"; path = "gd-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
DB4B778826CA500E00B087B3 /* gd-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "gd-GB"; path = "gd-GB.lproj/Intents.stringsdict"; sourceTree = "<group>"; };
DB4B778926CA504100B087B3 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = es.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4B778A26CA504200B087B3 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "es-419"; path = "es-419.lproj/Intents.stringsdict"; sourceTree = "<group>"; };
DB4B778B26CA504300B087B3 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4B778C26CA504400B087B3 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ca; path = ca.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4B778D26CA504500B087B3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-Hans"; path = "zh-Hans.lproj/Intents.stringsdict"; sourceTree = "<group>"; };
DB4B778E26CA504800B087B3 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = nl.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4B778F26CA504900B087B3 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = de.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4B779026CA504900B087B3 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fr; path = fr.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4B779126CA504A00B087B3 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = ja.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4B779226CA50BA00B087B3 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Intents.strings; sourceTree = "<group>"; };
DB4B779326CA50BA00B087B3 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = th; path = th.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
DB4B779426CA50BA00B087B3 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; };
DB4B779526CA50BA00B087B3 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = "<group>"; };
DB4B779626CA50BA00B087B3 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = th; path = th.lproj/Intents.stringsdict; sourceTree = "<group>"; };
DB4F0962269ED06300D62E92 /* SearchResultViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultViewController.swift; sourceTree = "<group>"; };
DB4F0965269ED52200D62E92 /* SearchResultViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultViewModel.swift; sourceTree = "<group>"; };
DB4F0967269ED8AD00D62E92 /* SearchHistoryTableHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHistoryTableHeaderView.swift; sourceTree = "<group>"; };
@ -3358,6 +3382,9 @@
"es-419",
de,
nl,
ru,
"gd-GB",
th,
);
mainGroup = DB427DC925BAA00100D1B89D;
packageReferences = (
@ -4353,6 +4380,9 @@
DBA4B0E826C153820077136E /* de */,
DBA4B0EC26C153B10077136E /* nl */,
DBA4B0F526C2621D0077136E /* en */,
DB4B777F26CA4EFA00B087B3 /* ru */,
DB4B778426CA500E00B087B3 /* gd-GB */,
DB4B779226CA50BA00B087B3 /* th */,
);
name = Intents.intentdefinition;
sourceTree = "<group>";
@ -4370,6 +4400,9 @@
DBA4B0E626BD11D10077136E /* es-419 */,
DBA4B0EB26C153820077136E /* de */,
DBA4B0EF26C153B20077136E /* nl */,
DB4B778226CA4EFA00B087B3 /* ru */,
DB4B778726CA500E00B087B3 /* gd-GB */,
DB4B779526CA50BA00B087B3 /* th */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
@ -4387,6 +4420,9 @@
DBA4B0E526BD11D10077136E /* es-419 */,
DBA4B0EA26C153820077136E /* de */,
DBA4B0EE26C153B20077136E /* nl */,
DB4B778126CA4EFA00B087B3 /* ru */,
DB4B778626CA500E00B087B3 /* gd-GB */,
DB4B779426CA50BA00B087B3 /* th */,
);
name = Localizable.strings;
sourceTree = "<group>";
@ -4420,6 +4456,9 @@
DBA4B0E426BD11D10077136E /* es-419 */,
DBA4B0E926C153820077136E /* de */,
DBA4B0ED26C153B10077136E /* nl */,
DB4B778026CA4EFA00B087B3 /* ru */,
DB4B778526CA500E00B087B3 /* gd-GB */,
DB4B779326CA50BA00B087B3 /* th */,
);
name = Localizable.stringsdict;
sourceTree = "<group>";
@ -4428,6 +4467,18 @@
isa = PBXVariantGroup;
children = (
DBA4B0F826C269880077136E /* en */,
DB4B778326CA4EFA00B087B3 /* ru */,
DB4B778826CA500E00B087B3 /* gd-GB */,
DB4B778926CA504100B087B3 /* es */,
DB4B778A26CA504200B087B3 /* es-419 */,
DB4B778B26CA504300B087B3 /* ar */,
DB4B778C26CA504400B087B3 /* ca */,
DB4B778D26CA504500B087B3 /* zh-Hans */,
DB4B778E26CA504800B087B3 /* nl */,
DB4B778F26CA504900B087B3 /* de */,
DB4B779026CA504900B087B3 /* fr */,
DB4B779126CA504A00B087B3 /* ja */,
DB4B779626CA50BA00B087B3 /* th */,
);
name = Intents.stringsdict;
sourceTree = "<group>";
@ -4572,7 +4623,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets";
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = Mastodon/Info.plist;
@ -4587,6 +4638,7 @@
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
};
@ -4599,7 +4651,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets";
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = Mastodon/Info.plist;
@ -4613,6 +4665,7 @@
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
};
@ -4705,11 +4758,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AppShared/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -4736,11 +4789,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AppShared/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -4765,11 +4818,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = CoreDataStack/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -4795,11 +4848,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = CoreDataStack/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -4862,7 +4915,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = MastodonIntent/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -4877,6 +4930,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
};
@ -4886,7 +4940,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = MastodonIntent/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -4901,6 +4955,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = "ASDK - Debug";
};
@ -4910,7 +4965,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = MastodonIntent/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -4925,6 +4980,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = "ASDK - Release";
};
@ -4934,7 +4990,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = MastodonIntent/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -4949,6 +5005,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
};
@ -4958,7 +5015,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = ShareActionExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -4973,6 +5030,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
};
@ -4982,7 +5040,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = ShareActionExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -4997,6 +5055,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = "ASDK - Debug";
};
@ -5006,7 +5065,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = ShareActionExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -5021,6 +5080,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = "ASDK - Release";
};
@ -5030,7 +5090,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = ShareActionExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -5045,6 +5105,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
};
@ -5120,7 +5181,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets";
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = Mastodon/Info.plist;
@ -5135,6 +5196,7 @@
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = "ASDK - Release";
};
@ -5185,11 +5247,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = CoreDataStack/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -5234,7 +5296,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = NotificationService/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -5248,6 +5310,7 @@
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = "ASDK - Release";
};
@ -5258,11 +5321,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AppShared/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -5354,7 +5417,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets";
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = Mastodon/Info.plist;
@ -5369,6 +5432,7 @@
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = "ASDK - Debug";
};
@ -5419,11 +5483,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = CoreDataStack/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -5468,7 +5532,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = NotificationService/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -5482,6 +5546,7 @@
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = "ASDK - Debug";
};
@ -5492,11 +5557,11 @@
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AppShared/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -5522,7 +5587,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = NotificationService/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -5536,6 +5601,7 @@
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
};
@ -5545,7 +5611,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59;
CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = NotificationService/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@ -5559,6 +5625,7 @@
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
};

View File

@ -7,42 +7,42 @@
<key>AppShared.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>34</integer>
<integer>60</integer>
</dict>
<key>CoreDataStack.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>33</integer>
<integer>62</integer>
</dict>
<key>Mastodon - ASDK.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>9</integer>
<integer>11</integer>
</dict>
<key>Mastodon - RTL.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>10</integer>
<integer>12</integer>
</dict>
<key>Mastodon - Release.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>8</integer>
<integer>10</integer>
</dict>
<key>Mastodon - ar.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>5</integer>
<integer>7</integer>
</dict>
<key>Mastodon - ca.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>31</integer>
<integer>32</integer>
</dict>
<key>Mastodon - de.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>6</integer>
<integer>8</integer>
</dict>
<key>Mastodon - en.xcscheme_^#shared#^_</key>
<dict>
@ -52,27 +52,37 @@
<key>Mastodon - es-419.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>3</integer>
<integer>5</integer>
</dict>
<key>Mastodon - es.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>2</integer>
<integer>4</integer>
</dict>
<key>Mastodon - fr.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>4</integer>
<integer>6</integer>
</dict>
<key>Mastodon - jp.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>28</integer>
<integer>27</integer>
</dict>
<key>Mastodon - nl.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>7</integer>
<integer>9</integer>
</dict>
<key>Mastodon - ru.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>2</integer>
</dict>
<key>Mastodon - th.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>3</integer>
</dict>
<key>Mastodon - zh_Hans.xcscheme_^#shared#^_</key>
<dict>
@ -87,7 +97,7 @@
<key>MastodonIntent.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>35</integer>
<integer>56</integer>
</dict>
<key>MastodonIntents.xcscheme_^#shared#^_</key>
<dict>
@ -102,12 +112,12 @@
<key>NotificationService.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>11</integer>
<integer>13</integer>
</dict>
<key>ShareActionExtension.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>32</integer>
<integer>58</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>

View File

@ -69,7 +69,17 @@ extension NotificationSection {
// configure author name, notification description, timestamp
let nameText = notification.account.displayNameWithFallback
let titleLabelText = "\(nameText) \(notification.notificationType.actionText)"
let titleLabelText: String = {
switch notification.notificationType {
case .favourite: return L10n.Scene.Notification.userFavoritedYourPost(nameText)
case .follow: return L10n.Scene.Notification.userFollowedYou(nameText)
case .followRequest: return L10n.Scene.Notification.userRequestedToFollowYou(nameText)
case .mention: return L10n.Scene.Notification.userMentionedYou(nameText)
case .poll: return L10n.Scene.Notification.userYourPollHasEnded(nameText)
case .reblog: return L10n.Scene.Notification.userRebloggedYourPost(nameText)
default: return ""
}
}()
do {
let nameContent = MastodonContent(content: nameText, emojis: notification.account.emojiMeta)
@ -94,12 +104,12 @@ extension NotificationSection {
}
let createAt = notification.createAt
cell.timestampLabel.text = createAt.localizedTimeAgoSinceNow
cell.timestampLabel.text = createAt.localizedSlowedTimeAgoSinceNow
AppContext.shared.timestampUpdatePublisher
.receive(on: DispatchQueue.main)
.sink { [weak cell] _ in
guard let cell = cell else { return }
cell.timestampLabel.text = createAt.localizedTimeAgoSinceNow
cell.timestampLabel.text = createAt.localizedSlowedTimeAgoSinceNow
}
.store(in: &cell.disposeBag)

View File

@ -603,24 +603,33 @@ extension StatusSection {
status: Status
) {
cell.selectionStyle = .none
cell.threadMetaView.dateLabel.text = {
let formatter = DateFormatter()
formatter.dateStyle = .medium
formatter.timeStyle = .short
return formatter.string(from: status.createdAt)
}()
cell.threadMetaView.dateLabel.accessibilityLabel = DateFormatter.localizedString(from: status.createdAt, dateStyle: .medium, timeStyle: .short)
// set reblog count
let reblogCountTitle: String = {
let count = status.reblogsCount.intValue
return L10n.Plural.Count.reblog(count)
}()
cell.threadMetaView.reblogButton.setTitle(reblogCountTitle, for: .normal)
// set favorite count
let favoriteCountTitle: String = {
let count = status.favouritesCount.intValue
return L10n.Plural.Count.favorite(count)
}()
cell.threadMetaView.favoriteButton.setTitle(favoriteCountTitle, for: .normal)
// set date
cell.threadMetaView.dateLabel.text = {
let formatter = DateFormatter()
// make adaptive UI
if UIView.isZoomedMode || (reblogCountTitle.count + favoriteCountTitle.count > 20) {
formatter.dateStyle = .short
formatter.timeStyle = .short
} else {
formatter.dateStyle = .medium
formatter.timeStyle = .short
}
return formatter.string(from: status.createdAt)
}()
cell.threadMetaView.dateLabel.accessibilityLabel = DateFormatter.localizedString(from: status.createdAt, dateStyle: .medium, timeStyle: .short)
cell.threadMetaView.isHidden = false
}

View File

@ -33,7 +33,7 @@ extension Date {
return L10n.Common.Controls.Timeline.Timestamp.now
} else {
if isAbbreviated {
return latestDate.shortTimeAgo(since: earlierDate)
return latestDate.localizedShortTimeAgo(since: earlierDate)
} else {
return Date.relativeTimestampFormatter.localizedString(for: earlierDate, relativeTo: latestDate)
}
@ -44,6 +44,29 @@ extension Date {
extension Date {
func localizedShortTimeAgo(since date: Date) -> String {
let earlierDate = date < self ? date : self
let latestDate = earlierDate == date ? self : date
let components = Calendar.current.dateComponents([.year, .month, .day, .hour, .minute, .second], from: earlierDate, to: latestDate)
if components.year! > 0 {
return L10n.Date.Year.Ago.abbr(components.year!)
} else if components.month! > 0 {
return L10n.Date.Month.Ago.abbr(components.month!)
} else if components.day! > 0 {
return L10n.Date.Day.Ago.abbr(components.day!)
} else if components.hour! > 0 {
return L10n.Date.Hour.Ago.abbr(components.hour!)
} else if components.minute! > 0 {
return L10n.Date.Minute.Ago.abbr(components.minute!)
} else if components.second! > 0 {
return L10n.Date.Year.Ago.abbr(components.second!)
} else {
return ""
}
}
func localizedTimeLeft() -> String {
let date = Date()
let earlierDate = date < self ? date : self
@ -52,7 +75,7 @@ extension Date {
let components = Calendar.current.dateComponents([.year, .month, .day, .hour, .minute, .second], from: earlierDate, to: latestDate)
if components.year! > 0 {
return L10n.Date.Year.left(components.second!)
return L10n.Date.Year.left(components.year!)
} else if components.month! > 0 {
return L10n.Date.Month.left(components.month!)
} else if components.day! > 0 {

View File

@ -33,28 +33,28 @@ extension Mastodon.Entity.Notification.NotificationType {
}
}
public var actionText: String {
get {
var actionText: String
switch self {
case .follow:
actionText = L10n.Scene.Notification.Action.follow
case .favourite:
actionText = L10n.Scene.Notification.Action.favourite
case .reblog:
actionText = L10n.Scene.Notification.Action.reblog
case .mention:
actionText = L10n.Scene.Notification.Action.mention
case .poll:
actionText = L10n.Scene.Notification.Action.poll
case .followRequest:
actionText = L10n.Scene.Notification.Action.followRequest
default:
actionText = ""
}
return actionText
}
}
// public var actionText: String {
// get {
// var actionText: String
// switch self {
// case .follow:
// actionText = L10n.Scene.Notification.Action.follow
// case .favourite:
// actionText = L10n.Scene.Notification.Action.favourite
// case .reblog:
// actionText = L10n.Scene.Notification.Action.reblog
// case .mention:
// actionText = L10n.Scene.Notification.Action.mention
// case .poll:
// actionText = L10n.Scene.Notification.Action.poll
// case .followRequest:
// actionText = L10n.Scene.Notification.Action.followRequest
// default:
// actionText = ""
// }
// return actionText
// }
// }
public var actionImageName: String {
get {

View File

@ -528,19 +528,29 @@ internal enum L10n {
}
}
internal enum Notification {
internal enum Action {
/// favorited your post
internal static let favourite = L10n.tr("Localizable", "Scene.Notification.Action.Favourite")
/// followed you
internal static let follow = L10n.tr("Localizable", "Scene.Notification.Action.Follow")
/// requested to follow you
internal static let followRequest = L10n.tr("Localizable", "Scene.Notification.Action.FollowRequest")
/// mentioned you
internal static let mention = L10n.tr("Localizable", "Scene.Notification.Action.Mention")
/// Your poll has ended
internal static let poll = L10n.tr("Localizable", "Scene.Notification.Action.Poll")
/// reblogged your post
internal static let reblog = L10n.tr("Localizable", "Scene.Notification.Action.Reblog")
/// %@ favorited your post
internal static func userFavoritedYourPost(_ p1: Any) -> String {
return L10n.tr("Localizable", "Scene.Notification.UserFavorited Your Post", String(describing: p1))
}
/// %@ followed you
internal static func userFollowedYou(_ p1: Any) -> String {
return L10n.tr("Localizable", "Scene.Notification.UserFollowedYou", String(describing: p1))
}
/// %@ mentioned you
internal static func userMentionedYou(_ p1: Any) -> String {
return L10n.tr("Localizable", "Scene.Notification.UserMentionedYou", String(describing: p1))
}
/// %@ reblogged your post
internal static func userRebloggedYourPost(_ p1: Any) -> String {
return L10n.tr("Localizable", "Scene.Notification.UserRebloggedYourPost", String(describing: p1))
}
/// %@ requested to follow you
internal static func userRequestedToFollowYou(_ p1: Any) -> String {
return L10n.tr("Localizable", "Scene.Notification.UserRequestedToFollowYou", String(describing: p1))
}
/// %@ Your poll has ended
internal static func userYourPollHasEnded(_ p1: Any) -> String {
return L10n.tr("Localizable", "Scene.Notification.UserYourPollHasEnded", String(describing: p1))
}
internal enum Keyobard {
/// Show Everything

View File

@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<string>1.0.8</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
@ -28,7 +28,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<string>60</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationQueriesSchemes</key>

View File

@ -192,16 +192,16 @@ tap the link to confirm your account.";
"Scene.HomeTimeline.NavigationBarState.Published" = "Published!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "Publishing post...";
"Scene.HomeTimeline.Title" = "الخيط الرئيسي";
"Scene.Notification.Action.Favourite" = "favorited your post";
"Scene.Notification.Action.Follow" = "followed you";
"Scene.Notification.Action.FollowRequest" = "requested to follow you";
"Scene.Notification.Action.Mention" = "mentioned you";
"Scene.Notification.Action.Poll" = "Your poll has ended";
"Scene.Notification.Action.Reblog" = "reblogged your post";
"Scene.Notification.Keyobard.ShowEverything" = "Show Everything";
"Scene.Notification.Keyobard.ShowMentions" = "Show Mentions";
"Scene.Notification.Title.Everything" = "Everything";
"Scene.Notification.Title.Mentions" = "Mentions";
"Scene.Notification.UserFavorited Your Post" = "%@ favorited your post";
"Scene.Notification.UserFollowedYou" = "%@ followed you";
"Scene.Notification.UserMentionedYou" = "%@ mentioned you";
"Scene.Notification.UserRebloggedYourPost" = "%@ reblogged your post";
"Scene.Notification.UserRequestedToFollowYou" = "%@ requested to follow you";
"Scene.Notification.UserYourPollHasEnded" = "%@ Your poll has ended";
"Scene.Preview.Keyboard.ClosePreview" = "إغلاق المعاينة";
"Scene.Preview.Keyboard.ShowNext" = "إظهار التالي";
"Scene.Preview.Keyboard.ShowPrevious" = "إظهار السابق";

View File

@ -192,16 +192,16 @@ toca l'enllaç per a confirmar el teu compte.";
"Scene.HomeTimeline.NavigationBarState.Published" = "Publicat!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "S'està publicant...";
"Scene.HomeTimeline.Title" = "Inici";
"Scene.Notification.Action.Favourite" = "ha afavorit el teu estat";
"Scene.Notification.Action.Follow" = "et segueix";
"Scene.Notification.Action.FollowRequest" = "ha sol·licitat seguir-te";
"Scene.Notification.Action.Mention" = "t'ha mencionat";
"Scene.Notification.Action.Poll" = "La teva enquesta ha finalitzat";
"Scene.Notification.Action.Reblog" = "ha impulsat el teu estat";
"Scene.Notification.Keyobard.ShowEverything" = "Mostrar-ho tot";
"Scene.Notification.Keyobard.ShowMentions" = "Mostrar Mencions";
"Scene.Notification.Title.Everything" = "Tot";
"Scene.Notification.Title.Mentions" = "Mencions";
"Scene.Notification.UserFavorited Your Post" = "%@ ha afavorit el teu estat";
"Scene.Notification.UserFollowedYou" = "%@ et segueix";
"Scene.Notification.UserMentionedYou" = "%@ t'ha esmentat";
"Scene.Notification.UserRebloggedYourPost" = "%@ ha impulsat el teu estat";
"Scene.Notification.UserRequestedToFollowYou" = "%@ ha sol·licitat seguir-te";
"Scene.Notification.UserYourPollHasEnded" = "%@ L'enquesta ha finalitzat";
"Scene.Preview.Keyboard.ClosePreview" = "Tanca la Vista Prèvia";
"Scene.Preview.Keyboard.ShowNext" = "Mostrar Següent";
"Scene.Preview.Keyboard.ShowPrevious" = "Mostrar Anterior";

View File

@ -192,16 +192,16 @@ tippe darin auf den Link, um Dein Konto zu bestätigen.";
"Scene.HomeTimeline.NavigationBarState.Published" = "Veröffentlicht!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "Beitrag wird veröffentlicht...";
"Scene.HomeTimeline.Title" = "Startseite";
"Scene.Notification.Action.Favourite" = "hat deinen Beitrag favorisiert";
"Scene.Notification.Action.Follow" = "folgt dir";
"Scene.Notification.Action.FollowRequest" = "möchte dir folgen";
"Scene.Notification.Action.Mention" = "hat dich erwähnt";
"Scene.Notification.Action.Poll" = "Deine Umfrage ist beendet";
"Scene.Notification.Action.Reblog" = "hat deinen Beitrag geteilt";
"Scene.Notification.Keyobard.ShowEverything" = "Alles anzeigen";
"Scene.Notification.Keyobard.ShowMentions" = "Erwähnungen anzeigen";
"Scene.Notification.Title.Everything" = "Alles";
"Scene.Notification.Title.Mentions" = "Erwähnungen";
"Scene.Notification.UserFavorited Your Post" = "%@ favorisierte deinen Beitrag";
"Scene.Notification.UserFollowedYou" = "%@ folgte dir";
"Scene.Notification.UserMentionedYou" = "%@ erwähnte dich";
"Scene.Notification.UserRebloggedYourPost" = "%@ teilte deinen Beitrag";
"Scene.Notification.UserRequestedToFollowYou" = "%@ beantragte dir zu folgen";
"Scene.Notification.UserYourPollHasEnded" = "%@ deine Umfrage ist beendet";
"Scene.Preview.Keyboard.ClosePreview" = "Vorschau schließen";
"Scene.Preview.Keyboard.ShowNext" = "Nächstes anzeigen";
"Scene.Preview.Keyboard.ShowPrevious" = "Vorheriges anzeigen";

View File

@ -192,16 +192,16 @@ tap the link to confirm your account.";
"Scene.HomeTimeline.NavigationBarState.Published" = "Published!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "Publishing post...";
"Scene.HomeTimeline.Title" = "Home";
"Scene.Notification.Action.Favourite" = "favorited your post";
"Scene.Notification.Action.Follow" = "followed you";
"Scene.Notification.Action.FollowRequest" = "requested to follow you";
"Scene.Notification.Action.Mention" = "mentioned you";
"Scene.Notification.Action.Poll" = "Your poll has ended";
"Scene.Notification.Action.Reblog" = "reblogged your post";
"Scene.Notification.Keyobard.ShowEverything" = "Show Everything";
"Scene.Notification.Keyobard.ShowMentions" = "Show Mentions";
"Scene.Notification.Title.Everything" = "Everything";
"Scene.Notification.Title.Mentions" = "Mentions";
"Scene.Notification.UserFavorited Your Post" = "%@ favorited your post";
"Scene.Notification.UserFollowedYou" = "%@ followed you";
"Scene.Notification.UserMentionedYou" = "%@ mentioned you";
"Scene.Notification.UserRebloggedYourPost" = "%@ reblogged your post";
"Scene.Notification.UserRequestedToFollowYou" = "%@ requested to follow you";
"Scene.Notification.UserYourPollHasEnded" = "%@ Your poll has ended";
"Scene.Preview.Keyboard.ClosePreview" = "Close Preview";
"Scene.Preview.Keyboard.ShowNext" = "Show Next";
"Scene.Preview.Keyboard.ShowPrevious" = "Show Previous";

View File

@ -192,16 +192,16 @@ pulsá en el enlace para confirmar tu cuenta.";
"Scene.HomeTimeline.NavigationBarState.Published" = "¡Enviado!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "Enviando mensaje…";
"Scene.HomeTimeline.Title" = "Principal";
"Scene.Notification.Action.Favourite" = "marcó como favorito tu mensaje";
"Scene.Notification.Action.Follow" = "te sigue";
"Scene.Notification.Action.FollowRequest" = "solicitó seguirte";
"Scene.Notification.Action.Mention" = "te mencionó";
"Scene.Notification.Action.Poll" = "Tu encuesta finalizó";
"Scene.Notification.Action.Reblog" = "adhirió a tu mensaje";
"Scene.Notification.Keyobard.ShowEverything" = "Mostrar todo";
"Scene.Notification.Keyobard.ShowMentions" = "Mostrar menciones";
"Scene.Notification.Title.Everything" = "Todo";
"Scene.Notification.Title.Mentions" = "Menciones";
"Scene.Notification.UserFavorited Your Post" = "%@ marcó tu msj. como favorito";
"Scene.Notification.UserFollowedYou" = "%@ te sigue";
"Scene.Notification.UserMentionedYou" = "%@ te mencionó";
"Scene.Notification.UserRebloggedYourPost" = "%@ adhirió a tu mensaje";
"Scene.Notification.UserRequestedToFollowYou" = "%@ solicitó seguirte";
"Scene.Notification.UserYourPollHasEnded" = "%@, tu encuesta finalizó";
"Scene.Preview.Keyboard.ClosePreview" = "Cerrar previsualización";
"Scene.Preview.Keyboard.ShowNext" = "Mostrar siguiente";
"Scene.Preview.Keyboard.ShowPrevious" = "Mostrar anterior";

Some files were not shown because too many files have changed in this diff Show More