Compare commits

...

684 Commits
main ... 1.4.9

Author SHA1 Message Date
Nathan Mattes f3d71d982a Update strings 2022-12-19 12:07:16 +01:00
Nathan Mattes 3e34b34fe7 Fix typo 2022-12-19 12:06:46 +01:00
Nathan Mattes f8eba3f598
Merge pull request #538 from mastodon/l10n_develop
New Crowdin updates
2022-12-19 12:06:06 +01:00
Eugen Rochko 1373cc73d9 New translations app.json (Hebrew) 2022-12-19 11:25:28 +01:00
Eugen Rochko eb56916717 New translations app.json (Aragonese) 2022-12-19 11:25:27 +01:00
Eugen Rochko 06fb253e8a New translations app.json (Burmese) 2022-12-19 11:25:26 +01:00
Eugen Rochko a5ad32fd2c New translations app.json (Icelandic) 2022-12-19 11:25:24 +01:00
Eugen Rochko 41e751f850 New translations app.json (Sorani (Kurdish)) 2022-12-19 11:25:23 +01:00
Eugen Rochko f12c1382f8 New translations app.json (Kurmanji (Kurdish)) 2022-12-19 11:25:22 +01:00
Eugen Rochko 7596ee78be New translations app.json (Sinhala) 2022-12-19 11:25:21 +01:00
Eugen Rochko a646df9eba New translations app.json (Welsh) 2022-12-19 11:25:20 +01:00
Eugen Rochko d5c86c08ad New translations app.json (English, United States) 2022-12-19 11:25:19 +01:00
Eugen Rochko b43727ac8a New translations app.json (Hindi) 2022-12-19 11:25:18 +01:00
Eugen Rochko c9b05715e6 New translations app.json (Latvian) 2022-12-19 11:25:17 +01:00
Eugen Rochko 57b78fd469 New translations app.json (Thai) 2022-12-19 11:25:16 +01:00
Eugen Rochko 8f5d96b737 New translations app.json (Spanish, Argentina) 2022-12-19 11:25:15 +01:00
Eugen Rochko 3b9179ae10 New translations app.json (Indonesian) 2022-12-19 11:25:14 +01:00
Eugen Rochko c921689288 New translations app.json (Portuguese, Brazilian) 2022-12-19 11:25:13 +01:00
Eugen Rochko f15faf08b3 New translations app.json (Galician) 2022-12-19 11:25:11 +01:00
Eugen Rochko fc2ae7eb21 New translations app.json (English) 2022-12-19 11:25:10 +01:00
Eugen Rochko dd3009110e New translations app.json (Chinese Simplified) 2022-12-19 11:25:09 +01:00
Eugen Rochko ecefb6d142 New translations app.json (Russian) 2022-12-19 11:25:08 +01:00
Eugen Rochko d2a72aea2c New translations app.json (Portuguese) 2022-12-19 11:25:07 +01:00
Eugen Rochko 998d1c3dee New translations app.json (Dutch) 2022-12-19 11:25:06 +01:00
Eugen Rochko 2fb57105a5 New translations app.json (Japanese) 2022-12-19 11:25:05 +01:00
Eugen Rochko e28d3c00d0 New translations app.json (Italian) 2022-12-19 11:25:04 +01:00
Eugen Rochko 6f31c34010 New translations app.json (Finnish) 2022-12-19 11:25:03 +01:00
Eugen Rochko 37ccd6b337 New translations app.json (Basque) 2022-12-19 11:25:02 +01:00
Eugen Rochko 7b01ee8944 New translations app.json (German) 2022-12-19 11:25:01 +01:00
Eugen Rochko 3d47f876e5 New translations app.json (Danish) 2022-12-19 11:25:00 +01:00
Eugen Rochko c36cb14167 New translations app.json (Catalan) 2022-12-19 11:24:59 +01:00
Eugen Rochko f5030eb581 New translations app.json (Arabic) 2022-12-19 11:24:58 +01:00
Eugen Rochko d946fc5535 New translations app.json (Spanish) 2022-12-19 11:24:57 +01:00
Eugen Rochko 70fd21c156 New translations app.json (Scottish Gaelic) 2022-12-19 11:24:56 +01:00
Eugen Rochko f3dc4edd87 New translations app.json (Ukrainian) 2022-12-19 11:24:55 +01:00
Eugen Rochko 1d562cbead New translations app.json (Czech) 2022-12-19 11:24:53 +01:00
Eugen Rochko 9189c3d593 New translations app.json (Turkish) 2022-12-19 11:24:52 +01:00
Eugen Rochko f788bf7465 New translations app.json (Swedish) 2022-12-19 11:24:51 +01:00
Eugen Rochko 5167e5f5a7 New translations app.json (Korean) 2022-12-19 11:24:50 +01:00
Eugen Rochko 302ccd9dc8 New translations app.json (Kabyle) 2022-12-19 11:24:48 +01:00
Eugen Rochko dd104e0c52 New translations app.json (Vietnamese) 2022-12-19 11:24:47 +01:00
Eugen Rochko a1d2ee422a New translations app.json (Chinese Traditional) 2022-12-19 11:24:46 +01:00
Eugen Rochko 7f030ca0a2 New translations app.json (Slovenian) 2022-12-19 11:24:45 +01:00
Eugen Rochko bb24aaca0e New translations app.json (Romanian) 2022-12-19 11:24:44 +01:00
Eugen Rochko bff0131ea8 New translations app.json (French) 2022-12-19 11:24:43 +01:00
Marcus Kida a259ad09a1
Merge pull request #787 from mastodon/show_translation_provider 2022-12-19 11:17:32 +01:00
Marcus Kida 98154ec2c3
chore: Don't limit number of lines on translation info text 2022-12-19 11:01:13 +01:00
Eugen Rochko 4cb84fa554 New translations app.json (Icelandic) 2022-12-19 10:06:46 +01:00
Eugen Rochko 7921c43d5c New translations app.json (Galician) 2022-12-19 08:35:27 +01:00
Marcus Kida ec80ad39ef
fix: Translation not available in threads 2022-12-19 07:33:20 +01:00
Marcus Kida 258aea3682
feat: Show translation provider 2022-12-19 07:32:48 +01:00
Eugen Rochko 4a3f636c19 New translations app.json (Indonesian) 2022-12-19 05:02:37 +01:00
Eugen Rochko 26e71165a5 New translations app.json (Korean) 2022-12-19 03:21:10 +01:00
Eugen Rochko 390cad1643 New translations app.json (Spanish, Argentina) 2022-12-18 21:57:55 +01:00
Eugen Rochko 9e28d29f7d New translations app.json (Kurmanji (Kurdish)) 2022-12-18 19:42:32 +01:00
Eugen Rochko 4b94ccba66 New translations app.json (Latvian) 2022-12-18 18:07:31 +01:00
Eugen Rochko 147f7f9eb8 New translations app.json (French) 2022-12-18 18:07:30 +01:00
Eugen Rochko f5a2c0de35 New translations app.json (Vietnamese) 2022-12-18 18:07:30 +01:00
Eugen Rochko 4bd0cfad60 New translations app.json (English) 2022-12-18 16:56:41 +01:00
Eugen Rochko 0ef8f003e3 New translations app.json (Chinese Traditional) 2022-12-18 16:56:40 +01:00
Eugen Rochko b438fb3e6b New translations app.json (German) 2022-12-18 15:32:37 +01:00
Eugen Rochko c96ed75c3f New translations app.json (Catalan) 2022-12-18 15:32:36 +01:00
Eugen Rochko 0f3f3396c2 New translations app.json (Swedish) 2022-12-18 15:32:35 +01:00
Eugen Rochko e7b56f877b New translations app.json (Hebrew) 2022-12-18 14:32:17 +01:00
Eugen Rochko eb2d28b432 New translations app.json (Aragonese) 2022-12-18 14:32:16 +01:00
Eugen Rochko 03426545b4 New translations app.json (Burmese) 2022-12-18 14:32:15 +01:00
Eugen Rochko d294b5dd37 New translations app.json (Icelandic) 2022-12-18 14:32:14 +01:00
Eugen Rochko 846e24f0e8 New translations app.json (Sorani (Kurdish)) 2022-12-18 14:32:13 +01:00
Eugen Rochko e88a1be300 New translations app.json (Kurmanji (Kurdish)) 2022-12-18 14:32:12 +01:00
Eugen Rochko 21839d8f7f New translations app.json (Sinhala) 2022-12-18 14:32:11 +01:00
Eugen Rochko 7ca8d8c8eb New translations app.json (Welsh) 2022-12-18 14:32:10 +01:00
Eugen Rochko f9b50dd1ac New translations app.json (English, United States) 2022-12-18 14:32:09 +01:00
Eugen Rochko 1ebc797080 New translations app.json (Hindi) 2022-12-18 14:32:08 +01:00
Eugen Rochko 3b97cd8c84 New translations app.json (Latvian) 2022-12-18 14:32:07 +01:00
Eugen Rochko 7367489b22 New translations app.json (Thai) 2022-12-18 14:32:06 +01:00
Eugen Rochko 53f92959e9 New translations app.json (Spanish, Argentina) 2022-12-18 14:32:05 +01:00
Eugen Rochko 357e70fc31 New translations app.json (Indonesian) 2022-12-18 14:32:04 +01:00
Eugen Rochko ca82e97af1 New translations app.json (Portuguese, Brazilian) 2022-12-18 14:32:03 +01:00
Eugen Rochko 54cb50c7c3 New translations app.json (Galician) 2022-12-18 14:32:02 +01:00
Eugen Rochko 75e531bd25 New translations app.json (English) 2022-12-18 14:32:01 +01:00
Eugen Rochko 7fc3c146d3 New translations app.json (Chinese Simplified) 2022-12-18 14:32:00 +01:00
Eugen Rochko 4b3928d75e New translations app.json (Russian) 2022-12-18 14:31:59 +01:00
Eugen Rochko 6f1018fec2 New translations app.json (Portuguese) 2022-12-18 14:31:58 +01:00
Eugen Rochko 2ad19c5b93 New translations app.json (Dutch) 2022-12-18 14:31:57 +01:00
Eugen Rochko 4ddc20be00 New translations app.json (Japanese) 2022-12-18 14:31:57 +01:00
Eugen Rochko b5e5c8d096 New translations app.json (Italian) 2022-12-18 14:31:55 +01:00
Eugen Rochko 0fbae5e76e New translations app.json (Finnish) 2022-12-18 14:31:54 +01:00
Eugen Rochko c595917029 New translations app.json (Basque) 2022-12-18 14:31:53 +01:00
Eugen Rochko db45dbdd0f New translations app.json (German) 2022-12-18 14:31:53 +01:00
Eugen Rochko 1a5b762fd6 New translations app.json (Danish) 2022-12-18 14:31:51 +01:00
Eugen Rochko f1ca440e35 New translations app.json (Catalan) 2022-12-18 14:31:50 +01:00
Eugen Rochko 5d572d1ffc New translations app.json (Arabic) 2022-12-18 14:31:48 +01:00
Eugen Rochko bba4fb3606 New translations app.json (Spanish) 2022-12-18 14:31:47 +01:00
Eugen Rochko 804ed9d3cf New translations app.json (Romanian) 2022-12-18 14:31:46 +01:00
Eugen Rochko 3fe9b9291d New translations app.json (Scottish Gaelic) 2022-12-18 14:31:46 +01:00
Eugen Rochko 44ded04631 New translations app.json (Ukrainian) 2022-12-18 14:31:45 +01:00
Eugen Rochko 3b0b627074 New translations app.json (Czech) 2022-12-18 14:31:44 +01:00
Eugen Rochko 014cba2498 New translations app.json (Turkish) 2022-12-18 14:31:43 +01:00
Eugen Rochko 32f193281a New translations app.json (French) 2022-12-18 14:31:42 +01:00
Eugen Rochko aa7bfc699c New translations app.json (Swedish) 2022-12-18 14:31:40 +01:00
Eugen Rochko b11469b3f7 New translations app.json (Korean) 2022-12-18 14:31:39 +01:00
Eugen Rochko ea4e58b644 New translations app.json (Kabyle) 2022-12-18 14:31:38 +01:00
Eugen Rochko be1e17d787 New translations app.json (Vietnamese) 2022-12-18 14:31:37 +01:00
Eugen Rochko 309e7a6071 New translations app.json (Chinese Traditional) 2022-12-18 14:31:37 +01:00
Eugen Rochko f1fd49a25c New translations app.json (Slovenian) 2022-12-18 14:31:36 +01:00
Nathan Mattes 3b77ed7612
Merge pull request #613 from j-f1/joined-at
Add a “Joined” cell to the top of the About tab to match the web version
2022-12-18 14:30:57 +01:00
Marcus Kida e52315f0e0
Merge pull request #771 from j-f1/fix-voiceover-trap
Fix VoiceOver trap in thread titles
2022-12-16 21:17:29 +01:00
Nathan Mattes eb5707ef55 Bump version 2022-12-16 17:51:01 +01:00
Nathan Mattes 7cfadaee3e
Merge pull request #777 from mastodon/IOS-32_Fix_Paragraph_Margins
IOS-32: Fix paragraph margins in compose
2022-12-16 16:18:35 +01:00
Eugen Rochko 2e6d9841e7 New translations Localizable.stringsdict (Swedish) 2022-12-16 14:03:39 +01:00
Eugen Rochko 54d0b06d8d New translations Localizable.stringsdict (Swedish) 2022-12-16 13:05:38 +01:00
Marcus Kida ddf6e691fe
IOS-32: Fix paragraph margins in compose 2022-12-16 10:28:06 +01:00
Eugen Rochko fb6ccfa671 New translations Localizable.stringsdict (Spanish) 2022-12-16 10:19:02 +01:00
Eugen Rochko 89fb462754 New translations app.json (Spanish) 2022-12-16 10:19:01 +01:00
Eugen Rochko 32fe778294 New translations app.json (Galician) 2022-12-16 05:33:32 +01:00
Eugen Rochko 7bf09930c0 New translations app.json (Arabic) 2022-12-15 23:03:34 +01:00
Eugen Rochko f0ad9023b4 New translations app.json (Slovenian) 2022-12-15 23:03:33 +01:00
Eugen Rochko 0be6cd92f7 New translations app.json (Chinese Traditional) 2022-12-15 22:04:00 +01:00
Eugen Rochko 37d94fcc75 New translations app.json (Chinese Traditional) 2022-12-15 20:33:27 +01:00
Eugen Rochko e6f0afd05f New translations app.json (Vietnamese) 2022-12-15 19:17:01 +01:00
Eugen Rochko 09af4f685f New translations app.json (Thai) 2022-12-15 18:00:56 +01:00
Eugen Rochko c67f416421 New translations app.json (Swedish) 2022-12-15 18:00:55 +01:00
Eugen Rochko c039f81146 New translations app.json (Thai) 2022-12-15 16:49:47 +01:00
Eugen Rochko 3c8fc12659 New translations app.json (German) 2022-12-15 16:49:46 +01:00
Eugen Rochko 6ec772fcee New translations app.json (Aragonese) 2022-12-15 15:30:57 +01:00
Eugen Rochko ea1e601f9d New translations app.json (Burmese) 2022-12-15 15:30:55 +01:00
Eugen Rochko cdf6883ca5 New translations app.json (Sorani (Kurdish)) 2022-12-15 15:30:54 +01:00
Eugen Rochko 6280532c63 New translations app.json (Kurmanji (Kurdish)) 2022-12-15 15:30:53 +01:00
Eugen Rochko 97f120ae7e New translations app.json (Sinhala) 2022-12-15 15:30:52 +01:00
Eugen Rochko 6297175470 New translations app.json (Welsh) 2022-12-15 15:30:51 +01:00
Eugen Rochko 41ef56f834 New translations app.json (Scottish Gaelic) 2022-12-15 15:30:50 +01:00
Eugen Rochko 1fb5bccd1c New translations app.json (Kabyle) 2022-12-15 15:30:49 +01:00
Eugen Rochko 2113082aab New translations app.json (Hebrew) 2022-12-15 15:30:47 +01:00
Eugen Rochko 3b503ecd0d New translations app.json (Icelandic) 2022-12-15 15:30:46 +01:00
Eugen Rochko 147930ec48 New translations app.json (English, United States) 2022-12-15 15:30:45 +01:00
Eugen Rochko 3b08e2d041 New translations app.json (Hindi) 2022-12-15 15:30:44 +01:00
Eugen Rochko 5954b3c03e New translations app.json (Latvian) 2022-12-15 15:30:43 +01:00
Eugen Rochko fad1a7bab3 New translations app.json (Thai) 2022-12-15 15:30:42 +01:00
Eugen Rochko 5d00e6d50e New translations app.json (Spanish, Argentina) 2022-12-15 15:30:41 +01:00
Eugen Rochko d14b8a1b1b New translations app.json (Indonesian) 2022-12-15 15:30:39 +01:00
Eugen Rochko cc7bc6e974 New translations app.json (Portuguese, Brazilian) 2022-12-15 15:30:38 +01:00
Eugen Rochko e3a29b9092 New translations app.json (Galician) 2022-12-15 15:30:37 +01:00
Eugen Rochko b87b355512 New translations app.json (English) 2022-12-15 15:30:36 +01:00
Eugen Rochko 9bdbbb0841 New translations app.json (Chinese Simplified) 2022-12-15 15:30:35 +01:00
Eugen Rochko d5e29dd69c New translations app.json (Russian) 2022-12-15 15:30:34 +01:00
Eugen Rochko 5f1d0789a8 New translations app.json (Portuguese) 2022-12-15 15:30:34 +01:00
Eugen Rochko 485fdd93ff New translations app.json (Dutch) 2022-12-15 15:30:32 +01:00
Eugen Rochko 4ba934fecd New translations app.json (Japanese) 2022-12-15 15:30:31 +01:00
Eugen Rochko fbd7ce1126 New translations app.json (Italian) 2022-12-15 15:30:31 +01:00
Eugen Rochko afa71e0c07 New translations app.json (Finnish) 2022-12-15 15:30:29 +01:00
Eugen Rochko 064e5be1f6 New translations app.json (Basque) 2022-12-15 15:30:28 +01:00
Eugen Rochko 5930f4e95c New translations app.json (German) 2022-12-15 15:30:27 +01:00
Eugen Rochko cd42a478aa New translations app.json (Danish) 2022-12-15 15:30:26 +01:00
Eugen Rochko 38333b08b4 New translations app.json (Catalan) 2022-12-15 15:30:25 +01:00
Eugen Rochko 5184229002 New translations app.json (Arabic) 2022-12-15 15:30:24 +01:00
Eugen Rochko 0a746d83f3 New translations app.json (Spanish) 2022-12-15 15:30:23 +01:00
Eugen Rochko 748c0caf0a New translations app.json (Romanian) 2022-12-15 15:30:21 +01:00
Eugen Rochko 272c9ea8fe New translations app.json (Ukrainian) 2022-12-15 15:30:20 +01:00
Eugen Rochko 0299661d0c New translations app.json (Czech) 2022-12-15 15:30:19 +01:00
Eugen Rochko b1e0c5c92b New translations app.json (Turkish) 2022-12-15 15:30:18 +01:00
Eugen Rochko 5e395433f5 New translations app.json (French) 2022-12-15 15:30:17 +01:00
Eugen Rochko 2ad9a76365 New translations app.json (Swedish) 2022-12-15 15:30:15 +01:00
Eugen Rochko f0daaa1479 New translations app.json (Korean) 2022-12-15 15:30:14 +01:00
Eugen Rochko fd62873e7e New translations app.json (Vietnamese) 2022-12-15 15:30:13 +01:00
Eugen Rochko bb6f42d7f2 New translations app.json (Chinese Traditional) 2022-12-15 15:30:11 +01:00
Eugen Rochko 12abde5207 New translations app.json (Slovenian) 2022-12-15 15:30:10 +01:00
Marcus Kida c37b8b5e74
Merge pull request #727 from j-f1/status-cards
Support cards in status views
2022-12-15 14:28:22 +01:00
Eugen Rochko f4aebe7f6b New translations app.json (Kurmanji (Kurdish)) 2022-12-15 14:25:09 +01:00
Eugen Rochko f0d4a9541e New translations app.json (Spanish, Argentina) 2022-12-15 14:25:08 +01:00
Eugen Rochko 2215232f2f New translations app.json (Italian) 2022-12-15 14:25:07 +01:00
Eugen Rochko e8835f727f New translations app.json (German) 2022-12-15 14:25:06 +01:00
Eugen Rochko f68bb4b297 New translations app.json (Catalan) 2022-12-15 14:25:04 +01:00
Eugen Rochko 4472c5c023 New translations app.json (Swedish) 2022-12-15 14:25:03 +01:00
Eugen Rochko ecbb8a5b54 New translations app.json (Korean) 2022-12-15 14:25:02 +01:00
Eugen Rochko 10ae4b94f9 New translations app.json (Vietnamese) 2022-12-15 14:25:01 +01:00
Eugen Rochko cd0992d404 New translations app.json (Chinese Traditional) 2022-12-15 14:25:00 +01:00
Eugen Rochko 5af07fc037 New translations app.json (Slovenian) 2022-12-15 14:24:59 +01:00
Jed Fox f8556183a3
Fix inverting pizelSize! 2022-12-15 08:11:51 -05:00
Jed Fox 0c8c9778b0
Merge remote-tracking branch 'upstream/develop' into status-cards 2022-12-15 07:46:37 -05:00
Jed Fox 1be9dcef66
Bump data model version 2022-12-15 07:43:25 -05:00
Jed Fox dccfb4e831
Avoid division by 0 2022-12-15 07:42:10 -05:00
Jed Fox cc4df41fbb
Disable divider autoresizing mask
Co-Authored-By: Marcus Kida <marcus.kida@bearologics.com>
2022-12-15 07:39:52 -05:00
Jed Fox cd6bdead01
DispatchQueue.main.async 2022-12-15 07:39:05 -05:00
Jed Fox 13c54c39f1
Fix VoiceOver trap in thread titles 2022-12-15 07:29:25 -05:00
Eugen Rochko 0dc45bda20 New translations app.json (Hebrew) 2022-12-15 10:51:51 +01:00
Eugen Rochko 6647e61310 New translations app.json (Aragonese) 2022-12-15 10:51:50 +01:00
Eugen Rochko 6f26e48286 New translations app.json (Burmese) 2022-12-15 10:51:49 +01:00
Eugen Rochko 7fb73eb64d New translations app.json (Icelandic) 2022-12-15 10:51:48 +01:00
Eugen Rochko 40e6af6289 New translations app.json (Sorani (Kurdish)) 2022-12-15 10:51:47 +01:00
Eugen Rochko 4945d573b7 New translations app.json (Kurmanji (Kurdish)) 2022-12-15 10:51:45 +01:00
Eugen Rochko 4302798533 New translations app.json (Sinhala) 2022-12-15 10:51:44 +01:00
Eugen Rochko 368db86139 New translations app.json (Welsh) 2022-12-15 10:51:43 +01:00
Eugen Rochko 2fcddabf68 New translations app.json (English, United States) 2022-12-15 10:51:42 +01:00
Eugen Rochko f09a4eadbc New translations app.json (Hindi) 2022-12-15 10:51:40 +01:00
Eugen Rochko 562322641f New translations app.json (Latvian) 2022-12-15 10:51:39 +01:00
Eugen Rochko b1850835b4 New translations app.json (Thai) 2022-12-15 10:51:38 +01:00
Eugen Rochko 64e6639950 New translations app.json (Spanish, Argentina) 2022-12-15 10:51:37 +01:00
Eugen Rochko d79646ae36 New translations app.json (Indonesian) 2022-12-15 10:51:36 +01:00
Eugen Rochko 0a4103eb12 New translations app.json (Portuguese, Brazilian) 2022-12-15 10:51:35 +01:00
Eugen Rochko 8c20995d2c New translations app.json (Galician) 2022-12-15 10:51:33 +01:00
Eugen Rochko afa0434a02 New translations app.json (English) 2022-12-15 10:51:32 +01:00
Eugen Rochko a30f2679cc New translations app.json (Chinese Simplified) 2022-12-15 10:51:31 +01:00
Eugen Rochko 040be73007 New translations app.json (Russian) 2022-12-15 10:51:30 +01:00
Eugen Rochko 123e1f6a65 New translations app.json (Portuguese) 2022-12-15 10:51:29 +01:00
Eugen Rochko 9d13f0b1e0 New translations app.json (Dutch) 2022-12-15 10:51:28 +01:00
Eugen Rochko d4b81af87b New translations app.json (Japanese) 2022-12-15 10:51:27 +01:00
Eugen Rochko 34f005b1d0 New translations app.json (Italian) 2022-12-15 10:51:26 +01:00
Eugen Rochko 332f725a50 New translations app.json (Finnish) 2022-12-15 10:51:25 +01:00
Eugen Rochko 012fa87c37 New translations app.json (Basque) 2022-12-15 10:51:24 +01:00
Eugen Rochko 7d435e9ff1 New translations app.json (German) 2022-12-15 10:51:23 +01:00
Eugen Rochko eeb1088966 New translations app.json (Danish) 2022-12-15 10:51:22 +01:00
Eugen Rochko 94aeef0ae2 New translations app.json (Catalan) 2022-12-15 10:51:21 +01:00
Eugen Rochko 28e35247c7 New translations app.json (Arabic) 2022-12-15 10:51:20 +01:00
Eugen Rochko c901261623 New translations app.json (Spanish) 2022-12-15 10:51:18 +01:00
Eugen Rochko 86b2cb779f New translations app.json (Romanian) 2022-12-15 10:51:17 +01:00
Eugen Rochko 05ac703ff3 New translations app.json (Scottish Gaelic) 2022-12-15 10:51:16 +01:00
Eugen Rochko ddd348c54a New translations app.json (Ukrainian) 2022-12-15 10:51:15 +01:00
Eugen Rochko 40d2e3a7ca New translations app.json (Czech) 2022-12-15 10:51:14 +01:00
Eugen Rochko dcbfdcffbd New translations app.json (Turkish) 2022-12-15 10:51:13 +01:00
Eugen Rochko add871fc6a New translations app.json (French) 2022-12-15 10:51:12 +01:00
Eugen Rochko 6d4d147520 New translations app.json (Swedish) 2022-12-15 10:51:11 +01:00
Eugen Rochko 2c27d9a1f5 New translations app.json (Korean) 2022-12-15 10:51:10 +01:00
Eugen Rochko cef6eae657 New translations app.json (Kabyle) 2022-12-15 10:51:09 +01:00
Eugen Rochko 6dfc9090df New translations app.json (Vietnamese) 2022-12-15 10:51:08 +01:00
Eugen Rochko 9bc0a63828 New translations app.json (Chinese Traditional) 2022-12-15 10:51:07 +01:00
Eugen Rochko 3b325945e2 New translations app.json (Slovenian) 2022-12-15 10:51:05 +01:00
Marcus Kida 367b52bf64
Merge pull request #741 from mastodon/translate_status
[Feature] Translate Posts
2022-12-15 10:49:10 +01:00
Marcus Kida 6329f10046
chore: Move translated info directly below translated text 2022-12-14 10:34:01 +01:00
Marcus Kida f530d109d3
chore: Address PR codestyle feedback 2022-12-14 09:51:15 +01:00
Marcus Kida 855f626c42
fix: Make translatedContent a transient CoreData property 2022-12-14 09:35:45 +01:00
Eugen Rochko 2edeae81fa New translations app.json (Welsh) 2022-12-13 15:02:22 +01:00
Marcus Kida 518941b10c
chore: Codestyle changes 2022-12-13 07:10:08 +01:00
Marcus Kida 903d789b53
chore: Remove unused code 2022-12-13 07:07:56 +01:00
Marcus Kida 110a89f499
fix: AppContext is missing for some StatusView.ViewModels 2022-12-13 07:07:08 +01:00
Marcus Kida 85f4c454a3
chore: Refactor code and apply PR improvements 2022-12-13 06:56:07 +01:00
Marcus Kida 8f32e1a80e
Update MastodonSDK/Sources/MastodonSDK/Entity/Mastodon+Entity+Translation.swift
Co-authored-by: Jed Fox <git@jedfox.com>
2022-12-12 16:53:41 +01:00
Marcus Kida cb2765fd0f
chore: Replace instance by server in strings 2022-12-12 16:43:54 +01:00
Marcus Kida 2d9e980215
feat: Implement /api/v2/instance to conditionally show Translation option 2022-12-12 16:41:13 +01:00
Eugen Rochko b02f12291f New translations app.json (Vietnamese) 2022-12-11 05:21:17 +01:00
Eugen Rochko 06ae31e9ed New translations Localizable.stringsdict (Hebrew) 2022-12-09 21:40:03 +01:00
Eugen Rochko 4d47e574c7 New translations app.json (Hebrew) 2022-12-09 21:40:02 +01:00
Eugen Rochko ade1a73621 New translations Localizable.stringsdict (Hebrew) 2022-12-09 18:54:04 +01:00
Marcus Kida 58dcadf642
feat: Implement error-handling for translation 2022-12-09 16:12:13 +01:00
Marcus Kida fda3ae1516
chore: Update translated footer alignment 2022-12-07 17:10:32 +01:00
Marcus Kida da3c9a42ec
fix: Don't make isCurrentlyTranslating depend on translatedFromLanguage 2022-12-07 17:03:09 +01:00
Eugen Rochko 0e6b606289 New translations Intents.strings (German) 2022-12-07 16:46:17 +01:00
Eugen Rochko 8f3c755053 New translations app.json (German) 2022-12-07 16:46:16 +01:00
Marcus Kida 7368e487af
chore: Add L10n for status translation 2022-12-07 16:32:51 +01:00
Marcus Kida 671b0e33f4
chore: Code-style adjustments 2022-12-07 16:03:52 +01:00
Marcus Kida bfdb2e2de9
chore: Update translated status footer style 2022-12-07 16:00:18 +01:00
Marcus Kida dc174b4b6d
feat: Implement translation progress indicator on status 2022-12-07 15:52:38 +01:00
Marcus Kida 1020ca531a
feat: Implement status translation info footer and reversion 2022-12-07 15:41:33 +01:00
Eugen Rochko dd6f5f4254 New translations app.json (Turkish) 2022-12-04 21:18:26 +01:00
Eugen Rochko ef07d9c963 New translations app.json (Turkish) 2022-12-04 20:13:17 +01:00
Eugen Rochko d57ae66b80 New translations app.json (Thai) 2022-12-03 21:12:34 +01:00
Jed Fox 4f8ca8d481
Use a non-opaque background color for the image view 2022-12-03 14:07:43 -05:00
Jed Fox 1642839084
Force card into large mode if it has an embed 2022-12-03 14:03:53 -05:00
Jed Fox 285fbd4247
Fix divider not visible in compact cards 2022-12-03 14:02:22 -05:00
Jed Fox 3c806393a3
Fix core data update 2022-12-03 14:00:01 -05:00
Jed Fox 7e74b4beb3
Merge remote-tracking branch 'upstream/develop' into status-cards 2022-12-03 13:49:04 -05:00
Jed Fox 1379cdc448
Disable cards in notifications
both to save space and because I’m too lazy to wire up the delegate methods for the menu
2022-12-03 13:41:51 -05:00
Jed Fox 17b39da316
Add “Copy,” “Share,” and “Share Link in Post” actions to cards 2022-12-03 13:38:32 -05:00
Jed Fox 3661b5ce90
Refactor compose intialization
- split ComposeContentViewModel.Kind into Destination (top level/reply) and an initial content string
- replies get the mentions prepended to the initial content string
2022-12-03 13:25:07 -05:00
Jed Fox ebf3835403
extract out StatusActivityItem class 2022-12-03 13:09:04 -05:00
Jed Fox 3212e54bf5
Fix generating relay delegate methods with return values 2022-12-03 13:07:55 -05:00
Jed Fox 348e176f89
slight code reorg 2022-12-03 11:30:44 -05:00
Jed Fox e46c25892d
Add label to the “load embed” button 2022-12-03 11:30:44 -05:00
Jed Fox c67e6ce45e
Fix white flash in dark mode 2022-12-03 11:27:51 -05:00
Jed Fox 7944ec6399
Load embed web view only on tap (for privacy) 2022-12-02 23:29:14 -05:00
Jed Fox 5932d00f2f
add a divider between the image and the text in the card 2022-12-02 22:56:12 -05:00
Jed Fox 946d47abdd
Fix highlight behavior 2022-12-02 22:35:18 -05:00
Jed Fox a29e88b60b
Fix web view reuse 2022-12-02 22:10:35 -05:00
Jed Fox 1c5b66f7e7
Embed a web view for viewing content inline 2022-12-02 20:35:11 -05:00
Marcus Kida ac76e7f435
feat: Implement translation of reposts 2022-12-02 23:15:07 +01:00
Marcus Kida d5be87992d
feat: Implement /translate endpoint 2022-12-02 23:15:07 +01:00
Marcus Kida 9affb0f637
feat: Implement `translatedContent` which can be used to replace the StatusView content 2022-12-02 23:15:06 +01:00
Marcus Kida 5c1dea6942
Merge pull request #722 from mastodon/follow_tags_update_strings
chore: Update localizable strings for follow tags
2022-12-02 22:24:01 +01:00
Jed Fox 16a814a27c
Cap the height of the status card 2022-12-02 16:02:05 -05:00
Jed Fox 52f5213990
Allow a little bit of variance from square for compact layout 2022-12-02 15:54:02 -05:00
Eugen Rochko f6d7e4a209 New translations app.json (French) 2022-12-02 19:13:48 +01:00
Eugen Rochko 1cb06d5f00 New translations app.json (Chinese Traditional) 2022-12-02 17:34:59 +01:00
Eugen Rochko 284fe549b3 New translations app.json (German) 2022-12-02 14:15:35 +01:00
Marcus Kida 5eeb94f121
Merge pull request #721 from ReactiveRaven/feature/validated-fields-accessibility 2022-12-02 13:43:22 +01:00
Eugen Rochko 918c2883a3 New translations app.json (German) 2022-12-02 11:09:48 +01:00
Marcus Kida a6ff6e7cec
chore: Update localizable strings for follow tags 2022-12-02 11:06:15 +01:00
David Godfrey c92468a706
fix: Tidy up accessibility labels in bio fields
Enables reading out the label for the checkmark, and avoids describing
the title text as a 'button'.
2022-12-02 08:29:30 +00:00
Eugen Rochko c77fa94918 New translations app.json (Kurmanji (Kurdish)) 2022-12-02 08:53:18 +01:00
Eugen Rochko 9f29f7dd70 New translations app.json (Galician) 2022-12-02 07:56:18 +01:00
Eugen Rochko 5f1f4ac5b4 New translations app.json (Vietnamese) 2022-12-02 07:56:17 +01:00
CMK b15ae5e50f
Merge pull request #717 from mastodon/fix-issue-660
Workaround paste crash on iOS 14.x issue
2022-12-02 13:40:47 +08:00
Eugen Rochko f3d5112d5f New translations app.json (Korean) 2022-12-02 02:41:36 +01:00
Eugen Rochko b39259cf8f New translations app.json (Icelandic) 2022-12-01 22:52:07 +01:00
Eugen Rochko e38cf441f1 New translations app.json (Spanish, Argentina) 2022-12-01 22:52:06 +01:00
Eugen Rochko c77b56a1af New translations app.json (Italian) 2022-12-01 22:52:04 +01:00
Eugen Rochko e57aa8587e New translations app.json (Catalan) 2022-12-01 22:52:03 +01:00
Eugen Rochko 24d3620a93 New translations app.json (Arabic) 2022-12-01 22:52:02 +01:00
Eugen Rochko ed69bb44f9 New translations app.json (Swedish) 2022-12-01 22:52:01 +01:00
Eugen Rochko e5c2e98379 New translations app.json (Slovenian) 2022-12-01 22:52:00 +01:00
Eugen Rochko 21d231017d New translations app.json (Hebrew) 2022-12-01 21:53:06 +01:00
Eugen Rochko a2b0e3e958 New translations app.json (Italian) 2022-12-01 21:53:05 +01:00
Eugen Rochko e8bd2e0847 New translations app.json (Finnish) 2022-12-01 21:53:03 +01:00
Eugen Rochko 468abd28ad New translations app.json (Basque) 2022-12-01 21:53:02 +01:00
Eugen Rochko 3518e82b73 New translations app.json (German) 2022-12-01 21:53:01 +01:00
Eugen Rochko c6392986bc New translations app.json (Danish) 2022-12-01 21:53:00 +01:00
Eugen Rochko 3fa26b2637 New translations app.json (Catalan) 2022-12-01 21:52:59 +01:00
Eugen Rochko c19a0fe3a3 New translations app.json (Arabic) 2022-12-01 21:52:58 +01:00
Eugen Rochko 5aa80897a0 New translations app.json (Spanish) 2022-12-01 21:52:57 +01:00
Eugen Rochko baf7d553cc New translations app.json (Japanese) 2022-12-01 21:52:56 +01:00
Eugen Rochko d55d297d78 New translations app.json (Romanian) 2022-12-01 21:52:55 +01:00
Eugen Rochko 3334da6caa New translations app.json (Ukrainian) 2022-12-01 21:52:54 +01:00
Eugen Rochko 3b58dd50e8 New translations app.json (Czech) 2022-12-01 21:52:52 +01:00
Eugen Rochko 4537338133 New translations app.json (Turkish) 2022-12-01 21:52:51 +01:00
Eugen Rochko c5674af425 New translations app.json (French) 2022-12-01 21:52:50 +01:00
Eugen Rochko b394d7ec1a New translations app.json (Swedish) 2022-12-01 21:52:49 +01:00
Eugen Rochko 520c4e09f2 New translations app.json (Korean) 2022-12-01 21:52:48 +01:00
Eugen Rochko ef90f55be3 New translations app.json (Kabyle) 2022-12-01 21:52:47 +01:00
Eugen Rochko 3cf83b5411 New translations app.json (Vietnamese) 2022-12-01 21:52:46 +01:00
Eugen Rochko 0816b93629 New translations app.json (Scottish Gaelic) 2022-12-01 21:52:45 +01:00
Eugen Rochko a5569fd762 New translations app.json (Chinese Traditional) 2022-12-01 21:52:43 +01:00
Eugen Rochko 050caf9768 New translations app.json (Dutch) 2022-12-01 21:52:42 +01:00
Eugen Rochko b656357075 New translations app.json (Russian) 2022-12-01 21:52:41 +01:00
Eugen Rochko 1ca908b3bf New translations app.json (Aragonese) 2022-12-01 21:52:40 +01:00
Eugen Rochko ffb596e605 New translations app.json (Burmese) 2022-12-01 21:52:39 +01:00
Eugen Rochko 5ad524c3a1 New translations app.json (Icelandic) 2022-12-01 21:52:38 +01:00
Eugen Rochko 349db4b541 New translations app.json (Sorani (Kurdish)) 2022-12-01 21:52:37 +01:00
Eugen Rochko 7754b0d041 New translations app.json (Kurmanji (Kurdish)) 2022-12-01 21:52:35 +01:00
Eugen Rochko 1391a58ba4 New translations app.json (Sinhala) 2022-12-01 21:52:34 +01:00
Eugen Rochko 9bed81038d New translations app.json (Welsh) 2022-12-01 21:52:32 +01:00
Eugen Rochko 64000486e6 New translations app.json (English, United States) 2022-12-01 21:52:31 +01:00
Eugen Rochko 51c2766434 New translations app.json (Portuguese) 2022-12-01 21:52:30 +01:00
Eugen Rochko c617d7c43d New translations app.json (Hindi) 2022-12-01 21:52:29 +01:00
Eugen Rochko 8393c3b134 New translations app.json (Thai) 2022-12-01 21:52:28 +01:00
Eugen Rochko 705625cdf0 New translations app.json (Spanish, Argentina) 2022-12-01 21:52:26 +01:00
Eugen Rochko fc0547fdb9 New translations app.json (Indonesian) 2022-12-01 21:52:25 +01:00
Eugen Rochko f1b266773e New translations app.json (Portuguese, Brazilian) 2022-12-01 21:52:24 +01:00
Eugen Rochko 2c38e4d7c9 New translations app.json (Galician) 2022-12-01 21:52:23 +01:00
Eugen Rochko a71a4117dd New translations app.json (English) 2022-12-01 21:52:22 +01:00
Eugen Rochko b54a565a86 New translations app.json (Chinese Simplified) 2022-12-01 21:52:21 +01:00
Eugen Rochko da730b1404 New translations app.json (Latvian) 2022-12-01 21:52:20 +01:00
Eugen Rochko 39412a992a New translations app.json (Slovenian) 2022-12-01 21:52:19 +01:00
Nathan Mattes 8ed451e858
Merge pull request #711 from j-f1/search-and-explore
Rename second tab to “Search and Explore”
2022-12-01 21:42:44 +01:00
Eugen Rochko ac68c6c7fc New translations app.json (Hebrew) 2022-12-01 20:49:59 +01:00
Eugen Rochko e567ade3e6 New translations app.json (Italian) 2022-12-01 20:49:57 +01:00
Eugen Rochko f5b9bfe829 New translations app.json (Finnish) 2022-12-01 20:49:56 +01:00
Eugen Rochko 96d7fa9282 New translations app.json (Basque) 2022-12-01 20:49:55 +01:00
Eugen Rochko 4e361adc93 New translations app.json (German) 2022-12-01 20:49:54 +01:00
Eugen Rochko 7462b4a91a New translations app.json (Danish) 2022-12-01 20:49:53 +01:00
Eugen Rochko ba23269533 New translations app.json (Catalan) 2022-12-01 20:49:52 +01:00
Eugen Rochko 6494abccb9 New translations app.json (Arabic) 2022-12-01 20:49:51 +01:00
Eugen Rochko 4d6da6859d New translations app.json (Spanish) 2022-12-01 20:49:50 +01:00
Eugen Rochko b505883173 New translations app.json (Japanese) 2022-12-01 20:49:49 +01:00
Eugen Rochko 9988020b84 New translations app.json (Romanian) 2022-12-01 20:49:48 +01:00
Eugen Rochko e3f385079f New translations app.json (Ukrainian) 2022-12-01 20:49:47 +01:00
Eugen Rochko 012f71fdd7 New translations app.json (Czech) 2022-12-01 20:49:46 +01:00
Eugen Rochko 7334bb7497 New translations app.json (Turkish) 2022-12-01 20:49:45 +01:00
Eugen Rochko 976f866d3e New translations app.json (French) 2022-12-01 20:49:43 +01:00
Eugen Rochko fd31e6ec3a New translations app.json (Swedish) 2022-12-01 20:49:42 +01:00
Eugen Rochko ae67b667ed New translations app.json (Korean) 2022-12-01 20:49:41 +01:00
Eugen Rochko 3227f25762 New translations app.json (Kabyle) 2022-12-01 20:49:40 +01:00
Eugen Rochko c7917a42f2 New translations app.json (Vietnamese) 2022-12-01 20:49:39 +01:00
Eugen Rochko 7e134ac29f New translations app.json (Scottish Gaelic) 2022-12-01 20:49:38 +01:00
Eugen Rochko 41279b6f11 New translations app.json (Chinese Traditional) 2022-12-01 20:49:37 +01:00
Eugen Rochko 02aa10d245 New translations app.json (Dutch) 2022-12-01 20:49:36 +01:00
Eugen Rochko a0a3e5bf72 New translations app.json (Russian) 2022-12-01 20:49:35 +01:00
Eugen Rochko 8db77f481d New translations app.json (Aragonese) 2022-12-01 20:49:34 +01:00
Eugen Rochko 7c871576ec New translations app.json (Burmese) 2022-12-01 20:49:33 +01:00
Eugen Rochko 8c65848a86 New translations app.json (Icelandic) 2022-12-01 20:49:31 +01:00
Eugen Rochko ad8c48e05e New translations app.json (Sorani (Kurdish)) 2022-12-01 20:49:30 +01:00
Eugen Rochko db70df51fe New translations app.json (Kurmanji (Kurdish)) 2022-12-01 20:49:29 +01:00
Eugen Rochko d8a906b925 New translations app.json (Sinhala) 2022-12-01 20:49:28 +01:00
Eugen Rochko ac1da7d99a New translations app.json (Welsh) 2022-12-01 20:49:27 +01:00
Eugen Rochko 6f3f79ff20 New translations app.json (English, United States) 2022-12-01 20:49:26 +01:00
Eugen Rochko dde7f7d042 New translations app.json (Portuguese) 2022-12-01 20:49:25 +01:00
Eugen Rochko f855977d86 New translations app.json (Hindi) 2022-12-01 20:49:24 +01:00
Eugen Rochko bf3a85c48c New translations app.json (Thai) 2022-12-01 20:49:23 +01:00
Eugen Rochko 7b463cf935 New translations app.json (Spanish, Argentina) 2022-12-01 20:49:22 +01:00
Eugen Rochko 3f940d4e3a New translations app.json (Indonesian) 2022-12-01 20:49:21 +01:00
Eugen Rochko f79a4147e0 New translations app.json (Portuguese, Brazilian) 2022-12-01 20:49:20 +01:00
Eugen Rochko 0243097c95 New translations app.json (Galician) 2022-12-01 20:49:19 +01:00
Eugen Rochko d8261d1d73 New translations app.json (English) 2022-12-01 20:49:18 +01:00
Eugen Rochko 579f475f60 New translations app.json (Chinese Simplified) 2022-12-01 20:49:17 +01:00
Eugen Rochko a55d977b1b New translations app.json (Latvian) 2022-12-01 20:49:16 +01:00
Eugen Rochko d082ffbfa0 New translations app.json (Slovenian) 2022-12-01 20:49:14 +01:00
Nathan Mattes 56efe8a93a
Merge pull request #691 from mastodon/follow_hashtags
[Feature] Follow hashtags
2022-12-01 20:33:06 +01:00
CMK 0261dfc72a
Merge pull request #718 from mastodon/fix-issue-714
Fix timeline reload blink issue
2022-12-02 00:21:29 +08:00
Marcus Kida 6c2fabaa03
chore: Fix hashtag follow button style 2022-12-01 14:52:55 +01:00
Marcus Kida 324e782fd5
chore: Improve Hashtag Header Post Count label alignment 2022-12-01 14:31:56 +01:00
Marcus Kida bf5a091798
chore: Improve Tag.predicate(name:) case-insensitivity 2022-12-01 14:24:54 +01:00
Marcus Kida 270bb6a1ed
fix: Update HashtagTimelineHeaderView if follow state changes 2022-12-01 12:38:23 +01:00
Marcus Kida 75dc530dcf
chore: Implement FollowedTagsViewModel+DiffableDataSource 2022-12-01 11:39:02 +01:00
Marcus Kida 0c571a2df6
fix: Localizable string issues 2022-12-01 10:55:00 +01:00
Marcus Kida 6a9b29e4a6
chore: Add missing L10n 2022-12-01 10:54:59 +01:00
Marcus Kida f112e68e79
chore: Add L10n for Followed Tags 2022-12-01 10:54:59 +01:00
Marcus Kida ba26dd2076
feat: Implement navigating followed tags 2022-12-01 10:54:59 +01:00
Marcus Kida 855d2cbacd
feat: Implement followed tags overview 2022-12-01 10:54:59 +01:00
Marcus Kida b9e4c69576
feat: Implement follow/unfollow tag functionality 2022-12-01 10:54:59 +01:00
Marcus Kida b020f566f4
feat: Implement real numbers of HashtagTimelineHeader 2022-12-01 10:54:59 +01:00
Marcus Kida 9d245d3205
feat: Fix follow hashtags header layout 2022-12-01 10:54:59 +01:00
Marcus Kida 178a6e503a
feat: Implement layout for hashtag timeline header view 2022-12-01 10:54:58 +01:00
Marcus Kida 2987bb29fa
feat: Add FollowedTagsViewController 2022-12-01 10:54:58 +01:00
Marcus Kida b7458dfc7b
feat: Implement hashtag button on Profile 2022-12-01 10:54:58 +01:00
CMK ee9f0538e3 fix: timeline reload blink issue 2022-12-01 15:48:01 +08:00
CMK fd9a253fac fix: workaround paste crash on iOS 14.x issue 2022-12-01 15:29:56 +08:00
Jed Fox 2003e4987c
Rename second tab to “Search and Explore” 2022-11-30 09:09:24 -05:00
Eugen Rochko 22edb12135 New translations app.json (Romanian) 2022-11-30 12:01:22 +01:00
Eugen Rochko ca87116d57 New translations app.json (Burmese) 2022-11-29 18:14:23 +01:00
Eugen Rochko 6fd2558876 New translations app.json (Icelandic) 2022-11-29 18:14:21 +01:00
Eugen Rochko 2683ae3ca1 New translations app.json (Burmese) 2022-11-29 16:55:30 +01:00
Marcus Kida 7aed050ded
Merge pull request #600 from woxtu/nil-coalescing
Remove redundant nil coalescing
2022-11-29 14:41:52 +01:00
Marcus Kida 5a5f93ad83
Merge pull request #706 from mastodon/fix_compose_text_unfocussable
fix: Text in compose post is not selectable, focussable, pastable
2022-11-29 12:16:29 +01:00
Marcus Kida 248d0a5570
fix: Text in compose post is not selectable, focussable, pastable 2022-11-29 11:51:28 +01:00
Marcus Kida e8bccb7eb7
Merge pull request #702 from kylebshr/kb/button-targets
Space buttons instead of stretching
2022-11-28 16:11:12 +01:00
Marcus Kida a790199ee4
Merge pull request #701 from kylebshr/kb/scroll-to-top
Fix scroll to top when tab is tapped
2022-11-28 16:08:18 +01:00
Eugen Rochko 215a7df297 New translations app.json (Hebrew) 2022-11-28 09:39:43 +01:00
Eugen Rochko 9c06e49e72 New translations app.json (Icelandic) 2022-11-28 09:39:42 +01:00
Marcus Kida 097c99cc65
Merge pull request #686 from mastodon/mute_block_delete_data 2022-11-28 08:15:02 +01:00
Kyle Bashour 61a07e9a5b Layout improvements 2022-11-27 21:00:03 -08:00
Eugen Rochko b03f14a9c6 New translations app.json (German) 2022-11-27 15:33:24 +01:00
Kyle Bashour 459564ae6b Update table view 2022-11-26 23:49:51 -08:00
Kyle Bashour 176067800c Add card when merging 2022-11-26 23:42:02 -08:00
Kyle Bashour 8a8ecb0b68 Improve layout 2022-11-26 22:05:43 -08:00
Kyle Bashour 3a90b1c865 Change name and improve a11y 2022-11-26 21:47:49 -08:00
Kyle Bashour 03918301fb Space buttons instead of stretching 2022-11-26 19:26:10 -08:00
Kyle Bashour 4616d40519 More spacing 2022-11-26 19:22:05 -08:00
Kyle Bashour 439217d0e1 Constraints work 2022-11-26 19:21:47 -08:00
Kyle Bashour 0e5261ef94 Fix scroll to top 2022-11-26 16:08:52 -08:00
Eugen Rochko 50eac9f0b2 New translations app.json (Thai) 2022-11-26 20:15:30 +01:00
Eugen Rochko 3961f478dc New translations app.json (Catalan) 2022-11-26 18:16:37 +01:00
Eugen Rochko 07424288dc New translations Intents.strings (Catalan) 2022-11-26 17:21:24 +01:00
Eugen Rochko 81f734750e New translations Localizable.stringsdict (Catalan) 2022-11-26 17:21:23 +01:00
Eugen Rochko 446ac65193 New translations app.json (Catalan) 2022-11-26 17:21:22 +01:00
Marcus Kida 54a75d4138
feat: Delete Status and Notification Feeds for Blocked/Muted Users 2022-11-26 08:02:30 +01:00
Marcus Kida 803571bb81
chore: Revert CoreData 5 and update Block / Mute Database interactions 2022-11-26 08:02:30 +01:00
Marcus Kida bb30aae322
feat: Update block/mutes on block/mute action 2022-11-26 08:02:30 +01:00
Marcus Kida b1d92c69bd
chore: Don't recursively iterate through blocks/mutes 2022-11-26 08:02:29 +01:00
Marcus Kida 12cb8cf8d6
feat: Implement blocks/mutes pagination using link header 2022-11-26 08:02:29 +01:00
Marcus Kida 9c86dfe166
chore: Remove limit query for GET Block/Mute 2022-11-26 08:02:29 +01:00
Marcus Kida 6be1e502b7
chore: Use MastodonUser.predicate in APIService+Mute 2022-11-26 08:02:29 +01:00
Marcus Kida 65ed6650e8
feat: Implement deletion of records for blocked users 2022-11-26 08:02:29 +01:00
Marcus Kida ac5e68b74b
feat: Delete Users / Statuses on Mute 2022-11-26 08:02:28 +01:00
Marcus Kida 3ee81c55d6
Merge pull request #692 from mastodon/fix-profile-scroll-to-top
Fix profile page scroll to top cannot trigger issue
2022-11-26 07:56:22 +01:00
Kyle Bashour 00af336298 Remove some debugging 2022-11-25 20:20:26 -08:00
Kyle Bashour 3a732b688c Better layout 2022-11-25 20:16:42 -08:00
Eugen Rochko f9a83855a7 New translations app.json (Indonesian) 2022-11-26 01:53:48 +01:00
Eugen Rochko 849830d085 New translations Localizable.stringsdict (Indonesian) 2022-11-26 00:57:45 +01:00
Eugen Rochko 2c78e1ec50 New translations app.json (Indonesian) 2022-11-26 00:57:44 +01:00
CMK b028380e7b fix: scroll to top animation cannot trigger smooth issue 2022-11-26 05:21:27 +08:00
Eugen Rochko 83fdaea2a2 New translations app.json (Indonesian) 2022-11-25 15:43:13 +01:00
Eugen Rochko 02c38317c7 New translations app.json (Indonesian) 2022-11-25 14:20:34 +01:00
Eugen Rochko 680df84e94 New translations ios-infoPlist.json (Welsh) 2022-11-24 21:18:49 +01:00
Eugen Rochko 433c4ab3ce New translations Localizable.stringsdict (Welsh) 2022-11-24 21:18:48 +01:00
Eugen Rochko 2bf9a541ed New translations app.json (Welsh) 2022-11-24 20:23:30 +01:00
Kyle Bashour 5e36bea7d5 Check in project changes 2022-11-24 08:56:49 -08:00
Kyle Bashour c8c05afac1 Revert package upgrades 2022-11-24 07:50:10 -08:00
Kyle Bashour ba7955bdb5 Handle taps 2022-11-24 07:48:07 -08:00
Eugen Rochko 283cbf44cf New translations Intents.stringsdict (Indonesian) 2022-11-24 11:19:04 +01:00
Eugen Rochko 064cc5740a New translations Intents.strings (Indonesian) 2022-11-24 11:19:03 +01:00
Eugen Rochko 7be6959ffe New translations ios-infoPlist.json (Indonesian) 2022-11-24 11:19:01 +01:00
Eugen Rochko d967439923 New translations Localizable.stringsdict (Indonesian) 2022-11-24 11:19:00 +01:00
Eugen Rochko 4ebd4cd709 New translations app.json (Indonesian) 2022-11-24 11:18:58 +01:00
Eugen Rochko 7819174f89 New translations app.json (Japanese) 2022-11-24 11:18:57 +01:00
CMK c17169bb6d
Merge pull request #684 from mastodon/fix-share-extension-reentry
Fix share extension reentry crash issue
2022-11-24 18:05:40 +08:00
Kyle Bashour f8d1afc7e4 Working pretty well 2022-11-23 21:51:39 -08:00
Kyle Bashour 595b46e96e Add card persistence 2022-11-23 20:03:45 -08:00
Kyle Bashour a4cab15d86 Make it compile 2022-11-23 19:03:54 -08:00
Kyle Bashour d0f1bb82f7 Merge branch 'develop' into kb/link-previews
# Conflicts:
#	MastodonSDK/Package.swift
2022-11-23 18:42:16 -08:00
Eugen Rochko df6b5055e8 New translations app.json (Vietnamese) 2022-11-23 07:46:26 +01:00
CMK 366287a9f8 fix: use singleton AppContext to workaround reentry problem 2022-11-23 14:16:28 +08:00
CMK 0d01e2ad23
Merge pull request #674 from mastodon/fix-665-image-downscaling
Fix no downscaling for raw image from camera issue
2022-11-23 12:42:22 +08:00
CMK a45fa65802 chore: set minimal size limit for photo to 1MiB 2022-11-23 12:27:46 +08:00
Eugen Rochko b626508833 New translations app.json (Japanese) 2022-11-22 23:10:33 +01:00
Nathan Mattes 7a74f3856b
Merge pull request #576 from jverkoey/191-pickserver
[Server picker] Tuned Dynamic Type support for the next/back buttons
2022-11-22 22:25:25 +01:00
Nathan Mattes 7dd59906b7
Merge branch 'develop' into 191-pickserver 2022-11-22 22:11:37 +01:00
Eugen Rochko 878dddc5c3 New translations app.json (Welsh) 2022-11-22 22:11:34 +01:00
Nathan Mattes 5a5fce9744
Merge pull request #624 from painhapp/issue607
#607 Use safe areas for image preview
2022-11-22 22:08:15 +01:00
Nathan Mattes 0953b3d4ff
Merge branch 'develop' into issue607 2022-11-22 21:56:00 +01:00
Eugen Rochko bcecf7f466 New translations app.json (Welsh) 2022-11-22 21:09:15 +01:00
Eugen Rochko d000b72ac5 New translations app.json (Catalan) 2022-11-22 18:07:52 +01:00
Eugen Rochko 89b1419f91 New translations app.json (Catalan) 2022-11-22 17:02:16 +01:00
Eugen Rochko 43604a485e New translations app.json (Japanese) 2022-11-22 13:23:21 +01:00
CMK e0d53efecc
Merge pull request #620 from mastodon/feature-core-data-doc
Add doc about how-it-works
2022-11-22 19:20:45 +08:00
Eugen Rochko a6c1e8569a New translations app.json (Kurmanji (Kurdish)) 2022-11-22 10:50:32 +01:00
Eugen Rochko 297637f1f5 New translations Intents.stringsdict (Hebrew) 2022-11-22 09:43:18 +01:00
Eugen Rochko c7f2811a51 New translations Intents.strings (Hebrew) 2022-11-22 09:43:16 +01:00
Eugen Rochko 9b78928fa8 New translations Localizable.stringsdict (Hebrew) 2022-11-22 09:43:15 +01:00
Eugen Rochko d1d3cb6536 New translations ios-infoPlist.json (Hebrew) 2022-11-22 09:43:14 +01:00
Eugen Rochko 2a0864a13f New translations app.json (Hebrew) 2022-11-22 09:43:13 +01:00
Eugen Rochko f44b0d4e14 New translations app.json (Aragonese) 2022-11-22 09:43:12 +01:00
CMK f784df912d fix: no downscaling for raw image from camera issue 2022-11-22 15:59:29 +08:00
Marcus Kida d98306b505
Merge pull request #662 from mastodon/report_post_next
Always allow to continue when reporting a post if at least one is selected
2022-11-22 08:27:06 +01:00
CMK c6b2f730d2
Merge pull request #592 from j-f1/live-text
Add Live Text support to images
2022-11-22 13:14:38 +08:00
Eugen Rochko d343730947 New translations app.json (Galician) 2022-11-22 05:46:08 +01:00
Eugen Rochko bd0f1c9738 New translations app.json (Chinese Simplified) 2022-11-22 04:45:30 +01:00
Eugen Rochko 2d37c021e3 New translations Localizable.stringsdict (Arabic) 2022-11-22 02:05:47 +01:00
Eugen Rochko 1893d2dd82 New translations app.json (Arabic) 2022-11-22 02:05:46 +01:00
Eugen Rochko 337537dc1f New translations Intents.stringsdict (Aragonese) 2022-11-22 01:02:30 +01:00
Eugen Rochko b2075770d6 New translations Intents.strings (Aragonese) 2022-11-22 01:02:29 +01:00
Eugen Rochko 205c36e51c New translations Localizable.stringsdict (Aragonese) 2022-11-22 01:02:28 +01:00
Eugen Rochko cb6bc41ae5 New translations ios-infoPlist.json (Aragonese) 2022-11-22 01:02:27 +01:00
Eugen Rochko f845a134e8 New translations app.json (Aragonese) 2022-11-22 01:02:25 +01:00
Eugen Rochko 91425d03dc New translations app.json (Chinese Traditional) 2022-11-22 01:02:24 +01:00
Eugen Rochko b68acd1d21 New translations app.json (Spanish, Argentina) 2022-11-21 19:36:14 +01:00
Eugen Rochko 0ca8d5f426 New translations app.json (Arabic) 2022-11-21 19:36:13 +01:00
Eugen Rochko 5274889389 New translations app.json (Slovenian) 2022-11-21 19:36:12 +01:00
Eugen Rochko e8eac512f3 New translations app.json (Italian) 2022-11-21 18:07:47 +01:00
Eugen Rochko 2053f2f8ec New translations app.json (Catalan) 2022-11-21 18:07:46 +01:00
Eugen Rochko 6273a8ab2f New translations app.json (Arabic) 2022-11-21 18:07:44 +01:00
Eugen Rochko a4283a8378 New translations app.json (Swedish) 2022-11-21 18:07:42 +01:00
Marcus Kida 12bfff8b00
Merge pull request #579 from woxtu/patch
Fix typos
2022-11-21 17:31:05 +01:00
Marcus Kida 3a7c39a485
Merge pull request #572 from jverkoey/191-welcome
[Welcome] Allow buttons to grow with Dynamic Type.
2022-11-21 17:17:19 +01:00
Eugen Rochko 28ad56f6e3 New translations app.json (Aragonese) 2022-11-21 17:03:48 +01:00
Eugen Rochko c80b9312c6 New translations app.json (Finnish) 2022-11-21 17:03:47 +01:00
Eugen Rochko 82a1652e9a New translations app.json (Basque) 2022-11-21 17:03:46 +01:00
Eugen Rochko a830dad79f New translations app.json (German) 2022-11-21 17:03:44 +01:00
Eugen Rochko 8beacab196 New translations app.json (Danish) 2022-11-21 17:03:43 +01:00
Eugen Rochko d3ef450484 New translations app.json (Catalan) 2022-11-21 17:03:42 +01:00
Eugen Rochko 99b7279641 New translations app.json (Arabic) 2022-11-21 17:03:41 +01:00
Eugen Rochko f14a693b49 New translations app.json (Spanish) 2022-11-21 17:03:40 +01:00
Eugen Rochko a9bcd2b542 New translations app.json (Romanian) 2022-11-21 17:03:39 +01:00
Eugen Rochko 2846a25fb9 New translations app.json (Italian) 2022-11-21 17:03:37 +01:00
Eugen Rochko 6be6879c4e New translations app.json (Scottish Gaelic) 2022-11-21 17:03:36 +01:00
Eugen Rochko 4ee57f5e9b New translations app.json (Czech) 2022-11-21 17:03:33 +01:00
Eugen Rochko 70b200fc2d New translations app.json (Turkish) 2022-11-21 17:03:32 +01:00
Eugen Rochko be4ce88647 New translations app.json (French) 2022-11-21 17:03:30 +01:00
Eugen Rochko fee64cf366 New translations app.json (Swedish) 2022-11-21 17:03:29 +01:00
Eugen Rochko 676f847220 New translations app.json (Korean) 2022-11-21 17:03:28 +01:00
Eugen Rochko 0c54b20e4a New translations app.json (Kabyle) 2022-11-21 17:03:27 +01:00
Eugen Rochko 4346df9880 New translations app.json (Vietnamese) 2022-11-21 17:03:25 +01:00
Eugen Rochko 91aa78b83b New translations app.json (Ukrainian) 2022-11-21 17:03:24 +01:00
Eugen Rochko f34ffa0a6f New translations app.json (Chinese Traditional) 2022-11-21 17:03:23 +01:00
Eugen Rochko 42bb4caf9d New translations app.json (Japanese) 2022-11-21 17:03:22 +01:00
Eugen Rochko 0795c10ecd New translations app.json (Portuguese) 2022-11-21 17:03:21 +01:00
Eugen Rochko b2b6029c73 New translations app.json (Burmese) 2022-11-21 17:03:19 +01:00
Eugen Rochko 5cb0060cb4 New translations app.json (Icelandic) 2022-11-21 17:03:18 +01:00
Eugen Rochko e6178386ba New translations app.json (Sorani (Kurdish)) 2022-11-21 17:03:17 +01:00
Eugen Rochko 5eee5a8908 New translations app.json (Kurmanji (Kurdish)) 2022-11-21 17:03:15 +01:00
Eugen Rochko 6d5c0273c3 New translations app.json (Sinhala) 2022-11-21 17:03:14 +01:00
Eugen Rochko 6f64ff8cb8 New translations app.json (Welsh) 2022-11-21 17:03:13 +01:00
Eugen Rochko 1d9992bf90 New translations app.json (English, United States) 2022-11-21 17:03:12 +01:00
Eugen Rochko 00a245ee10 New translations app.json (Hindi) 2022-11-21 17:03:10 +01:00
Eugen Rochko 619aee4fbb New translations app.json (Dutch) 2022-11-21 17:03:09 +01:00
Eugen Rochko f5e5d9646a New translations app.json (Latvian) 2022-11-21 17:03:08 +01:00
Eugen Rochko e79518f473 New translations app.json (Spanish, Argentina) 2022-11-21 17:03:07 +01:00
Eugen Rochko 1f5573ca09 New translations app.json (Indonesian) 2022-11-21 17:03:05 +01:00
Eugen Rochko 9d07806c6c New translations app.json (Portuguese, Brazilian) 2022-11-21 17:03:04 +01:00
Eugen Rochko 015db953b4 New translations app.json (Galician) 2022-11-21 17:03:03 +01:00
Eugen Rochko 5dedc8601b New translations app.json (English) 2022-11-21 17:03:02 +01:00
Eugen Rochko f6e68d9e87 New translations app.json (Chinese Simplified) 2022-11-21 17:03:00 +01:00
Eugen Rochko 007b572718 New translations app.json (Russian) 2022-11-21 17:02:59 +01:00
Eugen Rochko 61c74a73b8 New translations app.json (Thai) 2022-11-21 17:02:58 +01:00
Eugen Rochko 42febc93ea New translations app.json (Slovenian) 2022-11-21 17:02:57 +01:00
Marcus Kida 6532f60cd5
Merge pull request #552 from j-f1/notifications-tab-a11y
Improve accessibility of the notifications tab
2022-11-21 16:57:00 +01:00
Jed Fox 228a9a1798
Revert auto-formatter changes to file 2022-11-21 08:46:49 -05:00
Jed Fox 45c35ab146
Merge remote-tracking branch 'upstream/develop' into live-text 2022-11-21 08:41:05 -05:00
Jed Fox 788bdb14f8
Remove duplicate timestamps 2022-11-21 08:40:04 -05:00
Jed Fox 82da37e1e7
Merge remote-tracking branch 'upstream/develop' into notifications-tab-a11y 2022-11-21 08:39:08 -05:00
Marcus Kida 8f28999a93
chore: Only hide skip button if post has been selected 2022-11-21 11:57:02 +01:00
Marcus Kida 9ffed8f319
Revert "chore: Remove back button title"
This reverts commit 8d9e6ca874.
2022-11-21 11:53:26 +01:00
Marcus Kida 8d9e6ca874
chore: Remove back button title 2022-11-21 11:31:57 +01:00
Marcus Kida 2314646d98
fix: Always allow to continue when reporting a post if at least one is selected 2022-11-21 11:27:14 +01:00
Nathan Mattes df5099dd30
Merge pull request #587 from woxtu/dims-background
Replace a deprecated property
2022-11-21 06:33:23 +01:00
Nathan Mattes 977b38c489 Bump build so that Testflight works again 2022-11-21 05:47:27 +01:00
Eugen Rochko b77182b21f New translations Intents.stringsdict (Aragonese) 2022-11-21 05:28:42 +01:00
Eugen Rochko 5f1aa4daaf New translations Intents.strings (Aragonese) 2022-11-21 05:28:41 +01:00
Eugen Rochko 4c9406b254 New translations Localizable.stringsdict (Aragonese) 2022-11-21 05:28:40 +01:00
Eugen Rochko 489365730b New translations ios-infoPlist.json (Aragonese) 2022-11-21 05:28:39 +01:00
Eugen Rochko a9a7455e3e New translations app.json (Aragonese) 2022-11-21 05:28:38 +01:00
Eugen Rochko 79a5c190c3 New translations Localizable.stringsdict (Latvian) 2022-11-21 04:22:23 +01:00
Eugen Rochko 9b00826311 New translations Localizable.stringsdict (Hindi) 2022-11-21 04:22:22 +01:00
Eugen Rochko faf4b98aeb New translations Localizable.stringsdict (English, United States) 2022-11-21 04:22:21 +01:00
Eugen Rochko c6db39d5cf New translations Localizable.stringsdict (Indonesian) 2022-11-21 04:22:20 +01:00
Eugen Rochko 7c625042d2 New translations Localizable.stringsdict (Sinhala) 2022-11-21 04:22:19 +01:00
Eugen Rochko e54903636c New translations Localizable.stringsdict (Danish) 2022-11-21 04:22:15 +01:00
Eugen Rochko 84d405c2b0 New translations Localizable.stringsdict (Romanian) 2022-11-21 04:22:11 +01:00
Eugen Rochko 518449d26f New translations Localizable.stringsdict (Dutch) 2022-11-21 04:22:04 +01:00
Eugen Rochko ec8ef97649 New translations Localizable.stringsdict (Portuguese) 2022-11-21 04:22:03 +01:00
Eugen Rochko f3058e2e03 New translations Localizable.stringsdict (Russian) 2022-11-21 04:22:02 +01:00
Eugen Rochko 45445ebd82 New translations Localizable.stringsdict (English) 2022-11-21 04:21:56 +01:00
CMK 7c6eeb7bdb Merge branch 'develop' into l10n_develop 2022-11-21 11:19:26 +08:00
CMK 2064a318c3 Merge branch 'main' into develop
# Conflicts:
#	Mastodon/Scene/MediaPreview/Video/MediaPreviewVideoViewController.swift
2022-11-21 11:18:36 +08:00
Eugen Rochko 59165bf043 New translations app.json (Welsh) 2022-11-21 00:10:58 +01:00
Eugen Rochko 1f25b77bcd New translations Intents.strings (Welsh) 2022-11-20 23:08:08 +01:00
Eugen Rochko 3cad07733c New translations Intents.stringsdict (Welsh) 2022-11-20 20:27:30 +01:00
Eugen Rochko 51ca8b1d59 New translations Intents.strings (Welsh) 2022-11-20 20:27:29 +01:00
Eugen Rochko a0780aaf96 New translations Localizable.stringsdict (Welsh) 2022-11-20 20:27:28 +01:00
Eugen Rochko fd1cb0e945 New translations app.json (Welsh) 2022-11-20 20:27:27 +01:00
Eugen Rochko 100e359b65 New translations app.json (Welsh) 2022-11-20 19:16:17 +01:00
Eugen Rochko 929166df71 New translations Intents.stringsdict (Welsh) 2022-11-20 18:18:30 +01:00
Eugen Rochko 5fe93ec69e New translations Intents.strings (Welsh) 2022-11-20 18:18:29 +01:00
Eugen Rochko 8e11d27477 New translations Localizable.stringsdict (Welsh) 2022-11-20 18:18:28 +01:00
Eugen Rochko c616141aee New translations Localizable.stringsdict (Basque) 2022-11-20 18:18:27 +01:00
Eugen Rochko e0200054c9 New translations app.json (Welsh) 2022-11-20 18:18:26 +01:00
Eugen Rochko 3a1c5ba93e New translations app.json (Basque) 2022-11-20 18:18:25 +01:00
Eugen Rochko 0fe40fd8e7 New translations app.json (Burmese) 2022-11-20 16:22:30 +01:00
Eugen Rochko 2f28fadbd1 New translations Intents.stringsdict (Welsh) 2022-11-20 16:22:28 +01:00
Eugen Rochko 6ed3cbca09 New translations Localizable.stringsdict (Welsh) 2022-11-20 16:22:27 +01:00
Eugen Rochko 70cb9bf0e8 New translations app.json (Welsh) 2022-11-20 16:22:26 +01:00
Eugen Rochko 49a295be5a New translations app.json (Burmese) 2022-11-20 15:27:21 +01:00
Eugen Rochko ed8687647d New translations app.json (Dutch) 2022-11-20 12:23:57 +01:00
Eugen Rochko 35e307c79b New translations app.json (Dutch) 2022-11-20 11:21:48 +01:00
Eugen Rochko 25dc5e600f New translations Intents.stringsdict (Burmese) 2022-11-20 06:27:18 +01:00
Eugen Rochko a7caef9871 New translations ios-infoPlist.json (Burmese) 2022-11-20 06:27:17 +01:00
Eugen Rochko b3572d734c New translations app.json (Burmese) 2022-11-20 06:27:16 +01:00
Eugen Rochko 4264c9fb64 New translations app.json (Burmese) 2022-11-20 05:20:38 +01:00
Eugen Rochko 3283906b08 New translations app.json (Japanese) 2022-11-20 01:23:31 +01:00
Eugen Rochko c498bcee82 New translations app.json (Japanese) 2022-11-20 00:25:39 +01:00
Eugen Rochko e9ef405cbb New translations app.json (German) 2022-11-19 23:11:38 +01:00
Eugen Rochko a92e753d7e New translations Localizable.stringsdict (German) 2022-11-19 23:11:36 +01:00
Eugen Rochko 08de8b21d9 New translations app.json (German) 2022-11-19 22:10:29 +01:00
Eugen Rochko eb4a62025b New translations app.json (German) 2022-11-19 21:04:24 +01:00
Eugen Rochko bd4e8b1cb4 New translations app.json (German) 2022-11-19 19:52:07 +01:00
Eugen Rochko 84953facb6 New translations app.json (Burmese) 2022-11-19 18:47:17 +01:00
Eugen Rochko 5873c4053c New translations Intents.strings (Burmese) 2022-11-19 17:37:14 +01:00
Eugen Rochko cca425c6de New translations Localizable.stringsdict (Burmese) 2022-11-19 17:37:13 +01:00
Eugen Rochko ffaf1f19d6 New translations app.json (Burmese) 2022-11-19 17:37:12 +01:00
Eugen Rochko ae69f1e33c New translations Intents.stringsdict (Burmese) 2022-11-19 16:31:28 +01:00
Eugen Rochko c6759d2e62 New translations Intents.strings (Burmese) 2022-11-19 16:31:27 +01:00
Eugen Rochko 94afbc95f0 New translations Localizable.stringsdict (Burmese) 2022-11-19 16:31:26 +01:00
Eugen Rochko 04f556571a New translations ios-infoPlist.json (Burmese) 2022-11-19 16:31:25 +01:00
Eugen Rochko 036018aa3e New translations app.json (Burmese) 2022-11-19 16:31:24 +01:00
Eugen Rochko 09cc477fc8 New translations app.json (Indonesian) 2022-11-19 16:31:23 +01:00
Eugen Rochko 25e1223f63 New translations app.json (Ukrainian) 2022-11-19 16:31:22 +01:00
Eugen Rochko 105d25cde1 New translations app.json (Indonesian) 2022-11-19 15:18:47 +01:00
Eugen Rochko fb67ee1c1e New translations app.json (Ukrainian) 2022-11-19 12:45:44 +01:00
Eugen Rochko 7c1dbc6130 New translations app.json (Ukrainian) 2022-11-19 02:13:56 +01:00
Eugen Rochko 3cd24e3bbd New translations app.json (Ukrainian) 2022-11-19 00:57:04 +01:00
Eugen Rochko 64fa222b3e New translations app.json (Ukrainian) 2022-11-18 23:54:18 +01:00
Eugen Rochko e7f2a9c03f New translations Localizable.stringsdict (Turkish) 2022-11-18 20:19:09 +01:00
Eugen Rochko d2f683ea84 New translations app.json (Turkish) 2022-11-18 20:19:07 +01:00
Eugen Rochko 590e91d723 New translations app.json (Ukrainian) 2022-11-18 17:23:56 +01:00
Eugen Rochko 0f96787d68 New translations app.json (Ukrainian) 2022-11-18 16:19:07 +01:00
Eugen Rochko 344ea797e2 New translations Localizable.stringsdict (Ukrainian) 2022-11-18 14:34:55 +01:00
Eugen Rochko 09e6873a4c New translations app.json (Ukrainian) 2022-11-18 14:34:54 +01:00
Eugen Rochko c4e44d50da New translations Intents.stringsdict (Ukrainian) 2022-11-18 13:39:34 +01:00
Eugen Rochko 4289098101 New translations Intents.strings (Ukrainian) 2022-11-18 13:39:32 +01:00
Eugen Rochko 43e66198e8 New translations Localizable.stringsdict (Ukrainian) 2022-11-18 13:39:31 +01:00
Eugen Rochko b9179a43ec New translations ios-infoPlist.json (Ukrainian) 2022-11-18 13:39:30 +01:00
Eugen Rochko 1c15b4c91c New translations app.json (Ukrainian) 2022-11-18 13:39:29 +01:00
Stefan Painhapp ace4537b7d Merge branch 'develop' into issue607 2022-11-18 19:08:06 +09:00
Stefan Painhapp 7ab62394de Handle safe areas for image preview 2022-11-18 19:07:44 +09:00
Nathan Mattes d4eabf95d1
Merge pull request #622 from painhapp/refactorPinToParent
[Refactor] Use UIView extension to create constraints (to parent view)
2022-11-17 23:19:03 +01:00
Nathan Mattes 96c3e17531 Fix some warnings 2022-11-17 23:16:21 +01:00
Nathan Mattes 55a0a04e60
Merge pull request #625 from j-f1/rename-run-script
Add names to the Run Script actions
2022-11-17 22:36:30 +01:00
Jed Fox 560a1d9ac5
Add names to the Run Script actions 2022-11-17 14:15:56 -05:00
Stefan Painhapp e2e93bdaf0 #607 Use safe areas for image preview 2022-11-18 03:53:52 +09:00
Stefan Painhapp ebe293216c Pin vibrancyVisualEffectView to blurVisualEffectView 2022-11-18 02:32:26 +09:00
Stefan Painhapp d27d7456c9 Merge branch 'develop' into refactorPinToParent 2022-11-18 02:20:58 +09:00
Stefan Painhapp e56104c756 Revert paddingView.pinToParent 2022-11-18 02:07:33 +09:00
Stefan Painhapp 9e65ccfd7e Pin plusCircleImageView to checkmarkBackgroundView 2022-11-18 01:56:39 +09:00
Stefan Painhapp bf01ef80f6 Revert changes in NotificationView 2022-11-18 01:54:03 +09:00
Stefan Painhapp 60235c3989 Add missing view 2022-11-18 01:47:55 +09:00
Stefan Painhapp abe25f2156 Refactor pin to (parent) layout constraints as extension of UIView 2022-11-18 01:45:27 +09:00
Marcus Kida 1e80643735
Merge pull request #615 from j-f1/edit-banner
Allow editing profile header/banner image
2022-11-17 16:51:53 +01:00
CMK 75edb75071 chore: update the describe for the share extension 2022-11-17 23:39:46 +08:00
CMK 3b1e7ed390 chore: update doc for how-it-works 2022-11-17 23:29:42 +08:00
CMK 1d6d059718 cherry-pick: 79a76b39c657fe5ecd63ead48b756e82738e7b4d 2022-11-17 22:05:18 +08:00
Jed Fox f4018935f9
Re-add missing debug line 2022-11-17 07:25:16 -05:00
Jed Fox 4af5d3910a
Wire up the header image to be actually displayed 2022-11-16 23:05:48 -05:00
Jed Fox 23a0943b12
Constrain size 2022-11-16 22:52:44 -05:00
Jed Fox 5d91bcf8b5
Basic banner editing support 2022-11-16 22:49:49 -05:00
Jed Fox c34f0b4f11
Color the verified link’s header green as well to match the website 2022-11-16 20:45:11 -05:00
Jed Fox c6826542f9
Add a “Joined” cell to the top of the About tab to match the web version 2022-11-16 20:26:26 -05:00
woxtu 675df849e3 Remove redundant nil coalescing 2022-11-16 12:21:08 +09:00
Jed Fox ff5a0876c8
Change childForStatusBarStyle 2022-11-15 13:35:33 -05:00
Jed Fox 60efe4f023
Fix status bar when dismissing 2022-11-15 13:13:22 -05:00
Jed Fox 527f6f0dfa
Adjustments for new i18n workflow 2022-11-15 06:58:43 -05:00
Jed Fox 23b9ff39ce
Merge remote-tracking branch 'upstream/develop' into notifications-tab-a11y 2022-11-14 22:35:42 -05:00
Jed Fox 0687ef4f8e
Add support for tapping an image to hide all the chrome 2022-11-14 21:52:16 -05:00
Jed Fox 5277ec191b
Drop attempt to fade in the supplementary interface
sometimes it just stayed hidden?
2022-11-14 21:50:38 -05:00
Jed Fox ac28c2ee4f
Add Live Text support to MediaPreviewImageView 2022-11-14 20:44:47 -05:00
Jed Fox 35f6732ad9
update generated files 2022-11-14 20:10:05 -05:00
Kyle Bashour ae24f95e31 wip 2022-11-14 13:26:25 -08:00
Jed Fox 8e12d77a96
Merge remote-tracking branch 'upstream/develop' into notifications-tab-a11y 2022-11-14 14:03:02 -05:00
woxtu 82cc4f9fea Replace a deprecated property 2022-11-15 00:36:50 +09:00
woxtu 88b54b2962 Fix typos 2022-11-14 02:56:20 +09:00
woxtu a36a303532 Fix typos 2022-11-14 02:53:59 +09:00
Jeff Verkoeyen 0f495e17dd Adjust the padding and layout of the NavigationActionView. 2022-11-12 22:50:36 -08:00
Jeff Verkoeyen 87df13987a Ensure that the welcome buttons have adequate padding at larger Dynamic Type configurations. 2022-11-12 20:30:57 -08:00
Jeff Verkoeyen daedd2b5be [Welcome] Allow buttons to grow with Dynamic Type.
The buttons now have a minimum height rather than a constant height.

Also made a couple minor improvements / bug fixes:

- Both buttons now react to Dynamic Type settings changes (enabled `adjustsFontForContentSizeCategory`).
- A layout pass is now enforced in traitCollectionDidChange to ensure that setupButtonShadowView is using the right bounds.
- signUpButtonShadowView now uses signUpButtonShadowView's bounds.
2022-11-12 13:44:43 -08:00
Kyle Bashour daeb2ef70f wip 2022-11-11 18:35:18 -08:00
Jed Fox ed9911ca76
Rename tab to “Notifications” 2022-11-09 17:30:57 -05:00
Jed Fox c2232a596d
Improve accessibility labels for reply/reblog posts 2022-11-09 16:59:02 -05:00
Jed Fox 393e4632da
Add secondary actions to notifications 2022-11-09 16:33:54 -05:00
Jed Fox b3bc6dc273
Add accessibility labels to notifications, only have 1 element per notification 2022-11-09 15:50:36 -05:00
350 changed files with 13888 additions and 3747 deletions

View File

@ -0,0 +1,96 @@
# How it works
The app is currently build for iOS and iPadOS. We use the MVVM architecture to construct the whole app. Some design detail may not be the best practice. And any suggestions for improvements are welcome.
## Data
A typical status timeline fetches results from the database using a predicate that fetch the active account's entities. Then data source dequeues an item then configure the view. Likes many other MVVM applications. The app binds the Core Data entity to view via Combine publisher. Because the RunLoop dispatch drawing on the next loop. So we could return quickly.
## Layout
A timeline has many posts and each post has many components. For example avatar, name, username, timestamp, content, media, toolbar and e.t.c. The app uses `AutoLayout` with `UIStackView` to place it and control whether it should hide or not.
## Performance
Although it's easily loading timeline with hundreds of thousands of entities due to the Core Data fault mechanism. Some old devices may have slow performance when I/O bottleneck. There are three potential profile chances for entities:
- preload fulfill
- layout in background
- limit the data fetching
## SwiftUI
Some view models already migrate to `@Published` annotated output. It's future-proof support for SwiftUI. There are some views already transformed to `SwiftUI` likes `MastodonRegisterView` and `ReportReasonView`.
# Take it apart
## Targets
The app builds with those targets:
- Mastodon: the app itself
- NotificationService: E2E push notification service
- ShareActionExtension: iOS share action
- MastodonIntent: Siri shortcuts
## MastodonSDK
There is a self-hosted Swift Package that contains the common libraries to build this app.
- CoreDataStack: Core Data model definition and util methods
- MastodonAsset: image and font assets
- MastodonCommon: store App Group ID
- MastodonCore: the logic for the app
- MastodonExtension: system API extension utility
- MastodonLocalization: i18n resources
- MastodonSDK: Mastodon API client
- MastodonUI: App UI components
#### CoreDataStack
App uses Core Data as the backend to persist all entitles from the server. So the app has the capability to keep the timeline and notifications. Another reason for using a database is it makes the app could respond to entity changes between different sources. For example, a user could skim in the home timeline and then interact with the same post on other pages with favorite or reblog action. Core Data will handle the property modifications and notify the home timeline to update the view.
To simplify the database operations. There is only one persistent store for all accounts. We use `domain` to identify entity for different servers (a.k.a instance). Do not mix the `domain` with the Mastodon remote server name. For example. The domain is `mastodon.online` whereever the post (e.g. post come from `mstdn.jp`) and friends from for the account sign in `mastodon.online`. Also, do not only rely on `id` because it has conflict potential between different `domain`. The unique predicate is `domain` + `id`.
The app use "One stack, two context" setup. There is one main managed object context for UI displaying and another background managed context for entities creating and updating. We assert the background context performs in a queue. Also, the app could accept mulitple background context model. Then the flag `-com.apple.CoreData.ConcurrencyDebug 1` will be usful.
###### How to create a new Entity
First, select the `CoreData.xcdatamodeld` file and in menu `Editor > Add Model Version…` to create a new version. Make sure active the new version in the inspect panel. e.g. `Model Version. Current > "Core Data 5"`
Then use the `Add Entity` button create new Entity.
1. Give a name in data model inspect panel.
2. Also, set the `Module` to `CoreDataStack`.
3. Set the `Codegen` to `Manual/None`. We use `Sourery` generates the template code.
4. Create the `Entity.swift` file and declear the properties and relationships.
###### How to add or remove property for Entity
We using the Core Data lightweight migration. Please check the rules detail [here](https://developer.apple.com/documentation/coredata/using_lightweight_migration). And keep in mind that we using two-way relationship. And a relationship could be one-to-one, one-to-many/many-to-one.
Tip:
Please check the `Soucery` and use that generates getter and setter for properties and relationships. It's could save you time. To take the benefit from the dynamic property. We can declare a raw value property and then use compute property to construct the struct we want (e.g. `Feed.acct`). Or control the primitive by hand and declare the mirror type for this value (e.g `Status.attachments`).
###### How to persist the Entity
Please check the `Persistence+Status.swift`. We follow the pattern: migrate the old one if exists. Otherwise, create a new one. (Maybe some improvements could be adopted?)
#### MastodonAsset
Sourcery powered assets package.
#### MastodonCommon
Shared code for preference and configuration.
### MastodonCore
The core logic to drive the app.
#### MastodonExtension
Utility extension codes for SDK.
#### MastodonLocalization
Sourcery powered i18n package.
#### MastodonSDK
Mastodon API wrapper with Combine style API.
#### MastodonUI
Mastodon app UI components.
## NotificationService
Mastodon server accepts push notification register and we use the [toot-relay](https://github.com/DagAgren/toot-relay) to pass the server notifications to APNs. The message is E2E encrypted. The app will create an on-device private key for notification and save it into the keychain.
When the push notification is incoming. iOS will spawn our NotificationService extension to handle the message. At that time the message is decrypted and displayed as a banner or in-app silent notification event when the app is in the foreground. All the notification count and deep-link logic are handled by the main app.
## ShareActionExtension
The iOS Share Extension allows users to share links or media from other apps. The app uses the same implementation for the main app and the share extension. Then different is less available memoery for extension so maybe some memory bounded task could crash the app. (Plesae file the issue)
## MastodonIntent
iOS Siri shortcut supports. It allows iOS directly publish posts via Shortcut without app launching.

View File

@ -27,7 +27,7 @@ If there are new translations, Crowdin pushes new commits to a branch called `l1
To update or add new translations, the workflow is as follows:
1. Merge the PR with `l10n_develop` into `develop`. It's usually called `New Crowdin Updates`
2. Run `update.localization.sh` on your computer.
2. Run `update_localization.sh` on your computer.
3. Commit the changes and push `develop`.
[crowdin-mastodon-ios]: https://crowdin.com/project/mastodon-for-ios

View File

@ -0,0 +1,51 @@
"16wxgf" = "Publicar en Mastodon";
"751xkl" = "Conteniu de Texto";
"CsR7G2" = "Publicar en Mastodon";
"HZSGTr" = "Qué conteniu publicar?";
"HdGikU" = "Publicación fallida";
"KDNTJ4" = "Motivo d'o Fallo";
"RHxKOw" = "Ninviar Publicación con conteniu de texto";
"RxSqsb" = "Publicación";
"WCIR3D" = "Publicar ${content} en Mastodon";
"ZKJSNu" = "Publicación";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibilidat";
"Zo4jgJ" = "Visibilidat d'o Post";
"apSxMG-dYQ5NN" = "I hai ${count} opcions que coinciden con «Publico».";
"apSxMG-ehFLjY" = "I hai ${count} opcions que coinciden con «Solo seguidores».";
"ayoYEb-dYQ5NN" = "${content}, Publico";
"ayoYEb-ehFLjY" = "${content}, Nomás Seguidores";
"dUyuGg" = "Publicar en Mastodon";
"dYQ5NN" = "Publico";
"ehFLjY" = "Solo Seguidores";
"gfePDu" = "Publicación fallida. ${failureReason}";
"k7dbKQ" = "Publicación ninviada con exito.";
"oGiqmY-dYQ5NN" = "Nomás per confirmar, querebas «Publico»?";
"oGiqmY-ehFLjY" = "Nomás per confirmar, querebas «Nomás seguidores»?";
"rM6dvp" = "URL";
"ryJLwG" = "Publicación ninviada con exito. ";

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>I hai %#@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 opcions</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>I hai %#@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 opcions</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -22,7 +22,7 @@
"ZbSjzC" = "Visibilitat";
"Zo4jgJ" = "Visibilitat de la Publicació";
"Zo4jgJ" = "Visibilitat de la publicació";
"apSxMG-dYQ5NN" = "Hi ha ${count} opcions que coincideixen amb Públic.";
@ -30,9 +30,9 @@
"ayoYEb-dYQ5NN" = "${content}, Públic";
"ayoYEb-ehFLjY" = "${content}, Només Seguidors";
"ayoYEb-ehFLjY" = "${content}, Només seguidors";
"dUyuGg" = "Publicació";
"dUyuGg" = "Publica a Mastodon";
"dYQ5NN" = "Públic";

View File

@ -1,51 +1,51 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "Postio ar Mastodon";
"751xkl" = "Text Content";
"751xkl" = "Cynnwys Testun";
"CsR7G2" = "Post on Mastodon";
"CsR7G2" = "Postio ar Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "Pa gynnwys i bostio?";
"HdGikU" = "Posting failed";
"HdGikU" = "Methwyd postio";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "Rheswm y Gwall";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "Cyhoeddi Post â chynnwys testun";
"RxSqsb" = "Post";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "Postio ${content} ar Mastodon";
"ZKJSNu" = "Post";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "Preifatrwydd";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "Preifatrwydd Post";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "Ceir ${count} opsiwn ar gyfer Cyhoeddus.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "Ceir ${count} opsiwn ar gyfer Dilynwyr yn Unig.";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content}, Cyhoeddus";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content}, Dilynwyr yn Unig";
"dUyuGg" = "Post on Mastodon";
"dUyuGg" = "Postio ar Mastodon";
"dYQ5NN" = "Public";
"dYQ5NN" = "Cyhoeddus";
"ehFLjY" = "Followers Only";
"ehFLjY" = "Dilynwyr yn unig";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "Methwyd postio. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "Cyhoeddwyd y post yn llwyddiannus.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-dYQ5NN" = "I gadarnhau, rydych chi am ddewis Cyhoeddus?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"oGiqmY-ehFLjY" = "I gadarnhau, rydych chi am ddewis Dilynwyr yn Unig?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "Cyhoeddwyd y post yn llwyddiannus. ";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<string>Ceir %#@count_option@ ar gyfer '${content}'.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,23 +13,23 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<string>%ld opsiynau</string>
<key>one</key>
<string>1 option</string>
<string>%ld opsiwn</string>
<key>two</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
<key>few</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
<key>many</key>
<string>%ld options</string>
<string>%ld o opsiynau</string>
<key>other</key>
<string>%ld options</string>
<string>%ld o opsiynau</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>Ceir %#@count_option@ ar gyfer '${visibility}'.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -37,17 +37,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<string>%ld opsiynau</string>
<key>one</key>
<string>1 option</string>
<string>%ld opsiwn</string>
<key>two</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
<key>few</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
<key>many</key>
<string>%ld options</string>
<string>%ld o opsiynau</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
</dict>
</dict>
</dict>

View File

@ -1,12 +1,12 @@
"16wxgf" = "Auf Mastodon posten";
"16wxgf" = "Auf Mastodon veröffentlichen";
"751xkl" = "Textinhalt";
"CsR7G2" = "Auf Mastodon posten";
"CsR7G2" = "Auf Mastodon veröffentlichen";
"HZSGTr" = "Welcher Inhalt soll gepostet werden?";
"HZSGTr" = "Welcher Inhalt soll veröffentlicht werden?";
"HdGikU" = "Posten fehlgeschlagen";
"HdGikU" = "Veröffentlichen fehlgeschlagen";
"KDNTJ4" = "Fehlerursache";

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" = "Post ${content} on Mastodon";
"ZKJSNu" = "Post";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"Zo4jgJ" = "Post Visibility";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";
"ehFLjY" = "Followers Only";
"gfePDu" = "Posting failed. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";

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>two</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>two</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

@ -4,13 +4,13 @@
"CsR7G2" = "Buat Postingan di Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "Konten apa yang ingin diposting?";
"HdGikU" = "Gagal memposting";
"KDNTJ4" = "Alasan Kegagalan";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "Kirim Postingan dengan konten berupa teks";
"RxSqsb" = "Postingan";
@ -24,9 +24,9 @@
"Zo4jgJ" = "Visibilitas Postingan";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "Tidak ada ${count} opsi yang cocok dengan 'Publik'.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "Tidak ada ${count} opsi yang cocok dengan 'Untuk Pengikut Saja'.";
"ayoYEb-dYQ5NN" = "${content}, Publik";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<string>Ada %#@count_option@ yang cocok dengan ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,13 +13,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opsi</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>Ada %#@count_option@ yang cocok dengan ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -27,7 +27,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opsi</string>
</dict>
</dict>
</dict>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Mastodon တွင် ပို့စ်တင်ရန်";
"751xkl" = "အကြောင်းအရာ";
"CsR7G2" = "Mastodon တွင် ပို့စ်တင်ရန်";
"HZSGTr" = "ဘယ်အကြောင်းအရာကို ပို့စ်တင်မလဲ?";
"HdGikU" = "ပို့စ်တင််ခြင်း မအောင်မြင်ပါ";
"KDNTJ4" = "မအောင်မြင်ရသည့် အကြောင်းပြချက်";
"RHxKOw" = "ပို့စ်ကို အကြောင်းအရာနှင့်တကွ တင်ရန်";
"RxSqsb" = "ပို့စ်";
"WCIR3D" = "${content} ကို Mastodon တွင် ပိုစ့်တင်ရန်";
"ZKJSNu" = "ပို့စ်";
"ZS1XaK" = "${content}";
"ZbSjzC" = "မြင်နိုင်မှု";
"Zo4jgJ" = "ပို့်စ်မြင်နိုင်မှု";
"apSxMG-dYQ5NN" = "Public နှင့် ကိုက်ညီသော ရွေးချယ်စရာ ${count} ခု ရှိသည်။";
"apSxMG-ehFLjY" = "Followers Only နှင့် ကိုက်ညီသော ရွေးချယ်စရာ ${count} ခု ရှိသည်။";
"ayoYEb-dYQ5NN" = "${content}, အများမြင်";
"ayoYEb-ehFLjY" = "${content}, စောင့်ကြည့်သူများ သီးသန့်";
"dUyuGg" = "Mastodon တွင် ပို့စ်တင်ရန်";
"dYQ5NN" = "အများမြင်";
"ehFLjY" = "စောင့်ကြည့်သူများသီးသန့်";
"gfePDu" = "ပို့စ်တင််ခြင်း မအောင်မြင်ပါ၊ ${failureReason}";
"k7dbKQ" = "ပို့စ်ကို အောင်မြင်စွာ ပို့ခဲ့သည်";
"oGiqmY-dYQ5NN" = "\"အများမြင်\" ကို ရွေးမည်် သေချာပါသလား?";
"oGiqmY-ehFLjY" = "\"စောင့်ကြည့်သူများသီးသန့်\" ကို ရွေးမည်် သေချာပါသလား?";
"rM6dvp" = "URL";
"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>${content} နှင့် ကိုက်ညီသော ရွေးချယ်စရာ %#@count_option@ ခု ရှိသည်။</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>${visibility} နှင့် ကိုက်ညီသော ရွေးချယ်စရာ %#@count_option@ ခု ရှိသည်။</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 on Mastodon";
"CsR7G2" = "Поділитись в Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "Який зміст допису?";
"HdGikU" = "Posting failed";
"HdGikU" = "Помилка при надсиланні";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "Причина помилки";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "Надіслати пост із текстом";
"RxSqsb" = "Post";
"RxSqsb" = "Допис";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "Опублікувати ${content} на Mastodon";
"ZKJSNu" = "Post";
"ZKJSNu" = "Допис";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "Видимість";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "Видимість допису";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "Знайдено ${count} варіантів, що задовольняють \"Публічні\".";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "Знайдено ${count} варіантів, які відповідають \"Тільки для підписників\".";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content}, публічний";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content}, тільки підписники";
"dUyuGg" = "Post on Mastodon";
"dUyuGg" = "Поділитись в Mastodon";
"dYQ5NN" = "Public";
"dYQ5NN" = "Публічно";
"ehFLjY" = "Followers Only";
"ehFLjY" = "Тільки для підписників";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "Помилка. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "Допис успішно відправлено.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-dYQ5NN" = "Вам дійсно потрібні \"Публічно\"?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"oGiqmY-ehFLjY" = "Вам дійсно потрібні \"Тільки для підписників\"?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "Допис успішно відправлено. ";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<string>Знайдено %#@count_option@ відповідних '${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,19 +13,19 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<string>параметр</string>
<key>few</key>
<string>%ld options</string>
<string>%ld параметри</string>
<key>many</key>
<string>%ld options</string>
<string>%ld параметрів</string>
<key>other</key>
<string>%ld options</string>
<string>%ld параметрів</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>Знайдено %#@count_option@ відповідних '${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -33,13 +33,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<string>параметр</string>
<key>few</key>
<string>%ld options</string>
<string>%ld параметри</string>
<key>many</key>
<string>%ld options</string>
<string>%ld параметрів</string>
<key>other</key>
<string>%ld options</string>
<string>%ld параметрів</string>
</dict>
</dict>
</dict>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,12 +97,16 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -722,6 +742,19 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -0,0 +1,465 @@
<?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.unread.notification</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@notification_count_unread_notification@</string>
<key>notification_count_unread_notification</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 notificación no leyida</string>
<key>other</key>
<string>%ld notificacions no leyidas</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Limite de dentrada superau en %#@character_count@ caracters</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 caracter</string>
<key>other</key>
<string>%ld caracters</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Limite de dentrada restante: %#@character_count@ caracters</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 caracter</string>
<key>other</key>
<string>%ld caracters</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>queda %#@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 caracter</string>
<key>other</key>
<string>%ld caracters</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<key>names</key>
<dict>
<key>one</key>
<string></string>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string></string>
</dict>
<key>count_mutual</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Seguiu per %1$@ y unatro mutuo</string>
<key>other</key>
<string>Seguiu per %1$@ y %ld mutuos</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>publicación</string>
<key>other</key>
<string>publicacions</string>
</dict>
</dict>
<key>plural.count.media</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@media_count@</string>
<key>media_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 media</string>
<key>other</key>
<string>%ld media</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 publicación</string>
<key>other</key>
<string>%ld publicacions</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 favorito</string>
<key>other</key>
<string>%ld favoritos</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 reblogueo</string>
<key>other</key>
<string>%ld reblogueos</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reply_count@</string>
<key>reply_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 respuesta</string>
<key>other</key>
<string>%ld respuestas</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 voto</string>
<key>other</key>
<string>%ld votos</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 votante</string>
<key>other</key>
<string>%ld votantes</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 persona charrando</string>
<key>other</key>
<string>%ld personas son charrando d'esto</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 seguindo</string>
<key>other</key>
<string>%ld seguindo</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 seguidor</string>
<key>other</key>
<string>%ld seguidores</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 anyo restante</string>
<key>other</key>
<string>%ld anyos restantes</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 mes restante</string>
<key>other</key>
<string>%ld meses restantes</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 día restante</string>
<key>other</key>
<string>%ld días restantes</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 hora restante</string>
<key>other</key>
<string>%ld horas restantes</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 minuto restant</string>
<key>other</key>
<string>%ld minutos restants</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 segundo restante</string>
<key>other</key>
<string>%ld segundos restantes</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>Fa 1 anyo</string>
<key>other</key>
<string>Fa %ld anyos</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>Fa 1 mes</string>
<key>other</key>
<string>Fa %ld meses</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>Fa 1 día</string>
<key>other</key>
<string>Fa %ld días</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>Fa 1 h</string>
<key>other</key>
<string>Fa %ld h</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>Fa 1 min</string>
<key>other</key>
<string>Fa %ld min</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>Fa 1 s</string>
<key>other</key>
<string>Fa %ld s</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,759 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "Per favor, torna a intentar-lo.",
"please_try_again_later": "Per favor, torna a intentar-lo mas enta debant."
},
"sign_up_failure": {
"title": "Error en rechistrar-se"
},
"server_error": {
"title": "Error d'o servidor"
},
"vote_failure": {
"title": "Voto fallido",
"poll_ended": "La enquesta ha rematau"
},
"discard_post_content": {
"title": "Descartar borrador",
"message": "Confirma pa descartar lo conteniu d'a publicación."
},
"publish_post_failure": {
"title": "Error de publicación",
"message": "No s'ha puesto publicar la publicación. Per favor, revise la suya connexión a internet.",
"attachments_message": {
"video_attach_with_photo": "No puetz adchuntar un video a una publicación que ya contiene imachens.",
"more_than_one_video": "No puetz adchuntar mas d'un video."
}
},
"edit_profile_failure": {
"title": "Error en a Edición d'o Perfil",
"message": "No s'ha puesto editar lo perfil. Per favor, intenta-lo de nuevo."
},
"sign_out": {
"title": "Zarrar Sesión",
"message": "Yes seguro de que quiers zarrar la sesión?",
"confirm": "Zarrar Sesión"
},
"block_domain": {
"title": "Yes realment seguro, de verdat, que quiers blocar %s a lo completo? En a mayoría d'os casos, uns pocos bloqueyos u silenciaus concretos son suficients y preferibles. No veyerás conteniu d'ixe dominio y totz los tuyos seguidores d'ixe dominio serán eliminaus.",
"block_entire_domain": "Blocar Dominio"
},
"save_photo_failure": {
"title": "Error en Alzar Foto",
"message": "Per favor, activa lo permiso d'acceso a la biblioteca de fotos pa alzar la foto."
},
"delete_post": {
"title": "Yes seguro de que quiers eliminar esta publicación?",
"message": "Yes seguro de que quiers borrar esta publicación?"
},
"clean_cache": {
"title": "Limpiar Caché",
"message": "S'ha limpiau con exito %s de caché."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
"actions": {
"back": "Dezaga",
"next": "Siguient",
"previous": "Anterior",
"open": "Ubrir",
"add": "Anyadir",
"remove": "Eliminar",
"edit": "Editar",
"save": "Alzar",
"ok": "Acceptar",
"done": "Feito",
"confirm": "Confirmar",
"continue": "Continar",
"compose": "Redactar",
"cancel": "Cancelar",
"discard": "Descartar",
"try_again": "Intenta-lo de nuevo",
"take_photo": "Prener foto",
"save_photo": "Alzar foto",
"copy_photo": "Copiar foto",
"sign_in": "Iniciar sesión",
"sign_up": "Crear cuenta",
"see_more": "Veyer mas",
"preview": "Vista previa",
"copy": "Copy",
"share": "Compartir",
"share_user": "Compartir %s",
"share_post": "Compartir publicación",
"open_in_safari": "Ubrir en Safari",
"open_in_browser": "Ubrir en o navegador",
"find_people": "Troba chent a la quala seguir",
"manually_search": "Millor fer una busqueda manual",
"skip": "Omitir",
"reply": "Responder",
"report_user": "Reportar a %s",
"block_domain": "Blocar %s",
"unblock_domain": "Desbloquiar %s",
"settings": "Configuración",
"delete": "Borrar",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Inicio",
"search_and_explore": "Search and Explore",
"notifications": "Notificacions",
"profile": "Perfil"
},
"keyboard": {
"common": {
"switch_to_tab": "Cambiar a %s",
"compose_new_post": "Escribir Nueva Publicación",
"show_favorites": "Amostrar Favoritos",
"open_settings": "Ubrir Configuración"
},
"timeline": {
"previous_status": "Publicación Anterior",
"next_status": "Siguient Publicación",
"open_status": "Ubrir Publicación",
"open_author_profile": "Ubrir Perfil de l'Autor",
"open_reblogger_profile": "Ubrir Perfil d'o Reblogueador",
"reply_status": "Responder Publicación",
"toggle_reblog": "Commutar lo Reblogueo en a Publicación",
"toggle_favorite": "Commutar la Marca de Favorito en a Publicación",
"toggle_content_warning": "Alternar l'Alvertencia de Conteniu",
"preview_image": "Previsualizar Imachen"
},
"segmented_control": {
"previous_section": "Sección Anterior",
"next_section": "Siguient Sección"
}
},
"status": {
"user_reblogged": "%s lo reblogueó",
"user_replied_to": "En respuesta a %s",
"show_post": "Amostrar Publicación",
"show_user_profile": "Amostrar perfil de l'usuario",
"content_warning": "Alvertencia de Conteniu",
"sensitive_content": "Conteniu sensible",
"media_content_warning": "Preta en qualsequier puesto pa amostrar",
"tap_to_reveal": "Tocar pa revelar",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vota",
"closed": "Zarrau"
},
"meta_entity": {
"url": "Vinclo: %s",
"hashtag": "Hashtag: %s",
"mention": "Amostrar lo perfil: %s",
"email": "Adreza de correu: %s"
},
"actions": {
"reply": "Responder",
"reblog": "Rebloguear",
"unreblog": "Desfer reblogueo",
"favorite": "Favorito",
"unfavorite": "No favorito",
"menu": "Menú",
"hide": "Amagar",
"show_image": "Amostrar imachen",
"show_gif": "Amostrar GIF",
"show_video_player": "Amostrar reproductor de video",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Toca, dimpués mantiene pa amostrar lo menú"
},
"tag": {
"url": "URL",
"mention": "Mención",
"link": "Vinclo",
"hashtag": "Etiqueta",
"email": "E-mail",
"emoji": "Emoji"
},
"visibility": {
"unlisted": "Totz pueden veyer este post pero no amostrar-lo en una linia de tiempo publica.",
"private": "Nomás los suyos seguidores pueden veyer este mensache.",
"private_from_me": "Nomás los míos seguidores pueden veyer este mensache.",
"direct": "Nomás l'usuario mencionau puede veyer este mensache."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
"follow": "Seguir",
"following": "Seguindo",
"request": "Solicitut",
"pending": "Pendient",
"block": "Blocar",
"block_user": "Blocar a %s",
"block_domain": "Blocar a %s",
"unblock": "Desbloquiar",
"unblock_user": "Desbloquiar a %s",
"blocked": "Blocau",
"mute": "Silenciar",
"mute_user": "Silenciar a %s",
"unmute": "Desmutear",
"unmute_user": "Desmutear a %s",
"muted": "Silenciau",
"edit_info": "Editar Info",
"show_reblogs": "Amostrar los retuts",
"hide_reblogs": "Amagar los reblogs"
},
"timeline": {
"filtered": "Filtrau",
"timestamp": {
"now": "Agora"
},
"loader": {
"load_missing_posts": "Cargar publicacions faltantes",
"loading_missing_posts": "Cargando publicacions faltantes...",
"show_more_replies": "Amostrar mas respuestas"
},
"header": {
"no_status_found": "No s'ha trobau garra publicación",
"blocking_warning": "No puetz veyer lo perfil d'este usuario\n dica que lo desbloqueyes.\nLo tuyo perfil se veye asinas pa ell.",
"user_blocking_warning": "No puetz veyer lo perfil de %s\n dica que lo desbloqueyes.\nLo tuyo perfil se veye asinas pa ell.",
"blocked_warning": "No puetz veyer lo perfil d'este usuario\n dica que te desbloqueye.",
"user_blocked_warning": "No puetz veyer lo perfil de %s\n dica que te desbloqueye.",
"suspended_warning": "Este usuario ha estau suspendiu.",
"user_suspended_warning": "La cuenta de %s ha estau suspendida."
}
}
}
},
"scene": {
"welcome": {
"slogan": "Los retz socials\nde nuevo en as tuyas mans.",
"get_started": "Empecipiar",
"log_in": "Iniciar sesión"
},
"login": {
"title": "Bienveniu de nuevas",
"subtitle": "Dentrar en o servidor an que creyiés la cuenta.",
"server_search_field": {
"placeholder": "Escribir la URL u buscar lo tuyo servidor"
}
},
"server_picker": {
"title": "Tría un servidor,\nqualsequier servidor.",
"subtitle": "Tría un servidor basau en a tuya rechión, intereses u uno de proposito cheneral. Podrás seguir connectau con totz en Mastodon, independiement d'o servidor.",
"button": {
"category": {
"all": "Totas",
"all_accessiblity_description": "Categoría: Totas",
"academia": "academicos",
"activism": "activismo",
"food": "minchada",
"furry": "furry",
"games": "chuegos",
"general": "cheneral",
"journalism": "periodismo",
"lgbt": "lgbt",
"regional": "rechional",
"art": "arte",
"music": "mosica",
"tech": "tecnolochía"
},
"see_less": "Veyer Menos",
"see_more": "Veyer Más"
},
"label": {
"language": "IDIOMA",
"users": "USUARIOS",
"category": "CATEGORÍA"
},
"input": {
"search_servers_or_enter_url": "Mirar comunidatz u escribir URL"
},
"empty_state": {
"finding_servers": "Trobando servidors disponibles...",
"bad_network": "Bella cosa ha iu malament en cargar los datos. Compreba la tuya connexión a Internet.",
"no_results": "Sin resultaus"
}
},
"register": {
"title": "Deixa que te configuremos en %s",
"lets_get_you_set_up_on_domain": "Deixa que te configuremos en %s",
"input": {
"avatar": {
"delete": "Borrar"
},
"username": {
"placeholder": "nombre d'usuario",
"duplicate_prompt": "Este nombre d'usuario ya ye en uso."
},
"display_name": {
"placeholder": "nombre a amostrar"
},
"email": {
"placeholder": "correu electronico"
},
"password": {
"placeholder": "clau",
"require": "La tuya clau ha de contener como minimo:",
"character_limit": "8 caracters",
"accessibility": {
"checked": "marcau",
"unchecked": "sin marcar"
},
"hint": "La tuya clau ameneste tener a lo menos ueito caracters"
},
"invite": {
"registration_user_invite_request": "Per qué quiers unir-te?"
}
},
"error": {
"item": {
"username": "Nombre d'usuario",
"email": "Correu electronico",
"password": "Clau",
"agreement": "Acceptación",
"locale": "Idioma",
"reason": "Motivo"
},
"reason": {
"blocked": "%s contiene un furnidor de correu no permitiu",
"unreachable": "%s pareixe no existir",
"taken": "%s ya ye en uso",
"reserved": "%s ye una parola clau reservada",
"accepted": "%s ha d'estar acceptau",
"blank": "Se requiere %s",
"invalid": "%s no ye valido",
"too_long": "%s ye masiau largo",
"too_short": "%s ye masiau tallo",
"inclusion": "%s no ye una valor admitida"
},
"special": {
"username_invalid": "Lo nombre d'usuario solo puede contener caracters alfanumericos y guións baixos",
"username_too_long": "Lo nombre d'usuario ye masiau largo (no puede tener mas de 30 caracters)",
"email_invalid": "Esta no ye una adreza de correu electronico valida",
"password_too_short": "La clau ye masiau curta (ha de tener a lo menos 8 caracters)"
}
}
},
"server_rules": {
"title": "Qualques reglas basicas.",
"subtitle": "Estas reglas son establidas per los administradors de %s.",
"prompt": "Si continas serás sucheto a los termins de servicio y la politica de privacidat de %s.",
"terms_of_service": "termins d'o servicio",
"privacy_policy": "politica de privacidat",
"button": {
"confirm": "Accepto"
}
},
"confirm_email": {
"title": "Una zaguera coseta.",
"subtitle": "T'acabamos de ninviar un correu a %s, preta en o vinclo pa confirmar la tuya cuenta.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Toca lo vinclo que te ninviamos per correu electronico pa verificar la tuya cuenta",
"button": {
"open_email_app": "Ubrir Aplicación de Correu Electronico",
"resend": "Reninviar"
},
"dont_receive_email": {
"title": "Revisa lo tuyo correu electronico",
"description": "Compreba que la tuya adreza de correu electronico sía correcta y revisa la carpeta de correu no deseyau si no l'has feito ya.",
"resend_email": "Tornar a Ninviar Correu Electronico"
},
"open_email_app": {
"title": "Revisa la tuya servilla de dentrada.",
"description": "T'acabamos de ninviar un correu electronico. Revisa la tuya carpeta de correu no deseyau si no l'has feito ya.",
"mail": "Correu",
"open_email_client": "Ubrir Client de Correu Electronico"
}
},
"home_timeline": {
"title": "Inicio",
"navigation_bar_state": {
"offline": "Sin Connexión",
"new_posts": "Veyer nuevas publicacions",
"published": "Publicau!",
"Publishing": "Publicación en curso...",
"accessibility": {
"logo_label": "Botón d'o logo",
"logo_hint": "Toca pa desplazar-te enta alto y toca de nuevo pa la localización anterior"
}
}
},
"suggestion_account": {
"title": "Troba Chent a la quala Seguir",
"follow_explain": "Quan sigas a belún veyerás las suyas publicacions en a tuya pachina d'inicio."
},
"compose": {
"title": {
"new_post": "Nueva Publicación",
"new_reply": "Nueva Respuesta"
},
"media_selection": {
"camera": "Fer Foto",
"photo_library": "Galería de Fotos",
"browse": "Explorar"
},
"content_input_placeholder": "Escribe u apega lo que tiengas en mente",
"compose_action": "Publicar",
"replying_to_user": "en respuesta a %s",
"attachment": {
"photo": "foto",
"video": "video",
"attachment_broken": "Este %s ye roto y no puede\npuyar-se a Mastodon.",
"description_photo": "Describe la foto pa los usuarios con dificultat visual...",
"description_video": "Describe lo video pa los usuarios con dificultat visual...",
"load_failed": "Fallo de carga",
"upload_failed": "Fallo de carga",
"can_not_recognize_this_media_attachment": "No se puede reconocer este adchunto multimedia",
"attachment_too_large": "Adchunto masiau gran",
"compressing_state": "Comprimindo...",
"server_processing_state": "Lo servidor ye procesando..."
},
"poll": {
"duration_time": "Duración: %s",
"thirty_minutes": "30 minutos",
"one_hour": "1 Hora",
"six_hours": "6 Horas",
"one_day": "1 Día",
"three_days": "3 Días",
"seven_days": "7 Días",
"option_number": "Opción %ld",
"the_poll_is_invalid": "La enquesta ye invalida",
"the_poll_has_empty_option": "La enquesta tiene opcions vuedas"
},
"content_warning": {
"placeholder": "Escribe una alvertencia precisa aquí..."
},
"visibility": {
"public": "Publica",
"unlisted": "Sin listar",
"private": "Solo seguidores",
"direct": "Solo la chent que yo menciono"
},
"auto_complete": {
"space_to_add": "Espacio pa anyadir"
},
"accessibility": {
"append_attachment": "Anyadir Adchunto",
"append_poll": "Anyadir Enqüesta",
"remove_poll": "Eliminar Enqüesta",
"custom_emoji_picker": "Selector de Emojis Personalizaus",
"enable_content_warning": "Activar Alvertencia de Conteniu",
"disable_content_warning": "Desactivar Alvertencia de Conteniu",
"post_visibility_menu": "Menú de Visibilidat d'a Publicación",
"post_options": "Opcions d'o tut",
"posting_as": "Publicando como %s"
},
"keyboard": {
"discard_post": "Descartar Publicación",
"publish_post": "Publicar",
"toggle_poll": "Commutar Enqüesta",
"toggle_content_warning": "Commutar Alvertencia de Conteniu",
"append_attachment_entry": "Anyadir Adchunto - %s",
"select_visibility_entry": "Triar Visibilidat - %s"
}
},
"profile": {
"header": {
"follows_you": "Te sigue"
},
"dashboard": {
"posts": "publicacions",
"following": "seguindo",
"followers": "seguidores"
},
"fields": {
"joined": "Joined",
"add_row": "Anyadir Ringlera",
"placeholder": {
"label": "Nombre pa lo campo",
"content": "Conteniu"
},
"verified": {
"short": "Verificau en %s",
"long": "La propiedat d'este vinclo ha estau verificada lo %s"
}
},
"segmented_control": {
"posts": "Publicacions",
"replies": "Respuestas",
"posts_and_replies": "Publicacions y respuestas",
"media": "Multimedia",
"about": "Sobre"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Silenciar cuenta",
"message": "Confirmar pa silenciar %s"
},
"confirm_unmute_user": {
"title": "Deixar de Silenciar Cuenta",
"message": "Confirmar pa deixar de silenciar a %s"
},
"confirm_block_user": {
"title": "Blocar cuenta",
"message": "Confirmar pa blocar a %s"
},
"confirm_unblock_user": {
"title": "Desbloquiar cuenta",
"message": "Confirmar pa desbloquiar a %s"
},
"confirm_show_reblogs": {
"title": "Amostrar los reblogs",
"message": "Confimrar pa amostrar los reblogs"
},
"confirm_hide_reblogs": {
"title": "Amagar los reblogs",
"message": "Comfirmar pa amagar los reblogs"
}
},
"accessibility": {
"show_avatar_image": "Amostrar imachen d'o avatar",
"edit_avatar_image": "Editar imachen d'o avatar",
"show_banner_image": "Amostrar imachen de banner",
"double_tap_to_open_the_list": "Preta dos vegadas pa ubrir la lista"
}
},
"follower": {
"title": "seguidor",
"footer": "No s'amuestran los seguidores d'atros servidors."
},
"following": {
"title": "seguindo",
"footer": "No s'amuestran los seguius d'atros servidors."
},
"familiarFollowers": {
"title": "Seguidores que conoixes",
"followed_by_names": "Seguiu per %s"
},
"favorited_by": {
"title": "Feito favorito per"
},
"reblogged_by": {
"title": "Reblogueado per"
},
"search": {
"title": "Buscar",
"search_bar": {
"placeholder": "Buscar etiquetas y usuarios",
"cancel": "Cancelar"
},
"recommend": {
"button_text": "Veyer Totas",
"hash_tag": {
"title": "Tendencias en Mastodon",
"description": "Etiquetas que son recibindo pro atención",
"people_talking": "%s personas son charrando d'esto"
},
"accounts": {
"title": "Cuentas que talment quieras seguir",
"description": "Puede que faiga goyo seguir estas cuentas",
"follow": "Seguir"
}
},
"searching": {
"segment": {
"all": "Tot",
"people": "Chent",
"hashtags": "Etiquetas",
"posts": "Publicacions"
},
"empty_state": {
"no_results": "Sin resultaus"
},
"recent_search": "Busquedas recients",
"clear": "Borrar"
}
},
"discovery": {
"tabs": {
"posts": "Publicacions",
"hashtags": "Etiquetas",
"news": "Noticias",
"community": "Comunidat",
"for_you": "Pa Tu"
},
"intro": "Estas son las publicacions que son ganando tracción en a tuya rincón de Mastodon."
},
"favorite": {
"title": "Los tuyos Favoritos"
},
"notification": {
"title": {
"Everything": "Tot",
"Mentions": "Mencions"
},
"notification_description": {
"followed_you": "te siguió",
"favorited_your_post": "ha marcau como favorita la tuya publicación",
"reblogged_your_post": "reblogueó la tuya publicación",
"mentioned_you": "te mencionó",
"request_to_follow_you": "solicitó seguir-te",
"poll_has_ended": "enqüesta ha rematau"
},
"keyobard": {
"show_everything": "Amostrar Tot",
"show_mentions": "Amostrar Mencions"
},
"follow_request": {
"accept": "Acceptar",
"accepted": "Acceptau",
"reject": "refusar",
"rejected": "Refusau"
}
},
"thread": {
"back_title": "Publicación",
"title": "Publicación de %s"
},
"settings": {
"title": "Configuración",
"section": {
"appearance": {
"title": "Apariencia",
"automatic": "Automatica",
"light": "Siempre Clara",
"dark": "Siempre Fosca"
},
"look_and_feel": {
"title": "Apariencia",
"use_system": "Uso d'o sistema",
"really_dark": "Realment Fosco",
"sorta_dark": "Más u Menos Fosco",
"light": "Claro"
},
"notifications": {
"title": "Notificacions",
"favorites": "Marque como favorita la mía publicación",
"follows": "me siga",
"boosts": "Rebloguee la mía publicación",
"mentions": "me mencione",
"trigger": {
"anyone": "qualsequiera",
"follower": "un seguidor",
"follow": "qualsequiera que yo siga",
"noone": "dengún",
"title": "Recibir notificación quan"
}
},
"preference": {
"title": "Preferencias",
"true_black_dark_mode": "Modo fosco negro real",
"disable_avatar_animation": "Deshabilitar avatares animaus",
"disable_emoji_animation": "Deshabilitar emojis animaus",
"using_default_browser": "Usar navegador predeterminau pa ubrir los vinclos",
"open_links_in_mastodon": "Ubrir links en Mastodon"
},
"boring_zone": {
"title": "La Zona Aburrida",
"account_settings": "Configuración de Cuenta",
"terms": "Termins de Servicio",
"privacy": "Politica de Privacidat"
},
"spicy_zone": {
"title": "La Zona Picante",
"clear": "Borrar Caché de Multimedia",
"signout": "Zarrar Sesión"
}
},
"footer": {
"mastodon_description": "Mastodon ye software de codigo ubierto. Puetz informar d'errors en GitHub en %s (%s)"
},
"keyboard": {
"close_settings_window": "Zarrar Finestra de Configuración"
}
},
"report": {
"title_report": "Reportar",
"title": "Reportar %s",
"step1": "Paso 1 de 2",
"step2": "Paso 2 de 2",
"content1": "I hai belatra publicación que te fería goyo d'anyadir a lo reporte?",
"content2": "I hai bella cosa que los moderadors habrían de saber sobre este reporte?",
"report_sent_title": "Gracias per denunciar, estudiaremos esto.",
"send": "Ninviar Denuncia",
"skip_to_send": "Ninviar sin comentarios",
"text_placeholder": "Escribe u apega comentarios adicionals",
"reported": "DENUNCIAU",
"step_one": {
"step_1_of_4": "Paso 1 de 4",
"whats_wrong_with_this_post": "Qué i hai de malo con esta publicación?",
"whats_wrong_with_this_account": "Qué i hai de malo con esta cuenta?",
"whats_wrong_with_this_username": "Qué i hai de malo con %s?",
"select_the_best_match": "Tría la millor opción",
"i_dont_like_it": "No me fa goyo",
"it_is_not_something_you_want_to_see": "No ye bella cosa que quieras veyer",
"its_spam": "Ye spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Vinclos maliciosos, compromisos falsos u respuestas repetitivas",
"it_violates_server_rules": "Viola las reglas d'o servidor",
"you_are_aware_that_it_breaks_specific_rules": "Yes conscient de que infrinche las normas especificas",
"its_something_else": "Ye bella cosa mas",
"the_issue_does_not_fit_into_other_categories": "Lo problema no encaixa en atras categorías"
},
"step_two": {
"step_2_of_4": "Paso 2 de 4",
"which_rules_are_being_violated": "Qué normas se son violando?",
"select_all_that_apply": "Tría totz los que correspondan",
"i_just_dont_like_it": "Nomás no me fa goyo"
},
"step_three": {
"step_3_of_4": "Paso 3 de 4",
"are_there_any_posts_that_back_up_this_report": "I hai bella publicación que refirme este informe?",
"select_all_that_apply": "Tría totz los que correspondan"
},
"step_four": {
"step_4_of_4": "Paso 4 de 4",
"is_there_anything_else_we_should_know": "I hai bella cosa mas que habríanos de saber?"
},
"step_final": {
"dont_want_to_see_this": "No quiers veyer esto?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Quan veigas bella cosa que no te fa goyo en Mastodon, puetz sacar a la persona d'a tuya experiencia.",
"unfollow": "Deixar de seguir",
"unfollowed": "Ha deixau de seguir-te",
"unfollow_user": "Deixar de seguir a %s",
"mute_user": "Silenciar a %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "No veyerás las suyas publicacions u reblogueos en a tuya linia temporal. No sabrán que han estau silenciaus.",
"block_user": "Blocar a %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ya no podrán estar capaces de seguir-te u veyer las tuyas publicacions, pero pueden veyer si han estau blocaus.",
"while_we_review_this_you_can_take_action_against_user": "Mientres revisamos esto, puetz prener medidas contra %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Zarrar Previsualización",
"show_next": "Amostrar Siguient",
"show_previous": "Amostrar Anterior"
}
},
"account_list": {
"tab_bar_hint": "Perfil triau actualment: %s. Fe un doble toque y mantiene pretau pa amostrar lo selector de cuentas",
"dismiss_account_switcher": "Descartar lo selector de cuentas",
"add_account": "Anyadir cuenta"
},
"wizard": {
"new_in_mastodon": "Nuevo en Mastodon",
"multiple_account_switch_intro_description": "Cambie entre quantas cuentas mantenendo presionado lo botón de perfil.",
"accessibility_hint": "Fe doble toque pa descartar este asistent"
},
"bookmark": {
"title": "Marcapachinas"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -0,0 +1,6 @@
{
"NSCameraUsageDescription": "S'usa pa quitar fotos pa las publicacions",
"NSPhotoLibraryAddUsageDescription": "S'usa pa alzar fotos en a Galería de Fotos",
"NewPostShortcutItemTitle": "Nueva Publicación",
"SearchShortcutItemTitle": "Buscar"
}

View File

@ -77,7 +77,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>يتبقى %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -91,9 +91,9 @@
<key>two</key>
<string>حَرفانِ اِثنان</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld أحرُف</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld حَرفًا</string>
<key>other</key>
<string>%ld حَرف</string>
</dict>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "مَحوُ ذاكِرَةِ التَّخزينِ المُؤقَّت",
"message": "مُحِيَ ما مَساحَتُهُ %s مِن ذاكِرَةِ التَّخزينِ المُؤقَّت بِنجاح."
},
"translation_failed": {
"title": "مُلاحظة",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "حسنًا"
}
},
"controls": {
@ -75,9 +80,10 @@
"save_photo": "حفظ الصورة",
"copy_photo": "نسخ الصورة",
"sign_in": "تسجيلُ الدخول",
"sign_up": "Create account",
"sign_up": "إنشاءُ حِساب",
"see_more": "عرض المزيد",
"preview": "مُعاينة",
"copy": "نَسخ",
"share": "المُشارك",
"share_user": "مُشارَكَةُ %s",
"share_post": "مشارك المنشور",
@ -91,12 +97,16 @@
"block_domain": "حظر %s",
"unblock_domain": "رفع الحظر عن %s",
"settings": "الإعدادات",
"delete": "حذف"
"delete": "حذف",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "الرَّئِيسَة",
"search": "البَحث",
"notification": "الإشعارات",
"search_and_explore": "البَحث وَالاِستِكشاف",
"notifications": "الإشعارات",
"profile": "المِلَفُّ التَّعريفِيّ"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "مُحتَوى حَسَّاس",
"media_content_warning": "اُنقُر لِلكَشف",
"tap_to_reveal": "اُنقُر لِلكَشف",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "صَوِّت",
"closed": "انتهى"
@ -153,6 +165,7 @@
"show_image": "أظْهِرِ الصُّورَة",
"show_gif": "أظْهِر GIF",
"show_video_player": "أظْهِر مُشَغِّلَ المَقاطِعِ المَرئِيَّة",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "اُنقُر مُطَوَّلًا لِإظْهَارِ القائِمَة"
},
"tag": {
@ -168,6 +181,12 @@
"private": "فَقَطْ مُتابِعينَهُم مَن يُمكِنُهُم رُؤيَةُ هَذَا المَنشُور.",
"private_from_me": "فَقَطْ مُتابِعيني أنَا مَن يُمكِنُهُم رُؤيَةُ هَذَا المَنشُور.",
"direct": "المُستخدمِونَ المُشارِ إليهم فَقَطْ مَن يُمكِنُهُم رُؤيَةُ هَذَا المَنشُور."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -219,15 +238,15 @@
"log_in": "تسجيلُ الدخول"
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"title": "مَرحَبًا بِكَ مُجَدَّدًا",
"subtitle": "سَجِّل دُخولَكَ إلى الخادِم الَّذي أنشأتَ حِسابَكَ فيه.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "أدخِل عُنوانَ URL أو اِبحَث عَنِ الخادِمِ الخاصّ بِك"
}
},
"server_picker": {
"title": "اِختر خادِم،\nأيًّا مِنهُم.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"subtitle": "اِختر خادمًا بناءً على منطقتك، اِهتماماتك أو يُمكنك حتى اِختيارُ مجتمعٍ ذِي غرضٍ عام. بِإمكانِكَ الدردشة مع أي شخص على مَاستودُون، بغض النظر عن الخادم الخاصة بك.",
"button": {
"category": {
"all": "الكُل",
@ -254,7 +273,7 @@
"category": "الفئة"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
"search_servers_or_enter_url": "اِبحث عَن مُجتَمَعَات أو أدخِل عُنوانَ URL"
},
"empty_state": {
"finding_servers": "يجري إيجاد خوادم متوفِّرَة...",
@ -427,7 +446,7 @@
"enable_content_warning": "تفعيل تحذير المُحتَوى",
"disable_content_warning": "تعطيل تحذير المُحتَوى",
"post_visibility_menu": "قائمة ظهور المنشور",
"post_options": "Post Options",
"post_options": "خياراتُ المَنشور",
"posting_as": "نَشر كَـ %s"
},
"keyboard": {
@ -449,6 +468,7 @@
"followers": "مُتابِع"
},
"fields": {
"joined": "Joined",
"add_row": "إضافة صف",
"placeholder": {
"label": "التسمية",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "العَلاماتُ المَرجعيَّة"
},
"followed_tags": {
"title": "وُسُومُ المُتابَع",
"header": {
"posts": "مَنشورات",
"participants": "المُشارِكُون",
"posts_today": "مَنشوراتُ اليَوم"
},
"actions": {
"follow": "مُتابَعَة",
"unfollow": "إلغاءُ المُتابَعَة"
}
}
}
}

View File

@ -408,7 +408,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>fa 1 día</string>
<string>fa 1 dia</string>
<key>other</key>
<string>fa %ld dies</string>
</dict>
@ -424,7 +424,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>fa 1h</string>
<string>fa 1 h</string>
<key>other</key>
<string>fa %ld hores</string>
</dict>
@ -440,9 +440,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>fa 1 minut</string>
<string>fa 1 min</string>
<key>other</key>
<string>fa %ld minuts</string>
<string>fa %ld min</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -456,9 +456,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>fa 1 segon</string>
<string>fa 1 s</string>
<key>other</key>
<string>fa %ld segons</string>
<string>fa %ld s</string>
</dict>
</dict>
</dict>

View File

@ -2,55 +2,60 @@
"common": {
"alerts": {
"common": {
"please_try_again": "Si us plau intenta-ho de nou.",
"please_try_again_later": "Si us plau, prova-ho més tard."
"please_try_again": "Torna-ho a provar.",
"please_try_again_later": "Prova-ho més tard."
},
"sign_up_failure": {
"title": "Error en el registre"
},
"server_error": {
"title": "Error del Servidor"
"title": "Error del servidor"
},
"vote_failure": {
"title": "Error del Vot",
"title": "Error en votar",
"poll_ended": "L'enquesta ha finalitzat"
},
"discard_post_content": {
"title": "Descarta l'esborrany",
"message": "Confirma per a descartar el contingut de la publicació composta."
"message": "Confirma per a descartar el contingut de la publicació."
},
"publish_post_failure": {
"title": "Error de Publicació",
"message": "No s'ha pogut enviar la publicació.\nComprova la teva connexió a Internet.",
"title": "Error en publicar",
"message": "No s'ha pogut enviar la publicació.\nComprova la connexió a Internet.",
"attachments_message": {
"video_attach_with_photo": "No es pot adjuntar un vídeo a una publicació que ja contingui imatges.",
"more_than_one_video": "No pots adjuntar més d'un vídeo."
"more_than_one_video": "No es pot adjuntar més d'un vídeo."
}
},
"edit_profile_failure": {
"title": "Error al Editar el Perfil",
"message": "No es pot editar el perfil. Si us plau torna-ho a provar."
"title": "Error en editar el perfil",
"message": "No es pot editar el perfil. Torna-ho a provar."
},
"sign_out": {
"title": "Tancar Sessió",
"message": "Estàs segur que vols tancar la sessió?",
"confirm": "Tancar Sessió"
"title": "Tanca la sessió",
"message": "Segur que vols tancar la sessió?",
"confirm": "Tanca la sessió"
},
"block_domain": {
"title": "Estàs segur, realment segur que vols bloquejar totalment %s? En la majoria dels casos bloquejar o silenciar uns pocs objectius és suficient i preferible. No veureu contingut daquest domini i se suprimirà qualsevol dels vostres seguidors daquest domini.",
"block_entire_domain": "Bloquejar Domini"
"title": "Estàs totalment segur que vols bloquejar per complet %s? En la majoria dels casos bloquejar o silenciar uns pocs objectius és suficient i preferible. No veureu contingut daquest domini i se suprimirà qualsevol dels vostres seguidors daquest domini.",
"block_entire_domain": "Bloca el domini"
},
"save_photo_failure": {
"title": "Error al Desar la Foto",
"message": "Activa el permís d'accés a la biblioteca de fotos per desar-la."
"title": "Error en desar la foto",
"message": "Activa el permís d'accés a la biblioteca de fotos per a desar-la."
},
"delete_post": {
"title": "Esborrar Publicació",
"message": "Estàs segur que vols suprimir aquesta publicació?"
"title": "Eliminar la publicació",
"message": "Segur que vols eliminar aquesta publicació?"
},
"clean_cache": {
"title": "Neteja la memòria cau",
"message": "S'ha netejat correctament la memòria cau de %s."
},
"translation_failed": {
"title": "Nota",
"message": "La traducció ha fallat. Potser l'administrador d'aquest servidor no ha activat les traduccions o està executant una versió vella de Mastodon on les traduccions encara no eren suportades.",
"button": "D'acord"
}
},
"controls": {
@ -67,20 +72,21 @@
"done": "Fet",
"confirm": "Confirma",
"continue": "Continua",
"compose": "Composa",
"compose": "Redacta",
"cancel": "Cancel·la",
"discard": "Descarta",
"try_again": "Torna a provar",
"take_photo": "Fes una foto",
"save_photo": "Desa la foto",
"copy_photo": "Copia la foto",
"sign_in": "Iniciar sessió",
"sign_in": "Inicia sessió",
"sign_up": "Crea un compte",
"see_more": "Veure més",
"see_more": "Mostra'n més",
"preview": "Vista prèvia",
"copy": "Copia",
"share": "Comparteix",
"share_user": "Compartir %s",
"share_post": "Compartir Publicació",
"share_user": "Comparteix %s",
"share_post": "Comparteix la publicació",
"open_in_safari": "Obrir a Safari",
"open_in_browser": "Obre al navegador",
"find_people": "Busca persones a seguir",
@ -91,12 +97,16 @@
"block_domain": "Bloqueja %s",
"unblock_domain": "Desbloqueja %s",
"settings": "Configuració",
"delete": "Suprimeix"
"delete": "Suprimeix",
"translate_post": {
"title": "Traduït del %s",
"unknown_language": "Desconegut"
}
},
"tabs": {
"home": "Inici",
"search": "Cerca",
"notification": "Notificació",
"search_and_explore": "Cerca i Explora",
"notifications": "Notificacions",
"profile": "Perfil"
},
"keyboard": {
@ -110,9 +120,9 @@
"previous_status": "Publicació anterior",
"next_status": "Publicació següent",
"open_status": "Obre la publicació",
"open_author_profile": "Obre el Perfil de l'Autor",
"open_reblogger_profile": "Obre el Perfil del Impulsor",
"reply_status": "Respon a la Publicació",
"open_author_profile": "Obre el perfil de l'autor",
"open_reblogger_profile": "Obre el perfil de l'impuls",
"reply_status": "Respon a la publicació",
"toggle_reblog": "Commuta l'Impuls de la Publicació",
"toggle_favorite": "Commuta el Favorit de la Publicació",
"toggle_content_warning": "Commuta l'Avís de Contingut",
@ -132,27 +142,30 @@
"sensitive_content": "Contingut sensible",
"media_content_warning": "Toca qualsevol lloc per a mostrar",
"tap_to_reveal": "Toca per a mostrar",
"load_embed": "Carregar incrustat",
"link_via_user": "%s través de %s",
"poll": {
"vote": "Vota",
"closed": "Finalitzada"
},
"meta_entity": {
"url": "Enllaç: %s",
"hashtag": "Etiqueta %s",
"mention": "Mostra el Perfil: %s",
"hashtag": "Etiqueta: %s",
"mention": "Mostra el perfil: %s",
"email": "Correu electrònic: %s"
},
"actions": {
"reply": "Respon",
"reblog": "Impuls",
"unreblog": "Desfer l'impuls",
"reblog": "Impulsa",
"unreblog": "Desfés l'impuls",
"favorite": "Favorit",
"unfavorite": "Desfer Favorit",
"unfavorite": "Desfés el favorit",
"menu": "Menú",
"hide": "Amaga",
"show_image": "Mostra la imatge",
"show_gif": "Mostra el GIF",
"show_video_player": "Mostra el reproductor de vídeo",
"share_link_in_post": "Compartir l'Enllaç en el Tut",
"tap_then_hold_to_show_menu": "Toca i manté per a veure el menú"
},
"tag": {
@ -161,26 +174,32 @@
"link": "Enllaç",
"hashtag": "Etiqueta",
"email": "Correu electrònic",
"emoji": "Emoji"
"emoji": "Emojis"
},
"visibility": {
"unlisted": "Tothom pot veure aquesta publicació però no es mostra en la línia de temps pública.",
"unlisted": "Tothom pot veure aquesta publicació, però no es mostra en la línia de temps pública.",
"private": "Només els seus seguidors poden veure aquesta publicació.",
"private_from_me": "Només els meus seguidors poden veure aquesta publicació.",
"direct": "Només l'usuari mencionat pot veure aquesta publicació."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Desconegut",
"unknown_provider": "Unknown",
"show_original": "Mostra l'original"
}
},
"friendship": {
"follow": "Segueix",
"following": "Seguint",
"request": "Petició",
"request": "Sol·licitud",
"pending": "Pendent",
"block": "Bloqueja",
"block_user": "Bloqueja %s",
"block_domain": "Bloqueja %s",
"unblock": "Desbloqueja",
"unblock_user": "Desbloqueja %s",
"blocked": "Bloquejat",
"block": "Bloca",
"block_user": "Bloca %s",
"block_domain": "Bloca %s",
"unblock": "Desbloca",
"unblock_user": "Desbloca %s",
"blocked": "Blocat",
"mute": "Silencia",
"mute_user": "Silencia %s",
"unmute": "Deixa de silenciar",
@ -196,16 +215,16 @@
"now": "Ara"
},
"loader": {
"load_missing_posts": "Carrega les publicacions faltants",
"loading_missing_posts": "Carregant les publicacions faltants...",
"load_missing_posts": "Carrega les publicacions restants",
"loading_missing_posts": "Carregant les publicacions restants...",
"show_more_replies": "Mostra més respostes"
},
"header": {
"no_status_found": "No s'ha trobat cap publicació",
"blocking_warning": "No pots veure el perfil d'aquest usuari\n fins que el desbloquegis.\nEl teu perfil els sembla així.",
"user_blocking_warning": "No pots veure el perfil de %s\n fins que el desbloquegis.\nEl teu perfil els sembla així.",
"blocked_warning": "No pots veure el perfil d'aquest usuari\nfins que et desbloquegi.",
"user_blocked_warning": "No pots veure el perfil de %s\n fins que et desbloquegi.",
"blocking_warning": "No pots veure el perfil d'aquest usuari\nfins que el desbloquis.\nEl teu perfil els sembla així.",
"user_blocking_warning": "No pots veure el perfil de %s\nfins que el desbloquis.\nEl teu perfil els sembla així.",
"blocked_warning": "No pots veure el perfil d'aquest usuari\nfins que et desbloqui.",
"user_blocked_warning": "No pots veure el perfil de %s\n fins que et desbloqui.",
"suspended_warning": "Aquest usuari ha estat suspès.",
"user_suspended_warning": "El compte de %s ha estat suspès."
}
@ -226,7 +245,7 @@
}
},
"server_picker": {
"title": "Mastodon està fet d'usuaris en diferents comunitats.",
"title": "Mastodon està fet d'usuaris en diferents servidors.",
"subtitle": "Tria un servidor en funció de la teva regió, interessos o un de propòsit general. Seguiràs podent connectar amb tothom a Mastodon, independentment del servidor.",
"button": {
"category": {
@ -367,11 +386,11 @@
},
"suggestion_account": {
"title": "Cerca Persones a Seguir",
"follow_explain": "Quan segueixes algú, veuràs les seves publicacions a Inici."
"follow_explain": "Quan segueixes algú, veuràs els seus tuts a Inici."
},
"compose": {
"title": {
"new_post": "Nova publicació",
"new_post": "Nou Tut",
"new_reply": "Nova Resposta"
},
"media_selection": {
@ -386,8 +405,8 @@
"photo": "foto",
"video": "vídeo",
"attachment_broken": "Aquest %s està trencat i no pot ser\ncarregat a Mastodon.",
"description_photo": "Descriu la foto per als disminuïts visuals...",
"description_video": "Descriu el vídeo per als disminuïts visuals...",
"description_photo": "Descriu la foto per a les persones amb diversitat funcional...",
"description_video": "Descriu el vídeo per a les persones amb diversitat funcional...",
"load_failed": "Ha fallat la càrrega",
"upload_failed": "Pujada fallida",
"can_not_recognize_this_media_attachment": "No es pot reconèixer aquest adjunt multimèdia",
@ -426,13 +445,13 @@
"custom_emoji_picker": "Selector d'Emoji Personalitzat",
"enable_content_warning": "Activa l'Avís de Contingut",
"disable_content_warning": "Desactiva l'Avís de Contingut",
"post_visibility_menu": "Menú de Visibilitat de Publicació",
"post_options": "Opcions del tut",
"post_visibility_menu": "Menú de Visibilitat del Tut",
"post_options": "Opcions del Tut",
"posting_as": "Publicant com a %s"
},
"keyboard": {
"discard_post": "Descarta la Publicació",
"publish_post": "Envia la Publicació",
"discard_post": "Descarta el Tut",
"publish_post": "Envia el Tut",
"toggle_poll": "Commuta l'enquesta",
"toggle_content_warning": "Commuta l'Avís de Contingut",
"append_attachment_entry": "Afegeix Adjunt - %s",
@ -444,11 +463,12 @@
"follows_you": "Et segueix"
},
"dashboard": {
"posts": "publicacions",
"posts": "tuts",
"following": "seguint",
"followers": "seguidors"
},
"fields": {
"joined": "S'hi va unir",
"add_row": "Afegeix fila",
"placeholder": {
"label": "Etiqueta",
@ -460,9 +480,9 @@
}
},
"segmented_control": {
"posts": "Publicacions",
"posts": "Tuts",
"replies": "Respostes",
"posts_and_replies": "Publicacions i Respostes",
"posts_and_replies": "Tuts i Respostes",
"media": "Mèdia",
"about": "Quant a"
},
@ -476,12 +496,12 @@
"message": "Confirma deixar de silenciar a %s"
},
"confirm_block_user": {
"title": "Bloqueja el Compte",
"message": "Confirma per a bloquejar %s"
"title": "Bloca el Compte",
"message": "Confirma per a blocar %s"
},
"confirm_unblock_user": {
"title": "Desbloqueja el Compte",
"message": "Confirma per a desbloquejar %s"
"title": "Desbloca el Compte",
"message": "Confirma per a desblocar %s"
},
"confirm_show_reblogs": {
"title": "Mostra els Impulsos",
@ -541,7 +561,7 @@
"all": "Tots",
"people": "Gent",
"hashtags": "Etiquetes",
"posts": "Publicacions"
"posts": "Tuts"
},
"empty_state": {
"no_results": "No hi ha resultats"
@ -552,13 +572,13 @@
},
"discovery": {
"tabs": {
"posts": "Publicacions",
"posts": "Tuts",
"hashtags": "Etiquetes",
"news": "Notícies",
"community": "Comunitat",
"for_you": "Per a tu"
},
"intro": "Aquestes son les publicacions que criden l'atenció en el teu racó de Mastodon."
"intro": "Aquests son els tuts que criden l'atenció en el teu racó de Mastodon."
},
"favorite": {
"title": "Els teus Favorits"
@ -588,8 +608,8 @@
}
},
"thread": {
"back_title": "Publicació",
"title": "Publicació de %s"
"back_title": "Tut",
"title": "Tut de %s"
},
"settings": {
"title": "Configuració",
@ -609,9 +629,9 @@
},
"notifications": {
"title": "Notificacions",
"favorites": "Ha afavorit el meu estat",
"favorites": "Ha afavorit el meu tut",
"follows": "Em segueix",
"boosts": "Ha impulsat el meu estat",
"boosts": "Ha impulsat el meu tut",
"mentions": "M'ha mencionat",
"trigger": {
"anyone": "algú",
@ -653,7 +673,7 @@
"title": "Informa sobre %s",
"step1": "Pas 1 de 2",
"step2": "Pas 2 de 2",
"content1": "Hi ha alguna altre publicació que vulguis afegir a l'informe?",
"content1": "Hi ha algun altre tut que vulguis afegir a l'informe?",
"content2": "Hi ha alguna cosa que els moderadors hagin de saber sobre aquest informe?",
"report_sent_title": "Gràcies per informar, ho investigarem.",
"send": "Envia Informe",
@ -662,7 +682,7 @@
"reported": "REPORTAT",
"step_one": {
"step_1_of_4": "Pas 1 de 4",
"whats_wrong_with_this_post": "Quin és el problema amb aquesta publicació?",
"whats_wrong_with_this_post": "Quin és el problema amb aquest tut?",
"whats_wrong_with_this_account": "Quin és el problema amb aquest compte?",
"whats_wrong_with_this_username": "Quin és el problema amb %s?",
"select_the_best_match": "Selecciona la millor coincidència",
@ -683,7 +703,7 @@
},
"step_three": {
"step_3_of_4": "Pas 3 de 4",
"are_there_any_posts_that_back_up_this_report": "Hi ha alguna publicació que recolzi aquest informe?",
"are_there_any_posts_that_back_up_this_report": "Hi ha alguns tuts que recolzin aquest informe?",
"select_all_that_apply": "Selecciona tot el que correspongui"
},
"step_four": {
@ -692,14 +712,14 @@
},
"step_final": {
"dont_want_to_see_this": "No vols veure això?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Quan veus alguna cosa que no t'agrada a Mastodon, pots eliminar la persona de la vostra experiència.",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Quan veus alguna cosa que no t'agrada a Mastodon, pots eliminar la persona de la teva experiència.",
"unfollow": "Deixa de seguir",
"unfollowed": "S'ha deixat de seguir",
"unfollow_user": "Deixa de seguir %s",
"mute_user": "Silencia %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "No veuràs les seves publicacions o impulsos a la teva línia de temps personal. No sabran que han estat silenciats.",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "No veuràs els seus tuts o impulsos a la teva línia de temps personal. No sabran que han estat silenciats.",
"block_user": "Bloca %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ja no podran seguir ni veure les teves publicacions, però poden veure si han estat bloquejats.",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ja no podran seguir ni veure els teus tus, però poden veure si han estat blocats.",
"while_we_review_this_you_can_take_action_against_user": "Mentre ho revisem, pots prendre mesures contra %s"
}
},
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Marcadors"
},
"followed_tags": {
"title": "Etiquetes seguides",
"header": {
"posts": "tuts",
"participants": "participants",
"posts_today": "tuts d'avui"
},
"actions": {
"follow": "Segueix",
"unfollow": "Deixa de seguir"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "بیرگە پاک بکەوە",
"message": "سەرکەوتووانە بیرگەی %s پاک کرایەوە."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "زیاتر ببینە",
"preview": "پێشبینین",
"copy": "Copy",
"share": "هاوبەشی بکە",
"share_user": "%s هاوبەش بکە",
"share_post": "هاوبەشی بکە",
@ -91,12 +97,16 @@
"block_domain": "%s ئاستەنگ بکە",
"unblock_domain": "%s ئاستەنگ مەکە",
"settings": "رێکخستنەکان",
"delete": "بیسڕەوە"
"delete": "بیسڕەوە",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "ماڵەوە",
"search": "بگەڕێ",
"notification": "ئاگادارکردنەوەکان",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "پرۆفایل"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "ناوەڕۆکی هەستیار",
"media_content_warning": "دەستی پیا بنێ بۆ نیشاندانی",
"tap_to_reveal": "دەستی پیا بنێ بۆ نیشاندانی",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "دەنگ بدە",
"closed": "داخراوە"
@ -153,6 +165,7 @@
"show_image": "وێنەکە نیشان بدە",
"show_gif": "گیفەکە نیشان بدە",
"show_video_player": "ڤیدیۆکە لێ بدە",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "دەستی پیا بنێ و بیگرە بۆ نیشاندانی پێڕستەکە"
},
"tag": {
@ -168,6 +181,12 @@
"private": "تەنیا شوێنکەوتووەکانی دەتوانن ئەم پۆستە ببینن.",
"private_from_me": "تەنیا شوێنکەوتووەکانم دەتوانن ئەم پۆستە ببینن.",
"direct": "تەنیا بەکارهێنەرە ئاماژە پێکراوەکە دەتوانێت ئەم پۆستە ببینێت."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "شوێنکەوتوو"
},
"fields": {
"joined": "Joined",
"add_row": "ڕیز زیاد بکە",
"placeholder": {
"label": "ناونیشان",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Vyčistit mezipaměť",
"message": "Úspěšně vyčištěno %s mezipaměti."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Vytvořit účet",
"see_more": "Zobrazit více",
"preview": "Náhled",
"copy": "Copy",
"share": "Sdílet",
"share_user": "Sdílet %s",
"share_post": "Sdílet příspěvek",
@ -91,12 +97,16 @@
"block_domain": "Blokovat %s",
"unblock_domain": "Odblokovat %s",
"settings": "Nastavení",
"delete": "Smazat"
"delete": "Smazat",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Domů",
"search": "Hledat",
"notification": "Oznamování",
"search_and_explore": "Search and Explore",
"notifications": "Oznámení",
"profile": "Profil"
},
"keyboard": {
@ -113,7 +123,7 @@
"open_author_profile": "Otevřít profil autora",
"open_reblogger_profile": "Otevřít rebloggerův profil",
"reply_status": "Odpovědět na příspěvek",
"toggle_reblog": "Toggle Reblog on Post",
"toggle_reblog": "Přepnout Reblog na příspěvku",
"toggle_favorite": "Toggle Favorite on Post",
"toggle_content_warning": "Přepnout varování obsahu",
"preview_image": "Náhled obrázku"
@ -132,6 +142,8 @@
"sensitive_content": "Citlivý obsah",
"media_content_warning": "Klepnutím kdekoli zobrazíte",
"tap_to_reveal": "Klepnutím zobrazit",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Hlasovat",
"closed": "Uzavřeno"
@ -153,6 +165,7 @@
"show_image": "Zobrazit obrázek",
"show_gif": "Zobrazit GIF",
"show_video_player": "Zobrazit video přehrávač",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Klepnutím podržte pro zobrazení nabídky"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Pouze jejich sledující mohou vidět tento příspěvek.",
"private_from_me": "Pouze moji sledující mohou vidět tento příspěvek.",
"direct": "Pouze zmíněný uživatel může vidět tento příspěvek."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "sledující"
},
"fields": {
"joined": "Joined",
"add_row": "Přidat řádek",
"placeholder": {
"label": "Označení",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Záložky"
},
"followed_tags": {
"title": "Sledované štítky",
"header": {
"posts": "příspěvky",
"participants": "účastníci",
"posts_today": "příspěvky dnes"
},
"actions": {
"follow": "Sledovat",
"unfollow": "Přestat sledovat"
}
}
}
}

View File

@ -13,23 +13,23 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb ei ddarllen</string>
<key>one</key>
<string>1 unread notification</string>
<string>%ld hysbysiad heb ei ddarllen</string>
<key>two</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb eu darllen</string>
<key>few</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb eu darllen</string>
<key>many</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb eu darllen</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb eu darllen</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<string>Mae'r terfyn mewnbwn yn fwy na %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -37,23 +37,23 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>one</key>
<string>1 character</string>
<string>%ld nod</string>
<key>two</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>other</key>
<string>%ld nodau</string>
<string>%ld nod</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<string>Mae'r terfyn mewnbwn yn %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,23 +61,23 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>one</key>
<string>1 character</string>
<string>%ld nod</string>
<key>two</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld nod</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@ ar ôl</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -85,17 +85,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>one</key>
<string>1 character</string>
<string>%ld nod</string>
<key>two</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld nod</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -128,17 +128,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<string>Dilynwyd gan %1$@, a pherson gyffredin</string>
<key>two</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
<key>few</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
<key>many</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -152,17 +152,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>post</string>
<string>t</string>
<key>one</key>
<string>post</string>
<string>t</string>
<key>two</key>
<string>postiau</string>
<string>tŵt</string>
<key>few</key>
<string>posts</string>
<string>tŵt</string>
<key>many</key>
<string>posts</string>
<string>tŵt</string>
<key>other</key>
<string>postiau</string>
<string>postiadau</string>
</dict>
</dict>
<key>plural.count.media</key>
@ -176,17 +176,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld media</string>
<string>%ld cyfrwng</string>
<key>one</key>
<string>1 media</string>
<string>%ld cyfrwng</string>
<key>two</key>
<string>%ld media</string>
<string>%ld gyfrwng</string>
<key>few</key>
<string>%ld media</string>
<string>%ld cyfrwng</string>
<key>many</key>
<string>%ld media</string>
<string>%ld cyfrwng</string>
<key>other</key>
<string>%ld media</string>
<string>%ld cyfrwng</string>
</dict>
</dict>
<key>plural.count.post</key>
@ -200,17 +200,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld posts</string>
<string>%ld post</string>
<key>one</key>
<string>1 post</string>
<string>%ld post</string>
<key>two</key>
<string>%ld posts</string>
<string>%ld bost</string>
<key>few</key>
<string>%ld posts</string>
<string>%ld post</string>
<key>many</key>
<string>%ld posts</string>
<string>%ld post</string>
<key>other</key>
<string>%ld posts</string>
<string>%ld post</string>
</dict>
</dict>
<key>plural.count.favorite</key>
@ -224,17 +224,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld favorites</string>
<string>%ld ffefrynnau</string>
<key>one</key>
<string>1 favorite</string>
<string>%ld ffefryn</string>
<key>two</key>
<string>%ld favorites</string>
<string>%ld ffefryn</string>
<key>few</key>
<string>%ld favorites</string>
<string>%ld ffefryn</string>
<key>many</key>
<string>%ld favorites</string>
<string>%ld ffefryn</string>
<key>other</key>
<string>%ld favorites</string>
<string>%ld ffefryn</string>
</dict>
</dict>
<key>plural.count.reblog</key>
@ -248,17 +248,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld reblogs</string>
<string>%ld ailflogiau</string>
<key>one</key>
<string>1 reblog</string>
<string>%ld ailflog</string>
<key>two</key>
<string>%ld reblogs</string>
<string>%ld ailflog</string>
<key>few</key>
<string>%ld reblogs</string>
<string>%ld ailflog</string>
<key>many</key>
<string>%ld reblogs</string>
<string>%ld ailflog</string>
<key>other</key>
<string>%ld reblogs</string>
<string>%ld o ailflogiau</string>
</dict>
</dict>
<key>plural.count.reply</key>
@ -272,17 +272,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld replies</string>
<string>%ld ymatebau</string>
<key>one</key>
<string>1 reply</string>
<string>%ld ymateb</string>
<key>two</key>
<string>%ld replies</string>
<string>%ld ymateb</string>
<key>few</key>
<string>%ld replies</string>
<string>%ld ymateb</string>
<key>many</key>
<string>%ld replies</string>
<string>%ld o ymatebau</string>
<key>other</key>
<string>%ld replies</string>
<string>%ld ymateb</string>
</dict>
</dict>
<key>plural.count.vote</key>
@ -296,17 +296,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld votes</string>
<string>%ld pleidleisiau</string>
<key>one</key>
<string>1 vote</string>
<string>%ld pleidlais</string>
<key>two</key>
<string>%ld votes</string>
<string>%ld bleidlais</string>
<key>few</key>
<string>%ld votes</string>
<string>%ld phleidlais</string>
<key>many</key>
<string>%ld votes</string>
<string>%ld pleidlais</string>
<key>other</key>
<string>%ld votes</string>
<string>%ld pleidlais</string>
</dict>
</dict>
<key>plural.count.voter</key>
@ -320,17 +320,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld voters</string>
<string>%ld pleidleiswyr</string>
<key>one</key>
<string>1 voter</string>
<string>%ld pleidleisiwr</string>
<key>two</key>
<string>%ld voters</string>
<string>%ld bleidleisiwr</string>
<key>few</key>
<string>%ld voters</string>
<string>%ld phleidleisiwr</string>
<key>many</key>
<string>%ld voters</string>
<string>%ld pleidleisiwr</string>
<key>other</key>
<string>%ld voters</string>
<string>%ld pleidleisiwr</string>
</dict>
</dict>
<key>plural.people_talking</key>
@ -344,17 +344,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld people talking</string>
<string>%ld person yn trafod</string>
<key>one</key>
<string>1 people talking</string>
<string>%ld person yn trafod</string>
<key>two</key>
<string>%ld people talking</string>
<string>%ld berson yn trafod</string>
<key>few</key>
<string>%ld people talking</string>
<string>%ld o bobl yn trafod</string>
<key>many</key>
<string>%ld people talking</string>
<string>%ld o bobl yn trafod</string>
<key>other</key>
<string>%ld people talking</string>
<string>%ld o bobl yn trafod</string>
</dict>
</dict>
<key>plural.count.following</key>
@ -368,17 +368,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
<key>one</key>
<string>1 following</string>
<string>%ld yn dilyn</string>
<key>two</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
<key>few</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
<key>many</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
<key>other</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
</dict>
</dict>
<key>plural.count.follower</key>
@ -392,17 +392,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld followers</string>
<string>%ld dilynwyr</string>
<key>one</key>
<string>1 follower</string>
<string>%ld dilynwr</string>
<key>two</key>
<string>%ld followers</string>
<string>%ld ddilynwr</string>
<key>few</key>
<string>%ld followers</string>
<string>%ld dilynwr</string>
<key>many</key>
<string>%ld followers</string>
<string>%ld o ddilynwyr</string>
<key>other</key>
<string>%ld followers</string>
<string>%ld dilynwr</string>
</dict>
</dict>
<key>date.year.left</key>
@ -416,17 +416,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld years left</string>
<string>%ld blwyddyn ar ôl</string>
<key>one</key>
<string>1 year left</string>
<string>%ld blwyddyn ar ôl</string>
<key>two</key>
<string>%ld years left</string>
<string>%ld flwyddyn ar ôl</string>
<key>few</key>
<string>%ld years left</string>
<string>%ld blwyddyn ar ôl</string>
<key>many</key>
<string>%ld years left</string>
<string>%ld blwyddyn ar ôl</string>
<key>other</key>
<string>%ld years left</string>
<string>%ld blwyddyn ar ôl</string>
</dict>
</dict>
<key>date.month.left</key>
@ -440,17 +440,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld months left</string>
<string>%ld mis ar ôl</string>
<key>one</key>
<string>1 months left</string>
<string>%ld mis ar ôl</string>
<key>two</key>
<string>%ld months left</string>
<string>%ld fis ar ôl</string>
<key>few</key>
<string>%ld months left</string>
<string>%ld mis ar ôl</string>
<key>many</key>
<string>%ld months left</string>
<string>%ld mis ar ôl</string>
<key>other</key>
<string>%ld months left</string>
<string>%ld mis ar ôl</string>
</dict>
</dict>
<key>date.day.left</key>
@ -464,17 +464,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld days left</string>
<string>%ld diwrnod ar ôl</string>
<key>one</key>
<string>1 day left</string>
<string>%ld diwrnod ar ôl</string>
<key>two</key>
<string>%ld days left</string>
<string>%ld ddiwrnod ar ôl</string>
<key>few</key>
<string>%ld days left</string>
<string>%ld diwrnod ar ôl</string>
<key>many</key>
<string>%ld days left</string>
<string>%ld diwrnod ar ôl</string>
<key>other</key>
<string>%ld days left</string>
<string>%ld diwrnod ar ôl</string>
</dict>
</dict>
<key>date.hour.left</key>
@ -488,17 +488,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
<key>one</key>
<string>1 hour left</string>
<string>%ld awr ar ôl</string>
<key>two</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
<key>few</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
<key>many</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
<key>other</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
</dict>
</dict>
<key>date.minute.left</key>
@ -512,17 +512,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld minutes left</string>
<string>%ld munud ar ôl</string>
<key>one</key>
<string>1 minute left</string>
<string>%ld munud ar ôl</string>
<key>two</key>
<string>%ld minutes left</string>
<string>%ld funud ar ôl</string>
<key>few</key>
<string>%ld minutes left</string>
<string>%ld munud ar ôl</string>
<key>many</key>
<string>%ld minutes left</string>
<string>%ld munud ar ôl</string>
<key>other</key>
<string>%ld minutes left</string>
<string>%ld munud ar ôl</string>
</dict>
</dict>
<key>date.second.left</key>
@ -536,17 +536,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
<key>one</key>
<string>1 second left</string>
<string>%ld eiliad ar ôl</string>
<key>two</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
<key>few</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
<key>many</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
<key>other</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
@ -560,17 +560,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldy ago</string>
<string>%ld blwyddyn yn ôl</string>
<key>one</key>
<string>1y ago</string>
<string>%ld blwyddyn yn ôl</string>
<key>two</key>
<string>%ldy ago</string>
<string>%ld flwyddyn yn ôl</string>
<key>few</key>
<string>%ldy ago</string>
<string>%ld blwyddyn yn ôl</string>
<key>many</key>
<string>%ldy ago</string>
<string>%ld blwyddyn yn ôl</string>
<key>other</key>
<string>%ldy ago</string>
<string>%ld blwyddyn yn ôl</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
@ -584,17 +584,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldM ago</string>
<string>%ld munud yn ôl</string>
<key>one</key>
<string>1M ago</string>
<string>%ld munud yn ôl</string>
<key>two</key>
<string>%ldM ago</string>
<string>%ld funud yn ôl</string>
<key>few</key>
<string>%ldM ago</string>
<string>%ld munud yn ôl</string>
<key>many</key>
<string>%ldM ago</string>
<string>%ld munud yn ôl</string>
<key>other</key>
<string>%ldM ago</string>
<string>%ld munud yn ôl</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
@ -608,17 +608,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
<key>one</key>
<string>1d ago</string>
<string>%ldd yn ôl</string>
<key>two</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
<key>few</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
<key>many</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
<key>other</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
@ -632,17 +632,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
<key>one</key>
<string>1h ago</string>
<string>%ld awr yn ôl</string>
<key>two</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
<key>few</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
<key>many</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
<key>other</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
@ -656,17 +656,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldm ago</string>
<string>%ld munud yn ôl</string>
<key>one</key>
<string>1m ago</string>
<string>%ld munud yn ôl</string>
<key>two</key>
<string>%ldm ago</string>
<string>%ld funud yn ôl</string>
<key>few</key>
<string>%ldm ago</string>
<string>%ld munud yn ôl</string>
<key>many</key>
<string>%ldm ago</string>
<string>%ld munud yn ôl</string>
<key>other</key>
<string>%ldm ago</string>
<string>%ld munud yn ôl</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -680,17 +680,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
<key>one</key>
<string>1s ago</string>
<string>%ld eiliad yn ôl</string>
<key>two</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
<key>few</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
<key>many</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
<key>other</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
</dict>
</dict>
</dict>

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NSCameraUsageDescription": "Defnyddir hwn i gymryd llun am bost",
"NSPhotoLibraryAddUsageDescription": "Defnyddir hwn i gadw llun yn eich Photo Library",
"NewPostShortcutItemTitle": "Post Newydd",
"SearchShortcutItemTitle": "Chwilio"
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,12 +97,16 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -37,7 +37,7 @@
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Noch %#@character_count@ übrig</string>
<string>Noch %#@character_count@ Zeichen übrig</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@ übrig</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 Zeichen</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld Zeichen</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>

View File

@ -45,12 +45,17 @@
"message": "Bitte aktiviere den Zugriff auf die Fotobibliothek, um das Foto zu speichern."
},
"delete_post": {
"title": "Bist du dir sicher, dass du diesen Beitrag löschen möchtest?",
"title": "Beiträge löschen",
"message": "Bist du dir sicher, dass du diesen Beitrag löschen willst?"
},
"clean_cache": {
"title": "Zwischenspeicher leeren",
"message": "%s erfolgreich aus dem Cache gelöscht."
},
"translation_failed": {
"title": "Hinweis",
"message": "Übersetzung fehlgeschlagen. Möglicherweise hat der/die Administrator*in die Übersetzungen auf diesem Server nicht aktiviert oder dieser Server läuft mit einer älteren Version von Mastodon, in der Übersetzungen noch nicht unterstützt wurden.",
"button": "OK"
}
},
"controls": {
@ -66,7 +71,7 @@
"ok": "OK",
"done": "Fertig",
"confirm": "Bestätigen",
"continue": "Fortfahren",
"continue": "Weiter",
"compose": "Neue Nachricht",
"cancel": "Abbrechen",
"discard": "Verwerfen",
@ -78,12 +83,13 @@
"sign_up": "Konto erstellen",
"see_more": "Mehr anzeigen",
"preview": "Vorschau",
"copy": "Kopieren",
"share": "Teilen",
"share_user": "%s teilen",
"share_post": "Beitrag teilen",
"open_in_safari": "In Safari öffnen",
"open_in_browser": "Im Browser anzeigen",
"find_people": "Finde Personen zum Folgen",
"find_people": "Personen zum Folgen finden",
"manually_search": "Stattdessen manuell suchen",
"skip": "Überspringen",
"reply": "Antworten",
@ -91,12 +97,16 @@
"block_domain": "%s blockieren",
"unblock_domain": "Blockierung von %s aufheben",
"settings": "Einstellungen",
"delete": "Löschen"
"delete": "Löschen",
"translate_post": {
"title": "Von %s übersetzen",
"unknown_language": "Unbekannt"
}
},
"tabs": {
"home": "Startseite",
"search": "Suche",
"notification": "Benachrichtigungen",
"search_and_explore": "Suchen und Entdecken",
"notifications": "Mitteilungen",
"profile": "Profil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "NSFW-Inhalt",
"media_content_warning": "Tippe irgendwo zum Anzeigen",
"tap_to_reveal": "Zum Anzeigen tippen",
"load_embed": "Eingebettetes laden",
"link_via_user": "%s via %s",
"poll": {
"vote": "Abstimmen",
"closed": "Beendet"
@ -139,8 +151,8 @@
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"mention": "Profil anzeigen: %s",
"email": "E-Mail-Adresse: %s"
},
"actions": {
"reply": "Antworten",
@ -153,6 +165,7 @@
"show_image": "Bild anzeigen",
"show_gif": "GIF anzeigen",
"show_video_player": "Zeige Video-Player",
"share_link_in_post": "Link im Beitrag teilen",
"tap_then_hold_to_show_menu": "Halte gedrückt um das Menü anzuzeigen"
},
"tag": {
@ -165,14 +178,20 @@
},
"visibility": {
"unlisted": "Jeder kann diesen Post sehen, aber nicht in der öffentlichen Timeline zeigen.",
"private": "Nur Follower des Authors können diesen Beitrag sehen.",
"private_from_me": "Nur meine Follower können diesen Beitrag sehen.",
"private": "Nur die, die dem Autor folgen, können diesen Beitrag sehen.",
"private_from_me": "Nur die, die mir folgen, können diesen Beitrag sehen.",
"direct": "Nur erwähnte Benutzer können diesen Beitrag sehen."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unbekannt",
"unknown_provider": "Unknown",
"show_original": "Original anzeigen"
}
},
"friendship": {
"follow": "Folgen",
"following": "Folge Ich",
"following": "Gefolgt",
"request": "Anfragen",
"pending": "In Warteschlange",
"block": "Blockieren",
@ -187,8 +206,8 @@
"unmute_user": "%s nicht mehr stummschalten",
"muted": "Stummgeschaltet",
"edit_info": "Information bearbeiten",
"show_reblogs": "Reblogs anzeigen",
"hide_reblogs": "Reblogs ausblenden"
"show_reblogs": "Teilen anzeigen",
"hide_reblogs": "Teilen ausblenden"
},
"timeline": {
"filtered": "Gefiltert",
@ -197,7 +216,7 @@
},
"loader": {
"load_missing_posts": "Fehlende Beiträge laden",
"loading_missing_posts": "Lade fehlende Beiträge...",
"loading_missing_posts": "Fehlende Beiträge werden geladen …",
"show_more_replies": "Weitere Antworten anzeigen"
},
"header": {
@ -257,7 +276,7 @@
"search_servers_or_enter_url": "Suche nach einer Community oder gib eine URL ein"
},
"empty_state": {
"finding_servers": "Verfügbare Server werden gesucht...",
"finding_servers": "Verfügbare Server werden gesucht",
"bad_network": "Beim Laden der Daten ist etwas schief gelaufen. Überprüfe deine Internetverbindung.",
"no_results": "Keine Ergebnisse"
}
@ -348,7 +367,7 @@
"open_email_app": {
"title": "Überprüfe deinen Posteingang.",
"description": "Wir haben dir gerade eine E-Mail geschickt. Überprüfe deinen Spam-Ordner, falls du es noch nicht getan hast.",
"mail": "Mail",
"mail": "E-Mail",
"open_email_client": "E-Mail-Client öffnen"
}
},
@ -358,7 +377,7 @@
"offline": "Offline",
"new_posts": "Neue Beiträge anzeigen",
"published": "Veröffentlicht!",
"Publishing": "Beitrag wird veröffentlicht...",
"Publishing": "Beitrag wird veröffentlicht",
"accessibility": {
"logo_label": "Logo-Button",
"logo_hint": "Zum Scrollen nach oben tippen und zum vorherigen Ort erneut tippen"
@ -367,7 +386,7 @@
},
"suggestion_account": {
"title": "Finde Personen zum Folgen",
"follow_explain": "Wenn du jemandem folgst, dann siehst du deren Beiträge in deinem Home-Feed."
"follow_explain": "Sobald du anderen folgst, siehst du deren Beiträge in deinem Home-Feed."
},
"compose": {
"title": {
@ -386,14 +405,14 @@
"photo": "Foto",
"video": "Video",
"attachment_broken": "Dieses %s scheint defekt zu sein und\nkann nicht auf Mastodon hochgeladen werden.",
"description_photo": "Für Menschen mit Sehbehinderung beschreiben...",
"description_video": "Für Menschen mit Sehbehinderung beschreiben...",
"description_photo": "Für Menschen mit Sehbehinderung beschreiben",
"description_video": "Für Menschen mit Sehbehinderung beschreiben",
"load_failed": "Laden fehlgeschlagen",
"upload_failed": "Upload fehlgeschlagen",
"can_not_recognize_this_media_attachment": "Medienanhang wurde nicht erkannt",
"attachment_too_large": "Anhang zu groß",
"compressing_state": "Komprimieren...",
"server_processing_state": "Serververarbeitung..."
"compressing_state": "wird komprimiert …",
"server_processing_state": "Serververarbeitung"
},
"poll": {
"duration_time": "Dauer: %s",
@ -408,7 +427,7 @@
"the_poll_has_empty_option": "Die Umfrage hat eine leere Option"
},
"content_warning": {
"placeholder": "Schreibe eine Inhaltswarnung hier..."
"placeholder": "Hier eine Inhaltswarnung schreiben …"
},
"visibility": {
"public": "Öffentlich",
@ -427,8 +446,8 @@
"enable_content_warning": "Inhaltswarnung einschalten",
"disable_content_warning": "Inhaltswarnung ausschalten",
"post_visibility_menu": "Sichtbarkeitsmenü",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_options": "Beitragsoptionen",
"posting_as": "Veröffentlichen als %s"
},
"keyboard": {
"discard_post": "Beitrag verwerfen",
@ -449,6 +468,7 @@
"followers": "Folgende"
},
"fields": {
"joined": "Beigetreten",
"add_row": "Zeile hinzufügen",
"placeholder": {
"label": "Bezeichnung",
@ -484,12 +504,12 @@
"message": "Bestätige %s zu entsperren"
},
"confirm_show_reblogs": {
"title": "Reblogs anzeigen",
"message": "Bestätigen um Reblogs anzuzeigen"
"title": "Teilen anzeigen",
"message": "Bestätigen, um Teilen anzuzeigen"
},
"confirm_hide_reblogs": {
"title": "Reblogs ausblenden",
"message": "Confirm to hide reblogs"
"title": "Teilen ausblenden",
"message": "Bestätigen, um Teilen auszublenden"
}
},
"accessibility": {
@ -500,15 +520,15 @@
}
},
"follower": {
"title": "Follower",
"footer": "Folger, die nicht auf deinem Server registriert sind, werden nicht angezeigt."
"title": "Folgende",
"footer": "Folgende, die nicht auf deinem Server registriert sind, werden nicht angezeigt."
},
"following": {
"title": "Folgende",
"title": "Gefolgte",
"footer": "Gefolgte, die nicht auf deinem Server registriert sind, werden nicht angezeigt."
},
"familiarFollowers": {
"title": "Follower, die dir bekannt vorkommen",
"title": "Folgende, die du kennst",
"followed_by_names": "Gefolgt von %s"
},
"favorited_by": {
@ -532,7 +552,7 @@
},
"accounts": {
"title": "Konten, die dir gefallen könnten",
"description": "Vielleicht gefallen dir diese Benutzer",
"description": "Vielleicht gefallen dir diese Konten",
"follow": "Folgen"
}
},
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Lesezeichen"
},
"followed_tags": {
"title": "Gefolgte Hashtags",
"header": {
"posts": "Beiträge",
"participants": "Teilnehmer*innen",
"posts_today": "Beiträge heute"
},
"actions": {
"follow": "Folgen",
"unfollow": "Entfolgen"
}
}
}
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,12 +97,16 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -360,7 +379,7 @@
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Liitytty",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
@ -60,14 +60,8 @@
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>no characters</string>
<key>one</key>
<string>1 character</string>
<key>few</key>
<string>%ld characters</string>
<key>many</key>
<string>%ld characters</string>
<key>other</key>
<string>%ld characters</string>
</dict>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,12 +97,16 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -360,7 +379,7 @@
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Liitytty",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Limpiar caché",
"message": "Se limpió exitosamente %s de la memoria caché."
},
"translation_failed": {
"title": "Nota",
"message": "Falló la traducción. Tal vez el administrador no habilitó las traducciones en este servidor, o este servidor está ejecutando una versión antigua de Mastodon en donde las traducciones aún no estaban disponibles.",
"button": "Aceptar"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Crear cuenta",
"see_more": "Ver más",
"preview": "Previsualización",
"copy": "Copiar",
"share": "Compartir",
"share_user": "Compartir %s",
"share_post": "Compartir mensaje",
@ -91,12 +97,16 @@
"block_domain": "Bloquear a %s",
"unblock_domain": "Desbloquear a %s",
"settings": "Configuración",
"delete": "Eliminar"
"delete": "Eliminar",
"translate_post": {
"title": "Traducido desde el %s",
"unknown_language": "Desconocido"
}
},
"tabs": {
"home": "Principal",
"search": "Buscar",
"notification": "Notificación",
"search_and_explore": "Buscar y explorar",
"notifications": "Notificaciones",
"profile": "Perfil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Contenido sensible",
"media_content_warning": "Tocá en cualquier parte para mostrar",
"tap_to_reveal": "Tocá para mostrar",
"load_embed": "Cargar lo insertado",
"link_via_user": "%s vía %s",
"poll": {
"vote": "Votar",
"closed": "Cerrada"
@ -153,6 +165,7 @@
"show_image": "Mostrar imagen",
"show_gif": "Mostrar GIF",
"show_video_player": "Mostrar reproductor de video",
"share_link_in_post": "Compartir enlace en mensaje",
"tap_then_hold_to_show_menu": "Tocá y mantené presionado para mostrar el menú"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Sólo sus seguidores pueden ver este mensaje.",
"private_from_me": "Sólo mis seguidores pueden ver este mensaje.",
"direct": "Sólo el usuario mencionado puede ver este mensaje."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Desconocido",
"unknown_provider": "Unknown",
"show_original": "Mostrar original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "seguidores"
},
"fields": {
"joined": "En este servidor desde",
"add_row": "Agregar fila",
"placeholder": {
"label": "Nombre de campo",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Marcadores"
},
"followed_tags": {
"title": "Etiquetas seguidas",
"header": {
"posts": "mensajes",
"participants": "participantes",
"posts_today": "mensajes hoy"
},
"actions": {
"follow": "Seguir",
"unfollow": "Dejar de seguir"
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>Quedan %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 carácter</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld caracteres</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Limpiar Caché",
"message": "Se han limpiado con éxito %s de caché."
},
"translation_failed": {
"title": "Nota",
"message": "Error al traducir. Tal vez el administrador no ha habilitado las traducciones en este servidor o este servidor está ejecutando una versión antigua de Mastodon donde las traducciones aún no están soportadas.",
"button": "Aceptar"
}
},
"controls": {
@ -74,10 +79,11 @@
"take_photo": "Tomar foto",
"save_photo": "Guardar foto",
"copy_photo": "Copiar foto",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "Iniciar sesión",
"sign_up": "Crear cuenta",
"see_more": "Ver más",
"preview": "Vista previa",
"copy": "Copiar",
"share": "Compartir",
"share_user": "Compartir %s",
"share_post": "Compartir publicación",
@ -91,12 +97,16 @@
"block_domain": "Bloquear %s",
"unblock_domain": "Desbloquear %s",
"settings": "Configuración",
"delete": "Borrar"
"delete": "Borrar",
"translate_post": {
"title": "Traducir desde %s",
"unknown_language": "Desconocido"
}
},
"tabs": {
"home": "Inicio",
"search": "Buscar",
"notification": "Notificación",
"search_and_explore": "Buscar y explorar",
"notifications": "Notificaciones",
"profile": "Perfil"
},
"keyboard": {
@ -132,15 +142,17 @@
"sensitive_content": "Contenido sensible",
"media_content_warning": "Pulsa en cualquier sitio para mostrar",
"tap_to_reveal": "Tocar para revelar",
"load_embed": "Cargar incrustado",
"link_via_user": "%s vía %s",
"poll": {
"vote": "Vota",
"closed": "Cerrado"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "Enlace: %s",
"hashtag": "Etiqueta: %s",
"mention": "Mostrar Perfil: %s",
"email": "Dirección de correo electrónico: %s"
},
"actions": {
"reply": "Responder",
@ -153,6 +165,7 @@
"show_image": "Mostrar imagen",
"show_gif": "Mostrar GIF",
"show_video_player": "Mostrar reproductor de vídeo",
"share_link_in_post": "Compartir enlace en publicación",
"tap_then_hold_to_show_menu": "Toca, después mantén para mostrar el menú"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Sólo sus seguidores pueden ver este mensaje.",
"private_from_me": "Sólo mis seguidores pueden ver este mensaje.",
"direct": "Sólo el usuario mencionado puede ver este mensaje."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Desconocido",
"unknown_provider": "Unknown",
"show_original": "Mostrar Original"
}
},
"friendship": {
@ -187,8 +206,8 @@
"unmute_user": "Desmutear a %s",
"muted": "Silenciado",
"edit_info": "Editar Info",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
"show_reblogs": "Mostrar reblogs",
"hide_reblogs": "Ocultar reblogs"
},
"timeline": {
"filtered": "Filtrado",
@ -219,15 +238,15 @@
"log_in": "Iniciar sesión"
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"title": "Bienvenido de nuevo",
"subtitle": "Inicie sesión en el servidor en el que creó su cuenta.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "Introduzca la URL o busque su servidor"
}
},
"server_picker": {
"title": "Elige un servidor,\ncualquier servidor.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"subtitle": "Escoge un servidor basado en tu región, intereses o un propósito general. Aún puedes chatear con cualquiera en Mastodon, independientemente de tus servidores.",
"button": {
"category": {
"all": "Todas",
@ -254,7 +273,7 @@
"category": "CATEGORÍA"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
"search_servers_or_enter_url": "Buscar comunidades o introducir URL"
},
"empty_state": {
"finding_servers": "Encontrando servidores disponibles...",
@ -388,12 +407,12 @@
"attachment_broken": "Este %s está roto y no puede\nsubirse a Mastodon.",
"description_photo": "Describe la foto para los usuarios con dificultad visual...",
"description_video": "Describe el vídeo para los usuarios con dificultad visual...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
"load_failed": "Carga fallida",
"upload_failed": "Error al cargar",
"can_not_recognize_this_media_attachment": "No se puede reconocer este archivo adjunto",
"attachment_too_large": "Adjunto demasiado grande",
"compressing_state": "Comprimiendo...",
"server_processing_state": "Procesando en el servidor..."
},
"poll": {
"duration_time": "Duración: %s",
@ -404,8 +423,8 @@
"three_days": "4 Días",
"seven_days": "7 Días",
"option_number": "Opción %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_is_invalid": "La encuesta no es válida",
"the_poll_has_empty_option": "La encuesta tiene una opción vacía"
},
"content_warning": {
"placeholder": "Escribe una advertencia precisa aquí..."
@ -427,8 +446,8 @@
"enable_content_warning": "Activar Advertencia de Contenido",
"disable_content_warning": "Desactivar Advertencia de Contenido",
"post_visibility_menu": "Menú de Visibilidad de la Publicación",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_options": "Opciones de Publicación",
"posting_as": "Publicado como %s"
},
"keyboard": {
"discard_post": "Descartar Publicación",
@ -449,14 +468,15 @@
"followers": "seguidores"
},
"fields": {
"joined": "Joined",
"add_row": "Añadir Fila",
"placeholder": {
"label": "Nombre para el campo",
"content": "Contenido"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"short": "Verificado en %s",
"long": "La propiedad de este enlace fue verificada el %s"
}
},
"segmented_control": {
@ -484,12 +504,12 @@
"message": "Confirmar para desbloquear a %s"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
"title": "Mostrar reblogs",
"message": "Confirmar para mostrar reblogs"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
"title": "Ocultar reblogs",
"message": "Confirmar para ocultar reblogs"
}
},
"accessibility": {
@ -721,7 +741,19 @@
"accessibility_hint": "Haz doble toque para descartar este asistente"
},
"bookmark": {
"title": "Bookmarks"
"title": "Marcadores"
},
"followed_tags": {
"title": "Etiquetas seguidas",
"header": {
"posts": "publicaciones",
"participants": "participantes",
"posts_today": "publicaciones de hoy"
},
"actions": {
"follow": "Seguir",
"unfollow": "Dejar de seguir"
}
}
}
}

View File

@ -63,13 +63,13 @@
<key>one</key>
<string>1 character</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld karaktere</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<string>%#@names@: "%#@count_mutual@</string>
<key>names</key>
<dict>
<key>one</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Garbitu cache-a",
"message": "Behar bezala garbitu da %s cache-a."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -74,10 +79,11 @@
"take_photo": "Atera argazkia",
"save_photo": "Gorde argazkia",
"copy_photo": "Kopiatu argazkia",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "Hasi saioa",
"sign_up": "Sortu kontua",
"see_more": "Ikusi gehiago",
"preview": "Aurrebista",
"copy": "Copy",
"share": "Partekatu",
"share_user": "Partekatu %s",
"share_post": "Partekatu bidalketa",
@ -91,12 +97,16 @@
"block_domain": "Blokeatu %s",
"unblock_domain": "Desblokeatu %s",
"settings": "Ezarpenak",
"delete": "Ezabatu"
"delete": "Ezabatu",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Hasiera",
"search": "Bilatu",
"notification": "Jakinarazpena",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profila"
},
"keyboard": {
@ -129,18 +139,20 @@
"show_post": "Erakutsi bidalketa",
"show_user_profile": "Erakutsi erabiltzailearen profila",
"content_warning": "Edukiaren abisua",
"sensitive_content": "Sensitive Content",
"sensitive_content": "Eduki hunkigarria",
"media_content_warning": "Ukitu edonon bistaratzeko",
"tap_to_reveal": "Sakatu erakusteko",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Bozkatu",
"closed": "Itxita"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "Lotura: %s",
"hashtag": "Traolak: %s",
"mention": "Erakutsi Profila: %s",
"email": "E-posta helbidea: %s"
},
"actions": {
"reply": "Erantzun",
@ -153,6 +165,7 @@
"show_image": "Erakutsi irudia",
"show_gif": "Erakutsi GIFa",
"show_video_player": "Erakutsi bideo-erreproduzigailua",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Sakatu eta eutsi menua erakusteko"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Beren jarraitzaileek soilik ikus dezakete bidalketa hau.",
"private_from_me": "Nire jarraitzaileek soilik ikus dezakete bidalketa hau.",
"direct": "Aipatutako erabiltzaileek soilik ikus dezakete bidalketa hau."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -187,8 +206,8 @@
"unmute_user": "Desmututu %s",
"muted": "Mutututa",
"edit_info": "Editatu informazioa",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
"show_reblogs": "Ikusi bultzadak",
"hide_reblogs": "Ezkutatu bultzadak"
},
"timeline": {
"filtered": "Iragazita",
@ -219,7 +238,7 @@
"log_in": "Hasi saioa"
},
"login": {
"title": "Welcome back",
"title": "Ongi etorri berriro ere",
"subtitle": "Log you in on the server you created your account on.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
@ -264,7 +283,7 @@
},
"register": {
"title": "Hitz egin iezaguzu zuri buruz.",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"lets_get_you_set_up_on_domain": "%s zerbitzariko kontua prestatuko dizugu",
"input": {
"avatar": {
"delete": "Ezabatu"
@ -335,7 +354,7 @@
"confirm_email": {
"title": "Eta azkenik...",
"subtitle": "Sakatu epostaz bidali dizugun loturan zure kontua egiaztatzeko.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Sakatu epostaz bidali dizugun loturan zure kontua egiaztatzeko",
"button": {
"open_email_app": "Ireki eposta aplikazioa",
"resend": "Berbidali"
@ -360,7 +379,7 @@
"published": "Argitaratua!",
"Publishing": "Bidalketa argitaratzen...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Logo botoia",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
@ -389,10 +408,10 @@
"description_photo": "Deskribatu argazkia ikusmen arazoak dituztenentzat...",
"description_video": "Deskribatu bideoa ikusmen arazoak dituztenentzat...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"upload_failed": "Kargatzeak huts egin du",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"attachment_too_large": "Eranskina handiegia da",
"compressing_state": "Konprimatzen...",
"server_processing_state": "Server Processing..."
},
"poll": {
@ -404,7 +423,7 @@
"three_days": "3 egun",
"seven_days": "7 egun",
"option_number": "%ld aukera",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_is_invalid": "Inkesta ez da balekoa",
"the_poll_has_empty_option": "The poll has empty option"
},
"content_warning": {
@ -427,7 +446,7 @@
"enable_content_warning": "Gaitu edukiaren abisua",
"disable_content_warning": "Desgaitu edukiaren abisua",
"post_visibility_menu": "Bidalketaren ikusgaitasunaren menua",
"post_options": "Post Options",
"post_options": "Bildalketaren aukerak",
"posting_as": "Posting as %s"
},
"keyboard": {
@ -441,7 +460,7 @@
},
"profile": {
"header": {
"follows_you": "Follows You"
"follows_you": "Jarraitzen zaitu"
},
"dashboard": {
"posts": "bidalketa",
@ -449,6 +468,7 @@
"followers": "jarraitzaile"
},
"fields": {
"joined": "Joined",
"add_row": "Gehitu errenkada",
"placeholder": {
"label": "Etiketa",
@ -456,7 +476,7 @@
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"long": "Esteka honen jabetzaren egiaztaketa data: %s"
}
},
"segmented_control": {
@ -484,12 +504,12 @@
"message": "Berretsi %s desblokeatzea"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
"title": "Ikusi bultzadak",
"message": "Berretsi birbidalketak ikustea"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
"title": "Ezkutatu bultzadak",
"message": "Berretsi birbidalketak ezkutatzea"
}
},
"accessibility": {
@ -500,11 +520,11 @@
}
},
"follower": {
"title": "follower",
"title": "jarraitzaile",
"footer": "Beste zerbitzarietako jarraitzaileak ez dira bistaratzen."
},
"following": {
"title": "following",
"title": "jarraitzen",
"footer": "Beste zerbitzarietan jarraitutakoak ez dira bistaratzen."
},
"familiarFollowers": {
@ -555,10 +575,10 @@
"posts": "Argitalpenak",
"hashtags": "Traolak",
"news": "Albisteak",
"community": "Community",
"community": "Komunitatea",
"for_you": "Zuretzat"
},
"intro": "These are the posts gaining traction in your corner of Mastodon."
"intro": "Hauek dira zure Mastodon txokoan beraien lekua hartzen ari diren argitalpenak."
},
"favorite": {
"title": "Zure gogokoak"
@ -581,10 +601,10 @@
"show_mentions": "Erakutsi aipamenak"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
"accept": "Onartu",
"accepted": "Onartuta",
"reject": "ukatu",
"rejected": "Ukatua"
}
},
"thread": {
@ -661,46 +681,46 @@
"text_placeholder": "Idatzi edo itsatsi iruzkin gehigarriak",
"reported": "SALATUA",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"it_violates_server_rules": "It violates server rules",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"its_something_else": "Its something else",
"the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories"
"step_1_of_4": "1. urratsa 4tik",
"whats_wrong_with_this_post": "Zer du txarra argitalpen honek?",
"whats_wrong_with_this_account": "Zer du txarra kontu honek?",
"whats_wrong_with_this_username": "Zer du txarra %s?",
"select_the_best_match": "Aukeratu egokiena",
"i_dont_like_it": "Ez dut gustukoa",
"it_is_not_something_you_want_to_see": "Ikusi nahi ez dudan zerbait da",
"its_spam": "Spama da",
"malicious_links_fake_engagement_or_repetetive_replies": "Esteka maltzurrak, gezurrezko elkarrekintzak edo erantzun errepikakorrak",
"it_violates_server_rules": "Zerbitzariaren arauak hausten ditu",
"you_are_aware_that_it_breaks_specific_rules": "Arau zehatzak urratzen dituela badakizu",
"its_something_else": "Beste zerbait da",
"the_issue_does_not_fit_into_other_categories": "Arazoa ezin da beste kategorietan sailkatu"
},
"step_two": {
"step_2_of_4": "Step 2 of 4",
"which_rules_are_being_violated": "Which rules are being violated?",
"select_all_that_apply": "Select all that apply",
"step_2_of_4": "2. urratsa 4tik",
"which_rules_are_being_violated": "Ze arau hautsi ditu?",
"select_all_that_apply": "Hautatu dagozkion guztiak",
"i_just_dont_like_it": "I just dont like it"
},
"step_three": {
"step_3_of_4": "Step 3 of 4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
"step_3_of_4": "3. urratsa 4tik",
"are_there_any_posts_that_back_up_this_report": "Salaketa hau babesten duen bidalketarik badago?",
"select_all_that_apply": "Hautatu dagozkion guztiak"
},
"step_four": {
"step_4_of_4": "Step 4 of 4",
"is_there_anything_else_we_should_know": "Is there anything else we should know?"
"step_4_of_4": "4. urratsa 4tik",
"is_there_anything_else_we_should_know": "Beste zerbait jakin beharko genuke?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"unfollow": "Unfollow",
"dont_want_to_see_this": "Ez duzu hau ikusi nahi?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Mastodonen gustuko ez duzun zerbait ikusten duzunean, zure esperientziatik atera dezakezu pertsona hori.",
"unfollow": "Utzi jarraitzeari",
"unfollowed": "Unfollowed",
"unfollow_user": "Unfollow %s",
"mute_user": "Mute %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
"unfollow_user": "%s jarraitzeari utzi",
"mute_user": "Mututu %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "Ez dituzu bere bidalketa eta birbidalketak zure hasierako jarioan ikusiko. Ez dute jakingo isilarazi dituztenik.",
"block_user": "Blokeatu %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ezin izango dituzte zure bidalketak jarraitu edo ikusi, baina blokeatuta dauden ikusi ahal izango dute.",
"while_we_review_this_you_can_take_action_against_user": "Hau berrikusten dugun bitartean, %s erabiltzailearen aurkako neurriak hartu ditzakezu"
}
},
"preview": {
@ -721,7 +741,19 @@
"accessibility_hint": "Ukitu birritan morroi hau baztertzeko"
},
"bookmark": {
"title": "Bookmarks"
"title": "Laster-markak"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Puhdista välimuisti",
"message": "%s välimuisti tyhjennetty onnistuneesti."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "Näytä lisää",
"preview": "Esikatselu",
"copy": "Copy",
"share": "Jaa",
"share_user": "Jaa %s",
"share_post": "Jaa julkaisu",
@ -91,12 +97,16 @@
"block_domain": "Estä %s",
"unblock_domain": "Poista esto %s",
"settings": "Asetukset",
"delete": "Poista"
"delete": "Poista",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Koti",
"search": "Haku",
"notification": "Ilmoitus",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profiili"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Napauta mistä tahansa paljastaaksesi",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Suljettu"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "seuraajat"
},
"fields": {
"joined": "Joined",
"add_row": "Lisää rivi",
"placeholder": {
"label": "Nimi",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Vider le cache",
"message": "Cache de %s effacé avec succès."
},
"translation_failed": {
"title": "Note",
"message": "La traduction a échoué. Peut-être que l'administrateur n'a pas activé les traductions sur ce serveur ou que ce serveur utilise une ancienne version de Mastodon où les traductions ne sont pas encore prises en charge.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Créer un compte",
"see_more": "Voir plus",
"preview": "Aperçu",
"copy": "Copier",
"share": "Partager",
"share_user": "Partager %s",
"share_post": "Partager la publication",
@ -91,12 +97,16 @@
"block_domain": "Bloquer %s",
"unblock_domain": "Débloquer %s",
"settings": "Paramètres",
"delete": "Supprimer"
"delete": "Supprimer",
"translate_post": {
"title": "Traduit depuis %s",
"unknown_language": "Inconnu"
}
},
"tabs": {
"home": "Accueil",
"search": "Rechercher",
"notification": "Notification",
"search_and_explore": "Rechercher et explorer",
"notifications": "Notifications",
"profile": "Profil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Contenu sensible",
"media_content_warning": "Tapotez nimporte où pour révéler la publication",
"tap_to_reveal": "Appuyer pour afficher",
"load_embed": "Charger l'intégration",
"link_via_user": "%s via %s",
"poll": {
"vote": "Voter",
"closed": "Fermé"
@ -153,6 +165,7 @@
"show_image": "Afficher limage",
"show_gif": "Afficher le GIF",
"show_video_player": "Afficher le lecteur vidéo",
"share_link_in_post": "Partager le lien dans le message",
"tap_then_hold_to_show_menu": "Appuyez et maintenez pour afficher le menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Seul·e·s leurs abonné·e·s peuvent voir ce message.",
"private_from_me": "Seul·e·s mes abonné·e·s peuvent voir ce message.",
"direct": "Seul·e lutilisateur·rice mentionnée peut voir ce message."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Inconnu",
"unknown_provider": "Unknown",
"show_original": "Afficher loriginal"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "abonnés"
},
"fields": {
"joined": "Ici depuis",
"add_row": "Ajouter une rangée",
"placeholder": {
"label": "Étiquette",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Favoris"
},
"followed_tags": {
"title": "Tags suivis",
"header": {
"posts": "messages",
"participants": "participants",
"posts_today": "messages aujourd'hui"
},
"actions": {
"follow": "Suivre",
"unfollow": "Ne plus suivre"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Falamhaich an tasgadan",
"message": "Chaidh %s a thasgadan fhalamhachadh."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Cruthaich cunntas",
"see_more": "Seall a bharrachd",
"preview": "Ro-sheall",
"copy": "Copy",
"share": "Co-roinn",
"share_user": "Co-roinn %s",
"share_post": "Co-roinn am post",
@ -91,12 +97,16 @@
"block_domain": "Bac %s",
"unblock_domain": "Dì-bhac %s",
"settings": "Roghainnean",
"delete": "Sguab às"
"delete": "Sguab às",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Dachaigh",
"search": "Lorg",
"notification": "Brath",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Pròifil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Susbaint fhrionasach",
"media_content_warning": "Thoir gnogag àite sam bith gus a nochdadh",
"tap_to_reveal": "Thoir gnogag gus a nochdadh",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Cuir bhòt",
"closed": "Dùinte"
@ -153,6 +165,7 @@
"show_image": "Seall an dealbh",
"show_gif": "Seall an GIF",
"show_video_player": "Seall cluicheadair video",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Thoir gnogag s cùm sìos a shealltainn a chlàir-thaice"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Chan fhaic ach an luchd-leantainn aca am post seo.",
"private_from_me": "Chan fhaic ach an luchd-leantainn agam am post seo.",
"direct": "Chan fhaic ach an cleachdaiche air an dugadh iomradh am post seo."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "luchd-leantainn"
},
"fields": {
"joined": "Joined",
"add_row": "Cuir ràgh ris",
"placeholder": {
"label": "Leubail",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Comharran-lìn"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Limpar caché",
"message": "Baleirouse %s da caché correctamente."
},
"translation_failed": {
"title": "Nota",
"message": "Fallou a tradución. É posible que a administración non activase a tradución neste servidor ou que o servidor teña unha versión antiga de Mastodon que non ten soporte para a tradución.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Crear conta",
"see_more": "Ver máis",
"preview": "Vista previa",
"copy": "Copiar",
"share": "Compartir",
"share_user": "Compartir %s",
"share_post": "Compartir publicación",
@ -91,12 +97,16 @@
"block_domain": "Bloquear a %s",
"unblock_domain": "Desbloquear a %s",
"settings": "Axustes",
"delete": "Eliminar"
"delete": "Eliminar",
"translate_post": {
"title": "Traducido do %s",
"unknown_language": "Descoñecido"
}
},
"tabs": {
"home": "Inicio",
"search": "Busca",
"notification": "Notificación",
"search_and_explore": "Buscar e Explorar",
"notifications": "Notificacións",
"profile": "Perfil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Contido sensible",
"media_content_warning": "Toca nalgures para mostrar",
"tap_to_reveal": "Toca para mostrar",
"load_embed": "Cargar o contido",
"link_via_user": "%s vía %s",
"poll": {
"vote": "Votar",
"closed": "Pechada"
@ -153,6 +165,7 @@
"show_image": "Mostrar a imaxe",
"show_gif": "Mostrar GIF",
"show_video_player": "Mostrar reprodutor de vídeo",
"share_link_in_post": "Compartir Ligazón na Publicación",
"tap_then_hold_to_show_menu": "Toca e mantén preso para menú"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Só as seguidoras poden ver a publicación.",
"private_from_me": "Só as miñas seguidoras poden ver esta publicación.",
"direct": "Só a usuaria mencionada pode ver a publicación."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Descoñecido",
"unknown_provider": "Unknown",
"show_original": "Mostrar o orixinal"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "seguidoras"
},
"fields": {
"joined": "Uniuse",
"add_row": "Engadir fila",
"placeholder": {
"label": "Etiqueta",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Marcadores"
},
"followed_tags": {
"title": "Cancelos seguidos",
"header": {
"posts": "publicacións",
"participants": "participantes",
"posts_today": "publicacións de hoxe"
},
"actions": {
"follow": "Seguir",
"unfollow": "Deixar de seguir"
}
}
}
}

View File

@ -0,0 +1,581 @@
<?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.unread.notification</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@notification_count_unread_notification@</string>
<key>notification_count_unread_notification</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>התראה אחת שלא נקראה</string>
<key>two</key>
<string>שתי התראות שלא נקראו</string>
<key>many</key>
<string>%ld unread notifications</string>
<key>other</key>
<string>%ld התראות שלא נקראו</string>
</dict>
</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>two</key>
<string>%ld characters</string>
<key>many</key>
<string>%ld characters</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>two</key>
<string>%ld characters</string>
<key>many</key>
<string>%ld characters</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</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>two</key>
<string>%ld characters</string>
<key>many</key>
<string>%ld characters</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<key>names</key>
<dict>
<key>one</key>
<string></string>
<key>two</key>
<string></string>
<key>many</key>
<string></string>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string></string>
</dict>
<key>count_mutual</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<key>two</key>
<string>Followed by %1$@, and %ld mutuals</string>
<key>many</key>
<string>Followed by %1$@, and %ld mutuals</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</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>two</key>
<string>posts</string>
<key>many</key>
<string>posts</string>
<key>other</key>
<string>posts</string>
</dict>
</dict>
<key>plural.count.media</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@media_count@</string>
<key>media_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 media</string>
<key>two</key>
<string>%ld media</string>
<key>many</key>
<string>%ld media</string>
<key>other</key>
<string>%ld media</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>two</key>
<string>%ld posts</string>
<key>many</key>
<string>%ld posts</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>two</key>
<string>%ld favorites</string>
<key>many</key>
<string>%ld favorites</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>two</key>
<string>%ld reblogs</string>
<key>many</key>
<string>%ld reblogs</string>
<key>other</key>
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reply_count@</string>
<key>reply_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reply</string>
<key>two</key>
<string>%ld replies</string>
<key>many</key>
<string>%ld replies</string>
<key>other</key>
<string>%ld replies</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>two</key>
<string>%ld votes</string>
<key>many</key>
<string>%ld votes</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>two</key>
<string>%ld voters</string>
<key>many</key>
<string>%ld voters</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>two</key>
<string>%ld people talking</string>
<key>many</key>
<string>%ld 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>two</key>
<string>%ld following</string>
<key>many</key>
<string>%ld 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 follower</string>
<key>two</key>
<string>%ld followers</string>
<key>many</key>
<string>%ld followers</string>
<key>other</key>
<string>%ld followers</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>two</key>
<string>%ld years left</string>
<key>many</key>
<string>%ld years 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>two</key>
<string>%ld months left</string>
<key>many</key>
<string>%ld 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>two</key>
<string>%ld days left</string>
<key>many</key>
<string>%ld days 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>two</key>
<string>%ld hours left</string>
<key>many</key>
<string>%ld hours 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>two</key>
<string>%ld minutes left</string>
<key>many</key>
<string>%ld minutes 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>two</key>
<string>%ld seconds left</string>
<key>many</key>
<string>%ld seconds 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>לפני שנה</string>
<key>two</key>
<string>לפני שנתיים</string>
<key>many</key>
<string>%ldy ago</string>
<key>other</key>
<string>לפני %ld שנים</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>לפני חודש</string>
<key>two</key>
<string>לפני חודשיים</string>
<key>many</key>
<string>%ldM ago</string>
<key>other</key>
<string>לפני %ld חודשים</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>לפני יום</string>
<key>two</key>
<string>לפני יומיים</string>
<key>many</key>
<string>%ldd ago</string>
<key>other</key>
<string>לפני %ld ימים</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>לפני שעה</string>
<key>two</key>
<string>לפני שעתיים</string>
<key>many</key>
<string>%ldh ago</string>
<key>other</key>
<string>לפני %ld שעות</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>לפני דקה</string>
<key>two</key>
<string>לפני שתי דקות</string>
<key>many</key>
<string>%ldm ago</string>
<key>other</key>
<string>לפני %ld דקות</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>לפני שנייה</string>
<key>two</key>
<string>לפני שתי שניות</string>
<key>many</key>
<string>%lds ago</string>
<key>other</key>
<string>לפני %ld שניות</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,759 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "Please try again.",
"please_try_again_later": "Please try again later."
},
"sign_up_failure": {
"title": "Sign Up Failure"
},
"server_error": {
"title": "Server Error"
},
"vote_failure": {
"title": "Vote Failure",
"poll_ended": "The poll has ended"
},
"discard_post_content": {
"title": "Discard Draft",
"message": "Confirm to discard composed post content."
},
"publish_post_failure": {
"title": "Publish Failure",
"message": "Failed to publish the post.\nPlease check your internet connection.",
"attachments_message": {
"video_attach_with_photo": "Cannot attach a video to a post that already contains images.",
"more_than_one_video": "Cannot attach more than one video."
}
},
"edit_profile_failure": {
"title": "Edit Profile Error",
"message": "Cannot edit profile. Please try again."
},
"sign_out": {
"title": "Sign Out",
"message": "Are you sure you want to sign out?",
"confirm": "Sign Out"
},
"block_domain": {
"title": "Are you really, really sure you want to block the entire %s? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain and any of your followers from that domain will be removed.",
"block_entire_domain": "Block Domain"
},
"save_photo_failure": {
"title": "Save Photo Failure",
"message": "Please enable the photo library access permission to save the photo."
},
"delete_post": {
"title": "Delete Post",
"message": "Are you sure you want to delete this post?"
},
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
"actions": {
"back": "Back",
"next": "הבא",
"previous": "הקודם",
"open": "Open",
"add": "Add",
"remove": "Remove",
"edit": "Edit",
"save": "Save",
"ok": "OK",
"done": "Done",
"confirm": "Confirm",
"continue": "Continue",
"compose": "Compose",
"cancel": "Cancel",
"discard": "Discard",
"try_again": "Try Again",
"take_photo": "Take Photo",
"save_photo": "Save Photo",
"copy_photo": "Copy Photo",
"sign_in": "Log in",
"sign_up": "יצירת חשבון",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
"open_in_safari": "Open in Safari",
"open_in_browser": "Open in Browser",
"find_people": "Find people to follow",
"manually_search": "Manually search instead",
"skip": "Skip",
"reply": "Reply",
"report_user": "Report %s",
"block_domain": "חסימת %s",
"unblock_domain": "הסרת חסימה מ־%s",
"settings": "הגדרות",
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "פרופיל"
},
"keyboard": {
"common": {
"switch_to_tab": "Switch to %s",
"compose_new_post": "Compose New Post",
"show_favorites": "Show Favorites",
"open_settings": "Open Settings"
},
"timeline": {
"previous_status": "Previous Post",
"next_status": "Next Post",
"open_status": "Open Post",
"open_author_profile": "Open Author's Profile",
"open_reblogger_profile": "Open Reblogger's Profile",
"reply_status": "Reply to Post",
"toggle_reblog": "Toggle Reblog on Post",
"toggle_favorite": "Toggle Favorite on Post",
"toggle_content_warning": "Toggle Content Warning",
"preview_image": "Preview Image"
},
"segmented_control": {
"previous_section": "Previous Section",
"next_section": "Next Section"
}
},
"status": {
"user_reblogged": "%s reblogged",
"user_replied_to": "Replied to %s",
"show_post": "Show Post",
"show_user_profile": "Show user profile",
"content_warning": "Content Warning",
"sensitive_content": "תוכן רגיש",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
},
"actions": {
"reply": "תגובה",
"reblog": "Reblog",
"unreblog": "Undo reblog",
"favorite": "Favorite",
"unfavorite": "Unfavorite",
"menu": "Menu",
"hide": "Hide",
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
"url": "URL",
"mention": "Mention",
"link": "Link",
"hashtag": "Hashtag",
"email": "Email",
"emoji": "Emoji"
},
"visibility": {
"unlisted": "Everyone can see this post but not display in the public timeline.",
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
"follow": "Follow",
"following": "Following",
"request": "Request",
"pending": "Pending",
"block": "Block",
"block_user": "Block %s",
"block_domain": "Block %s",
"unblock": "Unblock",
"unblock_user": "Unblock %s",
"blocked": "Blocked",
"mute": "Mute",
"mute_user": "Mute %s",
"unmute": "Unmute",
"unmute_user": "Unmute %s",
"muted": "Muted",
"edit_info": "Edit Info",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
},
"timeline": {
"filtered": "Filtered",
"timestamp": {
"now": "Now"
},
"loader": {
"load_missing_posts": "Load missing posts",
"loading_missing_posts": "Loading missing posts...",
"show_more_replies": "Show more replies"
},
"header": {
"no_status_found": "No Post Found",
"blocking_warning": "You 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.",
"get_started": "בואו נתחיל",
"log_in": "Log In"
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
}
},
"server_picker": {
"title": "Mastodon is made of users in different servers.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"button": {
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
"academia": "academia",
"activism": "אקטיביזם",
"food": "אוכל",
"furry": "furry",
"games": "משחקים",
"general": "כללי",
"journalism": "journalism",
"lgbt": "להט\"ב",
"regional": "regional",
"art": "אומנות",
"music": "מוזיקה",
"tech": "tech"
},
"see_less": "See Less",
"see_more": "See More"
},
"label": {
"language": "LANGUAGE",
"users": "USERS",
"category": "CATEGORY"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
},
"empty_state": {
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
}
},
"register": {
"title": "Lets get you set up on %s",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"input": {
"avatar": {
"delete": "Delete"
},
"username": {
"placeholder": "שם משתמש/ת",
"duplicate_prompt": "This username is taken."
},
"display_name": {
"placeholder": "שם תצוגה"
},
"email": {
"placeholder": "דוא״ל"
},
"password": {
"placeholder": "סיסמה",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"accessibility": {
"checked": "checked",
"unchecked": "unchecked"
},
"hint": "Your password needs at least eight characters"
},
"invite": {
"registration_user_invite_request": "Why do you want to join?"
}
},
"error": {
"item": {
"username": "שם משתמש/ת",
"email": "דוא״ל",
"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 are set and enforced by the %s moderators.",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"terms_of_service": "terms of service",
"privacy_policy": "privacy policy",
"button": {
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "Tap the link we emailed to you to verify your account.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"button": {
"open_email_app": "Open Email App",
"resend": "Resend"
},
"dont_receive_email": {
"title": "Check your email",
"description": "Check if your email address is correct as well as your junk folder if you 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...",
"accessibility": {
"logo_label": "Logo Button",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, 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": "Browse"
},
"content_input_placeholder": "Type or paste whats on your mind",
"compose_action": "Publish",
"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...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
},
"poll": {
"duration_time": "Duration: %s",
"thirty_minutes": "חצי שעה",
"one_hour": "שעה",
"six_hours": "6 שעות",
"one_day": "יום אחד",
"three_days": "3 ימים",
"seven_days": "7 ימים",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
},
"visibility": {
"public": "Public",
"unlisted": "Unlisted",
"private": "לעוקבים בלבד",
"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",
"post_options": "Post Options",
"posting_as": "Posting as %s"
},
"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": {
"header": {
"follows_you": "Follows You"
},
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
"content": "Content"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
}
},
"segmented_control": {
"posts": "Posts",
"replies": "Replies",
"posts_and_replies": "Posts and Replies",
"media": "Media",
"about": "About"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Mute Account",
"message": "Confirm to mute %s"
},
"confirm_unmute_user": {
"title": "Unmute Account",
"message": "Confirm to unmute %s"
},
"confirm_block_user": {
"title": "Block Account",
"message": "Confirm to block %s"
},
"confirm_unblock_user": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
}
},
"accessibility": {
"show_avatar_image": "Show avatar image",
"edit_avatar_image": "Edit avatar image",
"show_banner_image": "Show banner image",
"double_tap_to_open_the_list": "Double tap to open the list"
}
},
"follower": {
"title": "follower",
"footer": "Followers from other servers are not displayed."
},
"following": {
"title": "following",
"footer": "Follows from other servers are not displayed."
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
},
"favorited_by": {
"title": "Favorited By"
},
"reblogged_by": {
"title": "Reblogged By"
},
"search": {
"title": "Search",
"search_bar": {
"placeholder": "Search hashtags and users",
"cancel": "Cancel"
},
"recommend": {
"button_text": "See All",
"hash_tag": {
"title": "Trending on Mastodon",
"description": "Hashtags that are getting quite a bit of attention",
"people_talking": "%s people are talking"
},
"accounts": {
"title": "Accounts you might like",
"description": "You may like to follow these accounts",
"follow": "Follow"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"posts": "Posts"
},
"empty_state": {
"no_results": "No results"
},
"recent_search": "Recent searches",
"clear": "Clear"
}
},
"discovery": {
"tabs": {
"posts": "Posts",
"hashtags": "Hashtags",
"news": "News",
"community": "Community",
"for_you": "For You"
},
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
},
"notification": {
"title": {
"Everything": "Everything",
"Mentions": "Mentions"
},
"notification_description": {
"followed_you": "followed you",
"favorited_your_post": "favorited your post",
"reblogged_your_post": "reblogged your post",
"mentioned_you": "mentioned you",
"request_to_follow_you": "request to follow you",
"poll_has_ended": "poll has ended"
},
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
}
},
"thread": {
"back_title": "Post",
"title": "Post from %s"
},
"settings": {
"title": "Settings",
"section": {
"appearance": {
"title": "Appearance",
"automatic": "Automatic",
"light": "Always Light",
"dark": "Always Dark"
},
"look_and_feel": {
"title": "Look and Feel",
"use_system": "Use System",
"really_dark": "Really Dark",
"sorta_dark": "Sorta Dark",
"light": "Light"
},
"notifications": {
"title": "Notifications",
"favorites": "Favorites my post",
"follows": "Follows me",
"boosts": "Reblogs my post",
"mentions": "Mentions me",
"trigger": {
"anyone": "anyone",
"follower": "a follower",
"follow": "anyone I follow",
"noone": "no one",
"title": "Notify me when"
}
},
"preference": {
"title": "Preferences",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
"open_links_in_mastodon": "Open links in Mastodon"
},
"boring_zone": {
"title": "The Boring Zone",
"account_settings": "Account Settings",
"terms": "Terms of Service",
"privacy": "Privacy Policy"
},
"spicy_zone": {
"title": "The Spicy Zone",
"clear": "Clear Media Cache",
"signout": "Sign Out"
}
},
"footer": {
"mastodon_description": "Mastodon is open source software. You can report issues on GitHub at %s (%s)"
},
"keyboard": {
"close_settings_window": "Close Settings Window"
}
},
"report": {
"title_report": "Report",
"title": "Report %s",
"step1": "Step 1 of 2",
"step2": "Step 2 of 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"report_sent_title": "Thanks for reporting, well look into this.",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments",
"reported": "REPORTED",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"it_violates_server_rules": "It violates server rules",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"its_something_else": "Its something else",
"the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories"
},
"step_two": {
"step_2_of_4": "Step 2 of 4",
"which_rules_are_being_violated": "Which rules are being violated?",
"select_all_that_apply": "Select all that apply",
"i_just_dont_like_it": "I just dont like it"
},
"step_three": {
"step_3_of_4": "Step 3 of 4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
},
"step_four": {
"step_4_of_4": "Step 4 of 4",
"is_there_anything_else_we_should_know": "Is there anything else we should know?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"unfollow": "Unfollow",
"unfollowed": "Unfollowed",
"unfollow_user": "Unfollow %s",
"mute_user": "Mute %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
}
},
"account_list": {
"tab_bar_hint": "Current selected profile: %s. Double tap then hold to show account switcher",
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

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

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,12 +97,16 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -13,13 +13,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld notifikasi belum dibaca</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<string>Batas input melebihi %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -33,7 +33,7 @@
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<string>Batas input masih tersisa %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -47,7 +47,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>tersisa %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -55,7 +55,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld karakter</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -78,7 +78,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Diikuti oleh %1$@, dan %ld mutual</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -148,7 +148,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld reblogs</string>
<string>Posting ulang %ld</string>
</dict>
</dict>
<key>plural.count.reply</key>
@ -162,7 +162,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld replies</string>
<string>%ld balasan</string>
</dict>
</dict>
<key>plural.count.vote</key>
@ -204,7 +204,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld people talking</string>
<string>%ld obrolan</string>
</dict>
</dict>
<key>plural.count.following</key>
@ -218,7 +218,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld following</string>
<string>%ld mengikuti</string>
</dict>
</dict>
<key>plural.count.follower</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Bersihkan Cache",
"message": "Berhasil menghapus %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Buat akun",
"see_more": "Lihat lebih banyak",
"preview": "Pratinjau",
"copy": "Copy",
"share": "Bagikan",
"share_user": "Bagikan %s",
"share_post": "Bagikan Postingan",
@ -91,12 +97,16 @@
"block_domain": "Blokir %s",
"unblock_domain": "Berhenti memblokir %s",
"settings": "Pengaturan",
"delete": "Hapus"
"delete": "Hapus",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Beranda",
"search": "Cari",
"notification": "Notifikasi",
"search_and_explore": "Search and Explore",
"notifications": "Notifikasi",
"profile": "Profil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Konten Sensitif",
"media_content_warning": "Ketuk di mana saja untuk melihat",
"tap_to_reveal": "Ketuk untuk mengungkap",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Pilih",
"closed": "Ditutup"
@ -153,6 +165,7 @@
"show_image": "Tampilkan gambar",
"show_gif": "Tampilkan GIF",
"show_video_player": "Tampilkan pemutar video",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Ketuk lalu tahan untuk menampilkan menu"
},
"tag": {
@ -164,10 +177,16 @@
"emoji": "Emoji"
},
"visibility": {
"unlisted": "Everyone can see this post but not display in the public timeline.",
"unlisted": "Postingan ini dapat dilihat semua orang tetapi tidak ditampilkan di timeline publik.",
"private": "Hanya pengikut mereka yang dapat melihat postingan ini.",
"private_from_me": "Hanya pengikut saya yang dapat melihat postingan ini.",
"direct": "Hanya pengguna yang disebut yang dapat melihat postingan ini."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -306,13 +325,13 @@
"blocked": "%s mengandung penyedia surel yang dilarang",
"unreachable": "%s sepertinya tidak ada",
"taken": "%s sudah digunakan",
"reserved": "%s is a reserved keyword",
"reserved": "%s adalah kata kunci yang dipesan",
"accepted": "%s harus diterima",
"blank": "%s diperlukan",
"invalid": "%s tidak valid",
"too_long": "%s terlalu panjang",
"too_short": "%s terlalu pendek",
"inclusion": "%s is not a supported value"
"inclusion": "%s bukan nilai yang didukung"
},
"special": {
"username_invalid": "Nama pengguna hanya berisi angka karakter dan garis bawah",
@ -325,7 +344,7 @@
"server_rules": {
"title": "Beberapa aturan dasar.",
"subtitle": "Peraturan ini ditetapkan oleh admin %s.",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"prompt": "Dengan melanjutkan, Anda tunduk pada ketentuan layanan dan kebijakan privasi untuk %s.",
"terms_of_service": "kebijakan layanan",
"privacy_policy": "kebijakan privasi",
"button": {
@ -335,10 +354,10 @@
"confirm_email": {
"title": "Satu hal lagi.",
"subtitle": "Kami baru saja mengirim sebuah surel ke %s,\nketuk tautannya untuk mengkonfirmasi akun Anda.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Ketuk tautan yang kami kirimkan kepada Anda via email untuk memverifikasi akun Anda",
"button": {
"open_email_app": "Buka Aplikasi Surel",
"resend": "Resend"
"resend": "Kirim ulang"
},
"dont_receive_email": {
"title": "Periksa surel Anda",
@ -348,8 +367,8 @@
"open_email_app": {
"title": "Periksa kotak masuk Anda.",
"description": "Kami baru saja mengirimkan Anda sebuah surel. Periksa folder junk Anda jika Anda belum memeriksanya.",
"mail": "Mail",
"open_email_client": "Open Email Client"
"mail": "Pesan",
"open_email_client": "Buka Email Klien"
}
},
"home_timeline": {
@ -360,13 +379,13 @@
"published": "Dipublikasikan!",
"Publishing": "Mempublikasikan postingan...",
"accessibility": {
"logo_label": "Logo Button",
"logo_hint": "Tap to scroll to top and tap again to previous location"
"logo_label": "Tombol Logo",
"logo_hint": "Ketuk untuk menggulir ke atas dan ketuk lagi ke lokasi sebelumnya"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"title": "Temukan Orang untuk Diikuti",
"follow_explain": "Ketika Anda mengikuti seseorang, Anda akan melihat postingan mereka di beranda Anda."
},
"compose": {
@ -376,7 +395,7 @@
},
"media_selection": {
"camera": "Ambil Foto",
"photo_library": "Photo Library",
"photo_library": "Galeri Foto",
"browse": "Telusuri"
},
"content_input_placeholder": "Ketik atau tempel apa yang Anda pada pikiran Anda",
@ -392,8 +411,8 @@
"upload_failed": "Gagal Mengunggah",
"can_not_recognize_this_media_attachment": "Tidak dapat mengenali lampiran media ini",
"attachment_too_large": "Lampiran terlalu besar",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
"compressing_state": "Mengompres...",
"server_processing_state": "Server Memproses..."
},
"poll": {
"duration_time": "Durasi: %s",
@ -403,9 +422,9 @@
"one_day": "1 Hari",
"three_days": "3 Hari",
"seven_days": "7 Hari",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"option_number": "Opsi %ld",
"the_poll_is_invalid": "Japat tidak valid",
"the_poll_has_empty_option": "Japat memiliki opsi kosong"
},
"content_warning": {
"placeholder": "Tulis peringatan yang akurat di sini..."
@ -417,22 +436,22 @@
"direct": "Hanya orang yang saya sebut"
},
"auto_complete": {
"space_to_add": "Space to add"
"space_to_add": "Tekan spasi untuk menambahkan"
},
"accessibility": {
"append_attachment": "Tambahkan Lampiran",
"append_poll": "Tambahkan Japat",
"remove_poll": "Hapus Japat",
"custom_emoji_picker": "Custom Emoji Picker",
"custom_emoji_picker": "Pemilih Emoji Kustom",
"enable_content_warning": "Aktifkan Peringatan Konten",
"disable_content_warning": "Nonaktifkan Peringatan Konten",
"post_visibility_menu": "Post Visibility Menu",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_visibility_menu": "Menu Visibilitas Postingan",
"post_options": "Opsi Postingan",
"posting_as": "Posting sebagai %s"
},
"keyboard": {
"discard_post": "Discard Post",
"publish_post": "Publish Post",
"discard_post": "Hapus Postingan",
"publish_post": "Publikasikan Postingan",
"toggle_poll": "Toggle Poll",
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Tambahkan Lampiran - %s",
@ -441,7 +460,7 @@
},
"profile": {
"header": {
"follows_you": "Follows You"
"follows_you": "Mengikutimu"
},
"dashboard": {
"posts": "postingan",
@ -449,39 +468,40 @@
"followers": "pengikut"
},
"fields": {
"add_row": "Add Row",
"joined": "Bergabung",
"add_row": "Tambah Baris",
"placeholder": {
"label": "Label",
"content": "Isi"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"short": "Verifikasi %s",
"long": "Kepemilikan tautan ini dapat dicek pada %s"
}
},
"segmented_control": {
"posts": "Postingan",
"replies": "Balasan",
"posts_and_replies": "Posts and Replies",
"posts_and_replies": "Kirim dan Balas",
"media": "Media",
"about": "About"
"about": "Tentang"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Mute Account",
"message": "Confirm to mute %s"
"title": "Bisukan Akun",
"message": "Konfirmasi untuk bisukan %s"
},
"confirm_unmute_user": {
"title": "Berhenti Membisukan Akun",
"message": "Confirm to unmute %s"
"message": "Konfirmasi untuk membisukan %s"
},
"confirm_block_user": {
"title": "Block Account",
"message": "Confirm to block %s"
"title": "Blokir Akun",
"message": "Konfirmasi memblokir %s"
},
"confirm_unblock_user": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
"title": "Buka Blokir Akun",
"message": "Konfirmasi membuka blokir %s"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
@ -493,23 +513,23 @@
}
},
"accessibility": {
"show_avatar_image": "Show avatar image",
"edit_avatar_image": "Edit avatar image",
"show_avatar_image": "Tampilkan gambar avatar",
"edit_avatar_image": "Ubah gambar avatar",
"show_banner_image": "Show banner image",
"double_tap_to_open_the_list": "Double tap to open the list"
"double_tap_to_open_the_list": "Ketuk ganda untuk membuka daftar"
}
},
"follower": {
"title": "follower",
"title": "pengikut",
"footer": "Followers from other servers are not displayed."
},
"following": {
"title": "following",
"title": "mengikuti",
"footer": "Follows from other servers are not displayed."
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
"followed_by_names": "Diikuti oleh %s"
},
"favorited_by": {
"title": "Favorited By"
@ -526,9 +546,9 @@
"recommend": {
"button_text": "Lihat Semua",
"hash_tag": {
"title": "Trending on Mastodon",
"title": "Sedang Tren di Mastodon",
"description": "Hashtags that are getting quite a bit of attention",
"people_talking": "%s people are talking"
"people_talking": "%s orang sedang membicarakan"
},
"accounts": {
"title": "Akun-akun yang mungkin Anda sukai",
@ -546,22 +566,22 @@
"empty_state": {
"no_results": "Tidak ada hasil"
},
"recent_search": "Recent searches",
"recent_search": "Pencarian terbaru",
"clear": "Hapus"
}
},
"discovery": {
"tabs": {
"posts": "Posts",
"hashtags": "Hashtags",
"news": "News",
"community": "Community",
"for_you": "For You"
"hashtags": "Tagar",
"news": "Berita",
"community": "Komunitas",
"for_you": "Untuk Anda"
},
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
"title": "Favorit Anda"
},
"notification": {
"title": {
@ -569,11 +589,11 @@
"Mentions": "Sebutan"
},
"notification_description": {
"followed_you": "followed you",
"favorited_your_post": "favorited your post",
"followed_you": "mengikutimu",
"favorited_your_post": "menyukai postinganmu",
"reblogged_your_post": "reblogged your post",
"mentioned_you": "mentioned you",
"request_to_follow_you": "request to follow you",
"mentioned_you": "menyebutmu",
"request_to_follow_you": "meminta mengikutimu",
"poll_has_ended": "poll has ended"
},
"keyobard": {
@ -581,10 +601,10 @@
"show_mentions": "Tampilkan Sebutan"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
"accept": "Menerima",
"accepted": "Diterima",
"reject": "menolak",
"rejected": "Ditolak"
}
},
"thread": {
@ -601,11 +621,11 @@
"dark": "Selalu Gelap"
},
"look_and_feel": {
"title": "Look and Feel",
"title": "Lihat dan Rasakan",
"use_system": "Use System",
"really_dark": "Really Dark",
"sorta_dark": "Sorta Dark",
"light": "Light"
"really_dark": "Sangat Gelap",
"sorta_dark": "Agak Gelap",
"light": "Terang"
},
"notifications": {
"title": "Notifikasi",
@ -617,17 +637,17 @@
"anyone": "siapapun",
"follower": "seorang pengikut",
"follow": "siapapun yang saya ikuti",
"noone": "no one",
"noone": "tidak ada",
"title": "Beritahu saya ketika"
}
},
"preference": {
"title": "Preferensi",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"disable_avatar_animation": "Nonaktifkan animasi avatar",
"disable_emoji_animation": "Nonaktifkan animasi emoji",
"using_default_browser": "Use default browser to open links",
"open_links_in_mastodon": "Open links in Mastodon"
"open_links_in_mastodon": "Buka tautan di Mastodon"
},
"boring_zone": {
"title": "Zona Membosankan",
@ -649,79 +669,91 @@
}
},
"report": {
"title_report": "Report",
"title_report": "Laporkan",
"title": "Laporkan %s",
"step1": "Langkah 1 dari 2",
"step2": "Langkah 2 dari 2",
"content1": "Apakah ada postingan lain yang ingin Anda tambahkan ke laporannya?",
"content2": "Ada yang moderator harus tahu tentang laporan ini?",
"report_sent_title": "Thanks for reporting, well look into this.",
"report_sent_title": "Terima kasih atas pelaporan Anda, kami akan memeriksa ini lebih lanjut.",
"send": "Kirim Laporan",
"skip_to_send": "Kirim tanpa komentar",
"text_placeholder": "Ketik atau tempel komentar tambahan",
"reported": "REPORTED",
"reported": "DILAPORKAN",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"it_violates_server_rules": "It violates server rules",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"its_something_else": "Its something else",
"step_1_of_4": "Langkah 1 dari 4",
"whats_wrong_with_this_post": "Ada yang salah dengan postingan ini?",
"whats_wrong_with_this_account": "Ada yang salah dengan akun ini?",
"whats_wrong_with_this_username": "Ada yang salah dengan %s?",
"select_the_best_match": "Pilih yang paling cocok",
"i_dont_like_it": "Saya tidak suka",
"it_is_not_something_you_want_to_see": "Ini bukan sesuatu yang Anda ingin lihat",
"its_spam": "Ini sampah",
"malicious_links_fake_engagement_or_repetetive_replies": "Tautan berbahaya, engagement palsu, atau balasan berulang",
"it_violates_server_rules": "Melanggar ketentuan server",
"you_are_aware_that_it_breaks_specific_rules": "Anda yakin bahwa ini melanggar ketentuan khusus",
"its_something_else": "Alasan lainnya",
"the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories"
},
"step_two": {
"step_2_of_4": "Step 2 of 4",
"which_rules_are_being_violated": "Which rules are being violated?",
"select_all_that_apply": "Select all that apply",
"step_2_of_4": "Langkah 2 dari 4",
"which_rules_are_being_violated": "Ketentuan manakah yang dilanggar?",
"select_all_that_apply": "Pilih semua yang berlaku",
"i_just_dont_like_it": "I just dont like it"
},
"step_three": {
"step_3_of_4": "Step 3 of 4",
"step_3_of_4": "Langkah 3 dari 4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
"select_all_that_apply": "Pilih semua yang berlaku"
},
"step_four": {
"step_4_of_4": "Step 4 of 4",
"is_there_anything_else_we_should_know": "Is there anything else we should know?"
"step_4_of_4": "Langkah 4 dari 4",
"is_there_anything_else_we_should_know": "Ada hal lain yang perlu kami ketahui?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"dont_want_to_see_this": "Tidak ingin melihat ini?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"unfollow": "Unfollow",
"unfollow": "Berhenti ikuti",
"unfollowed": "Unfollowed",
"unfollow_user": "Unfollow %s",
"mute_user": "Mute %s",
"unfollow_user": "Berhenti ikuti %s",
"mute_user": "Senyapkan %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"block_user": "Blokir %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
"close_preview": "Tutup Pratinjau",
"show_next": "Tampilkan Berikutnya",
"show_previous": "Tampilkan Sebelumnya"
}
},
"account_list": {
"tab_bar_hint": "Current selected profile: %s. Double tap then hold to show account switcher",
"tab_bar_hint": "Profil yang dipilih saat ini: %s. Ketuk dua kali kemudian tahan untuk tampilkan ikon beralih akun",
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
"add_account": "Tambah Akun"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"new_in_mastodon": "Baru di Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
},
"bookmark": {
"title": "Bookmarks"
"title": "Tandai"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -1,6 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NSCameraUsageDescription": "Gunakan untuk mengambil foto untuk postingan status",
"NSPhotoLibraryAddUsageDescription": "Gunakan untuk menyimpan foto ke dalam Galeri Foto",
"NewPostShortcutItemTitle": "Postingan Baru",
"SearchShortcutItemTitle": "Cari"
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Hreinsa skyndiminni",
"message": "Tókst að hreinsa %s skyndiminni."
},
"translation_failed": {
"title": "Athugasemd",
"message": "Þýðing mistókst. Mögulega hefur kerfisstjórinn ekki virkjað þýðingar á þessum netþjóni, eða að netþjónninn sé keyrður á eldri útgáfu Mastodon þar sem þýðingar séu ekki studdar.",
"button": "Í lagi"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Stofna notandaaðgang",
"see_more": "Sjá fleira",
"preview": "Forskoða",
"copy": "Afrita",
"share": "Deila",
"share_user": "Deila %s",
"share_post": "Deila færslu",
@ -91,12 +97,16 @@
"block_domain": "Útiloka %s",
"unblock_domain": "Opna á %s",
"settings": "Stillingar",
"delete": "Eyða"
"delete": "Eyða",
"translate_post": {
"title": "Þýða úr %s",
"unknown_language": "Óþekkt"
}
},
"tabs": {
"home": "Heim",
"search": "Leita",
"notification": "Tilkynning",
"search_and_explore": "Leita og kanna",
"notifications": "Tilkynningar",
"profile": "Notandasnið"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Viðkvæmt efni",
"media_content_warning": "Ýttu hvar sem er til að birta",
"tap_to_reveal": "Ýttu til að birta",
"load_embed": "Load Embed",
"link_via_user": "%s með %s",
"poll": {
"vote": "Greiða atkvæði",
"closed": "Lokið"
@ -153,6 +165,7 @@
"show_image": "Sýna mynd",
"show_gif": "Birta GIF-myndir",
"show_video_player": "Sýna myndspilara",
"share_link_in_post": "Deila tengli í færslu",
"tap_then_hold_to_show_menu": "Ýttu og haltu til að sýna valmynd"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Einungis fylgjendur þeirra geta séð þessa færslu.",
"private_from_me": "Einungis fylgjendur mínir geta séð þessa færslu.",
"direct": "Einungis notendur sem minnst er á geta séð þessa færslu."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Óþekkt",
"unknown_provider": "Unknown",
"show_original": "Birta upprunalegt"
}
},
"friendship": {
@ -206,8 +225,8 @@
"user_blocking_warning": "Þú getur ekki séð sniðið hjá %s\nfyrr en þú hættir að útiloka hann.\nSniðið þitt lítur svona út hjá honum.",
"blocked_warning": "Þú getur ekki séð sniðið hjá þessum notanda\nfyrr en hann hættir að útiloka þig.",
"user_blocked_warning": "Þú getur ekki séð sniðið hjá %s\nfyrr en hann hættir að útiloka þig.",
"suspended_warning": "Þessi notandi hefur verið settur í bið.",
"user_suspended_warning": "Notandaaðgangurinn %s hefur verið settur í bið."
"suspended_warning": "Þessi notandi hefur verið settur í frysti.",
"user_suspended_warning": "Notandaaðgangurinn %s hefur verið settur í frysti."
}
}
}
@ -449,6 +468,7 @@
"followers": "fylgjendur"
},
"fields": {
"joined": "Gerðist þátttakandi",
"add_row": "Bæta við röð",
"placeholder": {
"label": "Skýring",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bókamerki"
},
"followed_tags": {
"title": "Myllumerki sem fylgst er með",
"header": {
"posts": "færslur",
"participants": "þátttakendur",
"posts_today": "færslur í dag"
},
"actions": {
"follow": "Fylgjast með",
"unfollow": "Hætta að fylgjast með"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Pulisci la cache",
"message": "Cache %s pulita con successo."
},
"translation_failed": {
"title": "Nota",
"message": "Traduzione fallita. Forse l'amministratore non ha abilitato le traduzioni su questo server o questo server sta eseguendo una versione precedente di Mastodon in cui le traduzioni non sono ancora supportate.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Crea un account",
"see_more": "Visualizza altro",
"preview": "Anteprima",
"copy": "Copia",
"share": "Condividi",
"share_user": "Condividi %s",
"share_post": "Condividi il post",
@ -91,12 +97,16 @@
"block_domain": "Blocca %s",
"unblock_domain": "Sblocca %s",
"settings": "Impostazioni",
"delete": "Elimina"
"delete": "Elimina",
"translate_post": {
"title": "Traduci da %s",
"unknown_language": "Sconosciuto"
}
},
"tabs": {
"home": "Inizio",
"search": "Cerca",
"notification": "Notifiche",
"search_and_explore": "Cerca ed Esplora",
"notifications": "Notifiche",
"profile": "Profilo"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Contenuto sensibile",
"media_content_warning": "Tocca ovunque per rivelare",
"tap_to_reveal": "Tocca per rivelare",
"load_embed": "Carica Incorpora",
"link_via_user": "%s tramite %s",
"poll": {
"vote": "Vota",
"closed": "Chiuso"
@ -153,13 +165,14 @@
"show_image": "Mostra immagine",
"show_gif": "Mostra GIF",
"show_video_player": "Mostra lettore video",
"share_link_in_post": "Condividi il collegamento nel post",
"tap_then_hold_to_show_menu": "Tocca quindi tieni premuto per mostrare il menu"
},
"tag": {
"url": "URL",
"mention": "Menzione",
"link": "Collegamento",
"hashtag": "Etichetta",
"hashtag": "Hashtag",
"email": "Email",
"emoji": "Emoji"
},
@ -168,6 +181,12 @@
"private": "Solo i loro seguaci possono vedere questo post.",
"private_from_me": "Solo i miei seguaci possono vedere questo post.",
"direct": "Solo l'utente menzionato può vedere questo post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Sconosciuto",
"unknown_provider": "Unknown",
"show_original": "Mostra l'originale"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "seguaci"
},
"fields": {
"joined": "Profilo iscritto",
"add_row": "Aggiungi riga",
"placeholder": {
"label": "Etichetta",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Segnalibri"
},
"followed_tags": {
"title": "Etichette seguite",
"header": {
"posts": "post",
"participants": "partecipanti",
"posts_today": "post di oggi"
},
"actions": {
"follow": "Segui",
"unfollow": "Smetti di seguire"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "キャッシュを消去",
"message": "%sのキャッシュを消去しました。"
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -72,12 +77,13 @@
"discard": "破棄",
"try_again": "再実行",
"take_photo": "写真を撮る",
"save_photo": "写真を撮る",
"save_photo": "写真を保存",
"copy_photo": "写真をコピー",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "ログイン",
"sign_up": "アカウント作成",
"see_more": "もっと見る",
"preview": "プレビュー",
"copy": "Copy",
"share": "共有",
"share_user": "%sを共有",
"share_post": "投稿を共有",
@ -91,12 +97,16 @@
"block_domain": "%sをブロック",
"unblock_domain": "%sのブロックを解除",
"settings": "設定",
"delete": "削除"
"delete": "削除",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "ホーム",
"search": "検索",
"notification": "通知",
"search_and_explore": "Search and Explore",
"notifications": "通知",
"profile": "プロフィール"
},
"keyboard": {
@ -132,15 +142,17 @@
"sensitive_content": "閲覧注意",
"media_content_warning": "どこかをタップして表示",
"tap_to_reveal": "タップして表示",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "投票",
"closed": "終了"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "リンク: %s",
"hashtag": "ハッシュタグ: %s",
"mention": "プロフィールを表示: %s",
"email": "メールアドレス: %s"
},
"actions": {
"reply": "返信",
@ -153,6 +165,7 @@
"show_image": "画像を表示",
"show_gif": "GIFを表示",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "この投稿はフォロワーに限り見ることができます。",
"private_from_me": "この投稿はフォロワーに限り見ることができます。",
"direct": "この投稿はメンションされたユーザーに限り見ることができます。"
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -187,8 +206,8 @@
"unmute_user": "%sのミュートを解除",
"muted": "ミュート済み",
"edit_info": "編集",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
"show_reblogs": "ブーストを表示",
"hide_reblogs": "ブーストを非表示"
},
"timeline": {
"filtered": "フィルター済み",
@ -220,14 +239,14 @@
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"subtitle": "アカウントを作成したサーバーにログインします。",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "URLを入力またはサーバーを検索"
}
},
"server_picker": {
"title": "サーバーを選択",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"subtitle": "お住まいの地域、興味、目的に基づいてサーバーを選択してください。 サーバーに関係なく、Mastodonの誰とでも話せます。",
"button": {
"category": {
"all": "すべて",
@ -254,7 +273,7 @@
"category": "カテゴリー"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
"search_servers_or_enter_url": "コミュニティを検索またはURLを入力"
},
"empty_state": {
"finding_servers": "利用可能なサーバーの検索...",
@ -335,7 +354,7 @@
"confirm_email": {
"title": "さいごにもうひとつ。",
"subtitle": "先程 %s にメールを送信しました。リンクをタップしてアカウントを確認してください。",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "メールで送られたリンクへアクセスし、アカウントを認証してください",
"button": {
"open_email_app": "メールアプリを開く",
"resend": "再送信"
@ -388,10 +407,10 @@
"attachment_broken": "%sは壊れていてMastodonにアップロードできません。",
"description_photo": "閲覧が難しいユーザーへの画像説明",
"description_video": "閲覧が難しいユーザーへの映像説明",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"load_failed": "読み込みに失敗しました",
"upload_failed": "アップロードに失敗しました",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"attachment_too_large": "添付ファイルが大きすぎます",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
},
@ -420,14 +439,14 @@
"space_to_add": "スペースを追加"
},
"accessibility": {
"append_attachment": "アタッチメントの追加",
"append_attachment": "添付ファイルを追加",
"append_poll": "投票を追加",
"remove_poll": "投票を消去",
"custom_emoji_picker": "カスタム絵文字ピッカー",
"enable_content_warning": "閲覧注意を有効にする",
"disable_content_warning": "閲覧注意を無効にする",
"post_visibility_menu": "投稿の表示メニュー",
"post_options": "Post Options",
"post_options": "投稿オプション",
"posting_as": "Posting as %s"
},
"keyboard": {
@ -435,7 +454,7 @@
"publish_post": "投稿する",
"toggle_poll": "投票を切り替える",
"toggle_content_warning": "閲覧注意を切り替える",
"append_attachment_entry": "アタッチメントを追加 - %s",
"append_attachment_entry": "添付ファイルを追加 - %s",
"select_visibility_entry": "公開設定を選択 - %s"
}
},
@ -449,6 +468,7 @@
"followers": "フォロワー"
},
"fields": {
"joined": "Joined",
"add_row": "行追加",
"placeholder": {
"label": "ラベル",
@ -484,12 +504,12 @@
"message": "%sのブロックを解除しますか"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
"title": "ブーストを表示",
"message": "ブーストを表示しますか?"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
"title": "ブーストを非表示",
"message": "ブーストを非表示にしますか?"
}
},
"accessibility": {
@ -512,10 +532,10 @@
"followed_by_names": "Followed by %s"
},
"favorited_by": {
"title": "Favorited By"
"title": "お気に入り"
},
"reblogged_by": {
"title": "Reblogged By"
"title": "ブースト"
},
"search": {
"title": "検索",
@ -678,28 +698,28 @@
"step_two": {
"step_2_of_4": "ステップ 2/4",
"which_rules_are_being_violated": "どのルールに違反していますか?",
"select_all_that_apply": "Select all that apply",
"i_just_dont_like_it": "I just dont like it"
"select_all_that_apply": "当てはまるものをすべて選んでください",
"i_just_dont_like_it": "興味がありません"
},
"step_three": {
"step_3_of_4": "ステップ 3/4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
"are_there_any_posts_that_back_up_this_report": "この通報を裏付けるような投稿はありますか?",
"select_all_that_apply": "当てはまるものをすべて選んでください"
},
"step_four": {
"step_4_of_4": "ステップ 4/4",
"is_there_anything_else_we_should_know": "その他に私たちに伝えておくべき事はありますか?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"dont_want_to_see_this": "見えないようにしたいですか?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Mastodonで気に入らないものを見た場合、その人をあなたの体験から取り除くことができます。",
"unfollow": "フォロー解除",
"unfollowed": "フォロー解除しました",
"unfollow_user": "%sをフォロー解除",
"mute_user": "%sをミュート",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "ホームに投稿やブーストは表示されなくなります。相手にミュートしたことは伝わりません。",
"block_user": "%sをブロック",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "相手はあなたの投稿を見たり、フォローしたりできなくなります。あなたにブロックされていることはわかります。",
"while_we_review_this_you_can_take_action_against_user": "私たちが確認している間でも、あなたは%sさんに対して対応することができます。"
}
},
@ -721,7 +741,19 @@
"accessibility_hint": "チュートリアルを閉じるには、ダブルタップしてください"
},
"bookmark": {
"title": "Bookmarks"
"title": "ブックマーク"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Sfeḍ tuffirt",
"message": "Yettwasfeḍ %s n tkatut tuffirt akken iwata."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Snulfu-d amiḍan",
"see_more": "Wali ugar",
"preview": "Taskant",
"copy": "Copy",
"share": "Bḍu",
"share_user": "Bḍu %s",
"share_post": "Bḍu tasuffeɣt",
@ -91,12 +97,16 @@
"block_domain": "Sewḥel %s",
"unblock_domain": "Serreḥ i %s",
"settings": "Iɣewwaṛen",
"delete": "Kkes"
"delete": "Kkes",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Agejdan",
"search": "Nadi",
"notification": "Tilɣa",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Amaɣnu"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Agbur amḥulfu",
"media_content_warning": "Sit anida tebɣiḍ i wakken ad twaliḍ",
"tap_to_reveal": "Sit i uskan",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Dɣeṛ",
"closed": "Ifukk"
@ -153,6 +165,7 @@
"show_image": "Sken tugna",
"show_gif": "Sken GIF",
"show_video_player": "Sken ameɣri n tvidyut",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Sit teǧǧeḍ aḍad-ik•im i wakken ad d-iffeɣ wumuɣ"
},
"tag": {
@ -168,6 +181,12 @@
"private": "D ineḍfaren-is kan i izemren ad walin tsuffeɣ-a.",
"private_from_me": "D ineḍfaren-is kan i izemren ad walin tsuffeɣ-a.",
"direct": "D ineḍfaren-is kan i izemren ad walin tsuffeɣ-a."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "imeḍfaren"
},
"fields": {
"joined": "Joined",
"add_row": "Rnu izirig",
"placeholder": {
"label": "Tabzimt",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Pêşbîrê pak bike",
"message": "Pêşbîra %s biserketî hate pakkirin."
},
"translation_failed": {
"title": "Nîşe",
"message": "Werger têk çû. Dibe ku rêvebir werger li ser vê rajakarê çalak nekiribe an jî ev rajakar guhertoyek kevntir a Mastodon e ku werger hîn nehatiye piştgirîkirin.",
"button": "BAŞ E"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Ajimêr biafirîne",
"see_more": "Bêtir bibîne",
"preview": "Pêşdîtin",
"copy": "Copy",
"share": "Parve bike",
"share_user": "%s parve bike",
"share_post": "Şandiyê parve bike",
@ -91,12 +97,16 @@
"block_domain": "%s asteng bike",
"unblock_domain": "%s asteng neke",
"settings": "Sazkarî",
"delete": "Jê bibe"
"delete": "Jê bibe",
"translate_post": {
"title": "Ji %s hate wergerandin",
"unknown_language": "Nenas"
}
},
"tabs": {
"home": "Serrûpel",
"search": "Bigere",
"notification": "Agahdarî",
"search_and_explore": "Bigere û vekole",
"notifications": "Agahdarî",
"profile": "Profîl"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Naveroka hestiyarî",
"media_content_warning": "Ji bo eşkerekirinê li derekî bitikîne",
"tap_to_reveal": "Ji bo dîtinê bitikîne",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Deng bide",
"closed": "Girtî"
@ -153,6 +165,7 @@
"show_image": "Wêneyê nîşan bide",
"show_gif": "GIF nîşan bide",
"show_video_player": "Lêdera vîdyoyê nîşan bide",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Ji bo nîşandana menuyê dirêj bitikîne"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Tenê şopînerên wan dikarin vê şandiyê bibînin.",
"private_from_me": "Tenê şopînerên min dikarin vê şandiyê bibînin.",
"direct": "Tenê bikarhênerê qalkirî dikare vê şandiyê bibîne."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Nenas",
"unknown_provider": "Unknown",
"show_original": "A resen nîşan bide"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "şopîner"
},
"fields": {
"joined": "Dîroka tevlîbûnê",
"add_row": "Rêzê tevlî bike",
"placeholder": {
"label": "Nîşan",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Şûnpel"
},
"followed_tags": {
"title": "Hashtagên şopandî",
"header": {
"posts": "şandî",
"participants": "beşdar",
"posts_today": "şandiyên îro"
},
"actions": {
"follow": "Bişopîne",
"unfollow": "Neşopîne"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "캐시 삭제",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "확인"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "계정 생성",
"see_more": "더 보기",
"preview": "미리보기",
"copy": "Copy",
"share": "공유",
"share_user": "%s를 공유",
"share_post": "게시물 공유",
@ -91,12 +97,16 @@
"block_domain": "%s 차단하기",
"unblock_domain": "%s 차단 해제",
"settings": "설정",
"delete": "삭제"
"delete": "삭제",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "홈",
"search": "검색",
"notification": "알림",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "프로필"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "민감한 콘텐츠",
"media_content_warning": "아무 곳이나 눌러서 보기",
"tap_to_reveal": "눌러서 확인",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "투표",
"closed": "마감"
@ -153,6 +165,7 @@
"show_image": "이미지 표시",
"show_gif": "GIF 보기",
"show_video_player": "비디오 플레이어 보기",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "알 수 없음",
"unknown_provider": "Unknown",
"show_original": "원본 보기"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "팔로워"
},
"fields": {
"joined": "가입일",
"add_row": "행 추가",
"placeholder": {
"label": "라벨",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "팔로우한 태그",
"header": {
"posts": "게시물",
"participants": "참가자",
"posts_today": "오늘"
},
"actions": {
"follow": "팔로우",
"unfollow": "팔로우 해제"
}
}
}
}

View File

@ -13,11 +13,11 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -6,30 +6,30 @@
"please_try_again_later": "Lūdzu, mēģiniet vēlreiz vēlāk."
},
"sign_up_failure": {
"title": "Sign Up Failure"
"title": "Reģistrācijas Neveiksme"
},
"server_error": {
"title": "Servera kļūda"
},
"vote_failure": {
"title": "Vote Failure",
"title": "Balsošanas Neveiksme",
"poll_ended": "Balsošana beidzās"
},
"discard_post_content": {
"title": "Atmest malnrakstu",
"message": "Confirm to discard composed post content."
"message": "Apstiprini, lai atmestu izveidotās ziņas saturu."
},
"publish_post_failure": {
"title": "Publish Failure",
"message": "Failed to publish the post.\nPlease check your internet connection.",
"title": "Publicēšanas Neveiksme",
"message": "Neizdevās publicēt ziņu.\nLūdzu, pārbaudi savu interneta savienojumu.",
"attachments_message": {
"video_attach_with_photo": "Cannot attach a video to a post that already contains images.",
"more_than_one_video": "Cannot attach more than one video."
"video_attach_with_photo": "Nevar pievienot videoklipu ziņai, kurā jau ir attēli.",
"more_than_one_video": "Nevar pievienot vairāk kā vienu video."
}
},
"edit_profile_failure": {
"title": "Edit Profile Error",
"message": "Cannot edit profile. Please try again."
"title": "Profila Rediģēšanas Kļūda",
"message": "Nevar rediģēt profilu. Lūdzu mēģini vēlreiz."
},
"sign_out": {
"title": "Iziet",
@ -37,20 +37,25 @@
"confirm": "Iziet"
},
"block_domain": {
"title": "Are you really, really sure you want to block the entire %s? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain and any of your followers from that domain will be removed.",
"block_entire_domain": "Block Domain"
"title": "Vai tiešām tiešām vēlies bloķēt visu %s? Vairumā gadījumu pietiek ar dažiem mērķtiecīgiem blokiem vai klusinātājiem, un tie ir vēlami. Tu neredzēsi saturu no šī domēna, un visi tavi sekotāji no šī domēna tiks noņemti.",
"block_entire_domain": "Bloķēt Domēnu"
},
"save_photo_failure": {
"title": "Save Photo Failure",
"message": "Please enable the photo library access permission to save the photo."
"title": "Attēla Saglabāšanas Kļūda",
"message": "Lai saglabātu fotoattēlu, lūdzu, iespējo fotoattēlu bibliotēkas piekļuves atļauju."
},
"delete_post": {
"title": "Dzēst ierakstu",
"message": "Vai tiešām vēlies dzēst ierakstu?"
},
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
"title": "Iztīrīt Kešatmiņu",
"message": "%s kešatmiņa ir veiksmīgi iztīrīta."
},
"translation_failed": {
"title": "Piezīme",
"message": "Tulkošana neizdevās. Varbūt administrators nav iespējojis tulkojumus šajā serverī vai arī šajā serverī darbojas vecāka Mastodon versija, kurā tulkojumi vēl netiek atbalstīti.",
"button": "Labi"
}
},
"controls": {
@ -74,48 +79,53 @@
"take_photo": "Uzņemt bildi",
"save_photo": "Saglabāt bildi",
"copy_photo": "Kopēt bildi",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "Pieteikties",
"sign_up": "Izveidot kontu",
"see_more": "Skatīt vairāk",
"preview": "Priekšskatījums",
"copy": "Kopēt",
"share": "Dalīties",
"share_user": "Share %s",
"share_post": "Share Post",
"share_user": "Kopīgot %s",
"share_post": "Kopīgot Ziņu",
"open_in_safari": "Atvērt Safari",
"open_in_browser": "Atvērt pārlūkprogrammā",
"find_people": "Atrodi cilvēkus kam sekot",
"manually_search": "Manually search instead",
"manually_search": "Tā vietā meklēt manuāli",
"skip": "Izlaist",
"reply": "Atbildēt",
"report_user": "Ziņot par lietotāju @%s",
"block_domain": "Bloķēt %s",
"unblock_domain": "Atbloķēt %s",
"settings": "Iestatījumi",
"delete": "Dzēst"
"delete": "Dzēst",
"translate_post": {
"title": "Tulkot no %s",
"unknown_language": "Nezināms"
}
},
"tabs": {
"home": "Sākums",
"search": "Meklēšana",
"notification": "Paziņojums",
"search_and_explore": "Meklēt un Pārlūkot",
"notifications": "Paziņojumi",
"profile": "Profils"
},
"keyboard": {
"common": {
"switch_to_tab": "Pārslēgties uz: %s",
"compose_new_post": "Veidot jaunu ziņu",
"show_favorites": "Show Favorites",
"show_favorites": "Parādīt Izlasi",
"open_settings": "Atvērt iestatījumus"
},
"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",
"previous_status": "Iepriekšējā Ziņa",
"next_status": "Nākamā Ziņa",
"open_status": "Atvērt Ziņu",
"open_author_profile": "Atvērt Autora Profilu",
"open_reblogger_profile": "Atvērt Pārpublicētāja Profilu",
"reply_status": "Atbildēt uz Ziņu",
"toggle_reblog": "Pārslēgt Atbilde uz Ziņu",
"toggle_favorite": "Pārslēgt Izlasi uz Ziņas",
"toggle_content_warning": "Pārslēgt Satura Brīdinājumu",
"preview_image": "Priekšskata attēls"
},
"segmented_control": {
@ -124,28 +134,30 @@
}
},
"status": {
"user_reblogged": "%s reblogged",
"user_replied_to": "Replied to %s",
"show_post": "Show Post",
"user_reblogged": "%s pārpublicēja",
"user_replied_to": "Atbildēja %s",
"show_post": "Parādīt Ziņu",
"show_user_profile": "Parādīt lietotāja profilu",
"content_warning": "Satura brīdinājums",
"sensitive_content": "Sensitīvs saturs",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"media_content_warning": "Pieskarieties jebkurā vietā, lai atklātu",
"tap_to_reveal": "Piest, lai atklātu",
"load_embed": "Ielādēt Iegultos",
"link_via_user": "%s caur %s",
"poll": {
"vote": "Balsot",
"closed": "Aizvērts"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "Saite: %s",
"hashtag": "Sajaukt: %s",
"mention": "Rādīt Profilu: %s",
"email": "E-pasta adrese: %s"
},
"actions": {
"reply": "Atbildēt",
"reblog": "Reblogot",
"unreblog": "Undo reblog",
"unreblog": "Atsaukt pārpublicēšanu",
"favorite": "Izlase",
"unfavorite": "Izņemt no izlases",
"menu": "Izvēlne",
@ -153,6 +165,7 @@
"show_image": "Rādīt attēlu",
"show_gif": "Rādīt GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "sekottāji"
},
"fields": {
"joined": "Joined",
"add_row": "Pievienot rindu",
"placeholder": {
"label": "Label",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -0,0 +1,407 @@
<?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.unread.notification</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@notification_count_unread_notification@</string>
<key>notification_count_unread_notification</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>မဖတ်ရသေးသောအသိပေးချက် %ld ခု ရှိသည်</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>စာလုံးရေ သတ်မှတ်ချက်ထက် %#@character_count@ လုံး ထက်ကျော်လွန်</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>စာလုံး %ld လုံး</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>သတ်မှတ်စာလုံးရေ %#@character_count@ လုံး ကျန်ရှိ</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>စာလုံး %ld လုံး</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>စာလုံးရေ %#@character_count@ လုံး ကျန်ရှိ</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>စာလုံး %ld လုံး</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<key>names</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string></string>
</dict>
<key>count_mutual</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%1$@ နှင့် ဘုံသူငယ်ချင်း %ld ဦးမှ စောင့်ကြည့်နေသည်</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>other</key>
<string>ပို့စ်များ</string>
</dict>
</dict>
<key>plural.count.media</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@media_count@</string>
<key>media_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>ရုပ်သံ %ld ခု</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>other</key>
<string>ပို့စ် %ld ခု</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>other</key>
<string>အကြိုက်ဆုံး %ld ခု</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>other</key>
<string>ပြန်မျှဝေမှု %ld ခု</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reply_count@</string>
<key>reply_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>ပြန်စာ %ld ခု</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>other</key>
<string>မဲ %ld မဲ</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>other</key>
<string>မဲပေးသူ %ld ဦး</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>other</key>
<string>လူ %ld ဦး ပြောနေသည်</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>other</key>
<string>စောင့်ကြည့်သူ %ld ဦး</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>other</key>
<string>စောင့်ကြည့်သူ %ld ဦး</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>other</key>
<string>%ld နှစ် ကျန်ရှိ</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>other</key>
<string>%ld လ ကျန်ရှိ</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>other</key>
<string>%ld ရက် ကျန်ရှိ</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>other</key>
<string>%ld နာရီ ကျန်ရှိ</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>other</key>
<string>%ld မိနစ် ကျန်ရှိ</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>other</key>
<string>%ld စက္ကန့် ကျန်ရှိ</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>other</key>
<string>လွန်ခဲ့သော %ld နှစ်က</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>other</key>
<string>လွန်ခဲ့သော %ld လက</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>other</key>
<string>လွန်ခဲ့သော %ld ရက်က</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>other</key>
<string>လွန်ခဲ့သော %ld နာရီက</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>other</key>
<string>လွန်ခဲ့သော %ld မိနစ်က</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>other</key>
<string>လွန်ခဲ့သော %ld စက္ကန့်က</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,759 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "ပြန်လည်ကြိုးစားကြည့်ပါ",
"please_try_again_later": "နောက်မှ ပြန်လည်ကြိုးစားကြည့်ပါ"
},
"sign_up_failure": {
"title": "အကောင့်ဖွင့်ခြင်း မအောင်မြင်ပါ"
},
"server_error": {
"title": "ဆာဗာ အမှား"
},
"vote_failure": {
"title": "မဲပေးမှု မအောင်မြင်ခြင်း",
"poll_ended": "စစ်တမ်းကောက်မှု ပြီးဆုံးပါပြီ"
},
"discard_post_content": {
"title": "မူကြမ်းကို ပယ်ဖျက်ပါ",
"message": "ရေးသားထားသောမူကြမ်းကို ပယ်ဖျက်ရန် အတည်ပြုပါ"
},
"publish_post_failure": {
"title": "ပို့စ်တင်ခြင်း မအောင်မြင်မှု",
"message": "ပို့စ်တင်ခြင်း မအောင်မြင်ပါ၊ သင်၏ အင်တာနက်ချိတ်ဆက်မှုကို စစ်ဆေးပါ။",
"attachments_message": {
"video_attach_with_photo": "ဓာတ်ပုံများပါဝင်သော ပို့စ်တွင် ဗီဒီိယိုကို တွဲတင်၍ မရပါ",
"more_than_one_video": "ဗီဒီိယို ၁ ခုထက်ပို၍ တွဲတင်၍ မရပါ"
}
},
"edit_profile_failure": {
"title": "ပရိုဖိုင်ပြင်ဆင်ခြင်း အမှား",
"message": "ပရိုဖိုင်ကို ပြင်ဆင်၍ မရပါ၊ ပြန်လည်ကြိုးစားကြည့်ပါ။"
},
"sign_out": {
"title": "ထွက်မည်",
"message": "အကောင့်မှ ထွက်ရန် သေချာပါသလား?",
"confirm": "ထွက်မည်"
},
"block_domain": {
"title": "%s တစ်ခုလုံးကို ဘလော့လုပ်ရန် တကယ် သေချာပါသလား? များသောအားဖြင့် အနည်းစုကို ပစ်မှတ်ထား ဘလော့လုပ်ခြင်းသည် လုံလောက်ပါသည်။ ထို ဒိုမိန်းမှ အကြောင်းအရာ တစ်ခုမှ မြင်ရမည်မဟုတ်သည့်အပြင် ထို ဒိုမိန်းတွင်ရှိသော သင်၏ စောင့်ကြည့်သူများပါ ဖယ်ရှားပစ်မည်ဖြစ်သည်။",
"block_entire_domain": "ဒိုမိန်းကို ဘလော့လုပ်ရန်"
},
"save_photo_failure": {
"title": "ဓာတ်ပုံသိမ်းဆည်းခြင်း အမှား",
"message": "ကျေးဇူးပြု၍ ဓာတ်ပုံသိမ်းဆည်းနိုင်ရန် ဓာတ်ပုံပြတိုက်သို့ ဝင်ရောက်ခွင့်ပေးပါ။"
},
"delete_post": {
"title": "ပို့စ်ဖျက်ရန်",
"message": "ပို့စ်ကို ဖျက်ရန် သေချာပါသလား?"
},
"clean_cache": {
"title": "Cache ကို ရှင်းပါ",
"message": "%s cache ကို အောင်မြင်စွာ ရှင်းလင်းပြီးပါပြီ"
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
"actions": {
"back": "ပြန်၍",
"next": "ရှေ့သို့",
"previous": "ယခင်",
"open": "ဖွင့်",
"add": "ထည့်",
"remove": "ဖယ်ရှား",
"edit": "တည်းဖြတ်",
"save": "သိမ်းဆည်း",
"ok": "အိုကေ",
"done": "ပြီးပြီ",
"confirm": "အတည်ပြု",
"continue": "ဆက်လက်",
"compose": "ရေးဖွဲ့",
"cancel": "ပယ်ဖျက်",
"discard": "ဖယ်ရှား",
"try_again": "ထပ်မံကြိုးစားပါ",
"take_photo": "ဓါတ်ပုံရိုက်",
"save_photo": "ဓါတ်ပုံသိမ်းဆည်း",
"copy_photo": "ဓာတ်ပုံကူး",
"sign_in": "လော့ဂ်အင်ဝင်",
"sign_up": "အကောင့်ဖန်တီး",
"see_more": "ပိုမိုကြည့်ရှုရန်",
"preview": "အစမ်းကြည့်",
"copy": "Copy",
"share": "မျှဝေ",
"share_user": "%s ကို မျှဝေပါ",
"share_post": "ပို့စ်ကို မျှဝေရန်",
"open_in_safari": "Safari တွင် ဖွင့်ရန်",
"open_in_browser": "Browser တွင် ဖွင့်ရန်",
"find_people": "စောင့်ကြည့်ရန် လူရှာပါ",
"manually_search": "ကိုယ်တိုင် ရှာဖွေရန်",
"skip": "ကျော်",
"reply": "စာပြန်",
"report_user": " %s ကို တိုင်ကြားရန်",
"block_domain": "%s ကို ဘလော့လုပ်ရန်",
"unblock_domain": "%s ကို ဘလော့ဖြုတ်ရန်",
"settings": "ဆက်တင်များ",
"delete": "ဖျက်",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "အိမ်",
"search_and_explore": "Search and Explore",
"notifications": "အသိပေးချက်များ",
"profile": "ကိုယ်ရေးမှတ်တမ်း"
},
"keyboard": {
"common": {
"switch_to_tab": "%s သို့ ပြောင်းရန်",
"compose_new_post": "ပို့စ်အသစ် ရေးဖွဲ့",
"show_favorites": "အကြိုက်ဆုံးများ ပြရန်",
"open_settings": "ဆက်တင်ကို ဖွင့်ရန်"
},
"timeline": {
"previous_status": "ယခင်ပို့စ်",
"next_status": "နောက်ပို့စ်",
"open_status": "ပို့စ်ဖွင့်ရန်",
"open_author_profile": "စာရေးသူ၏ ပရိုဖိုင်ကို ဖွင့်ပါ",
"open_reblogger_profile": "ပြန်တင်သူ၏ ပရိုဖိုင်ကို ဖွင့်ပါ",
"reply_status": "ပို့စ်ကို စာပြန်",
"toggle_reblog": "ပို့စ်ကိုပြန်တင်ခွင့်ပေးခြင်းကို ဖွင့်၊ပိတ် လုပ်ပါ",
"toggle_favorite": "အကြိုက်ဆုံးလုပ်ခွင့်ပေးခြင်းကို ဖွင့်၊ပိတ် လုပ်ပါ",
"toggle_content_warning": "အကြောင်းအရာသတိပေးချက်ကို ဖွင့်၊ပိတ် လုပ်ပါ",
"preview_image": "ဓာတ်ပုံကို ကြိုကြည့်"
},
"segmented_control": {
"previous_section": "ယခင်အပိုင်း",
"next_section": "နောက်အပိုင်း"
}
},
"status": {
"user_reblogged": "%s ကို ပြန်တင်",
"user_replied_to": "%s ထံ စာပြန်",
"show_post": "ပို့စ်ကို ပြသ",
"show_user_profile": "အသုံးပြုသူ၏ ပရိုဖိုင်ကို ပြရန်",
"content_warning": "အကြောင်းအရာသတိပေးချက်",
"sensitive_content": "ထိလွယ်ရှလွယ် အကြောင်းအရာ",
"media_content_warning": "ဖော်ထုတ်ရန် မည်သည့်နေရာမဆို နှိပ်ပါ",
"tap_to_reveal": "ဖော်ထုတ်ရန် နှိပ်ပါ",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "မဲပေး",
"closed": "ပိတ်သွားပြီ"
},
"meta_entity": {
"url": "လင့်ခ်: %s",
"hashtag": "ဟက်ရှ်တက်ခ်: %s",
"mention": "ပရိုဖိုင် ပြသ: %s",
"email": "အီးမေးလ်လိပ်စာ: %s"
},
"actions": {
"reply": "စာပြန်",
"reblog": "ပြန်တင်",
"unreblog": "ပြန်တင်ခြင်းကို ပယ်ဖျက်",
"favorite": "အကြိုက်ဆုံး",
"unfavorite": "အကြိုက်ဆုံးမှ ဖယ်ရှားရန်",
"menu": "မီနူး",
"hide": "ဝှက်ရန်",
"show_image": "ဓာတ်ပုံပြရန်",
"show_gif": "GIF ပြရန်",
"show_video_player": "ဗီဒီယိုဖွင့်စက် ပြရန်",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "မီနူးပြရန် ဖိထားပါ"
},
"tag": {
"url": "URL",
"mention": "ရည်ညွှန်း",
"link": "လင့်ခ်",
"hashtag": "ဟက်ရှ်တက်ခ်",
"email": "အီးမေးလ်",
"emoji": "အီမိုဂျီ"
},
"visibility": {
"unlisted": "ဒီပို့စ်ကို လူတိုင်းမြင်နိုင်သည်၊ သို့သော် အများမြင်အလင်းစဉ်တွင် မပြသပါ။",
"private": "သူတို့၏ စောင့်ကြည့်သူများသာ ဒီပို့စ်ကို မြင်နိုင်သည်",
"private_from_me": "ကျွန်ုပ်၏ စောင့်ကြည့်သူများသာ ဒီပို့စ်ကို မြင်နိုင်သည်",
"direct": "ရည်ညွှန်းခံရသောအသုံးပြုသူများသာ ဒီပို့စ်ကို မြင်နိုင်သည်"
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
"follow": "စောင့်ကြည့်ရန်",
"following": "စောင့်ကြည့်နေသည်",
"request": "တောင်းဆို",
"pending": "ဆိုင်းငံ့ထားသည်",
"block": "ဘလော့လုပ်ရန်",
"block_user": "%s ကို ဘလော့လုပ်ရန်",
"block_domain": "%s ကို ဘလော့လုပ်ရန်",
"unblock": "ဘလော့ဖြုတ်ရန်",
"unblock_user": "%s ကို ဘလော့ဖြုတ်ရန်",
"blocked": "ဘလော့ထားသည်",
"mute": "ပိတ်ထားရန်",
"mute_user": "%s ကို ပိတ်ထားရန်",
"unmute": "ပြန်ဖွင့်ရန်",
"unmute_user": "%s ကို ပြန်ဖွင့်ရန်",
"muted": "ပိတ်ထားဆဲ",
"edit_info": "အချက်အလက်တည်းဖြတ်",
"show_reblogs": "ပြန်တင်ထားတာတွေ ပြရန်",
"hide_reblogs": "ပြန်တင်ထားတာတွေ ဖျောက်ရန်"
},
"timeline": {
"filtered": "စစ်ထုတ်ထားသည်",
"timestamp": {
"now": "ယခု"
},
"loader": {
"load_missing_posts": "ပျောက်နေသော ပို့စ်များကို လုဒ်ပါ",
"loading_missing_posts": "ပျောက်နေသော ပို့စ်များကို လုဒ်ပါ...",
"show_more_replies": "ပြန်စာများထပ်ပြပါ"
},
"header": {
"no_status_found": "ပို့စ်ရှာမတွေ့ပါ",
"blocking_warning": "ဒီအသုံးပြုသူ၏ ပရိုဖိုင်ကို ဘလော့မဖြုတ်မချင်း ကြည့်၍မရပါ၊ သင်၏ ပရိုဖိုင်သည် ထိုသူတို့ထံ ဤကဲ့သို့ ပေါ်နေပါမည်။",
"user_blocking_warning": "%s ၏ ပရိုဖိုင်ကို ဘလော့မဖြုတ်မချင်း ကြည့်၍မရပါ၊ သင်၏ ပရိုဖိုင်သည် ထိုသူ့ထံ ဤကဲ့သို့ ပေါ်နေပါမည်။",
"blocked_warning": "ဤပုဂ္ဂိုလ်မှ သင့်ကို ဘလော့မဖြုတ်မချင်း သူ၏ ပရိုဖိုင်သည် သင် ကြည့်၍မရပါ။",
"user_blocked_warning": "%s မှ သင့်ကို ဘလော့မဖြုတ်မချင်း သူ၏ ပရိုဖိုင်သည် သင် ကြည့်၍မရပါ။",
"suspended_warning": "ဤအသုံးပြုသူသည် ဆိုင်းငံ့ခံထားရသည်။",
"user_suspended_warning": "%s ၏အကောင့်သည် ဆိုင်းငံ့ခံထားရသည်။"
}
}
}
},
"scene": {
"welcome": {
"slogan": "လူမှုကွန်ယက်ကို သင်၏လက်ထဲသို့ ပြန်လည်ထည့်ပေးလိုက်ပြီ။",
"get_started": "စတင်ရန်",
"log_in": "လော့ခ်အင်ဝင်ရန်"
},
"login": {
"title": "ပြန်လည်ကြိုဆိုပါသည်",
"subtitle": "သင်၏အကောင့်ဖွင့်ခဲ့သော ဆာဗာပေါ်တွင် လော့ခ်အင်ဝင်ရောက်ပါ",
"server_search_field": {
"placeholder": "URL ကို ထည့်သွင်းပါ (သို့) သင်၏ ဆာဗာကို ရှာပါ"
}
},
"server_picker": {
"title": "Mastodon ကို အသိုင်းအဝန်းပေါင်းစုံမှ အသုံးပြုသူများဖြင့် ဖွဲ့စည်းထားသည်။",
"subtitle": "သင်၏ ဒေသ၊ စိတ်ဝင်စားမှု အပေါ်အခြေခံသော ဆာဗာတစ်ခု ရွေးချယ်ပါ၊ မည်သည့်ဆာဗာကို ရွေးချယ်ထားစေကာမူ အခြားအသုံးပြုသူများနှင့် ပုံမှန်အတိုင်း ဆက်သွယ်နိုင်သည်။",
"button": {
"category": {
"all": "အားလုံး",
"all_accessiblity_description": "အမျိုးအစား - အားလုံး",
"academia": "ပညာရှင်",
"activism": "တက်ကြွလှုပ်ရှားမှု",
"food": "အစားအစာ",
"furry": "furry",
"games": "ဂိမ်း",
"general": "အထွေထွေ",
"journalism": "သတင်းစာပညာ",
"lgbt": "lgbt",
"regional": "နယ်မြေဆိုင်ရာ",
"art": "အနုပညာ",
"music": "ဂီတ",
"tech": "နည်းပညာ"
},
"see_less": "လျှော့ ကြည့်ရန်",
"see_more": "ပိုမိုကြည့်ရှုရန်"
},
"label": {
"language": "ဘာသာစကား",
"users": "အသုံးပြုသူများ",
"category": "အမျိုးအစား"
},
"input": {
"search_servers_or_enter_url": "အသိုင်းအဝိုင်းများကို ရှာဖွေ (သို့) URL ကို ဝင်ရောက်"
},
"empty_state": {
"finding_servers": "အဆင်သင့်သုံးရသော ဆာဗာများကို ရှာနေသည်...",
"bad_network": "ဒေတာဖွင့်နေစဉ် တစ်ခုခုမှားယွင်းသွားသည်၊ အင်တာနက်ချိတ်ဆက်မှုကို စစ်ဆေးပါ။",
"no_results": "ရလဒ်မရှိပါ"
}
},
"register": {
"title": "သင့်ကို %s တွင် စတင်လိုက်ရအောင်",
"lets_get_you_set_up_on_domain": "သင့်ကို %s တွင် စတင်လိုက်ရအောင်",
"input": {
"avatar": {
"delete": "ဖျက်"
},
"username": {
"placeholder": "အသုံးပြုသူအမည်",
"duplicate_prompt": "ဤအသုံးပြုသူအမည်သည် ရှိနှင့်ပြီးဖြစ်သည်။"
},
"display_name": {
"placeholder": "ပြသမည့် အမည်"
},
"email": {
"placeholder": "အီးမေးလ်"
},
"password": {
"placeholder": "စကားဝှက်",
"require": "သင်၏စကားဝှက်သည် အနည်းဆုံးလိုအပ်သည်:",
"character_limit": "အက္ခရာ ၈ လုံး",
"accessibility": {
"checked": "စစ်ဆေးပြီးပြီ",
"unchecked": "မစစ်ဆေးခဲ့ပါ"
},
"hint": "စကားဝှက်သည် အနည်းဆုံး အက္ခရာ ၈ လုံး ရှိရပါမည်။"
},
"invite": {
"registration_user_invite_request": "သင် ဘာကြောင့် ပါဝင်ချင်တာပါလဲ?"
}
},
"error": {
"item": {
"username": "အသုံးပြုသူအမည်",
"email": "အီးမေးလ်",
"password": "စကားဝှက်",
"agreement": "သဘောတူညီမှု",
"locale": "ဒေသဆိုင်ရာ",
"reason": "အကြောင်းပြချက်"
},
"reason": {
"blocked": "%s တွင် ခွင့်မပြုထားသော အီးမေးလ်ထောက်ပံ့သူပါဝင်နေသည်။",
"unreachable": "%s တည်ရှိပုံ မပေါ်ပါ",
"taken": "%s ကို အသုံးပြုနေသူ ရှိနှင့်ပြီးဖြစ်သည်။",
"reserved": "%s သည် သီးသန့်ဖယ်ထားသောစကားလုံး ဖြစ်သည်။",
"accepted": "%s ကို လက်ခံရမည်ဖြစ်သည်",
"blank": "%s ကို လိုအပ်သည်",
"invalid": "%s သည် မခိုင်လုံပါ",
"too_long": "%s သည် ရှည်လွန်းသည်",
"too_short": "%s သည် တိုလွန်းသည်",
"inclusion": "%s သည် ထောက်ပံ့ထားသောတန်ဖိုး မဟုတ်ပါ"
},
"special": {
"username_invalid": "အသုံးပြုသူအမည်တွင် ဂဏန်းအက္ခရာစာလုံးနှင့် အောက်မျဉ်း သာလျှင် ပါဝင်နိုင်သည်",
"username_too_long": "အသုံးပြုသူအမည်ရှည်လွန်းသည် (စာလုံး ၃၀ လုံးထက် ရှည်၍ မရပါ)",
"email_invalid": "ဤအီးမေးလ်လိပ်စာသည် ခိုင်လုံမှု မရှိပါ",
"password_too_short": "စကားဝှက်တိုလွန်းသည် (အနည်းဆုံး စာလုံး ၈ လုံး ရှိရမည်)"
}
}
},
"server_rules": {
"title": "အခြေခံမှုအချို့",
"subtitle": "ဤစည်းမျဉ်းများကို ထိန်းညှိသူ %s ယောက်က သတ်မှတ်ကွပ်ကဲသည်။",
"prompt": "ဆက်လက်သွားမည်ဆိုပါက သင်သည် %s အတွက် ဝန်ဆောင်မှုနှင့် ကိုယ်ရေးကိုယ်တာမူဝါဒများကို လိုက်နာရမည်ဖြစ်သည်။",
"terms_of_service": "ဝန်ဆောင်မှုစည်းကမ်းချက်များ",
"privacy_policy": "ကိုယ်ရေးကိုယ်တာမူဝါဒ",
"button": {
"confirm": "သဘောတူညီသည်"
}
},
"confirm_email": {
"title": "နောက််ဆုံးတစ်ခု",
"subtitle": "သင့်ကို ပို့လိုက်သောအီးမေးလ်တွင် ပါဝင်သည့်လင့်ခ်ကို နှိပ်ပါ။",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "သင့်ကို ပို့လိုက်သောအီးမေးလ်တွင် ပါဝင်သည့်လင့်ခ်ကို နှိပ်ပါ။",
"button": {
"open_email_app": "အီးမေးလ်ကို ဖွင့်ပါ",
"resend": "ပြန်ပို့ပါ"
},
"dont_receive_email": {
"title": "သင့်အီးမေးလ်ကို စစ်ကြည့်ပါ",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "အီးမေးလ်ကိုပြန်ပို့ပါ"
},
"open_email_app": {
"title": "သင်၏စာဝင်ပုံးကို စစ်ဆေးပါ",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "မေးလ်",
"open_email_client": "Open Email Client"
}
},
"home_timeline": {
"title": "အိမ်",
"navigation_bar_state": {
"offline": "အော့ဖ်လိုင်း",
"new_posts": "ပို့စ်အသစ်ကြည့်ရန်",
"published": "တင်လိုက်ပါပြီ!",
"Publishing": "ပို့စ်ကို တင်နေသည်...",
"accessibility": {
"logo_label": "လိုဂိုခလုတ်",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll see their posts in your home feed."
},
"compose": {
"title": {
"new_post": "ပို့စ်အသစ်",
"new_reply": "စာပြန်အသစ်"
},
"media_selection": {
"camera": "ဓါတ်ပုံရိုက်",
"photo_library": "ဓာတ်ပုံပြတိုက်",
"browse": "ရှာဖွေ"
},
"content_input_placeholder": "Type or paste whats on your mind",
"compose_action": "ပို့စ်တင်",
"replying_to_user": "%s ထံ စာပြန်နေသည်",
"attachment": {
"photo": "ဓာတ်ပုံ",
"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...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
},
"poll": {
"duration_time": "Duration: %s",
"thirty_minutes": "30 minutes",
"one_hour": "1 Hour",
"six_hours": "6 Hours",
"one_day": "1 Day",
"three_days": "3 Days",
"seven_days": "7 Days",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
},
"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",
"post_options": "Post Options",
"posting_as": "Posting as %s"
},
"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": "မြင်နိုင်စွမ်း ရွေးချယ်ရန် - %s"
}
},
"profile": {
"header": {
"follows_you": "Follows You"
},
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
"content": "Content"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
}
},
"segmented_control": {
"posts": "Posts",
"replies": "Replies",
"posts_and_replies": "Posts and Replies",
"media": "Media",
"about": "About"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Mute Account",
"message": "Confirm to mute %s"
},
"confirm_unmute_user": {
"title": "Unmute Account",
"message": "Confirm to unmute %s"
},
"confirm_block_user": {
"title": "Block Account",
"message": "Confirm to block %s"
},
"confirm_unblock_user": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
}
},
"accessibility": {
"show_avatar_image": "Show avatar image",
"edit_avatar_image": "Edit avatar image",
"show_banner_image": "Show banner image",
"double_tap_to_open_the_list": "Double tap to open the list"
}
},
"follower": {
"title": "follower",
"footer": "Followers from other servers are not displayed."
},
"following": {
"title": "following",
"footer": "Follows from other servers are not displayed."
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
},
"favorited_by": {
"title": "Favorited By"
},
"reblogged_by": {
"title": "Reblogged By"
},
"search": {
"title": "Search",
"search_bar": {
"placeholder": "Search hashtags and users",
"cancel": "Cancel"
},
"recommend": {
"button_text": "See All",
"hash_tag": {
"title": "Trending on Mastodon",
"description": "Hashtags that are getting quite a bit of attention",
"people_talking": "%s people are talking"
},
"accounts": {
"title": "Accounts you might like",
"description": "You may like to follow these accounts",
"follow": "Follow"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"posts": "Posts"
},
"empty_state": {
"no_results": "No results"
},
"recent_search": "Recent searches",
"clear": "Clear"
}
},
"discovery": {
"tabs": {
"posts": "Posts",
"hashtags": "Hashtags",
"news": "News",
"community": "Community",
"for_you": "For You"
},
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
},
"notification": {
"title": {
"Everything": "Everything",
"Mentions": "Mentions"
},
"notification_description": {
"followed_you": "followed you",
"favorited_your_post": "favorited your post",
"reblogged_your_post": "reblogged your post",
"mentioned_you": "mentioned you",
"request_to_follow_you": "request to follow you",
"poll_has_ended": "poll has ended"
},
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
}
},
"thread": {
"back_title": "Post",
"title": "Post from %s"
},
"settings": {
"title": "Settings",
"section": {
"appearance": {
"title": "Appearance",
"automatic": "Automatic",
"light": "Always Light",
"dark": "Always Dark"
},
"look_and_feel": {
"title": "Look and Feel",
"use_system": "Use System",
"really_dark": "Really Dark",
"sorta_dark": "Sorta Dark",
"light": "Light"
},
"notifications": {
"title": "Notifications",
"favorites": "Favorites my post",
"follows": "Follows me",
"boosts": "Reblogs my post",
"mentions": "Mentions me",
"trigger": {
"anyone": "anyone",
"follower": "a follower",
"follow": "anyone I follow",
"noone": "no one",
"title": "Notify me when"
}
},
"preference": {
"title": "Preferences",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
"open_links_in_mastodon": "Open links in Mastodon"
},
"boring_zone": {
"title": "The Boring Zone",
"account_settings": "Account Settings",
"terms": "Terms of Service",
"privacy": "Privacy Policy"
},
"spicy_zone": {
"title": "The Spicy Zone",
"clear": "Clear Media Cache",
"signout": "Sign Out"
}
},
"footer": {
"mastodon_description": "Mastodon is open source software. You can report issues on GitHub at %s (%s)"
},
"keyboard": {
"close_settings_window": "Close Settings Window"
}
},
"report": {
"title_report": "Report",
"title": "Report %s",
"step1": "Step 1 of 2",
"step2": "Step 2 of 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"report_sent_title": "Thanks for reporting, well look into this.",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments",
"reported": "REPORTED",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"it_violates_server_rules": "It violates server rules",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"its_something_else": "Its something else",
"the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories"
},
"step_two": {
"step_2_of_4": "Step 2 of 4",
"which_rules_are_being_violated": "Which rules are being violated?",
"select_all_that_apply": "Select all that apply",
"i_just_dont_like_it": "I just dont like it"
},
"step_three": {
"step_3_of_4": "Step 3 of 4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
},
"step_four": {
"step_4_of_4": "Step 4 of 4",
"is_there_anything_else_we_should_know": "Is there anything else we should know?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"unfollow": "Unfollow",
"unfollowed": "Unfollowed",
"unfollow_user": "Unfollow %s",
"mute_user": "Mute %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
}
},
"account_list": {
"tab_bar_hint": "Current selected profile: %s. Double tap then hold to show account switcher",
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -0,0 +1,6 @@
{
"NSCameraUsageDescription": "ပို့စ်အခြေအနေအတွက် ပုံရိုက်ရန် အသုံးပြုခဲ့သည်",
"NSPhotoLibraryAddUsageDescription": "ဓာတ်ပုံပြခန်းတွင် ပုံသိမ်းရန် အသုံးပြုခဲ့သည်",
"NewPostShortcutItemTitle": "ပို့စ်အသစ်",
"SearchShortcutItemTitle": "ရှာဖွေရန်"
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Cache-geheugen Wissen",
"message": "Cache-geheugen (%s) succesvol gewist."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -74,10 +79,11 @@
"take_photo": "Maak foto",
"save_photo": "Bewaar foto",
"copy_photo": "Kopieer foto",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "Inloggen",
"sign_up": "Account aanmaken",
"see_more": "Meer",
"preview": "Voorvertoning",
"copy": "Copy",
"share": "Deel",
"share_user": "Delen %s",
"share_post": "Deel bericht",
@ -91,12 +97,16 @@
"block_domain": "Blokkeer %s",
"unblock_domain": "Deblokkeer %s",
"settings": "Instellingen",
"delete": "Verwijder"
"delete": "Verwijder",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Start",
"search": "Zoek",
"notification": "Melding",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profiel"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Gevoelige inhoud",
"media_content_warning": "Tap hier om te tonen",
"tap_to_reveal": "Tik om te onthullen",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Stemmen",
"closed": "Gesloten"
@ -139,8 +151,8 @@
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"mention": "Profiel weergeven: %s",
"email": "E-mailadres: %s"
},
"actions": {
"reply": "Reageren",
@ -153,6 +165,7 @@
"show_image": "Toon afbeelding",
"show_gif": "GIF weergeven",
"show_video_player": "Toon videospeler",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tik en houd vast om menu te tonen"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Alleen hun volgers kunnen dit bericht zien.",
"private_from_me": "Alleen mijn volgers kunnen dit bericht zien.",
"direct": "Alleen de vermelde persoon kan dit bericht zien."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -187,8 +206,8 @@
"unmute_user": "%s niet langer negeren",
"muted": "Genegeerd",
"edit_info": "Bewerken",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
"show_reblogs": "Toon reblogs",
"hide_reblogs": "Verberg reblogs"
},
"timeline": {
"filtered": "Gefilterd",
@ -219,15 +238,15 @@
"log_in": "Log in"
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"title": "Welkom terug",
"subtitle": "Log je in op de server waarop je je account hebt aangemaakt.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "Voer URL in of zoek naar uw server"
}
},
"server_picker": {
"title": "Kies een server, welke dan ook.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"subtitle": "Kies een server gebaseerd op je regio, interesses, of een algemene server. Je kunt nog steeds chatten met iedereen op Mastodon, ongeacht op welke server je zit.",
"button": {
"category": {
"all": "Alles",
@ -254,7 +273,7 @@
"category": "CATEGORIE"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
"search_servers_or_enter_url": "Zoek naar gemeenschappen of voer URL in"
},
"empty_state": {
"finding_servers": "Beschikbare servers zoeken...",
@ -264,7 +283,7 @@
},
"register": {
"title": "Vertel ons over uzelf.",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"lets_get_you_set_up_on_domain": "Laten we je account instellen op %s",
"input": {
"avatar": {
"delete": "Verwijderen"
@ -335,7 +354,7 @@
"confirm_email": {
"title": "Nog één ding.",
"subtitle": "We hebben een e-mail gestuurd naar %s,\nklik op de link om uw account te bevestigen.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tik op de link in de e-mail die je hebt ontvangen om uw account te verifiëren",
"button": {
"open_email_app": "Email Openen",
"resend": "Verstuur opnieuw"
@ -360,8 +379,8 @@
"published": "Gepubliceerd!",
"Publishing": "Bericht publiceren...",
"accessibility": {
"logo_label": "Logo Button",
"logo_hint": "Tap to scroll to top and tap again to previous location"
"logo_label": "Logo knop",
"logo_hint": "Tik om naar boven te scrollen en tik nogmaals om terug te keren naar de vorige locatie"
}
}
},
@ -388,12 +407,12 @@
"attachment_broken": "Deze %s is corrupt en kan niet geüpload worden naar Mastodon.",
"description_photo": "Omschrijf de foto voor mensen met een visuele beperking...",
"description_video": "Omschrijf de video voor mensen met een visuele beperking...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
"load_failed": "Laden mislukt",
"upload_failed": "Uploaden mislukt",
"can_not_recognize_this_media_attachment": "Kan de media in de bijlage niet herkennen",
"attachment_too_large": "Bijlage te groot",
"compressing_state": "Bezig met comprimeren...",
"server_processing_state": "Server is bezig met verwerken..."
},
"poll": {
"duration_time": "Duur: %s",
@ -404,8 +423,8 @@
"three_days": "3 Dagen",
"seven_days": "7 Dagen",
"option_number": "Optie %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_is_invalid": "De peiling is ongeldig",
"the_poll_has_empty_option": "De peiling heeft een lege optie"
},
"content_warning": {
"placeholder": "Schrijf hier een nauwkeurige waarschuwing..."
@ -427,8 +446,8 @@
"enable_content_warning": "Inhoudswaarschuwing inschakelen",
"disable_content_warning": "Inhoudswaarschuwing Uitschakelen",
"post_visibility_menu": "Berichtzichtbaarheidsmenu",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_options": "Plaats Bericht Opties",
"posting_as": "Plaats bericht als %s"
},
"keyboard": {
"discard_post": "Bericht Verwijderen",
@ -441,7 +460,7 @@
},
"profile": {
"header": {
"follows_you": "Follows You"
"follows_you": "Volgt jou"
},
"dashboard": {
"posts": "berichten",
@ -449,14 +468,15 @@
"followers": "volgers"
},
"fields": {
"joined": "Joined",
"add_row": "Rij Toevoegen",
"placeholder": {
"label": "Etiket",
"content": "Inhoud"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"short": "Geverifieerd op %s",
"long": "Eigendom van deze link is gecontroleerd op %s"
}
},
"segmented_control": {
@ -484,12 +504,12 @@
"message": "Bevestig om %s te deblokkeren"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
"title": "Toon reblogs",
"message": "Bevestig om reblogs te tonen"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
"title": "Verberg reblogs",
"message": "Bevestig om reblogs te verbergen"
}
},
"accessibility": {
@ -500,16 +520,16 @@
}
},
"follower": {
"title": "follower",
"title": "volger",
"footer": "Volgers van andere servers worden niet weergegeven."
},
"following": {
"title": "following",
"title": "volgend",
"footer": "Volgers van andere servers worden niet weergegeven."
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
"title": "Volgers die je kent",
"followed_by_names": "Gevolgd door %s"
},
"favorited_by": {
"title": "Favorited By"
@ -555,7 +575,7 @@
"posts": "Berichten",
"hashtags": "Hashtags",
"news": "Nieuws",
"community": "Community",
"community": "Gemeenschap",
"for_you": "Voor jou"
},
"intro": "Dit zijn de berichten die populair zijn in jouw Mastodon-kringen."
@ -581,10 +601,10 @@
"show_mentions": "Vermeldingen weergeven"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
"accept": "Accepteren",
"accepted": "Geaccepteerd",
"reject": "afwijzen",
"rejected": "Afgewezen"
}
},
"thread": {
@ -661,11 +681,11 @@
"text_placeholder": "Schrijf of plak aanvullende opmerkingen",
"reported": "Gerapporteerd",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"step_1_of_4": "Stap 1 van 4",
"whats_wrong_with_this_post": "Wat is er mis met dit bericht?",
"whats_wrong_with_this_account": "Wat is er mis met dit bericht?",
"whats_wrong_with_this_username": "Wat is er mis met %s?",
"select_the_best_match": "Selecteer de beste overeenkomst",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Limpar Cache",
"message": "%s do cache removidos com sucesso."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Criar conta",
"see_more": "Ver mais",
"preview": "Pré-visualização",
"copy": "Copy",
"share": "Compartilhar",
"share_user": "Compartilhar %s",
"share_post": "Compartilhar postagem",
@ -91,12 +97,16 @@
"block_domain": "Bloquear %s",
"unblock_domain": "Desbloquear %s",
"settings": "Configurações",
"delete": "Excluir"
"delete": "Excluir",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Início",
"search": "Buscar",
"notification": "Notificação",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Perfil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Conteúdo sensível",
"media_content_warning": "Toque em qualquer lugar para revelar",
"tap_to_reveal": "Toque para revelar",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Votar",
"closed": "Fechado"
@ -153,6 +165,7 @@
"show_image": "Exibir imagem",
"show_gif": "Exibir GIF",
"show_video_player": "Mostrar reprodutor de vídeo",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Toque e em seguida segure para exibir o menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Somente seus seguidores podem ver essa postagem.",
"private_from_me": "Somente meus seguidores podem ver essa postagem.",
"direct": "Somente o usuário mencionado pode ver essa postagem."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "seguidores"
},
"fields": {
"joined": "Joined",
"add_row": "Adicionar linha",
"placeholder": {
"label": "Descrição",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Marcados"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,12 +97,16 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -15,9 +15,9 @@
<key>one</key>
<string>1 unread notification</string>
<key>few</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -13,7 +13,7 @@
},
"vote_failure": {
"title": "Eșec la vot",
"poll_ended": "The poll has ended"
"poll_ended": "Sondajul tău s-a încheiat"
},
"discard_post_content": {
"title": "Șterge Schită",
@ -41,7 +41,7 @@
"block_entire_domain": "Block Domain"
},
"save_photo_failure": {
"title": "Save Photo Failure",
"title": "Salvarea fotografiei a eșuat",
"message": "Please enable the photo library access permission to save the photo."
},
"delete_post": {
@ -51,17 +51,22 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
"actions": {
"back": "Back",
"next": "Next",
"back": "Înapoi",
"next": "Înainte",
"previous": "Previous",
"open": "Deschide",
"add": "Add",
"add": "Adaugă",
"remove": "Elimină",
"edit": "Edit",
"edit": "Modifică",
"save": "Salvează",
"ok": "OK",
"done": "Done",
@ -78,25 +83,30 @@
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
"open_in_safari": "Open in Safari",
"open_in_browser": "Open in Browser",
"find_people": "Find people to follow",
"open_in_browser": "Deschide în browser",
"find_people": "Găsește persoane de urmărit",
"manually_search": "Manually search instead",
"skip": "Skip",
"skip": "Treci peste",
"reply": "Reply",
"report_user": "Report %s",
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"home": "Acasă",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -15,11 +15,11 @@
<key>one</key>
<string>1 unread notification</string>
<key>few</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
<key>many</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Очистка кэша",
"message": "Успешно очищено %s кэша."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "Ещё",
"preview": "Предпросмотр",
"copy": "Copy",
"share": "Поделиться",
"share_user": "Поделиться %s",
"share_post": "Поделиться постом",
@ -91,12 +97,16 @@
"block_domain": "Заблокировать %s",
"unblock_domain": "Разблокировать %s",
"settings": "Настройки",
"delete": "Удалить"
"delete": "Удалить",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Главная",
"search": "Поиск",
"notification": "Уведомление",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Профиль"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Нажмите в любом месте, чтобы показать",
"tap_to_reveal": "Нажмите, чтобы показать",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Проголосовать",
"closed": "Завершён"
@ -153,6 +165,7 @@
"show_image": "Показать изображение",
"show_gif": "Показать GIF",
"show_video_player": "Показать видеопроигрыватель",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Нажмите и удерживайте, чтобы показать меню"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "подписчики"
},
"fields": {
"joined": "Joined",
"add_row": "Добавить строку",
"placeholder": {
"label": "Ярлык",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "තව බලන්න",
"preview": "පෙරදසුන",
"copy": "Copy",
"share": "බෙදාගන්න",
"share_user": "%s බෙදාගන්න",
"share_post": "Share Post",
@ -91,12 +97,16 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "ඡන්දය",
"closed": "වසා ඇත"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "නම්පත",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Počisti predpomnilnik",
"message": "Uspešno počiščem predpomnilnik %s."
},
"translation_failed": {
"title": "Opomba",
"message": "Prevod je spodletel. Morda skrbnik ni omogočil prevajanja na tem strežniku ali pa strežnik teče na starejši različici Masotodona, na kateri prevajanje še ni podprto.",
"button": "V redu"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Ustvari račun",
"see_more": "Pokaži več",
"preview": "Predogled",
"copy": "Kopiraj",
"share": "Deli",
"share_user": "Deli %s",
"share_post": "Deli objavo",
@ -91,12 +97,16 @@
"block_domain": "Blokiraj %s",
"unblock_domain": "Odblokiraj %s",
"settings": "Nastavitve",
"delete": "Izbriši"
"delete": "Izbriši",
"translate_post": {
"title": "Prevedi iz: %s",
"unknown_language": "Neznano"
}
},
"tabs": {
"home": "Domov",
"search": "Iskanje",
"notification": "Obvestilo",
"search_and_explore": "Poišči in razišči",
"notifications": "Obvestila",
"profile": "Profil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Občutljiva vsebina",
"media_content_warning": "Tapnite kamorkoli, da razkrijete",
"tap_to_reveal": "Tapnite za razkritje",
"load_embed": "Naloži vdelano",
"link_via_user": "%s prek %s",
"poll": {
"vote": "Glasuj",
"closed": "Zaprto"
@ -153,6 +165,7 @@
"show_image": "Pokaži sliko",
"show_gif": "Pokaži GIF",
"show_video_player": "Pokaži predvajalnik",
"share_link_in_post": "Deli povezavo v objavi",
"tap_then_hold_to_show_menu": "Tapnite, nato držite, da se pojavi meni"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Samo sledilci osebe lahko vidijo to objavo.",
"private_from_me": "Samo moji sledilci lahko vidijo to objavo.",
"direct": "Samo omenjeni uporabnik lahko vidi to objavo."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Neznano",
"unknown_provider": "Unknown",
"show_original": "Pokaži izvirnik"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "sledilcev"
},
"fields": {
"joined": "Joined",
"add_row": "Dodaj vrstico",
"placeholder": {
"label": "Oznaka",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Zaznamki"
},
"followed_tags": {
"title": "Sledene značke",
"header": {
"posts": "objav",
"participants": "udeležencev",
"posts_today": "objav danes"
},
"actions": {
"follow": "Sledi",
"unfollow": "Prenehaj slediti"
}
}
}
}

View File

@ -280,7 +280,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ld år kvar</string>
<string>1 år kvar</string>
<key>other</key>
<string>%ld år kvar</string>
</dict>
@ -296,7 +296,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ld månad kvar</string>
<string>1 månad kvar</string>
<key>other</key>
<string>%ld månader kvar</string>
</dict>
@ -312,7 +312,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ld dag kvar</string>
<string>1 dag kvar</string>
<key>other</key>
<string>%ld dagar kvar</string>
</dict>
@ -360,7 +360,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ld sekund kvar</string>
<string>1 sekund kvar</string>
<key>other</key>
<string>%ld sekunder kvar</string>
</dict>
@ -408,7 +408,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ldd sedan</string>
<string>1d sedan</string>
<key>other</key>
<string>%ldd sedan</string>
</dict>
@ -424,7 +424,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ldt sedan</string>
<string>1t sedan</string>
<key>other</key>
<string>%ldt sedan</string>
</dict>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Rensa cache",
"message": "Rensade %s cache."
},
"translation_failed": {
"title": "Anteckning",
"message": "Översättningen misslyckades. Det kan hända att administratören inte har aktiverat översättningar på den här servern eller att servern kör en äldre version av Mastodon som inte har stöd för översättningar ännu.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Skapa konto",
"see_more": "Visa mer",
"preview": "Förhandsvisa",
"copy": "Kopiera",
"share": "Dela",
"share_user": "Dela %s",
"share_post": "Dela inlägg",
@ -91,12 +97,16 @@
"block_domain": "Blockera %s",
"unblock_domain": "Avblockera %s",
"settings": "Inställningar",
"delete": "Radera"
"delete": "Radera",
"translate_post": {
"title": "Översätt från %s",
"unknown_language": "Okänt"
}
},
"tabs": {
"home": "Hem",
"search": "Sök",
"notification": "Notis",
"search_and_explore": "Sök och utforska",
"notifications": "Notiser",
"profile": "Profil"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Känsligt innehåll",
"media_content_warning": "Tryck var som helst för att visa",
"tap_to_reveal": "Tryck för att visa",
"load_embed": "Ladda inbäddning",
"link_via_user": "%s via %s",
"poll": {
"vote": "Rösta",
"closed": "Stängd"
@ -153,6 +165,7 @@
"show_image": "Visa bild",
"show_gif": "Visa GIF",
"show_video_player": "Visa videospelare",
"share_link_in_post": "Dela länk i inlägg",
"tap_then_hold_to_show_menu": "Tryck och håll ned för att visa menyn"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Endast deras följare kan se detta inlägg.",
"private_from_me": "Bara mina följare kan se det här inlägget.",
"direct": "Endast omnämnda användare kan se detta inlägg."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Okänt",
"unknown_provider": "Unknown",
"show_original": "Visa original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "följare"
},
"fields": {
"joined": "Gick med",
"add_row": "Lägg till rad",
"placeholder": {
"label": "Etikett",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Bokmärken"
},
"followed_tags": {
"title": "Följda hashtaggar",
"header": {
"posts": "inlägg",
"participants": "deltagare",
"posts_today": "inlägg idag"
},
"actions": {
"follow": "Följ",
"unfollow": "Avfölj"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "ล้างแคช",
"message": "ล้างแคช %s สำเร็จ"
},
"translation_failed": {
"title": "หมายเหตุ",
"message": "การแปลล้มเหลว บางทีผู้ดูแลอาจไม่ได้เปิดใช้งานการแปลในเซิร์ฟเวอร์นี้หรือเซิร์ฟเวอร์นี้กำลังใช้ Mastodon รุ่นเก่ากว่าที่ยังไม่รองรับการแปล",
"button": "ตกลง"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "สร้างบัญชี",
"see_more": "ดูเพิ่มเติม",
"preview": "แสดงตัวอย่าง",
"copy": "คัดลอก",
"share": "แบ่งปัน",
"share_user": "แบ่งปัน %s",
"share_post": "แบ่งปันโพสต์",
@ -91,12 +97,16 @@
"block_domain": "ปิดกั้น %s",
"unblock_domain": "เลิกปิดกั้น %s",
"settings": "การตั้งค่า",
"delete": "ลบ"
"delete": "ลบ",
"translate_post": {
"title": "แปลจาก %s",
"unknown_language": "ไม่รู้จัก"
}
},
"tabs": {
"home": "หน้าแรก",
"search": "ค้นหา",
"notification": "การแจ้งเตือน",
"search_and_explore": "ค้นหาและสำรวจ",
"notifications": "การแจ้งเตือน",
"profile": "โปรไฟล์"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "เนื้อหาที่ละเอียดอ่อน",
"media_content_warning": "แตะที่ใดก็ตามเพื่อเปิดเผย",
"tap_to_reveal": "แตะเพื่อเปิดเผย",
"load_embed": "โหลดที่ฝังไว้",
"link_via_user": "%s ผ่าน %s",
"poll": {
"vote": "ลงคะแนน",
"closed": "ปิดแล้ว"
@ -153,6 +165,7 @@
"show_image": "แสดงภาพ",
"show_gif": "แสดง GIF",
"show_video_player": "แสดงตัวเล่นวิดีโอ",
"share_link_in_post": "แบ่งปันลิงก์ในโพสต์",
"tap_then_hold_to_show_menu": "แตะค้างไว้เพื่อแสดงเมนู"
},
"tag": {
@ -168,6 +181,12 @@
"private": "เฉพาะผู้ติดตามของเขาเท่านั้นที่สามารถเห็นโพสต์นี้",
"private_from_me": "เฉพาะผู้ติดตามของฉันเท่านั้นที่สามารถเห็นโพสต์นี้",
"direct": "เฉพาะผู้ใช้ที่กล่าวถึงเท่านั้นที่สามารถเห็นโพสต์นี้"
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "ไม่รู้จัก",
"unknown_provider": "Unknown",
"show_original": "แสดงดั้งเดิมอยู่"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "ผู้ติดตาม"
},
"fields": {
"joined": "Joined",
"add_row": "เพิ่มแถว",
"placeholder": {
"label": "ป้ายชื่อ",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "ที่คั่นหน้า"
},
"followed_tags": {
"title": "แท็กที่ติดตาม",
"header": {
"posts": "โพสต์",
"participants": "ผู้เข้าร่วม",
"posts_today": "โพสต์วันนี้"
},
"actions": {
"follow": "ติดตาม",
"unfollow": "เลิกติดตาม"
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@ kaldı</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 karakter</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld karakter</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -88,9 +88,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<string>%1$@ ve bir ortak kişi tarafından takip edildi</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>%1$@ ve %ld ortak kişi tarafından takip edildi</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -120,9 +120,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 media</string>
<string>1 medya</string>
<key>other</key>
<string>%ld media</string>
<string>%ld medya</string>
</dict>
</dict>
<key>plural.count.post</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Önbelleği Temizle",
"message": "%s boyutunda önbellek temizlendi."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -74,10 +79,11 @@
"take_photo": "Fotoğraf Çek",
"save_photo": "Fotoğrafı Kaydet",
"copy_photo": "Fotoğrafı Kopyala",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "Giriş Yap",
"sign_up": "Hesap oluştur",
"see_more": "Daha Fazla Gör",
"preview": "Önizleme",
"copy": "Copy",
"share": "Paylaş",
"share_user": "%s ile paylaş",
"share_post": "Gönderiyi Paylaş",
@ -91,12 +97,16 @@
"block_domain": "%s kişisini engelle",
"unblock_domain": "%s kişisinin engelini kaldır",
"settings": "Ayarlar",
"delete": "Sil"
"delete": "Sil",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Ana Sayfa",
"search": "Arama",
"notification": "Bildirimler",
"search_and_explore": "Ara ve Keşfet",
"notifications": "Bildirimler",
"profile": "Profil"
},
"keyboard": {
@ -132,15 +142,17 @@
"sensitive_content": "Hassas İçerik",
"media_content_warning": "Göstermek için herhangi bir yere basın",
"tap_to_reveal": "Göstermek için basın",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Oy ver",
"closed": "Kapandı"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "Bağlantı: %s",
"hashtag": "Etiket: %s",
"mention": "Profili Göster: %s",
"email": "E-posta adresi: %s"
},
"actions": {
"reply": "Yanıtla",
@ -153,6 +165,7 @@
"show_image": "Görüntüyü göster",
"show_gif": "GIF'i göster",
"show_video_player": "Video oynatıcıyı göster",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Menüyü göstermek için dokunun ve basılı tutun"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Sadece gönderi sahibinin takipçileri bu gönderiyi görebilir.",
"private_from_me": "Sadece benim takipçilerim bu gönderiyi görebilir.",
"direct": "Sadece bahsedilen kullanıcı bu gönderiyi görebilir."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -187,8 +206,8 @@
"unmute_user": "Sesini aç %s",
"muted": "Susturuldu",
"edit_info": "Bilgiyi Düzenle",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
"show_reblogs": "Yeniden Paylaşımları Göster",
"hide_reblogs": "Yeniden Paylaşımları Gizle"
},
"timeline": {
"filtered": "Filtrelenmiş",
@ -219,15 +238,15 @@
"log_in": "Oturum Aç"
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"title": "Tekrar hoş geldin",
"subtitle": "Hesabını oluşturduğun sunucuya giriş yap.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "Bir URL girin ya da sunucunuzu arayın"
}
},
"server_picker": {
"title": "Mastodon, farklı topluluklardaki kullanıcılardan oluşur.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"subtitle": "Bölgenize dayalı, ilginize dayalı ya da genel amaçlı bir sunucu seçin. Hangi sunucuda olduğunuz fark etmeksizin Mastodon'daki herkes ile konuşabilirsiniz.",
"button": {
"category": {
"all": "Tümü",
@ -254,7 +273,7 @@
"category": "KATEGORİ"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
"search_servers_or_enter_url": "Topluluklar arayın ya da bir URL girin"
},
"empty_state": {
"finding_servers": "Mevcut sunucular aranıyor...",
@ -388,12 +407,12 @@
"attachment_broken": "Bu %s bozuk ve Mastodon'a\nyüklenemiyor.",
"description_photo": "Görme engelliler için fotoğrafı tarif edin...",
"description_video": "Görme engelliler için videoyu tarif edin...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
"load_failed": "Yükleme Başarısız",
"upload_failed": "Yükleme Başarısız",
"can_not_recognize_this_media_attachment": "Ekteki medya uzantısı görüntülenemiyor",
"attachment_too_large": "Ek boyutu çok büyük",
"compressing_state": "Sıkıştırılıyor...",
"server_processing_state": "Sunucu İşliyor..."
},
"poll": {
"duration_time": "Süre: %s",
@ -404,7 +423,7 @@
"three_days": "3 Gün",
"seven_days": "7 Gün",
"option_number": "Seçenek %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_is_invalid": "Anket geçersiz",
"the_poll_has_empty_option": "The poll has empty option"
},
"content_warning": {
@ -427,8 +446,8 @@
"enable_content_warning": "İçerik Uyarısını Etkinleştir",
"disable_content_warning": "İçerik Uyarısını Kapat",
"post_visibility_menu": "Gönderi Görünürlüğü Menüsü",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_options": "Gönderi Seçenekleri",
"posting_as": "%s olarak paylaşılıyor"
},
"keyboard": {
"discard_post": "Gönderiyi İptal Et",
@ -449,14 +468,15 @@
"followers": "takipçi"
},
"fields": {
"joined": "Joined",
"add_row": "Satır Ekle",
"placeholder": {
"label": "Etiket",
"content": "İçerik"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"short": "%s tarafında onaylı",
"long": "%s adresinin sahipliği kontrol edilmiş"
}
},
"segmented_control": {
@ -484,12 +504,12 @@
"message": "%s engellemeyi kaldırmayı onaylayın"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
"title": "Yeniden Paylaşımları Göster",
"message": "Yeniden paylaşımları göstermeyi onayla"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
"title": "Yeniden Paylaşımları Gizle",
"message": "Yeniden paylaşımları gizlemeyi onayla"
}
},
"accessibility": {
@ -508,8 +528,8 @@
"footer": "Diğer sunucudaki takip edilenler gösterilemiyor."
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
"title": "Tanıyor olabileceğin takipçiler",
"followed_by_names": "%s tarafından takip ediliyor"
},
"favorited_by": {
"title": "Favorited By"
@ -581,10 +601,10 @@
"show_mentions": "Bahsetmeleri Göster"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
"accept": "Kabul Et",
"accepted": "Kabul Edildi",
"reject": "Reddet",
"rejected": "Reddedildi"
}
},
"thread": {
@ -669,9 +689,9 @@
"i_dont_like_it": "Beğenmedim",
"it_is_not_something_you_want_to_see": "Görmek isteyeceğim bir şey değil",
"its_spam": "Spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"malicious_links_fake_engagement_or_repetetive_replies": "Kötü niyetli bağlantılar, sahte etkileşim veya tekrarlayan yanıtlar",
"it_violates_server_rules": "Sunucu kurallarını ihlal ediyor",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"you_are_aware_that_it_breaks_specific_rules": "Belirli kuralları ihlal ettiğinin farkındasınız",
"its_something_else": "Başka bir şey",
"the_issue_does_not_fit_into_other_categories": "Sorun bunlardan biri değil"
},
@ -692,15 +712,15 @@
},
"step_final": {
"dont_want_to_see_this": "Bunu görmek istemiyor musunuz?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Mastodon'da beğenmediğiniz bir şey gördüğünüzde, o kişiyi deneyiminizden çıkarabilirsiniz.",
"unfollow": "Takibi bırak",
"unfollowed": "Unfollowed",
"unfollowed": "Takipten çıkıldı",
"unfollow_user": "Takipten çık %s",
"mute_user": "Sustur %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
"block_user": "%s kişisini engelle",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Artık sizi takip edemez ve gönderilerinizi göremezler ama engellendiklerini görebilirler.",
"while_we_review_this_you_can_take_action_against_user": "Biz bunu incelerken siz %s hesabına karşı önlem alabilirsiniz"
}
},
"preview": {
@ -721,7 +741,19 @@
"accessibility_hint": "Bu yardımı kapatmak için çift tıklayın"
},
"bookmark": {
"title": "Bookmarks"
"title": "Yer İmleri"
},
"followed_tags": {
"title": "Takip Edilen Etiketler",
"header": {
"posts": "gönderiler",
"participants": "katılımcılar",
"posts_today": "posts today"
},
"actions": {
"follow": "Takip et",
"unfollow": "Takibi bırak"
}
}
}
}

View File

@ -13,19 +13,19 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 unread notification</string>
<string>1 не прочитане сповіщення</string>
<key>few</key>
<string>%ld unread notification</string>
<string>%ld не прочитаних сповіщень</string>
<key>many</key>
<string>%ld unread notification</string>
<string>%ld не прочитаних сповіщень</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld не прочитаних сповіщень</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<string>Перевищено ліміт вводу на %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -33,19 +33,19 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 символ</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld символи</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld символів</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld символів</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<string>Залишається вхідний ліміт %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -53,19 +53,19 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 символ</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld символи</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld символів</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld символів</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@ ліворуч</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -73,13 +73,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 символ</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld символи</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld символів</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld символів</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -108,13 +108,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<string>Читають %1$@ та інші</string>
<key>few</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Читають %1$@, та %ld взаємних</string>
<key>many</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Читають %1$@, та %ld взаємних</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Читають %1$@, та %ld взаємних</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -128,13 +128,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>post</string>
<string>допис</string>
<key>few</key>
<string>posts</string>
<string>дописи</string>
<key>many</key>
<string>posts</string>
<string>дописів</string>
<key>other</key>
<string>posts</string>
<string>дописів</string>
</dict>
</dict>
<key>plural.count.media</key>
@ -148,13 +148,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 media</string>
<string>медіа</string>
<key>few</key>
<string>%ld media</string>
<string>%ld медіа</string>
<key>many</key>
<string>%ld media</string>
<string>%ld медіа</string>
<key>other</key>
<string>%ld media</string>
<string>%ld медіа</string>
</dict>
</dict>
<key>plural.count.post</key>
@ -168,13 +168,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 post</string>
<string>1 пост</string>
<key>few</key>
<string>%ld posts</string>
<string>%ld пости</string>
<key>many</key>
<string>%ld posts</string>
<string>%ld постів</string>
<key>other</key>
<string>%ld posts</string>
<string>%ld постів</string>
</dict>
</dict>
<key>plural.count.favorite</key>
@ -188,13 +188,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 favorite</string>
<string>1 улюблене</string>
<key>few</key>
<string>%ld favorites</string>
<string>%ld улюблених</string>
<key>many</key>
<string>%ld favorites</string>
<string>%ld улюблених</string>
<key>other</key>
<string>%ld favorites</string>
<string>%ld улюблених</string>
</dict>
</dict>
<key>plural.count.reblog</key>
@ -208,13 +208,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblog</string>
<string>1 репост</string>
<key>few</key>
<string>%ld reblogs</string>
<string>%ld репости</string>
<key>many</key>
<string>%ld reblogs</string>
<string>%ld репостів</string>
<key>other</key>
<string>%ld reblogs</string>
<string>%ld репостів</string>
</dict>
</dict>
<key>plural.count.reply</key>
@ -228,13 +228,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reply</string>
<string>1 відповідь</string>
<key>few</key>
<string>%ld replies</string>
<string>%ld відповіді</string>
<key>many</key>
<string>%ld replies</string>
<string>%ld відповідей</string>
<key>other</key>
<string>%ld replies</string>
<string>%ld відповідей</string>
</dict>
</dict>
<key>plural.count.vote</key>
@ -248,13 +248,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 vote</string>
<string>1 голос</string>
<key>few</key>
<string>%ld votes</string>
<string>%ld голоси</string>
<key>many</key>
<string>%ld votes</string>
<string>%ld голосів</string>
<key>other</key>
<string>%ld votes</string>
<string>%ld голосів</string>
</dict>
</dict>
<key>plural.count.voter</key>
@ -268,13 +268,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 voter</string>
<string>1 учасник голосування</string>
<key>few</key>
<string>%ld voters</string>
<string>%ld учасники голосування</string>
<key>many</key>
<string>%ld voters</string>
<string>%ld учасників голосування</string>
<key>other</key>
<string>%ld voters</string>
<string>%ld учасників голосування</string>
</dict>
</dict>
<key>plural.people_talking</key>
@ -288,13 +288,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 people talking</string>
<string>1 людина говорить</string>
<key>few</key>
<string>%ld people talking</string>
<string>%ld людей говорять</string>
<key>many</key>
<string>%ld people talking</string>
<string>%ld людей говорять</string>
<key>other</key>
<string>%ld people talking</string>
<string>%ld людей говорять</string>
</dict>
</dict>
<key>plural.count.following</key>
@ -308,13 +308,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 following</string>
<string>підписаний</string>
<key>few</key>
<string>%ld following</string>
<string>Підписаний на %ld</string>
<key>many</key>
<string>%ld following</string>
<string>Підписаний на %ld</string>
<key>other</key>
<string>%ld following</string>
<string>Підписаний на %ld</string>
</dict>
</dict>
<key>plural.count.follower</key>
@ -328,13 +328,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 follower</string>
<string>1 підписник</string>
<key>few</key>
<string>%ld followers</string>
<string>%ld підписників</string>
<key>many</key>
<string>%ld followers</string>
<string>%ld підписників</string>
<key>other</key>
<string>%ld followers</string>
<string>%ld підписників</string>
</dict>
</dict>
<key>date.year.left</key>
@ -348,13 +348,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 year left</string>
<string>залишився 1 рік</string>
<key>few</key>
<string>%ld years left</string>
<string>%ld років залишилося</string>
<key>many</key>
<string>%ld years left</string>
<string>%ld років залишилося</string>
<key>other</key>
<string>%ld years left</string>
<string>%ld років залишилося</string>
</dict>
</dict>
<key>date.month.left</key>
@ -368,13 +368,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 months left</string>
<string>1 місяць залишився</string>
<key>few</key>
<string>%ld months left</string>
<string>%ld місяців залишилося</string>
<key>many</key>
<string>%ld months left</string>
<string>%ld місяців залишилося</string>
<key>other</key>
<string>%ld months left</string>
<string>%ld місяців залишилося</string>
</dict>
</dict>
<key>date.day.left</key>
@ -388,13 +388,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 day left</string>
<string>Лишився 1 день</string>
<key>few</key>
<string>%ld days left</string>
<string>%ld днів залишилося</string>
<key>many</key>
<string>%ld days left</string>
<string>%ld днів залишилося</string>
<key>other</key>
<string>%ld days left</string>
<string>%ld днів залишилося</string>
</dict>
</dict>
<key>date.hour.left</key>
@ -408,13 +408,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 hour left</string>
<string>Залишилася 1 година</string>
<key>few</key>
<string>%ld hours left</string>
<string>%ld годин залишилося</string>
<key>many</key>
<string>%ld hours left</string>
<string>%ld годин залишилося</string>
<key>other</key>
<string>%ld hours left</string>
<string>%ld годин залишилося</string>
</dict>
</dict>
<key>date.minute.left</key>
@ -428,13 +428,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 minute left</string>
<string>Залишилась одна хвилина</string>
<key>few</key>
<string>%ld minutes left</string>
<string>%ld хвилин залишилося</string>
<key>many</key>
<string>%ld minutes left</string>
<string>%ld хвилин залишилося</string>
<key>other</key>
<string>%ld minutes left</string>
<string>%ld хвилин залишилося</string>
</dict>
</dict>
<key>date.second.left</key>
@ -448,13 +448,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 second left</string>
<string>Залишилась одна секунда</string>
<key>few</key>
<string>%ld seconds left</string>
<string>%ld секунд залишилося</string>
<key>many</key>
<string>%ld seconds left</string>
<string>%ld секунд залишилося</string>
<key>other</key>
<string>%ld seconds left</string>
<string>%ld секунд залишилося</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
@ -468,13 +468,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1y ago</string>
<string>1 рік тому</string>
<key>few</key>
<string>%ldy ago</string>
<string>%ld роки тому</string>
<key>many</key>
<string>%ldy ago</string>
<string>%ld років тому</string>
<key>other</key>
<string>%ldy ago</string>
<string>%ld років тому</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
@ -488,13 +488,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1M ago</string>
<string>1 місяць тому</string>
<key>few</key>
<string>%ldM ago</string>
<string>%ld місяці тому</string>
<key>many</key>
<string>%ldM ago</string>
<string>%ld місяців тому</string>
<key>other</key>
<string>%ldM ago</string>
<string>%ld Місяців тому</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
@ -508,13 +508,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1d ago</string>
<string>1 день тому</string>
<key>few</key>
<string>%ldd ago</string>
<string>%ld дня тому</string>
<key>many</key>
<string>%ldd ago</string>
<string>%ld днів тому</string>
<key>other</key>
<string>%ldd ago</string>
<string>%ld днів тому</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
@ -528,13 +528,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1h ago</string>
<string>1 годину тому</string>
<key>few</key>
<string>%ldh ago</string>
<string>%ld години тому</string>
<key>many</key>
<string>%ldh ago</string>
<string>%ld годин тому</string>
<key>other</key>
<string>%ldh ago</string>
<string>%ld годин тому</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
@ -548,13 +548,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1m ago</string>
<string>1 хвилину тому</string>
<key>few</key>
<string>%ldm ago</string>
<string>%ld хвилини тому</string>
<key>many</key>
<string>%ldm ago</string>
<string>%ld хвилин тому</string>
<key>other</key>
<string>%ldm ago</string>
<string>%ld хвилин тому</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -568,13 +568,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1s ago</string>
<string>1 секунду тому</string>
<key>few</key>
<string>%lds ago</string>
<string>%ld секунди тому</string>
<key>many</key>
<string>%lds ago</string>
<string>%ld секунд тому</string>
<key>other</key>
<string>%lds ago</string>
<string>%ld секунд тому</string>
</dict>
</dict>
</dict>

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NewPostShortcutItemTitle": "New Post",
"SearchShortcutItemTitle": "Search"
"NSCameraUsageDescription": "Використовується, щоб зробити фотографію для статусу публікації",
"NSPhotoLibraryAddUsageDescription": "Використовується для збереження фото в бібліотеку",
"NewPostShortcutItemTitle": "Новий допис",
"SearchShortcutItemTitle": "Пошук"
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Xóa bộ nhớ đệm",
"message": "Đã xóa %s bộ nhớ đệm."
},
"translation_failed": {
"title": "Ghi chú",
"message": "Dịch không thành công. Có thể quản trị viên chưa bật dịch trên máy chủ này hoặc máy chủ này đang chạy phiên bản cũ hơn của Mastodon chưa hỗ trợ dịch.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Tạo tài khoản",
"see_more": "Xem thêm",
"preview": "Xem trước",
"copy": "Chép",
"share": "Chia sẻ",
"share_user": "Chia sẻ %s",
"share_post": "Chia sẻ tút",
@ -91,12 +97,16 @@
"block_domain": "Chặn %s",
"unblock_domain": "Bỏ chặn %s",
"settings": "Cài đặt",
"delete": "Xóa"
"delete": "Xóa",
"translate_post": {
"title": "Dịch từ %s",
"unknown_language": "Chưa xác định"
}
},
"tabs": {
"home": "Bảng tin",
"search": "Tìm kiếm",
"notification": "Thông báo",
"search_and_explore": "Tìm và Khám Phá",
"notifications": "Thông báo",
"profile": "Trang hồ sơ"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Nội dung nhạy cảm",
"media_content_warning": "Nhấn để hiển thị",
"tap_to_reveal": "Nhấn để xem",
"load_embed": "Nạp mã nhúng",
"link_via_user": "%s bởi %s",
"poll": {
"vote": "Bình chọn",
"closed": "Kết thúc"
@ -153,6 +165,7 @@
"show_image": "Hiển thị hình ảnh",
"show_gif": "Hiển thị GIF",
"show_video_player": "Hiện trình phát video",
"share_link_in_post": "Chia sẻ liên kết trong Tút",
"tap_then_hold_to_show_menu": "Nhấn giữ để hiện menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Chỉ người theo dõi của họ có thể thấy tút này.",
"private_from_me": "Chỉ người theo dõi tôi có thể thấy tút này.",
"direct": "Chỉ người được nhắc đến có thể thấy tút."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Không xác định",
"unknown_provider": "Unknown",
"show_original": "Bản gốc"
}
},
"friendship": {
@ -381,7 +400,7 @@
},
"content_input_placeholder": "Cho thế giới biết bạn đang nghĩ gì",
"compose_action": "Đăng",
"replying_to_user": "trả lời %s",
"replying_to_user": "%s viết tiếp",
"attachment": {
"photo": "ảnh",
"video": "video",
@ -449,6 +468,7 @@
"followers": "người theo dõi"
},
"fields": {
"joined": "Đã tham gia",
"add_row": "Thêm hàng",
"placeholder": {
"label": "Nhãn",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "Tút đã lưu"
},
"followed_tags": {
"title": "Hashtag Theo Dõi",
"header": {
"posts": "tút",
"participants": "người thảo luận",
"posts_today": "tút hôm nay"
},
"actions": {
"follow": "Theo dõi",
"unfollow": "Ngưng theo dõi"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "清除缓存",
"message": "成功清除 %s 缓存。"
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "创建账户",
"see_more": "查看更多",
"preview": "预览",
"copy": "Copy",
"share": "分享",
"share_user": "分享 %s",
"share_post": "分享帖子",
@ -91,12 +97,16 @@
"block_domain": "屏蔽 %s",
"unblock_domain": "解除屏蔽 %s",
"settings": "设置",
"delete": "删除"
"delete": "删除",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "主页",
"search": "搜索",
"notification": "通知",
"search_and_explore": "Search and Explore",
"notifications": "通知",
"profile": "个人资料"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "敏感内容",
"media_content_warning": "点击任意位置显示",
"tap_to_reveal": "点击以显示",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "投票",
"closed": "已关闭"
@ -153,6 +165,7 @@
"show_image": "显示图片",
"show_gif": "显示 GIF",
"show_video_player": "显示视频播放器",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "长按以显示菜单"
},
"tag": {
@ -168,6 +181,12 @@
"private": "只有作者的关注者才能看到此帖子。",
"private_from_me": "只有我的关注者才能看到此帖子。",
"direct": "只有提到的用户才能看到此帖子。"
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "关注者"
},
"fields": {
"joined": "Joined",
"add_row": "添加",
"placeholder": {
"label": "标签",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "书签"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "清除快取",
"message": "成功清除 %s 快取。"
},
"translation_failed": {
"title": "備註",
"message": "翻譯失敗。也許管理員未於此伺服器啟用翻譯功能,或此伺服器為未支援翻譯功能之舊版本 Mastodon。",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "新增帳號",
"see_more": "檢視更多",
"preview": "預覽",
"copy": "複製",
"share": "分享",
"share_user": "分享 %s",
"share_post": "分享嘟文",
@ -91,12 +97,16 @@
"block_domain": "封鎖 %s",
"unblock_domain": "解除封鎖 %s",
"settings": "設定",
"delete": "刪除"
"delete": "刪除",
"translate_post": {
"title": "翻譯自 %s",
"unknown_language": "未知"
}
},
"tabs": {
"home": "首頁",
"search": "搜尋",
"notification": "通知",
"search_and_explore": "搜尋與探索",
"notifications": "通知",
"profile": "個人檔案"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "敏感內容",
"media_content_warning": "輕觸任何地方以顯示",
"tap_to_reveal": "輕觸以顯示",
"load_embed": "讀取嵌入內容",
"link_via_user": "%s 透過 %s",
"poll": {
"vote": "投票",
"closed": "已關閉"
@ -153,6 +165,7 @@
"show_image": "顯示圖片",
"show_gif": "顯示 GIF",
"show_video_player": "顯示影片播放器",
"share_link_in_post": "於嘟文中分享鏈結",
"tap_then_hold_to_show_menu": "輕觸然後按住以顯示選單"
},
"tag": {
@ -168,6 +181,12 @@
"private": "只有他們的跟隨者能看到此嘟文。",
"private_from_me": "只有我的跟隨者能看到此嘟文。",
"direct": "只有被提及的使用者能看到此嘟文。"
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "未知",
"unknown_provider": "Unknown",
"show_original": "顯示原文"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "跟隨者"
},
"fields": {
"joined": "加入時間",
"add_row": "新增列",
"placeholder": {
"label": "標籤",
@ -722,6 +742,18 @@
},
"bookmark": {
"title": "書籤"
},
"followed_tags": {
"title": "已跟隨主題標籤",
"header": {
"posts": "嘟文",
"participants": "參與者",
"posts_today": "本日嘟文"
},
"actions": {
"follow": "跟隨",
"unfollow": "取消跟隨"
}
}
}
}

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -78,6 +83,7 @@
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,12 +97,16 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
}
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile"
},
"keyboard": {
@ -132,6 +142,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,6 +165,7 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
},
"tag": {
@ -168,6 +181,12 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Shown Original"
}
},
"friendship": {
@ -449,6 +468,7 @@
"followers": "followers"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -722,6 +742,19 @@
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
}
}

View File

@ -23,7 +23,16 @@
0FB3D33825E6401400AAD544 /* PickServerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FB3D33725E6401400AAD544 /* PickServerCell.swift */; };
164F0EBC267D4FE400249499 /* BoopSound.caf in Resources */ = {isa = PBXBuildFile; fileRef = 164F0EBB267D4FE400249499 /* BoopSound.caf */; };
18BC7629F65E6DB12CB8416D /* Pods_Mastodon_MastodonUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C030226D3C73DCC23D67452 /* Pods_Mastodon_MastodonUITests.framework */; };
27D701F5292FC2D60031BCBB /* DataSourceFacade+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27D701F4292FC2D60031BCBB /* DataSourceFacade+URL.swift */; };
2A1FE47C2938BB2600784BF1 /* FollowedTagsViewModel+DiffableDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1FE47B2938BB2600784BF1 /* FollowedTagsViewModel+DiffableDataSource.swift */; };
2A1FE47E2938C11200784BF1 /* Collection+IsNotEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1FE47D2938C11200784BF1 /* Collection+IsNotEmpty.swift */; };
2A3F6FE3292ECB5E002E6DA7 /* FollowedTagsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3F6FE2292ECB5E002E6DA7 /* FollowedTagsViewModel.swift */; };
2A3F6FE5292F6E44002E6DA7 /* FollowedTagsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3F6FE4292F6E44002E6DA7 /* FollowedTagsTableViewCell.swift */; };
2A506CF4292CD85800059C37 /* FollowedTagsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A506CF3292CD85800059C37 /* FollowedTagsViewController.swift */; };
2A506CF6292D040100059C37 /* HashtagTimelineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A506CF5292D040100059C37 /* HashtagTimelineHeaderView.swift */; };
2A76F75C2930D94700B3388D /* HashtagTimelineHeaderViewActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A76F75B2930D94700B3388D /* HashtagTimelineHeaderViewActionButton.swift */; };
2A82294F29262EE000D2A1F7 /* AppContext+NextAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A82294E29262EE000D2A1F7 /* AppContext+NextAccount.swift */; };
2AB12E4629362F27006BC925 /* DataSourceFacade+Translate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB12E4529362F27006BC925 /* DataSourceFacade+Translate.swift */; };
2AE244482927831100BDBF7C /* UIImage+SFSymbols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE244472927831100BDBF7C /* UIImage+SFSymbols.swift */; };
2D198643261BF09500F0B013 /* SearchResultItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D198642261BF09500F0B013 /* SearchResultItem.swift */; };
2D198649261C0B8500F0B013 /* SearchResultSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D198648261C0B8500F0B013 /* SearchResultSection.swift */; };
@ -88,6 +97,8 @@
62FD27D12893707600B205C5 /* BookmarkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62FD27D02893707600B205C5 /* BookmarkViewController.swift */; };
62FD27D32893707B00B205C5 /* BookmarkViewController+DataSourceProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62FD27D22893707B00B205C5 /* BookmarkViewController+DataSourceProvider.swift */; };
62FD27D52893708A00B205C5 /* BookmarkViewModel+Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62FD27D42893708A00B205C5 /* BookmarkViewModel+Diffable.swift */; };
85904C02293BC0EB0011C817 /* ImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85904C01293BC0EB0011C817 /* ImageProvider.swift */; };
85904C04293BC1940011C817 /* URLActivityItemWithMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85904C03293BC1940011C817 /* URLActivityItemWithMetadata.swift */; };
87FFDA5D898A5C42ADCB35E7 /* Pods_Mastodon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4ABE34829701A4496C5BB64 /* Pods_Mastodon.framework */; };
C24C97032922F30500BAE8CB /* RefreshControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24C97022922F30500BAE8CB /* RefreshControl.swift */; };
D87BFC8B291D5C6B00FEE264 /* MastodonLoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87BFC8A291D5C6B00FEE264 /* MastodonLoginView.swift */; };
@ -520,7 +531,16 @@
0FB3D33725E6401400AAD544 /* PickServerCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PickServerCell.swift; sourceTree = "<group>"; };
164F0EBB267D4FE400249499 /* BoopSound.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = BoopSound.caf; sourceTree = "<group>"; };
1D6D967E77A5357E2C6110D9 /* Pods-Mastodon.asdk - debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Mastodon.asdk - debug.xcconfig"; path = "Target Support Files/Pods-Mastodon/Pods-Mastodon.asdk - debug.xcconfig"; sourceTree = "<group>"; };
27D701F4292FC2D60031BCBB /* DataSourceFacade+URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DataSourceFacade+URL.swift"; sourceTree = "<group>"; };
2A1FE47B2938BB2600784BF1 /* FollowedTagsViewModel+DiffableDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FollowedTagsViewModel+DiffableDataSource.swift"; sourceTree = "<group>"; };
2A1FE47D2938C11200784BF1 /* Collection+IsNotEmpty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+IsNotEmpty.swift"; sourceTree = "<group>"; };
2A3F6FE2292ECB5E002E6DA7 /* FollowedTagsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowedTagsViewModel.swift; sourceTree = "<group>"; };
2A3F6FE4292F6E44002E6DA7 /* FollowedTagsTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowedTagsTableViewCell.swift; sourceTree = "<group>"; };
2A506CF3292CD85800059C37 /* FollowedTagsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowedTagsViewController.swift; sourceTree = "<group>"; };
2A506CF5292D040100059C37 /* HashtagTimelineHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HashtagTimelineHeaderView.swift; sourceTree = "<group>"; };
2A76F75B2930D94700B3388D /* HashtagTimelineHeaderViewActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HashtagTimelineHeaderViewActionButton.swift; sourceTree = "<group>"; };
2A82294E29262EE000D2A1F7 /* AppContext+NextAccount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AppContext+NextAccount.swift"; sourceTree = "<group>"; };
2AB12E4529362F27006BC925 /* DataSourceFacade+Translate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DataSourceFacade+Translate.swift"; sourceTree = "<group>"; };
2AE244472927831100BDBF7C /* UIImage+SFSymbols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+SFSymbols.swift"; sourceTree = "<group>"; };
2D198642261BF09500F0B013 /* SearchResultItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultItem.swift; sourceTree = "<group>"; };
2D198648261C0B8500F0B013 /* SearchResultSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultSection.swift; sourceTree = "<group>"; };
@ -600,6 +620,8 @@
7CB58D292DA7ACEF179A9050 /* Pods-Mastodon.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Mastodon.profile.xcconfig"; path = "Target Support Files/Pods-Mastodon/Pods-Mastodon.profile.xcconfig"; sourceTree = "<group>"; };
7CEFFAE9AF9284B13C0A758D /* Pods-MastodonTests.asdk - debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MastodonTests.asdk - debug.xcconfig"; path = "Target Support Files/Pods-MastodonTests/Pods-MastodonTests.asdk - debug.xcconfig"; sourceTree = "<group>"; };
819CEC9DCAD8E8E7BD85A7BB /* Pods-Mastodon.asdk.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Mastodon.asdk.xcconfig"; path = "Target Support Files/Pods-Mastodon/Pods-Mastodon.asdk.xcconfig"; sourceTree = "<group>"; };
85904C01293BC0EB0011C817 /* ImageProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageProvider.swift; sourceTree = "<group>"; };
85904C03293BC1940011C817 /* URLActivityItemWithMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLActivityItemWithMetadata.swift; sourceTree = "<group>"; };
8850E70A1D5FF51432E43653 /* Pods-Mastodon-MastodonUITests.asdk - release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Mastodon-MastodonUITests.asdk - release.xcconfig"; path = "Target Support Files/Pods-Mastodon-MastodonUITests/Pods-Mastodon-MastodonUITests.asdk - release.xcconfig"; sourceTree = "<group>"; };
8E79CCBE51FBC3F7FE8CF49F /* Pods-MastodonTests.release snapshot.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MastodonTests.release snapshot.xcconfig"; path = "Target Support Files/Pods-MastodonTests/Pods-MastodonTests.release snapshot.xcconfig"; sourceTree = "<group>"; };
8ED8C4B1F1BA2DCFF2926BB1 /* Pods-Mastodon-NotificationService.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Mastodon-NotificationService.debug.xcconfig"; path = "Target Support Files/Pods-Mastodon-NotificationService/Pods-Mastodon-NotificationService.debug.xcconfig"; sourceTree = "<group>"; };
@ -1124,6 +1146,8 @@
0F202200261326E6000C64BF /* HashtagTimelineViewModel.swift */,
0F20220626134DA4000C64BF /* HashtagTimelineViewModel+Diffable.swift */,
0F20222C261457EE000C64BF /* HashtagTimelineViewModel+State.swift */,
2A506CF5292D040100059C37 /* HashtagTimelineHeaderView.swift */,
2A76F75B2930D94700B3388D /* HashtagTimelineHeaderViewActionButton.swift */,
);
path = HashtagTimeline;
sourceTree = "<group>";
@ -1226,6 +1250,17 @@
path = Pods;
sourceTree = "<group>";
};
2A506CF2292CD83B00059C37 /* FollowedTags */ = {
isa = PBXGroup;
children = (
2A506CF3292CD85800059C37 /* FollowedTagsViewController.swift */,
2A3F6FE2292ECB5E002E6DA7 /* FollowedTagsViewModel.swift */,
2A1FE47B2938BB2600784BF1 /* FollowedTagsViewModel+DiffableDataSource.swift */,
2A3F6FE4292F6E44002E6DA7 /* FollowedTagsTableViewCell.swift */,
);
path = FollowedTags;
sourceTree = "<group>";
};
2D152A8A25C295B8009AA50C /* Content */ = {
isa = PBXGroup;
children = (
@ -2089,10 +2124,12 @@
DB63F778279ABF9C00455B82 /* DataSourceFacade+Reblog.swift */,
DB63F77A279ACAE500455B82 /* DataSourceFacade+Favorite.swift */,
DB0FCB67279507EF006C02E2 /* DataSourceFacade+Meta.swift */,
27D701F4292FC2D60031BCBB /* DataSourceFacade+URL.swift */,
DB0FCB79279576A2006C02E2 /* DataSourceFacade+Thread.swift */,
DB63F74627990B0600455B82 /* DataSourceFacade+Hashtag.swift */,
DB63F7532799491600455B82 /* DataSourceFacade+SearchHistory.swift */,
DB159C2A27A17BAC0068DC77 /* DataSourceFacade+Media.swift */,
2AB12E4529362F27006BC925 /* DataSourceFacade+Translate.swift */,
DB697DD5278F4C29004EF2F7 /* DataSourceProvider.swift */,
DB697DDA278F4DE3004EF2F7 /* DataSourceProvider+StatusTableViewCellDelegate.swift */,
DB023D2927A0FE5C005AC798 /* DataSourceProvider+NotificationTableViewCellDelegate.swift */,
@ -2250,6 +2287,7 @@
DBCC3B2F261440A50045B23D /* UITabBarController.swift */,
DB73BF4827140BA300781945 /* UICollectionViewDiffableDataSource.swift */,
DB73BF4A27140C0800781945 /* UITableViewDiffableDataSource.swift */,
2A1FE47D2938C11200784BF1 /* Collection+IsNotEmpty.swift */,
);
path = Extension;
sourceTree = "<group>";
@ -2369,6 +2407,7 @@
DB9D6C0825E4F5A60051B173 /* Profile */ = {
isa = PBXGroup;
children = (
2A506CF2292CD83B00059C37 /* FollowedTags */,
62047EBE28874C8F00A3BA5D /* Bookmark */,
DBB525462611ED57002F1F29 /* Header */,
DBB525262611EBDA002F1F29 /* Paging */,
@ -2517,6 +2556,8 @@
isa = PBXGroup;
children = (
DBF3B7402733EB9400E21627 /* MastodonLocalCode.swift */,
85904C01293BC0EB0011C817 /* ImageProvider.swift */,
85904C03293BC1940011C817 /* URLActivityItemWithMetadata.swift */,
);
path = Helper;
sourceTree = "<group>";
@ -2704,9 +2745,9 @@
DB427DCF25BAA00100D1B89D /* Frameworks */,
DB89BA0825C10FD0008580ED /* Embed Frameworks */,
DBF8AE1B263293E400C9C23C /* Embed Foundation Extensions */,
DB3D100425BAA71500EAA174 /* ShellScript */,
DB025B8E278D6448002F581E /* ShellScript */,
DB697DD2278F48D5004EF2F7 /* ShellScript */,
DB3D100425BAA71500EAA174 /* Run SwiftGen */,
DB025B8E278D6448002F581E /* Run Sourcery: Core Data */,
DB697DD2278F48D5004EF2F7 /* Run Sourcery */,
);
buildRules = (
);
@ -3024,7 +3065,7 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
DB025B8E278D6448002F581E /* ShellScript */ = {
DB025B8E278D6448002F581E /* Run Sourcery: Core Data */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 12;
@ -3034,6 +3075,7 @@
);
inputPaths = (
);
name = "Run Sourcery: Core Data";
outputFileListPaths = (
);
outputPaths = (
@ -3042,7 +3084,7 @@
shellPath = /bin/sh;
shellScript = "if [[ -f \"${PODS_ROOT}/Sourcery/bin/sourcery\" ]]; then\n \"${PODS_ROOT}/Sourcery/bin/sourcery\" --config ./MastodonSDK/Sources/CoreDataStack\nelse\n echo \"warning: Sourcery is not installed. Run 'pod install --repo-update' to install it.\"\nfi\n";
};
DB3D100425BAA71500EAA174 /* ShellScript */ = {
DB3D100425BAA71500EAA174 /* Run SwiftGen */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 12;
@ -3052,6 +3094,7 @@
);
inputPaths = (
);
name = "Run SwiftGen";
outputFileListPaths = (
);
outputPaths = (
@ -3060,7 +3103,7 @@
shellPath = /bin/sh;
shellScript = "if [[ -f \"${PODS_ROOT}/SwiftGen/bin/swiftgen\" ]]; then\n \"${PODS_ROOT}/SwiftGen/bin/swiftgen\" \nelse\n echo \"warning: SwiftGen is not installed. Run 'pod install --repo-update' to install it.\"\nfi\n";
};
DB697DD2278F48D5004EF2F7 /* ShellScript */ = {
DB697DD2278F48D5004EF2F7 /* Run Sourcery */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 12;
@ -3070,6 +3113,7 @@
);
inputPaths = (
);
name = "Run Sourcery";
outputFileListPaths = (
);
outputPaths = (
@ -3139,6 +3183,7 @@
DB03A793272A7E5700EE37C5 /* SidebarListHeaderView.swift in Sources */,
DB4FFC2B269EC39600D62E92 /* SearchToSearchDetailViewControllerAnimatedTransitioning.swift in Sources */,
DB5B7298273112C800081888 /* FollowingListViewModel.swift in Sources */,
27D701F5292FC2D60031BCBB /* DataSourceFacade+URL.swift in Sources */,
0FB3D2F725E4C24D00AAD544 /* MastodonPickServerViewModel.swift in Sources */,
DB5B54AE2833C15F00DEF8B2 /* UserListViewModel+Diffable.swift in Sources */,
DB482A3F261331E8008AE74C /* UserTimelineViewModel+State.swift in Sources */,
@ -3165,6 +3210,7 @@
62FD27D52893708A00B205C5 /* BookmarkViewModel+Diffable.swift in Sources */,
DB72602725E36A6F00235243 /* MastodonServerRulesViewModel.swift in Sources */,
2D364F7225E66D7500204FDC /* MastodonResendEmailViewController.swift in Sources */,
85904C04293BC1940011C817 /* URLActivityItemWithMetadata.swift in Sources */,
DB68A06325E905E000CFDF14 /* UIApplication.swift in Sources */,
DB02CDAB26256A9500D0A2AF /* ThreadReplyLoaderTableViewCell.swift in Sources */,
DBEFCD80282A2AA900C0ABEA /* ReportServerRulesViewModel.swift in Sources */,
@ -3254,6 +3300,7 @@
DBF1572F27046F1A00EC00B7 /* SecondaryPlaceholderViewController.swift in Sources */,
2D4AD8A826316D3500613EFC /* SelectedAccountItem.swift in Sources */,
DBE3CDFB261C6CA500430CC6 /* FavoriteViewModel.swift in Sources */,
2AB12E4629362F27006BC925 /* DataSourceFacade+Translate.swift in Sources */,
DBE3CE01261D623D00430CC6 /* FavoriteViewModel+State.swift in Sources */,
2D82BA0525E7897700E36F0F /* MastodonResendEmailViewModelNavigationDelegateShim.swift in Sources */,
2D38F1EB25CD477000561493 /* HomeTimelineViewModel+LoadLatestState.swift in Sources */,
@ -3287,20 +3334,24 @@
2D82B9FF25E7863200E36F0F /* OnboardingViewControllerAppearance.swift in Sources */,
DB025B78278D606A002F581E /* StatusItem.swift in Sources */,
DB697DD4278F4927004EF2F7 /* StatusTableViewCellDelegate.swift in Sources */,
2A506CF6292D040100059C37 /* HashtagTimelineHeaderView.swift in Sources */,
DBA5E7A5263BD28C004598BB /* ContextMenuImagePreviewViewModel.swift in Sources */,
DB3E6FF52807C40300B035AE /* DiscoveryForYouViewController.swift in Sources */,
2D38F1E525CD46C100561493 /* HomeTimelineViewModel.swift in Sources */,
DB0FCB842796B2A2006C02E2 /* FavoriteViewController+DataSourceProvider.swift in Sources */,
DB0FCB68279507EF006C02E2 /* DataSourceFacade+Meta.swift in Sources */,
2A1FE47E2938C11200784BF1 /* Collection+IsNotEmpty.swift in Sources */,
2D84350525FF858100EECE90 /* UIScrollView.swift in Sources */,
6213AF5A28939C8400BCADB6 /* BookmarkViewModel.swift in Sources */,
5B24BBDB262DB14800A9381B /* ReportStatusViewModel+Diffable.swift in Sources */,
DB4F0968269ED8AD00D62E92 /* SearchHistoryTableHeaderView.swift in Sources */,
0FB3D2FE25E4CB6400AAD544 /* OnboardingHeadlineTableViewCell.swift in Sources */,
5DA732CC2629CEF500A92342 /* UIView+Remove.swift in Sources */,
2A506CF4292CD85800059C37 /* FollowedTagsViewController.swift in Sources */,
DB1D843026566512000346B3 /* KeyboardPreference.swift in Sources */,
DB852D1926FAEB6B00FC9D81 /* SidebarViewController.swift in Sources */,
2D206B9225F60EA700143C56 /* UIControl.swift in Sources */,
85904C02293BC0EB0011C817 /* ImageProvider.swift in Sources */,
DBDFF1932805554900557A48 /* DiscoveryPostsViewModel.swift in Sources */,
DB3E6FE72806A7A200B035AE /* DiscoveryItem.swift in Sources */,
DB8AF55D25C138B7002E6C99 /* UIViewController.swift in Sources */,
@ -3370,6 +3421,7 @@
DB938EED2623F79B00E5B6C1 /* ThreadViewModel.swift in Sources */,
DB6988DE2848D11C002398EF /* PagerTabStripNavigateable.swift in Sources */,
2DCB73FD2615C13900EC03D4 /* SearchRecommendCollectionHeader.swift in Sources */,
2A1FE47C2938BB2600784BF1 /* FollowedTagsViewModel+DiffableDataSource.swift in Sources */,
DB852D1C26FB021500FC9D81 /* RootSplitViewController.swift in Sources */,
DB697DD1278F4871004EF2F7 /* AutoGenerateTableViewDelegate.swift in Sources */,
DB02CDBF2625AE5000D0A2AF /* AdaptiveUserInterfaceStyleBarButtonItem.swift in Sources */,
@ -3461,6 +3513,7 @@
DBCC3B30261440A50045B23D /* UITabBarController.swift in Sources */,
DB3E6FE42806A5B800B035AE /* DiscoverySection.swift in Sources */,
DB8190C62601FF0400020C08 /* AttachmentContainerView.swift in Sources */,
2A76F75C2930D94700B3388D /* HashtagTimelineHeaderViewActionButton.swift in Sources */,
DB697DDB278F4DE3004EF2F7 /* DataSourceProvider+StatusTableViewCellDelegate.swift in Sources */,
DB87D4512609CF1E00D12C0D /* ComposeStatusPollOptionAppendEntryCollectionViewCell.swift in Sources */,
DBB45B5627B39FC9002DC5A7 /* MediaPreviewVideoViewController.swift in Sources */,
@ -3469,6 +3522,7 @@
DB67D08627312E67006A36CF /* WizardViewController.swift in Sources */,
DB6746EB278ED8B0008A6B94 /* PollOptionView+Configuration.swift in Sources */,
DB0F9D54283EB3C000379AF8 /* ProfileHeaderView+ViewModel.swift in Sources */,
2A3F6FE3292ECB5E002E6DA7 /* FollowedTagsViewModel.swift in Sources */,
DBFEEC99279BDCDE004F81DD /* ProfileAboutViewModel.swift in Sources */,
2D198649261C0B8500F0B013 /* SearchResultSection.swift in Sources */,
DB4F097B26A039FF00D62E92 /* SearchHistorySection.swift in Sources */,
@ -3499,6 +3553,7 @@
5BB04FF5262F0E6D0043BFF6 /* ReportSection.swift in Sources */,
DBEFCD82282A2AB100C0ABEA /* ReportServerRulesView.swift in Sources */,
DBA94436265CBB7400C537E1 /* ProfileFieldItem.swift in Sources */,
2A3F6FE5292F6E44002E6DA7 /* FollowedTagsTableViewCell.swift in Sources */,
C24C97032922F30500BAE8CB /* RefreshControl.swift in Sources */,
DB023D2A27A0FE5C005AC798 /* DataSourceProvider+NotificationTableViewCellDelegate.swift in Sources */,
DB98EB6027B10E150082E365 /* ReportCommentTableViewCell.swift in Sources */,
@ -3861,7 +3916,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.4.7;
MARKETING_VERSION = 1.4.9;
PRODUCT_BUNDLE_IDENTIFIER = org.joinmastodon.app;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@ -3890,7 +3945,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.4.7;
MARKETING_VERSION = 1.4.9;
PRODUCT_BUNDLE_IDENTIFIER = org.joinmastodon.app;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@ -4063,7 +4118,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.4.7;
MARKETING_VERSION = 1.4.9;
PRODUCT_BUNDLE_IDENTIFIER = org.joinmastodon.app;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@ -4346,7 +4401,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.4.7;
MARKETING_VERSION = 1.4.9;
PRODUCT_BUNDLE_IDENTIFIER = org.joinmastodon.app;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";

View File

@ -58,7 +58,7 @@ final class SafariActivity: UIActivity {
}
Task {
await sceneCoordinator?.present(scene: .safari(url: url as URL), from: nil, transition: .safariPresent(animated: true, completion: nil))
_ = await sceneCoordinator?.present(scene: .safari(url: url as URL), from: nil, transition: .safariPresent(animated: true, completion: nil))
activityDidFinish(true)
}
}

View File

@ -71,8 +71,8 @@ final public class SceneCoordinator {
self.setup()
try await Task.sleep(nanoseconds: .second * 1)
// redirect to notification tab
self.switchToTabBar(tab: .notification)
// redirect to notifications tab
self.switchToTabBar(tab: .notifications)
// Delay in next run loop
DispatchQueue.main.async { [weak self] in
@ -173,6 +173,7 @@ extension SceneCoordinator {
case rebloggedBy(viewModel: UserListViewModel)
case favoritedBy(viewModel: UserListViewModel)
case bookmark(viewModel: BookmarkViewModel)
case followedTags(viewModel: FollowedTagsViewModel)
// setting
case settings(viewModel: SettingsViewModel)
@ -341,7 +342,7 @@ extension SceneCoordinator {
case .custom(let transitioningDelegate):
viewController.modalPresentationStyle = .custom
viewController.transitioningDelegate = transitioningDelegate
// viewController.modalPresentationCapturesStatusBarAppearance = true
viewController.modalPresentationCapturesStatusBarAppearance = true
(splitViewController ?? presentingViewController)?.present(viewController, animated: true, completion: nil)
case .customPush(let animated):
@ -448,6 +449,10 @@ private extension SceneCoordinator {
let _viewController = BookmarkViewController()
_viewController.viewModel = viewModel
viewController = _viewController
case .followedTags(let viewModel):
let _viewController = FollowedTagsViewController()
_viewController.viewModel = viewModel
viewController = _viewController
case .favorite(let viewModel):
let _viewController = FavoriteViewController()
_viewController.viewModel = viewModel

View File

@ -76,6 +76,7 @@ extension NotificationSection {
viewModel: NotificationTableViewCell.ViewModel,
configuration: Configuration
) {
cell.notificationView.viewModel.context = context
cell.notificationView.viewModel.authContext = configuration.authContext
StatusSection.setupStatusPollDataSource(

View File

@ -11,10 +11,10 @@ import MastodonSDK
import MastodonMeta
enum ProfileFieldItem: Hashable {
case createdAt(date: Date)
case field(field: FieldValue)
case editField(field: FieldValue)
case addEntry
case noResult
}
extension ProfileFieldItem {

View File

@ -33,44 +33,60 @@ extension ProfileFieldSection {
collectionView.register(ProfileFieldCollectionViewHeaderFooterView.self, forSupplementaryViewOfKind: UICollectionView.elementKindSectionFooter, withReuseIdentifier: ProfileFieldCollectionViewHeaderFooterView.footerReuseIdentifer)
let fieldCellRegistration = UICollectionView.CellRegistration<ProfileFieldCollectionViewCell, ProfileFieldItem> { cell, indexPath, item in
guard case let .field(field) = item else { return }
let key, value: String
let emojiMeta: MastodonContent.Emojis
let verified: Bool
switch item {
case .field(field: let field):
key = field.name.value
value = field.value.value
emojiMeta = field.emojiMeta
verified = field.verifiedAt.value != nil
case .createdAt(date: let date):
key = L10n.Scene.Profile.Fields.joined
let formatter = DateFormatter()
formatter.dateStyle = .medium
formatter.timeStyle = .none
value = formatter.string(from: date)
emojiMeta = [:]
verified = false
default: return
}
// set key
let keyColor = verified ? Asset.Scene.Profile.About.bioAboutFieldVerifiedText.color : Asset.Colors.Label.secondary.color
do {
let mastodonContent = MastodonContent(content: field.name.value, emojis: field.emojiMeta)
let mastodonContent = MastodonContent(content: key, emojis: emojiMeta)
let metaContent = try MastodonMetaContent.convert(document: mastodonContent)
cell.keyMetaLabel.textAttributes[.foregroundColor] = keyColor
cell.keyMetaLabel.configure(content: metaContent)
} catch {
let content = PlaintextMetaContent(string: field.name.value)
let content = PlaintextMetaContent(string: key)
// cell.keyMetaLabel.textAttributes[.foregroundColor] = keyColor
cell.keyMetaLabel.configure(content: content)
}
// set value
let linkColor = verified ? Asset.Scene.Profile.About.bioAboutFieldVerifiedText.color : Asset.Colors.brand.color
do {
let mastodonContent = MastodonContent(content: field.value.value, emojis: field.emojiMeta)
let mastodonContent = MastodonContent(content: value, emojis: emojiMeta)
let metaContent = try MastodonMetaContent.convert(document: mastodonContent)
cell.valueMetaLabel.linkAttributes[.foregroundColor] = Asset.Colors.brand.color
if field.verifiedAt.value != nil {
cell.valueMetaLabel.linkAttributes[.foregroundColor] = Asset.Scene.Profile.About.bioAboutFieldVerifiedLink.color
}
cell.valueMetaLabel.linkAttributes[.foregroundColor] = linkColor
cell.valueMetaLabel.configure(content: metaContent)
} catch {
let content = PlaintextMetaContent(string: field.value.value)
let content = PlaintextMetaContent(string: value)
cell.valueMetaLabel.linkAttributes[.foregroundColor] = linkColor
cell.valueMetaLabel.configure(content: content)
}
// set background
var backgroundConfiguration = UIBackgroundConfiguration.listPlainCell()
backgroundConfiguration.backgroundColor = UIColor.secondarySystemBackground
if (field.verifiedAt.value != nil) {
backgroundConfiguration.backgroundColor = Asset.Scene.Profile.About.bioAboutFieldVerifiedBackground.color
}
backgroundConfiguration.backgroundColor = verified ? Asset.Scene.Profile.About.bioAboutFieldVerifiedBackground.color : UIColor.secondarySystemBackground
cell.backgroundConfiguration = backgroundConfiguration
// set checkmark and edit menu label
cell.checkmark.isHidden = true
cell.checkmarkPopoverString = nil
if let verifiedAt = field.verifiedAt.value {
if case .field(let field) = item, let verifiedAt = field.verifiedAt.value {
cell.checkmark.isHidden = false
let formatter = DateFormatter()
formatter.dateStyle = .medium
@ -78,6 +94,9 @@ extension ProfileFieldSection {
let dateString = formatter.string(from: verifiedAt)
cell.checkmark.accessibilityLabel = L10n.Scene.Profile.Fields.Verified.long(dateString)
cell.checkmarkPopoverString = L10n.Scene.Profile.Fields.Verified.short(dateString)
} else {
cell.checkmark.isHidden = true
cell.checkmarkPopoverString = nil
}
cell.delegate = configuration.profileFieldCollectionViewCellDelegate
@ -128,26 +147,10 @@ extension ProfileFieldSection {
}
cell.backgroundConfiguration = backgroundConfiguration
}
let noResultCellRegistration = UICollectionView.CellRegistration<UICollectionViewListCell, ProfileFieldItem> { cell, indexPath, item in
guard case .noResult = item else { return }
var contentConfiguration = cell.defaultContentConfiguration()
contentConfiguration.text = L10n.Scene.Search.Searching.EmptyState.noResults // FIXME:
contentConfiguration.textProperties.alignment = .center
cell.contentConfiguration = contentConfiguration
var backgroundConfiguration = UIBackgroundConfiguration.listPlainCell()
backgroundConfiguration.backgroundColorTransformer = .init { _ in
return .secondarySystemBackground
}
cell.backgroundConfiguration = backgroundConfiguration
}
let dataSource = UICollectionViewDiffableDataSource<ProfileFieldSection, ProfileFieldItem>(collectionView: collectionView) { collectionView, indexPath, item in
switch item {
case .field:
case .field, .createdAt:
return collectionView.dequeueConfiguredReusableCell(
using: fieldCellRegistration,
for: indexPath,
@ -165,12 +168,6 @@ extension ProfileFieldSection {
for: indexPath,
item: item
)
case .noResult:
return collectionView.dequeueConfiguredReusableCell(
using: noResultCellRegistration,
for: indexPath,
item: item
)
}
}

View File

@ -107,6 +107,7 @@ extension ReportSection {
statusView: cell.statusView
)
cell.statusView.viewModel.context = context
cell.statusView.viewModel.authContext = configuration.authContext
cell.configure(

View File

@ -104,6 +104,7 @@ extension SearchResultSection {
statusView: cell.statusView
)
cell.statusView.viewModel.context = context
cell.statusView.viewModel.authContext = configuration.authContext
cell.configure(

View File

@ -27,6 +27,7 @@ extension StatusSection {
static let logger = Logger(subsystem: "StatusSection", category: "logic")
struct Configuration {
let context: AppContext
let authContext: AuthContext
weak var statusTableViewCellDelegate: StatusTableViewCellDelegate?
weak var timelineMiddleLoaderTableViewCellDelegate: TimelineMiddleLoaderTableViewCellDelegate?
@ -250,6 +251,7 @@ extension StatusSection {
statusView: cell.statusView
)
cell.statusView.viewModel.context = configuration.context
cell.statusView.viewModel.authContext = configuration.authContext
cell.configure(
@ -277,6 +279,7 @@ extension StatusSection {
statusView: cell.statusView
)
cell.statusView.viewModel.context = configuration.context
cell.statusView.viewModel.authContext = configuration.authContext
cell.configure(

View File

@ -0,0 +1,14 @@
//
// Array+IsNotEmpty.swift
// Mastodon
//
// Created by Marcus Kida on 01.12.22.
//
import Foundation
extension Collection {
var isNotEmpty: Bool {
!isEmpty
}
}

View File

@ -0,0 +1,39 @@
//
// ImageProvider.swift
// Mastodon
//
// Created by Jed Fox on 2022-12-03.
//
import Foundation
import AlamofireImage
import UniformTypeIdentifiers
import UIKit
class ImageProvider: NSObject, NSItemProviderWriting {
let url: URL
let filter: ImageFilter?
init(url: URL, filter: ImageFilter? = nil) {
self.url = url
self.filter = filter
}
var itemProvider: NSItemProvider {
NSItemProvider(object: self)
}
static var writableTypeIdentifiersForItemProvider: [String] {
[UTType.png.identifier]
}
func loadData(withTypeIdentifier typeIdentifier: String, forItemProviderCompletionHandler completionHandler: @escaping @Sendable (Data?, Error?) -> Void) -> Progress? {
let receipt = UIImageView.af.sharedImageDownloader.download(URLRequest(url: url), filter: filter, completion: { response in
switch response.result {
case .failure(let error): completionHandler(nil, error)
case .success(let image): completionHandler(image.pngData(), nil)
}
})
return receipt?.request.downloadProgress
}
}

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