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> <key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string> <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.0</string> <string>1.0.8</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string> <string>60</string>
</dict> </dict>
</plist> </plist>

View File

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

View File

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

View File

@ -2,7 +2,7 @@
"751xkl" = "Text Content"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "751xkl" = "Textinhalt";
"CsR7G2" = "Post"; "CsR7G2" = "Auf Mastodon posten";
"HZSGTr" = "Welcher Inhalt soll gepostet werden?"; "HZSGTr" = "Welcher Inhalt soll gepostet werden?";
@ -14,9 +14,9 @@
"RxSqsb" = "Beitrag"; "RxSqsb" = "Beitrag";
"WCIR3D" = "Schreibe ${content} auf Mastodon"; "WCIR3D" = "Poste ${content} auf Mastodon";
"ZKJSNu" = "Post"; "ZKJSNu" = "Beitrag";
"ZS1XaK" = "Inhalt: ${content}"; "ZS1XaK" = "Inhalt: ${content}";
@ -32,13 +32,13 @@
"ayoYEb-ehFLjY" = "${content}, nur für Follower"; "ayoYEb-ehFLjY" = "${content}, nur für Follower";
"dUyuGg" = "Post"; "dUyuGg" = "Auf Mastodon posten";
"dYQ5NN" = "Öffentlich"; "dYQ5NN" = "Öffentlich";
"ehFLjY" = "Nur für Follower"; "ehFLjY" = "Nur für Follower";
"gfePDu" = "Senden fehlgeschlagen. ${failureReason}"; "gfePDu" = "Posten fehlgeschlagen. ${failureReason}";
"k7dbKQ" = "Beitrag wurde erfolgreich gesendet."; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "RHxKOw" = "Enviar mensaje con contenido de texto";
"RxSqsb" = "Enviar"; "RxSqsb" = "Mensaje";
"WCIR3D" = "Enviar ${content} a Mastodon"; "WCIR3D" = "Enviar ${content} a Mastodon";
"ZKJSNu" = "Enviar"; "ZKJSNu" = "Mensaje";
"ZS1XaK" = "${content}"; "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}"; "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"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "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"; "HdGikU" = "Dhfhàillig leis a phostadh";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, luchd-leantainn a-mhàin"; "ayoYEb-ehFLjY" = "${content}, luchd-leantainn a-mhàin";
"dUyuGg" = "Post"; "dUyuGg" = "Postaich air Mastodon";
"dYQ5NN" = "Poblach"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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?"; "HZSGTr" = "What content to post?";
"HdGikU" = "Posting failed"; "HdGikU" = "Gagal memposting";
"KDNTJ4" = "Failure Reason"; "KDNTJ4" = "Alasan Kegagalan";
"RHxKOw" = "Send Post with text content"; "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}"; "ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility"; "ZbSjzC" = "Visibilitas";
"Zo4jgJ" = "Post Visibility"; "Zo4jgJ" = "Visibilitas Postingan";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public."; "apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only."; "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?"; "oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
@ -48,4 +48,4 @@
"rM6dvp" = "URL"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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}"; "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"; "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}"; "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"; "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"; "751xkl" = "Text Content";
"CsR7G2" = "Post"; "CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?"; "HZSGTr" = "What content to post?";
@ -32,7 +32,7 @@
"ayoYEb-ehFLjY" = "${content}, Followers Only"; "ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post"; "dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public"; "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 "fr_FR": return "fr" // French
case "de_DE": return "de" // German case "de_DE": return "de" // German
case "ja_JP": return "ja" // Japanese 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_ES": return "es" // Spanish
case "es_AR": return "es-419" // Spanish, Argentina case "es_AR": return "es-419" // Spanish, Argentina
case "th_TH": return "th" // Thai
default: return nil default: return nil
} }
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -3,17 +3,17 @@
"alerts": { "alerts": {
"common": { "common": {
"please_try_again": "Пожалуйста, попробуйте ещё раз.", "please_try_again": "Пожалуйста, попробуйте ещё раз.",
"please_try_again_later": "Пожалуйста, попробуйте ещё раз позднее." "please_try_again_later": "Пожалуйста, попробуйте позже."
}, },
"sign_up_failure": { "sign_up_failure": {
"title": "Не удалось зарегистрироваться" "title": "Ошибка регистрации"
}, },
"server_error": { "server_error": {
"title": "Ошибка сервера" "title": "Ошибка сервера"
}, },
"vote_failure": { "vote_failure": {
"title": "Не удалось проголосовать", "title": "Не удалось проголосовать",
"poll_ended": "The poll has ended" "poll_ended": "Опрос уже завершился"
}, },
"discard_post_content": { "discard_post_content": {
"title": "Удалить черновик", "title": "Удалить черновик",
@ -364,7 +364,7 @@
"direct": "Только для упомянутых людей" "direct": "Только для упомянутых людей"
}, },
"auto_complete": { "auto_complete": {
"space_to_add": "Space to add" "space_to_add": "Пробел, чтобы добавить"
}, },
"accessibility": { "accessibility": {
"append_attachment": "Прикрепить файл", "append_attachment": "Прикрепить файл",
@ -378,8 +378,8 @@
"keyboard": { "keyboard": {
"discard_post": "Удалить пост", "discard_post": "Удалить пост",
"publish_post": "Опубликовать пост", "publish_post": "Опубликовать пост",
"toggle_poll": "Toggle Poll", "toggle_poll": "Добавить/убрать опрос",
"toggle_content_warning": "Toggle Content Warning", "toggle_content_warning": "Добавить/убрать предупреждение о содержании",
"append_attachment_entry": "Прикрепить файл — %s", "append_attachment_entry": "Прикрепить файл — %s",
"select_visibility_entry": "Выбрать видимость — %s" "select_visibility_entry": "Выбрать видимость — %s"
} }
@ -417,26 +417,26 @@
"title": "Поиск", "title": "Поиск",
"search_bar": { "search_bar": {
"placeholder": "Поиск хэштегов и пользователей", "placeholder": "Поиск хэштегов и пользователей",
"cancel": "Cancel" "cancel": "Отмена"
}, },
"recommend": { "recommend": {
"button_text": "See All", "button_text": "Посмотреть все",
"hash_tag": { "hash_tag": {
"title": "Trending on Mastodon", "title": "Популярно в Mastodon",
"description": "Hashtags that are getting quite a bit of attention", "description": "Хэштеги, которым сейчас уделяется немного внимания",
"people_talking": "%s people are talking" "people_talking": "%s людей разговаривают"
}, },
"accounts": { "accounts": {
"title": "Accounts you might like", "title": "Вам может понравится",
"description": "You may like to follow these accounts", "description": "Возможно, вы захотите подписаться на эти профили",
"follow": "Follow" "follow": "Подписаться"
} }
}, },
"searching": { "searching": {
"segment": { "segment": {
"all": "All", "all": "Всё",
"people": "People", "people": "Люди",
"hashtags": "Hashtags", "hashtags": "Хэштеги",
"posts": "Посты" "posts": "Посты"
}, },
"empty_state": { "empty_state": {
@ -454,14 +454,12 @@
"Everything": "Все", "Everything": "Все",
"Mentions": "Упоминания" "Mentions": "Упоминания"
}, },
"action": { "user_followed_you": "%s подписался (-ась)",
"follow": "подписался (-ась) на вас", "user_favorited your post": "%s favorited your post",
"favourite": "добавил(а) ваш пост в избранное", "user_reblogged_your_post": "%s reblogged your post",
"reblog": "продвинул(а) ваш пост", "user_mentioned_you": "%s упомянул вас",
"poll": "Ваш опрос завершился", "user_requested_to_follow_you": "%s запрашивает подписку",
"mention": "упомянул(а) вас", "user_your_poll_has_ended": "%s Your poll has ended",
"follow_request": "отправил(а) запрос на подписку"
},
"keyobard": { "keyobard": {
"show_everything": "Показать все", "show_everything": "Показать все",
"show_mentions": "Показать упоминания" "show_mentions": "Показать упоминания"
@ -469,7 +467,7 @@
}, },
"thread": { "thread": {
"back_title": "Пост", "back_title": "Пост",
"title": "Post from %s" "title": "Пост %s"
}, },
"settings": { "settings": {
"title": "Настройки", "title": "Настройки",
@ -524,17 +522,17 @@
"title": "Пожаловаться на %s", "title": "Пожаловаться на %s",
"step1": "Шаг 1 из 2", "step1": "Шаг 1 из 2",
"step2": "Шаг 2 из 2", "step2": "Шаг 2 из 2",
"content1": "Are there any other posts youd like to add to the report?", "content1": "Есть ли другие сообщения, которые вы хотите добавить в отчёт?",
"content2": "Is there anything the moderators should know about this report?", "content2": "Есть ли что-то, что модераторы должны знать об этом сообщении?",
"send": "Send Report", "send": "Пожаловаться",
"skip_to_send": "Send without comment", "skip_to_send": "Отправить без комментария",
"text_placeholder": "Type or paste additional comments" "text_placeholder": "Дополнительные комментарии"
}, },
"preview": { "preview": {
"keyboard": { "keyboard": {
"close_preview": "Close Preview", "close_preview": "Закрыть предпросмотр",
"show_next": "Show Next", "show_next": "Следующее изображение",
"show_previous": "Show Previous" "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> <key>a11y.plural.count.input_limit_exceeds</key>
<dict> <dict>
<key>NSStringLocalizedFormatKey</key> <key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string> <string>ขีดจำกัดการป้อนข้อมูลเกิน %#@character_count@</string>
<key>character_count</key> <key>character_count</key>
<dict> <dict>
<key>NSStringFormatSpecTypeKey</key> <key>NSStringFormatSpecTypeKey</key>
@ -13,13 +13,13 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld characters</string> <string>%ld ตัวอักษร</string>
</dict> </dict>
</dict> </dict>
<key>a11y.plural.count.input_limit_remains</key> <key>a11y.plural.count.input_limit_remains</key>
<dict> <dict>
<key>NSStringLocalizedFormatKey</key> <key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string> <string>ขีดจำกัดการป้อนข้อมูลคงเหลือ %#@character_count@</string>
<key>character_count</key> <key>character_count</key>
<dict> <dict>
<key>NSStringFormatSpecTypeKey</key> <key>NSStringFormatSpecTypeKey</key>
@ -27,7 +27,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld characters</string> <string>%ld ตัวอักษร</string>
</dict> </dict>
</dict> </dict>
<key>plural.count.metric_formatted.post</key> <key>plural.count.metric_formatted.post</key>
@ -41,7 +41,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>posts</string> <string>โพสต์</string>
</dict> </dict>
</dict> </dict>
<key>plural.count.post</key> <key>plural.count.post</key>
@ -55,7 +55,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld posts</string> <string>%ld โพสต์</string>
</dict> </dict>
</dict> </dict>
<key>plural.count.favorite</key> <key>plural.count.favorite</key>
@ -69,7 +69,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld favorites</string> <string>%ld รายการโปรด</string>
</dict> </dict>
</dict> </dict>
<key>plural.count.reblog</key> <key>plural.count.reblog</key>
@ -83,7 +83,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld reblogs</string> <string>%ld การดัน</string>
</dict> </dict>
</dict> </dict>
<key>plural.count.vote</key> <key>plural.count.vote</key>
@ -97,7 +97,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld votes</string> <string>%ld การลงคะแนน</string>
</dict> </dict>
</dict> </dict>
<key>plural.count.voter</key> <key>plural.count.voter</key>
@ -111,7 +111,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld voters</string> <string>%ld ผู้ลงคะแนน</string>
</dict> </dict>
</dict> </dict>
<key>plural.people_talking</key> <key>plural.people_talking</key>
@ -125,7 +125,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld people talking</string> <string>%ld คนกำลังพูดคุย</string>
</dict> </dict>
</dict> </dict>
<key>plural.count.following</key> <key>plural.count.following</key>
@ -139,7 +139,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld following</string> <string>%ld กำลังติดตาม</string>
</dict> </dict>
</dict> </dict>
<key>plural.count.follower</key> <key>plural.count.follower</key>
@ -153,7 +153,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld followers</string> <string>%ld ผู้ติดตาม</string>
</dict> </dict>
</dict> </dict>
<key>date.year.left</key> <key>date.year.left</key>
@ -167,7 +167,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld years left</string> <string>เหลืออีก %ld ปี</string>
</dict> </dict>
</dict> </dict>
<key>date.month.left</key> <key>date.month.left</key>
@ -181,7 +181,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld months left</string> <string>เหลืออีก %ld เดือน</string>
</dict> </dict>
</dict> </dict>
<key>date.day.left</key> <key>date.day.left</key>
@ -195,7 +195,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld days left</string> <string>เหลืออีก %ld วัน</string>
</dict> </dict>
</dict> </dict>
<key>date.hour.left</key> <key>date.hour.left</key>
@ -209,7 +209,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld hours left</string> <string>เหลืออีก %ld ชั่วโมง</string>
</dict> </dict>
</dict> </dict>
<key>date.minute.left</key> <key>date.minute.left</key>
@ -223,7 +223,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld minutes left</string> <string>เหลืออีก %ld นาที</string>
</dict> </dict>
</dict> </dict>
<key>date.second.left</key> <key>date.second.left</key>
@ -237,7 +237,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ld seconds left</string> <string>เหลืออีก %ld วินาที</string>
</dict> </dict>
</dict> </dict>
<key>date.year.ago.abbr</key> <key>date.year.ago.abbr</key>
@ -251,7 +251,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ldy ago</string> <string>%ld ปีที่แล้ว</string>
</dict> </dict>
</dict> </dict>
<key>date.month.ago.abbr</key> <key>date.month.ago.abbr</key>
@ -265,7 +265,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ldM ago</string> <string>%ld เดือนที่แล้ว</string>
</dict> </dict>
</dict> </dict>
<key>date.day.ago.abbr</key> <key>date.day.ago.abbr</key>
@ -279,7 +279,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ldd ago</string> <string>%ld วันที่แล้ว</string>
</dict> </dict>
</dict> </dict>
<key>date.hour.ago.abbr</key> <key>date.hour.ago.abbr</key>
@ -293,7 +293,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ldh ago</string> <string>%ld ชั่วโมงที่แล้ว</string>
</dict> </dict>
</dict> </dict>
<key>date.minute.ago.abbr</key> <key>date.minute.ago.abbr</key>
@ -307,7 +307,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%ldm ago</string> <string>%ld นาทีที่แล้ว</string>
</dict> </dict>
</dict> </dict>
<key>date.second.ago.abbr</key> <key>date.second.ago.abbr</key>
@ -321,7 +321,7 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>other</key> <key>other</key>
<string>%lds ago</string> <string>%ld วินาทีที่แล้ว</string>
</dict> </dict>
</dict> </dict>
</dict> </dict>

View File

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

View File

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

View File

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

View File

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

View File

@ -454,14 +454,12 @@
"Everything": "Everything", "Everything": "Everything",
"Mentions": "Mentions" "Mentions": "Mentions"
}, },
"action": { "user_followed_you": "%s followed you",
"follow": "followed you", "user_favorited your post": "%s favorited your post",
"favourite": "favorited your post", "user_reblogged_your_post": "%s reblogged your post",
"reblog": "reblogged your post", "user_mentioned_you": "%s mentioned you",
"poll": "Your poll has ended", "user_requested_to_follow_you": "%s requested to follow you",
"mention": "mentioned you", "user_your_poll_has_ended": "%s Your poll has ended",
"follow_request": "requested to follow you"
},
"keyobard": { "keyobard": {
"show_everything": "Show Everything", "show_everything": "Show Everything",
"show_mentions": "Show Mentions" "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>"; }; 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>"; }; 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>"; }; 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>"; }; 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>"; }; 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>"; }; DB4F0967269ED8AD00D62E92 /* SearchHistoryTableHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHistoryTableHeaderView.swift; sourceTree = "<group>"; };
@ -3358,6 +3382,9 @@
"es-419", "es-419",
de, de,
nl, nl,
ru,
"gd-GB",
th,
); );
mainGroup = DB427DC925BAA00100D1B89D; mainGroup = DB427DC925BAA00100D1B89D;
packageReferences = ( packageReferences = (
@ -4353,6 +4380,9 @@
DBA4B0E826C153820077136E /* de */, DBA4B0E826C153820077136E /* de */,
DBA4B0EC26C153B10077136E /* nl */, DBA4B0EC26C153B10077136E /* nl */,
DBA4B0F526C2621D0077136E /* en */, DBA4B0F526C2621D0077136E /* en */,
DB4B777F26CA4EFA00B087B3 /* ru */,
DB4B778426CA500E00B087B3 /* gd-GB */,
DB4B779226CA50BA00B087B3 /* th */,
); );
name = Intents.intentdefinition; name = Intents.intentdefinition;
sourceTree = "<group>"; sourceTree = "<group>";
@ -4370,6 +4400,9 @@
DBA4B0E626BD11D10077136E /* es-419 */, DBA4B0E626BD11D10077136E /* es-419 */,
DBA4B0EB26C153820077136E /* de */, DBA4B0EB26C153820077136E /* de */,
DBA4B0EF26C153B20077136E /* nl */, DBA4B0EF26C153B20077136E /* nl */,
DB4B778226CA4EFA00B087B3 /* ru */,
DB4B778726CA500E00B087B3 /* gd-GB */,
DB4B779526CA50BA00B087B3 /* th */,
); );
name = InfoPlist.strings; name = InfoPlist.strings;
sourceTree = "<group>"; sourceTree = "<group>";
@ -4387,6 +4420,9 @@
DBA4B0E526BD11D10077136E /* es-419 */, DBA4B0E526BD11D10077136E /* es-419 */,
DBA4B0EA26C153820077136E /* de */, DBA4B0EA26C153820077136E /* de */,
DBA4B0EE26C153B20077136E /* nl */, DBA4B0EE26C153B20077136E /* nl */,
DB4B778126CA4EFA00B087B3 /* ru */,
DB4B778626CA500E00B087B3 /* gd-GB */,
DB4B779426CA50BA00B087B3 /* th */,
); );
name = Localizable.strings; name = Localizable.strings;
sourceTree = "<group>"; sourceTree = "<group>";
@ -4420,6 +4456,9 @@
DBA4B0E426BD11D10077136E /* es-419 */, DBA4B0E426BD11D10077136E /* es-419 */,
DBA4B0E926C153820077136E /* de */, DBA4B0E926C153820077136E /* de */,
DBA4B0ED26C153B10077136E /* nl */, DBA4B0ED26C153B10077136E /* nl */,
DB4B778026CA4EFA00B087B3 /* ru */,
DB4B778526CA500E00B087B3 /* gd-GB */,
DB4B779326CA50BA00B087B3 /* th */,
); );
name = Localizable.stringsdict; name = Localizable.stringsdict;
sourceTree = "<group>"; sourceTree = "<group>";
@ -4428,6 +4467,18 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
DBA4B0F826C269880077136E /* en */, 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; name = Intents.stringsdict;
sourceTree = "<group>"; sourceTree = "<group>";
@ -4572,7 +4623,7 @@
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements; CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets"; DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets";
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = Mastodon/Info.plist; INFOPLIST_FILE = Mastodon/Info.plist;
@ -4587,6 +4638,7 @@
SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = Debug; name = Debug;
}; };
@ -4599,7 +4651,7 @@
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements; CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets"; DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets";
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = Mastodon/Info.plist; INFOPLIST_FILE = Mastodon/Info.plist;
@ -4613,6 +4665,7 @@
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = Release; name = Release;
}; };
@ -4705,11 +4758,11 @@
APPLICATION_EXTENSION_API_ONLY = YES; APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AppShared/Info.plist; INFOPLIST_FILE = AppShared/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -4736,11 +4789,11 @@
APPLICATION_EXTENSION_API_ONLY = YES; APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AppShared/Info.plist; INFOPLIST_FILE = AppShared/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -4765,11 +4818,11 @@
APPLICATION_EXTENSION_API_ONLY = YES; APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = CoreDataStack/Info.plist; INFOPLIST_FILE = CoreDataStack/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -4795,11 +4848,11 @@
APPLICATION_EXTENSION_API_ONLY = YES; APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = CoreDataStack/Info.plist; INFOPLIST_FILE = CoreDataStack/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -4862,7 +4915,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements; CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = MastodonIntent/Info.plist; INFOPLIST_FILE = MastodonIntent/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -4877,6 +4930,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = Debug; name = Debug;
}; };
@ -4886,7 +4940,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements; CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = MastodonIntent/Info.plist; INFOPLIST_FILE = MastodonIntent/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -4901,6 +4955,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = "ASDK - Debug"; name = "ASDK - Debug";
}; };
@ -4910,7 +4965,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements; CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = MastodonIntent/Info.plist; INFOPLIST_FILE = MastodonIntent/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -4925,6 +4980,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = "ASDK - Release"; name = "ASDK - Release";
}; };
@ -4934,7 +4990,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements; CODE_SIGN_ENTITLEMENTS = MastodonIntent/MastodonIntent.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = MastodonIntent/Info.plist; INFOPLIST_FILE = MastodonIntent/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -4949,6 +5005,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = Release; name = Release;
}; };
@ -4958,7 +5015,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements; CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = ShareActionExtension/Info.plist; INFOPLIST_FILE = ShareActionExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -4973,6 +5030,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = Debug; name = Debug;
}; };
@ -4982,7 +5040,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements; CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = ShareActionExtension/Info.plist; INFOPLIST_FILE = ShareActionExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -4997,6 +5055,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = "ASDK - Debug"; name = "ASDK - Debug";
}; };
@ -5006,7 +5065,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements; CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = ShareActionExtension/Info.plist; INFOPLIST_FILE = ShareActionExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -5021,6 +5080,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = "ASDK - Release"; name = "ASDK - Release";
}; };
@ -5030,7 +5090,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements; CODE_SIGN_ENTITLEMENTS = ShareActionExtension/ShareActionExtension.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = ShareActionExtension/Info.plist; INFOPLIST_FILE = ShareActionExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -5045,6 +5105,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "APP_EXTENSION $(inherited)";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = Release; name = Release;
}; };
@ -5120,7 +5181,7 @@
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements; CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets"; DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets";
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = Mastodon/Info.plist; INFOPLIST_FILE = Mastodon/Info.plist;
@ -5135,6 +5196,7 @@
SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = "ASDK - Release"; name = "ASDK - Release";
}; };
@ -5185,11 +5247,11 @@
APPLICATION_EXTENSION_API_ONLY = YES; APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = CoreDataStack/Info.plist; INFOPLIST_FILE = CoreDataStack/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -5234,7 +5296,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements; CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = NotificationService/Info.plist; INFOPLIST_FILE = NotificationService/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -5248,6 +5310,7 @@
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = "ASDK - Release"; name = "ASDK - Release";
}; };
@ -5258,11 +5321,11 @@
APPLICATION_EXTENSION_API_ONLY = YES; APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AppShared/Info.plist; INFOPLIST_FILE = AppShared/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -5354,7 +5417,7 @@
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements; CODE_SIGN_ENTITLEMENTS = Mastodon/Mastodon.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets"; DEVELOPMENT_ASSET_PATHS = "Mastodon/Resources/Preview\\ Assets.xcassets";
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = Mastodon/Info.plist; INFOPLIST_FILE = Mastodon/Info.plist;
@ -5369,6 +5432,7 @@
SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = "ASDK - Debug"; name = "ASDK - Debug";
}; };
@ -5419,11 +5483,11 @@
APPLICATION_EXTENSION_API_ONLY = YES; APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = CoreDataStack/Info.plist; INFOPLIST_FILE = CoreDataStack/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -5468,7 +5532,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements; CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = NotificationService/Info.plist; INFOPLIST_FILE = NotificationService/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -5482,6 +5546,7 @@
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = "ASDK - Debug"; name = "ASDK - Debug";
}; };
@ -5492,11 +5557,11 @@
APPLICATION_EXTENSION_API_ONLY = YES; APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 60;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 60;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AppShared/Info.plist; INFOPLIST_FILE = AppShared/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@ -5522,7 +5587,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements; CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = NotificationService/Info.plist; INFOPLIST_FILE = NotificationService/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -5536,6 +5601,7 @@
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = Debug; name = Debug;
}; };
@ -5545,7 +5611,7 @@
buildSettings = { buildSettings = {
CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements; CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 59; CURRENT_PROJECT_VERSION = 60;
DEVELOPMENT_TEAM = 5Z4GVSS33P; DEVELOPMENT_TEAM = 5Z4GVSS33P;
INFOPLIST_FILE = NotificationService/Info.plist; INFOPLIST_FILE = NotificationService/Info.plist;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
@ -5559,6 +5625,7 @@
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
}; };
name = Release; name = Release;
}; };

View File

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

View File

@ -69,7 +69,17 @@ extension NotificationSection {
// configure author name, notification description, timestamp // configure author name, notification description, timestamp
let nameText = notification.account.displayNameWithFallback 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 { do {
let nameContent = MastodonContent(content: nameText, emojis: notification.account.emojiMeta) let nameContent = MastodonContent(content: nameText, emojis: notification.account.emojiMeta)
@ -94,12 +104,12 @@ extension NotificationSection {
} }
let createAt = notification.createAt let createAt = notification.createAt
cell.timestampLabel.text = createAt.localizedTimeAgoSinceNow cell.timestampLabel.text = createAt.localizedSlowedTimeAgoSinceNow
AppContext.shared.timestampUpdatePublisher AppContext.shared.timestampUpdatePublisher
.receive(on: DispatchQueue.main) .receive(on: DispatchQueue.main)
.sink { [weak cell] _ in .sink { [weak cell] _ in
guard let cell = cell else { return } guard let cell = cell else { return }
cell.timestampLabel.text = createAt.localizedTimeAgoSinceNow cell.timestampLabel.text = createAt.localizedSlowedTimeAgoSinceNow
} }
.store(in: &cell.disposeBag) .store(in: &cell.disposeBag)

View File

@ -603,24 +603,33 @@ extension StatusSection {
status: Status status: Status
) { ) {
cell.selectionStyle = .none cell.selectionStyle = .none
cell.threadMetaView.dateLabel.text = {
let formatter = DateFormatter() // set reblog count
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)
let reblogCountTitle: String = { let reblogCountTitle: String = {
let count = status.reblogsCount.intValue let count = status.reblogsCount.intValue
return L10n.Plural.Count.reblog(count) return L10n.Plural.Count.reblog(count)
}() }()
cell.threadMetaView.reblogButton.setTitle(reblogCountTitle, for: .normal) cell.threadMetaView.reblogButton.setTitle(reblogCountTitle, for: .normal)
// set favorite count
let favoriteCountTitle: String = { let favoriteCountTitle: String = {
let count = status.favouritesCount.intValue let count = status.favouritesCount.intValue
return L10n.Plural.Count.favorite(count) return L10n.Plural.Count.favorite(count)
}() }()
cell.threadMetaView.favoriteButton.setTitle(favoriteCountTitle, for: .normal) 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 cell.threadMetaView.isHidden = false
} }

View File

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

View File

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

View File

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

View File

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

View File

@ -192,16 +192,16 @@ tap the link to confirm your account.";
"Scene.HomeTimeline.NavigationBarState.Published" = "Published!"; "Scene.HomeTimeline.NavigationBarState.Published" = "Published!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "Publishing post..."; "Scene.HomeTimeline.NavigationBarState.Publishing" = "Publishing post...";
"Scene.HomeTimeline.Title" = "الخيط الرئيسي"; "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.ShowEverything" = "Show Everything";
"Scene.Notification.Keyobard.ShowMentions" = "Show Mentions"; "Scene.Notification.Keyobard.ShowMentions" = "Show Mentions";
"Scene.Notification.Title.Everything" = "Everything"; "Scene.Notification.Title.Everything" = "Everything";
"Scene.Notification.Title.Mentions" = "Mentions"; "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.ClosePreview" = "إغلاق المعاينة";
"Scene.Preview.Keyboard.ShowNext" = "إظهار التالي"; "Scene.Preview.Keyboard.ShowNext" = "إظهار التالي";
"Scene.Preview.Keyboard.ShowPrevious" = "إظهار السابق"; "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.Published" = "Publicat!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "S'està publicant..."; "Scene.HomeTimeline.NavigationBarState.Publishing" = "S'està publicant...";
"Scene.HomeTimeline.Title" = "Inici"; "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.ShowEverything" = "Mostrar-ho tot";
"Scene.Notification.Keyobard.ShowMentions" = "Mostrar Mencions"; "Scene.Notification.Keyobard.ShowMentions" = "Mostrar Mencions";
"Scene.Notification.Title.Everything" = "Tot"; "Scene.Notification.Title.Everything" = "Tot";
"Scene.Notification.Title.Mentions" = "Mencions"; "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.ClosePreview" = "Tanca la Vista Prèvia";
"Scene.Preview.Keyboard.ShowNext" = "Mostrar Següent"; "Scene.Preview.Keyboard.ShowNext" = "Mostrar Següent";
"Scene.Preview.Keyboard.ShowPrevious" = "Mostrar Anterior"; "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.Published" = "Veröffentlicht!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "Beitrag wird veröffentlicht..."; "Scene.HomeTimeline.NavigationBarState.Publishing" = "Beitrag wird veröffentlicht...";
"Scene.HomeTimeline.Title" = "Startseite"; "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.ShowEverything" = "Alles anzeigen";
"Scene.Notification.Keyobard.ShowMentions" = "Erwähnungen anzeigen"; "Scene.Notification.Keyobard.ShowMentions" = "Erwähnungen anzeigen";
"Scene.Notification.Title.Everything" = "Alles"; "Scene.Notification.Title.Everything" = "Alles";
"Scene.Notification.Title.Mentions" = "Erwähnungen"; "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.ClosePreview" = "Vorschau schließen";
"Scene.Preview.Keyboard.ShowNext" = "Nächstes anzeigen"; "Scene.Preview.Keyboard.ShowNext" = "Nächstes anzeigen";
"Scene.Preview.Keyboard.ShowPrevious" = "Vorheriges 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.Published" = "Published!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "Publishing post..."; "Scene.HomeTimeline.NavigationBarState.Publishing" = "Publishing post...";
"Scene.HomeTimeline.Title" = "Home"; "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.ShowEverything" = "Show Everything";
"Scene.Notification.Keyobard.ShowMentions" = "Show Mentions"; "Scene.Notification.Keyobard.ShowMentions" = "Show Mentions";
"Scene.Notification.Title.Everything" = "Everything"; "Scene.Notification.Title.Everything" = "Everything";
"Scene.Notification.Title.Mentions" = "Mentions"; "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.ClosePreview" = "Close Preview";
"Scene.Preview.Keyboard.ShowNext" = "Show Next"; "Scene.Preview.Keyboard.ShowNext" = "Show Next";
"Scene.Preview.Keyboard.ShowPrevious" = "Show Previous"; "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.Published" = "¡Enviado!";
"Scene.HomeTimeline.NavigationBarState.Publishing" = "Enviando mensaje…"; "Scene.HomeTimeline.NavigationBarState.Publishing" = "Enviando mensaje…";
"Scene.HomeTimeline.Title" = "Principal"; "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.ShowEverything" = "Mostrar todo";
"Scene.Notification.Keyobard.ShowMentions" = "Mostrar menciones"; "Scene.Notification.Keyobard.ShowMentions" = "Mostrar menciones";
"Scene.Notification.Title.Everything" = "Todo"; "Scene.Notification.Title.Everything" = "Todo";
"Scene.Notification.Title.Mentions" = "Menciones"; "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.ClosePreview" = "Cerrar previsualización";
"Scene.Preview.Keyboard.ShowNext" = "Mostrar siguiente"; "Scene.Preview.Keyboard.ShowNext" = "Mostrar siguiente";
"Scene.Preview.Keyboard.ShowPrevious" = "Mostrar anterior"; "Scene.Preview.Keyboard.ShowPrevious" = "Mostrar anterior";

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