From 55f32671c54514189fa4ac151a7dee9975e50942 Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 26 Oct 2023 17:52:43 +0200 Subject: [PATCH 01/28] Revert "fix timeline breaking when max_id is null" This reverts commit 289db097707090f5f480dc91080bb153c438fa32. --- .../fragments/HomeTimelineFragment.java | 57 ++++++------------- 1 file changed, 16 insertions(+), 41 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java index 6decae1fe..eeffe59b0 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java @@ -11,10 +11,10 @@ import androidx.recyclerview.widget.RecyclerView; import org.joinmastodon.android.E; import org.joinmastodon.android.GlobalUserPreferences; import org.joinmastodon.android.api.requests.markers.SaveMarkers; -import org.joinmastodon.android.api.requests.statuses.GetStatusByID; import org.joinmastodon.android.api.requests.timelines.GetHomeTimeline; import org.joinmastodon.android.api.session.AccountSessionManager; import org.joinmastodon.android.events.StatusCountersUpdatedEvent; +import org.joinmastodon.android.events.StatusDeletedEvent; import org.joinmastodon.android.events.StatusUpdatedEvent; import org.joinmastodon.android.model.CacheablePaginatedResponse; import org.joinmastodon.android.model.FilterContext; @@ -57,7 +57,6 @@ public class HomeTimelineFragment extends StatusListFragment { @Override protected void doLoadData(int offset, int count){ - String maxID=this.maxID; AccountSessionManager.getInstance() .getAccount(accountID).getCacheController() .getHomeTimeline(offset>0 ? maxID : null, count, refreshing, new SimpleCallback<>(this){ @@ -65,8 +64,8 @@ public class HomeTimelineFragment extends StatusListFragment { public void onSuccess(CacheablePaginatedResponse> result){ if(getActivity()==null) return; boolean empty=result.items.isEmpty(); - if(result.isFromCache()) refreshCachedData(result, maxID); - HomeTimelineFragment.this.maxID=result.maxID; + if(result.isFromCache()) refreshData(result.items); + maxID=result.maxID; AccountSessionManager.get(accountID).filterStatuses(result.items, getFilterContext()); onDataLoaded(result.items, !empty); if(result.isFromCache() && GlobalUserPreferences.loadNewPosts) @@ -75,46 +74,22 @@ public class HomeTimelineFragment extends StatusListFragment { }); } - private void handleRefreshedData(List result, List cachedList){ - Map refreshed=result.stream().collect(Collectors.toMap(Status::getID, Function.identity())); - for(Status cached : cachedList){ - if(refreshed.containsKey(cached.id)){ - Status updated=refreshed.get(cached.id); - if(updated.editedAt!=null && cached.editedAt!=null && updated.editedAt.isAfter(cached.editedAt)) - E.post(new StatusUpdatedEvent(updated)); - else - E.post(new StatusCountersUpdatedEvent(updated.getContentStatus())); - }else{ - removeStatus(cached); - } - } - } - - private void refreshCachedData(CacheablePaginatedResponse> result, String maxID){ - List cachedList=new ArrayList<>(result.items); - if(cachedList.isEmpty()) return; - if(maxID==null){ - // fetch top status manually so we can use its id as the max_id to fetch the rest - Status firstFromCache=cachedList.get(0); - maxID=firstFromCache.id; - cachedList.remove(0); - new GetStatusByID(maxID).setCallback(new Callback<>(){ - @Override - public void onSuccess(Status result){ - handleRefreshedData( - Collections.singletonList(result), - Collections.singletonList(firstFromCache) - ); - } - - @Override - public void onError(ErrorResponse ignored){} - }).exec(accountID); - } + private void refreshData(List cachedList){ new GetHomeTimeline(maxID, null, cachedList.size(), null, getSession().getLocalPreferences().timelineReplyVisibility).setCallback(new Callback<>(){ @Override public void onSuccess(List result){ - handleRefreshedData(result, cachedList); + Map refreshed=result.stream().collect(Collectors.toMap(Status::getID, Function.identity())); + for(Status cached : cachedList){ + if(refreshed.containsKey(cached.id)){ + Status updated=refreshed.get(cached.id); + if(updated.editedAt!=null && cached.editedAt!=null && updated.editedAt.isAfter(cached.editedAt)) + E.post(new StatusUpdatedEvent(updated)); + else + E.post(new StatusCountersUpdatedEvent(updated)); + }else{ + removeStatus(cached); + } + } } @Override From 708142e1b80d019ad3691ffc305a8c5dee6eebeb Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 26 Oct 2023 17:53:36 +0200 Subject: [PATCH 02/28] Revert "refresh data from cache" This reverts commit 60a998be8952520c8bf0f60efd0810378a8fca76. --- .../fragments/HomeTimelineFragment.java | 30 ------------------- 1 file changed, 30 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java index eeffe59b0..8c00be228 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java @@ -8,14 +8,10 @@ import android.view.View; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; -import org.joinmastodon.android.E; import org.joinmastodon.android.GlobalUserPreferences; import org.joinmastodon.android.api.requests.markers.SaveMarkers; import org.joinmastodon.android.api.requests.timelines.GetHomeTimeline; import org.joinmastodon.android.api.session.AccountSessionManager; -import org.joinmastodon.android.events.StatusCountersUpdatedEvent; -import org.joinmastodon.android.events.StatusDeletedEvent; -import org.joinmastodon.android.events.StatusUpdatedEvent; import org.joinmastodon.android.model.CacheablePaginatedResponse; import org.joinmastodon.android.model.FilterContext; import org.joinmastodon.android.model.Status; @@ -27,11 +23,9 @@ import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; import java.util.Optional; import java.util.Set; -import java.util.function.Function; import java.util.stream.Collectors; import me.grishka.appkit.api.Callback; @@ -64,7 +58,6 @@ public class HomeTimelineFragment extends StatusListFragment { public void onSuccess(CacheablePaginatedResponse> result){ if(getActivity()==null) return; boolean empty=result.items.isEmpty(); - if(result.isFromCache()) refreshData(result.items); maxID=result.maxID; AccountSessionManager.get(accountID).filterStatuses(result.items, getFilterContext()); onDataLoaded(result.items, !empty); @@ -74,29 +67,6 @@ public class HomeTimelineFragment extends StatusListFragment { }); } - private void refreshData(List cachedList){ - new GetHomeTimeline(maxID, null, cachedList.size(), null, getSession().getLocalPreferences().timelineReplyVisibility).setCallback(new Callback<>(){ - @Override - public void onSuccess(List result){ - Map refreshed=result.stream().collect(Collectors.toMap(Status::getID, Function.identity())); - for(Status cached : cachedList){ - if(refreshed.containsKey(cached.id)){ - Status updated=refreshed.get(cached.id); - if(updated.editedAt!=null && cached.editedAt!=null && updated.editedAt.isAfter(cached.editedAt)) - E.post(new StatusUpdatedEvent(updated)); - else - E.post(new StatusCountersUpdatedEvent(updated)); - }else{ - removeStatus(cached); - } - } - } - - @Override - public void onError(ErrorResponse ignored){} - }).exec(accountID); - } - @Override public void onViewCreated(View view, Bundle savedInstanceState){ super.onViewCreated(view, savedInstanceState); From af339a833f2bec5af876611f44dc841aa5c9f236 Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 26 Oct 2023 18:11:54 +0200 Subject: [PATCH 03/28] fix gap time being wrong when next status is own closes sk22#902 --- .../android/ui/displayitems/GapStatusDisplayItem.java | 8 +++++++- .../android/ui/displayitems/StatusDisplayItem.java | 11 +++++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java index ee4764a92..96c2366ae 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java @@ -8,6 +8,7 @@ import android.widget.TextView; import org.joinmastodon.android.R; import org.joinmastodon.android.fragments.BaseStatusListFragment; +import org.joinmastodon.android.fragments.StatusListFragment; import org.joinmastodon.android.model.Status; import org.joinmastodon.android.ui.drawables.SawtoothTearDrawable; import org.joinmastodon.android.ui.utils.UiUtils; @@ -63,7 +64,12 @@ public class GapStatusDisplayItem extends StatusDisplayItem{ } top.setClickable(!item.loading); bottom.setClickable(!item.loading); - StatusDisplayItem next=getNextVisibleDisplayItem().orElse(null); + StatusDisplayItem next=getNextVisibleDisplayItem(i->{ + if(!(item.parentFragment instanceof StatusListFragment)) return false; + Status s=((StatusListFragment) item.parentFragment).getStatusByID(i.parentID); + return s!=null && !s.fromStatusCreated; + }).orElse(null); + bottom.setVisibility(next==null ? View.GONE : View.VISIBLE); Instant dateBelow=next instanceof HeaderStatusDisplayItem h ? h.status.createdAt : next instanceof ReblogOrReplyLineStatusDisplayItem l ? l.status.createdAt : null; diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java index 71bfdf54f..c4cf28ab5 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java @@ -45,6 +45,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Optional; +import java.util.function.Predicate; import java.util.stream.Collectors; import me.grishka.appkit.Nav; @@ -384,12 +385,14 @@ public abstract class StatusDisplayItem{ } public Optional getNextVisibleDisplayItem(){ + return getNextVisibleDisplayItem(null); + } + public Optional getNextVisibleDisplayItem(Predicate predicate){ Optional next=getNextDisplayItem(); for(int offset=1; next.isPresent(); next=getDisplayItemOffset(++offset)){ - if(!next.map(n-> - (n instanceof EmojiReactionsStatusDisplayItem e && e.isHidden()) || - (n instanceof DummyStatusDisplayItem) - ).orElse(false)) return next; + boolean isHidden=next.map(n->(n instanceof EmojiReactionsStatusDisplayItem e && e.isHidden()) + || (n instanceof DummyStatusDisplayItem)).orElse(false); + if(!isHidden && (predicate==null || predicate.test(next.get()))) return next; } return Optional.empty(); } From c8f633ae3b61099cade78389342cf004d67151a4 Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 26 Oct 2023 18:23:56 +0200 Subject: [PATCH 04/28] don't hide gap behind warning closes sk22#899 --- .../ui/displayitems/StatusDisplayItem.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java index c4cf28ab5..9b5995f2d 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java @@ -28,6 +28,7 @@ import org.joinmastodon.android.fragments.ThreadFragment; import org.joinmastodon.android.model.Account; import org.joinmastodon.android.model.Attachment; import org.joinmastodon.android.model.DisplayItemsParent; +import org.joinmastodon.android.model.FilterAction; import org.joinmastodon.android.model.LegacyFilter; import org.joinmastodon.android.model.FilterContext; import org.joinmastodon.android.model.FilterResult; @@ -42,6 +43,7 @@ import org.joinmastodon.android.ui.viewholders.AccountViewHolder; import org.parceler.Parcels; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -303,10 +305,7 @@ public abstract class StatusDisplayItem{ footer=new FooterStatusDisplayItem(parentID, fragment, statusForContent, accountID); footer.hideCounts=hideCounts; items.add(footer); - if(status.hasGapAfter!=null && !(fragment instanceof ThreadFragment)) - items.add(new GapStatusDisplayItem(parentID, fragment, status)); } - int i=1; boolean inset=(flags & FLAG_INSET)!=0; // add inset dummy so last content item doesn't clip out of inset bounds if((inset || footer==null) && (flags & FLAG_CHECKABLE)==0){ @@ -316,6 +315,10 @@ public abstract class StatusDisplayItem{ // !contentItems.isEmpty() && contentItems // .get(contentItems.size() - 1) instanceof MediaGridStatusDisplayItem)); } + GapStatusDisplayItem gap=null; + if((flags & FLAG_NO_FOOTER)==0 && status.hasGapAfter!=null && !(fragment instanceof ThreadFragment)) + items.add(gap=new GapStatusDisplayItem(parentID, fragment, status)); + int i=1; for(StatusDisplayItem item:items){ item.inset=inset; item.index=i++; @@ -327,8 +330,13 @@ public abstract class StatusDisplayItem{ } } - return applyingFilter==null ? items : - new ArrayList<>(List.of(new WarningFilteredStatusDisplayItem(parentID, fragment, statusForContent, items, applyingFilter))); + List nonGapItems=gap!=null ? items.subList(0, items.size()-1) : items; + WarningFilteredStatusDisplayItem warning=applyingFilter==null ? null : + new WarningFilteredStatusDisplayItem(parentID, fragment, statusForContent, nonGapItems, applyingFilter); + return applyingFilter==null ? items : new ArrayList<>(gap!=null + ? List.of(warning, gap) + : Collections.singletonList(warning) + ); } public static void buildPollItems(String parentID, BaseStatusListFragment fragment, Poll poll, List items){ From e8c9253a7628ac3d2941b48343e9e88531cbc7d4 Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 26 Oct 2023 18:32:46 +0200 Subject: [PATCH 05/28] don't remove gap when removing status re: sk22#898 --- .../java/org/joinmastodon/android/api/CacheController.java | 1 + .../org/joinmastodon/android/fragments/StatusListFragment.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java b/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java index 12725fe0c..6fd6478da 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java +++ b/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java @@ -273,6 +273,7 @@ public class CacheController{ public void deleteStatus(String id){ runOnDbThread((db)->{ + // TODO: set previous status's hasGapAfter flag if the deleted status hasGapAfter db.delete("home_timeline", "`id`=?", new String[]{id}); }); } diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java index 2175c9abe..7bb00c27f 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java @@ -25,6 +25,7 @@ import org.joinmastodon.android.model.Status; import org.joinmastodon.android.ui.displayitems.EmojiReactionsStatusDisplayItem; import org.joinmastodon.android.ui.displayitems.ExtendedFooterStatusDisplayItem; import org.joinmastodon.android.ui.displayitems.FooterStatusDisplayItem; +import org.joinmastodon.android.ui.displayitems.GapStatusDisplayItem; import org.joinmastodon.android.ui.displayitems.StatusDisplayItem; import org.joinmastodon.android.ui.displayitems.TextStatusDisplayItem; import org.parceler.Parcels; @@ -216,7 +217,7 @@ public abstract class StatusListFragment extends BaseStatusListFragment StatusDisplayItem item=displayItems.get(i); // we found a status that the to-be-removed status replies to! // storing indices to maybe update its display items - if(item.parentID.equals(status.inReplyToId)){ + if(item.parentID.equals(status.inReplyToId) && !(item instanceof GapStatusDisplayItem)){ if(ancestorFirstIndex==-1) ancestorFirstIndex=i; ancestorLastIndex=i; } From 812ab7198c223a315c56fb353e74c5b007d24169 Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 26 Oct 2023 18:38:06 +0200 Subject: [PATCH 06/28] revert, i said! actually, the cached posts limit can stay --- .../main/java/org/joinmastodon/android/api/CacheController.java | 2 +- .../joinmastodon/android/fragments/HomeTimelineFragment.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java b/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java index 6fd6478da..147043376 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java +++ b/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java @@ -121,7 +121,7 @@ public class CacheController{ db.insertWithOnConflict("home_timeline", null, values, SQLiteDatabase.CONFLICT_REPLACE); } if(!clear) - db.delete("home_timeline", "`id` NOT IN (SELECT `id` FROM `home_timeline` ORDER BY `time` DESC LIMIT ?)", new String[]{"100"}); + db.delete("home_timeline", "`id` NOT IN (SELECT `id` FROM `home_timeline` ORDER BY `time` DESC LIMIT ?)", new String[]{"1000"}); }); } diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java index 8c00be228..fae16790d 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java @@ -332,7 +332,7 @@ public class HomeTimelineFragment extends StatusListFragment { dataLoading=false; } if(parent!=null) parent.hideNewPostsButton(); - loadNewPosts(); + super.onRefresh(); } @Override From 9cf7da64196b5bf01b2073cb422d7b4e0e0e4dc1 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Sun, 22 Oct 2023 13:39:49 +0000 Subject: [PATCH 07/28] Translated using Weblate (Spanish) Currently translated at 100.0% (398 of 398 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/es/ --- mastodon/src/main/res/values-es-rES/strings_sk.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mastodon/src/main/res/values-es-rES/strings_sk.xml b/mastodon/src/main/res/values-es-rES/strings_sk.xml index b36d66107..dc08fe823 100644 --- a/mastodon/src/main/res/values-es-rES/strings_sk.xml +++ b/mastodon/src/main/res/values-es-rES/strings_sk.xml @@ -408,4 +408,8 @@ Por defecto (%s) Enlaces subrayados Editar el texto alternativo + Visibilidad de la publicación predeterminada + Aprobar nuevos seguidores manualmente + Caché de la línea de tiempo de inicio borrada + Borrar la caché de la línea de tiempo de inicio \ No newline at end of file From 0b622f8f2ac85f88d894414cd9d49ada36c329c3 Mon Sep 17 00:00:00 2001 From: poesty Date: Tue, 24 Oct 2023 07:13:16 +0000 Subject: [PATCH 08/28] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (398 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/zh_Hans/ --- mastodon/src/main/res/values-zh-rCN/strings_sk.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-zh-rCN/strings_sk.xml b/mastodon/src/main/res/values-zh-rCN/strings_sk.xml index f99a0394c..045c359a1 100644 --- a/mastodon/src/main/res/values-zh-rCN/strings_sk.xml +++ b/mastodon/src/main/res/values-zh-rCN/strings_sk.xml @@ -405,4 +405,5 @@ 手动批准新关注者 已清除主页时间线缓存 清除主页时间线缓存 + 互关 \ No newline at end of file From cc1e13d1bd7aa058253fa19a0692248aea315d9e Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Mon, 23 Oct 2023 14:56:53 +0000 Subject: [PATCH 09/28] Translated using Weblate (Spanish) Currently translated at 100.0% (399 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/es/ --- mastodon/src/main/res/values-es-rES/strings_sk.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-es-rES/strings_sk.xml b/mastodon/src/main/res/values-es-rES/strings_sk.xml index dc08fe823..52cc5ae96 100644 --- a/mastodon/src/main/res/values-es-rES/strings_sk.xml +++ b/mastodon/src/main/res/values-es-rES/strings_sk.xml @@ -412,4 +412,5 @@ Aprobar nuevos seguidores manualmente Caché de la línea de tiempo de inicio borrada Borrar la caché de la línea de tiempo de inicio + Amigos \ No newline at end of file From 35e3d5afc48233ad74a1dfac701ceac7365ad934 Mon Sep 17 00:00:00 2001 From: Choukajohn Date: Sun, 22 Oct 2023 21:48:55 +0000 Subject: [PATCH 10/28] Translated using Weblate (French) Currently translated at 100.0% (399 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/fr/ --- mastodon/src/main/res/values-fr-rFR/strings_sk.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-fr-rFR/strings_sk.xml b/mastodon/src/main/res/values-fr-rFR/strings_sk.xml index 74016c34d..666ba8345 100644 --- a/mastodon/src/main/res/values-fr-rFR/strings_sk.xml +++ b/mastodon/src/main/res/values-fr-rFR/strings_sk.xml @@ -414,4 +414,5 @@ Visibilité de publication par défaut Approuver manuellement les nouveaux abonnés Cache du fil d\'accueil vidé + Amis \ No newline at end of file From 1a95b4e3610327268b343d173484423bd0e68d57 Mon Sep 17 00:00:00 2001 From: Linerly Date: Mon, 23 Oct 2023 00:13:48 +0000 Subject: [PATCH 11/28] Translated using Weblate (Indonesian) Currently translated at 100.0% (399 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/id/ --- mastodon/src/main/res/values-in-rID/strings_sk.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/res/values-in-rID/strings_sk.xml b/mastodon/src/main/res/values-in-rID/strings_sk.xml index a3bb8c789..485509a01 100644 --- a/mastodon/src/main/res/values-in-rID/strings_sk.xml +++ b/mastodon/src/main/res/values-in-rID/strings_sk.xml @@ -406,4 +406,5 @@ Setujui pengikut baru secara manual Tembolok lini masa beranda dihapus Hapus tembolok lini masa beranda + Mutual \ No newline at end of file From fe259749585753ff40f406fe577bb13bed3c8d60 Mon Sep 17 00:00:00 2001 From: Oliebol Date: Mon, 23 Oct 2023 09:10:30 +0000 Subject: [PATCH 12/28] Translated using Weblate (Dutch) Currently translated at 91.7% (366 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/nl/ --- .../src/main/res/values-nl-rNL/strings_sk.xml | 50 ++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/res/values-nl-rNL/strings_sk.xml b/mastodon/src/main/res/values-nl-rNL/strings_sk.xml index 359d72771..aa3bd16b2 100644 --- a/mastodon/src/main/res/values-nl-rNL/strings_sk.xml +++ b/mastodon/src/main/res/values-nl-rNL/strings_sk.xml @@ -286,7 +286,7 @@ 5 minuten Onbepaald Duur - Type om te reageren met een emoji + Type een emoji of zoek 7 dagen 3 dagen 1 dag @@ -326,4 +326,52 @@ %d seconden Vind een hulplijn Recent gebruikt + Schakel pilvormige actieve tabindicator uit + Voer hashtags in… + GIF + Alleen als een bericht geopend is + Tijdlijn toevoegen + Instellen als standaard + Gebruik een hartje als icoon voor favoriet + Standaard (%s) + Toon emoji reacties in tijdlijnen + Geblokkeerde accounts + Feed + Berichten met hashtag… + Geverifieerd + Onderstreepte links + Handmatig nieuwe volgers goedkeuren + Instance + Toon voornaamwoorden in tijdlijnen + Tijdlijn wisselen + Alleen lokale berichten tonen\? + Paraplu + Uploaden bijlagen + Cache gewist van de home tijdlijn + Genegeerde accounts + Diepzwarte modus + ...of een van deze + Toon voornaamwoorden in threads + ...en elke van deze + Diamant + Deze berichten zijn momenteel populair in de Fediverse. + Toon voornaamwoorden in gebruikersoverzichten + Dokter + Voer hashtag in… + Bed + ...maar geen van deze + Beker + Vrienden + Exclusieve lijst + Audio overlay + Recycle bak + Deze nieuwsberichten worden besproken in de Fediverse. + Zoek in de Fediverse + Bericht bevat media + Wis de cache van de home tijdlijn + Bewerk alt tekst + Gebruik UnifiedPush + Hashtag mag niet leeg zijn + Berichten van leden op een exclusieve lijst worden niet getoond in je home tijdlijn - als je instance dit ondersteunt. + Voornaamwoorden \ No newline at end of file From e99e5b2836fed92941edfe83ac1c3eea159e988c Mon Sep 17 00:00:00 2001 From: SomeTr Date: Mon, 23 Oct 2023 09:26:54 +0000 Subject: [PATCH 13/28] Translated using Weblate (Ukrainian) Currently translated at 99.7% (398 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/uk/ --- mastodon/src/main/res/values-uk-rUA/strings_sk.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/res/values-uk-rUA/strings_sk.xml b/mastodon/src/main/res/values-uk-rUA/strings_sk.xml index fe134ddcb..2347ed0cd 100644 --- a/mastodon/src/main/res/values-uk-rUA/strings_sk.xml +++ b/mastodon/src/main/res/values-uk-rUA/strings_sk.xml @@ -184,7 +184,7 @@ Мова Мікрофон Мікроскоп - 🎹 Клавіатура музичного інструмента + Клавіатура Кава Посмішка Пі From 576da2a3eb8f81a227bc783d7d1d31978f3f6bff Mon Sep 17 00:00:00 2001 From: AiOO Date: Wed, 25 Oct 2023 14:59:03 +0000 Subject: [PATCH 14/28] Translated using Weblate (Korean) Currently translated at 99.2% (396 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/ko/ --- .../src/main/res/values-ko-rKR/strings_sk.xml | 106 ++++++++++++++++-- 1 file changed, 94 insertions(+), 12 deletions(-) diff --git a/mastodon/src/main/res/values-ko-rKR/strings_sk.xml b/mastodon/src/main/res/values-ko-rKR/strings_sk.xml index 507e492a1..877056204 100644 --- a/mastodon/src/main/res/values-ko-rKR/strings_sk.xml +++ b/mastodon/src/main/res/values-ko-rKR/strings_sk.xml @@ -136,7 +136,7 @@ 리스트 이름 만들기 리스트의 구성원들 - 팔로우한 사용자 누구나 + 팔로우한 사용자 아무도 없음 리스트 삭제 리스트 수정 @@ -249,7 +249,7 @@ %s 필터로 걸러짐 접기 펼치기 - 첨부 파일을 수정하시겠습니까\? + 첨부 파일 업로드 중 일부 첨부 파일의 업로드가 완료되지 않았습니다. 새로운 신고 가입했습니다 @@ -272,16 +272,16 @@ 스레드 보기 %s 님에게 답글을 보냈습니다 부스트/답글 정보 요약 - 답글의 동일한 CW 펼치기 - 작성자 - 모두 + 답글의 동일한 CW 자동으로 펼치기 + 같은 작성자가 작성한 답글 + 누구나 적은 답글 앱으로 열 수 없습니다 계정으로 공유 계정으로 공유 및 열기 - 아무도 - 아무도 - 다른 사람 - 모두 + 안 함 + 안 함 + + 콘텐츠 유형 지정되지 않음 비커 @@ -321,11 +321,93 @@ 고급 설정 숨기기 %s 인스턴스에서 프로필을 불러오지 못했습니다 원격 정보를 사용할 수 없습니다 - “신고 시 전달” 설정 기본값 + “신고 시 전달” 기본으로 활성화 버블 피드 부스트 전 확인 - %s 계정으로 반응했습니다 - 반응했습니다 + %1$s 님이 %2$s 이모지로 반응했습니다 + %s 님이 반응했습니다 인스턴스 관리자가 큐레이션한 네트워크의 가장 최근 게시물입니다. + 알약 모양의 활성 탭 표시 비활성화 + 프로필 + + %d초 + + GIF + 기간 + 게시물이 열려 있을 때에만 + + %d시간 + + 기본으로 설정 + 좋아요 아이콘으로 하트 사용 + 기본 (%s) + + 비어 있는 이모지 반응 숨기기 + 타임라인에 이모지 반응 표시 + + 게시물 + + %s 님에게 멘션을 받았습니다 + 이모지 반응 활성화 + 차단한 계정 + 자살 + 5분 + 내용 보이기 + UnifiedPush 알림이 동작하려면 공급자를 설치해야 합니다. 자세한 정보: https://unifiedpush.org/ + 기본 게시 공개 범위 + 밑줄 표시된 링크 + 새로운 팔로워를 수동으로 승인 + 인스턴스 + 새로운 게시물 불러오기 + 타임라인에 인칭 대명사 표시 + 타임라인 전환 + + %d일 + + 내비게이션 바에 탭 레이블 표시 + 검색 + 항상 추가 버튼 표시 + 무기한 + 상담전화 찾기 + 홈 타임라인 캐시를 지웠습니다 + 1시간 + 6시간 + 뮤트한 계정 + 이모지를 입력하거나 검색하세요 + 7일 + 공급자 찾지 못함 + 칠흑같은 어둠 모드 + 다시 보지 않기 + http://suicideprevention.or.kr/ + 스레드에 인칭 대명사 표시 + 이모지를 입력하세요 + 연합우주에서 현재 많은 관심을 받고 있는 게시물들입니다. + 30분 + 유저 목록에 인칭 대명사 표시 + 이모지로 반응 + 1일 + 오래된 게시물 불러오기 + 게시글에 이모지 반응을 표시하고 추가할 수 있도록 합니다. 다양한 연합우주 서버들이 지원하지만, Mastodon은 지원하지 않습니다. + 3일 + 최근에 사용 + 우울감 등 말하기 어려운 고민이 있는 경우… + 공급자 선택 + + %d분 + + 재생 중인 미디어가 계속 재생되는 것을 허용하여, 새로운 재생을 겹쳐서 재생합니다 + + %1$,d명의 사용자가 %2$s 이모지로 반응 + + 오디오 겹치기 + 자살하지 말아야 하는 이유를 찾고 계신다면 바로 여기에 있습니다. 고민이 있으신 경우 가까운 자살예방 상담전화에 연락해 보세요. + 연합우주 전역에서 이야기되고 있는 뉴스입니다. + 연합우주 검색 + 미디어를 포함한 게시물 + 알림 + 홈 타임라인 캐시 지우기 + 대체 텍스트 편집 + UnifiedPush 사용 + 인칭 대명사 \ No newline at end of file From 34157805a10d647e364c1eb6c218763777b935d0 Mon Sep 17 00:00:00 2001 From: kallekn Date: Wed, 25 Oct 2023 08:16:32 +0000 Subject: [PATCH 15/28] Translated using Weblate (Finnish) Currently translated at 100.0% (399 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/fi/ --- .../src/main/res/values-fi-rFI/strings_sk.xml | 101 ++++++++++-------- 1 file changed, 55 insertions(+), 46 deletions(-) diff --git a/mastodon/src/main/res/values-fi-rFI/strings_sk.xml b/mastodon/src/main/res/values-fi-rFI/strings_sk.xml index 361e784ff..90d0a45c6 100644 --- a/mastodon/src/main/res/values-fi-rFI/strings_sk.xml +++ b/mastodon/src/main/res/values-fi-rFI/strings_sk.xml @@ -8,7 +8,7 @@ Näytetäänkö emojireaktiot aikajanoissa. Jos tämä on pois käytöstä, emojireaktiot näkyvät vain lankaa katsottaessa. Reagoi emojilla Järjestelmän näppäimistö seuraavalla painalluksella - Lisää emoji + Käytäthän emojia Lisää emoji tai etsi Kesto Loputon @@ -25,13 +25,13 @@ Poista ja kirjoita uudestaan Kiinnitä profiiliin Irrota profiilista - Poista ja kirjoita viesti uudelleen - Kiinnitä viesti profiiliin - Haluatko kiinnittää tämän viestin profiiliisi\? - Oletko varma että haluat poistaa ja kirjoittaa viestin uudelleen\? - Poista viestin kiinnitys profiilista - Viestiä irrotetaan… - Viestiä kiinnitetään… + Poista ja kirjoita julkaisu uudelleen + Kiinnitä julkaisu profiiliin + Haluatko kiinnittää tämän julkaisun profiiliisi\? + Oletko varma että haluat poistaa ja kirjoittaa julkaisun uudelleen\? + Poista julkaisun kiinnitys profiilista + Julkaisua irrotetaan… + Julkaisua kiinnitetään… Kuvaselitys Listaamaton Näytä vastaukset @@ -43,7 +43,7 @@ Ei koskaan Saman tilin vastauksissa Kaikkien vastaukset - Käännä vain avatut viestit + Käännä vain avatut julkaisut Näytä alkuperäinen Käytettävissä olevat kielet Kännetty käyttäen %s @@ -63,12 +63,12 @@ Etsitään Fediversestä Peru tehostus Tehostuksen näkyvyysasetus - Kopioi linkki viestiin + Kopioi linkki julkaisuun Avaa toisella tilillä Kohdetta ei löytynyt Hae tietoa etäinstansseista Lähetä edelleen kohteeseen %s - Julkaisemattomat viestit + Odottavat julkaisut Vastaus kenelle tahansa Ei koskaan Tallenna luonnos\? @@ -81,7 +81,7 @@ Timantti Sateenverjo Lisää aikajana - Viestit joissa on aihetunniste… + Julkaisut, joissa on aihetunniste… ...tai jokin näistä Kannu Ei määritelty @@ -105,27 +105,27 @@ Koira Nasta Etsitään… - ”Katso uudet viestit” -painike + ”Katso uudet julkaisut” -painike Syöte muokattu - Muokatut viestit + Muokatut julkaisut Liitä tiedosto Piilota reaktiopainikkeet Seurattu tilinä %s Piilota Julkaise-painike automaattisesti Seuraa toisena tilinä - Viesti-ilmoitukset + Ilmotukset julkaisuista Estä välilehdestä toiseen pyyhkäiseminen Salli ilmoitusten poistaminen GIF Selitys puuttuu vain maininnat - Glitch local-only mode + Glitch vain paikallinen Ota tämä käyttöön, jos koti-instanssisi käyttää Glitchiä. Hometown tai Akkoma eivät tarvitse tätä. Joitakin liitteitä ei ole vielä ladattu valmiiksi. - Ota viestin muotoilu käyttöön + Ota julkaisun muotoilu käyttöön Sisältötyypin oletusarvo - Tämä mahdollistaa uusien viestien sisältötyypin ennaltavalinnan, ohittaa julkaisuasetuksissa asetetun arvon. + Tämä mahdollistaa uusien julkaisun sisältötyypin ennaltavalinnan, ohittaa julkaisuasetusten oletusarvon. Tietoa instanssista ei juuri nyt ole saatavilla Avaa sovelluksessa Jaa tai avaa tilinä @@ -139,8 +139,8 @@ %1$,d käyttäjää reagoi näin: %2$s - viesti - viestiä + julkaisu + julkaisut Ääniraita Vastaukset seuraamilleni @@ -148,9 +148,9 @@ Näytä laskimet Megalodon v%1$s (%2$d) Merkitse media arkaluontoiseksi - Nämä ovat uusimmat viestit yleiseltä aikajanalta. + Nämä ovat uusimmat julkaisut yleiseltä aikajanalta. Listoja joissa on %s - Viestit + Julkaisut Sininen Ruskea Punainen @@ -166,7 +166,7 @@ Lahjoita Oletko varma, että haluat poistaa ilmoituksen\? Julkaisupainikkeen teksti - Kirjoita viesti aiheena tämä + Kirjoita julkaisu tästä Tee kirjamerkki toiselle tilille Kirjamerkki jo tallennettu Tykkä toisena tilinä @@ -176,12 +176,12 @@ Luonnos Ajasta Poista luonnos - Oletko varma, että haluat poistaa tämän viestiluonnoksen\? + Oletko varma, että haluat poistaa tämän luonnoksen\? Poista ajastettu julkaisu Ilmoitukset käyttäjän %s viesteistä poistettu käyttöstä Näytä tehostukset - Lataa uudet viestit automaattisesti - Luonnos tai ajastettu viesti + Lataa uudet julkaisut automaattisesti + Luonnos tai ajastus Ajastettu ajalle Luonnos tallennettu Julkaisu ajastettu @@ -209,9 +209,9 @@ Kuvaselitys puuttuu Julkaise silti Poista muistutus mediakuvauksesta - Jos otat käyttöön ilmoitukset joidenkin henkilöiden viesteistä, heidän uudet viestinsä näkyvät täällä. + Jos otat käyttöön ilmoitukset joidenkin henkilöiden julkaisuista, heidän uudet julkaisunsa näkyvät täällä. Aikajanat - Viestit + Julkaisut Lisää Aikajana Lista @@ -263,7 +263,7 @@ ...muttei mitään näistä Kirjoita aihetunniste… Kirjoita aihetunnisteet… - Näytetäänkö vain paikalliset viestit\? + Näytetäänkö vain paikalliset julkaisut\? Aihetunniste ei voi olla tyhjä ALT Ei tuloksia @@ -274,12 +274,12 @@ vain paikallinen · Vain paikallinen instanssi - Jotta tämä toimii, koti-instanssisi on tuettava viestien julkaisemista ainoastaan paikallisesti. Useimmat Mastodonin muunnellut versiot tukevat, mutta Mastodon ei. + Jotta tämä toimii, koti-instanssisi on tuettava sisällön julkaisemista ainoastaan paikallisesti. Useimmat Mastodonin muunnellut versiot tukevat, mutta Mastodon ei. rekisteröity raportoitu Käyttäjät rekisteröityvät Lisää sisältövaroitukseen \"re:\" kun vastaat - Korjataanko liitteet\? + Liitteitä ladataan BBCode MFM Vastaukset muille @@ -310,7 +310,7 @@ Kyselyn tulokset Avaa Kätke - Kätke pitkien viestien loppuosa + Kätke pitkien julkaisujen loppuosa %1$s reagoi %2$s Vastaus lähetetty käyttäjälle %s Megalodon %s on ladattu ja valmis asennettavaksi. @@ -340,8 +340,8 @@ Ilmoitukset käyttäjän %s viesteistä otettu käyttöön Yleinen Poista ilmoitus - Mahdollistaa viestien sisältötyypin valinnan, esimerkiksi Markdown. Kaikki instanssit eivät tue tätä. - Nämä ovat uusimmat viestit ihmisiltä, joiden tilejä sinun instanssisi isännöi. + Mahdollistaa julkaisujen sisältötyypin valinnan, esimerkiksi Markdown. Kaikki instanssit eivät tue tätä. + Nämä ovat uusimmat julkaisut ihmisiltä, joiden tilejä sinun instanssisi isännöi. Muokkaa Julkaise-painikkeen tekstiä etäinfoa ei saatavilla Hylkää seuraamispyyntö @@ -357,9 +357,9 @@ Oletko varma, että haluat poistaa tämän ajastetun julkaisun\? Julkaisu tallennetaan luonnoksena. Julkaisu on ajastettava vähintään 10 minuuttia tulevaisuuteen. - Oletko varma että haluat irrottaa tämän viestin\? + Oletko varma että haluat irrottaa tämän julkaisun\? On asennettava jakelijaohjelma jotta UnifiedPush-ilmoitukset toimivat. Lisätietoja: https://unifiedpush.org/ - Näyttää viestien emojireaktiot ja mahdollistaa omien lisäämisen. Jotkin Mastodonin muokatut versiot tukevat tätä, mutta Mastodon ei. + Näyttää julkaisujen emojireaktiot ja antaa lisätä omasi. Jotkin Fediversumin serverit tukevat tätä, mutta ei Mastodon. Hae kirjoittamalla tähän Selitys puuttuu vähintään yhdestä liitteestä. Kiinnitetty kotinäyttöön @@ -370,7 +370,7 @@ Roskakori Muokkaa aikajanoja Ota huomioon, että palvelin tekee nämä operaatiot. Niiden yhdistelyä ei välttämättä tueta. - Tämä muokkaa tehostettua viestiä + Tämä muokkaa tehostettua julkaisua Haluatko tallentaa muutokset tähän luonnokseen vai julkaista sen nyt\? Palvelin tukee paikallista julkaisemista Anna mediatoiston jatkua lisäten uusi raita @@ -379,7 +379,7 @@ %d sekunti %d sekuntia - Vain kun julkaisu on avattu + Vain jos julkaisu on avattu %d tunti %d tuntia @@ -388,26 +388,35 @@ Näytä emojireaktiot aikajanoissa Estetyt tilit Itsemurha - Lataa uudempia julkaisuja + Lataa uusia viestejä %d päivä %d päivää - Näytä lisäyspainike aina + Näytä aina \"lisää\" -painike Löydä kriisipuhelin Hiljennetyt tilit - Älä näytä toista kertaa + Älä näytä uudelleen https://mieli.fi/tukea-ja-apua/kriisipuhelin/ - Nämä julkaisut ovat saamassa vetoa Fediversumissa. - Lataa vanhempia julkaisuja + Nämä julkaisut saavat huomiota Fediversumissa. + Lataa vanhoja viestejä Jos tarvitset apua… %d minuutti %d minuuttia - Jos haluat merkin siitä, että elämää kannattaa jatkaa, tämä on se. Jos olet hädässä, voit ottaa yhteyttä paikalliseen kriisipuhelimeen. - Näistä uutisjutuista keskustellaan Fediversumissa. - Julkaisussa on mediaa + Jos odotat merkkiä, että sinun ei kannata tehdä itsemurhaa, niin se on tämä. Harkitse yhteydenottoa valtakunnalliseen kriisipuhelimeen 09 2525 0111. + Näistä uutisista puhutaan Fediversumissa. + Julkaisussa on mediasisältöä Käytä sydäntä suosikkikuvakkeena Äskettäin käytetty + Aseta oletusarvoksi + Oletusarvo (%s) + Julkaisun oletusnäkyvyys + Alleviivatut linkit + Hyväksy uudet seuraajat käsin + Kotiaikajanan välimuisti tyhjennetty + Ystävät + Tyhjennä kotiaikajanan välimuisti + Muuta selitystä \ No newline at end of file From c077b9d47c2f0776e6f23b2e15240d0c81bc201f Mon Sep 17 00:00:00 2001 From: Espasant3 Date: Wed, 25 Oct 2023 16:48:09 +0000 Subject: [PATCH 16/28] Translated using Weblate (Galician) Currently translated at 98.4% (393 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/gl/ --- mastodon/src/main/res/values-gl-rES/strings_sk.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/res/values-gl-rES/strings_sk.xml b/mastodon/src/main/res/values-gl-rES/strings_sk.xml index 88acf3640..5d5a91c45 100644 --- a/mastodon/src/main/res/values-gl-rES/strings_sk.xml +++ b/mastodon/src/main/res/values-gl-rES/strings_sk.xml @@ -333,7 +333,7 @@ Estas publicacións están a gañar tracción no Fediverso. Escoller un distribuidor Superposición de audio - Destas novas historias se está a falar en todo o Fediverso. + Destas novas historias estase a falar en todo o Fediverso. Empregar UnifiedPush Desactivar o indicador de lapela activa en forma de pílula Perfil From dbf3d2776eb96176747a6908a0fc02fece6ccb9a Mon Sep 17 00:00:00 2001 From: reindex Date: Wed, 25 Oct 2023 23:53:19 +0000 Subject: [PATCH 17/28] Translated using Weblate (Japanese) Currently translated at 86.4% (345 of 399 strings) Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/ja/ --- .../src/main/res/values-ja-rJP/strings_sk.xml | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/mastodon/src/main/res/values-ja-rJP/strings_sk.xml b/mastodon/src/main/res/values-ja-rJP/strings_sk.xml index befa74f5a..3dab4f5ed 100644 --- a/mastodon/src/main/res/values-ja-rJP/strings_sk.xml +++ b/mastodon/src/main/res/values-ja-rJP/strings_sk.xml @@ -291,4 +291,67 @@ サーバーはローカルのみの投稿をサポートしています コンテンツを表示 高度な設定を非表示にする + 登録済み + ユーザー登録 + + %d 秒 + + %s からフォロー + + %d 時間 + + 報告済み + デフォルトに設定 + お気に入りアイコンにハートを使用する + HTML + デフォルト (%s) + アプリで開く + ブロック済みのアカウント + 自殺 + フィード + インスタンスの情報が一時的に利用できません + 返信を表示 + フィルター: %s + 新しい投稿を読み込む + + %d 日 + + インスタンスの特徴 + %s に返信を送信 + 常に追加ボタンを表示 + プレーンテキスト + 相談先を探す + MFM + 添付ファイルをアップロード中 + ホームタイムラインキャッシュをクリアしました + ミュート済みのアカウント + 折り畳むボタンを自動で隠す + 絵文字を入力または検索 + とにかく公開する + 再び表示しない + 他のアカウントからフォローする + https://www.mhlw.go.jp/mamorouyokokoro/soudan/ + マークダウン + BBCode + 絵文字を入力してください + 折り畳む + サーバーバージョン: %s + コンテンツタイプ + コンパクトなブーストと返信ライン + インタラクションボタンを隠す + 展開 + 古い投稿を読み込む + アカウントで共有 + 一部の添付ファイルのアップロードが完了していません。 + 投稿のフォーマットを有効化 + 長文の投稿を折り畳む + デフォルトのコンテンツタイプ + もしも、あなたが悩んでいるのなら… + + %d 分 + + 新しい報告 + スレッドを表示 + ホームタイムラインキャッシュをクリア + ハッシュタグは空欄にできません \ No newline at end of file From 9b82d704f65e16aa1fbb3e04ba09360983956dd0 Mon Sep 17 00:00:00 2001 From: reindex Date: Wed, 25 Oct 2023 23:43:10 +0000 Subject: [PATCH 18/28] Translated using Weblate (Japanese) Currently translated at 11.1% (2 of 18 strings) Translation: Megalodon/metadata Translate-URL: https://translate.codeberg.org/projects/megalodon/metadata/ja/ --- metadata/ja-JP/short_description.txt | 1 + metadata/ja-JP/title.txt | 1 + 2 files changed, 2 insertions(+) create mode 100644 metadata/ja-JP/short_description.txt create mode 100644 metadata/ja-JP/title.txt diff --git a/metadata/ja-JP/short_description.txt b/metadata/ja-JP/short_description.txt new file mode 100644 index 000000000..6ce1d5f72 --- /dev/null +++ b/metadata/ja-JP/short_description.txt @@ -0,0 +1 @@ +ピンクなAndroid版Mastodonアプリですが、様々な機能が追加されています diff --git a/metadata/ja-JP/title.txt b/metadata/ja-JP/title.txt new file mode 100644 index 000000000..cf946e02c --- /dev/null +++ b/metadata/ja-JP/title.txt @@ -0,0 +1 @@ +Megalodon From 1eb55428dbcc9dc8281b25f07ddf9c5b791a721b Mon Sep 17 00:00:00 2001 From: Codeberg Translate Date: Thu, 26 Oct 2023 13:25:24 +0000 Subject: [PATCH 19/28] Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Megalodon/values Translate-URL: https://translate.codeberg.org/projects/megalodon/values/ --- mastodon/src/main/res/values-ko-rKR/strings_sk.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/mastodon/src/main/res/values-ko-rKR/strings_sk.xml b/mastodon/src/main/res/values-ko-rKR/strings_sk.xml index 877056204..ee16954fb 100644 --- a/mastodon/src/main/res/values-ko-rKR/strings_sk.xml +++ b/mastodon/src/main/res/values-ko-rKR/strings_sk.xml @@ -280,8 +280,6 @@ 계정으로 공유 및 열기 안 함 안 함 - - 콘텐츠 유형 지정되지 않음 비커 From d5d9e20a0612bd4e6565c8013aca85133076ebeb Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 26 Oct 2023 18:53:40 +0200 Subject: [PATCH 20/28] update strings --- .../src/main/res/values-ar-rDZ/strings.xml | 474 ------------------ .../src/main/res/values-de-rDE/strings.xml | 11 +- .../src/main/res/values-el-rGR/strings.xml | 16 +- .../src/main/res/values-es-rES/strings.xml | 1 - .../src/main/res/values-eu-rES/strings.xml | 6 +- .../src/main/res/values-fa-rIR/strings.xml | 1 - .../src/main/res/values-fi-rFI/strings.xml | 65 ++- .../src/main/res/values-fr-rFR/strings.xml | 49 +- .../src/main/res/values-gd-rGB/strings.xml | 34 +- .../src/main/res/values-gl-rES/strings.xml | 1 - .../src/main/res/values-is-rIS/strings.xml | 7 +- .../src/main/res/values-it-rIT/strings.xml | 45 +- .../src/main/res/values-ja-rJP/strings.xml | 15 +- .../src/main/res/values-th-rTH/strings.xml | 2 +- .../src/main/res/values-uk-rUA/strings.xml | 39 +- .../src/main/res/values-zh-rTW/strings.xml | 2 +- mastodon/src/main/res/values/strings.xml | 10 +- 17 files changed, 270 insertions(+), 508 deletions(-) delete mode 100644 mastodon/src/main/res/values-ar-rDZ/strings.xml diff --git a/mastodon/src/main/res/values-ar-rDZ/strings.xml b/mastodon/src/main/res/values-ar-rDZ/strings.xml deleted file mode 100644 index 61d977a26..000000000 --- a/mastodon/src/main/res/values-ar-rDZ/strings.xml +++ /dev/null @@ -1,474 +0,0 @@ - - - الخطوات الأولى - تسجيلُ الدخول - التالي - يَجري الحُصُول على معلومات المَثيل… - خطأ - %s لا يبدو كمثيل ماستدون. - حسنًا - جَارٍ الإعدَادُ لِلمُصادَقَة… - يُنهي المصادقة… - أعادَ %s تَدوينَها - ردًا على %s - الإشعارات - بَدَأ بِمُتابَعَتِك - أرسَلَ طَلَبًا لِمُتابَعَتِك - فَضَّلَ مَنشُورَك - أعادَ تَدوينَ مَنشُورَك - انتهى استطلاعُ الرأي - %d ثا - %d د - %d سا - %d يوم - شارك - الإعدادات - انشر - أتريد التخلص من المسودة؟ - تخلص - إلغاء - - لا متابِعين - متابِع - متابِعان - متابِعين - متابِعًا - متابِع - - - لا متابَعين - متابَع - متابَعان - متابَعين - متابَعًا - متابَع - - - لا منشورات - منشور - منشوران - منشورات - منشورًا - منشور - - منشورات - مَنشُوراتٌ وَرُدُود - وسائط - حَول - تابِع - يُتابِع - حرّر الملف الشخصي - ذِكر @%s - مُشارَكَةُ %s - كَتمُ %s - إلغاء الكَتم عن @%s - حَظرُ %s - رفع الحَظر عن %s - الإبلاغُ عَن %s - حَظرُ %s - رفع الحَظر عن %s - - لا مَنشورات - منشورٌ واحِد - منشورانِ اثنان - %,d منشورات - %,d منشورًا - %,d منشور - - انضم في - تمّ - يحمل… - التسمية - المحتوى - يحفظ… - نُشر من %s - الخيار %d - - أقل من دقيقة - دقيقة واحدة - دقيقتان - %d دقائق - %d دقيقة - %d دقيقة - - - أقل من ساعة - ساعة واحدة - ساعتان - %d ساعات - %d ساعة - %d ساعة - - - أقل من يوم - يومٌ واحِد - يَومان - %d أيام - %d يومًا - %d يوم - - المُدَّة: %s - - تتبقى لَحظة - تتبقى ثانية واحِدة - تتبقى ثانيتان - تتبقى %d ثوان - تتبقى %d ثانية - تتبقى %d ثانية - - - تبقت أقل من دقيقة - تبقت دقيقة - تبقت دقيقتان - تبقت %d دقائق - تبقت %d دقيقة - تبقت %d دقيقة - - - تبقت أقل من ساعة - تبقت ساعة واحدة - تبقت ساعتان - تبقت %d ساعات - تبقت %d ساعة - تبقت %d ساعة - - - تبقى أقل من يوم - تبقى يوم واحد - تبقى يومان - تبقى %d أيام - تبقى %d يومًا - تبقى %d يوم - - - لا يوجد مصوتون - مصوت واحد - مصوتان - %,d مصوتين - %,d مصوتًا - %,d مصوت - - انتهى - اكتم الحساب - أكّد كتم %s - اكتم - ارفع الكتم عن الحساب - أكِّد رفع الكتم عن %s - ارفع الكتم - احجب الحساب - احجب النطاق - أكّد حجب %s - احجب - ارفع الحجب عن الحساب - ارفع الحجب عن النطاق - أكّد رفع الحجب عن %s - ارفع الحجب - مَكتوم - محجوب - صَوّت - اُنقُر لِلكَشف - احذف - احذف المنشور - أمتأكد من حذف هذا المنشور؟ - يحذف… - تشغيل الصوت - شغّل - ألبث - خروج - أضف حساباً - ابحث - وُسُوم - الأخبار - لأجلك - الكل - الذِكر - - لا أحد يتحدث - شخص واحد يتحدث - شخصان يتحدثان - %d أشخاص يتحدثون - %d شخصًا يتحدثون - %d شخص يتحدثون - - - لم يُناقش - نوقش مرة واحدة - نوقش مرتين - نوقش %d مرات - نوقش %d مرة - نوقش %d مرة - - بلّغ عن %s - ما هي المشكلة في هذا المنشور؟ - ما هي المشكلة مع %s؟ - اختر أفضل تطابق - لا يعجبني - ألا ترغب برؤيته - إزعاج - روابط خبيثة أو تفاعل كاذب أو ردود متكررة - ينتهك قواعد الخادم - تعلم أنه ينتهك قواعد محددة - شيء آخر - لا تندرج هذه المشكلة ضمن فئات أخرى - ما هي القواعد المنتهكة؟ - اختر كل ما ينطبق - هل توجد منشورات تدعم صحة هذا البلاغ؟ - اختر كل ما ينطبق - هل لديك شيء آخر لتخبرنا به؟ - تعليقات إضافية - يرسل البلاغ… - شُكرًا لَكَ على التبليغ، سَنَنظُرُ فِي هَذَا الأمر. - في أثناء مراجعتنا للبلاغ، يمكنك اتخاذ إجراء ضد @%s. - ألغ متابعة %s - ألغ المتابعة - لن ترى منشوراتهم أو إعادة تدوينهم في التغذية الرئيسية. ولن يعلموا أنهم كتموا. - لن يتمكنوا من متابعتك أو رؤية منشوراتك، وسيكون بديهيًا لهم أنهم حجبوا. - لاترغب في مشاهدة هذا؟ - عندما ترى ما لا يعجبك في ماستدون، يمكنك إزالة صاحبها من تجربتك كمستخدم. - العودة - يتكوّن ماستدون من مستخدمين موزّعين عبر خوادم مختلفة. - اختر خادمًا بناءً على اهتماماتك، منطقتك أو يمكنك حتى اختيارُ مجتمعٍ ذي غرضٍ عام. وسيضل بامكانك التواصل مع المستخدمين من الخوادم الأخرى. - ابحث عن خادم أو أدخل رابطه - بعض القواعد الأساسية - خذ دقيقة لمراجعة القواعد التي حددها وفرضها مديروا %s. - دعنا نجهزك في %s - حرّر - الاسم العلني - اسم المستخدم - البريد الإلكتروني - كلمة المرور - ضمّن الأحرف الكبيرة والأحرف الخاصة والأرقام لزيادة قوة كلمة المرور. - أكاديمي - النشطاء - الكل - فنون - طعام - حيوان ذو فرو - ألعاب - عام - صحافة - LGBT - موسيقى - إقليمي - تقني - شيءٌ أخير - أنقر على الرابط المرسل إليك لاستيثاق حسابك. - أعد الإرسال - افتح تطبيق البريد الإلكتروني - أُرسلت رسالة التأكيد - عَبِّر عَمَّ يَجُولُ فِي ذِهنِك - تحذير من المحتوى - أضف وصفًا للصورة… - حاول الرفع مجددًا - حرّر الصورة - احفظ - أضف نصًا بديلًا - يصف النص البديل محتوى الصور للمكفوفين وضعاف البصر. حاول تضمين أكبر قدر ممكن من التفاصيل ليفهموا السياق. - مثال: كلب ينظر حوله بارتياب وعيناه مثبتتان على الكاميرا. - علني - للمُتابِعينَ فقط - لمن ذكرتُهم فقط - الكل - أشخاص - عَمَليَّاُت البَحثِ الأخيرَة - الخطوة %1$d من %2$d - تخطى - متابعُون جُدُد - المفضلة - المعاد تدوينها - الذِكر - استطلاع رأي - اختر حسابًا - يرجى تسجيل الدخول إلى حساب ماستدون أولًا - - يجب عليك إرفاق ملف - لا يمكنك إرفاق ملف - لا يمكنك إرفاق أكثر من ملفين - لا يمكنك إرفاق أكثر من %d ملفات - لا يمكنك إرفاق أكثر من %d ملفًا - لا يمكنك إرفاق أكثر من %d ملف - - نوع الملف %s غير مدعوم - الملف %1$s يتجاوز حدّ %2$s مب - المظهر - تلقائي - فاتح - داكن - الوضع الداكن الحقيقي - السلوك - تشغيل الصور الرمزية المتحركة والرموز التعبيرية المتحركة - استخدم المتصفح المضمن - الإشعارات - أشعِرني عند قيام - أيَّ شخصٍ - مُتابِع - شخص أُتابِعُه - لَا أحد - بِالإعْجاب بِمَنشوري - بمتابعتي - بإعادة تدوين مَنشوري - ذكرني - المنطِقَةُ المُملَّة - إعدادات الحساب - ساهم في ماستدون - شروط الخدمة - سياسة الخصوصية - المنطِقَةُ اللَّاذِعَة - امسح التخزين المؤقت للوسائط - تطبيق ماستدون لأندرويد نسخة %1$s (%2$d) - مُسح التخزين المؤقت للوسائط - أمتأكد من الخروج؟ - محتوى حساس - علّم المؤلف هته الوسائط كحساسة. اضغط لكشفها. - اُنقُر لِلكَشف - انتقل للصفحة الشخصية لـ %s - مزيد من الخيارات - اكشف المحتوى - اخف المحتوى - منشور جديد - ردّ - أعد تدوين - فضّل - شارك - وسائط بدون وصف - أضف وسائط - أضف استطلاع رأي - إيموجي - مرئية المنشور - الخيط الزمني الرئيسي - ملفي الشخصي - عارض الوسائط - تابع %s - ألغ متابعة %s - أنت تتابع %s - افتح في المتصفح - اخف ما أعاد %s تدوينه - أظهر ما أعاد %s تدوينه - لماذا ترغب في الانضمام؟ - هذا سوف يساعدنا في مراجعة تطبيقك. - امسح - الصورة الفوقية - صورة الملفّ الشخصي - أعد الترتيب - نزّل - يتطلب أذونات - يحتاج هذا التطبيق أذن الوصول للتخزين لحفظ الملف. - افتح الإعدادات - خطأ أثناء حفظ الملف - حُفظ الملف - ينزّل… - لا يوجد تطبيق لمعالجة هذا الإجراء - المجتمع - هَذِهِ هِيَ المَنشُوراتُ الَّتي تَكْتَسِبُ شَعبِيَّةً فِي الرُّكنِ الخاصِّ بِكَ مِن مَاستودُون. - هَذِهِ هِيَ الوُسُومُ الَّتي تَكْتَسِبُ شَعبِيَّةً فِي الرُّكنِ الخاصِّ بِكَ مِن مَاستودُون. - هَذِهِ هِيَ القِصَصُ الأخبارِيَّةُ المُتَنَاقَلَةُ بِكِثرَةٍ فِي الرُّكنِ الخاصِّ بِكَ مِن مَاستودُون. - هذه هي أحدث منشورات المستخدمين المتواجدين على نفس الخادم الذي تستخدمه. - رفض - استعرض المنشورات الجديدة - حمّل المَنشورات المَفقودَة - رُدّ المتابعة - معلق - يُتابِعُك - الموافقة اليدوية على طلبات المتابعة - الحِسابُ الحاليّ - تَسجيلُ الخُرُوجِ مِن %s - - - ليس له متابِعون - متابِع واحد - متابِعان - %,d متابِعين - %,d متابِعًا - %,d متابِع - - - ليس له متابَعون - متابَع واحد - متابَعان - %,d متابَعين - %,d متابَعًا - %,d متابَع - - - دون تفضيلات - تفضيل واحد - تفضيلان - %,d تفضيلات - %,d تفضيلًا - %,d تفضيل - - - لا إعادات تدوين - إعاد تدوين واحدة - إعادتا تدوين - %,d إعادات تدوين - %,d إعادة تدوين - %,d إعادة تدوين - - %1$s عبر %2$s - الآن - إعادات التدوين - المفضلة - تاريخ التعديل - آخر تعديل %s - للتوّ - - منذ %d ثانية - منذ ثانية - منذ ثانيتان - %d ثواني - منذ %d ثانية - %d ثواني مضت - - - الان - منذ دقيقة - منذ دقيقتان - %d دقائق مضت - منذ %d دقائق - منذ %d دقائق - - عُدّل في %s - المنشور الأصلي - تم تعديل النص - تم إضافة تحذير المحتوى - تم تعديل تحذير المحتوى - تم حذف تحذير المحتوى - تمت إضافة استطلاع للرأي - تم تعديل الاستطلاع - تمت إزالة الاستطلاع - تمت إضافة الوسائط - تمت إزالة الوسائط - تمت إعادة ترتيب الوسائط - مُعَين كحساس - مُعَين كمنشور غير حساس - عُدّل المنشور - تعديل - تجاهل التغييرات؟ - فشلت عملية التحميل - %d بايت - %.2f كيلوبايت - %.2f ميغابايت - %.2f جيجابايت - %1$s من %2$s - %s متبقية - فقد جهازك الاتصال بالإنترنت - قيد المعالجة… - - ماستدون %s للأندرويد جاهز للتنزيل. - - تم تنزيل ماستدون %s للأندرويد ومستعد لتثبيته. - - جارٍ التنزيل (%s) - تثبيت - ماستدون وخصوصيتك - على الرغم من أن تطبيق ماستدون لا يجمع أي بيانات، فإن الخادم الذي قمت بالتسجيل من خلاله قد تكون له سياسة مختلفة. خذ دقيقة للمراجعة والموافقة على سياسة خصوصية التطبيق ماستدون وسياسة الخصوصية للخادم الخاص بك. - أنا مُوافِق - هذه القائمة فارغة - هذا الخادم لا يقبل تسجيلات جديدة. - تم النسخ إلى الحافظة - إضافة إلى الفواصل المرجعية - إزالة من الفواصل المرجعية - الفواصل المرجعية - مفضلاتك - \ No newline at end of file diff --git a/mastodon/src/main/res/values-de-rDE/strings.xml b/mastodon/src/main/res/values-de-rDE/strings.xml index 3b9a6e7cc..d4545413c 100644 --- a/mastodon/src/main/res/values-de-rDE/strings.xml +++ b/mastodon/src/main/res/values-de-rDE/strings.xml @@ -43,8 +43,8 @@ %s sperren %s entsperren %s melden - %s sperren - %s nicht mehr sperren + %s blockieren + %s nicht mehr blockieren %,d Beitrag %,d Beiträge @@ -98,12 +98,12 @@ Nicht mehr stummschalten Konto sperren Domain sperren - Bestätigen, um %s zu sperren + Bestätigen, um %s zu blockieren Sperren Konto nicht mehr sperren Domain nicht mehr blockieren - Bestätigen, um Sperre von %s aufzuheben - Sperre aufheben + Bestätigen, um %s nicht mehr zu blockieren + Nicht mehr blockieren Blockiert Abstimmen Löschen @@ -592,7 +592,6 @@ Profil und Beiträge in Suchalgorithmen berücksichtigen Öffentliche Beiträge in die Suchergebnisse einbeziehen Fehler bei Videowiedergabe - Folge ich Listen Gefolgte Hashtags Du hast noch keine Listen. diff --git a/mastodon/src/main/res/values-el-rGR/strings.xml b/mastodon/src/main/res/values-el-rGR/strings.xml index 57a6b14d2..b86702e09 100644 --- a/mastodon/src/main/res/values-el-rGR/strings.xml +++ b/mastodon/src/main/res/values-el-rGR/strings.xml @@ -262,6 +262,7 @@ Αυτές είναι όλες οι αναρτήσεις από όλους τους χρήστες στο διακομιστή σου (%s). Μπορεί να σου αρέσουν αυτοί οι λογαριασμοί με βάση άλλους που ακολουθείς. + Νέες αναρτήσεις Φόρτωση αναρτήσεων που λείπουν Ακολούθησε και εσύ Εκκρεμεί @@ -599,7 +600,7 @@ %,d αναρτήσεις σήμερα Σφάλμα αναπαραγωγής βίντεο - Ακολουθείς + Αρχική Λίστες Ετικέτες που ακολουθούνται Δεν έχεις καμία λίστα ακόμα. @@ -614,6 +615,17 @@ Διαγραφή “%s”; Απόκρυψη μελών στο Ακολουθείς + Αν κάποιος είναι σε αυτή τη λίστα, κρύψε τον στη ροή Ακολουθείς σας για να αποφεύγεις να βλέπεις τις αναρτήσεις του δύο φορές. + Όνομα λίστας + Εμφάνιση απαντήσεων σε + Κανένας + Μέλη της λίστας + Όποιον ακολουθώ + Αφαίρεση μελών; + Αφαίρεση + Προσθήκη μέλους + Αναζήτησε μεταξύ των ανθρώπων που ακουλουθείς + Προσθήκη στη λίστα… + Προσθήκη στη λίστα - Δες νέες αναρτήσεις diff --git a/mastodon/src/main/res/values-es-rES/strings.xml b/mastodon/src/main/res/values-es-rES/strings.xml index 3efdfe347..295788718 100644 --- a/mastodon/src/main/res/values-es-rES/strings.xml +++ b/mastodon/src/main/res/values-es-rES/strings.xml @@ -592,7 +592,6 @@ Mostrar perfil y publicaciones en algoritmos de descubrimiento Incluir publicaciones públicas en los resultados de búsqueda Error al reproducir el video - Siguiendo Listas Etiquetas seguidas Aún no tienes ninguna lista. diff --git a/mastodon/src/main/res/values-eu-rES/strings.xml b/mastodon/src/main/res/values-eu-rES/strings.xml index a845a2734..a3aeb122b 100644 --- a/mastodon/src/main/res/values-eu-rES/strings.xml +++ b/mastodon/src/main/res/values-eu-rES/strings.xml @@ -250,6 +250,7 @@ Lokala Hauek dira zure Mastodon txokoan beraien lekua hartzen ari diren argitalpenak. + Bidalketa berriak Falta diren bidalketak kargatu Jarraitu Zain @@ -357,6 +358,10 @@ Lotura irekitzen… Berriro saiatu + irudi %s + bideo %s + audio %s + fitxategi %s Irudia Bideoa Audioa @@ -449,5 +454,4 @@ - Ikusi bidalketa berriak diff --git a/mastodon/src/main/res/values-fa-rIR/strings.xml b/mastodon/src/main/res/values-fa-rIR/strings.xml index a1dc79334..a4ccd25e6 100644 --- a/mastodon/src/main/res/values-fa-rIR/strings.xml +++ b/mastodon/src/main/res/values-fa-rIR/strings.xml @@ -600,7 +600,6 @@ %,d فرسته امروز خطا در پخش ویدئو - پی‌گرفته سیاهه‌ها برچسب‌های پی‌گرفته شما هنوز هیچ سیاهه‌ای ندارید. diff --git a/mastodon/src/main/res/values-fi-rFI/strings.xml b/mastodon/src/main/res/values-fi-rFI/strings.xml index 0e65723e7..e8a77bc5b 100644 --- a/mastodon/src/main/res/values-fi-rFI/strings.xml +++ b/mastodon/src/main/res/values-fi-rFI/strings.xml @@ -14,7 +14,7 @@ %s seurasi sinua %s lähetti sinulle seurauspyynnön %s tykkäsi julkaisustasi - %s tehosti viestiäsi + %s tehosti julkaisuasi Katso tulokset äänestyksestä johon osallistuit Jaa Asetukset @@ -30,8 +30,8 @@ seurataan seurataan - Viestit - Viestit ja vastaukset + Julkaisut + Julkaisut ja vastaukset Media Tietoja Seuraa @@ -148,7 +148,7 @@ Sillä välin kun tarkistamme tätä, voit ryhtyä toimenpiteisiin käyttäjää @%s vastaan: Lopeta käyttäjän %s seuraaminen Lopeta seuraaminen - Et näe hänen viestejään. Hän voi silti seurata sinua ja nähdä viestisi. Hän ei tiedä, että on mykistetty. + Et näe hänen julkaisujaan. Hän voi silti seurata sinua ja nähdä julkaisusi. Hän ei tiedä, että hänet on mykistetty. Et näe hänen viestejään, eikä hän voi nähdä viestejäsi tai seurata sinua. Hän näkevät, että olet estänyt hänet. Etkö halua nähdä tätä? Tässä on vaihtoehtosi hallita näkemääsi Mastodonissa: @@ -260,8 +260,9 @@ Nämä julkaisut ovat saamassa vetoa eri puolilla Mastodonia. Näistä uutisista puhutaan Mastodonissa. - Nämä ovat viestit kaikilta palvelimesi (%s) käyttäjiltä. + Nämä ovat julkaisut kaikilta palvelimesi (%s) käyttäjiltä. Muiden seuraamiesi perusteella saattaisit pitää näistä tileistä. + Uudet julkaisut Lataa puuttuvat julkaisut Seuraa takaisin Pyydetty @@ -298,7 +299,7 @@ %d minuuttia sitten muokattu %s - Alkuperäinen viesti + Alkuperäinen jukaisu Tekstiä muokattu Sisältövaroitus Sisältövaroitus muokattu @@ -392,7 +393,7 @@ Kirjaudu ulos kaikista tileistä Kirjaudu ulos kaikista tileistä? Yritä uudelleen - Viestin lähettäminen epäonnistui + Julkaiseminen epäonnistui %s kuva %s video @@ -477,7 +478,7 @@ Tietoja Säännöt Ylläpitäjä - Viestin ylläpitäjä + Lähetä viesti ylläpitäjälle Ota ilmoitukset käyttöön laitteesi asetuksista nähdäksesi päivityksiä mistä tahansa. Vielä enemmän asetuksia Näytä sisältövaroitukset @@ -548,7 +549,7 @@ Muokkaa mykistettyä sanaa Lisää Sana tai lause - Sanat ovat tapauskohtaisia ja vastaavat vain kokonaisia sanoja.\n\nJos suodattaa avainsana “Apple”, se piilottaa viestit sisältävät “omena” tai “aPPLe” mutta ei “ananas\". + Sanat ovat tapauskohtaisia ja vastaavat vain kokonaisia sanoja.\n\nJos suodatat avainsanat “Apple”, se piilottaa julkaisut joissa on “apple” tai “aPpLe” mutta ei “pineapple\" Poista sana “%s”? Valitse Valitse kaikki @@ -596,11 +597,53 @@ %,d viesti tänään - %,d viestiä tänään + %,d julkaisua tänään Virhe videon toistossa + Koti + Listat + Seuratut aihetunnisteet + Sinulla ei ole vielä yhtään listaa. + Et seuraa yhtään aihetunnistetta. + Hallitse listoja + Hallitse aihetunnisteita + Pudotusvalikko + Muokkaa listaa + Listan jäsenet + Poista lista + Poistetaanko “%s”? + Piilota jäsenet Seuratuissa + Jos joku on tällä listalla, piilota hänet Seuratut-aikajanalla jottet näe julkaisuja kahdesti. + Listan nimi + Näytä vastaukset + Ei kellekään + Listan jäsenille + Kenelle tahansa seuraamalleni + Poista jäsenet? + Poista + Lisää jäsen + Etsi seuraamistasi henkilöistä + Lisää listalle… + Lisää listalle - Uusia julkaisuja + Hallitse listoja joissa %s on mukana + Poista listalta + Poista jäsen? + Pysy ajan tasalla seuraamalla kiinnostavia aihetunnisteita + Seuratut näkyvät täällä + Järjestä kotiaikajanasi listojen avulla + Omasi näkyy täällä + Lisää tai vaihda tiliä + + %,d äskeinen julkaisu + %,d äskeistä julkaisua + + Luo lista + Vaihe %1$d / %2$d + Luo + Hallitse listan jäseniä + Ei vielä jäseniä + Etsi lisättäviä käyttäjiä diff --git a/mastodon/src/main/res/values-fr-rFR/strings.xml b/mastodon/src/main/res/values-fr-rFR/strings.xml index d1e363593..113e0ea91 100644 --- a/mastodon/src/main/res/values-fr-rFR/strings.xml +++ b/mastodon/src/main/res/values-fr-rFR/strings.xml @@ -262,6 +262,7 @@ Voici tous les messages de tous les comptes de votre serveur (%s). Vous pourriez aimer ces comptes en fonction des autres que vous suivez. + Nouveaux messages  Charger les messages manquants Suivre en retour En attente @@ -587,6 +588,9 @@ Traduit depuis %1$s via %2$s Afficher l’original La traduction a échoué. Peut-être que l’administrateur n’a pas activé les traductions sur ce serveur ou que ce serveur utilise une ancienne version de Mastodon où les traductions ne sont pas encore prises en charge. + Vie privée et visibilité + Autoriser des algorithmes de découverte à mettre en avant votre profil et vos messages + Inclure mes messages publics dans les résultats de recherche %,d participant %,d participants @@ -595,8 +599,51 @@ %,d message aujourd’hui %,d messages aujourd’hui + Erreur lors de la lecture de la vidéo + Accueil + Listes + Hashtags suivis + Vous n’avez pas encore de listes. + Vous ne suivez aucun hashtag. + Gérer les listes + Gérer les hashtags + Menu déroulant + Modifier la liste + Membres de la liste + Supprimer la liste + Supprimer « %s » ? + Cacher les membres dans Abonné⋅e + Si quelqu\'un est dans cette liste, les cacher dans votre fil pour éviter de voir leurs messages deux fois. + Nom de la liste + Montrer les réponses à + Personne + Membres de la liste + Toute personne que je suis + Supprimer les membres ? + Supprimer + Ajouter un membre + Rechercher parmi les gens que vous suivez + Ajouter à la liste… + Ajouter à la liste - Voir les nouveaux messages + Gérer les listes où %s apparaît + Supprimer de la liste + Supprimer le membre ? + Restez au courant des sujets qui vous intéressent en suivant des hashtags + Les abonnements apparaîtront ici + Organisez votre fil d\'accueil avec des listes + Vos listes apparaîtront ici + Ajouter ou changer de compte + + %,d message récemment + %,d messages récemment + + Créer une liste + Étape %1$d sur %2$d + Créer + Gérer les membres de la liste + Aucun membre pour l\'instant + Trouver des utilisateurs à ajouter diff --git a/mastodon/src/main/res/values-gd-rGB/strings.xml b/mastodon/src/main/res/values-gd-rGB/strings.xml index 537fb7ca2..bea727ea7 100644 --- a/mastodon/src/main/res/values-gd-rGB/strings.xml +++ b/mastodon/src/main/res/values-gd-rGB/strings.xml @@ -288,6 +288,7 @@ Seo gach post o gach cleachdaiche an fhrithealaiche agad (%s). Dh’fhaoidte gun còrd na cunntasan seo riut stèidhichte air feadhainn eile a tha thu a’ leantainn. + Postaichean ùra Luchdaich postaichean a dhìth Lean air ais Ri dhèiligeadh @@ -640,9 +641,40 @@ %du air ais %dl air ais + Eadar-theangaich o %s + Air eadar-theangachadh o %1$s le %2$s + Seall an tionndadh tùsail + Dh’fhàillig an t-eadar-theangachadh. Dh’fhaoidte nach do chuir an rianaire na h-eadar-theangachaidhean an comas air an fhrithealaiche seo no gu bheil am frithealaiche a’ ruith seann-tionndadh de Mhastodon far nach eil taic ri eadar-theangachadh fhathast. + Prìobhaideachd ’s ruigse + Brosnaich a’ phròifil is postaichean agad sna h-algairimean luirg + Gabh na postaichean poblach a-staigh ann an toraidhean luirg + + %,d chom-pàirtiche + %,d chom-pàirtiche + %,d com-pàirtichean + %,d com-pàirtiche + + + %,d phost an-diugh + %,d phost an-diugh + %,d postaichean an-diugh + %,d post an-diugh + + Mearachd le cluich a’ video + Dachaigh + Liostaichean + Tagaichean hais ’gan leantainn + Chan eil liosta agad fhathast. + Chan eil thu a’ leantainn taga hais fhathast. + Stiùirich na liostaichean + Stiùirich na tagaichean hais + Clàr-taice teàrnach + Deasaich an liosta + Buill na liosta + Sguab às an liosta + A bheil thu airson “%s” a sguabadh às? - Seall na postaichean ùra diff --git a/mastodon/src/main/res/values-gl-rES/strings.xml b/mastodon/src/main/res/values-gl-rES/strings.xml index 592c186fc..b77928fb4 100644 --- a/mastodon/src/main/res/values-gl-rES/strings.xml +++ b/mastodon/src/main/res/values-gl-rES/strings.xml @@ -600,7 +600,6 @@ %,d publicacións hoxe Erro ao reproducir o vídeo - A Seguir Listas Cancelos seguidos Aínda non tes ningunha lista. diff --git a/mastodon/src/main/res/values-is-rIS/strings.xml b/mastodon/src/main/res/values-is-rIS/strings.xml index 6cb2330bf..b833ab538 100644 --- a/mastodon/src/main/res/values-is-rIS/strings.xml +++ b/mastodon/src/main/res/values-is-rIS/strings.xml @@ -600,7 +600,7 @@ %,d færslur í dag Villa við að spila myndskeið - Fylgist með + Heim Listar Myllumerki sem fylgst er með Þú ert ekki ennþá með neina lista. @@ -635,10 +635,15 @@ Þeir sem fylgst er með birtast hér Skipulegðu heimastreymið þitt með listum Þú munt birtast hér + Bæta við eða skipta um aðganga %,d nýleg færsla %,d nýlegar færslur + Búa til lista Skref %1$d af %2$d Búa til + Sýsla með meðlimi listans + Engir meðlimir ennþá + Finndu notendur til að bæta við diff --git a/mastodon/src/main/res/values-it-rIT/strings.xml b/mastodon/src/main/res/values-it-rIT/strings.xml index 9fcdfe326..51470d41b 100644 --- a/mastodon/src/main/res/values-it-rIT/strings.xml +++ b/mastodon/src/main/res/values-it-rIT/strings.xml @@ -262,6 +262,7 @@ Questi sono tutti i post di tutti gli utenti nel tuo server (%s). Questi account potrebbero piacerti in base agli altri che segui. + Nuovi post Carica i post mancanti Segui anche tu In attesa @@ -599,8 +600,50 @@ %,d post oggi Errore nella riproduzione del video + Inizio + Liste + Hashtag seguiti + Non hai ancora nessuna lista. + Non segui alcun hashtag. + Gestisci le liste + Gestisci gli hashtag + Menù a discesa + Modifica la lista + Elenca i membri + Elimina la lista + Eliminare “%s”? + Nascondi i membri nell\'elenco \"Stai seguendo\" + Se qualcuno è presente in questa lista, nascondilo nella timeline degli utenti \"Sto seguendo\" per evitare di vedere i suoi post due volte. + Elenco dei nomi + Mostra le risposte a + Nessuno + Membri della lista + Chiunque io segua + Rimuovere i membri? + Rimuovi + Aggiungi membro + Cerca tra le persone che segui + Aggiungi alla lista… + Aggiungi alla lista - Visualizza nuovi post + Gestisci gli elenchi in cui appare %s + Rimuovi dalla lista + Rimuovere membro? + Tieniti aggiornato sugli interessi seguendo gli hashtag + Gli hashtag seguiti verranno visualizzati qui + Organizza la tua home feed con le Liste + Le tue appariranno qui + Aggiungi o cambia account + + %,d post di recente + %,d post di recente + + Crea una lista + Passaggio %1$d di %2$d + Crea + Gestisci i membri della lista + Ancora nessun membro + Trova gli utenti da aggiungere diff --git a/mastodon/src/main/res/values-ja-rJP/strings.xml b/mastodon/src/main/res/values-ja-rJP/strings.xml index eacc73d01..c403c3b1a 100644 --- a/mastodon/src/main/res/values-ja-rJP/strings.xml +++ b/mastodon/src/main/res/values-ja-rJP/strings.xml @@ -249,6 +249,7 @@ あなたのサーバー (%s) の全ユーザーの全投稿です。 こちらは、あなたがフォローしている人に基づいた、おすすめのアカウントです。 + 新しい投稿 不足している投稿を読み込む フォローバック 保留 @@ -568,7 +569,7 @@ 今日の投稿 %,d 件 動画再生に失敗しました - フォロー中 + ホーム リスト フォロー中のハッシュタグ まだリストがありません。 @@ -599,8 +600,18 @@ %s さんが表示されるリストを管理 リストから外す メンバーを削除しますか? + ハッシュタグをフォローして関心を持ち続けましょう + ここにフォローが表示されます + リストでホームフィードを整理する + ここにリストが表示されます + アカウントの追加または切り替え 最近の投稿 %,d 件 - 新しい投稿を見る + リストを作成 + %2$d ステップの %1$d + 作成 + リストのメンバーを管理 + まだメンバーがいません + 追加したいユーザーを探す diff --git a/mastodon/src/main/res/values-th-rTH/strings.xml b/mastodon/src/main/res/values-th-rTH/strings.xml index 70235c4fd..bb367a4ee 100644 --- a/mastodon/src/main/res/values-th-rTH/strings.xml +++ b/mastodon/src/main/res/values-th-rTH/strings.xml @@ -569,7 +569,7 @@ %,d โพสต์วันนี้ เกิดข้อผิดพลาดในการเล่นวิดีโอ - กำลังติดตาม + หน้าแรก รายการ แฮชแท็กที่ติดตาม คุณยังไม่มีรายการใด ๆ diff --git a/mastodon/src/main/res/values-uk-rUA/strings.xml b/mastodon/src/main/res/values-uk-rUA/strings.xml index ff94b0de3..8c16edee6 100644 --- a/mastodon/src/main/res/values-uk-rUA/strings.xml +++ b/mastodon/src/main/res/values-uk-rUA/strings.xml @@ -288,6 +288,7 @@ Всі ці дописи створені користувачами вашого серверу (%s). Вам можуть сподобатися ці профілі, озираючись на ваші підписки. + Нові дописи Завантажити пропущені дописи Підписатися взаємно Очікується @@ -661,8 +662,44 @@ %,d дописа сьогодні Помилка відтворення відео + Головна + Списки + Відстежувані хештеги + У вас ще немає списків. + Ви не підписані на жодний хештег. + Керувати списками + Керувати хештегами + Випадаюче меню + Редагувати список + Учасники списку + Видалити список + Видалити “%s”? + Назва списку + Показати відповіді для + Ніхто + Учасники списку + Хтось, за ким я слідкую + Видалити учасників? + Видалити + Додати учасника + Шукати серед людей, на яких ви підписані + Додати до списку… + Додати до списку - Переглянути нові дописи + Видалити зі списку + Видалити учасника? + Додати або змінити обліковий запис + + %,d допис нещодавно + %,d дописи нещодавно + %,d дописів нещодавно + %,d допису нещодавно + + Створити список + Крок %1$d з %2$d + Створити + Керувати учасниками списку + Ще немає учасників diff --git a/mastodon/src/main/res/values-zh-rTW/strings.xml b/mastodon/src/main/res/values-zh-rTW/strings.xml index a66262662..d15d3a1da 100644 --- a/mastodon/src/main/res/values-zh-rTW/strings.xml +++ b/mastodon/src/main/res/values-zh-rTW/strings.xml @@ -569,7 +569,7 @@ 本日共 %,d 則嘟文 播放影片時發生錯誤 - 跟隨中 + 首頁 列表 已跟隨主題標籤 您尚未建立任何列表。 diff --git a/mastodon/src/main/res/values/strings.xml b/mastodon/src/main/res/values/strings.xml index 967138f58..6d77ae5e7 100644 --- a/mastodon/src/main/res/values/strings.xml +++ b/mastodon/src/main/res/values/strings.xml @@ -610,7 +610,7 @@ Error playing video - Following + Home Lists Followed hashtags You don\'t have any lists yet. @@ -645,9 +645,15 @@ Follows will appear here Organize your home feed with Lists Yours will appear here - Manage accounts + Add or switch accounts %,d post recently %,d posts recently + Create list + Step %1$d of %2$d + Create + Manage list members + No members yet + Find users to add \ No newline at end of file From 790269109344e5184fe036e0bfc40dc753363257 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 27 Oct 2023 01:28:27 +0200 Subject: [PATCH 21/28] avoid index out of bounds closes sk22#904 --- .../android/ui/displayitems/MediaGridStatusDisplayItem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java index 385978be7..0d066fdf3 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/MediaGridStatusDisplayItem.java @@ -382,7 +382,7 @@ public class MediaGridStatusDisplayItem extends StatusDisplayItem{ } public MediaAttachmentViewController getViewController(int index){ - return controllers.get(index); + return index Date: Fri, 27 Oct 2023 16:02:14 +0200 Subject: [PATCH 22/28] move status list fragment check out of predicate --- .../android/ui/displayitems/GapStatusDisplayItem.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java index 96c2366ae..6fa9ce444 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java @@ -64,11 +64,12 @@ public class GapStatusDisplayItem extends StatusDisplayItem{ } top.setClickable(!item.loading); bottom.setClickable(!item.loading); - StatusDisplayItem next=getNextVisibleDisplayItem(i->{ - if(!(item.parentFragment instanceof StatusListFragment)) return false; - Status s=((StatusListFragment) item.parentFragment).getStatusByID(i.parentID); - return s!=null && !s.fromStatusCreated; - }).orElse(null); + StatusDisplayItem next=item.parentFragment instanceof StatusListFragment + ? getNextVisibleDisplayItem(i->{ + Status s=((StatusListFragment) item.parentFragment).getStatusByID(i.parentID); + return s!=null && !s.fromStatusCreated; + }).orElse(null) + : null; bottom.setVisibility(next==null ? View.GONE : View.VISIBLE); Instant dateBelow=next instanceof HeaderStatusDisplayItem h ? h.status.createdAt : next instanceof ReblogOrReplyLineStatusDisplayItem l ? l.status.createdAt From 375b5b3133fe15abb58c072d51bd31e8e8e00491 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 27 Oct 2023 16:14:16 +0200 Subject: [PATCH 23/28] fix gaps not showing time closes sk22#889 --- .../ui/displayitems/GapStatusDisplayItem.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java index 6fa9ce444..4d0a087e8 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/GapStatusDisplayItem.java @@ -64,16 +64,14 @@ public class GapStatusDisplayItem extends StatusDisplayItem{ } top.setClickable(!item.loading); bottom.setClickable(!item.loading); - StatusDisplayItem next=item.parentFragment instanceof StatusListFragment - ? getNextVisibleDisplayItem(i->{ - Status s=((StatusListFragment) item.parentFragment).getStatusByID(i.parentID); - return s!=null && !s.fromStatusCreated; - }).orElse(null) - : null; + Status next=!(item.parentFragment instanceof StatusListFragment) ? null : getNextVisibleDisplayItem(i->{ + Status s=((StatusListFragment) item.parentFragment).getStatusByID(i.parentID); + return s!=null && !s.fromStatusCreated; + }) + .map(i->((StatusListFragment) item.parentFragment).getStatusByID(i.parentID)) + .orElse(null); bottom.setVisibility(next==null ? View.GONE : View.VISIBLE); - Instant dateBelow=next instanceof HeaderStatusDisplayItem h ? h.status.createdAt - : next instanceof ReblogOrReplyLineStatusDisplayItem l ? l.status.createdAt - : null; + Instant dateBelow=next!=null ? next.createdAt : null; String text=dateBelow!=null && item.status.createdAt!=null && dateBelow.isBefore(item.status.createdAt) ? UiUtils.formatPeriodBetween(item.parentFragment.getContext(), dateBelow, item.status.createdAt) : null; From a18a4383e59bf41eebbad3d96b46fb584a817e8a Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 27 Oct 2023 17:19:59 +0200 Subject: [PATCH 24/28] update gap in database when deleting status closes sk22#898 --- .../android/api/CacheController.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java b/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java index 147043376..47b55c4c1 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java +++ b/mastodon/src/main/java/org/joinmastodon/android/api/CacheController.java @@ -273,7 +273,28 @@ public class CacheController{ public void deleteStatus(String id){ runOnDbThread((db)->{ - // TODO: set previous status's hasGapAfter flag if the deleted status hasGapAfter + String gapId=null; + int gapFlags=0; + // select to-be-removed and newer row + try(Cursor cursor=db.query("home_timeline", new String[]{"id", "flags"}, "`time`>=(SELECT `time` FROM `home_timeline` WHERE `id`=?)", new String[]{id}, null, null, "`time` ASC", "2")){ + boolean hadGapAfter=false; + // always either one or two iterations (only one if there's no newer post) + while(cursor.moveToNext()){ + String currentId=cursor.getString(0); + int currentFlags=cursor.getInt(1); + if(currentId.equals(id)){ + hadGapAfter=((currentFlags & POST_FLAG_GAP_AFTER)!=0); + }else if(hadGapAfter){ + gapFlags=currentFlags|POST_FLAG_GAP_AFTER; + gapId=currentId; + } + } + } + if(gapId!=null){ + ContentValues values=new ContentValues(); + values.put("flags", gapFlags); + db.update("home_timeline", values, "`id`=?", new String[]{gapId}); + } db.delete("home_timeline", "`id`=?", new String[]{id}); }); } From 42c56401dbc3c68e6f19f5b0bc5a5fff877160d3 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 27 Oct 2023 17:34:47 +0200 Subject: [PATCH 25/28] fix wrong check for gap item re sk22#898 --- .../joinmastodon/android/fragments/StatusListFragment.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java index 7bb00c27f..058aea1ea 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/StatusListFragment.java @@ -193,10 +193,12 @@ public abstract class StatusListFragment extends BaseStatusListFragment if(firstIndex==-1) return false; int lastIndex=firstIndex; while(lastIndex StatusDisplayItem item=displayItems.get(i); // we found a status that the to-be-removed status replies to! // storing indices to maybe update its display items - if(item.parentID.equals(status.inReplyToId) && !(item instanceof GapStatusDisplayItem)){ + if(item.parentID.equals(status.inReplyToId)){ if(ancestorFirstIndex==-1) ancestorFirstIndex=i; ancestorLastIndex=i; } From 3075030b1c47d9bc1dfb0950074157af6dd46e25 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 27 Oct 2023 17:38:54 +0200 Subject: [PATCH 26/28] add todo --- .../org/joinmastodon/android/fragments/HomeTimelineFragment.java | 1 + 1 file changed, 1 insertion(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java index fae16790d..1613aa42b 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeTimelineFragment.java @@ -212,6 +212,7 @@ public class HomeTimelineFragment extends StatusListFragment { AccountSessionManager.getInstance().getAccount(accountID).getCacheController().putHomeTimeline(Collections.singletonList(gapStatus), false); } }else{ + // TODO: refactor this code. it's too long. incomprehensible, even if(downwards) { Set idsBelowGap=new HashSet<>(); boolean belowGap=false; From ef1584de55e7e94d395e700923d487ed69387cf7 Mon Sep 17 00:00:00 2001 From: sk Date: Sat, 28 Oct 2023 14:50:56 +0200 Subject: [PATCH 27/28] merge upstream strings --- .../src/main/res/values-eu-rES/strings.xml | 57 ++++++ .../src/main/res/values-hy-rAM/strings.xml | 59 ++++++ .../src/main/res/values-sl-rSI/strings.xml | 168 +++++++++++++++++- 3 files changed, 280 insertions(+), 4 deletions(-) diff --git a/mastodon/src/main/res/values-eu-rES/strings.xml b/mastodon/src/main/res/values-eu-rES/strings.xml index a3aeb122b..b6ea979f2 100644 --- a/mastodon/src/main/res/values-eu-rES/strings.xml +++ b/mastodon/src/main/res/values-eu-rES/strings.xml @@ -15,6 +15,7 @@ %s-(e)k jarraitzeko eskaera bidali dizu %s(e)k zure bidalketa gogoko du %s(e)k zure bidalketa bultzatu du + Ikusi botoa eman zunuen inkestaren emaitzak Partekatu Ezarpenak Argitaratu @@ -144,8 +145,11 @@ Iruzkin gehigarriak Txostena bidaltzen… Mila esker salaketagatik, berrikusiko dugu. + Hau berrikusten dugun bitartean, %s erabiltzailearen aurkako neurriak hartu ditzakezu: %s jarraitzeari utzi Utzi jarraitzeari + Ez dituzu bere bidalketak ikusiko. Zuri jarraitu eta zure bidalketak ikusteko aukera izango dute eta ezingo dute jakin mututu dituzula. + Ez dituzu bere bidalketak ikusiko. Ezingo dituzte zure bidalketak ikusi eta ez jarraitu. Blokeatu dituzula jakin dezakete. Ez duzu hau ikusi nahi? Hemen dituzu Mastodonen ikusiko duzuna kontrolatzeko aukerak: Atzera @@ -233,6 +237,8 @@ Utzi %s jarraitzeari %s jarraitzen ari zara Ireki nabigatzailean + Ezkutatu %s(r)en bultzadak + Erakutsi @%s(r)en bultzadak Zergatik elkartu nahi duzu? Honek zure eskaera berrikustean lagunduko digu. Garbitu @@ -324,6 +330,7 @@ Zerbitzariaren URLa Edozein hizkuntza Berehalako erregistroa + Eskuzko berrikuspena Europa Ipar Amerika Hego Amerika @@ -331,9 +338,12 @@ Asia Ozeania Ez da kide berririk onartzen + Interes bereziak Pasahitzak ez datoz bat Aukeratu niretzat Gehitu errenkada + Profilaren konfigurazioa + Beti osa dezakezu hau geroago Profila fitxan. Mastodonen pil-pilean Jarraitu denak Ez ados @@ -348,6 +358,7 @@ Denbora-lerroa Ikusi guztia Kontuak + Lotura egiaztatua Erakutsi Ezkutatu Aukeratu beste zerbitzari bat @@ -368,13 +379,19 @@ GIF-a Fitxategia Gehitu inkesta aukera + Inkesta luzera Estiloa Aukeratu bat Aukera anitza Ezabatu inkesta aukera + Inkesta estiloa + Alt testua Laguntza + Zer da alt testua? Editatu argitalpena + Lotura ez egiaztatua Esploratu emojiak + Ez da emaitzarik aurkitu bilaketa-termino horientzat Hizkuntza Lehenetsia Sistema @@ -382,7 +399,9 @@ Ezin da hizkuntza detektatu Detektatuta Multimedia ezkutatua + Kontua beste zerbitzari batekoa da. Salaketaren kopia anonimo bat bidali nahi duzu zerbitzati horretara? + Birbidali hona: %s Salatua Mututu %s @@ -400,6 +419,7 @@ Bat ere ez Pausatu jakinarazpen guztiak + %1$s %2$s-etan gaur atzo bihar @@ -433,6 +453,7 @@ %1$s eta %2$s %1$s, %2$s, eta %3$s %1$s, %2$s, eta beste %3$d + Hasierako denbora-lerroa Jakinarazpenak Denbora-lerro publikoak Profilak @@ -449,9 +470,45 @@ Garbitu dena Ireki URLa Mastodonen + Duela %d segundo + Duela %d minutu + Duela %d ordu + Duela %d egun + Erakutsi jatorrizkoa + Pribatutasuna eta irismena + Ezagutarazi profila eta bidalketak bilaketa algoritmoetan + Gehitu argitalpen publikoak bilaketa-emaitzetan + Hasiera + Zerrendak + Jarraitutako traolak + Ez duzu zerrendarik oraindik. + Kudeatu zerrendak + Kudeatu traolak + Menu zabalgarria + Editatu zerrenda + Kideen zerrenda + Ezabatu zerrenda + Ezabatu “%s”? + Zerrendaren izena + Erakutsi erantzunak + Bat ere ez + Zerrendako kideak + Jarraitzen dudan edonor + Kendu kideak? + Kendu + Gehitu kidea + Bilatu jarraitzen dituzun pertsonen artean + Gehitu zerrendara… + Gehitu zerrendara + Kendu zerrendatik + Kendu kideak? + Sortu zerrenda + %1$d pausua %2$d -(e)tik + Sortu + Oraindik ez dago kiderik diff --git a/mastodon/src/main/res/values-hy-rAM/strings.xml b/mastodon/src/main/res/values-hy-rAM/strings.xml index f41083533..d5e4578c9 100644 --- a/mastodon/src/main/res/values-hy-rAM/strings.xml +++ b/mastodon/src/main/res/values-hy-rAM/strings.xml @@ -2,7 +2,9 @@ Մուտք գործել Հաջորդը + Սերվերի տվյալների ստացում... Սխալ + %s-ը Մաստոդոնի սերվեր չի։ Լավ Պատրաստում ենք ավտոենտիֆիկացիայի… Ավարտում ենք ավտոենտիֆիկացիան… @@ -42,6 +44,7 @@ Հանել արգելափակումից %s Բողոքել %s Արգելափակել %s-ին + Հանել արգելափակումից %s %,d գրառում %,d գրառում @@ -128,12 +131,14 @@ Կա՞ն զեկույցը ապացուցող գրառումներ։ Լրացուցիչ մեկնաբանություններ Զեկույցը ուղարկվում է․․․ + Շնորհակալ ենք զեկուցման համար։ Դուք չեք տեսնի նրա գրառումները։ Նա դեռ կարող է ձեզ հետևել և տեսնել ձեր գրառումները և չի իմանա, որ խլեցված է։ Դուք չեք տեսնի նրա գրառումները։ Նա չի կարող ձեզ հետևել կամ տեսնել ձեր գրառումները։ Նա կիմանա, որ արգելափակված է։ Չե՞ք ուզում սա տեսնել։ Ետ Սպասարկչի անուն կամ հասցե Սպասարկչի կանոնները + Շարունակելով` համաձայնվում եք հետևել %s-ի մոդերատորների կողմից սահմանված հետևյալ կանոններին. Ստեղծել հաշիվ Անուն Մուտքանուն @@ -159,11 +164,14 @@ Հղում չե՞ք ստացել։ Ուղարկել նորից Բացել էլ․ փոստի հավելվածը + Հաստատման նամակը ուղարկվել է + Գրեք կամ պատճենեք այն, ինչի մասին մտածում եք Նախազգուշացում Պահպանել Ավելացնել բացատրություն Հրապարակային Միայն հետեւողներին + Միայն նշած մարդկանց Բաց թողնել Նոր հետևորդներ Հավանումներ @@ -193,6 +201,7 @@ Տեղական հոսք Իմ հաշիվ Հետևել %s-ին + Դուք այժմ հետեւում եք %s-ին Բացել բրաուզերում Թաքցնել @%s-ի տարածումները Ցուցադրել @%s-ի տարածումները @@ -203,7 +212,9 @@ Վերադասավորել Ներբեռնել Անհրաժեշտ է թույլտվություն + Ֆայլը պահպանելու համար ծրագրին պահանջվում է հիշողության թույլտվություն։ Բացել կարգավորումները + Ֆայլը պահպանվել է Բեռնում․․․ Տեղական Այս գրառումները տարածված են Մաստոդոնում։ @@ -250,6 +261,7 @@ Նշվել է որպես դյուրազգաց Գրառումը խմբագրվել է Խմբագրել + Չեղարկե՞լ փոփոխությունները %d բայթ %.2f ԿԲ %.2f ՄԲ @@ -261,15 +273,21 @@ Ներբեռնել (%s) Տեղադրել Ձեր գաղտնիությունը + Չնայած նրան, որ Մաստոդոնի ծրագիրը չի պահպանում անձնական տվյալներ, սերվերը, որտեղ դուք գրանցվում եք, կարող է ունենալ այլ գաղտնիության քաղաքականություն։\n\nԵթե դուք համաձայն չեք %s-ի գաղտնիության քաղաքականության հետ, դուք կարող եք հետ գնալ եւ ընտրել ուրիշ սերվեր։ Համաձայն եմ Ցանկը դատարկ է Սպասարկիչը գրանցումներ չի ընդունում։ Պատճենվել է + Ավելացնել էջանիշ + Հեռացնել էջանիշը Էջանիշեր Հավանածներ Բարի վերադարձ Սերվերի հասցե Որևե լեզու + Գրանցում միանգամից + Հայտերի ստուգում + Գրանցման որեւէ արագություն Եվրոպա Հյուսիսային Ամերիկա Հարավային Ամերիկա @@ -280,16 +298,23 @@ Հատուկ հետաքրքրություններ Գաղտնաբառերը չեն համընկնում Ընտրել իմ համար + Ավելացնել տող + Հաշվի կարգավորում + Դուք կարող եք սա կատարել ավելի ուշ` Հաշիվ բաժնում։ + Դուք կարող եք ավելացնել ոչ ավել, քան չորս դաշտ։ Ավելացրեք այն, ինչ ուզում եք` դիրք, հղումներ, դերանուններ և այլն։ Տարածված Մաստոդոնում Հետևել բոլորին Համաձայն չեմ Կարճ ասած՝ մենք ոչինչ չենք հավաքում։ + Համաձայն չեմ %s-ի հետ Կենսագրություն + %1$s-ը %2$s-ից գրանցումներ չի ընդունում։ Փորձեք ուրիշը կամ <a>ընտրեք ուրիշ սերվեր</a>։ Ցույց տալ Թաքցնել + Ընտրեք առնվազն մեկը Պահպանել Հոսք Դիտել բոլորը @@ -304,14 +329,34 @@ Բարի գալուստ Մաստոդոն Մաստոդոնը ապակենտրոնացված սոցցանց է, այսինքն՝ այն չի պատկանում մի ընկերության։ Այն բաղկացած է բազմաթիվ անկախ և կապակցված սերվերներից։ Ի՞նչ է սերվերը։ + Մաստոդոնի որևէ հաշիվ գտնվում է սերվերի վրա - ամեն մեկը՝ իր արժեքներով, կանոններով և ադմիններով։ Դուք կարող եք հետևել և շփվել որևէ սերվերի մարդկանց հետ՝ անկախ ձեր ընտրությունից։ + Ելք բոլոր հաշիվներից Կրկին + %s նկար + %s տեսանյութ + %s ձայնագրություն + %s ֆայլ + Նկար + Տեսանյութ + Ձայնագրություն + GIF + Ֆայլ + Բեռնվել է %d%% + Ավելացնել տարբերակ + Հարցման ժամկետ + Տեսակ + Նշել մեկը + Բազմակի ընտրություն + Ջնջել տարբերակը + Հարցման տեսակ Բացատրություն Օգնություն Ի՞նչ է բացատրությունը։ Բացատրությունը օգնում է տեսողական խնդիրներ կամ դանդաղ կապ ունեցող մարդկանց և նրանց, ում պետք է կոնտեքստ:\n\nՀասկանալի, հակիրճ և օբյեկտիվ բացատրություն գրելով՝ դուք կարող եք գրառումը դարձնել ավելի հասկանալի և մատչելի։\n\n
  • Նշեք կարևորը
  • \n
  • Կրճատեք նկարների տեքստը
  • \n
  • Օգտագործեք նախադասության սովորական կազմություն
  • \n
  • Մի՛ ավելացրեք անպետք տեքստ
  • \n
  • Բարդ նկարների (օրինակ՝ սխեմաների և քարտեզների) համար նշեք ուղղությունը և առանցքային հայտնաբերումները
Խմբագրել գրառումը Չկա հաստատված հղում + Փնտրել էմոջի Այս հարցման համար ոչինչ չգտնվեց Լեզու Լռելյայն @@ -336,12 +381,19 @@ Մարդիկ, որոնք ձեզ հետեւում են Մարդիկ, որոնց դուք հետեւում եք Ոչ ոք + + %d շաբաթ + %d շաբաթ + + %1$s, ժամը %2$s այսօր երեկ վաղը + Ավարտվում է %s + Բացել ծանուցումների կարգավորումները Մեր մասին Կանոններ Ադմինիստրատոր @@ -380,7 +432,14 @@ Խմբագրել ֆիլտրը Տեւողություն Լռեցված բառեր + Միշտ + Ավարտվում է %s + %1$s և %2$s + %1$s, %2$s և %3$s + %1$s,%2$s և ևս %3$d + Բառ կամ արտահայտություն + Բառերը զգայուն են տառաշարին եւ համապատասխանում են ամբողջ բառերի։\n\nՕրինակ, \"խնձոր\" բառը ավելացնելու դեպքում կթաքցվեն \"Խնձոր\" և \"ԽնՁոՐ\" բառերով գրառումները, բայց ոչ \"արքայախնձոր\" բառով գրառումները։ diff --git a/mastodon/src/main/res/values-sl-rSI/strings.xml b/mastodon/src/main/res/values-sl-rSI/strings.xml index dcefd17ba..368da560f 100644 --- a/mastodon/src/main/res/values-sl-rSI/strings.xml +++ b/mastodon/src/main/res/values-sl-rSI/strings.xml @@ -105,6 +105,12 @@ na voljo še %d dnevi na voljo še %d dni
+ + %,d glas + %,d glasova + %,d glasovi + %,d glasov + Zaprto Utišaj račun Potrdite utišanje %s @@ -217,6 +223,12 @@ Ankete Izberite račun Najprej se prijavite v Mastodon + + Ne morete dodati več kot %d medijske priloge + Ne morete dodati več kot %d medijskih prilog + Ne morete dodati več kot %d medijskih prilog + Ne morete dodati več kot %d medijskih prilog + Vrsta datoteke %s ni podprta Datoteka %1$s presega omejitev velikosti %2$s MB Videz @@ -276,6 +288,7 @@ To so vse objave vseh uporabnikov na vašem strežniku (%s). Glede na to, komu sledite, vam bodo ti računi všeč. + Nove objave Naloži manjkajoče objave Sledijo nazaj Na čakanju @@ -300,6 +313,12 @@ %,d priljubljeni %,d priljubljenih + + %,d izpostavitev + %,d izpostavitvi + %,d izpostavitve + %,d izpostavitev + %1$s prek %2$s zdaj Uredi zgodovino @@ -423,6 +442,7 @@ Zvok GIF Datoteka + Naloženo %d %% Dodaj možen odgovor v anketi Dolžina ankete Slog @@ -433,8 +453,10 @@ Nadomestno besedilo Pomoč Kaj je nadomestno besedilo (alt text)? + Nadomestno besedilo vsebuje opis slike za ljudi, ki imajo težave z vidom, počasne omrežne povezave ali za ljudi, ki jih zanima dodaten kontekst.\n\nZ dodajanjem jasnega, jedrnatega in objektivnega nadomestnega besedila lahko izboljšate dostopnost in razumevanje za vse.\n\n
  • Zajemite pomembne elemente
  • \n
  • Povzemite besedila na slikah
  • \n
  • Uporabite običajno stavčno obliko
  • \n
  • Izogibajte se odvečnim podatkom
  • \n
  • Osredotočite se na trende in ključne ugotovitve v kompleksnih vizualnih elementih (npr. v grafikonih ali na zemljevidih)
Uredi objavo Ni preverjenih povezav + Brskajte po emotikonih Najdite tiste, ki jih iščete Za ta iskalni niz ni zadetkov Jezik @@ -451,11 +473,21 @@ Posreduj k %s Prijavljeno + Da ne bi videli njihovih objav v svojem domačem viru, jim prenehajte slediti. + %s je utišan + Tega uporabnika ste že blokirali. Medtem ko pregledujemo vašo prijavo, vam ni potrebno storiti nič več. + Tega uporabnika ste že blokirali. Medtem ko pregledujemo vašo prijavo, vam ni potrebno storiti nič več.\n\nHvala, ker ta Mastodon ohranjate varen za vse! + %s je blokiran Označi vse kot prebrano + Prikaz Filtri + Pregled, pravila, moderatorji O programu %s Privzeti jezik objave + Dodaj opomnike za nadomestno besedilo + Vprašaj pred prenehanjem sledenja uporabniku + Vprašaj pred izpostavljanjem objave Vprašaj pred brisanjem objav Premor za vse Izklopljeno @@ -463,14 +495,22 @@ Ljudje, ki vam sledijo Ljudje, ki jim sledite Nihče + Prejemanje obvestil od Omembe in odgovori Zaustavi vsa obvestila + + %d teden + %d tedna + %d tedne + %d tednov + %1$s ob %2$s danes včeraj jutri + Se konča %s Obveščanje se bo nadaljevalo: %s. Nadaljuj zdaj @@ -478,10 +518,50 @@ O programu Pravila Skrbnik + Pošlji e-pošto skrbniku + Da vidite vse posodobitve, omogočite obvestila v nastavitvah naprave. Še več nastavitev Pokaži opozorilo o vsebini Skrij medij, ki je označen kot občutljiv Števci interakcije objave + Emotikoni po meri v prikaznih imenih + + čez %d sekundo + čez %d sekundi + čez %d sekunde + čez %d sekund + + + čez %d minuto + čez %d minuti + čez %d minute + čez %d minut + + + čez %d uro + čez %d uri + čez %d ure + čez %d ur + + + pred %d uro + pred %d urama + pred %d urami + pred %d urami + + Manjka nadomestno besedilo za večpredstavnostno vsebino + + Manjka nadomestno besedilo za %s sliko. Ali vseeno objavim? + Manjka nadomestno besedilo za %s sliki. Ali vseeno objavim? + Manjka nadomestno besedilo za %s slike. Ali vseeno objavim? + Manjka nadomestno besedilo za %s slik. Ali vseeno objavim? + + + Manjka nadomestno besedilo za %s prilogo. Ali vseeno objavim? + Manjka nadomestno besedilo za %s prilogi. Ali vseeno objavim? + Manjka nadomestno besedilo za %s priloge. Ali vseeno objavim? + Manjka nadomestno besedilo za %s prilog. Ali vseeno objavim? + Ena Dva Tri @@ -495,13 +575,23 @@ Uredi filter Trajanje Utišane besede + Mesto utišanja Pokaži z oporozilom o vsebini + Še vedno prikaži objave, ki ustrezajo temu filtru, vendar za opozorilom o vsebini Izbriši filter Za vedno + Se konča %s + + %d utišana beseda ali fraza + %d utišani besedi ali frazi + %d utišane besede ali fraze + %d utišanih besed ali fraz + %1$s in %2$s %1$s, %2$s in %3$s %1$s, %2$s in še dodatnih %3$d + Domača časovnica in seznami Obvestila Javne časovnice Niti in odgovori @@ -513,11 +603,24 @@ Uredi utišano besedo Dodaj Beseda ali besedna zveza + Za besede se ne upošteva velikosti črk in se upoštevajo v celoti.\n\nČe filtrirate besedo »Pingvin«, bodo skrite objave, ki vsebujejo »pingvin« ali »pInGvIn«, ne pa »pingvinji«. Ali želite izbrisati besedo »%s«? Izberite Izberi vse Filtriraj po trajanju Po meri + + Ali želite izbrisati %d besedo? + Ali želite izbrisati %d besedi? + Ali želite izbrisati %d besede? + Ali želite izbrisati %d besed? + + + Izbranih: %d + Izbranih: %d + Izbranih: %d + Izbranih: %d + Ne sme biti prazno Že na seznamu Posodobitev aplikacije je pripravljena @@ -534,9 +637,9 @@ Osebe s/z »%s« pred %d s - pred %d meseci - pred %dh urami - pred %d dnemi + pred %d m + pred %d u + pred %d d Prevedi iz jezika: %s @@ -546,8 +649,65 @@ Zasebnost in dosegljivost Izpostavljaj profile in objave v algoritmih odkrivanja Med zadetke iskanja vključi javne objave + + %,d udeleženec + %,d udeleženca + %,d udeleženci + %,d udeležencev + + + %,d objava danes + %,d objavi danes + %,d objave danes + %,d objav danes + + Napaka predvajanja videa + Dom + Seznami + Sledeni ključniki + Ustvarili niste še nobenega seznama. + Ne sledite še nobenemu ključniku. + Upravljanje seznamov + Upravljanje ključnikov + Padajoči meni + Uredi seznam + Člani seznama + Izbriši seznam + Ali želite izbrisati »%s«? + Skrij v Sledeni + Če je nekdo na tem seznamu, bodo njihove objave skrite v časovnici Sledeni in jih ne boste videli dvakrat. + Ime seznama + Prikaz odgovorov + Nikomur + Članom seznama + Vsem, ki jim sledim + Odstranim člane? + Odstrani + Dodaj člana + Iščite med ljudmi, katerim sledite + Dodaj na seznam… + Dodaj na seznam - Pokaži nove objave + Upravljaj sezname, na katerih je %s + Odstrani s seznama + Odstranim člana? + Spremljajte, kar vas zanima, s sledenjem ključnikom + Tu bodo prikazana sledenja + Organizirajte domači vir s seznami + Tu bodo prikazan seznami + Dodajte profile ali preklopite med njimi + + %,d nedavna objava + %,d nedavni objavi + %,d nedavne objave + %,d nedavnih objav + + Ustvari seznam + %1$d. korak od %2$d + Ustvari + Upravljanje članov seznama + Ni še nobenega člana + Poišči člane za dodajanje
From c8122aa65b94dfb63e9dfea5443c34382a8fd0ec Mon Sep 17 00:00:00 2001 From: sk Date: Sat, 28 Oct 2023 15:09:00 +0200 Subject: [PATCH 28/28] fuck it, production release --- mastodon/build.gradle | 4 ++-- metadata/de-DE/changelogs/108.txt | 6 ++++++ metadata/en-US/changelogs/108.txt | 6 ++++++ metadata/en-US/full_description.txt | 5 +---- 4 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 metadata/de-DE/changelogs/108.txt create mode 100644 metadata/en-US/changelogs/108.txt diff --git a/mastodon/build.gradle b/mastodon/build.gradle index 011f0982a..a48312df9 100644 --- a/mastodon/build.gradle +++ b/mastodon/build.gradle @@ -15,8 +15,8 @@ android { applicationId "org.joinmastodon.android.sk" minSdk 23 targetSdk 33 - versionCode 107 - versionName "2.1.6+fork.107" + versionCode 108 + versionName "2.1.6+fork.108" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" resourceConfigurations += ['ar-rSA', 'ar-rDZ', 'be-rBY', 'bn-rBD', 'bs-rBA', 'ca-rES', 'cs-rCZ', 'da-rDK', 'de-rDE', 'el-rGR', 'es-rES', 'eu-rES', 'fa-rIR', 'fi-rFI', 'fil-rPH', 'fr-rFR', 'ga-rIE', 'gd-rGB', 'gl-rES', 'hi-rIN', 'hr-rHR', 'hu-rHU', 'hy-rAM', 'ig-rNG', 'in-rID', 'is-rIS', 'it-rIT', 'iw-rIL', 'ja-rJP', 'kab', 'ko-rKR', 'my-rMM', 'nl-rNL', 'no-rNO', 'oc-rFR', 'pl-rPL', 'pt-rBR', 'pt-rPT', 'ro-rRO', 'ru-rRU', 'si-rLK', 'sl-rSI', 'sv-rSE', 'th-rTH', 'tr-rTR', 'uk-rUA', 'ur-rIN', 'vi-rVN', 'zh-rCN', 'zh-rTW'] } diff --git a/metadata/de-DE/changelogs/108.txt b/metadata/de-DE/changelogs/108.txt new file mode 100644 index 000000000..bae3d055e --- /dev/null +++ b/metadata/de-DE/changelogs/108.txt @@ -0,0 +1,6 @@ +- Endlich: Das lang erwartete Material 3 UI-Redesign! +- Bei Lücken in der Start-Timeline kann man nun auswählen, ob neuere oder ältere Beiträge nachgeladen werden sollen +- Für Server-Ankündigungen und Akkoma-User*innen: Emoji-Reaktionen! +- Zuletzt verwendete Emoji in der Emoji-Auswahl +- Pronomen werden nun neben Anzeigenamen angezeigt +- Viele Fehlerbehebungen und neue Fehler, die ihr nun entdecken dürft ✨ diff --git a/metadata/en-US/changelogs/108.txt b/metadata/en-US/changelogs/108.txt new file mode 100644 index 000000000..0d0333060 --- /dev/null +++ b/metadata/en-US/changelogs/108.txt @@ -0,0 +1,6 @@ +- Finally: The long-awaited Material 3 UI redesign! +- Gaps in home timeline now allow choosing whether to load newer or older data +- For server announcements and Akkoma users: Emoji reactions! +- Recently used emoji in emoji picker +- Pronouns are now displayed next to display names +- Lots of bugfixes and new bugs for you to discover ✨ diff --git a/metadata/en-US/full_description.txt b/metadata/en-US/full_description.txt index 5a7647719..466608dcf 100644 --- a/metadata/en-US/full_description.txt +++ b/metadata/en-US/full_description.txt @@ -6,11 +6,8 @@ Megalodon is a modified version of the