Compare commits

...

1521 Commits
1.4.0 ... main

Author SHA1 Message Date
CMK c296cf303e
Merge pull request #603 from mastodon/release-1.4.7
Release v1.4.7
2022-11-21 11:13:47 +08:00
CMK 73f7814e87
Merge pull request #634 from mastodon/fix/auto-complete
Fix hashtag auto complete issue
2022-11-19 01:01:27 +08:00
CMK c8ba933fff
Merge pull request #633 from j-f1/more-time
Bump the timeout interval for all requests to 60s
2022-11-19 01:00:49 +08:00
CMK ce076b264b fix: hashtag auto complete issue 2022-11-19 00:56:44 +08:00
Jed Fox f0bf9c6937
Bump the timeout interval for all requests to 60s 2022-11-18 10:55:25 -05:00
CMK 8335d5a6c6
Merge pull request #631 from mastodon/ci-test
Tag the build number automatically
2022-11-18 22:57:22 +08:00
CMK 5fbafe4fdb fix: the wrong command to set GitHub env 2022-11-18 21:42:49 +08:00
CMK 356b8f2c00 chore: try tag the build 2022-11-18 21:36:51 +08:00
CMK 31699ea9fc chore: update i18n resources 2022-11-18 19:04:22 +08:00
CMK eee22a9ba7 Merge branch 'l10n_develop' into release-1.4.7 2022-11-18 19:03:12 +08:00
Marcus Kida 02fbb5bdb9
Merge pull request #629 from mastodon/status_notifcation_empty_string
fix: Status notification shows "mentioned you" text
2022-11-18 11:07:12 +01:00
Marcus Kida ad7904e863
fix: Status notification shows "mentioned you" text 2022-11-18 10:54:40 +01:00
Marcus Kida 91bb3f3627
Merge pull request #595 from mastodon/more_obvious_account_switcher
Add Account Toggle Indicator to make Account Switch Feature more obvious
2022-11-18 10:12:12 +01:00
Marcus Kida be2583094d
chore: Move UIImage(systemName: "chevron.up.chevron.down") to UIImage Extension 2022-11-18 10:10:54 +01:00
Marcus Kida 3a2c99c75a
chore: Move accountToggleIndicator to Constants 2022-11-18 10:07:15 +01:00
Marcus Kida 3acdbcc2ce
chore: Make accessoryImageView more universal 2022-11-18 10:07:14 +01:00
Marcus Kida 533e626094
chore: Rename accountSwitcherChevron -> accountToggleIndicator 2022-11-18 10:07:14 +01:00
Marcus Kida 8fd37c8362
feat: Implement more obvious account switcher 2022-11-18 10:07:14 +01:00
Marcus Kida 1928b1b8d5
Merge pull request #627 from mastodon/disable_double_tap_account_toggle
chore: Disable double-tap-to-switch-account
2022-11-18 09:56:41 +01:00
Marcus Kida 4cc734fac9
chore: Link related GitHub issue to commented-out code 2022-11-18 09:56:02 +01:00
Marcus Kida 3020f28ef4
chore: Disable double-tap-to-switch-account 2022-11-18 09:40:45 +01:00
CMK 87d6fe9fc8
Merge pull request #621 from mastodon/fix-thread-logic
Fix thread logic to use the original order
2022-11-18 16:06:10 +08:00
Eugen Rochko df198d81ed New translations app.json (Indonesian) 2022-11-18 02:19:24 +01:00
Eugen Rochko ae420fac79 New translations app.json (Czech) 2022-11-17 20:57:36 +01:00
CMK b5d883865d fix: prefer the original mode to top-two-tier tree mode 2022-11-18 00:16:21 +08:00
CMK 1ca3b66e40 chore: code cleanup 2022-11-18 00:00:17 +08:00
Marcus Kida 0b0252fca2
Merge pull request #617 from mastodon/account_toggle_double_tap_ipad
feat: Implement double-tap account switching on iPad
2022-11-17 16:51:26 +01:00
CMK 095881c5d5
Merge pull request #616 from painhapp/videoLayoutConstraints
Fix Video Player Constraints issue
2022-11-17 23:42:55 +08:00
Marcus Kida e8e8a2a4c9
fix: Don't delay touches ended 2022-11-17 15:45:25 +01:00
Marcus Kida 586c1669f9
Merge pull request #619 from mastodon/fix_tabbar_selection_delay
fix: TabBar has noticeable delay when selecting next tab
2022-11-17 15:39:46 +01:00
Marcus Kida d8cf4606e2
fix: TabBar has noticeable delay when selecting next tab 2022-11-17 15:33:21 +01:00
Marcus Kida d93d094734
Merge pull request #618 from mastodon/fix-compose-content-validate
Fix compose content could not post media only issue
2022-11-17 13:53:48 +01:00
CMK be255ff53b fix: compose content could not post media only issue 2022-11-17 20:41:55 +08:00
Marcus Kida 60d9d3537d
feat: Implement double-tap account switching on iPad 2022-11-17 10:22:13 +01:00
Eugen Rochko 936b9b9ac6 New translations Intents.stringsdict (Kabyle) 2022-11-17 09:45:21 +01:00
Eugen Rochko 6366d26f4b New translations Localizable.stringsdict (Kabyle) 2022-11-17 09:45:19 +01:00
Eugen Rochko a0db294abe New translations app.json (Kabyle) 2022-11-17 09:45:18 +01:00
Eugen Rochko ab09419950 New translations Localizable.stringsdict (Kabyle) 2022-11-17 08:19:28 +01:00
Eugen Rochko cb5d027ce9 New translations app.json (Kabyle) 2022-11-17 08:19:27 +01:00
Stefan Painhapp d8164c2bc9 Fix Video Player Constraints issue 2022-11-17 14:26:40 +09:00
Eugen Rochko ce1f6b3e8f New translations app.json (Indonesian) 2022-11-17 06:19:31 +01:00
Eugen Rochko 506cd46a8d New translations app.json (Galician) 2022-11-17 06:19:30 +01:00
Eugen Rochko bb72150aed New translations app.json (Galician) 2022-11-17 05:09:48 +01:00
Eugen Rochko e7af8667e9 New translations app.json (Icelandic) 2022-11-16 21:34:42 +01:00
Eugen Rochko 8d4b50018b New translations app.json (Thai) 2022-11-16 21:34:41 +01:00
Eugen Rochko d17b9e4a1d New translations app.json (German) 2022-11-16 21:34:40 +01:00
Eugen Rochko f39c8245e1 New translations app.json (Chinese Traditional) 2022-11-16 21:34:39 +01:00
Eugen Rochko b906d3e6e4 New translations Intents.stringsdict (Icelandic) 2022-11-16 20:35:48 +01:00
Eugen Rochko b54c290a4f New translations app.json (Icelandic) 2022-11-16 20:35:45 +01:00
Eugen Rochko 1a1004b524 New translations Intents.stringsdict (Icelandic) 2022-11-16 19:34:05 +01:00
Eugen Rochko 8664a121dc New translations Intents.strings (Icelandic) 2022-11-16 19:34:04 +01:00
Eugen Rochko 638f70b06d New translations Localizable.stringsdict (Icelandic) 2022-11-16 19:34:03 +01:00
Eugen Rochko f2a8b29768 New translations app.json (Icelandic) 2022-11-16 19:34:01 +01:00
Eugen Rochko 170e843d86 New translations Intents.strings (Icelandic) 2022-11-16 18:24:03 +01:00
Eugen Rochko df9598f49d New translations Localizable.stringsdict (Icelandic) 2022-11-16 18:24:01 +01:00
Eugen Rochko 180dc4cb80 New translations app.json (Icelandic) 2022-11-16 18:23:59 +01:00
Eugen Rochko 2d62cf1ffd New translations app.json (Portuguese, Brazilian) 2022-11-16 18:23:58 +01:00
Eugen Rochko 26e9ed808f New translations app.json (Icelandic) 2022-11-16 17:26:36 +01:00
Eugen Rochko 995761aac2 New translations app.json (French) 2022-11-16 17:26:35 +01:00
Eugen Rochko 101eaeecc1 New translations app.json (Kurmanji (Kurdish)) 2022-11-16 16:08:11 +01:00
CMK cf28286d89
Merge pull request #606 from mastodon/fix-timeline-crash
Fix timeline crash
2022-11-16 22:48:53 +08:00
CMK 8b7b6c4067 fix: configure header code not dispatch on UI thread issue 2022-11-16 22:31:21 +08:00
Marcus Kida 4d5d9477fc
Merge pull request #605 from mastodon/fix_share_wrong_domain
fix: Local user's domain is shown for remote users when sharing a post
2022-11-16 15:15:02 +01:00
Marcus Kida ccaffe031e
fix: Local user's domain is shown for remote users when sharing a post 2022-11-16 15:03:20 +01:00
Eugen Rochko ffd1734a95 New translations ios-infoPlist.json (Icelandic) 2022-11-16 14:52:44 +01:00
Eugen Rochko bd71e24a18 New translations app.json (Icelandic) 2022-11-16 14:52:43 +01:00
Eugen Rochko ac281be9a1 New translations app.json (Catalan) 2022-11-16 14:52:42 +01:00
Marcus Kida 939d85bb8f
Merge pull request #604 from mastodon/double_tap_profile_to_quickly_cycle_accounts
feat: Implement double-tap on profile Tab to quickly cycle through logged in Accounts
2022-11-16 13:58:18 +01:00
Eugen Rochko e89677bff4 New translations Intents.stringsdict (Icelandic) 2022-11-16 13:57:33 +01:00
Eugen Rochko ae642b72b2 New translations Intents.strings (Icelandic) 2022-11-16 13:57:32 +01:00
Eugen Rochko 5864ef1505 New translations Localizable.stringsdict (Icelandic) 2022-11-16 13:57:31 +01:00
Eugen Rochko 0a2678aca4 New translations ios-infoPlist.json (Icelandic) 2022-11-16 13:57:29 +01:00
Eugen Rochko 0d3c9de002 New translations app.json (Icelandic) 2022-11-16 13:57:28 +01:00
Marcus Kida 634796e9dc
fix: Only allow double-tap account toggle if more than 1 account exists 2022-11-16 13:43:54 +01:00
CMK 9e1140dc78 chore: disable Xcode Cloud and using GitHub action to make the TestFlight build 2022-11-16 20:20:42 +08:00
CMK 1f63f68014 fix: not copy translation resource for info.plist issue 2022-11-16 20:02:09 +08:00
Eugen Rochko 67cdd19284 New translations Intents.stringsdict (Icelandic) 2022-11-16 12:59:06 +01:00
Eugen Rochko 4e1b267287 New translations Intents.strings (Icelandic) 2022-11-16 12:59:05 +01:00
Eugen Rochko beabb10bc6 New translations Localizable.stringsdict (Icelandic) 2022-11-16 12:59:04 +01:00
Eugen Rochko 22f10bbc34 New translations ios-infoPlist.json (Icelandic) 2022-11-16 12:59:03 +01:00
Eugen Rochko 6cd6c8c9db New translations app.json (Icelandic) 2022-11-16 12:59:02 +01:00
Eugen Rochko c198d2050e New translations Localizable.stringsdict (Chinese Simplified) 2022-11-16 12:59:02 +01:00
Eugen Rochko a1596cb7ea New translations app.json (Chinese Simplified) 2022-11-16 12:59:01 +01:00
Eugen Rochko 64f397b43a New translations Localizable.stringsdict (Scottish Gaelic) 2022-11-16 12:58:59 +01:00
Eugen Rochko fe308e20d5 New translations app.json (Scottish Gaelic) 2022-11-16 12:58:58 +01:00
Eugen Rochko 3ee9035758 New translations app.json (Korean) 2022-11-16 12:58:57 +01:00
CMK 972b82268a feat: new i18n languages. Czech (cs) and Slovenian (sl) 2022-11-16 19:56:16 +08:00
Marcus Kida 26576d888e
feat: Implement double-tap on profile Tab to quickly cycle through logged in Accounts 2022-11-16 12:54:51 +01:00
CMK ea7972c789 chore: update i18n resources 2022-11-16 19:06:09 +08:00
CMK a12b056efa Merge branch 'l10n_develop' into release-1.4.7
# Conflicts:
#	Localization/StringsConvertor/input/en.lproj/Localizable.stringsdict
2022-11-16 19:03:05 +08:00
CMK c2bb14eaab
Merge pull request #520 from j-f1/account-switcher-a11y
Improve accessibility of the account switcher
2022-11-16 18:51:17 +08:00
CMK 1ac316c3e7
Merge pull request #602 from mastodon/feature-purple-logo
Update purple logo
2022-11-16 18:48:33 +08:00
CMK 35544b3066 fix: aspect ratio 2022-11-16 18:45:51 +08:00
CMK 6384a77697 chore: remove large logo 2022-11-16 18:45:36 +08:00
CMK 7ca0792b5b feat: update purple logo 2022-11-16 18:41:17 +08:00
Eugen Rochko 663b7fd708 New translations app.json (Spanish, Argentina) 2022-11-16 10:42:17 +01:00
Eugen Rochko e3ab9509ec New translations app.json (Italian) 2022-11-16 10:42:16 +01:00
Eugen Rochko a9f7caea3d New translations app.json (Arabic) 2022-11-16 10:42:15 +01:00
Eugen Rochko 5038a49abf New translations app.json (Czech) 2022-11-16 10:42:14 +01:00
Eugen Rochko 8d2c1aa4eb New translations app.json (Swedish) 2022-11-16 10:42:12 +01:00
Eugen Rochko 198411e2f4 New translations app.json (Vietnamese) 2022-11-16 10:42:11 +01:00
Eugen Rochko 2e7598e4f7 New translations app.json (Slovenian) 2022-11-16 10:42:10 +01:00
Eugen Rochko bbc2f3c165 New translations app.json (Sorani (Kurdish)) 2022-11-16 09:46:00 +01:00
Eugen Rochko 54a70a81b5 New translations app.json (Basque) 2022-11-16 09:45:59 +01:00
Eugen Rochko e1c18ebfbe New translations app.json (German) 2022-11-16 09:45:57 +01:00
Eugen Rochko 05863051c9 New translations app.json (Danish) 2022-11-16 09:45:56 +01:00
Eugen Rochko 61fdda2e63 New translations app.json (Catalan) 2022-11-16 09:45:55 +01:00
Eugen Rochko baa8a85fa6 New translations app.json (Arabic) 2022-11-16 09:45:54 +01:00
Eugen Rochko 1de7a45a53 New translations app.json (Spanish) 2022-11-16 09:45:53 +01:00
Eugen Rochko fced11f091 New translations app.json (Romanian) 2022-11-16 09:45:52 +01:00
Eugen Rochko 68f7e6f195 New translations app.json (Finnish) 2022-11-16 09:45:51 +01:00
Eugen Rochko 4c5f4c3dfc New translations app.json (Scottish Gaelic) 2022-11-16 09:45:49 +01:00
Eugen Rochko ff1899b8ff New translations app.json (Czech) 2022-11-16 09:45:48 +01:00
Eugen Rochko 687db19201 New translations app.json (Turkish) 2022-11-16 09:45:47 +01:00
Eugen Rochko 8fece50f4a New translations app.json (French) 2022-11-16 09:45:46 +01:00
Eugen Rochko cd9209f84b New translations app.json (Swedish) 2022-11-16 09:45:45 +01:00
Eugen Rochko 4952b434b3 New translations app.json (Korean) 2022-11-16 09:45:44 +01:00
Eugen Rochko 1d9f4530a1 New translations app.json (Kabyle) 2022-11-16 09:45:43 +01:00
Eugen Rochko dd8c8409ea New translations app.json (Vietnamese) 2022-11-16 09:45:42 +01:00
Eugen Rochko 2b933c3327 New translations app.json (Ukrainian) 2022-11-16 09:45:40 +01:00
Eugen Rochko 58ae3668e2 New translations app.json (Chinese Traditional) 2022-11-16 09:45:39 +01:00
Eugen Rochko 3e89962373 New translations app.json (Italian) 2022-11-16 09:45:38 +01:00
Eugen Rochko 997b856ae8 New translations app.json (Dutch) 2022-11-16 09:45:37 +01:00
Eugen Rochko b16cde910b New translations app.json (Kurmanji (Kurdish)) 2022-11-16 09:45:36 +01:00
Eugen Rochko d04313854c New translations app.json (Sinhala) 2022-11-16 09:45:35 +01:00
Eugen Rochko a6f26050a6 New translations app.json (Welsh) 2022-11-16 09:45:34 +01:00
Eugen Rochko ff26639085 New translations app.json (English, United States) 2022-11-16 09:45:33 +01:00
Eugen Rochko c32dc91d7c New translations app.json (Hindi) 2022-11-16 09:45:32 +01:00
Eugen Rochko c86bf006cd New translations app.json (Latvian) 2022-11-16 09:45:31 +01:00
Eugen Rochko c9c96d5f87 New translations app.json (Thai) 2022-11-16 09:45:30 +01:00
Eugen Rochko cc65912ece New translations app.json (Japanese) 2022-11-16 09:45:29 +01:00
Eugen Rochko 4ff233aa56 New translations app.json (Spanish, Argentina) 2022-11-16 09:45:28 +01:00
Eugen Rochko e6f8963ae9 New translations app.json (Portuguese, Brazilian) 2022-11-16 09:45:26 +01:00
Eugen Rochko 6f71369c01 New translations app.json (Galician) 2022-11-16 09:45:25 +01:00
Eugen Rochko 259f3f1dde New translations app.json (English) 2022-11-16 09:45:24 +01:00
Eugen Rochko 93f6cd4812 New translations app.json (Chinese Simplified) 2022-11-16 09:45:23 +01:00
Eugen Rochko a24fec4c8d New translations app.json (Russian) 2022-11-16 09:45:22 +01:00
Eugen Rochko 34bf78e28c New translations app.json (Portuguese) 2022-11-16 09:45:21 +01:00
Eugen Rochko 83de7e4f9d New translations app.json (Indonesian) 2022-11-16 09:45:20 +01:00
Eugen Rochko 70993b31de New translations app.json (Slovenian) 2022-11-16 09:45:19 +01:00
Nathan Mattes e208aedb7a
Merge pull request #551 from mastodon/540-better-onboarding
Better Login
2022-11-16 09:44:27 +01:00
Nathan Mattes 1c0dbc8064 Polish tableView (#540) 2022-11-16 08:16:32 +01:00
Nathan Mattes 901fecc946 Fix json (#540)
🤦
2022-11-16 07:42:27 +01:00
Nathan Mattes 9b2b42cddb Add a thin separator between tableView and searchTextField (#540) 2022-11-16 07:40:23 +01:00
Nathan Mattes 890ba49f4e Make magnifiying glass in searchTextField look great (#540)
Thank you @MainasuK :thumbs_up:
2022-11-16 07:38:04 +01:00
Nathan Mattes 5240006f07 Improve textfield-UX (#540) 2022-11-16 07:37:13 +01:00
Eugen Rochko 99a59f4360 New translations app.json (Galician) 2022-11-16 07:22:16 +01:00
Eugen Rochko ac3c32b8cc New translations app.json (Galician) 2022-11-16 06:19:28 +01:00
Eugen Rochko 97765f11f6 New translations app.json (Indonesian) 2022-11-16 04:29:21 +01:00
Eugen Rochko 61b9242df2 New translations app.json (Indonesian) 2022-11-16 03:29:17 +01:00
Nathan Mattes d86d613b4a Remove todos (#540)
After discussion they will be taken care of when we rework the onboarding (spoiler)
2022-11-15 23:51:24 +01:00
Nathan Mattes bd35a01be2 Fix package.resolved 2022-11-15 23:30:46 +01:00
Nathan Mattes 83e0c0e994 Slash more todos (#540)
- Apply some math for keyboard-dance
- Onboarding will be reworked nevertheless
2022-11-15 23:29:33 +01:00
Nathan Mattes 26d918a28f Fix build (again)
This time, it's by hand because why not :D
2022-11-15 23:29:33 +01:00
Nathan Mattes 082e0933d2 Slash some todos (#540) 2022-11-15 23:29:33 +01:00
Nathan Mattes 105a98a395 No extra orientation for Debug (#571) 2022-11-15 23:29:33 +01:00
Nathan Mattes cf2f7850b7 Sprinkle in some localization (#540) 2022-11-15 23:29:33 +01:00
Nathan Mattes 378e04c9cb Don't show a server when you just tapped on one (#540) 2022-11-15 23:29:33 +01:00
Nathan Mattes 7c14d71630 Show main-screen after login (#540) 2022-11-15 23:29:33 +01:00
Nathan Mattes e7b8870329 Do the keyboard-dance (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes f293d17884 Add login (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes a910d67876 Filter servers (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes f9f14cff3c Make list of servers look nice (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes e987affcc9 Mask corners of textfield and tableview (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes bdbcd128fa Set some backgroundcolor (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes ea78f884ab Download and show server list (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes cc6ec42c5c Add TextField and TableView (#540)
tableView is green for now, cell's are coming next
2022-11-15 23:29:32 +01:00
Nathan Mattes 08302cf2fa Move some code around (#540)
and remove an obsolete property
2022-11-15 23:29:32 +01:00
Nathan Mattes 38317d8fa6 Add title and subtitle (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes e05b595aed Remove obsolete package 2022-11-15 23:29:32 +01:00
Nathan Mattes 9c220a6abc Add navigation-view (#540) 2022-11-15 23:29:32 +01:00
Nathan Mattes 47401b0940 Add ViewController (#540) 2022-11-15 23:28:57 +01:00
Nathan Mattes 367e759f50 Use border instead of shadow for validation results (#540) 2022-11-15 23:27:24 +01:00
Nathan Mattes 187bda7ef4 Update strings (#540) 2022-11-15 23:27:24 +01:00
Nathan Mattes 366070d12e Remove obsolete cells (#540) 2022-11-15 23:27:24 +01:00
Nathan Mattes 2d17253c65 Remove obsolete code (#540) 2022-11-15 23:27:24 +01:00
Nathan Mattes 83de4049d8 Remove emoji-label (#540) 2022-11-15 23:27:24 +01:00
Nathan Mattes 26d7287319 Add what needs to be done for better onboarding (#540) 2022-11-15 23:27:24 +01:00
Nathan Mattes 7e04dd3d31
Merge pull request #596 from mastodon/improve_post_media_inline_appearance
Improve media inline appearance
2022-11-15 19:49:18 +01:00
Eugen Rochko 9a08cb194b New translations app.json (Kurmanji (Kurdish)) 2022-11-15 19:26:02 +01:00
Eugen Rochko d4cecff07d New translations Localizable.stringsdict (Kurmanji (Kurdish)) 2022-11-15 18:25:05 +01:00
Eugen Rochko 25b26e4c7d New translations app.json (Kurmanji (Kurdish)) 2022-11-15 18:25:04 +01:00
Eugen Rochko d6aeb81011 New translations Intents.strings (Portuguese, Brazilian) 2022-11-15 16:48:20 +01:00
Eugen Rochko 3c190983dc New translations Localizable.stringsdict (Portuguese, Brazilian) 2022-11-15 16:48:18 +01:00
Eugen Rochko 23183f6271 New translations app.json (Portuguese, Brazilian) 2022-11-15 16:48:17 +01:00
Eugen Rochko 88948b4024 New translations app.json (Arabic) 2022-11-15 16:48:16 +01:00
Marcus Kida eb26a4d6c3
fix: Improve media inline appearance 2022-11-15 15:44:51 +01:00
Eugen Rochko 726de75d2e New translations app.json (French) 2022-11-15 15:43:42 +01:00
Jed Fox 6ec16d5a81
Adjustments for new i18n workflow 2022-11-15 07:00:15 -05:00
Eugen Rochko 143e598c01 New translations Localizable.stringsdict (Korean) 2022-11-15 12:59:15 +01:00
Eugen Rochko 9d716de453 New translations app.json (Korean) 2022-11-15 12:59:14 +01:00
Marcus Kida 4f88e74c69
Merge pull request #588 from kylebshr/kb/refresh-control-z-index
Fix refresh control positioning
2022-11-15 09:54:30 +01:00
Marcus Kida a31fc611b1
Merge pull request #565 from kylebshr/kb/search-appearance
Update navigation bar appearance in SearchViewController
2022-11-15 08:23:50 +01:00
Marcus Kida 548dbe334a
Merge pull request #573 from jverkoey/test-build-failure
Resolve build failure when running tests from Xcode.
2022-11-15 08:10:25 +01:00
Marcus Kida 92ab45f650
Merge pull request #556 from nossipova/519-toot-menu
Remove mute/block/report from menu for own toots
2022-11-15 07:44:58 +01:00
Eugen Rochko b7b7aea442 New translations app.json (Portuguese, Brazilian) 2022-11-15 07:18:14 +01:00
Marcus Kida e653d937a4
Merge pull request #548 from j-f1/multiline-content-warning
Allow content warning descriptions to be on multiple lines
2022-11-15 07:17:59 +01:00
Marcus Kida 9a7ed5964d
Merge pull request #546 from treeshateorcs/patch-1
make sure you have rosetta installed on m1 mac
2022-11-15 07:11:59 +01:00
Eugen Rochko d99636ded8 New translations app.json (Portuguese, Brazilian) 2022-11-15 06:16:39 +01:00
Robert Martin ed312b2f09
Update README.md (#589)
Fix minor typo
2022-11-15 05:05:16 +01:00
Jed Fox 69d2071570
Merge remote-tracking branch 'upstream/develop' into account-switcher-a11y 2022-11-14 22:33:55 -05:00
Eugen Rochko 24e9e1b536 New translations app.json (Vietnamese) 2022-11-15 03:10:47 +01:00
Eugen Rochko 8775227aaf New translations app.json (Slovenian) 2022-11-14 23:36:39 +01:00
Kyle Bashour 845bf05690 Merge branch 'develop' into kb/search-appearance
* develop: (224 commits)
  Fix build
  feat: improve the i18n workflow
  chore: update SwiftGen to the latest version
  chore: code clean
  chore: Move updateActiveUserAccountPublisher to AuthenticationService
  Fix authenticated user account not reloaded
  feat: restore keyboard shortcut for compose scene
  feat: update i18n string
  chore: update i18n resources
  feat: restore post compose limit
  fix: iPad navigation bar still could be large title issue
  feat: add throttle for post compose auto-complete query
  fix: visibility missing bind back to source issue
  Update Localization/app.json
  New translations app.json (Galician)
  New translations Intents.strings (Portuguese, Brazilian)
  New translations app.json (Portuguese, Brazilian)
  New translations Intents.stringsdict (Portuguese, Brazilian)
  New translations ios-infoPlist.json (Portuguese, Brazilian)
  New translations app.json (Portuguese, Brazilian)
  ...
2022-11-14 14:21:33 -08:00
Kyle Bashour 754cc10d8c Merge branch 'develop' into kb/refresh-control-z-index
* develop: (224 commits)
  Fix build
  feat: improve the i18n workflow
  chore: update SwiftGen to the latest version
  chore: code clean
  chore: Move updateActiveUserAccountPublisher to AuthenticationService
  Fix authenticated user account not reloaded
  feat: restore keyboard shortcut for compose scene
  feat: update i18n string
  chore: update i18n resources
  feat: restore post compose limit
  fix: iPad navigation bar still could be large title issue
  feat: add throttle for post compose auto-complete query
  fix: visibility missing bind back to source issue
  Update Localization/app.json
  New translations app.json (Galician)
  New translations Intents.strings (Portuguese, Brazilian)
  New translations app.json (Portuguese, Brazilian)
  New translations Intents.stringsdict (Portuguese, Brazilian)
  New translations ios-infoPlist.json (Portuguese, Brazilian)
  New translations app.json (Portuguese, Brazilian)
  ...
2022-11-14 14:21:16 -08:00
Nathan Mattes 9e912be7c4 Fix build
Happened due to localization, we changed the workflow, but didn't consider another pr. so boom.
2022-11-14 23:19:53 +01:00
Kyle Bashour 7b3c7bbd7b Fix refresh control positioning 2022-11-14 14:09:59 -08:00
Eugen Rochko 303237743b New translations Localizable.stringsdict (Czech) 2022-11-14 22:27:50 +01:00
Eugen Rochko 009d4e6aa9 New translations app.json (German) 2022-11-14 22:27:49 +01:00
Eugen Rochko 945983c326 New translations app.json (Czech) 2022-11-14 22:27:48 +01:00
Eugen Rochko eaa1358a22 New translations app.json (Italian) 2022-11-14 21:11:37 +01:00
Jed Fox 6c97a74804
./update_localization.sh 2022-11-14 14:45:42 -05:00
Jed Fox 66a08e5a4e
Merge remote-tracking branch 'upstream/develop' into multiline-content-warning 2022-11-14 14:07:53 -05:00
Jed Fox 6326e35266
Merge remote-tracking branch 'upstream/develop' into account-switcher-a11y 2022-11-14 14:03:57 -05:00
Eugen Rochko e2c120a72f New translations Localizable.stringsdict (Arabic) 2022-11-14 20:02:51 +01:00
Eugen Rochko 3c1679239c New translations app.json (Finnish) 2022-11-14 20:02:50 +01:00
Eugen Rochko 8c0619d54d New translations app.json (Basque) 2022-11-14 20:02:49 +01:00
Eugen Rochko 50f971ae5a New translations app.json (German) 2022-11-14 20:02:48 +01:00
Eugen Rochko 50b4919a99 New translations app.json (Danish) 2022-11-14 20:02:47 +01:00
Eugen Rochko 60a0825773 New translations app.json (Catalan) 2022-11-14 20:02:46 +01:00
Eugen Rochko 4bd7bde994 New translations app.json (Arabic) 2022-11-14 20:02:45 +01:00
Eugen Rochko 86a08221b8 New translations app.json (Spanish) 2022-11-14 20:02:44 +01:00
Eugen Rochko 3f077bc778 New translations app.json (Romanian) 2022-11-14 20:02:43 +01:00
Eugen Rochko d2843d8a1c New translations app.json (Italian) 2022-11-14 20:02:42 +01:00
Eugen Rochko f15baea19e New translations app.json (Scottish Gaelic) 2022-11-14 20:02:41 +01:00
Eugen Rochko 8b7ee10642 New translations app.json (Czech) 2022-11-14 20:02:40 +01:00
Eugen Rochko c7964c0e40 New translations app.json (Turkish) 2022-11-14 20:02:39 +01:00
Eugen Rochko 807ec62d41 New translations app.json (French) 2022-11-14 20:02:37 +01:00
Eugen Rochko 11960613f2 New translations app.json (Swedish) 2022-11-14 20:02:36 +01:00
Eugen Rochko 3b311f8a33 New translations app.json (Korean) 2022-11-14 20:02:35 +01:00
Eugen Rochko b6efb7cb3e New translations app.json (Kabyle) 2022-11-14 20:02:34 +01:00
Eugen Rochko 2b2d419b39 New translations app.json (Vietnamese) 2022-11-14 20:02:33 +01:00
Eugen Rochko fc001af4c3 New translations app.json (Ukrainian) 2022-11-14 20:02:32 +01:00
Eugen Rochko b4f41a0b68 New translations app.json (Chinese Traditional) 2022-11-14 20:02:31 +01:00
Eugen Rochko 544a0a0ef9 New translations app.json (Japanese) 2022-11-14 20:02:30 +01:00
Eugen Rochko 8b897ec6a5 New translations app.json (Portuguese) 2022-11-14 20:02:29 +01:00
Eugen Rochko 88489d5cdb New translations Localizable.stringsdict (French) 2022-11-14 20:02:28 +01:00
Eugen Rochko ab5eb3c285 New translations app.json (Sorani (Kurdish)) 2022-11-14 20:02:27 +01:00
Eugen Rochko 25c55ddd06 New translations app.json (Kurmanji (Kurdish)) 2022-11-14 20:02:26 +01:00
Eugen Rochko 61519750fb New translations app.json (Sinhala) 2022-11-14 20:02:24 +01:00
Eugen Rochko a068ac9efc New translations app.json (Welsh) 2022-11-14 20:02:22 +01:00
Eugen Rochko 0d1e74ae39 New translations app.json (English, United States) 2022-11-14 20:02:21 +01:00
Eugen Rochko 881c48d74f New translations app.json (Hindi) 2022-11-14 20:02:20 +01:00
Eugen Rochko 80d830d074 New translations app.json (Dutch) 2022-11-14 20:02:19 +01:00
Eugen Rochko a2d0e15218 New translations app.json (Latvian) 2022-11-14 20:02:18 +01:00
Eugen Rochko 5e2e1e0634 New translations app.json (Spanish, Argentina) 2022-11-14 20:02:17 +01:00
Eugen Rochko ced6753666 New translations app.json (Indonesian) 2022-11-14 20:02:16 +01:00
Eugen Rochko 348577cbd6 New translations app.json (Portuguese, Brazilian) 2022-11-14 20:02:15 +01:00
Eugen Rochko 1edde43117 New translations app.json (Galician) 2022-11-14 20:02:14 +01:00
Eugen Rochko cd68fd5e28 New translations app.json (English) 2022-11-14 20:02:12 +01:00
Eugen Rochko c61c529ee7 New translations app.json (Chinese Simplified) 2022-11-14 20:02:11 +01:00
Eugen Rochko 2471dfa7ec New translations app.json (Russian) 2022-11-14 20:02:10 +01:00
Eugen Rochko cd223766f7 New translations app.json (Thai) 2022-11-14 20:02:09 +01:00
Eugen Rochko 646d099aba New translations app.json (Slovenian) 2022-11-14 20:02:08 +01:00
Nathan Mattes 84ffa3ba56
Merge pull request #564 from ReactiveRaven/feature/validated-fields
Visual indication of validated URL
2022-11-14 19:39:17 +01:00
CMK b6ed347afc
Merge pull request #584 from mastodon/fix-reply-visibility
Fix reply visibility not inherit issue
2022-11-15 02:13:38 +08:00
Eugen Rochko 52e7442d99 New translations Localizable.stringsdict (Portuguese, Brazilian) 2022-11-14 19:01:36 +01:00
Eugen Rochko 2428c828de New translations Localizable.stringsdict (Chinese Traditional) 2022-11-14 19:01:35 +01:00
Eugen Rochko 520028ec4c New translations app.json (Thai) 2022-11-14 19:01:34 +01:00
Eugen Rochko 610e0675fd New translations app.json (Portuguese, Brazilian) 2022-11-14 19:01:33 +01:00
Eugen Rochko f8a15ce5cf New translations app.json (Chinese Traditional) 2022-11-14 19:01:32 +01:00
CMK 220fd6ae02 feat: improve the i18n workflow 2022-11-15 01:44:28 +08:00
CMK 33383de85d chore: update SwiftGen to the latest version 2022-11-15 01:42:14 +08:00
Eugen Rochko d9f24a0ad0 New translations app.json (Chinese Traditional) 2022-11-14 18:00:59 +01:00
CMK abe6292696 chore: code clean 2022-11-15 00:59:04 +08:00
Eugen Rochko 2ba82adac9 New translations Localizable.stringsdict (Thai) 2022-11-14 16:44:38 +01:00
Eugen Rochko 8185adcdd0 New translations Localizable.stringsdict (Vietnamese) 2022-11-14 16:44:37 +01:00
Eugen Rochko dabb1a1502 New translations app.json (Thai) 2022-11-14 16:44:36 +01:00
Eugen Rochko d1d694717d New translations Localizable.stringsdict (Slovenian) 2022-11-14 16:44:35 +01:00
Eugen Rochko 57d80a8997 New translations app.json (Vietnamese) 2022-11-14 16:44:34 +01:00
Eugen Rochko 1938af7146 New translations app.json (Slovenian) 2022-11-14 16:44:33 +01:00
Marcus Kida 7a3039570a
Merge pull request #544 from j-f1/account-header-a11y
Add accessibility labels to the profile navigation bar
2022-11-14 15:43:32 +01:00
Eugen Rochko 95e90a712d New translations Localizable.stringsdict (Italian) 2022-11-14 15:40:16 +01:00
Eugen Rochko 3aac00fa83 New translations app.json (Italian) 2022-11-14 15:40:15 +01:00
Jed Fox b2e448d67c
Merge remote-tracking branch 'upstream/develop' into multiline-content-warning 2022-11-14 08:49:15 -05:00
Jed Fox 97b6a3de4c
Merge remote-tracking branch 'upstream/develop' into account-switcher-a11y 2022-11-14 08:45:36 -05:00
Jed Fox 120065104c
Revert “Add a custom action for ‘switch accounts’”
This reverts commit f9daeea4d3
2022-11-14 08:45:10 -05:00
Eugen Rochko 7e458ffb10 New translations Localizable.stringsdict (Galician) 2022-11-14 14:45:03 +01:00
Eugen Rochko aa59bef0b5 New translations Localizable.stringsdict (Catalan) 2022-11-14 14:45:01 +01:00
Eugen Rochko 2161f68da4 New translations app.json (Galician) 2022-11-14 14:45:00 +01:00
Eugen Rochko 57003b0ca5 New translations app.json (Catalan) 2022-11-14 14:44:59 +01:00
Marcus Kida 38afbbfbc8
Merge pull request #586 from mastodon/chore-move-updateActiveUserAccountPublisher
Move updateActiveUserAccountPublisher to AuthenticationService
2022-11-14 14:27:55 +01:00
Marcus Kida 548543a8c0
chore: Move updateActiveUserAccountPublisher to AuthenticationService 2022-11-14 14:15:28 +01:00
Marcus Kida 51c7034dc4
Merge pull request #585 from mastodon/fix-authenticated-user-profile-reload
Fix authenticated user account not reloaded
2022-11-14 14:08:31 +01:00
Eugen Rochko bea62f6a67 New translations Localizable.stringsdict (Kabyle) 2022-11-14 13:41:51 +01:00
Eugen Rochko 0efd014b31 New translations Localizable.stringsdict (Japanese) 2022-11-14 13:41:50 +01:00
Eugen Rochko 8cba22bcf7 New translations Localizable.stringsdict (Dutch) 2022-11-14 13:41:50 +01:00
Eugen Rochko 1d422047e3 New translations Localizable.stringsdict (Portuguese) 2022-11-14 13:41:49 +01:00
Eugen Rochko 532580bce7 New translations Localizable.stringsdict (Russian) 2022-11-14 13:41:47 +01:00
Eugen Rochko cac5f0df86 New translations Localizable.stringsdict (Turkish) 2022-11-14 13:41:46 +01:00
Eugen Rochko 02f159d52a New translations Localizable.stringsdict (Chinese Simplified) 2022-11-14 13:41:45 +01:00
Eugen Rochko 519bc59355 New translations Localizable.stringsdict (Chinese Traditional) 2022-11-14 13:41:45 +01:00
Eugen Rochko c8c91ad892 New translations Localizable.stringsdict (English) 2022-11-14 13:41:44 +01:00
Eugen Rochko 8808905e03 New translations Localizable.stringsdict (Vietnamese) 2022-11-14 13:41:42 +01:00
Eugen Rochko ba4e2ad110 New translations Localizable.stringsdict (Portuguese, Brazilian) 2022-11-14 13:41:41 +01:00
Eugen Rochko b3503798b9 New translations Localizable.stringsdict (Galician) 2022-11-14 13:41:41 +01:00
Eugen Rochko 3a8abf63a1 New translations Localizable.stringsdict (Spanish, Argentina) 2022-11-14 13:41:40 +01:00
Eugen Rochko fd9c040dbb New translations Localizable.stringsdict (Thai) 2022-11-14 13:41:39 +01:00
Eugen Rochko 96e7fd24a4 New translations Localizable.stringsdict (Latvian) 2022-11-14 13:41:38 +01:00
Eugen Rochko 8c2d1c74ad New translations Localizable.stringsdict (Hindi) 2022-11-14 13:41:37 +01:00
Eugen Rochko 83822c96c2 New translations Localizable.stringsdict (English, United States) 2022-11-14 13:41:36 +01:00
Eugen Rochko 0bdd204447 New translations Localizable.stringsdict (Welsh) 2022-11-14 13:41:34 +01:00
Eugen Rochko e33c81a1dc New translations Localizable.stringsdict (Sinhala) 2022-11-14 13:41:33 +01:00
Eugen Rochko 134f8c4f73 New translations Localizable.stringsdict (Kurmanji (Kurdish)) 2022-11-14 13:41:32 +01:00
Eugen Rochko 5825b90ac2 New translations Localizable.stringsdict (Sorani (Kurdish)) 2022-11-14 13:41:31 +01:00
Eugen Rochko 3f5688fe1a New translations Localizable.stringsdict (Indonesian) 2022-11-14 13:41:30 +01:00
Eugen Rochko 1ccbdaeafa New translations Localizable.stringsdict (Basque) 2022-11-14 13:41:29 +01:00
Eugen Rochko 29fc78a8d7 New translations Localizable.stringsdict (Italian) 2022-11-14 13:41:28 +01:00
Eugen Rochko 4f8c7fee18 New translations Localizable.stringsdict (Finnish) 2022-11-14 13:41:27 +01:00
Eugen Rochko 144b83859d New translations Localizable.stringsdict (Danish) 2022-11-14 13:41:26 +01:00
Eugen Rochko 879211ac85 New translations app.json (Slovenian) 2022-11-14 13:41:25 +01:00
Eugen Rochko dfad727965 New translations Localizable.stringsdict (Ukrainian) 2022-11-14 13:41:24 +01:00
Eugen Rochko de0ed81d1e New translations app.json (Ukrainian) 2022-11-14 13:41:23 +01:00
Eugen Rochko 1df9352784 New translations app.json (Turkish) 2022-11-14 13:41:22 +01:00
Eugen Rochko fe45e9ac25 New translations Localizable.stringsdict (Slovenian) 2022-11-14 13:41:21 +01:00
Eugen Rochko f284a699f3 New translations app.json (Chinese Traditional) 2022-11-14 13:41:20 +01:00
Eugen Rochko 429b9b8464 New translations Localizable.stringsdict (Swedish) 2022-11-14 13:41:19 +01:00
Eugen Rochko 6bc7ce6050 New translations app.json (Dutch) 2022-11-14 13:41:18 +01:00
Eugen Rochko 08d976d022 New translations app.json (Portuguese) 2022-11-14 13:41:16 +01:00
Eugen Rochko 0134aa8900 New translations app.json (Russian) 2022-11-14 13:41:15 +01:00
Eugen Rochko 1a4b27835e New translations app.json (Chinese Simplified) 2022-11-14 13:41:14 +01:00
Eugen Rochko 04ecfe4736 New translations app.json (English) 2022-11-14 13:41:13 +01:00
Eugen Rochko 1a13afd692 New translations app.json (Galician) 2022-11-14 13:41:12 +01:00
Eugen Rochko 0da6df18e9 New translations app.json (Scottish Gaelic) 2022-11-14 13:41:11 +01:00
Eugen Rochko 40e505a851 New translations app.json (Indonesian) 2022-11-14 13:41:10 +01:00
Eugen Rochko 16754b1048 New translations app.json (Portuguese, Brazilian) 2022-11-14 13:41:09 +01:00
Eugen Rochko 37e24a0eea New translations app.json (Thai) 2022-11-14 13:41:08 +01:00
Eugen Rochko 020e8add8d New translations app.json (Vietnamese) 2022-11-14 13:41:07 +01:00
Eugen Rochko 114cdae5f9 New translations app.json (Kabyle) 2022-11-14 13:41:06 +01:00
Eugen Rochko cfca1ea552 New translations app.json (Korean) 2022-11-14 13:41:05 +01:00
Eugen Rochko 8cf3f88e6a New translations Localizable.stringsdict (Korean) 2022-11-14 13:41:04 +01:00
Eugen Rochko c450c89e74 New translations app.json (Spanish, Argentina) 2022-11-14 13:41:03 +01:00
Eugen Rochko 8964159a7a New translations app.json (Sorani (Kurdish)) 2022-11-14 13:41:01 +01:00
Eugen Rochko c8db5833cd New translations app.json (Swedish) 2022-11-14 13:41:00 +01:00
Eugen Rochko 5a624b491a New translations app.json (Sinhala) 2022-11-14 13:40:59 +01:00
Eugen Rochko efdeab68c7 New translations app.json (Welsh) 2022-11-14 13:40:58 +01:00
Eugen Rochko c5dc8dafdf New translations app.json (English, United States) 2022-11-14 13:40:57 +01:00
Eugen Rochko c74f062b27 New translations app.json (Hindi) 2022-11-14 13:40:56 +01:00
Eugen Rochko 77d753a235 New translations app.json (Latvian) 2022-11-14 13:40:55 +01:00
Eugen Rochko 70f42ac890 New translations app.json (Kurmanji (Kurdish)) 2022-11-14 13:40:53 +01:00
Eugen Rochko d87959321e New translations Localizable.stringsdict (Scottish Gaelic) 2022-11-14 13:40:52 +01:00
Eugen Rochko 28bd2dc4c1 New translations Localizable.stringsdict (German) 2022-11-14 13:40:51 +01:00
Eugen Rochko 43588148ec New translations app.json (Czech) 2022-11-14 13:40:50 +01:00
Eugen Rochko 9fb3966f1e New translations app.json (French) 2022-11-14 13:40:49 +01:00
Eugen Rochko 10a5a99056 New translations app.json (Italian) 2022-11-14 13:40:48 +01:00
Eugen Rochko a62e16048a New translations app.json (Spanish) 2022-11-14 13:40:47 +01:00
Eugen Rochko 946b798abb New translations app.json (Arabic) 2022-11-14 13:40:46 +01:00
Eugen Rochko 828ce82fb0 New translations app.json (Catalan) 2022-11-14 13:40:44 +01:00
Eugen Rochko 7e9228e046 New translations app.json (Danish) 2022-11-14 13:40:43 +01:00
Eugen Rochko 6a80afbec6 New translations app.json (German) 2022-11-14 13:40:43 +01:00
Eugen Rochko ffbd2ba00a New translations app.json (Basque) 2022-11-14 13:40:41 +01:00
Eugen Rochko 3241258fbf New translations app.json (Finnish) 2022-11-14 13:40:40 +01:00
Eugen Rochko 8438fbf0f8 New translations app.json (Japanese) 2022-11-14 13:40:39 +01:00
Eugen Rochko 839816029a New translations Localizable.stringsdict (Romanian) 2022-11-14 13:40:38 +01:00
Eugen Rochko bfa9b02942 New translations Localizable.stringsdict (French) 2022-11-14 13:40:37 +01:00
Eugen Rochko bde6bb0a7b New translations Localizable.stringsdict (Spanish) 2022-11-14 13:40:36 +01:00
Eugen Rochko dd0685060a New translations Localizable.stringsdict (Arabic) 2022-11-14 13:40:35 +01:00
Eugen Rochko 55e8cf845f New translations Localizable.stringsdict (Catalan) 2022-11-14 13:40:34 +01:00
Eugen Rochko 96740d2e20 New translations app.json (Romanian) 2022-11-14 13:40:33 +01:00
Eugen Rochko 37d77e9cf8 New translations Localizable.stringsdict (Czech) 2022-11-14 13:40:32 +01:00
Marcus Kida a2f2fb83cd
Fix authenticated user account not reloaded 2022-11-14 13:12:16 +01:00
CMK 0a68059122 Merge branch 'develop' into fix-reply-visibility 2022-11-14 19:59:19 +08:00
CMK 099ad41d69
Merge pull request #521 from j-f1/compose-a11y
Improve accessibility of the compose view
2022-11-14 19:54:08 +08:00
CMK 0612d97227 Merge branch 'develop' into compose-a11y 2022-11-14 19:47:28 +08:00
CMK 591acb4c2c feat: restore keyboard shortcut for compose scene 2022-11-14 19:43:32 +08:00
CMK af0dc45d1b feat: update i18n string 2022-11-14 19:27:09 +08:00
CMK bc428486ae chore: update i18n resources 2022-11-14 19:20:14 +08:00
CMK 536908275d Merge branch 'l10n_develop' into fix-reply-visibility
# Conflicts:
#	Localization/StringsConvertor/input/en.lproj/app.json
2022-11-14 19:17:56 +08:00
CMK 25f4a6b082 feat: restore post compose limit 2022-11-14 19:14:46 +08:00
CMK 4d03e114ca fix: iPad navigation bar still could be large title issue 2022-11-14 19:14:13 +08:00
CMK 2b2707c600 feat: add throttle for post compose auto-complete query 2022-11-14 18:53:09 +08:00
CMK 7e7f41112e fix: visibility missing bind back to source issue 2022-11-14 18:41:54 +08:00
David Godfrey 7b37d46c9b
Update Localization/app.json
Co-authored-by: Jed Fox <git@jedfox.com>
2022-11-14 10:38:32 +00:00
Eugen Rochko 2833771a8f New translations app.json (Galician) 2022-11-14 10:22:03 +01:00
Eugen Rochko 12aa8ac09a New translations Intents.strings (Portuguese, Brazilian) 2022-11-14 09:20:57 +01:00
Eugen Rochko 906bad32d7 New translations app.json (Portuguese, Brazilian) 2022-11-14 09:20:56 +01:00
Eugen Rochko ba1cc9ae6f New translations Intents.stringsdict (Portuguese, Brazilian) 2022-11-14 05:49:41 +01:00
Eugen Rochko b730c3784d New translations ios-infoPlist.json (Portuguese, Brazilian) 2022-11-14 05:49:39 +01:00
Eugen Rochko 208cc3aa4d New translations app.json (Portuguese, Brazilian) 2022-11-14 05:49:38 +01:00
Eugen Rochko a1ef060132 New translations app.json (Korean) 2022-11-14 04:37:02 +01:00
Eugen Rochko 28b3c25c1e New translations app.json (Swedish) 2022-11-14 01:58:05 +01:00
Eugen Rochko 1e7da6e82c New translations app.json (Swedish) 2022-11-14 01:00:34 +01:00
Eugen Rochko 454e77e495 New translations Localizable.stringsdict (Czech) 2022-11-13 20:56:36 +01:00
Eugen Rochko 8dcdd92cd6 New translations app.json (Thai) 2022-11-13 20:56:35 +01:00
Eugen Rochko 0b04a42308 New translations app.json (Czech) 2022-11-13 20:56:34 +01:00
Eugen Rochko d3607ea0f1 New translations app.json (Kurmanji (Kurdish)) 2022-11-13 19:45:45 +01:00
Eugen Rochko 6782f228fc New translations app.json (Spanish, Argentina) 2022-11-13 19:45:43 +01:00
Eugen Rochko 54211a90c1 New translations app.json (Italian) 2022-11-13 19:45:42 +01:00
Eugen Rochko f8f368023b New translations app.json (German) 2022-11-13 19:45:41 +01:00
Eugen Rochko 208870ebaf New translations app.json (Catalan) 2022-11-13 19:45:40 +01:00
Eugen Rochko 83a46304f2 New translations app.json (Sorani (Kurdish)) 2022-11-13 18:37:01 +01:00
Eugen Rochko c1e15aa7f7 New translations app.json (Basque) 2022-11-13 18:37:00 +01:00
Eugen Rochko e51a4c7f28 New translations app.json (German) 2022-11-13 18:36:59 +01:00
Eugen Rochko 3ba0638bec New translations app.json (Danish) 2022-11-13 18:36:58 +01:00
Eugen Rochko 60cfd3a1d4 New translations app.json (Catalan) 2022-11-13 18:36:57 +01:00
Eugen Rochko cf4c05aea1 New translations app.json (Arabic) 2022-11-13 18:36:56 +01:00
Eugen Rochko 77761b58fb New translations app.json (Spanish) 2022-11-13 18:36:55 +01:00
Eugen Rochko 0009735485 New translations app.json (Romanian) 2022-11-13 18:36:54 +01:00
Eugen Rochko 03616dd082 New translations app.json (Finnish) 2022-11-13 18:36:53 +01:00
Eugen Rochko 923bab2300 New translations app.json (Scottish Gaelic) 2022-11-13 18:36:52 +01:00
Eugen Rochko 3186a54d7b New translations app.json (Czech) 2022-11-13 18:36:51 +01:00
Eugen Rochko 26fc919459 New translations app.json (Turkish) 2022-11-13 18:36:50 +01:00
Eugen Rochko 8f1b4d335f New translations app.json (French) 2022-11-13 18:36:49 +01:00
Eugen Rochko a794358309 New translations app.json (Swedish) 2022-11-13 18:36:48 +01:00
Eugen Rochko a16a5e4f84 New translations app.json (Korean) 2022-11-13 18:36:47 +01:00
Eugen Rochko 0204169bca New translations app.json (Kabyle) 2022-11-13 18:36:46 +01:00
Eugen Rochko c019bb2e27 New translations app.json (Vietnamese) 2022-11-13 18:36:45 +01:00
Eugen Rochko 156565507b New translations app.json (Ukrainian) 2022-11-13 18:36:44 +01:00
Eugen Rochko 1f6b71e371 New translations app.json (Chinese Traditional) 2022-11-13 18:36:41 +01:00
Eugen Rochko 9dc71080a6 New translations app.json (Italian) 2022-11-13 18:36:40 +01:00
Eugen Rochko b9eec235f2 New translations app.json (Dutch) 2022-11-13 18:36:39 +01:00
Eugen Rochko 9f4e93b2c3 New translations app.json (Kurmanji (Kurdish)) 2022-11-13 18:36:38 +01:00
Eugen Rochko 3ba643c6cc New translations app.json (Sinhala) 2022-11-13 18:36:37 +01:00
Eugen Rochko 6c85c9c631 New translations app.json (Welsh) 2022-11-13 18:36:36 +01:00
Eugen Rochko ac03ea3991 New translations app.json (English, United States) 2022-11-13 18:36:35 +01:00
Eugen Rochko bad26066a4 New translations app.json (Hindi) 2022-11-13 18:36:34 +01:00
Eugen Rochko 701d970bc9 New translations app.json (Latvian) 2022-11-13 18:36:33 +01:00
Eugen Rochko 9188069b7e New translations app.json (Thai) 2022-11-13 18:36:32 +01:00
Eugen Rochko 63d624f298 New translations app.json (Japanese) 2022-11-13 18:36:31 +01:00
Eugen Rochko 6550ddd453 New translations app.json (Spanish, Argentina) 2022-11-13 18:36:30 +01:00
Eugen Rochko b790538da3 New translations app.json (Portuguese, Brazilian) 2022-11-13 18:36:29 +01:00
Eugen Rochko 0f18d648d5 New translations app.json (Galician) 2022-11-13 18:36:28 +01:00
Eugen Rochko 9a232e9435 New translations app.json (English) 2022-11-13 18:36:27 +01:00
Eugen Rochko dff12fa346 New translations app.json (Chinese Simplified) 2022-11-13 18:36:26 +01:00
Eugen Rochko 8458d5f734 New translations app.json (Russian) 2022-11-13 18:36:25 +01:00
Eugen Rochko 5a0a9830b9 New translations app.json (Portuguese) 2022-11-13 18:36:24 +01:00
Eugen Rochko 91c63fb9d2 New translations app.json (Indonesian) 2022-11-13 18:36:23 +01:00
Eugen Rochko 4a519f5958 New translations app.json (Slovenian) 2022-11-13 18:36:22 +01:00
CMK 90a6da9610
Merge pull request #533 from mastodon/feature-compose-media
New media upload UX
2022-11-14 01:32:52 +08:00
CMK 81bc8eb662 fix: video may in portrait mode issue 2022-11-14 01:19:39 +08:00
CMK 1e71f0c147 feat: restore media description text field 2022-11-14 00:57:44 +08:00
CMK 82abc68486 chore: code clean 2022-11-14 00:06:44 +08:00
CMK 939429aacc feat: restore share action extension 2022-11-14 00:05:43 +08:00
CMK 91bfc8ad5a feat: add paste image input for post compose scene 2022-11-13 22:57:35 +08:00
CMK b1f03d397c
Merge pull request #486 from NanoSector/feature/385-paste-from-clipboard
feat: handle paste event and insert images on the clipboard
2022-11-13 22:46:20 +08:00
CMK 1e8bb1dca2 Merge branch 'develop' into feature-compose-media 2022-11-13 22:41:34 +08:00
CMK 26c6b8f2ee chore: code clean up 2022-11-13 22:40:36 +08:00
CMK b47f8ead37 fix: compile issue 2022-11-13 22:40:26 +08:00
CMK f80b751d93 feat: camera and file attachment input 2022-11-13 22:40:03 +08:00
CMK 929a27d572 feat: [WIP] restore publish button and compose pre-insert content 2022-11-13 22:08:26 +08:00
CMK 88307057c0 feat: restore emoji picker for post compose 2022-11-13 19:42:50 +08:00
Eugen Rochko 70a59fd541 New translations Localizable.stringsdict (German) 2022-11-13 10:53:45 +01:00
CMK e7ef0f79c7 feat: restore auto-complete for compose scene content input 2022-11-13 16:04:29 +08:00
Jeff Verkoeyen 337e221c20 Resolve build failure when running tests from Xcode.
The build failure was:

```
MastodonTests/MastodonTests.swift:39:27: error build: Cannot find 'AppContext' in scope
```
2022-11-12 19:36:22 -08:00
Eugen Rochko 5d9e2d217e New translations app.json (German) 2022-11-12 22:22:23 +01:00
Eugen Rochko ebb0afd8bc New translations Localizable.stringsdict (Czech) 2022-11-12 21:13:21 +01:00
Nathan Mattes 8e17afc821
Merge pull request #569 from woxtu/unused-dependency
Remove an unused dependency
2022-11-12 20:52:21 +01:00
Eugen Rochko a0e544bb90 New translations ios-infoPlist.json (German) 2022-11-12 20:13:07 +01:00
Eugen Rochko a1919a19c9 New translations app.json (German) 2022-11-12 20:13:06 +01:00
woxtu 5fbba311e5 Remove an unused dependency 2022-11-13 00:46:15 +09:00
David Godfrey 082ddc38e2 Merge remote-tracking branch 'theirs/develop' into feature/validated-fields 2022-11-12 14:45:49 +00:00
David Godfrey 197e180ccd Refactor verified alert to use edit menu 2022-11-12 14:42:00 +00:00
Eugen Rochko 575e1c2fd8 New translations Intents.stringsdict (Czech) 2022-11-12 09:42:52 +01:00
Eugen Rochko 7254d0e0b0 New translations Intents.strings (Czech) 2022-11-12 09:42:51 +01:00
Eugen Rochko 71e5f6269f New translations Localizable.stringsdict (Czech) 2022-11-12 09:42:50 +01:00
Eugen Rochko e8fe7852cf New translations app.json (Kurmanji (Kurdish)) 2022-11-12 09:42:49 +01:00
Eugen Rochko 23902a44d6 New translations app.json (Czech) 2022-11-12 09:42:48 +01:00
Eugen Rochko 0307bcd70b New translations app.json (Korean) 2022-11-12 08:45:45 +01:00
Nathan Mattes f18abb336b
Merge pull request #563 from woxtu/deprecated-method
Replace a deprecated method
2022-11-12 08:21:17 +01:00
Nathan Mattes b212ec3ee3
Merge pull request #527 from jordanekay/fix-spelling
Fix spelling of directory name
2022-11-12 08:20:07 +01:00
Eugen Rochko f264140e08 New translations app.json (Korean) 2022-11-12 06:29:11 +01:00
David Godfrey 72873fbfc1 Use localisable strings in verified modal 2022-11-12 02:40:19 +00:00
David Godfrey b0a0aa268f Rename validated to verified in profile field code 2022-11-12 02:10:16 +00:00
David Godfrey 35775a5b43 Alert validation time on tapping field checkmark, make validated field links green 2022-11-12 01:53:12 +00:00
Kyle Bashour a5d61072c0 Fix background in dark mode 2022-11-11 15:07:31 -08:00
Kyle Bashour 407e0ae304 Update navigation bar appearance in SearchViewController 2022-11-11 14:26:54 -08:00
Kyle Bashour 57380b9989
Fix up README.md (#561) 2022-11-11 22:32:17 +01:00
Eugen Rochko a9fad73ae2 New translations Intents.strings (Czech) 2022-11-11 21:37:29 +01:00
Eugen Rochko b19e272dab New translations ios-infoPlist.json (Czech) 2022-11-11 21:37:28 +01:00
Eugen Rochko 25b1d23037 New translations app.json (Czech) 2022-11-11 21:37:27 +01:00
David Godfrey c3009d6009 Add visual indication that a url has been validated in a profile's fields 2022-11-11 20:34:26 +00:00
Eugen Rochko c430e98557 New translations app.json (Czech) 2022-11-11 20:14:23 +01:00
Eugen Rochko 34fc11bace New translations app.json (Czech) 2022-11-11 19:16:32 +01:00
woxtu 9322a0abc8 Replace a deprecated method 2022-11-12 00:33:18 +09:00
CMK f7d0186bf3 feat: add compress progress display. Set video compress config to 720p at 60 fps 2022-11-11 21:28:19 +08:00
CMK 0100d8cbab feat: compress video before upload 2022-11-11 19:02:44 +08:00
CMK 088e6f05ec feat: upload media in queue 2022-11-11 18:10:13 +08:00
Eugen Rochko 5fb26a5eba New translations app.json (Indonesian) 2022-11-11 09:33:38 +01:00
Eugen Rochko 3b19773ebe New translations app.json (Indonesian) 2022-11-11 08:28:14 +01:00
Eugen Rochko cdb8d9e27f New translations app.json (French) 2022-11-10 18:55:18 +01:00
Eugen Rochko 002d2796e4 New translations app.json (Thai) 2022-11-10 17:23:29 +01:00
Natalia Ossipova 38221e0599 Remove mute/block/report from menu for own toots (#519) 2022-11-10 17:17:22 +01:00
Nathan Mattes e760b76edf
Merge pull request #555 from woxtu/duplicate-imports
Remove duplicate imports
2022-11-10 17:08:12 +01:00
woxtu 5d2f4b68f8 Remove duplicate imports 2022-11-11 00:36:39 +09:00
Eugen Rochko 415bfedb22 New translations Localizable.stringsdict (Swedish) 2022-11-10 14:10:53 +01:00
Eugen Rochko 323fcf1cc9 New translations app.json (Swedish) 2022-11-10 14:10:52 +01:00
Eugen Rochko 0e8faddbe9 New translations app.json (Swedish) 2022-11-10 13:09:53 +01:00
CMK d6b90f40bd feat: add simple progress remain time estimate 2022-11-10 18:36:36 +08:00
Eugen Rochko 786e06458d New translations app.json (Romanian) 2022-11-10 11:17:45 +01:00
CMK fec7db2f41 Merge branch 'develop' into feature-compose-media 2022-11-10 16:27:49 +08:00
Eugen Rochko 4a969e5136 New translations app.json (Galician) 2022-11-10 08:52:44 +01:00
Eugen Rochko 1bf1b77317 New translations app.json (Slovenian) 2022-11-10 08:52:43 +01:00
Eugen Rochko 7906ab5e61 New translations app.json (Vietnamese) 2022-11-10 05:32:04 +01:00
Eugen Rochko 211fce1d8e New translations app.json (Arabic) 2022-11-10 01:37:20 +01:00
Eugen Rochko b9efc57dd3 New translations app.json (Catalan) 2022-11-10 00:41:27 +01:00
Eugen Rochko 89d9700ecd New translations app.json (Chinese Traditional) 2022-11-10 00:41:26 +01:00
Eugen Rochko 034bb6b3f3 New translations app.json (Sorani (Kurdish)) 2022-11-09 23:24:23 +01:00
Eugen Rochko 4e13a5c8b3 New translations app.json (Basque) 2022-11-09 23:24:22 +01:00
Eugen Rochko e08637c079 New translations app.json (German) 2022-11-09 23:24:21 +01:00
Eugen Rochko 611bb12ac8 New translations app.json (Danish) 2022-11-09 23:24:20 +01:00
Eugen Rochko a24ee5ba6e New translations app.json (Catalan) 2022-11-09 23:24:19 +01:00
Eugen Rochko 5fce47cf30 New translations app.json (Arabic) 2022-11-09 23:24:18 +01:00
Eugen Rochko 91db8e0a8b New translations app.json (Spanish) 2022-11-09 23:24:17 +01:00
Eugen Rochko d4756e9fee New translations app.json (Romanian) 2022-11-09 23:24:15 +01:00
Eugen Rochko a643a7bf3b New translations app.json (Finnish) 2022-11-09 23:24:14 +01:00
Eugen Rochko 77808d3a61 New translations app.json (Scottish Gaelic) 2022-11-09 23:24:12 +01:00
Eugen Rochko 3eaa97820f New translations app.json (Czech) 2022-11-09 23:24:11 +01:00
Eugen Rochko fc6a71f226 New translations app.json (Turkish) 2022-11-09 23:24:10 +01:00
Eugen Rochko 0355f66a67 New translations app.json (French) 2022-11-09 23:24:08 +01:00
Eugen Rochko 1aa8c9640f New translations app.json (Swedish) 2022-11-09 23:24:07 +01:00
Eugen Rochko 9f057b2332 New translations app.json (Korean) 2022-11-09 23:24:06 +01:00
Eugen Rochko d5a30c1867 New translations app.json (Kabyle) 2022-11-09 23:24:05 +01:00
Eugen Rochko ff4253afa3 New translations app.json (Vietnamese) 2022-11-09 23:24:04 +01:00
Eugen Rochko 220b9a9c2c New translations app.json (Ukrainian) 2022-11-09 23:24:03 +01:00
Eugen Rochko 6a8decde78 New translations app.json (Chinese Traditional) 2022-11-09 23:24:01 +01:00
Eugen Rochko 39dd13be35 New translations app.json (Dutch) 2022-11-09 23:24:00 +01:00
Eugen Rochko f87ef85595 New translations app.json (Kurmanji (Kurdish)) 2022-11-09 23:23:59 +01:00
Eugen Rochko d50547c3c7 New translations app.json (Sinhala) 2022-11-09 23:23:58 +01:00
Eugen Rochko e008170559 New translations app.json (Welsh) 2022-11-09 23:23:57 +01:00
Eugen Rochko 53b520d089 New translations app.json (English, United States) 2022-11-09 23:23:56 +01:00
Eugen Rochko 76c4e6fec2 New translations app.json (Hindi) 2022-11-09 23:23:54 +01:00
Eugen Rochko 3c4404e516 New translations app.json (Latvian) 2022-11-09 23:23:53 +01:00
Eugen Rochko 762e4b7fbd New translations app.json (Thai) 2022-11-09 23:23:52 +01:00
Eugen Rochko 29a057804b New translations app.json (Japanese) 2022-11-09 23:23:51 +01:00
Eugen Rochko 330c9bd39a New translations app.json (Spanish, Argentina) 2022-11-09 23:23:50 +01:00
Eugen Rochko e59cd191e4 New translations app.json (Portuguese, Brazilian) 2022-11-09 23:23:49 +01:00
Eugen Rochko 6e626a5dc2 New translations app.json (Galician) 2022-11-09 23:23:48 +01:00
Eugen Rochko f3ec978e0e New translations app.json (English) 2022-11-09 23:23:47 +01:00
Eugen Rochko cded21162b New translations app.json (Chinese Simplified) 2022-11-09 23:23:46 +01:00
Eugen Rochko 7df3102569 New translations app.json (Russian) 2022-11-09 23:23:45 +01:00
Eugen Rochko 4a431ddf5a New translations app.json (Portuguese) 2022-11-09 23:23:44 +01:00
Eugen Rochko f73ae9c723 New translations app.json (Indonesian) 2022-11-09 23:23:43 +01:00
Eugen Rochko b70491a338 New translations app.json (Slovenian) 2022-11-09 23:23:41 +01:00
Nathan Mattes 23867b0be1
Merge pull request #550 from MATsxm/patch-2
Update app.json
2022-11-09 22:13:42 +01:00
Eugen Rochko ad3e8b46ea New translations app.json (French) 2022-11-09 22:06:23 +01:00
Marc-Antoine Thevenet 287aa7a2db
Update app.json
## EASY FIX
Typo fix & consistency 😉
2022-11-09 21:18:15 +01:00
Eugen Rochko 3af257d25e New translations app.json (Thai) 2022-11-09 21:10:17 +01:00
Eugen Rochko b22ea07bea New translations app.json (Italian) 2022-11-09 21:10:16 +01:00
Eugen Rochko baf62ec200 New translations app.json (Thai) 2022-11-09 20:14:08 +01:00
Jed Fox 8e7bdd4aec
Allow content warning descriptions to be on multiple lines 2022-11-09 14:01:49 -05:00
treeshateorcs 19af7d2a0b
add link to apple documentation 2022-11-09 23:28:07 +05:00
Eugen Rochko 5dc3eb2fb1 New translations app.json (Catalan) 2022-11-09 19:16:33 +01:00
Nathan Mattes 081c900069
Merge pull request #547 from woxtu/patch
Fix typos
2022-11-09 19:14:53 +01:00
Eugen Rochko 2fe0db1710 New translations app.json (Italian) 2022-11-09 18:02:08 +01:00
Eugen Rochko f98f1a1e7b New translations app.json (Chinese Traditional) 2022-11-09 18:02:07 +01:00
Eugen Rochko d1bf623c76 New translations app.json (Slovenian) 2022-11-09 18:02:06 +01:00
woxtu d14966792a Fix typos 2022-11-10 01:50:04 +09:00
Eugen Rochko 14e32ce486 New translations app.json (Sorani (Kurdish)) 2022-11-09 16:36:46 +01:00
Eugen Rochko a99c4d9a42 New translations app.json (Basque) 2022-11-09 16:36:44 +01:00
Eugen Rochko 94a6fae566 New translations app.json (German) 2022-11-09 16:36:43 +01:00
Eugen Rochko 248ff57f69 New translations app.json (Danish) 2022-11-09 16:36:41 +01:00
Eugen Rochko dd772a9bc8 New translations app.json (Catalan) 2022-11-09 16:36:40 +01:00
Eugen Rochko e4be796593 New translations app.json (Arabic) 2022-11-09 16:36:39 +01:00
Eugen Rochko 5d3f62046a New translations app.json (Spanish) 2022-11-09 16:36:38 +01:00
Eugen Rochko bbc73ffaab New translations app.json (Romanian) 2022-11-09 16:36:36 +01:00
Eugen Rochko 7053ff8eaa New translations app.json (Finnish) 2022-11-09 16:36:35 +01:00
Eugen Rochko d98cf9a1b2 New translations app.json (Scottish Gaelic) 2022-11-09 16:36:34 +01:00
Eugen Rochko f44b3d5f3d New translations app.json (Czech) 2022-11-09 16:36:33 +01:00
Eugen Rochko 518b057feb New translations app.json (Turkish) 2022-11-09 16:36:32 +01:00
Eugen Rochko 3c654f0fb1 New translations app.json (French) 2022-11-09 16:36:31 +01:00
Eugen Rochko 8afa8bc7a2 New translations app.json (Swedish) 2022-11-09 16:36:29 +01:00
Eugen Rochko 952004e949 New translations app.json (Korean) 2022-11-09 16:36:28 +01:00
Eugen Rochko a1c6e815ae New translations app.json (Kabyle) 2022-11-09 16:36:26 +01:00
Eugen Rochko 77a5d8e81d New translations app.json (Vietnamese) 2022-11-09 16:36:25 +01:00
Eugen Rochko def1c940b3 New translations app.json (Ukrainian) 2022-11-09 16:36:24 +01:00
Eugen Rochko d8773a4f41 New translations app.json (Chinese Traditional) 2022-11-09 16:36:22 +01:00
Eugen Rochko 3a460fe5a1 New translations app.json (Italian) 2022-11-09 16:36:21 +01:00
Eugen Rochko 4caa1b85da New translations app.json (Dutch) 2022-11-09 16:36:20 +01:00
Eugen Rochko 85d9532492 New translations app.json (Kurmanji (Kurdish)) 2022-11-09 16:36:19 +01:00
Eugen Rochko b7508792ec New translations app.json (Sinhala) 2022-11-09 16:36:18 +01:00
Eugen Rochko 666b655485 New translations app.json (Welsh) 2022-11-09 16:36:16 +01:00
Eugen Rochko ca900401bc New translations app.json (English, United States) 2022-11-09 16:36:15 +01:00
Eugen Rochko 659ec2fe1d New translations app.json (Hindi) 2022-11-09 16:36:14 +01:00
Eugen Rochko d68266688c New translations app.json (Latvian) 2022-11-09 16:36:12 +01:00
Eugen Rochko 04bd669fb6 New translations app.json (Thai) 2022-11-09 16:36:10 +01:00
Eugen Rochko a39159605f New translations app.json (Japanese) 2022-11-09 16:36:09 +01:00
Eugen Rochko 25054e3c31 New translations app.json (Spanish, Argentina) 2022-11-09 16:36:08 +01:00
Eugen Rochko d1c384fc4e New translations app.json (Portuguese, Brazilian) 2022-11-09 16:36:07 +01:00
Eugen Rochko a055cffd52 New translations app.json (Galician) 2022-11-09 16:36:06 +01:00
Eugen Rochko c709ae0b8a New translations app.json (English) 2022-11-09 16:36:04 +01:00
Eugen Rochko 5e16710cd8 New translations app.json (Chinese Simplified) 2022-11-09 16:36:03 +01:00
Eugen Rochko 51687dd600 New translations app.json (Russian) 2022-11-09 16:36:02 +01:00
Eugen Rochko 199191f49b New translations app.json (Portuguese) 2022-11-09 16:36:01 +01:00
Eugen Rochko bb5384ee0a New translations app.json (Indonesian) 2022-11-09 16:36:00 +01:00
Eugen Rochko 306b611887 New translations app.json (Slovenian) 2022-11-09 16:35:57 +01:00
treeshateorcs a4f6fea0bf
edit grammar 2022-11-09 20:23:45 +05:00
treeshateorcs 1aaa0e827e
make sure you have rosetta installed on m1 mac 2022-11-09 20:20:16 +05:00
Nathan Mattes ceee4bcf48
Merge pull request #502 from j-f1/a11y-post-links
Add accessibility actions for links/mentions/hashtags in posts
2022-11-09 15:47:49 +01:00
Jed Fox 02ceccf33b
Add accessibility labels to the profile navigation bar 2022-11-09 09:45:55 -05:00
Eugen Rochko d173ceb8c3 New translations app.json (Swedish) 2022-11-09 15:19:19 +01:00
Eugen Rochko 1425f34828 New translations app.json (Vietnamese) 2022-11-09 15:19:18 +01:00
Jed Fox 2ca6c2badf
Merge remote-tracking branch 'upstream/develop' into account-switcher-a11y 2022-11-09 07:42:25 -05:00
Jed Fox fcf38a15d6
Revert "Consistently handle “A11y” key"
This reverts commit d96f189980.
2022-11-09 07:35:06 -05:00
Nathan Mattes 5589ad0b61
Fix typo (#539) 2022-11-09 12:25:17 +01:00
Nathan Mattes 81094c6676 Add a little documentation on how to L10n (#539) 2022-11-09 12:23:38 +01:00
Eugen Rochko 4a07cc8a50 New translations app.json (Galician) 2022-11-09 12:23:33 +01:00
Eugen Rochko 953b28bdc6 New translations app.json (Chinese Traditional) 2022-11-09 10:34:00 +01:00
Eugen Rochko 015698dcd6 New translations app.json (Italian) 2022-11-09 09:28:19 +01:00
Eugen Rochko 1a4f8b795e New translations app.json (Catalan) 2022-11-09 08:27:54 +01:00
Nathan Mattes b5943d48cf Generate new localized strings 2022-11-09 07:37:37 +01:00
Eugen Rochko 1e27b2b838
New Crowdin updates (#356)
* New translations app.json (Italian)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Galician)

* New translations app.json (Kabyle)

* New translations app.json (Kabyle)

* New translations Localizable.stringsdict (Kabyle)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Chinese Traditional)

* New translations app.json (Arabic)

* New translations app.json (French)

* New translations app.json (Spanish)

* New translations Localizable.stringsdict (Spanish)

* New translations app.json (Thai)

* New translations Localizable.stringsdict (Japanese)

* New translations app.json (Thai)

* New translations app.json (English, United States)

* New translations app.json (Welsh)

* New translations app.json (Scottish Gaelic)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Sorani (Kurdish))

* New translations app.json (Kabyle)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Hindi)

* New translations app.json (Indonesian)

* New translations app.json (Japanese)

* New translations app.json (Romanian)

* New translations app.json (French)

* New translations app.json (Spanish)

* New translations app.json (Arabic)

* New translations app.json (Catalan)

* New translations app.json (Danish)

* New translations app.json (German)

* New translations app.json (Basque)

* New translations app.json (Finnish)

* New translations app.json (Italian)

* New translations app.json (Korean)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Dutch)

* New translations app.json (Portuguese)

* New translations app.json (Russian)

* New translations app.json (Swedish)

* New translations app.json (Turkish)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Traditional)

* New translations app.json (English)

* New translations app.json (Vietnamese)

* New translations app.json (Galician)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Italian)

* New translations app.json (Chinese Simplified)

* New translations app.json (Catalan)

* New translations app.json (Japanese)

* New translations app.json (Korean)

* New translations app.json (Arabic)

* New translations app.json (Vietnamese)

* New translations app.json (Spanish)

* New translations app.json (Japanese)

* New translations app.json (Japanese)

* New translations app.json (Chinese Traditional)

* New translations app.json (Galician)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Thai)

* New translations app.json (French)

* New translations Localizable.stringsdict (Arabic)

* New translations Localizable.stringsdict (Arabic)

* New translations app.json (Turkish)

* New translations app.json (Scottish Gaelic)

* New translations app.json (Scottish Gaelic)

* New translations Localizable.stringsdict (Scottish Gaelic)

* New translations app.json (Latvian)

* New translations ios-infoPlist.json (Latvian)

* New translations Localizable.stringsdict (Latvian)

* New translations Intents.strings (Latvian)

* New translations Intents.stringsdict (Latvian)

* New translations app.json (Latvian)

* New translations app.json (Latvian)

* New translations app.json (Latvian)

* New translations app.json (Latvian)

* New translations app.json (Latvian)

* New translations app.json (Latvian)

* New translations Intents.strings (Latvian)

* New translations app.json (Latvian)

* New translations app.json (Czech)

* New translations ios-infoPlist.json (Czech)

* New translations Localizable.stringsdict (Czech)

* New translations Intents.strings (Czech)

* New translations Intents.stringsdict (Czech)

* New translations app.json (Slovenian)

* New translations ios-infoPlist.json (Slovenian)

* New translations Localizable.stringsdict (Slovenian)

* New translations Intents.strings (Slovenian)

* New translations Intents.stringsdict (Slovenian)

* New translations app.json (Sinhala)

* New translations ios-infoPlist.json (Sinhala)

* New translations Localizable.stringsdict (Sinhala)

* New translations Intents.strings (Sinhala)

* New translations Intents.stringsdict (Sinhala)

* New translations app.json (Sinhala)

* New translations app.json (Slovenian)

* New translations Intents.strings (Slovenian)

* New translations app.json (Slovenian)

* New translations ios-infoPlist.json (Slovenian)

* New translations app.json (Slovenian)

* New translations app.json (Czech)

* New translations app.json (German)

* New translations app.json (German)

* New translations app.json (Czech)

* New translations app.json (Czech)

* New translations app.json (Czech)

* New translations app.json (Czech)

* New translations app.json (Slovenian)

* New translations ios-infoPlist.json (Slovenian)

* New translations app.json (Czech)

* New translations app.json (Czech)

* New translations app.json (Slovenian)

* New translations Localizable.stringsdict (Turkish)

* New translations app.json (Slovenian)

* New translations ios-infoPlist.json (Slovenian)

* New translations app.json (Slovenian)

* New translations Intents.strings (Slovenian)

* New translations app.json (Slovenian)

* New translations app.json (Slovenian)

* New translations app.json (Slovenian)

* New translations app.json (Chinese Traditional)

* New translations app.json (Vietnamese)

* New translations app.json (Kabyle)

* New translations app.json (Korean)

* New translations app.json (Korean)

* New translations ios-infoPlist.json (Korean)

* New translations Localizable.stringsdict (Korean)

* New translations Intents.strings (Korean)

* New translations Intents.stringsdict (Korean)

* New translations app.json (Swedish)

* New translations app.json (Slovenian)

* New translations app.json (Slovenian)

* New translations app.json (Swedish)

* New translations Localizable.stringsdict (Swedish)

* New translations app.json (Swedish)

* New translations Localizable.stringsdict (Swedish)

* New translations app.json (Slovenian)

* New translations app.json (Vietnamese)

* New translations Localizable.stringsdict (Slovenian)

* New translations Intents.strings (Vietnamese)

* New translations app.json (Vietnamese)

* New translations Localizable.stringsdict (German)

* New translations Localizable.stringsdict (German)

* New translations app.json (French)

* New translations app.json (Turkish)

* New translations app.json (Czech)

* New translations app.json (Ukrainian)

* New translations ios-infoPlist.json (Ukrainian)

* New translations Localizable.stringsdict (Ukrainian)

* New translations Intents.strings (Ukrainian)

* New translations Intents.stringsdict (Ukrainian)

* New translations Localizable.stringsdict (Slovenian)

* New translations app.json (Slovenian)

* New translations Intents.stringsdict (Slovenian)

* New translations app.json (Slovenian)

* New translations Localizable.stringsdict (Slovenian)

* New translations app.json (Czech)

* New translations app.json (Slovenian)

* New translations app.json (Czech)

* New translations app.json (Scottish Gaelic)

* New translations Localizable.stringsdict (Scottish Gaelic)

* New translations app.json (Slovenian)

* New translations app.json (Indonesian)

* New translations app.json (Portuguese)

* New translations app.json (Russian)

* New translations app.json (Chinese Simplified)

* New translations app.json (English)

* New translations app.json (Galician)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Japanese)

* New translations app.json (Thai)

* New translations app.json (Latvian)

* New translations app.json (Hindi)

* New translations app.json (English, United States)

* New translations app.json (Welsh)

* New translations app.json (Sinhala)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Dutch)

* New translations app.json (Italian)

* New translations app.json (Chinese Traditional)

* New translations app.json (Ukrainian)

* New translations app.json (Vietnamese)

* New translations app.json (Kabyle)

* New translations app.json (Korean)

* New translations app.json (Swedish)

* New translations app.json (French)

* New translations app.json (Turkish)

* New translations app.json (Czech)

* New translations app.json (Scottish Gaelic)

* New translations app.json (Finnish)

* New translations app.json (Romanian)

* New translations app.json (Spanish)

* New translations app.json (Arabic)

* New translations app.json (Catalan)

* New translations app.json (Danish)

* New translations app.json (German)

* New translations app.json (Basque)

* New translations app.json (Sorani (Kurdish))

* New translations app.json (Swedish)

* New translations app.json (Italian)

* New translations Intents.strings (Swedish)

* New translations app.json (Catalan)

* New translations app.json (Slovenian)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Chinese Traditional)

* New translations app.json (Korean)

* New translations app.json (Vietnamese)

* New translations app.json (Slovenian)

* New translations app.json (Indonesian)

* New translations app.json (Portuguese)

* New translations app.json (Russian)

* New translations app.json (Chinese Simplified)

* New translations app.json (English)

* New translations app.json (Galician)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Japanese)

* New translations app.json (Thai)

* New translations app.json (Latvian)

* New translations app.json (Hindi)

* New translations app.json (English, United States)

* New translations app.json (Welsh)

* New translations app.json (Sinhala)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Dutch)

* New translations app.json (Italian)

* New translations app.json (Chinese Traditional)

* New translations app.json (Ukrainian)

* New translations app.json (Vietnamese)

* New translations app.json (Kabyle)

* New translations app.json (Korean)

* New translations app.json (Swedish)

* New translations app.json (French)

* New translations app.json (Turkish)

* New translations app.json (Czech)

* New translations app.json (Scottish Gaelic)

* New translations app.json (Finnish)

* New translations app.json (Romanian)

* New translations app.json (Spanish)

* New translations app.json (Arabic)

* New translations app.json (Catalan)

* New translations app.json (Danish)

* New translations app.json (German)

* New translations app.json (Basque)

* New translations app.json (Sorani (Kurdish))
2022-11-09 07:33:08 +01:00
Nathan Mattes d70dc1c139 Add missing title for bookmark-scene 2022-11-09 07:25:57 +01:00
Jed Fox 60b69ca2e5
Add real localization keys 2022-11-08 13:50:23 -05:00
Jed Fox eef012678b
Merge remote-tracking branch 'upstream/develop' into compose-a11y 2022-11-08 13:42:03 -05:00
Jed Fox b2d26078c1
Update localization 2022-11-08 13:37:55 -05:00
Jed Fox 0310508a53
Merge remote-tracking branch 'upstream/develop' into account-switcher-a11y 2022-11-08 13:33:08 -05:00
Jed Fox 24c426f7f3
Add localization info 2022-11-08 13:30:17 -05:00
Nathan Mattes b988a74f6a Remove commas from app.json 2022-11-08 17:46:48 +01:00
Nathan Mattes 4621a86df5 Mark missing SidebarCells as buttons (#516)
Credit where credit is due: Thanks to @j-f1 et al.
2022-11-08 16:49:58 +01:00
Nathan Mattes 4912d84d46 Fix pods 2022-11-08 16:48:17 +01:00
Nathan Mattes 70e669c361
Merge pull request #505 from mastodon/365-hide-reblog
Show/Hide Reblogs (#365)
2022-11-08 16:43:36 +01:00
Nathan Mattes 21800a4c81 Add optionSet for reblog again (#365) 2022-11-08 16:38:01 +01:00
Nathan Mattes 3751cd172c Make json valid again (#365)
🙈
2022-11-08 16:38:01 +01:00
Nathan Mattes 822ea5d843 Add localization keys to app.json (#365) 2022-11-08 16:38:01 +01:00
Nathan Mattes 00ab7ac2b0 Remove RelationshipActionOption for reblogs again (#365) 2022-11-08 16:38:01 +01:00
Nathan Mattes 143a9b3294 Get rid of SwiftyJSON
it's not used anymore.
2022-11-08 16:38:01 +01:00
Nathan Mattes 746d70f3e0 [WIP] Show show/hide-reblog-menu-entry only for people you already follow (#365)
Please consider this WIP, as the breaks the ProfileRelationshipActionButton, somethingsomething RelationshipActionOptionSet for whatever reason, I assume.

Also: fixed some typos and warnings.
2022-11-08 16:38:01 +01:00
Nathan Mattes 1ac9e5c730 Fix build (again) (#365)
🤦
2022-11-08 16:38:01 +01:00
Nathan Mattes ee523c098e Make show/hide reblogs finally work (#365)
oh, and also indent to 4 spaces.

I needed some time to wrap my head around the data model and especially the various view-models, but hey, in the end it works. I still feel like this "I have no idea what I'm doing"-dog :D
2022-11-08 16:38:01 +01:00
Nathan Mattes 18720a9a51 Add localized strings (#365) 2022-11-08 16:38:01 +01:00
Nathan Mattes 28749b5029 Fix build (#365)
🙈
2022-11-08 16:38:01 +01:00
Nathan Mattes b719d84d3f [WIP] Toggle showReblogs-status on mastodon-server 2022-11-08 16:38:01 +01:00
Nathan Mattes ce0e56b84e Add showsReblog to CoreData/persistence (#365) 2022-11-08 16:38:01 +01:00
Nathan Mattes 8f8ae7d6a2 Have xcode update dependencies 2022-11-08 16:38:01 +01:00
Nathan Mattes 13b8494494 Consider old-school intel macs for development 2022-11-08 16:38:01 +01:00
Nathan Mattes ff65f50689 Add menu-entry for show/hide reblogs (#365)
translations are still missing, as well as viewModel/networking-stuff.
2022-11-08 16:38:01 +01:00
Nathan Mattes 98d2a8da52
Merge pull request #516 from j-f1/sidebar-a11y
Mark sidebar cells as buttons
2022-11-08 16:35:28 +01:00
Jed Fox d96f189980
Consistently handle “A11y” key 2022-11-08 10:28:49 -05:00
Jed Fox 99b59dde70
Merge remote-tracking branch 'upstream/develop' into a11y-post-links 2022-11-08 10:15:10 -05:00
Jed Fox 823744b7f8
Merge branch 'develop' into account-switcher-a11y 2022-11-08 09:22:49 -05:00
CMK bdedd54318 feat: bind the thumbnail and trigger media upload task 2022-11-08 19:40:58 +08:00
CMK fc3750c377 feat: add mediaView for compose scene 2022-11-08 16:39:19 +08:00
CMK 9c9edcb717
Merge pull request #500 from j-f1/scroll-discovery-to-top
Add support for scrolling the discovery tab to the top/first tab
2022-11-08 15:00:52 +08:00
CMK cb8b3ad18f
Merge pull request #532 from mastodon/ci-test
Fix deploy build version cannot bump issue
2022-11-08 14:54:50 +08:00
CMK c317f97dc4 fix: CURRENT_PROJECT_VERSION not update issue 2022-11-08 14:37:28 +08:00
CMK 78ce26b889 fix: manually bump the version to workaround auto version management not working issue 2022-11-08 14:17:43 +08:00
Jed Fox aa87340345
set up translations for link labels 2022-11-07 18:21:19 -05:00
Jed Fox f9daeea4d3
Add a custom action for “switch accounts” 2022-11-07 13:32:19 -05:00
Jordan Kay 39e8c286e9 Fix spelling of directory name
Diffiable > Diffable
2022-11-07 10:52:32 -05:00
CMK 8b05ccc34c
Merge pull request #513 from maxsz/patch-1
Improve CONTRIBUTING.md
2022-11-07 20:29:16 +08:00
Jed Fox 549739b6cb
Add new strings to Localization folder 2022-11-07 06:26:28 -05:00
Jed Fox 022f8c1115
Clarify meaning of character counter 2022-11-06 20:52:22 -05:00
Jed Fox 7ac9e7c564
Add description to compose content toolbar container 2022-11-06 20:52:22 -05:00
Jed Fox 7a3b9205e5
Add missing labels to compose toolbar 2022-11-06 20:52:22 -05:00
Jed Fox d489943b45
Improve ComposeContentView.avatarView label 2022-11-06 20:52:22 -05:00
Jed Fox fd31e08089
Clarify separation between name/username/badge 2022-11-06 20:15:59 -05:00
Jed Fox c3d7357456
Try to fix strings for a11y.plural.count.unread.notification 2022-11-06 20:15:59 -05:00
Jed Fox 6c6508cdfb
Mark account list rows as buttons 2022-11-06 20:15:59 -05:00
Jed Fox 547129ec95
Hide the avatars in the account list from VO 2022-11-06 20:15:59 -05:00
Jed Fox fe98dfe4ca
DragIndicatorView now handles a11y itself
…and also gains the button trait
…also the escape gesture now works!
2022-11-06 20:15:59 -05:00
Jed Fox c8ae76af4b
Mark sidebar cells as buttons 2022-11-06 10:56:23 -05:00
Maximilian Szengel 20b54df37c
Improve CONTRIBUTING.md
- Fix typos
- Try to improve readability
2022-11-06 13:38:11 +01:00
CMK 95481f1d6d
Merge pull request #503 from mastodon/ci-test
Add TestFlight build CI workflow
2022-11-04 14:15:32 +08:00
CMK 99bef41281 fix: connect api key missing for export archive 2022-11-04 13:49:10 +08:00
CMK a7cbbc0239 fix: compile failure issue 2022-11-04 13:28:09 +08:00
CMK eb86b5a9d8 chore: update to version 1.4.7 2022-11-04 12:26:38 +08:00
CMK e2f505fa67 feat: add TestFlight deploy workflow 2022-11-04 12:20:27 +08:00
Jed Fox 1ce756a849
Add accessibility actions for links/mentions/hashtags in posts 2022-11-03 14:59:58 -04:00
Nathan Mattes 505ca804b3
Merge pull request #492 from j-f1/share-metadata
Use LPLinkMetadata to improve sharing behavior
2022-11-03 17:29:58 +01:00
Jed Fox ceece731a4
Use LPLinkMetadata to improve sharing behavior 2022-11-03 11:18:09 -04:00
Jed Fox 8114b7d2ac
Add support for scrolling the discovery tab to the top/first tab 2022-11-03 09:30:24 -04:00
CMK 4a6ab82570
Merge pull request #498 from tejuamirthi/fix/menu_i18n
Use i18n strings in menu actions
2022-11-03 19:40:20 +08:00
tejuamirthi bd851e4e1c update menu action title message i18n string 2022-11-02 22:17:57 +05:30
CMK 9704083adc
Merge pull request #489 from j-f1/drop-text-in-search
Add support for entering text to search via drag-and-drop
2022-11-02 17:37:25 +08:00
CMK 2acc02f2ca
Merge pull request #496 from jordanekay/patch-1
Fix typos in Setup.md
2022-11-02 17:23:01 +08:00
CMK e8370fa834 Merge branch 'develop' into patch-1
# Conflicts:
#	Documentation/Setup.md
2022-11-02 16:46:47 +08:00
CMK d50b8b94aa
Merge pull request #491 from j-f1/post-author-a11y
Improve accessibility of the thread screen
2022-11-02 16:42:02 +08:00
NanoSector 9d7614a403
feat: partially restore image paste handler functionality after SwiftUI rewrite
Signed-off-by: NanoSector <rick@nanosector.nl>
2022-11-01 19:55:51 +01:00
Jordan Kay e5bfed50bb
Fix typos in Setup.md 2022-11-01 14:47:08 -04:00
NanoSector 85ffc88d2a
Merge branch 'develop' into feature/385-paste-from-clipboard
Signed-off-by: NanoSector <rick@nanosector.nl>

# Conflicts:
#	Mastodon/Scene/Compose/ComposeViewController.swift
2022-11-01 19:29:22 +01:00
Jed Fox d7739340f2
Merge remote-tracking branch 'upstream/develop' into post-author-a11y 2022-11-01 09:40:01 -04:00
Jed Fox 7e52146de5
Merge remote-tracking branch 'upstream/develop' into drop-text-in-search 2022-11-01 07:35:18 -04:00
CMK 3004bd6b26
Merge pull request #477 from mastodon/feature/package-refactor
Move core logic into package
2022-11-01 18:52:29 +08:00
CMK 0b0d7fcd48 chore: cherry pick 00eddc2aae from feature-post-edit branch 2022-11-01 14:34:00 +08:00
CMK 060aec6bcb Merge branch 'release-1.4.6' into feature/package-refactor
# Conflicts:
#	.arkana.yml
#	AppShared/Info.plist
#	Documentation/Setup.md
#	Gemfile
#	Gemfile.lock
#	Mastodon.xcodeproj/project.pbxproj
#	Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist
#	Mastodon.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	MastodonSDK/Package.swift
#	MastodonSDK/Sources/MastodonCore/AppSecret.swift
#	MastodonSDK/Sources/MastodonCore/Service/Notification/NotificationService.swift
#	Podfile
#	Podfile.lock
2022-11-01 14:14:00 +08:00
CMK fe596147fd Merge branch 'develop' into feature/package-refactor 2022-11-01 12:16:38 +08:00
CMK 70789a0c90
Merge pull request #488 from j-f1/compose-a11y
Fix accessibility for the Compose button
2022-11-01 11:59:19 +08:00
Jed Fox 211ff344fb
Update reply button labelling to match the others 2022-10-31 15:07:27 -04:00
Jed Fox 98b87a0b20
fix removing status metric view from a11y heirarchy 2022-10-31 13:20:53 -04:00
Jed Fox 4da11c9dfb
Mark the spoiler overlay view as a button 2022-10-31 13:15:29 -04:00
Jed Fox 715aa8c248
Mark post content as an accessibility element 2022-10-31 13:13:52 -04:00
Jed Fox 1c236859ab
Jump to thread table view when view appears
This fixes the issue where people can’t get past the navigation title
2022-10-31 12:52:15 -04:00
Jed Fox 8f3caba089
Remove the status metric view from the accessibility hierarchy 2022-10-31 12:40:18 -04:00
Jed Fox 3876855bc9
Move the post author information to a custom subview that handles accessibility 2022-10-31 12:01:14 -04:00
Jed Fox 87e05ecdab
Add support for UIAccessibilityCustomAction in MastodonMenu 2022-10-31 11:32:31 -04:00
Jed Fox f6c1f6c443
Add support for entering text to search via drag-and-drop 2022-10-31 10:01:12 -04:00
Jed Fox da3a83d387
Adjust whitespace 2022-10-31 09:14:45 -04:00
Jed Fox c36939468e
Fix accessibility for Compose button 2022-10-31 09:12:23 -04:00
CMK a7d5e23406 feat: [WIP] restore compose status publish function with background task support 2022-10-31 20:41:19 +08:00
CMK 668a1d28e2 fix: AccountList scene not display items issue 2022-10-31 14:47:13 +08:00
NanoSector 2c2ca419dd
chore: add project entries
Signed-off-by: NanoSector <rick@nanosector.nl>
2022-10-30 18:00:45 +01:00
NanoSector dbd72b3523
feat: handle paste event and insert images on the clipboard
Signed-off-by: NanoSector <rick@nanosector.nl>
2022-10-30 17:50:45 +01:00
CMK 3100c59a3b feat: restore content warning input with black-yellow strip edges 2022-10-28 19:06:18 +08:00
CMK b12825a96a feat: restore compose poll expire option 2022-10-26 18:58:25 +08:00
CMK 0a3f19bdd3 feat: restore compose poll options 2022-10-26 18:35:10 +08:00
CMK 44a8b818e4 feat: [WIP] restore compose poll view 2022-10-21 19:12:44 +08:00
CMK f1b5c52815 feat: restore the compose toolbar layout using SwiftUI 2022-10-18 19:01:31 +08:00
CMK 4367e8eaba feat: [WP] restore the content compose via SwiftUI and support expandable reply view for compose scene 2022-10-11 18:31:40 +08:00
CMK 02e3ad9a16 chore: [WIP] restore the replyTo entry for compose 2022-10-10 19:14:52 +08:00
CMK 56f04db40f chore: fix compile issue 2022-10-09 21:40:02 +08:00
CMK 5f71acf5ce
chore: set CI build device 2022-10-09 20:30:10 +08:00
CMK bb5c999bea chore: [WIP] inject AuthContext into ViewModel 2022-10-09 20:07:57 +08:00
CMK f73241caee chore: inject AuthContext 2022-10-08 15:16:10 +08:00
CMK db86bce8cf fix: Podfile target issue 2022-10-08 14:04:49 +08:00
CMK e7509dcd7a chore: fix GitHub CI 2022-10-08 14:01:21 +08:00
CMK fa27a28a60 chore: move core logic into package 2022-10-08 13:43:06 +08:00
CMK 64f3d2fe3a chore: [WIP] move core logic into package 2022-09-30 19:28:09 +08:00
CMK 28267fe6d8
Merge pull request #474 from protolimit/feature/add-bookmarks
Add bookmarking and bookmarks view
2022-09-13 18:07:02 +08:00
nyaxix 213ef94ec5 Add bookmarking and bookmarks view
Based heavily on the work for favorites.

Adds bookmarking functionality to the application. The status view has been updated to include a bookmark button that can bookmark/unbookmark a status. The profile page has been updated to include a button in the header to navigate to a page that lists your bookmarks.
2022-08-14 17:51:36 -05:00
CMK c58f3a2be8 chore: rearrange project package dependency to resolve packet signature issue 2022-07-27 19:46:42 +08:00
CMK 5c7b582b75 chore: export brew installed ruby 2022-07-27 18:41:39 +08:00
CMK 603c348b64
Merge pull request #471 from mastodon/feature-unread-application-shortcut
Add unread notification application shortcut
2022-07-27 17:53:45 +08:00
CMK 112fa56ee6 feat: add unread notification shortcut handler and updater 2022-07-27 17:39:27 +08:00
CMK b61e7518b5 feat: add unread notification application shortcut 2022-07-22 18:39:36 +08:00
CMK 100d189e8e chore: set custom GEM_HOME due to default one cannot access without sudo 2022-07-15 13:32:02 +08:00
CMK af083cd013 chore: do not use rbenv due to cannot grant sudo permission 2022-07-15 13:02:54 +08:00
CMK 507b5b412e chore: ignore openssl cleanup in dry env 2022-07-15 12:30:11 +08:00
CMK 04fc2e9efe chore: workaround openssl 3.0 break CI issue.
https://github.com/rbenv/ruby-build/discussions/1853#discussioncomment-2146106
2022-07-15 12:22:10 +08:00
CMK 5a815cb03b chore: add Xcode Cloud scripts 2022-07-15 11:35:36 +08:00
CMK 78b2259b8f chore: replace CocoaPods-Keys with Arkana 2022-07-15 11:34:16 +08:00
CMK fbbfd5cda6 chore: bump package version and update version to 1.4.6 (146) 2022-07-15 04:27:41 +08:00
CMK fc1ec7ec62 chore: update version to 1.4.6 (145) 2022-07-15 04:23:19 +08:00
CMK 8835531a0e feat: add i18n words for profile "Follows You" indicator 2022-07-15 04:20:57 +08:00
CMK d4ed7105da chore: update i18n resources 2022-07-15 04:19:44 +08:00
CMK 94df535374 Merge branch 'l10n_develop' into release-1.4.6 2022-07-15 04:17:09 +08:00
CMK 628749dfb8
Merge pull request #468 from mastodon/fix-table-reload-offset
Fix table reload in the background cannot keep scroll position issue
2022-07-15 04:14:28 +08:00
CMK 4bebdf7edf
Merge pull request #467 from mastodon/fix-ui-appearance
Fix some UI appearance issues
2022-07-15 04:14:10 +08:00
CMK 9314269ef4
Merge pull request #466 from mastodon/feature-flick-up-pop-media
Support flick up to pop the media
2022-07-15 04:13:42 +08:00
CMK c093e0a80d chore: restore the debug modify 2022-07-15 04:03:56 +08:00
CMK 89e7996a9d
Merge pull request #465 from mastodon/feature-follow-request-UI
Update follow request UI
2022-07-15 04:00:11 +08:00
CMK 5b4fcdf0c0 fix: dimming profile banner directly when dismiss via tap space area 2022-07-15 03:58:50 +08:00
CMK 3a7697f714 fix: make the profile banner preview move during pan and dimming when release 2022-07-15 03:42:41 +08:00
CMK 65dcf7d6c2 fix: discovery For You profile card has the same color in the true dark mode issue 2022-07-15 03:32:23 +08:00
CMK 5365fabe01 fix: profile segmented control cannot adapt UI appearance issue 2022-07-15 03:31:19 +08:00
CMK 742c02ce6a fix: profile header background cannot dynamic adapt UI appearance issue 2022-07-15 03:30:33 +08:00
CMK c4b8f129d7 fix: empty banner could be preview issue 2022-07-15 03:29:04 +08:00
CMK 9561b58a70 fix: table reload in the background cannot keep scroll position issue 2022-07-15 02:46:48 +08:00
CMK fec7b92d38 feat: support flick up to pop the media. resolve #464 2022-07-13 19:23:32 +08:00
CMK 0be721be3b feat: update follow request UI 2022-07-13 17:44:47 +08:00
Eugen Rochko c2fdbcfb02 New translations Localizable.stringsdict (Arabic) 2022-07-12 23:41:36 +02:00
Eugen Rochko 790ea6109f New translations Localizable.stringsdict (Arabic) 2022-07-12 22:30:14 +02:00
Eugen Rochko d4b38fad5d New translations app.json (French) 2022-07-11 10:05:51 +02:00
Eugen Rochko 26f4be1106 New translations app.json (Thai) 2022-07-09 22:49:37 +02:00
CMK 206fe8d3bd Merge branch 'main' into develop 2022-07-05 10:01:14 +08:00
CMK 869e44737a
Merge pull request #462 from mastodon/release-1.4.5
Release 1.4.5
2022-07-05 09:59:23 +08:00
Eugen Rochko bc01a04c38 New translations app.json (Kurmanji (Kurdish)) 2022-07-04 04:44:31 +02:00
CMK 50f37a8ec6 chore: clean up 2022-07-01 14:08:46 +08:00
CMK ee497e9046 chore: update i18n resources 2022-07-01 14:03:26 +08:00
CMK a3cfbdd373 chore: update version to 1.4.5 (144) 2022-07-01 14:02:37 +08:00
CMK 43c8cd51b6 Merge branch 'feature-purple-tint' into release-1.4.5
# Conflicts:
#	AppShared/Info.plist
#	Mastodon.xcodeproj/project.pbxproj
#	Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist
#	Mastodon/Info.plist
#	MastodonIntent/Info.plist
#	MastodonTests/Info.plist
#	MastodonUITests/Info.plist
#	NotificationService/Info.plist
#	ShareActionExtension/Info.plist
2022-07-01 14:01:16 +08:00
CMK 698b7aaf1c Merge branch 'l10n_develop' into release-1.4.5 2022-07-01 13:59:19 +08:00
CMK 5a1f3a9b38
Merge pull request #461 from mastodon/fix-reply-timeline
Fix user reply timeline
2022-07-01 13:57:39 +08:00
CMK f2245ba738
Merge pull request #460 from mastodon/feature/notification-friendship
Add interaction for follow request
2022-07-01 13:56:42 +08:00
CMK eda5397d94 fix: the user reply timeline not works issue 2022-07-01 13:53:53 +08:00
Eugen Rochko ca5fce15fd New translations app.json (Galician) 2022-07-01 05:09:14 +02:00
Eugen Rochko e34680ae39 New translations app.json (Chinese Traditional) 2022-06-30 22:12:35 +02:00
Eugen Rochko 5b7a83b5a1 New translations app.json (Japanese) 2022-06-30 20:36:52 +02:00
Eugen Rochko 7dfc222864 New translations app.json (Japanese) 2022-06-30 19:22:20 +02:00
Eugen Rochko e6cb6524e3 New translations app.json (Spanish) 2022-06-30 17:42:12 +02:00
Eugen Rochko 1173f78ee2 New translations app.json (Vietnamese) 2022-06-30 16:13:04 +02:00
Eugen Rochko ecc5cda986 New translations app.json (Arabic) 2022-06-30 13:20:55 +02:00
Eugen Rochko 1674408d6c New translations app.json (Korean) 2022-06-30 12:15:25 +02:00
Eugen Rochko 90cf78d9a8 New translations app.json (Japanese) 2022-06-30 12:15:24 +02:00
Eugen Rochko 50742843f4 New translations app.json (Catalan) 2022-06-30 10:58:09 +02:00
CMK 309e24af0b chore: update version to 1.4.5 (143) 2022-06-30 16:28:49 +08:00
CMK 6e462059a1 chore: update version to 1.4.5 (141) 2022-06-30 16:02:13 +08:00
CMK 26a44b93f2 chore: use i18n words for follow request action 2022-06-30 15:58:09 +08:00
CMK dd87330a0f chore: update i18n resources 2022-06-30 15:53:05 +08:00
CMK 5bf1de048f Merge branch 'l10n_develop' into feature/notification-friendship 2022-06-30 15:49:10 +08:00
Eugen Rochko adeebce605 New translations app.json (Chinese Simplified) 2022-06-30 09:48:02 +02:00
Eugen Rochko 5b6df6e760 New translations app.json (Italian) 2022-06-30 09:47:56 +02:00
Eugen Rochko 60ad96d9fa New translations app.json (Spanish, Argentina) 2022-06-30 09:47:36 +02:00
Eugen Rochko b26062b388 New translations app.json (Galician) 2022-06-30 09:21:57 +02:00
Eugen Rochko 103ceb843d New translations app.json (Vietnamese) 2022-06-30 09:21:56 +02:00
Eugen Rochko 2f52bbb6e8 New translations app.json (English) 2022-06-30 09:21:55 +02:00
Eugen Rochko ca429bd6d8 New translations app.json (Chinese Traditional) 2022-06-30 09:21:54 +02:00
Eugen Rochko 4bdc49fb29 New translations app.json (Chinese Simplified) 2022-06-30 09:21:52 +02:00
Eugen Rochko 4068aeeb40 New translations app.json (Turkish) 2022-06-30 09:21:51 +02:00
Eugen Rochko 76036439c3 New translations app.json (Swedish) 2022-06-30 09:21:50 +02:00
Eugen Rochko 7ddc70bf5e New translations app.json (Russian) 2022-06-30 09:21:49 +02:00
Eugen Rochko 13b1a11903 New translations app.json (Portuguese) 2022-06-30 09:21:48 +02:00
Eugen Rochko f362578374 New translations app.json (Dutch) 2022-06-30 09:21:47 +02:00
Eugen Rochko 6f358a6f29 New translations app.json (Portuguese, Brazilian) 2022-06-30 09:21:46 +02:00
Eugen Rochko ece6d340f7 New translations app.json (Korean) 2022-06-30 09:21:45 +02:00
Eugen Rochko a5610ecff1 New translations app.json (Italian) 2022-06-30 09:21:44 +02:00
Eugen Rochko 982f734f87 New translations app.json (Finnish) 2022-06-30 09:21:42 +02:00
Eugen Rochko 1ce9d12c13 New translations app.json (Basque) 2022-06-30 09:21:41 +02:00
Eugen Rochko c5dedb4f98 New translations app.json (German) 2022-06-30 09:21:40 +02:00
Eugen Rochko b5eb347f1a New translations app.json (Danish) 2022-06-30 09:21:39 +02:00
Eugen Rochko 1da24c7230 New translations app.json (Catalan) 2022-06-30 09:21:38 +02:00
Eugen Rochko b5baf27708 New translations app.json (Arabic) 2022-06-30 09:21:37 +02:00
Eugen Rochko 6c94f1ef72 New translations app.json (Spanish) 2022-06-30 09:21:36 +02:00
Eugen Rochko 04db0802ba New translations app.json (French) 2022-06-30 09:21:35 +02:00
Eugen Rochko 9c155a2f28 New translations app.json (Romanian) 2022-06-30 09:21:33 +02:00
Eugen Rochko 74ce80a73c New translations app.json (Japanese) 2022-06-30 09:21:32 +02:00
Eugen Rochko 99c98dca45 New translations app.json (Indonesian) 2022-06-30 09:21:31 +02:00
Eugen Rochko 8a605f76d7 New translations app.json (Hindi) 2022-06-30 09:21:29 +02:00
Eugen Rochko a9f76e244d New translations app.json (Spanish, Argentina) 2022-06-30 09:21:20 +02:00
Eugen Rochko c375b3b316 New translations app.json (Kabyle) 2022-06-30 09:21:16 +02:00
Eugen Rochko 90db4fe135 New translations app.json (Sorani (Kurdish)) 2022-06-30 09:21:15 +02:00
Eugen Rochko 9d2ec4b45f New translations app.json (Kurmanji (Kurdish)) 2022-06-30 09:21:14 +02:00
Eugen Rochko f365af83f1 New translations app.json (Scottish Gaelic) 2022-06-30 09:21:13 +02:00
Eugen Rochko 59953f545e New translations app.json (Welsh) 2022-06-30 09:21:12 +02:00
Eugen Rochko 66a46e18ba New translations app.json (English, United States) 2022-06-30 09:21:10 +02:00
Eugen Rochko c0efc1258f New translations app.json (Thai) 2022-06-30 09:21:08 +02:00
CMK 523f077f1b feat: add notification follow request i18n words 2022-06-30 15:05:48 +08:00
CMK 8a5d26dc38 feat: add follow request notification UX. resolve #390 #458 2022-06-30 15:02:24 +08:00
CMK 68c5a8f5d6 Merge branch 'develop' into feature/notification-friendship 2022-06-29 14:42:35 +08:00
CMK dca3ea030a Merge branch 'main' into develop 2022-06-29 09:41:56 +08:00
CMK b0b3a4bd51
Merge pull request #455 from mastodon/release-1.4.4
Release 1.4.4
2022-06-29 09:41:20 +08:00
CMK bcfdaf2ca7 feat: add interaction for follow request notification 2022-06-28 19:00:39 +08:00
Eugen Rochko 3f643a5434 New translations Localizable.stringsdict (Japanese) 2022-06-22 04:46:54 +02:00
Eugen Rochko 3af6dd9c73 New translations app.json (Thai) 2022-06-19 09:53:30 +02:00
Eugen Rochko e555f2e0fc New translations Localizable.stringsdict (Spanish) 2022-06-15 20:55:35 +02:00
Eugen Rochko 9218546cc6 New translations app.json (Spanish) 2022-06-15 19:49:37 +02:00
CMK 867f98d089 chore: update version to 1.4.4 (142) 2022-06-15 12:59:16 +08:00
CMK a34cab2066 chore: update app icon 2022-06-15 12:58:40 +08:00
Eugen Rochko b4c97be177 New translations app.json (French) 2022-06-14 13:16:45 +02:00
CMK 0c0cbb103f chore: update version to 1.4.4 (141) 2022-06-14 14:34:48 +08:00
CMK 34b3cad365 Merge branch 'release-1.4.4' into feature-purple-tint
# Conflicts:
#	AppShared/Info.plist
#	Mastodon.xcodeproj/project.pbxproj
#	Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist
#	Mastodon/Info.plist
#	MastodonIntent/Info.plist
#	MastodonTests/Info.plist
#	MastodonUITests/Info.plist
#	NotificationService/Info.plist
#	ShareActionExtension/Info.plist
2022-06-14 14:28:35 +08:00
CMK 0bfb27a0d6 chore: update version to 1.4.4 (140) 2022-06-14 14:13:21 +08:00
CMK 5c0b50701f chore: update i18n resources 2022-06-14 14:12:43 +08:00
CMK 6f6aadcc55 Merge branch 'l10n_develop' into develop 2022-06-14 14:11:38 +08:00
CMK 44b06f3a6b
Merge pull request #454 from mastodon/fix-profile-fields
Fix profile fields cannot display issue
2022-06-14 14:04:23 +08:00
CMK b0027ebcf6 fix: profile fields cannot display issue. Fix race condition in edit fields workflow 2022-06-14 13:44:32 +08:00
CMK 7cf65b868a feat: update app icon 2022-06-14 13:19:51 +08:00
CMK 930c175ce3 feat: update poll tint color 2022-06-14 13:16:54 +08:00
CMK 765a6bc591
Merge pull request #453 from mastodon/fix-issue-452
Fix mention not works due to wrong types issue #452
2022-06-14 13:13:04 +08:00
CMK 67a175498a
Merge pull request #450 from mastodon/feature-post-intent-account
Allows post intent select multiple accounts
2022-06-14 11:11:21 +08:00
CMK bb4c570cdc fix: use wrong mention types issue. resolve #452 2022-06-14 11:09:57 +08:00
Eugen Rochko 6cdfa91ebe New translations app.json (Arabic) 2022-06-13 16:44:40 +02:00
Eugen Rochko 71fd93b8d5 New translations app.json (Chinese Traditional) 2022-06-10 20:26:16 +02:00
Eugen Rochko dab2f4d72f New translations app.json (Kurmanji (Kurdish)) 2022-06-10 18:43:55 +02:00
Eugen Rochko 9bd0639fe2 New translations Localizable.stringsdict (Kabyle) 2022-06-10 17:42:00 +02:00
Eugen Rochko f1c0925a55 New translations app.json (Kabyle) 2022-06-10 17:41:58 +02:00
Eugen Rochko 592064caa0 New translations app.json (Kabyle) 2022-06-10 16:45:09 +02:00
Eugen Rochko b46a0ccdbb New translations app.json (Galician) 2022-06-10 06:31:25 +02:00
Eugen Rochko d84d276c52 New translations app.json (Spanish, Argentina) 2022-06-09 19:42:18 +02:00
Eugen Rochko d993a797ed New translations app.json (Spanish, Argentina) 2022-06-09 18:37:29 +02:00
Eugen Rochko 7c991d8753 New translations app.json (Italian) 2022-06-09 13:07:12 +02:00
CMK 6c8ec744b9 chore: update version to 1.4.4 (139) 2022-06-09 18:18:20 +08:00
CMK 653b96dc44 Merge branch 'develop' into feature-post-intent-account 2022-06-09 18:11:03 +08:00
CMK 08d55dd419
Merge pull request #449 from mastodon/feature-following-indicator
Add follows you indicator. resolve #397
2022-06-09 18:10:18 +08:00
CMK 69d790c45d feat: allow select accounts for SendPost Siri shortcut intent. resolve #446 2022-06-09 18:09:28 +08:00
Eugen Rochko 5346a810af New translations app.json (Sorani (Kurdish)) 2022-06-09 12:04:16 +02:00
Eugen Rochko e6d06ee256 New translations app.json (Galician) 2022-06-09 12:04:15 +02:00
Eugen Rochko 43c736f418 New translations app.json (Romanian) 2022-06-09 12:04:13 +02:00
Eugen Rochko 0a783c0d46 New translations app.json (French) 2022-06-09 12:04:11 +02:00
Eugen Rochko d1cea11b56 New translations app.json (Spanish) 2022-06-09 12:04:10 +02:00
Eugen Rochko 19b510752e New translations app.json (Arabic) 2022-06-09 12:04:09 +02:00
Eugen Rochko ca6b6f957d New translations app.json (Catalan) 2022-06-09 12:04:08 +02:00
Eugen Rochko 46441fd8a9 New translations app.json (Danish) 2022-06-09 12:04:06 +02:00
Eugen Rochko 532e59133c New translations app.json (German) 2022-06-09 12:04:05 +02:00
Eugen Rochko 3df567725e New translations app.json (Basque) 2022-06-09 12:04:04 +02:00
Eugen Rochko e3ce617b6e New translations app.json (Finnish) 2022-06-09 12:04:03 +02:00
Eugen Rochko aae81fc67d New translations app.json (Japanese) 2022-06-09 12:04:01 +02:00
Eugen Rochko 52f95bf024 New translations app.json (Korean) 2022-06-09 12:03:59 +02:00
Eugen Rochko 037bd25f75 New translations app.json (Dutch) 2022-06-09 12:03:58 +02:00
Eugen Rochko 714e087e3d New translations app.json (Portuguese) 2022-06-09 12:03:56 +02:00
Eugen Rochko 81ed1c835c New translations app.json (Kabyle) 2022-06-09 12:03:55 +02:00
Eugen Rochko fc24d229b8 New translations app.json (Russian) 2022-06-09 12:03:54 +02:00
Eugen Rochko 91a18148f7 New translations app.json (Turkish) 2022-06-09 12:03:53 +02:00
Eugen Rochko 2310f1863b New translations app.json (Chinese Simplified) 2022-06-09 12:03:51 +02:00
Eugen Rochko 7d6ec96f92 New translations app.json (Chinese Traditional) 2022-06-09 12:03:50 +02:00
Eugen Rochko 07504dca43 New translations app.json (English) 2022-06-09 12:03:49 +02:00
Eugen Rochko 425b6d684c New translations app.json (Vietnamese) 2022-06-09 12:03:48 +02:00
Eugen Rochko af1e519128 New translations app.json (Portuguese, Brazilian) 2022-06-09 12:03:46 +02:00
Eugen Rochko f70a1fff49 New translations app.json (Indonesian) 2022-06-09 12:03:45 +02:00
Eugen Rochko 2706f329a5 New translations app.json (Spanish, Argentina) 2022-06-09 12:03:44 +02:00
Eugen Rochko 6735248f75 New translations app.json (Thai) 2022-06-09 12:03:33 +02:00
Eugen Rochko 57700050c4 New translations app.json (Hindi) 2022-06-09 12:03:32 +02:00
Eugen Rochko e1a28d3803 New translations app.json (English, United States) 2022-06-09 12:03:30 +02:00
Eugen Rochko 2a62706d07 New translations app.json (Welsh) 2022-06-09 12:03:29 +02:00
Eugen Rochko 6bdd5449d9 New translations app.json (Scottish Gaelic) 2022-06-09 12:03:28 +02:00
Eugen Rochko d2e58cd729 New translations app.json (Kurmanji (Kurdish)) 2022-06-09 12:03:27 +02:00
Eugen Rochko 221fd499f3 New translations app.json (Swedish) 2022-06-09 12:03:25 +02:00
Eugen Rochko f2c979a018 New translations app.json (Italian) 2022-06-09 12:03:24 +02:00
CMK 013a901752 feat: add follows you label 2022-06-09 16:48:49 +08:00
CMK 1ccb4aeb13 feat: add follows you indicator. resolve #397 2022-06-09 16:41:54 +08:00
CMK 749ac658ff Merge commit 'cdf6c44aaa297db2a87be42dda5a9169a4c631c8' into develop 2022-06-09 10:14:16 +08:00
Eugen Rochko c275be62a3 New translations app.json (Italian) 2022-06-06 10:21:08 +02:00
CMK cdf6c44aaa
Merge pull request #447 from mastodon/release-1.4.3
Release v1.4.3
2022-06-06 12:02:45 +08:00
CMK 2dc876a09a chore: update to version 1.4.3 (139) 2022-06-05 16:51:44 +08:00
CMK 0ffb3e75f9 Merge branch 'release-1.4.3' into feature-purple-tint
# Conflicts:
#	AppShared/Info.plist
#	Mastodon.xcodeproj/project.pbxproj
#	Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist
#	Mastodon/Info.plist
#	MastodonIntent/Info.plist
#	MastodonTests/Info.plist
#	MastodonUITests/Info.plist
#	NotificationService/Info.plist
#	ShareActionExtension/Info.plist
2022-06-05 16:51:24 +08:00
CMK ed2e1bb462 chore: update version to 1.4.3 (138) 2022-06-05 16:43:04 +08:00
CMK c8fa5430d3 fix: checkmark background color lost for unselected poll issue 2022-06-05 16:42:14 +08:00
CMK b91b3fa23d fix: use acct instead of username in profile header view 2022-06-05 16:41:47 +08:00
CMK 1f13012812 chore: update dark style for tint color 2022-06-05 16:31:56 +08:00
CMK 392b6a13e2 chore: update version to 1.4.3 (137) 2022-06-02 19:47:49 +08:00
CMK 368ab71e7a Merge branch 'release-1.4.3' into feature-purple-tint
# Conflicts:
#	Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist
2022-06-02 19:47:30 +08:00
CMK 229d75b76a chore: update version to 1.4.3 (136) 2022-06-02 19:33:29 +08:00
CMK f49be82d2b chore: restore profile keyboard navigation 2022-06-02 19:33:10 +08:00
CMK a3e709fd0a chore: update version to 1.4.3 (136) 2022-06-02 18:58:43 +08:00
CMK 0fe067420f Merge branch 'release-1.4.3' into feature-purple-tint
# Conflicts:
#	Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist
2022-06-02 18:58:21 +08:00
CMK a19293a163 chore: update version to 1.4.3 (135) 2022-06-02 18:49:41 +08:00
CMK 5394ba93a4 fix: paragraph spacing may lost issue 2022-06-02 18:37:24 +08:00
CMK daf96915d2 chore: update i18n resources 2022-06-02 17:52:03 +08:00
CMK b869eec78f Merge branch 'l10n_develop' into release-1.4.3 2022-06-02 17:50:26 +08:00
CMK 0c8e7d2cea feat: update to new purple tint color 2022-06-02 17:48:18 +08:00
Eugen Rochko d1f87c9021 New translations app.json (Kabyle) 2022-05-31 21:38:16 +02:00
Eugen Rochko 8dc97bf754 New translations app.json (Kabyle) 2022-05-31 20:39:18 +02:00
CMK f3bec1e15d
Merge pull request #445 from mastodon/fix-badge-color
Fix wrong notification badge color in account list
2022-05-30 14:16:29 +08:00
CMK 5467a04a6d chore: update version to 1.4.3 (134) 2022-05-27 00:10:48 +08:00
CMK 4c0e9c6304 Merge commit '30ddbefa92ecdf11815d6f4f72dd07d291df8994' into fix-badge-color 2022-05-27 00:10:05 +08:00
CMK 30ddbefa92
Merge pull request #444 from mastodon/fix-notification-admin-mod
Fix notification admin mod always display issue
2022-05-27 00:08:58 +08:00
CMK 15be4a9ce3 fix: account notification badge color only set to Dark Mode style issue 2022-05-27 00:01:31 +08:00
CMK fceee88ea6 fix: notification includes admin mod type issue
ref: https://github.com/mastodon/mastodon/pull/17767
2022-05-27 00:00:27 +08:00
CMK cd32cedfc6
Merge pull request #443 from mastodon/fix-issue-440
Fix profile layout may crash issue #440
2022-05-26 23:46:39 +08:00
CMK ad63c512df fix: refactor the profile UI to fix internal AutoLayout crash issue. resolve #440 2022-05-26 23:19:47 +08:00
Eugen Rochko 95651c9e8e New translations app.json (Galician) 2022-05-26 06:36:12 +02:00
CMK 503fcfab2a chore: [WIP] refactor profile UI 2022-05-26 02:51:02 +08:00
Eugen Rochko 15890e4c14 New translations app.json (Japanese) 2022-05-24 16:40:55 +02:00
Eugen Rochko 83d154c828 New translations app.json (Japanese) 2022-05-24 15:42:10 +02:00
Eugen Rochko 288851c861 New translations app.json (French) 2022-05-24 15:42:09 +02:00
Eugen Rochko 4045f1d0d4 New translations app.json (Japanese) 2022-05-24 11:15:36 +02:00
Eugen Rochko 46fc8d809c New translations app.json (Italian) 2022-05-24 11:15:35 +02:00
Eugen Rochko 08eb1bc5bf New translations app.json (Galician) 2022-05-24 10:11:18 +02:00
Eugen Rochko d30e432cbd New translations app.json (Italian) 2022-05-24 09:12:36 +02:00
CMK c21b6e6a89 Merge commit '41bc41c4c95bde0ee126358925e6efd039dc45ec' into develop 2022-05-24 10:57:33 +08:00
CMK 41bc41c4c9
Merge pull request #439 from mastodon/release-1.4.2
Release v1.4.2
2022-05-24 10:57:05 +08:00
Eugen Rochko 2693546b07 New translations app.json (Kurmanji (Kurdish)) 2022-05-23 19:52:15 +02:00
Eugen Rochko f4131ac762 New translations app.json (Thai) 2022-05-23 18:40:27 +02:00
Eugen Rochko d8ab27a4c7 New translations app.json (Vietnamese) 2022-05-23 17:41:45 +02:00
CMK 052979fa93 chore: update version to 1.4.2 (133) 2022-05-23 12:11:17 +08:00
CMK b221599677 chore: update i18n resources 2022-05-23 12:10:55 +08:00
CMK b2175f974f Merge branch 'l10n_develop' into release-1.4.2 2022-05-23 12:10:31 +08:00
CMK 2878134551 chore: update timestamp style. Only display time ago style in one week 2022-05-23 12:09:44 +08:00
Eugen Rochko 5dda128c69 New translations app.json (Chinese Simplified) 2022-05-23 05:18:57 +02:00
CMK 250de39972 chore: update search textfield and sign up button text 2022-05-23 11:17:26 +08:00
CMK e1c670a7ed chore: update i18n resources 2022-05-23 11:03:34 +08:00
CMK 1d95afa6e6 Merge branch 'l10n_develop' into release-1.4.2 2022-05-23 10:59:38 +08:00
Eugen Rochko 58028fd47a New translations app.json (Chinese Traditional) 2022-05-23 00:32:25 +02:00
Eugen Rochko ffc3ba6a0d New translations Localizable.stringsdict (Swedish) 2022-05-22 23:32:06 +02:00
Eugen Rochko 803689d67a New translations app.json (Swedish) 2022-05-22 23:32:05 +02:00
Eugen Rochko c7f8d6b973 New translations app.json (Russian) 2022-05-22 22:21:34 +02:00
Eugen Rochko 7cd10eff88 New translations app.json (Spanish, Argentina) 2022-05-22 21:06:14 +02:00
Eugen Rochko ea2b5b37a7 New translations app.json (Arabic) 2022-05-22 21:06:13 +02:00
Eugen Rochko a5b2aa6e26 New translations app.json (Italian) 2022-05-22 21:06:12 +02:00
Eugen Rochko b5cc0bc04d New translations app.json (Catalan) 2022-05-22 21:06:11 +02:00
Eugen Rochko cb234bf09c New translations app.json (Finnish) 2022-05-22 19:57:46 +02:00
Eugen Rochko 3fb8517bdc New translations app.json (Russian) 2022-05-22 19:57:45 +02:00
Eugen Rochko 22eb5b2093 New translations app.json (Chinese Simplified) 2022-05-22 19:57:45 +02:00
Eugen Rochko aa12be2401 New translations app.json (Thai) 2022-05-22 19:57:44 +02:00
Eugen Rochko 62e3a6b213 New translations app.json (Vietnamese) 2022-05-22 19:57:42 +02:00
Eugen Rochko 6897743008 New translations app.json (Basque) 2022-05-22 19:57:41 +02:00
Eugen Rochko 74f3da90aa New translations app.json (Romanian) 2022-05-22 19:57:41 +02:00
Eugen Rochko 9e0747f953 New translations app.json (French) 2022-05-22 19:57:40 +02:00
Eugen Rochko 7c971d43b2 New translations app.json (Spanish) 2022-05-22 19:57:39 +02:00
Eugen Rochko c4d421b29e New translations app.json (Arabic) 2022-05-22 19:57:38 +02:00
Eugen Rochko 2769fd24ea New translations app.json (Danish) 2022-05-22 19:57:37 +02:00
Eugen Rochko a7110b88ef New translations app.json (German) 2022-05-22 19:57:36 +02:00
Eugen Rochko 4d2a74eaa5 New translations app.json (Japanese) 2022-05-22 19:57:35 +02:00
Eugen Rochko 638c6b0f84 New translations app.json (Korean) 2022-05-22 19:57:34 +02:00
Eugen Rochko 16929dece1 New translations app.json (Dutch) 2022-05-22 19:57:33 +02:00
Eugen Rochko 66c4452e70 New translations app.json (Italian) 2022-05-22 19:57:32 +02:00
Eugen Rochko 136590844e New translations app.json (Portuguese) 2022-05-22 19:57:31 +02:00
Eugen Rochko efa43c211d New translations app.json (Chinese Traditional) 2022-05-22 19:57:30 +02:00
Eugen Rochko b8291a106f New translations app.json (English) 2022-05-22 19:57:29 +02:00
Eugen Rochko b51f1c2aba New translations app.json (Portuguese, Brazilian) 2022-05-22 19:57:28 +02:00
Eugen Rochko 724cfa8d4d New translations app.json (Indonesian) 2022-05-22 19:57:27 +02:00
Eugen Rochko 3886e20b9e New translations app.json (Spanish, Argentina) 2022-05-22 19:57:26 +02:00
Eugen Rochko de536d9ba0 New translations app.json (Hindi) 2022-05-22 19:57:25 +02:00
Eugen Rochko 761a41910c New translations app.json (English, United States) 2022-05-22 19:57:23 +02:00
Eugen Rochko f5aa220458 New translations app.json (Welsh) 2022-05-22 19:57:22 +02:00
Eugen Rochko a40a19dcd7 New translations app.json (Scottish Gaelic) 2022-05-22 19:57:21 +02:00
Eugen Rochko 6efe9129f6 New translations app.json (Kurmanji (Kurdish)) 2022-05-22 19:57:20 +02:00
Eugen Rochko 49fceed5e4 New translations app.json (Kabyle) 2022-05-22 19:57:20 +02:00
Eugen Rochko 4a443b4dfd New translations app.json (Galician) 2022-05-22 19:57:18 +02:00
Eugen Rochko 020458e7e3 New translations app.json (Turkish) 2022-05-22 19:57:18 +02:00
Eugen Rochko 9ebf449b9a New translations app.json (Sorani (Kurdish)) 2022-05-22 19:57:16 +02:00
Eugen Rochko 0b62ffdcd5 New translations app.json (Swedish) 2022-05-22 19:57:16 +02:00
Eugen Rochko 2b74f11433 New translations app.json (Catalan) 2022-05-22 19:57:14 +02:00
CMK 820e1279c1 chore: update server search field placehoder 2022-05-23 01:49:01 +08:00
Eugen Rochko ec496eb515 New translations app.json (Kurmanji (Kurdish)) 2022-05-20 00:23:03 +02:00
Eugen Rochko 812bb11a68 New translations Localizable.stringsdict (Arabic) 2022-05-19 12:51:42 +02:00
Eugen Rochko c613f2358c New translations Localizable.stringsdict (Arabic) 2022-05-19 11:55:29 +02:00
CMK 08aa0d4655 chore: update version to 1.4.2 (132) 2022-05-19 11:22:01 +08:00
CMK f87a6096d7 chore: add Finnish language 2022-05-19 11:21:40 +08:00
CMK cc413074f3 chore: update version to 1.4.2 (131) 2022-05-19 10:55:41 +08:00
CMK 4b5c15e23a chore: update i18n resources 2022-05-19 10:55:05 +08:00
CMK 0b71a33303 Merge branch 'l10n_develop' into release-1.4.2 2022-05-19 10:54:02 +08:00
CMK b368ca67e3
Merge pull request #438 from mastodon/feature-familiar-followers
Display familiar followers for profile card
2022-05-19 10:52:04 +08:00
CMK eef960dae4 chore: remove report comment suffix 2022-05-19 10:26:41 +08:00
Eugen Rochko 38070c9e97 New translations app.json (Arabic) 2022-05-18 16:20:35 +02:00
Eugen Rochko 35b1a6b29a New translations Localizable.stringsdict (Arabic) 2022-05-18 15:23:40 +02:00
Eugen Rochko 5863552c6a New translations app.json (Arabic) 2022-05-18 15:23:39 +02:00
Eugen Rochko 904306977c New translations app.json (Vietnamese) 2022-05-18 12:53:25 +02:00
Eugen Rochko e786274526 New translations Localizable.stringsdict (French) 2022-05-17 21:53:56 +02:00
Eugen Rochko 62fe4148f8 New translations app.json (French) 2022-05-17 21:53:55 +02:00
Eugen Rochko 19dfb6569f New translations Localizable.stringsdict (Thai) 2022-05-17 20:47:43 +02:00
Eugen Rochko bc7e6dddd4 New translations app.json (Thai) 2022-05-17 20:47:42 +02:00
CMK 4e83be76c4 chore: update version to 1.4.2 (130) 2022-05-18 00:33:13 +08:00
CMK 49c8e82910 fix: report final step page i18n string not set issue 2022-05-18 00:32:52 +08:00
CMK 9b4da01c48 chore: allow multiple report server rules selection 2022-05-18 00:28:38 +08:00
Eugen Rochko 3dfc885a77 New translations Localizable.stringsdict (Chinese Traditional) 2022-05-17 17:42:23 +02:00
Eugen Rochko 45b5c99aa7 New translations app.json (Chinese Simplified) 2022-05-17 17:42:21 +02:00
Eugen Rochko c2bc5247fb New translations app.json (German) 2022-05-17 17:42:13 +02:00
Eugen Rochko a0793e56e0 New translations app.json (Italian) 2022-05-17 17:42:07 +02:00
Eugen Rochko 284bf7e4ac New translations app.json (Chinese Traditional) 2022-05-17 17:42:05 +02:00
Eugen Rochko 15a1a382ee New translations app.json (Spanish, Argentina) 2022-05-17 17:42:01 +02:00
Eugen Rochko f50f427f6b New translations app.json (Catalan) 2022-05-17 17:41:50 +02:00
CMK ca91e756ff chore: update version to 1.4.2 (129) 2022-05-17 23:28:29 +08:00
CMK e119a06bba chore: using i18n strings 2022-05-17 23:27:58 +08:00
CMK 05c5b77bbd chore: update i18n resources 2022-05-17 22:36:58 +08:00
CMK 8a8ccb12a4 Merge branch 'l10n_develop' into feature-familiar-followers 2022-05-17 22:35:41 +08:00
Eugen Rochko 2b40c5ab8a New translations app.json (Finnish) 2022-05-17 16:20:44 +02:00
Eugen Rochko b0586aa042 New translations Localizable.stringsdict (Spanish, Argentina) 2022-05-17 16:20:04 +02:00
Eugen Rochko 24ae18d40d New translations Localizable.stringsdict (Vietnamese) 2022-05-17 16:19:50 +02:00
Eugen Rochko 00d06ce909 New translations app.json (Sorani (Kurdish)) 2022-05-17 16:19:34 +02:00
Eugen Rochko 9bff7abc52 New translations app.json (Thai) 2022-05-17 16:19:04 +02:00
Eugen Rochko ec9a4e9178 New translations app.json (Portuguese) 2022-05-17 16:19:03 +02:00
Eugen Rochko 177f277f0e New translations app.json (Dutch) 2022-05-17 16:19:00 +02:00
Eugen Rochko d0644d748a New translations app.json (Korean) 2022-05-17 16:18:59 +02:00
Eugen Rochko 439626b297 New translations app.json (Japanese) 2022-05-17 16:18:58 +02:00
Eugen Rochko afd29ed706 New translations app.json (German) 2022-05-17 16:18:55 +02:00
Eugen Rochko 7727812d2f New translations app.json (Danish) 2022-05-17 16:18:52 +02:00
Eugen Rochko 11141b8fe5 New translations app.json (Arabic) 2022-05-17 16:18:47 +02:00
Eugen Rochko 08a285d8d3 New translations app.json (Spanish) 2022-05-17 16:18:45 +02:00
Eugen Rochko d58f17a74e New translations app.json (Romanian) 2022-05-17 16:18:43 +02:00
Eugen Rochko e6f1316d35 New translations app.json (Russian) 2022-05-17 16:18:41 +02:00
Eugen Rochko c6c4c7f93f New translations app.json (Basque) 2022-05-17 16:18:40 +02:00
Eugen Rochko 7d2d1c8520 New translations app.json (Swedish) 2022-05-17 16:18:38 +02:00
Eugen Rochko cc2acca19d New translations app.json (Chinese Simplified) 2022-05-17 16:18:37 +02:00
Eugen Rochko 73fc8cdaaa New translations app.json (Vietnamese) 2022-05-17 16:18:35 +02:00
Eugen Rochko 7f0d2b61be New translations app.json (French) 2022-05-17 16:18:34 +02:00
Eugen Rochko a2219e0dea New translations app.json (Chinese Traditional) 2022-05-17 16:18:33 +02:00
Eugen Rochko 646476b95d New translations app.json (Hindi) 2022-05-17 16:18:32 +02:00
Eugen Rochko 40117e4e9f New translations app.json (Portuguese, Brazilian) 2022-05-17 16:18:31 +02:00
Eugen Rochko 3c8897c4a6 New translations app.json (Turkish) 2022-05-17 16:18:26 +02:00
Eugen Rochko fc66b21ef7 New translations app.json (Galician) 2022-05-17 16:18:23 +02:00
Eugen Rochko 0af80be1f0 New translations app.json (English) 2022-05-17 16:18:21 +02:00
Eugen Rochko bd87b910b3 New translations app.json (Kurmanji (Kurdish)) 2022-05-17 16:18:20 +02:00
Eugen Rochko c54b231470 New translations app.json (Scottish Gaelic) 2022-05-17 16:18:17 +02:00
Eugen Rochko de31e4a584 New translations app.json (Welsh) 2022-05-17 16:18:16 +02:00
Eugen Rochko 118885ca3e New translations app.json (English, United States) 2022-05-17 16:18:15 +02:00
Eugen Rochko 8d3d2dc3b9 New translations app.json (Italian) 2022-05-17 16:18:14 +02:00
Eugen Rochko 62e18afcb4 New translations app.json (Spanish, Argentina) 2022-05-17 16:18:13 +02:00
Eugen Rochko dd30774b34 New translations app.json (Indonesian) 2022-05-17 16:18:12 +02:00
Eugen Rochko cfe6f6bc49 New translations app.json (Kabyle) 2022-05-17 16:18:11 +02:00
Eugen Rochko 65424d5aa4 New translations app.json (Catalan) 2022-05-17 16:18:10 +02:00
CMK 829656c814 chore: update i18n strings
(cherry picked from commit 15ca010f6e)
2022-05-17 22:10:46 +08:00
CMK 418778ebf7 chore: update i18n words
(cherry picked from commit 2028bd82a3)
2022-05-17 22:10:37 +08:00
CMK 15ca010f6e chore: update i18n strings 2022-05-17 22:10:06 +08:00
CMK e1710299d5 feat: add reblogged by and favorited by user list entry for status 2022-05-17 22:09:43 +08:00
Eugen Rochko d4ef8850d7 New translations Localizable.stringsdict (Kurmanji (Kurdish)) 2022-05-17 14:57:27 +02:00
Eugen Rochko ab4becc0ad New translations app.json (Kurmanji (Kurdish)) 2022-05-17 14:57:26 +02:00
Eugen Rochko 3d1eface15 New translations Localizable.stringsdict (Italian) 2022-05-17 13:50:44 +02:00
Eugen Rochko 8c2b669bf3 New translations app.json (Galician) 2022-05-17 13:50:43 +02:00
Eugen Rochko b1c4d81173 New translations app.json (Korean) 2022-05-17 13:50:42 +02:00
CMK 2028bd82a3 chore: update i18n words 2022-05-17 18:58:24 +08:00
Eugen Rochko 6263039b53 New translations Localizable.stringsdict (Chinese Simplified) 2022-05-17 12:50:12 +02:00
Eugen Rochko 57ac970d29 New translations Localizable.stringsdict (Russian) 2022-05-17 12:50:11 +02:00
Eugen Rochko 247b51f216 New translations Localizable.stringsdict (Catalan) 2022-05-17 12:50:04 +02:00
CMK 57c40b9050 feat: add familiar followers list 2022-05-17 18:49:29 +08:00
Eugen Rochko edb25b0c36 New translations Localizable.stringsdict (Galician) 2022-05-17 12:49:19 +02:00
Eugen Rochko 793859d677 New translations app.json (Galician) 2022-05-17 12:49:17 +02:00
Eugen Rochko 502ca63cae New translations Localizable.stringsdict (Finnish) 2022-05-17 11:51:19 +02:00
Eugen Rochko 49f842e942 New translations Localizable.stringsdict (French) 2022-05-17 11:51:18 +02:00
Eugen Rochko 1ae21c9a18 New translations Localizable.stringsdict (Spanish) 2022-05-17 11:51:17 +02:00
Eugen Rochko ae498cb24d New translations Localizable.stringsdict (Galician) 2022-05-17 11:51:16 +02:00
Eugen Rochko 7e325d0986 New translations Localizable.stringsdict (Kabyle) 2022-05-17 11:51:15 +02:00
Eugen Rochko 3cc911eeb3 New translations Localizable.stringsdict (Turkish) 2022-05-17 11:51:13 +02:00
Eugen Rochko bef3930be1 New translations Localizable.stringsdict (Portuguese, Brazilian) 2022-05-17 11:51:12 +02:00
Eugen Rochko 6b6393a4ad New translations Localizable.stringsdict (Swedish) 2022-05-17 11:51:11 +02:00
Eugen Rochko 12c851b3a4 New translations Localizable.stringsdict (Scottish Gaelic) 2022-05-17 11:51:10 +02:00
Eugen Rochko 4d838324dd New translations Localizable.stringsdict (Sorani (Kurdish)) 2022-05-17 11:51:09 +02:00
Eugen Rochko 400a9580d5 New translations Localizable.stringsdict (Romanian) 2022-05-17 11:51:07 +02:00
Eugen Rochko 3fcf542654 New translations Localizable.stringsdict (Arabic) 2022-05-17 11:51:06 +02:00
Eugen Rochko a0ba677fc6 New translations Localizable.stringsdict (Catalan) 2022-05-17 11:51:05 +02:00
Eugen Rochko e558a76f6e New translations Localizable.stringsdict (Danish) 2022-05-17 11:51:04 +02:00
Eugen Rochko 4c86017c19 New translations Localizable.stringsdict (Italian) 2022-05-17 11:51:03 +02:00
Eugen Rochko df77135995 New translations Localizable.stringsdict (German) 2022-05-17 11:51:02 +02:00
Eugen Rochko 3cfd5f7ba6 New translations Localizable.stringsdict (Japanese) 2022-05-17 11:51:01 +02:00
Eugen Rochko 11600a035e New translations Localizable.stringsdict (Dutch) 2022-05-17 11:50:59 +02:00
Eugen Rochko 574d19cdb3 New translations Localizable.stringsdict (Portuguese) 2022-05-17 11:50:57 +02:00
Eugen Rochko 6e8a9888e8 New translations Localizable.stringsdict (Russian) 2022-05-17 11:50:56 +02:00
Eugen Rochko b478d3df79 New translations Localizable.stringsdict (Chinese Simplified) 2022-05-17 11:50:55 +02:00
Eugen Rochko 3d068f7b02 New translations Localizable.stringsdict (Chinese Traditional) 2022-05-17 11:50:54 +02:00
Eugen Rochko 3746fbf92a New translations Localizable.stringsdict (English) 2022-05-17 11:50:53 +02:00
Eugen Rochko 93e7c42d40 New translations Localizable.stringsdict (Vietnamese) 2022-05-17 11:50:52 +02:00
Eugen Rochko 67b84ecd91 New translations Localizable.stringsdict (Indonesian) 2022-05-17 11:50:51 +02:00
Eugen Rochko a40570ed2f New translations Localizable.stringsdict (Spanish, Argentina) 2022-05-17 11:50:50 +02:00
Eugen Rochko 8ded4fb0cd New translations Localizable.stringsdict (Thai) 2022-05-17 11:50:49 +02:00
Eugen Rochko 9c286161c8 New translations Localizable.stringsdict (Hindi) 2022-05-17 11:50:48 +02:00
Eugen Rochko ad2b54f785 New translations Localizable.stringsdict (English, United States) 2022-05-17 11:50:47 +02:00
Eugen Rochko f8136fefe6 New translations Localizable.stringsdict (Welsh) 2022-05-17 11:50:46 +02:00
Eugen Rochko f6eb061cf1 New translations Localizable.stringsdict (Kurmanji (Kurdish)) 2022-05-17 11:50:45 +02:00
Eugen Rochko 7cde72f912 New translations Localizable.stringsdict (Korean) 2022-05-17 11:50:44 +02:00
Eugen Rochko ae88f14841 New translations Localizable.stringsdict (Basque) 2022-05-17 11:50:42 +02:00
CMK f723653c5d chore: add familiar followers i18n words
(cherry picked from commit c603406d54)
2022-05-17 17:41:34 +08:00
CMK c603406d54 chore: add familiar followers i18n words 2022-05-17 17:41:17 +08:00
CMK ce59a18d3e feat: add custom emoji and Dynamic Type supports for familiar followers component 2022-05-17 17:40:19 +08:00
CMK bfd892e84e fix: status view header icon layout trimmed under "Accessibility XXXL" size issue 2022-05-17 17:03:19 +08:00
Eugen Rochko 01dbbace32 New translations app.json (Thai) 2022-05-16 18:43:24 +02:00
CMK b0edbb9db0 chore: update version to 1.4.2 (128) 2022-05-16 19:43:20 +08:00
CMK 531f71b77d feat: add familiar followers UI component for ProfileCard 2022-05-16 19:42:41 +08:00
CMK 945f05703b feat: add familiar followers endpoint 2022-05-16 19:42:41 +08:00
CMK 5611c67479
Merge pull request #437 from mastodon/feature-report-flow-endpoint
Update report API endpoint
2022-05-16 18:32:37 +08:00
CMK 00cc131dd2 feat: update report API endpoint 2022-05-16 16:14:41 +08:00
CMK ddc79d8050
Merge pull request #436 from mastodon/feature-hashtag-refresh
Add hashtag refresh feature
2022-05-16 15:12:50 +08:00
CMK 39ff50212b feat: supports hashtag timeline pull-down-refresh 2022-05-16 11:34:20 +08:00
Eugen Rochko 7175af96e1 New translations app.json (Thai) 2022-05-15 11:02:52 +02:00
Eugen Rochko 6532d0edf6 New translations Localizable.stringsdict (Swedish) 2022-05-15 08:48:44 +02:00
Eugen Rochko 7956ab5259 New translations app.json (Swedish) 2022-05-15 08:48:43 +02:00
Eugen Rochko 2b6844eba8 New translations Localizable.stringsdict (Spanish, Argentina) 2022-05-14 15:32:13 +02:00
Eugen Rochko f81826aa9a New translations app.json (Spanish, Argentina) 2022-05-14 15:32:12 +02:00
Eugen Rochko e1cd209ad7 New translations app.json (Spanish, Argentina) 2022-05-14 14:34:03 +02:00
Eugen Rochko 888321afa4 New translations Localizable.stringsdict (Thai) 2022-05-14 12:53:06 +02:00
Eugen Rochko 2ae2da850c New translations app.json (Thai) 2022-05-14 12:53:05 +02:00
Eugen Rochko 6379d7df04 New translations app.json (Kurmanji (Kurdish)) 2022-05-13 20:08:23 +02:00
Eugen Rochko 751547275b New translations app.json (Vietnamese) 2022-05-13 18:28:24 +02:00
Eugen Rochko 4054d447aa New translations app.json (Chinese Traditional) 2022-05-13 17:30:47 +02:00
Eugen Rochko ed34a275c9 New translations app.json (Chinese Simplified) 2022-05-13 14:05:24 +02:00
Eugen Rochko df5f25bdc8 New translations Localizable.stringsdict (Chinese Simplified) 2022-05-13 13:11:14 +02:00
Eugen Rochko db638167f4 New translations app.json (Chinese Simplified) 2022-05-13 13:10:42 +02:00
CMK 7a3145083a fix: deprecated i18n translation still display issue 2022-05-13 19:09:33 +08:00
CMK 384e0aff87 chore: update i18n resources 2022-05-13 18:42:25 +08:00
CMK af7effde60 Merge branch 'l10n_develop' into release-1.4.2 2022-05-13 18:41:46 +08:00
CMK 3ff1e0f2ff
Merge pull request #433 from mastodon/fix-profile-header-margin
Fix app enter background break profile header layout issue
2022-05-13 18:33:07 +08:00
CMK 8efaf38395 fix: app enter background break profile header layout issue 2022-05-13 17:26:57 +08:00
Eugen Rochko 18fbab9f3e New translations app.json (Italian) 2022-05-13 09:33:39 +02:00
CMK 3bdd9dc4aa
Merge pull request #432 from mastodon/fix-auto-complete-crash
Fix auto complete items may raise crash issue
2022-05-13 15:33:00 +08:00
CMK ec8e1b8760 fix: duplicated tag raise crash issue 2022-05-13 14:31:53 +08:00
Eugen Rochko 2343284ca2 New translations app.json (Catalan) 2022-05-13 08:06:27 +02:00
CMK 2784fb8771 fix: duplicate auto complete items may crash the app issue 2022-05-13 13:59:54 +08:00
CMK 02f383129f chore: update strings mapping and i18n resources 2022-05-13 12:46:37 +08:00
CMK 8cf1c434cb chore: remove intents old input strings 2022-05-13 12:15:42 +08:00
CMK 7bca92d1d2 Merge branch 'develop' into l10n_develop 2022-05-13 12:11:03 +08:00
CMK 89d68f45fe chore: remove old input strings 2022-05-13 12:09:35 +08:00
Eugen Rochko 9b3bb4ae55 New translations Intents.stringsdict (Finnish) 2022-05-13 05:52:55 +02:00
Eugen Rochko b3ed1e7be3 New translations Intents.strings (Finnish) 2022-05-13 05:52:54 +02:00
Eugen Rochko a0db32b0b7 New translations Localizable.stringsdict (Finnish) 2022-05-13 05:52:53 +02:00
Eugen Rochko bd3d643999 New translations ios-infoPlist.json (Finnish) 2022-05-13 05:52:52 +02:00
Eugen Rochko 4a603dcf12 New translations app.json (Finnish) 2022-05-13 05:52:51 +02:00
Eugen Rochko f2f9f5b510 New translations Intents.stringsdict (Kabyle) 2022-05-13 05:52:50 +02:00
Eugen Rochko f86e41f8e8 New translations Intents.stringsdict (Kurmanji (Kurdish)) 2022-05-13 05:52:49 +02:00
Eugen Rochko c53aa8cc71 New translations Intents.stringsdict (Welsh) 2022-05-13 05:52:48 +02:00
Eugen Rochko c378ecf3d7 New translations Intents.stringsdict (English, United States) 2022-05-13 05:52:47 +02:00
Eugen Rochko cc9ba19744 New translations Intents.stringsdict (Hindi) 2022-05-13 05:52:46 +02:00
Eugen Rochko 69e40d7f72 New translations Intents.stringsdict (Thai) 2022-05-13 05:52:45 +02:00
Eugen Rochko b87e29ab3e New translations Intents.stringsdict (Spanish, Argentina) 2022-05-13 05:52:45 +02:00
Eugen Rochko 76bb0e5f3b New translations Intents.stringsdict (Indonesian) 2022-05-13 05:52:44 +02:00
Eugen Rochko 129fda3af5 New translations Intents.stringsdict (Portuguese, Brazilian) 2022-05-13 05:52:43 +02:00
Eugen Rochko 809334a6ef New translations Intents.stringsdict (Vietnamese) 2022-05-13 05:52:42 +02:00
Eugen Rochko 7b725ee841 New translations Intents.stringsdict (English) 2022-05-13 05:52:41 +02:00
Eugen Rochko 358f7b83cd New translations Intents.strings (Vietnamese) 2022-05-13 05:52:40 +02:00
Eugen Rochko 4f82becdb6 New translations Intents.strings (English) 2022-05-13 05:52:39 +02:00
Eugen Rochko a4a5e98d5d New translations Intents.strings (Chinese Traditional) 2022-05-13 05:52:39 +02:00
Eugen Rochko cde6d6e366 New translations Intents.strings (Chinese Simplified) 2022-05-13 05:52:38 +02:00
Eugen Rochko 6ce30f91b3 New translations Intents.strings (Russian) 2022-05-13 05:52:37 +02:00
Eugen Rochko dc10c200fd New translations Intents.strings (Portuguese) 2022-05-13 05:52:36 +02:00
Eugen Rochko 8829433324 New translations Intents.strings (Dutch) 2022-05-13 05:52:36 +02:00
Eugen Rochko d833866b16 New translations Intents.strings (Korean) 2022-05-13 05:52:35 +02:00
Eugen Rochko c7be08ebb8 New translations Intents.strings (Japanese) 2022-05-13 05:52:34 +02:00
Eugen Rochko 5346bf62ad New translations Intents.strings (Italian) 2022-05-13 05:52:33 +02:00
Eugen Rochko 0cae814584 New translations Intents.strings (Portuguese, Brazilian) 2022-05-13 05:52:32 +02:00
Eugen Rochko cde52c79b6 New translations Intents.strings (Basque) 2022-05-13 05:52:31 +02:00
Eugen Rochko 6e0b4b5367 New translations Intents.strings (Danish) 2022-05-13 05:52:31 +02:00
Eugen Rochko 9c88c7a38e New translations Intents.strings (Catalan) 2022-05-13 05:52:30 +02:00
Eugen Rochko 79fdf50569 New translations Intents.strings (Arabic) 2022-05-13 05:52:29 +02:00
Eugen Rochko fcb269e2bb New translations Intents.strings (Spanish) 2022-05-13 05:52:28 +02:00
Eugen Rochko b0c9f54dee New translations Intents.strings (French) 2022-05-13 05:52:27 +02:00
Eugen Rochko 831f99cbcc New translations Intents.strings (Romanian) 2022-05-13 05:52:26 +02:00
Eugen Rochko 8135047568 New translations Localizable.stringsdict (Kurmanji (Kurdish)) 2022-05-13 05:52:25 +02:00
Eugen Rochko 1565a8e290 New translations Localizable.stringsdict (Welsh) 2022-05-13 05:52:25 +02:00
Eugen Rochko 3b97384228 New translations Localizable.stringsdict (English, United States) 2022-05-13 05:52:24 +02:00
Eugen Rochko 72068c895f New translations Localizable.stringsdict (Hindi) 2022-05-13 05:52:23 +02:00
Eugen Rochko 2d07bc3df1 New translations Intents.strings (German) 2022-05-13 05:52:22 +02:00
Eugen Rochko 11f67f0648 New translations Localizable.stringsdict (Thai) 2022-05-13 05:52:21 +02:00
Eugen Rochko 108f483362 New translations Intents.strings (Indonesian) 2022-05-13 05:52:20 +02:00
Eugen Rochko 3d6c80ca1a New translations Intents.strings (Thai) 2022-05-13 05:52:19 +02:00
Eugen Rochko 11969a4893 New translations Intents.stringsdict (Chinese Traditional) 2022-05-13 05:52:18 +02:00
Eugen Rochko 3b567b0ebe New translations Intents.stringsdict (Chinese Simplified) 2022-05-13 05:52:17 +02:00
Eugen Rochko cb9278cdc4 New translations Intents.stringsdict (Russian) 2022-05-13 05:52:16 +02:00
Eugen Rochko 6040f43b09 New translations Intents.stringsdict (Portuguese) 2022-05-13 05:52:16 +02:00
Eugen Rochko cdbcf7a762 New translations Intents.stringsdict (Dutch) 2022-05-13 05:52:15 +02:00
Eugen Rochko 3ce5e238d2 New translations Intents.stringsdict (Korean) 2022-05-13 05:52:14 +02:00
Eugen Rochko 878b63ba92 New translations Intents.stringsdict (Japanese) 2022-05-13 05:52:13 +02:00
Eugen Rochko 4ec29ec55a New translations Intents.stringsdict (Italian) 2022-05-13 05:52:12 +02:00
Eugen Rochko f3fe97a2da New translations Intents.stringsdict (Basque) 2022-05-13 05:52:11 +02:00
Eugen Rochko 94aab46190 New translations Intents.stringsdict (German) 2022-05-13 05:52:10 +02:00
Eugen Rochko baed60d378 New translations Intents.strings (Spanish, Argentina) 2022-05-13 05:52:09 +02:00
Eugen Rochko 958f2bbc76 New translations Intents.stringsdict (Danish) 2022-05-13 05:52:08 +02:00
Eugen Rochko bcbabd7c62 New translations Intents.stringsdict (Arabic) 2022-05-13 05:52:07 +02:00
Eugen Rochko 8b6777485a New translations Intents.stringsdict (Spanish) 2022-05-13 05:52:06 +02:00
Eugen Rochko 6c3cb74bb2 New translations Intents.stringsdict (French) 2022-05-13 05:52:05 +02:00
Eugen Rochko 9f8a66504c New translations Intents.stringsdict (Romanian) 2022-05-13 05:52:05 +02:00
Eugen Rochko 101fe3fb8a New translations Intents.strings (Kabyle) 2022-05-13 05:52:04 +02:00
Eugen Rochko 8a8f8f67ab New translations Intents.strings (Kurmanji (Kurdish)) 2022-05-13 05:52:03 +02:00
Eugen Rochko 4bef6be9b2 New translations Intents.strings (Welsh) 2022-05-13 05:52:02 +02:00
Eugen Rochko e0181e7f46 New translations Intents.strings (English, United States) 2022-05-13 05:52:01 +02:00
Eugen Rochko d6a75ca496 New translations Intents.strings (Hindi) 2022-05-13 05:52:00 +02:00
Eugen Rochko e3eb9976fe New translations Intents.stringsdict (Catalan) 2022-05-13 05:51:59 +02:00
Eugen Rochko 635a98c1b2 New translations Localizable.stringsdict (Spanish, Argentina) 2022-05-13 05:51:58 +02:00
Eugen Rochko 5ab2ef91a6 New translations Localizable.stringsdict (Indonesian) 2022-05-13 05:51:57 +02:00
Eugen Rochko e1ac437602 New translations ios-infoPlist.json (Chinese Traditional) 2022-05-13 05:51:56 +02:00
Eugen Rochko 93b9275905 New translations ios-infoPlist.json (Chinese Simplified) 2022-05-13 05:51:55 +02:00
Eugen Rochko 5c7549dbc1 New translations ios-infoPlist.json (Russian) 2022-05-13 05:51:54 +02:00
Eugen Rochko f04e339458 New translations ios-infoPlist.json (Portuguese) 2022-05-13 05:51:53 +02:00
Eugen Rochko 32a246a50f New translations ios-infoPlist.json (Korean) 2022-05-13 05:51:53 +02:00
Eugen Rochko af8220fbb7 New translations ios-infoPlist.json (Japanese) 2022-05-13 05:51:52 +02:00
Eugen Rochko f5576faed2 New translations ios-infoPlist.json (Italian) 2022-05-13 05:51:51 +02:00
Eugen Rochko 45cb4406af New translations ios-infoPlist.json (Basque) 2022-05-13 05:51:50 +02:00
Eugen Rochko d4ae362775 New translations ios-infoPlist.json (German) 2022-05-13 05:51:49 +02:00
Eugen Rochko d3789a48e9 New translations ios-infoPlist.json (Danish) 2022-05-13 05:51:48 +02:00
Eugen Rochko dee485742d New translations ios-infoPlist.json (English) 2022-05-13 05:51:47 +02:00
Eugen Rochko b5d221c503 New translations ios-infoPlist.json (Catalan) 2022-05-13 05:51:46 +02:00
Eugen Rochko d7b06bc4eb New translations ios-infoPlist.json (Spanish) 2022-05-13 05:51:45 +02:00
Eugen Rochko 3477305500 New translations ios-infoPlist.json (French) 2022-05-13 05:51:45 +02:00
Eugen Rochko 0771227a38 New translations ios-infoPlist.json (Romanian) 2022-05-13 05:51:44 +02:00
Eugen Rochko c9b01d92a1 New translations Intents.stringsdict (Sorani (Kurdish)) 2022-05-13 05:51:43 +02:00
Eugen Rochko a8bd74a0a1 New translations Intents.strings (Sorani (Kurdish)) 2022-05-13 05:51:42 +02:00
Eugen Rochko 455228e2ac New translations Localizable.stringsdict (Sorani (Kurdish)) 2022-05-13 05:51:41 +02:00
Eugen Rochko c5874f9222 New translations ios-infoPlist.json (Sorani (Kurdish)) 2022-05-13 05:51:40 +02:00
Eugen Rochko 289794727a New translations app.json (Sorani (Kurdish)) 2022-05-13 05:51:40 +02:00
Eugen Rochko a8a85b58eb New translations Intents.strings (Swedish) 2022-05-13 05:51:39 +02:00
Eugen Rochko 019645dd38 New translations Intents.stringsdict (Swedish) 2022-05-13 05:51:38 +02:00
Eugen Rochko e1d9524278 New translations ios-infoPlist.json (Arabic) 2022-05-13 05:51:37 +02:00
Eugen Rochko a8bdd4a5fd New translations ios-infoPlist.json (Swedish) 2022-05-13 05:51:36 +02:00
Eugen Rochko 6b645930fd New translations ios-infoPlist.json (Vietnamese) 2022-05-13 05:51:35 +02:00
Eugen Rochko fa39e3877a New translations ios-infoPlist.json (Indonesian) 2022-05-13 05:51:34 +02:00
Eugen Rochko e3c3b5d0fa New translations Localizable.stringsdict (Vietnamese) 2022-05-13 05:51:33 +02:00
Eugen Rochko 526494ecc7 New translations Localizable.stringsdict (English) 2022-05-13 05:51:32 +02:00
Eugen Rochko 61e8ff59fd New translations Localizable.stringsdict (Chinese Traditional) 2022-05-13 05:51:32 +02:00
Eugen Rochko 95f6128c60 New translations Localizable.stringsdict (Chinese Simplified) 2022-05-13 05:51:31 +02:00
Eugen Rochko 52749e3dab New translations Localizable.stringsdict (Russian) 2022-05-13 05:51:30 +02:00
Eugen Rochko f624be0571 New translations Localizable.stringsdict (Portuguese) 2022-05-13 05:51:27 +02:00
Eugen Rochko da01d25093 New translations Localizable.stringsdict (Dutch) 2022-05-13 05:51:27 +02:00
Eugen Rochko 66acf0b20e New translations Localizable.stringsdict (Korean) 2022-05-13 05:51:26 +02:00
Eugen Rochko dd4e670287 New translations Localizable.stringsdict (Japanese) 2022-05-13 05:51:25 +02:00
Eugen Rochko 481ad7277e New translations Localizable.stringsdict (Italian) 2022-05-13 05:51:24 +02:00
Eugen Rochko 547db16de9 New translations ios-infoPlist.json (Portuguese, Brazilian) 2022-05-13 05:51:23 +02:00
Eugen Rochko c52a4e0387 New translations Localizable.stringsdict (Danish) 2022-05-13 05:51:22 +02:00
Eugen Rochko 80880e5ca2 New translations Localizable.stringsdict (Arabic) 2022-05-13 05:51:21 +02:00
Eugen Rochko bd05702789 New translations Localizable.stringsdict (Romanian) 2022-05-13 05:51:20 +02:00
Eugen Rochko b088edd949 New translations ios-infoPlist.json (Kabyle) 2022-05-13 05:51:19 +02:00
Eugen Rochko df581eb215 New translations ios-infoPlist.json (Kurmanji (Kurdish)) 2022-05-13 05:51:18 +02:00
Eugen Rochko 850c70136a New translations ios-infoPlist.json (Welsh) 2022-05-13 05:51:17 +02:00
Eugen Rochko 8649f1752d New translations ios-infoPlist.json (English, United States) 2022-05-13 05:51:17 +02:00
Eugen Rochko d7f24ad13d New translations ios-infoPlist.json (Hindi) 2022-05-13 05:51:16 +02:00
Eugen Rochko a3fbf03451 New translations ios-infoPlist.json (Thai) 2022-05-13 05:51:15 +02:00
Eugen Rochko ba71d74ecc New translations ios-infoPlist.json (Spanish, Argentina) 2022-05-13 05:51:14 +02:00
Eugen Rochko 79ce8ae187 New translations Localizable.stringsdict (Catalan) 2022-05-13 05:51:13 +02:00
Eugen Rochko 330a1362ff New translations Intents.stringsdict (Scottish Gaelic) 2022-05-13 05:51:12 +02:00
Eugen Rochko 570e50a99d New translations Intents.strings (Scottish Gaelic) 2022-05-13 05:51:11 +02:00
Eugen Rochko 342f99b146 New translations app.json (Indonesian) 2022-05-13 05:51:10 +02:00
Eugen Rochko 0055d3f6e3 New translations app.json (Portuguese, Brazilian) 2022-05-13 05:51:09 +02:00
Eugen Rochko 10e42dac97 New translations app.json (English) 2022-05-13 05:51:09 +02:00
Eugen Rochko dffd0b6d81 New translations app.json (Chinese Traditional) 2022-05-13 05:51:08 +02:00
Eugen Rochko 397f4a30c0 New translations app.json (Swedish) 2022-05-13 05:51:07 +02:00
Eugen Rochko a084123c87 New translations app.json (Portuguese) 2022-05-13 05:51:06 +02:00
Eugen Rochko e4070148b1 New translations app.json (Dutch) 2022-05-13 05:51:05 +02:00
Eugen Rochko 3df7e0b264 New translations app.json (Korean) 2022-05-13 05:51:04 +02:00
Eugen Rochko b874ff62e3 New translations app.json (Japanese) 2022-05-13 05:51:03 +02:00
Eugen Rochko 2f13399720 New translations Localizable.stringsdict (German) 2022-05-13 05:51:02 +02:00
Eugen Rochko b92cc31964 New translations app.json (Spanish, Argentina) 2022-05-13 05:51:01 +02:00
Eugen Rochko f691cdcb23 New translations app.json (German) 2022-05-13 05:50:59 +02:00
Eugen Rochko cf698ae826 New translations app.json (Arabic) 2022-05-13 05:50:58 +02:00
Eugen Rochko 85cfd08935 New translations app.json (Spanish) 2022-05-13 05:50:57 +02:00
Eugen Rochko 6a3be28415 New translations app.json (French) 2022-05-13 05:50:57 +02:00
Eugen Rochko d3cd22163e New translations app.json (Romanian) 2022-05-13 05:50:55 +02:00
Eugen Rochko ed9c61fa44 New translations Localizable.stringsdict (Basque) 2022-05-13 05:50:55 +02:00
Eugen Rochko 5921a1625f New translations app.json (Basque) 2022-05-13 05:50:54 +02:00
Eugen Rochko f5c71c2dad New translations app.json (Vietnamese) 2022-05-13 05:50:53 +02:00
Eugen Rochko d075588bae New translations app.json (Thai) 2022-05-13 05:50:52 +02:00
Eugen Rochko 8aa8310abb New translations app.json (Chinese Simplified) 2022-05-13 05:50:51 +02:00
Eugen Rochko 0b0e28c6d2 New translations app.json (Russian) 2022-05-13 05:50:50 +02:00
Eugen Rochko 55fcbb47c3 New translations app.json (Danish) 2022-05-13 05:50:49 +02:00
Eugen Rochko e8cfc1d545 New translations app.json (Italian) 2022-05-13 05:50:48 +02:00
Eugen Rochko f72d522986 New translations app.json (Hindi) 2022-05-13 05:50:47 +02:00
Eugen Rochko 163aaa2d12 New translations app.json (Welsh) 2022-05-13 05:50:46 +02:00
Eugen Rochko 77274d1ca2 New translations Localizable.stringsdict (Scottish Gaelic) 2022-05-13 05:50:45 +02:00
Eugen Rochko aca257ac29 New translations ios-infoPlist.json (Scottish Gaelic) 2022-05-13 05:50:44 +02:00
Eugen Rochko 701839a31d New translations Localizable.stringsdict (Swedish) 2022-05-13 05:50:43 +02:00
Eugen Rochko 3fee45497f New translations Localizable.stringsdict (Portuguese, Brazilian) 2022-05-13 05:50:42 +02:00
Eugen Rochko 03f9dd6efd New translations ios-infoPlist.json (Dutch) 2022-05-13 05:50:41 +02:00
Eugen Rochko 1f5e55a7e6 New translations Intents.stringsdict (Turkish) 2022-05-13 05:50:40 +02:00
Eugen Rochko eca8db2a67 New translations Intents.strings (Turkish) 2022-05-13 05:50:39 +02:00
Eugen Rochko cc57d5294e New translations Localizable.stringsdict (Turkish) 2022-05-13 05:50:38 +02:00
Eugen Rochko 90adf33614 New translations ios-infoPlist.json (Turkish) 2022-05-13 05:50:38 +02:00
Eugen Rochko 851bfeb517 New translations app.json (Turkish) 2022-05-13 05:50:37 +02:00
Eugen Rochko 981377ae07 New translations app.json (English, United States) 2022-05-13 05:50:36 +02:00
Eugen Rochko 8f40e17aab New translations Localizable.stringsdict (Kabyle) 2022-05-13 05:50:35 +02:00
Eugen Rochko 35657d4f12 New translations Intents.strings (Galician) 2022-05-13 05:50:34 +02:00
Eugen Rochko 092223aae9 New translations Localizable.stringsdict (Galician) 2022-05-13 05:50:33 +02:00
Eugen Rochko d627643832 New translations ios-infoPlist.json (Galician) 2022-05-13 05:50:32 +02:00
Eugen Rochko 77f061c95a New translations app.json (Galician) 2022-05-13 05:50:31 +02:00
Eugen Rochko b588dd87f6 New translations Localizable.stringsdict (Spanish) 2022-05-13 05:50:30 +02:00
Eugen Rochko f2e7fe46da New translations Localizable.stringsdict (French) 2022-05-13 05:50:29 +02:00
Eugen Rochko 9d6a389b9c New translations app.json (Kabyle) 2022-05-13 05:50:28 +02:00
Eugen Rochko d2dc20cce2 New translations app.json (Kurmanji (Kurdish)) 2022-05-13 05:50:27 +02:00
Eugen Rochko 2fb7b344f8 New translations app.json (Scottish Gaelic) 2022-05-13 05:50:27 +02:00
Eugen Rochko d661c558d7 New translations Intents.stringsdict (Galician) 2022-05-13 05:50:26 +02:00
Eugen Rochko a82914841c New translations app.json (Catalan) 2022-05-13 05:50:25 +02:00
CMK 975f8205d2 chore: fix placeholders conflict for some languages issue 2022-05-13 11:50:04 +08:00
CMK 556e28362d chore: remove "update_option" option from crowdin config 2022-05-13 11:43:37 +08:00
CMK 951a47936e chore: update i18n template 2022-05-13 11:22:16 +08:00
CMK 070ff477b7 chore: update i18n template 2022-05-13 11:21:11 +08:00
Eugen Rochko 2d7689db5d New translations app.json (Chinese Simplified) 2022-05-13 05:11:55 +02:00
CMK c98aab5efd
Merge pull request #428 from mastodon/feature-report-flow
Update report flow
2022-05-13 11:09:00 +08:00
Eugen Rochko b0891ad059 New translations Localizable.stringsdict (Korean) 2022-05-12 21:17:25 +02:00
Eugen Rochko 100fd6f154 New translations app.json (Korean) 2022-05-12 21:17:24 +02:00
Eugen Rochko db91a65888 New translations app.json (Scottish Gaelic) 2022-05-12 20:18:51 +02:00
Eugen Rochko 650ce76296 New translations Localizable.stringsdict (Galician) 2022-05-12 07:27:19 +02:00
Eugen Rochko 6f76859e44 New translations app.json (Galician) 2022-05-12 07:27:18 +02:00
Eugen Rochko 5afa819e92 New translations Localizable.stringsdict (Chinese Traditional) 2022-05-11 21:54:24 +02:00
Eugen Rochko 3d28e6bce6 New translations app.json (Chinese Traditional) 2022-05-11 21:54:23 +02:00
Eugen Rochko fa1c8a5787 New translations app.json (Kurmanji (Kurdish)) 2022-05-11 20:55:31 +02:00
Eugen Rochko b72c152ad1 New translations app.json (Kurmanji (Kurdish)) 2022-05-11 19:43:24 +02:00
Eugen Rochko 6bdeac0c94 New translations Localizable.stringsdict (Russian) 2022-05-11 18:39:45 +02:00
Eugen Rochko 85235ea083 New translations app.json (Russian) 2022-05-11 18:39:43 +02:00
Eugen Rochko 135d59ff43 New translations Localizable.stringsdict (Kurmanji (Kurdish)) 2022-05-11 17:34:43 +02:00
Eugen Rochko 96dc9f77f9 New translations Localizable.stringsdict (Italian) 2022-05-11 16:29:13 +02:00
Eugen Rochko 20ea3086f6 New translations Localizable.stringsdict (Catalan) 2022-05-11 16:29:11 +02:00
Eugen Rochko 81bffcbbe2 New translations app.json (Italian) 2022-05-11 16:29:10 +02:00
Eugen Rochko 756ac3050c New translations app.json (Catalan) 2022-05-11 16:29:09 +02:00
Eugen Rochko 64d5b2ec45 New translations Localizable.stringsdict (Finnish) 2022-05-11 15:29:23 +02:00
Eugen Rochko ef4823a281 New translations app.json (Finnish) 2022-05-11 15:29:22 +02:00
Eugen Rochko e78f91e2e4 New translations Localizable.stringsdict (Kurmanji (Kurdish)) 2022-05-11 15:29:21 +02:00
Eugen Rochko 0401c4986a New translations Localizable.stringsdict (Welsh) 2022-05-11 15:29:20 +02:00
Eugen Rochko cbc37c5741 New translations Localizable.stringsdict (Hindi) 2022-05-11 15:29:18 +02:00
Eugen Rochko 62f0383224 New translations Localizable.stringsdict (Thai) 2022-05-11 15:29:16 +02:00
Eugen Rochko 3125735869 New translations Localizable.stringsdict (Spanish, Argentina) 2022-05-11 15:29:15 +02:00
Eugen Rochko ef5a16e7af New translations Localizable.stringsdict (Indonesian) 2022-05-11 15:29:14 +02:00
Eugen Rochko a9e581a26d New translations Localizable.stringsdict (Vietnamese) 2022-05-11 15:29:13 +02:00
Eugen Rochko d3d8b895b6 New translations Localizable.stringsdict (English) 2022-05-11 15:29:12 +02:00
Eugen Rochko 88ed168a9e New translations Localizable.stringsdict (Chinese Traditional) 2022-05-11 15:29:11 +02:00
Eugen Rochko b7da6cb1d7 New translations Localizable.stringsdict (Chinese Simplified) 2022-05-11 15:29:10 +02:00
Eugen Rochko ece65c727c New translations Localizable.stringsdict (Russian) 2022-05-11 15:29:09 +02:00
Eugen Rochko e2516b9c5f New translations Localizable.stringsdict (Portuguese) 2022-05-11 15:29:08 +02:00
Eugen Rochko e0afc00cc4 New translations Localizable.stringsdict (Dutch) 2022-05-11 15:29:07 +02:00
Eugen Rochko c4b28870ec New translations Localizable.stringsdict (Korean) 2022-05-11 15:29:05 +02:00
Eugen Rochko 76e8ad687b New translations app.json (Indonesian) 2022-05-11 15:29:04 +02:00
Eugen Rochko 5d006d860a New translations app.json (Portuguese, Brazilian) 2022-05-11 15:29:03 +02:00
Eugen Rochko 9adc018298 New translations app.json (Chinese Traditional) 2022-05-11 15:28:59 +02:00
Eugen Rochko 7e885e2021 New translations app.json (Swedish) 2022-05-11 15:28:58 +02:00
Eugen Rochko 4b199819c5 New translations app.json (Portuguese) 2022-05-11 15:28:57 +02:00
Eugen Rochko e8a3e78ae3 New translations app.json (Dutch) 2022-05-11 15:28:56 +02:00
Eugen Rochko 9eeba542d4 New translations app.json (Korean) 2022-05-11 15:28:55 +02:00
Eugen Rochko d4918fb6c7 New translations app.json (Japanese) 2022-05-11 15:28:53 +02:00
Eugen Rochko 6267567074 New translations Localizable.stringsdict (German) 2022-05-11 15:28:52 +02:00
Eugen Rochko 7b5a69bae7 New translations app.json (Spanish, Argentina) 2022-05-11 15:28:51 +02:00
Eugen Rochko e3122a74cc New translations app.json (German) 2022-05-11 15:28:50 +02:00
Eugen Rochko c1b246942e New translations app.json (Arabic) 2022-05-11 15:28:49 +02:00
Eugen Rochko e9b14e5cbb New translations app.json (Spanish) 2022-05-11 15:28:48 +02:00
Eugen Rochko ec0a7ec386 New translations app.json (French) 2022-05-11 15:28:47 +02:00
Eugen Rochko fadff405e4 New translations app.json (Romanian) 2022-05-11 15:28:46 +02:00
Eugen Rochko 6e9622d549 New translations Localizable.stringsdict (Basque) 2022-05-11 15:28:45 +02:00
Eugen Rochko 4ec96518c0 New translations app.json (Basque) 2022-05-11 15:28:43 +02:00
Eugen Rochko e656dae545 New translations app.json (Vietnamese) 2022-05-11 15:28:42 +02:00
Eugen Rochko 3b2bd239d7 New translations app.json (Thai) 2022-05-11 15:28:40 +02:00
Eugen Rochko b31299e5c3 New translations app.json (Chinese Simplified) 2022-05-11 15:28:37 +02:00
Eugen Rochko c0beae96c8 New translations app.json (Russian) 2022-05-11 15:28:36 +02:00
Eugen Rochko ec2bd6ad8d New translations app.json (Danish) 2022-05-11 15:28:34 +02:00
Eugen Rochko e60757bb26 New translations app.json (Italian) 2022-05-11 15:28:32 +02:00
Eugen Rochko 0c71e39096 New translations app.json (Hindi) 2022-05-11 15:28:31 +02:00
Eugen Rochko 90355554ca New translations app.json (Welsh) 2022-05-11 15:28:29 +02:00
Eugen Rochko 956230dc4d New translations Localizable.stringsdict (Japanese) 2022-05-11 15:28:28 +02:00
Eugen Rochko 7c65866715 New translations Localizable.stringsdict (Italian) 2022-05-11 15:28:27 +02:00
Eugen Rochko 0d85b09473 New translations Localizable.stringsdict (Danish) 2022-05-11 15:28:26 +02:00
Eugen Rochko 4947ad1f1f New translations Localizable.stringsdict (Catalan) 2022-05-11 15:28:25 +02:00
Eugen Rochko 97f0bb2cdb New translations Localizable.stringsdict (Arabic) 2022-05-11 15:28:24 +02:00
Eugen Rochko 495986d8e5 New translations Localizable.stringsdict (Romanian) 2022-05-11 15:28:23 +02:00
Eugen Rochko 9b780ce0b9 New translations Localizable.stringsdict (Sorani (Kurdish)) 2022-05-11 15:28:22 +02:00
Eugen Rochko 3baf88215b New translations app.json (Sorani (Kurdish)) 2022-05-11 15:28:21 +02:00
Eugen Rochko 3be8ba8cfd New translations Localizable.stringsdict (Scottish Gaelic) 2022-05-11 15:28:20 +02:00
Eugen Rochko 4ed1651436 New translations Localizable.stringsdict (Swedish) 2022-05-11 15:28:19 +02:00
Eugen Rochko 00f33a8f02 New translations app.json (English, United States) 2022-05-11 15:28:17 +02:00
Eugen Rochko 702d7c5f18 New translations Localizable.stringsdict (Portuguese, Brazilian) 2022-05-11 15:28:16 +02:00
Eugen Rochko aa157eb133 New translations app.json (Turkish) 2022-05-11 15:28:15 +02:00
Eugen Rochko 1ca60743a3 New translations Localizable.stringsdict (Kabyle) 2022-05-11 15:28:14 +02:00
Eugen Rochko e9c7c4a02a New translations Localizable.stringsdict (Galician) 2022-05-11 15:28:13 +02:00
Eugen Rochko 88e260973f New translations app.json (Galician) 2022-05-11 15:28:12 +02:00
Eugen Rochko d1ade6bc3a New translations Localizable.stringsdict (Spanish) 2022-05-11 15:28:11 +02:00
Eugen Rochko 9e69325db0 New translations Localizable.stringsdict (French) 2022-05-11 15:28:10 +02:00
Eugen Rochko 7ac12b0202 New translations app.json (Kabyle) 2022-05-11 15:28:08 +02:00
Eugen Rochko c2c45f5e7c New translations app.json (Kurmanji (Kurdish)) 2022-05-11 15:28:07 +02:00
Eugen Rochko d7d3b82a8f New translations app.json (Scottish Gaelic) 2022-05-11 15:28:06 +02:00
Eugen Rochko ec7bd314cd New translations Localizable.stringsdict (Turkish) 2022-05-11 15:28:05 +02:00
Eugen Rochko 445e9840d8 New translations app.json (Catalan) 2022-05-11 15:28:03 +02:00
CMK 2be08a719d chore: add i18n words
(cherry picked from commit 635b7a8d97)
2022-05-11 21:18:05 +08:00
CMK 971c8674b6 chore: update version to 1.4.2 (127) 2022-05-11 21:12:38 +08:00
CMK 635b7a8d97 chore: add i18n words 2022-05-11 21:11:58 +08:00
CMK 70a6e11d30 chore: use i18n strings for report flow 2022-05-11 21:10:10 +08:00
CMK 11762100eb chore: update i18n resources 2022-05-11 20:55:37 +08:00
CMK cbcd9131cd Merge branch 'l10n_develop' into feature-report-flow 2022-05-11 20:55:09 +08:00
CMK 3672db37f0 Merge branch 'develop' into feature-report-flow
# Conflicts:
#	Mastodon.xcodeproj/xcuserdata/mainasuk.xcuserdatad/xcschemes/xcschememanagement.plist
2022-05-11 20:55:01 +08:00
CMK 556bc54c84
Merge pull request #430 from mastodon/feature-discovery-keyboard
Add keyboard commands for discovery scene
2022-05-11 20:38:46 +08:00
CMK d4710540d7 Merge branch 'develop' into feature-discovery-keyboard 2022-05-11 20:18:20 +08:00
CMK 7f1bce4d86
Merge pull request #431 from mastodon/fix-pick-server-margin
Fix pick server margin missing issue
2022-05-11 20:17:34 +08:00
Eugen Rochko f5af315850 New translations app.json (Turkish) 2022-05-11 13:54:52 +02:00
CMK ea6c9fc87e chore: update setup.sh 2022-05-11 19:53:40 +08:00
CMK 9d0e2b68b4 chore: workaround CocoaPods CDN issue 2022-05-11 19:39:58 +08:00
CMK 66d23432c1 fix: pick server table margin not works issue 2022-05-11 19:22:22 +08:00
Eugen Rochko f924815594 New translations app.json (Swedish) 2022-05-11 12:54:38 +02:00
Eugen Rochko 44a3aa51fc New translations app.json (Arabic) 2022-05-11 12:54:37 +02:00
CMK a957c8bb73 feat: add keyboard commands for discovery news table 2022-05-11 18:44:17 +08:00
CMK fe93c8b4f7 feat: add keyboard commands for discovery posts, tag. And also restore for hashtag timeline and profile scene 2022-05-11 18:40:21 +08:00
CMK 945241e730 fix: NewsView image layout not fixed issue 2022-05-11 18:39:34 +08:00
Eugen Rochko 69484402da New translations app.json (Arabic) 2022-05-11 11:47:17 +02:00
Eugen Rochko 352ec37a60 New translations app.json (Italian) 2022-05-11 11:47:15 +02:00
Eugen Rochko 7025aa0fb1 New translations app.json (Catalan) 2022-05-11 11:47:13 +02:00
Eugen Rochko 9ecc118764 New translations app.json (Finnish) 2022-05-11 10:48:27 +02:00
Eugen Rochko 6bd0e25b13 New translations app.json (Russian) 2022-05-11 10:48:26 +02:00
Eugen Rochko dbf30f82e6 New translations app.json (Chinese Simplified) 2022-05-11 10:48:25 +02:00
Eugen Rochko a2b9e8f2b5 New translations app.json (Thai) 2022-05-11 10:48:24 +02:00
Eugen Rochko c49e5e5b95 New translations app.json (Vietnamese) 2022-05-11 10:48:22 +02:00
Eugen Rochko 86ce413972 New translations app.json (Basque) 2022-05-11 10:48:21 +02:00
Eugen Rochko 838ba730fe New translations app.json (Romanian) 2022-05-11 10:48:20 +02:00
Eugen Rochko 20e2cd7784 New translations app.json (French) 2022-05-11 10:48:19 +02:00
Eugen Rochko ae72ce689d New translations app.json (Spanish) 2022-05-11 10:48:18 +02:00
Eugen Rochko 434414ef4d New translations app.json (Arabic) 2022-05-11 10:48:17 +02:00
Eugen Rochko a22e2e56e6 New translations app.json (Danish) 2022-05-11 10:48:15 +02:00
Eugen Rochko 96f134eec1 New translations app.json (German) 2022-05-11 10:48:14 +02:00
Eugen Rochko 75cb0cad14 New translations app.json (Japanese) 2022-05-11 10:48:13 +02:00
Eugen Rochko 4609f885a2 New translations app.json (Korean) 2022-05-11 10:48:12 +02:00
Eugen Rochko 95879b0478 New translations app.json (Dutch) 2022-05-11 10:48:11 +02:00
Eugen Rochko 3497a1423a New translations app.json (Italian) 2022-05-11 10:48:09 +02:00
Eugen Rochko 35a6f5a092 New translations app.json (Portuguese) 2022-05-11 10:48:08 +02:00
Eugen Rochko 800a1791f3 New translations app.json (Chinese Traditional) 2022-05-11 10:48:07 +02:00
Eugen Rochko 7a6e2312da New translations app.json (Portuguese, Brazilian) 2022-05-11 10:48:05 +02:00
Eugen Rochko 69bc666ec6 New translations app.json (Indonesian) 2022-05-11 10:48:04 +02:00
Eugen Rochko 634268e7c7 New translations app.json (Spanish, Argentina) 2022-05-11 10:48:03 +02:00
Eugen Rochko 90c04a4efd New translations app.json (Hindi) 2022-05-11 10:48:02 +02:00
Eugen Rochko d104fd4d44 New translations app.json (English, United States) 2022-05-11 10:47:59 +02:00
Eugen Rochko 753065d6fd New translations app.json (Welsh) 2022-05-11 10:47:58 +02:00
Eugen Rochko 2dac7d0c16 New translations app.json (Scottish Gaelic) 2022-05-11 10:47:57 +02:00
Eugen Rochko 05cecd0db3 New translations app.json (Kurmanji (Kurdish)) 2022-05-11 10:47:56 +02:00
Eugen Rochko 0f70b35da2 New translations app.json (Kabyle) 2022-05-11 10:47:55 +02:00
Eugen Rochko 4c0ce76fab New translations app.json (Galician) 2022-05-11 10:47:54 +02:00
Eugen Rochko a14c51b9e5 New translations app.json (Turkish) 2022-05-11 10:47:52 +02:00
Eugen Rochko 5cab730558 New translations app.json (Sorani (Kurdish)) 2022-05-11 10:47:51 +02:00
Eugen Rochko 87c32d9cea New translations app.json (Swedish) 2022-05-11 10:47:50 +02:00
Eugen Rochko 2abb0cb0aa New translations app.json (Catalan) 2022-05-11 10:47:49 +02:00
CMK 35d572660b feat: add report i18n words
(cherry picked from commit 92f6b67a63)
2022-05-11 16:36:15 +08:00
CMK c98cb5824f fix: i18n template
(cherry picked from commit 741e8d998d)
2022-05-11 16:34:35 +08:00
CMK 92f6b67a63 feat: add report i18n words 2022-05-11 16:34:11 +08:00
CMK 741e8d998d fix: i18n template 2022-05-11 16:27:32 +08:00
CMK 16dc0adccd feat: add dislike report path 2022-05-11 16:26:57 +08:00
CMK 7f1b3188de feat: add report actions 2022-05-11 16:09:52 +08:00
CMK 590aa1336e chore: update i18n resources 2022-05-11 15:02:47 +08:00
CMK 14237d2aba Merge branch 'l10n_develop' into feature-report-flow 2022-05-11 15:02:16 +08:00
CMK 18bd5d66d2 chore: add profile scheme and build configuration 2022-05-11 11:08:33 +08:00
CMK a88bb763fb feat: add spam and other reason report flow path 2022-05-10 18:53:02 +08:00
CMK 2ef6345d83 feat: add violates server rules report path 2022-05-10 18:34:39 +08:00
CMK e0f6940e28 feat: add i18n strings for report flow 2022-05-10 18:02:23 +08:00
CMK 410a0ea2aa Merge branch 'main' into develop 2022-05-10 18:01:16 +08:00
CMK e4c38c70e2
Release v1.4.1 (#427)
* feat: use bundler to install Ruby Gems instead of installing them system-wide using root

* chore: install bundler without sudo

* Improve tab bar icon vertical alignment

* feat: update tabBar UI

* chore: update version to 1.4.1 (122)

* chore: fix accessibility large content label text missing issue

* chore: update version to 1.4.1 (123)

* chore: update navigation bar button item assets

* fix: compose tabBar button layout raise crash on iPad issue

* chore: update version to 1.4.1 (124)

* chore: suppress warnings

* feat: add navigation pan pop gesture. resolve #407 #419

* chore: update version to 1.4.1 (125)

* fix: profile bio line break get trimmed issue. resolve #311

* chore: update version to 1.4.1 (126)

Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
Co-authored-by: vollkorntomate <thomas.voelkl@outlook.de>
2022-05-09 05:28:35 +02:00
CMK 9e58635603
Merge pull request #426 from mastodon/fix-issue-311
Fix profile bio line break missing issue
2022-05-07 15:33:35 +08:00
CMK 238945d9b1 chore: update version to 1.4.1 (126) 2022-05-07 15:13:07 +08:00
CMK 7380d28d74 fix: profile bio line break get trimmed issue. resolve #311 2022-05-07 15:12:00 +08:00
CMK b3c591dc33
Merge pull request #425 from mastodon/feature-swipe-pop
Add navigation pop pan gesture
2022-05-07 11:55:32 +08:00
CMK 716e8bf121 chore: update version to 1.4.1 (125) 2022-05-07 11:45:44 +08:00
CMK f0658f77f8 feat: add navigation pan pop gesture. resolve #407 #419 2022-05-07 11:43:37 +08:00
CMK 8aa8825269 chore: suppress warnings 2022-05-07 11:42:10 +08:00
CMK cc13ad2459
Merge pull request #424 from mastodon/feature-new-tab-bar
Update tab bar UI
2022-05-07 10:52:12 +08:00
Eugen Rochko 03dc820771 New translations app.json (Kurmanji (Kurdish)) 2022-05-06 21:06:42 +02:00
Eugen Rochko d72f67f1ea New translations Intents.stringsdict (Galician) 2022-05-06 18:11:10 +02:00
Eugen Rochko ac3903d62c New translations Intents.strings (Galician) 2022-05-06 18:11:09 +02:00
Eugen Rochko edee7fc917 New translations Localizable.stringsdict (Galician) 2022-05-06 18:11:08 +02:00
Eugen Rochko 0fa25dcfce New translations Localizable.stringsdict (Galician) 2022-05-06 17:16:07 +02:00
Eugen Rochko 94b1e89030 New translations ios-infoPlist.json (Galician) 2022-05-06 17:16:06 +02:00
Eugen Rochko 5ad8ccd57a New translations app.json (Galician) 2022-05-06 17:16:05 +02:00
Eugen Rochko cfbf06b7bc New translations app.json (Thai) 2022-05-06 16:03:42 +02:00
Eugen Rochko 045e0ddc1e New translations app.json (Thai) 2022-05-06 15:08:28 +02:00
CMK 9054b4eae3 chore: update version to 1.4.1 (124) 2022-05-06 15:18:16 +08:00
CMK bbb46e62fd fix: compose tabBar button layout raise crash on iPad issue 2022-05-06 15:17:46 +08:00
CMK ca0a697cd0 chore: update navigation bar button item assets 2022-05-06 15:17:26 +08:00
CMK c8e8013901 chore: update version to 1.4.1 (123) 2022-05-06 14:47:49 +08:00
CMK 8d78f6586d chore: fix accessibility large content label text missing issue 2022-05-06 14:47:15 +08:00
CMK 096ae1ad19 chore: update version to 1.4.1 (122) 2022-05-06 14:30:28 +08:00
CMK f385658d70 feat: update tabBar UI 2022-05-06 14:29:34 +08:00
CMK dedaa50763
Merge pull request #418 from vollkorntomate/develop
Improve tab bar icon vertical alignment
2022-05-06 10:28:29 +08:00
Eugen Rochko 1ef2e11224 New translations app.json (Thai) 2022-05-05 19:30:33 +02:00
Eugen Rochko 3c3efba45f New translations Localizable.stringsdict (Welsh) 2022-05-04 20:57:24 +02:00
vollkorntomate 170d514126 Improve tab bar icon vertical alignment 2022-05-04 20:05:03 +02:00
Eugen Rochko 5a7e70ce1c New translations ios-infoPlist.json (Welsh) 2022-05-04 19:53:48 +02:00
Eugen Rochko 56ae6f9faa New translations ios-infoPlist.json (Welsh) 2022-05-04 17:52:08 +02:00
Eugen Rochko 73c078a6a2 New translations app.json (Welsh) 2022-05-04 17:52:07 +02:00
Eugen Rochko 504629d87c New translations Localizable.stringsdict (Welsh) 2022-05-04 16:49:34 +02:00
Eugen Rochko 62c5e7e159 New translations app.json (Arabic) 2022-05-04 07:42:50 +02:00
Eugen Rochko b73d3479d7 New translations Intents.strings (Galician) 2022-05-04 06:05:15 +02:00
Eugen Rochko cc31ac0b62 New translations app.json (Galician) 2022-05-04 06:05:14 +02:00
Eugen Rochko 9b86f910ba New translations app.json (Japanese) 2022-05-04 04:43:53 +02:00
Eugen Rochko 9c7e23f6ca New translations app.json (Japanese) 2022-05-04 03:47:21 +02:00
Eugen Rochko fedb8680f2 New translations app.json (German) 2022-05-03 18:40:33 +02:00
Eugen Rochko c1fe2f8335 New translations app.json (Galician) 2022-05-03 08:15:16 +02:00
Eugen Rochko ca1103f748 New translations app.json (Galician) 2022-05-03 07:20:04 +02:00
Eugen Rochko dddacf325b New translations app.json (Thai) 2022-05-02 19:03:05 +02:00
Eugen Rochko 023c7fe5ee New translations Localizable.stringsdict (Japanese) 2022-05-01 23:33:15 +02:00
Eugen Rochko 0d540fe2c7 New translations app.json (Japanese) 2022-05-01 22:37:34 +02:00
Eugen Rochko 71a6366f1b New translations app.json (Scottish Gaelic) 2022-05-01 13:04:04 +02:00
Eugen Rochko c90468aba8 New translations app.json (Thai) 2022-05-01 10:48:53 +02:00
Eugen Rochko 9c6bed3a28 New translations Intents.stringsdict (Finnish) 2022-05-01 00:07:43 +02:00
Eugen Rochko a099e474b4 New translations Intents.strings (Finnish) 2022-05-01 00:07:42 +02:00
Eugen Rochko da08892a18 New translations Localizable.stringsdict (Finnish) 2022-05-01 00:07:41 +02:00
Eugen Rochko 8b4738b1c8 New translations ios-infoPlist.json (Finnish) 2022-05-01 00:07:40 +02:00
Eugen Rochko f45794c10c New translations app.json (Finnish) 2022-05-01 00:07:39 +02:00
Eugen Rochko 88dda0c681 New translations app.json (Swedish) 2022-04-30 16:57:46 +02:00
Eugen Rochko 9635ee6bff New translations app.json (Thai) 2022-04-30 10:32:50 +02:00
Eugen Rochko 56427eb767 New translations Localizable.stringsdict (Arabic) 2022-04-30 06:39:52 +02:00
CMK 1edbc6797c Merge branch 'main' into develop 2022-04-30 11:03:35 +08:00
Eugen Rochko 774350c9da New translations app.json (Japanese) 2022-04-30 01:31:30 +02:00
Eugen Rochko 5a6a4c3e7d New translations app.json (German) 2022-04-30 00:26:33 +02:00
Eugen Rochko ea340699c8 New translations app.json (Catalan) 2022-04-30 00:26:32 +02:00
Eugen Rochko 9eef64f5e9 New translations app.json (Catalan) 2022-04-29 23:25:47 +02:00
Eugen Rochko f51e152b1e New translations app.json (Thai) 2022-04-29 21:27:43 +02:00
Eugen Rochko e35d0cca10 New translations app.json (Kurmanji (Kurdish)) 2022-04-29 20:02:29 +02:00
Eugen Rochko 3f48bf7bb0 New translations Intents.strings (Swedish) 2022-04-29 16:19:59 +02:00
Eugen Rochko 1dbc39a17b New translations Localizable.stringsdict (Swedish) 2022-04-29 16:19:58 +02:00
CMK aea1f98c3c
Merge pull request #401 from kimar/feat/use-ruby-bundler
Proposal: use bundler to install Ruby Gems instead of installing them system-wide using root
2022-04-29 21:43:03 +08:00
Eugen Rochko 3e5dabadac New translations Intents.strings (Swedish) 2022-04-29 15:18:49 +02:00
Eugen Rochko b9de7250ad New translations ios-infoPlist.json (Swedish) 2022-04-29 15:18:48 +02:00
Eugen Rochko 63e9b37e4d New translations Localizable.stringsdict (Swedish) 2022-04-29 15:18:47 +02:00
Eugen Rochko 51f9175dee New translations app.json (Turkish) 2022-04-29 15:18:46 +02:00
Eugen Rochko 9de853bcb4 New translations app.json (Swedish) 2022-04-29 15:18:45 +02:00
Eugen Rochko 84f3f76e7b New translations app.json (Thai) 2022-04-29 15:18:44 +02:00
Eugen Rochko 2a2bf7aa13 New translations app.json (Swedish) 2022-04-29 14:21:41 +02:00
Eugen Rochko e0b09149e2 New translations app.json (Spanish, Argentina) 2022-04-29 13:26:06 +02:00
Marcus Kida b6c944da26
chore: install bundler without sudo 2022-04-29 10:49:24 +02:00
Marcus Kida 23eeaab465
feat: use bundler to install Ruby Gems instead of installing them system-wide using root 2022-04-29 09:18:34 +02:00
1062 changed files with 51544 additions and 19261 deletions

17
.arkana.yml Normal file
View File

@ -0,0 +1,17 @@
import_name: 'ArkanaKeys'
namespace: 'Keys'
result_path: 'Dependencies'
flavors:
- AppStore
swift_declaration_strategy: let
should_generate_unit_tests: true
package_manager: spm
environments:
- Debug
- Release
global_secrets:
# nothing
environment_secrets:
# Will lookup for <Key>Debug and <Key>Release env vars (assuming no flavor was declared)
# Mastodon Push Notification Endpoint
- NotificationEndpoint

7
.env.example Normal file
View File

@ -0,0 +1,7 @@
# Required
# https://<your-domain>/relay-to/development
NotificationEndpointDebug=""
# https://<your-domain>/relay-to/production
NotificationEndpointRelease=""

75
.github/scripts/build-release.sh vendored Executable file
View File

@ -0,0 +1,75 @@
#!/usr/bin/env bash
set -xeu
set -o pipefail
function finish() {
ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip"
rm -rf "${RESULT_BUNDLE_PATH}"
}
trap finish EXIT
SDK="${SDK:-iphoneos}"
WORKSPACE="${WORKSPACE:-Mastodon.xcworkspace}"
SCHEME="${SCHEME:-Mastodon}"
CONFIGURATION=${CONFIGURATION:-Release}
BUILD_DIR=${BUILD_DIR:-.build}
ARTIFACT_PATH=${RESULT_PATH:-${BUILD_DIR}/Artifacts}
RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult"
ARCHIVE_PATH=${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}
DERIVED_DATA_PATH=${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}
EXPORT_OPTIONS_FILE=".github/support/ExportOptions.plist"
WORK_DIR=$(pwd)
API_PRIVATE_KEYS_PATH="${WORK_DIR}/${BUILD_DIR}/private_keys"
API_KEY_FILE="${API_PRIVATE_KEYS_PATH}/api_key.p8"
rm -rf "${RESULT_BUNDLE_PATH}"
rm -rf "${API_PRIVATE_KEYS_PATH}"
mkdir -p "${API_PRIVATE_KEYS_PATH}"
echo -n "${ENV_API_PRIVATE_KEY_BASE64}" | base64 --decode > "${API_KEY_FILE}"
BUILD_NUMBER=$(app-store-connect get-latest-testflight-build-number $ENV_APP_ID --issuer-id $ENV_ISSUER_ID --key-id $ENV_API_KEY_ID --private-key @file:$API_KEY_FILE)
BUILD_NUMBER=$((BUILD_NUMBER+1))
CURRENT_PROJECT_VERSION=${BUILD_NUMBER:-0}
echo "GITHUB_TAG_NAME=build-$CURRENT_PROJECT_VERSION" >> $GITHUB_ENV
agvtool new-version -all $CURRENT_PROJECT_VERSION
xcrun xcodebuild clean \
-workspace "${WORKSPACE}" \
-scheme "${SCHEME}" \
-configuration "${CONFIGURATION}"
xcrun xcodebuild archive \
-workspace "${WORKSPACE}" \
-scheme "${SCHEME}" \
-configuration "${CONFIGURATION}" \
-destination generic/platform=iOS \
-sdk "${SDK}" \
-parallelizeTargets \
-showBuildTimingSummary \
-derivedDataPath "${DERIVED_DATA_PATH}" \
-archivePath "${ARCHIVE_PATH}" \
-resultBundlePath "${RESULT_BUNDLE_PATH}" \
-allowProvisioningUpdates \
-authenticationKeyPath "${API_KEY_FILE}" \
-authenticationKeyID "${ENV_API_KEY_ID}" \
-authenticationKeyIssuerID "${ENV_ISSUER_ID}"
xcrun xcodebuild \
-exportArchive \
-archivePath "${ARCHIVE_PATH}" \
-exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \
-exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" \
-allowProvisioningUpdates \
-authenticationKeyPath "${API_KEY_FILE}" \
-authenticationKeyID "${ENV_API_KEY_ID}" \
-authenticationKeyIssuerID "${ENV_ISSUER_ID}"
# Zip up the Xcode Archive into Artifacts folder.
ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip"

View File

@ -7,6 +7,6 @@ set -eo pipefail
xcodebuild -workspace Mastodon.xcworkspace \
-scheme Mastodon \
-destination "platform=iOS Simulator,name=iPhone SE (2nd generation)" \
-destination "platform=iOS Simulator,name=iPhone SE (2nd generation)" \
clean \
build | xcpretty

View File

@ -1,9 +1,15 @@
#!/bin/bash
sudo gem install cocoapods-keys
# workaround https://github.com/CocoaPods/CocoaPods/issues/11355
# sed -i '' $'1s/^/source "https:\\/\\/github.com\\/CocoaPods\\/Specs.git"\\\n\\\n/' Podfile
# stub keys. DO NOT use in production
pod keys set notification_endpoint "<endpoint>"
pod keys set notification_endpoint_debug "<endpoint>"
# Install Ruby Bundler
gem install bundler:2.3.11
pod install
# Install Ruby Gems
bundle install
# Setup notification endpoint
bundle exec arkana
bundle exec pod install

10
.github/support/ExportOptions.plist vendored Normal file
View File

@ -0,0 +1,10 @@
<?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>method</key>
<string>app-store</string>
<key>manageAppVersionAndBuildNumber</key>
<true/>
</dict>
</plist>

74
.github/workflows/develop-build.yml vendored Normal file
View File

@ -0,0 +1,74 @@
name: Build for Develop TestFlight
on:
push:
branches:
- develop
- release*
- ci-test
jobs:
build:
name: Build
runs-on: macOS-12
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup
env:
NotificationEndpointDebug: ${{ secrets.NotificationEndpointDebug }}
NotificationEndpointRelease: ${{ secrets.NotificationEndpointRelease }}
run: exec ./.github/scripts/setup.sh
- name: Install codemagic-cli-tools
uses: actions/setup-python@v4
with:
python-version: '3.11'
- run: |
pip3 install codemagic-cli-tools
- run: |
codemagic-cli-tools --version || true
- name: Import Code-Signing Certificates
uses: Apple-Actions/import-codesign-certs@v1 # https://github.com/Apple-Actions/import-codesign-certs
with:
keychain: build-p12
p12-file-base64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
p12-password: ${{ secrets.P12_PASSWORD }}
- name: Download Provisioning Profiles
uses: Apple-Actions/download-provisioning-profiles@v1 # https://github.com/Apple-Actions/download-provisioning-profiles
with:
bundle-id: org.joinmastodon.app
issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }}
api-key-id: ${{ secrets.APPSTORE_KEY_ID }}
api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }}
- name: Build
env:
ENV_APP_ID: ${{ secrets.APP_ID }}
ENV_ISSUER_ID: ${{ secrets.APPSTORE_ISSUER_ID }}
ENV_API_KEY_ID: ${{ secrets.APPSTORE_KEY_ID }}
ENV_API_PRIVATE_KEY: ${{ secrets.APPSTORE_PRIVATE_KEY }}
ENV_API_PRIVATE_KEY_BASE64: ${{ secrets.APP_STORE_CONNECT_KEY_BASE64 }}
run: exec ./.github/scripts/build-release.sh
- name: Upload TestFlight Build
uses: Apple-Actions/upload-testflight-build@master
with:
app-path: .build/Artifacts/Mastodon.ipa/Mastodon.ipa
issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }}
api-key-id: ${{ secrets.APPSTORE_KEY_ID }}
api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }}
- name: Tag commit
uses: tvdias/github-tagger@v0.0.1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
tag: "${{ env.GITHUB_TAG_NAME }}"
- name: Clean up keychain and provisioning profile
if: ${{ always() }}
run: |
security delete-keychain build-p12.keychain-db

View File

@ -6,6 +6,9 @@ on:
- master
- develop
- feature/*
- feature-*
- issue/*
- issue-*
pull_request:
branches:
- develop
@ -15,13 +18,14 @@ on:
jobs:
build:
name: CI build
runs-on: macos-11
runs-on: macos-12
steps:
- name: checkout
uses: actions/checkout@v2
- name: force Xcode 13.2.1
run: sudo xcode-select -switch /Applications/Xcode_13.2.1.app
- name: setup
env:
NotificationEndpointDebug: ${{ secrets.NotificationEndpointDebug }}
NotificationEndpointRelease: ${{ secrets.NotificationEndpointRelease }}
run: exec ./.github/scripts/setup.sh
- name: build
run: exec ./.github/scripts/build.sh

7
.gitignore vendored
View File

@ -120,6 +120,9 @@ xcuserdata
# End of https://www.toptal.com/developers/gitignore/api/swift,swiftpm,xcode,cocoapods
Localization/StringsConvertor/input
# Localization/StringsConvertor/input
Localization/StringsConvertor/output
.DS_Store
.DS_Store
env/**/**
!env/.env

View File

@ -1,18 +0,0 @@
//
// AppShared.h
// AppShared
//
// Created by MainasuK Cirno on 2021-4-27.
//
#import <Foundation/Foundation.h>
//! Project version number for AppShared.
FOUNDATION_EXPORT double AppSharedVersionNumber;
//! Project version string for AppShared.
FOUNDATION_EXPORT const unsigned char AppSharedVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <AppShared/PublicHeader.h>

View File

@ -1,22 +0,0 @@
<?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>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>1.4.0</string>
<key>CFBundleVersion</key>
<string>121</string>
</dict>
</plist>

View File

@ -1,13 +1,12 @@
# Acknowledgments
- [Alamofire](https://github.com/Alamofire/Alamofire)
- [AlamofireImage](https://github.com/Alamofire/AlamofireImage)
- [AlamofireNetworkActivityIndicator](https://github.com/Alamofire/AlamofireNetworkActivityIndicator)
- [Alamofire](https://github.com/Alamofire/Alamofire)
- [Arkana](https://github.com/rogerluan/arkana)
- [CommonOSLog](https://github.com/mainasuk/CommonOSLog)
- [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift)
- [DateToolSwift](https://github.com/MatthewYork/DateTools)
- [DiffableDataSources](https://github.com/ra1028/DiffableDataSources)
- [DifferenceKit](https://github.com/ra1028/DifferenceKit)
- [FLAnimatedImage](https://github.com/Flipboard/FLAnimatedImage)
- [FLEX](https://github.com/FLEXTool/FLEX)
- [FPSIndicator](https://github.com/MainasuK/FPSIndicator)
@ -26,9 +25,10 @@
- [SwiftGen](https://github.com/SwiftGen/SwiftGen)
- [SwiftUI-Introspect](https://github.com/siteline/SwiftUI-Introspect)
- [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON)
- [TabBarPager](https://github.com/TwidereProject/TabBarPager)
- [Tabman](https://github.com/uias/Tabman)
- [TwidereX-iOS](https://github.com/TwidereProject/TwidereX-iOS)
- [ThirdPartyMailer](https://github.com/vtourraine/ThirdPartyMailer)
- [TOCropViewController](https://github.com/TimOliver/TOCropViewController)
- [TwidereX-iOS](https://github.com/TwidereProject/TwidereX-iOS)
- [TwitterProfile](https://github.com/OfTheWolf/TwitterProfile)
- [UITextView-Placeholder](https://github.com/devxoul/UITextView-Placeholder)
- [UITextView-Placeholder](https://github.com/devxoul/UITextView-Placeholder)

View File

@ -1,30 +1,30 @@
# Contributing
- File the issue for bug report and feature request
- File an issue to report a bug or feature request
- Translate the project in our [Crowdin](https://crowdin.com/project/mastodon-for-ios) project
- Make the Pull Request to contribute
## Bug Report
File the issue about the bug. Make sure you are installing the latest version app from TestFlight or App Store.
File an issue about the bug or feature request. Make sure you are installing the latest version of the app from TestFlight or App Store.
## Translation
[![Crowdin](https://badges.crowdin.net/mastodon-for-ios/localized.svg)](https://crowdin.com/project/mastodon-for-ios)
The translation will update regularly. Please request language if not listed via issue.
The translation will update regularly. Please request the language if it is not listed via an issue.
## Pull Request
You can make a pull request directly with small block code changes for bugfix or feature implementations. Before making a pull request with hundred lines of changes to this repository, please first discuss the change you wish to make via issue.
You can create a pull request directly with small block code changes for bugfix or feature implementations. Before making a pull request with hundred lines of changes to this repository, please first discuss the change you wish to make via an issue.
Also, there are lots of existing feature request issues that could be a good-first-issue discussing place.
Follow the git-flow pattern to make your pull request.
1. Ensure you are checkout on the `develop` branch.
2. Write your codes and test them on **iPad and iPhone**.
3. Merge the `develop` into your branch then make a Pull Request. Please merge the branch and resolve any conflicts when the `develop` updates. **Do not force push your codes.**
4. Make sure the permission for your folk is open to the reviewer. Code style fix, conflict resolution, and other changes may be committed by the reviewer directly.
1. Ensure you have started a new branch based on the `develop` branch.
2. Write your changes and test them on **iPad and iPhone**.
3. Merge the `develop` branch into your branch then make a Pull Request. Please merge the branch and resolve any conflicts if `develop` updates. **Do not force push your commits.**
4. Make sure the permission for your fork is open to the reviewer. Code style fix, conflict resolution, and other changes may be committed by the reviewer directly.
5. Request a code review and wait for approval. The PR will be merged when it is approved.
## Documentation
The documents for this app is list under the [Documentation](../Documentation/) folder. We are also welcome contributions for documentation.
The documentation for this app is listed under the [Documentation](../Documentation/) folder. We are also welcoming contributions for documentation.

View File

@ -7,17 +7,18 @@
- iOS 14.0+
Intell the latest version of Xcode from the App Store or Apple Developer Download website. Also, we assert you have the [Homebrew](https://brew.sh) package manager.
Install the latest version of Xcode from the App Store or Apple Developer Download website. Also, we assert you have the [Homebrew](https://brew.sh) package manager.
This guide may not suit your machine and actually setup procedure may change in the future. Please file the issue or Pull Request if there are any problems.
## CocoaPods
The app use [CocoaPods]() and [CocoaPods-Keys](https://github.com/orta/cocoapods-keys). The M1 Mac needs virtual ruby env to workaround compatibility issues.
The app use [CocoaPods]() and [Arkana](https://github.com/rogerluan/arkana). Ruby Gems are managed through Bundler. The M1 Mac needs virtual ruby env to workaround compatibility issues. Make sure you have [Rosetta](https://support.apple.com/en-us/HT211861) installed if you are using the M1 Mac.
#### Intel Mac
```zsh
sudo gem install cocoapods cocoapods-keys
gem install bundler
bundle install
```
#### M1 Mac
@ -40,31 +41,39 @@ rbenv global 3.0.3
ruby --version
# > ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [arm64-darwin21]
sudo gem install cocoapods cocoapods-keys
gem install bundler
bundle install
```
## Bootstrap
```zsh
# make a clean build
sudo gem install cocoapods-clean
pod clean
bundle install
bundle exec pod clean
# setup arkana
# please check the `.env.example` to create your's or use the empty example directly
bundle exec arkana -e ./env/.env
# clean pods
bundle exec pod clean
# make install
pod install --repo-update
bundle exec pod install --repo-update
# open workspace
open Mastodon.xcworkspace
```
The CocoaPods-Key plugin will request the push notification endpoint. You can fufill the empty string and set it later. To setup the push notification. Please check section `Push Notification` below.
The Arkana plugin will setup the push notification endpoint. You can use the empty template from `./env/.env` or use your own `.env` file. To setup the push notification. Please check section `Push Notification` below.
The app requires the `App Group` capability. To make sure it works for your developer membership. Please check [AppSecret.swift](../AppShared/AppSecret.swift) file and set another unique `groupID` and update `App Group` settings.
The app requires the `App Group` capability. To make sure it works for your developer membership. Please check [AppSecret.swift](../MastodonSDK/Sources/MastodonCore/AppSecret.swift) file and set another unique `groupID` and update `App Group` settings.
#### Push Notification (Optional)
The app is compatible with [toot-relay](https://github.com/DagAgren/toot-relay) APNs. You can set your push notification endpoint via Cocoapod-Keys. There are two endpoints:
- notification_endpoint: for `RELEASE` usage
- notification_endpoint_debug: for `DEBUG` usage
The app is compatible with [toot-relay](https://github.com/DagAgren/toot-relay) APNs. You can set your push notification endpoint via Arkana. There are two endpoints:
- NotificationEndpointDebug: for `DEBUG` usage. e.g. `https://<your.domin>/relay-to/development`
- NotificationEndpointRelease: for `RELEASE` usage. e.g. `https://<your.domin>/relay-to/production`
Please check the [Establishing a Certificate-Based Connection to APNs
](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_certificate-based_connection_to_apns) document to generate the certificate and exports the p12 file.
@ -80,4 +89,4 @@ Please check and set the `notification.Topic` to the app BundleID in [toot-relay
## What's next
We welcome contributions! And if you have an interest to contribute codes. Here is a document that describes the app architecture and what's tech stack it uses.
We welcome contributions! And if you have an interest to contribute codes. Here is a document that describes the app architecture and what's tech stack it uses.

View File

@ -14,7 +14,7 @@ We use `xcodebuild` CLI tool to trigger UITest.
Set the `name` in `-destination` option to add device for snapshot. For example:
`-destination 'platform=iOS Simulator,name=iPad Pro (12.9-inch) (5th generation)' \`
You can list the avaiable simulator:
You can list the available simulators:
```zsh
# list the destinations
xcodebuild \

7
Gemfile Normal file
View File

@ -0,0 +1,7 @@
source "https://rubygems.org"
gem 'arkana'
gem "cocoapods"
gem "cocoapods-clean"
gem "xcpretty"

114
Gemfile.lock Normal file
View File

@ -0,0 +1,114 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.5)
rexml
activesupport (6.1.7)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
tzinfo (~> 2.0)
zeitwerk (~> 2.3)
addressable (2.8.1)
public_suffix (>= 2.0.2, < 6.0)
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
arkana (1.2.0)
colorize (~> 0.8)
dotenv (~> 2.7)
yaml (~> 0.2)
atomos (0.1.3)
claide (1.1.0)
cocoapods (1.11.3)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.11.3)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.4.0, < 2.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
cocoapods-trunk (>= 1.4.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
escape (~> 0.0.4)
fourflusher (>= 2.3.0, < 3.0)
gh_inspector (~> 1.0)
molinillo (~> 0.8.0)
nap (~> 1.0)
ruby-macho (>= 1.0, < 3.0)
xcodeproj (>= 1.21.0, < 2.0)
cocoapods-clean (0.0.1)
cocoapods-core (1.11.3)
activesupport (>= 5.0, < 7)
addressable (~> 2.8)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
netrc (~> 0.11)
public_suffix (~> 4.0)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.5)
cocoapods-downloader (1.6.3)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.1)
cocoapods-trunk (1.6.0)
nap (>= 0.8, < 2.0)
netrc (~> 0.11)
cocoapods-try (1.2.0)
colored2 (3.1.2)
colorize (0.8.1)
concurrent-ruby (1.1.10)
dotenv (2.8.1)
escape (0.0.4)
ethon (0.15.0)
ffi (>= 1.15.0)
ffi (1.15.5)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
httpclient (2.8.3)
i18n (1.12.0)
concurrent-ruby (~> 1.0)
json (2.6.2)
minitest (5.16.3)
molinillo (0.8.0)
nanaimo (0.3.0)
nap (1.1.0)
netrc (0.11.0)
public_suffix (4.0.7)
rexml (3.2.5)
rouge (2.0.7)
ruby-macho (2.5.1)
typhoeus (1.4.0)
ethon (>= 0.9.0)
tzinfo (2.0.5)
concurrent-ruby (~> 1.0)
xcodeproj (1.22.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
rexml (~> 3.2.4)
xcpretty (0.3.0)
rouge (~> 2.0.7)
yaml (0.2.0)
zeitwerk (2.6.3)
PLATFORMS
arm64-darwin-21
arm64-darwin-22
x86_64-darwin-21
x86_64-darwin-22
DEPENDENCIES
arkana
cocoapods
cocoapods-clean
xcpretty
BUNDLED WITH
2.3.17

View File

@ -13,15 +13,15 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>no unread notification</string>
<string>no unread notifications</string>
<key>one</key>
<string>1 unread notification</string>
<key>few</key>
<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>
@ -67,6 +67,59 @@
<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>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>
</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>zero</key>
<string>Followed by %1$@</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<key>few</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>
@ -90,6 +143,28 @@
<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>zero</key>
<string>0 media</string>
<key>one</key>
<string>1 media</string>
<key>few</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>

View File

@ -1,23 +1,34 @@
# Localization
[![Crowdin](https://badges.crowdin.net/mastodon-for-ios/localized.svg)](https://crowdin.com/project/mastodon-for-ios)
Mastodon localization template file
We use Crowdin for translations and some automation.
## How to contribute
## How to contribute?
### Help with translations
Please use the [Crodwin](https://crowdin.com/project/mastodon-for-ios) to contribute. If your language is not in the list. Please feel free to open the issue.
Head over [Crowdin][crowdin-mastodon-ios] for that. To help with translations, select your language and translate :-) If your language is not in the list, please feel free to [open a topic on Crowdin](crowdin-mastodon-ios-discussions).
## How to maintains
Please note: You need to have an account on Crowdin to help with translations.
The project use a script to generate Xcode localized strings files.
### Add new strings
```zsh
// enter workdir
cd Mastodon
This is mainly for developers.
// merge PR from Crowdin bot
1. Add new strings in `Localization/app.json` **and** the `Localizable.strings` for English.
2. Run `swiftgen` to generate the `Strings.swift`-file **or** have Xcode build the app (`swiftgen` is a Build phase, too).
3. Use `import MastodonLocalization` and its (new) `L10n`-enum and its properties where ever you need them in the app.
4. Once the updated `Localization/app.json` hits `develop`, it gets synced to Crowdin, where people can help with translations. `Localization/app.json` must be a valid json.
// update resource
./update_localization.sh
```
## How to update translations
If there are new translations, Crowdin pushes new commits to a branch called `l10n_develop` and creates a new Pull Request. Both, the branch and the PR might be updated once an hour. The project itself uses a script to generate the various `Localizable.strings`-files etc. for Xcode.
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.
3. Commit the changes and push `develop`.
[crowdin-mastodon-ios]: https://crowdin.com/project/mastodon-for-ios
[crowdin-mastodon-ios-discussions]: https://crowdin.com/project/mastodon-for-ios/discussions

View File

@ -0,0 +1,51 @@
"16wxgf" = "Příspěvek na Mastodon";
"751xkl" = "Textový obsah";
"CsR7G2" = "Příspěvek na Mastodon";
"HZSGTr" = "Jaký obsah se má přidat?";
"HdGikU" = "Odeslání se nezdařilo";
"KDNTJ4" = "Důvod selhání";
"RHxKOw" = "Odeslat příspěvek s textovým obsahem";
"RxSqsb" = "Příspěvek";
"WCIR3D" = "Zveřejnit ${content} na Mastodon";
"ZKJSNu" = "Příspěvek";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Viditelnost";
"Zo4jgJ" = "Viditelnost příspěvku";
"apSxMG-dYQ5NN" = "Existuje ${count} možností odpovídajících 'Veřejný'.";
"apSxMG-ehFLjY" = "Existuje ${count} možností, které odpovídají „jen sledujícím“.";
"ayoYEb-dYQ5NN" = "${content}, veřejné";
"ayoYEb-ehFLjY" = "${content}, pouze sledující";
"dUyuGg" = "Příspěvek na Mastodon";
"dYQ5NN" = "Veřejný";
"ehFLjY" = "Pouze sledující";
"gfePDu" = "Odeslání se nezdařilo. ${failureReason}";
"k7dbKQ" = "Příspěvek byl úspěšně odeslán.";
"oGiqmY-dYQ5NN" = "Jen pro kontrolu, chtěli jste „Veřejný“?";
"oGiqmY-ehFLjY" = "Jen pro kontrolu, chtěli jste „Pouze sledující“?";
"rM6dvp" = "URL";
"ryJLwG" = "Příspěvek byl úspěšně odeslán. ";

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>Existuje %#@count_option@ odpovídající „${content}“.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>few</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>few</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Publicar en Mastodon";
"751xkl" = "Texto a incluír";
"CsR7G2" = "Publicar en Mastodon";
"HZSGTr" = "Cal é o contido a publicar?";
"HdGikU" = "Fallou a publicación";
"KDNTJ4" = "Razón do fallo";
"RHxKOw" = "Enviar Publicación con texto";
"RxSqsb" = "Publicación";
"WCIR3D" = "Publicar ${content} en Mastodon";
"ZKJSNu" = "Publicación";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibilidade";
"Zo4jgJ" = "Visibilidade da publicación";
"apSxMG-dYQ5NN" = "Hai ${count} opcións que coinciden con Público.";
"apSxMG-ehFLjY" = "Hai ${count} opcións que coinciden con 'Só seguidoras.";
"ayoYEb-dYQ5NN" = "${content}, Público";
"ayoYEb-ehFLjY" = "${content}, Só seguidoras";
"dUyuGg" = "Publicar en Mastodon";
"dYQ5NN" = "Público";
"ehFLjY" = "Só seguidoras";
"gfePDu" = "Fallou a publicación. ${failureReason}";
"k7dbKQ" = "Publicación correcta.";
"oGiqmY-dYQ5NN" = "Só para confirmar, querías Público'?";
"oGiqmY-ehFLjY" = "Só para confirmar, querías Só para seguidoras'?";
"rM6dvp" = "URL";
"ryJLwG" = "Publicación correcta. ";

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>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 opcións</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Hai %#@count_option@ coincidentes con '${visibility}'.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opción</string>
<key>other</key>
<string>%ld opcións</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Birta á Mastodon";
"751xkl" = "Efni texta";
"CsR7G2" = "Birta á Mastodon";
"HZSGTr" = "Hvaða efni á að birta?";
"HdGikU" = "Birting færslu mistókst";
"KDNTJ4" = "Ástæða bilunar";
"RHxKOw" = "Senda færslu með textaefni";
"RxSqsb" = "Færsla";
"WCIR3D" = "Birta ${content} á Mastodon";
"ZKJSNu" = "Færsla";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Sýnileiki";
"Zo4jgJ" = "Sýnileiki færslu";
"apSxMG-dYQ5NN" = "Það eru ${count} valkostir sem samsvara Opinbert.";
"apSxMG-ehFLjY" = "Það eru ${count} valkostir sem samsvara Einungis fylgjendur.";
"ayoYEb-dYQ5NN" = "${content}, opinbert";
"ayoYEb-ehFLjY" = "${content}, einungis fylgjendur";
"dUyuGg" = "Birta á Mastodon";
"dYQ5NN" = "Opinbert";
"ehFLjY" = "Einungis fylgjendur";
"gfePDu" = "Birting færslu mistókst. ${failureReason}";
"k7dbKQ" = "Það tókst að senda færsluna.";
"oGiqmY-dYQ5NN" = "Bara til að staðfesta, þú vildir 'Opinbert'?";
"oGiqmY-ehFLjY" = "Bara til að staðfesta, þú vildir ''Einungis fylgjendur'?";
"rM6dvp" = "URL-slóð";
"ryJLwG" = "Það tókst að senda færsluna. ";

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>Það eru %#@count_option@ sem samsvara ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 valkostur</string>
<key>other</key>
<string>%ld valkostir</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Það eru %#@count_option@ sem samsvara ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 valkostur</string>
<key>other</key>
<string>%ld valkostir</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -29,9 +29,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 uɣewwaṛ</string>
<string>%ld n uɣewwaṛ</string>
<key>other</key>
<string>%ld iɣewwaṛen</string>
<string>%ld n iɣewwaṛen</string>
</dict>
</dict>
</dict>

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" = "공개";
"ehFLjY" = "팔로워 전용";
"gfePDu" = "게시를 실패했습니다. ${failureReason}";
"k7dbKQ" = "성공적으로 게시물을 전송했습니다.";
"oGiqmY-dYQ5NN" = "확인차 물어보건데, '공개'로 게시하시길 원합니까?";
"oGiqmY-ehFLjY" = "확인차 물어보건데, '팔로워 전용'으로 게시하시길 원합니까?";
"rM6dvp" = "URL";
"ryJLwG" = "성공적으로 게시물을 전송했습니다. ";

View File

@ -13,7 +13,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
<string>%ld 개의 옵션</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
@ -27,7 +27,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
<string>%ld 개의 옵션</string>
</dict>
</dict>
</dict>

View File

@ -12,7 +12,7 @@
"RHxKOw" = "Send Post with text content";
"RxSqsb" = "Post";
"RxSqsb" = "Ziņa";
"WCIR3D" = "Post ${content} on Mastodon";
@ -34,9 +34,9 @@
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";
"dYQ5NN" = "Publisks";
"ehFLjY" = "Followers Only";
"ehFLjY" = "Tikai sekotājiem";
"gfePDu" = "Posting failed. ${failureReason}";

View File

@ -12,6 +12,8 @@
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
@ -28,6 +30,8 @@
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<key>one</key>
<string>1 option</string>
<key>other</key>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Postar no Mastodon";
"751xkl" = "Conteúdo do texto";
"CsR7G2" = "Postar no Mastodon";
"HZSGTr" = "Qual conteúdo a publicar?";
"HdGikU" = "Falha na publicação";
"KDNTJ4" = "Motivo da falha";
"RHxKOw" = "Enviar postagem com conteúdo de texto";
"RxSqsb" = "Postagem";
"WCIR3D" = "Postar ${content} no Mastodon";
"ZKJSNu" = "Postar";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibilidade";
"Zo4jgJ" = "Visibilidade da publicação";
"apSxMG-dYQ5NN" = "Existem ${count} opções correspondentes a Público.";
"apSxMG-ehFLjY" = "Existem ${count} opções correspondentes a Apenas para seguidores.";
"ayoYEb-dYQ5NN" = "${content}, Público";
"ayoYEb-ehFLjY" = "${content}, Apenas para seguidores";
"dUyuGg" = "Postar no Mastodon";
"dYQ5NN" = "Público";
"ehFLjY" = "Apenas para seguidores";
"gfePDu" = "Falha na publicação. ${failureReason}";
"k7dbKQ" = "Publicação enviada com sucesso.";
"oGiqmY-dYQ5NN" = "Só para confirmar, você queria Público?";
"oGiqmY-ehFLjY" = "Só para confirmar, você queria Apenas para seguidores?";
"rM6dvp" = "URL";
"ryJLwG" = "Publicação enviada com sucesso. ";

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>Existem %#@count_option@ opções correspondentes a ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opção</string>
<key>other</key>
<string>%ld opções</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Existem %#@count_option@ opções correspondentes a ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opção</string>
<key>other</key>
<string>%ld opções</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Objavi na Mastodonu";
"751xkl" = "besedilo";
"CsR7G2" = "Objavi na Mastodonu";
"HZSGTr" = "Kakšno vsebino želite objaviti?";
"HdGikU" = "Objava ni uspela";
"KDNTJ4" = "Vzrok za neuspeh";
"RHxKOw" = "Pošlji objavo z besedilom";
"RxSqsb" = "Objavi";
"WCIR3D" = "Objavite ${content} na Mastodonu";
"ZKJSNu" = "Objavi";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Vidnost";
"Zo4jgJ" = "Vidnost objave";
"apSxMG-dYQ5NN" = "Z \"Javno\" se ujema ${count} možnosti.";
"apSxMG-ehFLjY" = "S \"Samo sledilci\" se ujema ${count} možnosti.";
"ayoYEb-dYQ5NN" = "${content}, javno";
"ayoYEb-ehFLjY" = "${content}, samo sledilci";
"dUyuGg" = "Objavi na Mastodonu";
"dYQ5NN" = "Javno";
"ehFLjY" = "Samo sledilci";
"gfePDu" = "Objava je spodletela. ${failureReason}";
"k7dbKQ" = "Uspešno poslana objava.";
"oGiqmY-dYQ5NN" = "Da ne bo nesporazuma - želeli ste \"Javno\"?";
"oGiqmY-ehFLjY" = "Da ne bo nesporazuma - želeli ste \"Samo sledilci\"?";
"rM6dvp" = "URL";
"ryJLwG" = "Uspešno poslana objava. ";

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>Na voljo: %#@count_option@, ki se ujema z "${content}".</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>%ld možnost</string>
<key>two</key>
<string>%ld možnosti</string>
<key>few</key>
<string>%ld možnosti</string>
<key>other</key>
<string>%ld možnosti</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Na voljo: %#@count_option@, ki se ujema z "${visibility}".</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>%ld možnost</string>
<key>two</key>
<string>%ld možnosti</string>
<key>few</key>
<string>%ld možnosti</string>
<key>other</key>
<string>%ld možnosti</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Publicera på Mastodon";
"751xkl" = "Textinnehåll";
"CsR7G2" = "Publicera på Mastodon";
"HZSGTr" = "Vilket innehåll ska publiceras?";
"HdGikU" = "Publiceringen misslyckades";
"KDNTJ4" = "Felorsak";
"RHxKOw" = "Skicka inlägg med textinnehåll";
"RxSqsb" = "Inlägg";
"WCIR3D" = "Publicera ${content} på Mastodon";
"ZKJSNu" = "Inlägg";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Synlighet";
"Zo4jgJ" = "Inläggssynlighet";
"apSxMG-dYQ5NN" = "Det finns ${count} alternativ som matchar Offentligt.";
"apSxMG-ehFLjY" = "Det finns ${count} alternativ som matchar Endast följare.";
"ayoYEb-dYQ5NN" = "${content}, Offentligt";
"ayoYEb-ehFLjY" = "${content}, Endast följare";
"dUyuGg" = "Publicera på Mastodon";
"dYQ5NN" = "Offentligt";
"ehFLjY" = "Endast följare";
"gfePDu" = "Kunde inte publicera. ${failureReason}";
"k7dbKQ" = "Inlägget har publicerats.";
"oGiqmY-dYQ5NN" = "Bara för att bekräfta, ville du ha 'Offentligt'?";
"oGiqmY-ehFLjY" = "Bara för att bekräfta, ville du ha 'Endast följare'?";
"rM6dvp" = "URL";
"ryJLwG" = "Inlägget har publicerats. ";

View File

@ -1,51 +0,0 @@
"16wxgf" = "Posta på Mastodon";
"751xkl" = "Textinnehåll";
"CsR7G2" = "Posta på Mastodon";
"HZSGTr" = "Vilket innehåll ska jag posta?";
"HdGikU" = "Inlägget misslyckades";
"KDNTJ4" = "Felorsak";
"RHxKOw" = "Skicka inlägg med textinnehåll";
"RxSqsb" = "Posta";
"WCIR3D" = "Posta ${content} på Mastodon";
"ZKJSNu" = "Posta";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Synlighet";
"Zo4jgJ" = "Inläggssynlighet";
"apSxMG-dYQ5NN" = "Det finns ${count} alternativ som matchar Publikt.";
"apSxMG-ehFLjY" = "Det finns ${count} alternativ som matchar Endast följare.";
"ayoYEb-dYQ5NN" = "${content}, Publikt";
"ayoYEb-ehFLjY" = "${content}, Endast följare";
"dUyuGg" = "Posta på Mastodon";
"dYQ5NN" = "Publikt";
"ehFLjY" = "Endast följare";
"gfePDu" = "Inlägget misslyckades. ${failureReason}";
"k7dbKQ" = "Inlägget har postats.";
"oGiqmY-dYQ5NN" = "Bara för att bekräfta, ville du ha 'Publikt'?";
"oGiqmY-ehFLjY" = "Bara för att bekräfta, ville du ha 'Endast följare'?";
"rM6dvp" = "URL";
"ryJLwG" = "Inlägget har postats. ";

View File

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

View File

@ -30,7 +30,7 @@
"ayoYEb-dYQ5NN" = "${content}, Công khai";
"ayoYEb-ehFLjY" = "${content}, Riêng tư";
"ayoYEb-ehFLjY" = "${content}, Chỉ người theo dõi";
"dUyuGg" = "Đăng lên Mastodon";

View File

@ -47,31 +47,34 @@ private func convert(from inputDirectoryURL: URL, to outputDirectory: URL) {
private func map(language: String) -> String? {
switch language {
case "ar_SA": return "ar" // Arabic (Saudi Arabia)
case "eu_ES": return "eu-ES" // Basque
case "ca_ES": return "ca" // Catalan
case "zh_CN": return "zh-Hans" // Chinese Simplified
case "zh_TW": return "zh-Hant" // Chinese Traditional
case "nl_NL": return "nl" // Dutch
case "en_US": return "en"
case "fr_FR": return "fr" // French
case "gl_ES": return "gl" // Galician
case "de_DE": return "de" // German
case "it_IT": return "it" // Italian
case "ja_JP": return "ja" // Japanese
case "kab_KAB": return "kab" // Kabyle
case "kmr_TR": return "ku" // Kurmanji (Kurdish)
case "ru_RU": return "ru" // Russian
case "gd_GB": return "gd-GB" // Scottish Gaelic
case "ckb_IR": return "ckb" // Sorani (Kurdish)
case "es_ES": return "es" // Spanish
case "es_AR": return "es-419" // Spanish, Argentina
case "sv-SE": return "sv" // Swedish
case "sv_FI": return "sv_FI" // Swedish, Finland
case "th_TH": return "th" // Thai
case "tr_TR": return "tr" // Turkish
case "vi_VN": return "vi" // Vietnamese
default: return nil
case "Base.lproj": return "Base"
case "ar.lproj": return "ar" // Arabic
case "eu.lproj": return "eu" // Basque
case "ca.lproj": return "ca" // Catalan
case "zh-Hans.lproj": return "zh-Hans" // Chinese Simplified
case "zh-Hant.lproj": return "zh-Hant" // Chinese Traditional
case "cs.lproj": return "cs" // Czech
case "nl.lproj": return "nl" // Dutch
case "en.lproj": return "en"
case "fi.lproj": return "fi" // Finnish
case "fr.lproj": return "fr" // French
case "gl.lproj": return "gl" // Galician
case "de.lproj": return "de" // German
case "it.lproj": return "it" // Italian
case "ja.lproj": return "ja" // Japanese
case "kab.lproj": return "kab" // Kabyle
case "kmr.lproj": return "ku" // Kurmanji (Kurdish) [intent mapping]
case "ru.lproj": return "ru" // Russian
case "gd.lproj": return "gd" // Scottish Gaelic
case "sl.lproj": return "sl" // Slovenian
case "ckb.lproj": return "ckb" // Sorani (Kurdish)
case "es.lproj": return "es" // Spanish
case "es_AR.lproj": return "es-AR" // Spanish, Argentina
case "sv.lproj": return "sv" // Swedish
case "th.lproj": return "th" // Thai
case "tr.lproj": return "tr" // Turkish
case "vi.lproj": return "vi" // Vietnamese
default: return nil
}
}

View File

@ -0,0 +1,631 @@
<?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>zero</key>
<string>no unread notifications</string>
<key>one</key>
<string>1 unread notification</string>
<key>few</key>
<string>%ld unread notifications</string>
<key>many</key>
<string>%ld unread notifications</string>
<key>other</key>
<string>%ld unread notifications</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>zero</key>
<string>0 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>
</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>zero</key>
<string>0 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>
</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>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>
</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>zero</key>
<string>Followed by %1$@</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<key>few</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>zero</key>
<string>posts</string>
<key>one</key>
<string>post</string>
<key>few</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>zero</key>
<string>0 media</string>
<key>one</key>
<string>1 media</string>
<key>few</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>zero</key>
<string>0 posts</string>
<key>one</key>
<string>1 post</string>
<key>few</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>zero</key>
<string>0 favorites</string>
<key>one</key>
<string>1 favorite</string>
<key>few</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>zero</key>
<string>0 reblogs</string>
<key>one</key>
<string>1 reblog</string>
<key>few</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>zero</key>
<string>0 replies</string>
<key>one</key>
<string>1 reply</string>
<key>few</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>zero</key>
<string>0 votes</string>
<key>one</key>
<string>1 vote</string>
<key>few</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>zero</key>
<string>0 voters</string>
<key>one</key>
<string>1 voter</string>
<key>few</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>zero</key>
<string>0 people talking</string>
<key>one</key>
<string>1 people talking</string>
<key>few</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>zero</key>
<string>0 following</string>
<key>one</key>
<string>1 following</string>
<key>few</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>zero</key>
<string>0 followers</string>
<key>one</key>
<string>1 follower</string>
<key>few</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>zero</key>
<string>0 years left</string>
<key>one</key>
<string>1 year left</string>
<key>few</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>zero</key>
<string>0 months left</string>
<key>one</key>
<string>1 months left</string>
<key>few</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>zero</key>
<string>0 days left</string>
<key>one</key>
<string>1 day left</string>
<key>few</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>zero</key>
<string>0 hours left</string>
<key>one</key>
<string>1 hour left</string>
<key>few</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>zero</key>
<string>0 minutes left</string>
<key>one</key>
<string>1 minute left</string>
<key>few</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>zero</key>
<string>0 seconds left</string>
<key>one</key>
<string>1 second left</string>
<key>few</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>zero</key>
<string>0y ago</string>
<key>one</key>
<string>1y ago</string>
<key>few</key>
<string>%ldy ago</string>
<key>many</key>
<string>%ldy ago</string>
<key>other</key>
<string>%ldy ago</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_ago_abbr@</string>
<key>count_month_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>0M ago</string>
<key>one</key>
<string>1M ago</string>
<key>few</key>
<string>%ldM ago</string>
<key>many</key>
<string>%ldM ago</string>
<key>other</key>
<string>%ldM ago</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_ago_abbr@</string>
<key>count_day_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>0d ago</string>
<key>one</key>
<string>1d ago</string>
<key>few</key>
<string>%ldd ago</string>
<key>many</key>
<string>%ldd ago</string>
<key>other</key>
<string>%ldd ago</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_ago_abbr@</string>
<key>count_hour_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>0h ago</string>
<key>one</key>
<string>1h ago</string>
<key>few</key>
<string>%ldh ago</string>
<key>many</key>
<string>%ldh ago</string>
<key>other</key>
<string>%ldh ago</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_ago_abbr@</string>
<key>count_minute_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>0m ago</string>
<key>one</key>
<string>1m ago</string>
<key>few</key>
<string>%ldm ago</string>
<key>many</key>
<string>%ldm ago</string>
<key>other</key>
<string>%ldm ago</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_ago_abbr@</string>
<key>count_second_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>0s ago</string>
<key>one</key>
<string>1s ago</string>
<key>few</key>
<string>%lds ago</string>
<key>many</key>
<string>%lds ago</string>
<key>other</key>
<string>%lds ago</string>
</dict>
</dict>
</dict>
</plist>

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