Fix arrow direction of home more links on RTL languages (#7557)
Concatenation does not work with real translations because Android reverses the arrow symbol automatically.
This commit is contained in:
parent
24f09aa7ce
commit
283215b58f
@ -21,8 +21,6 @@ import de.danoeh.antennapod.model.feed.Feed;
|
||||
import de.danoeh.antennapod.model.feed.FeedItem;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* Section on the HomeFragment
|
||||
*/
|
||||
@ -36,11 +34,7 @@ public abstract class HomeSection extends Fragment implements View.OnCreateConte
|
||||
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||
viewBinding = HomeSectionBinding.inflate(inflater);
|
||||
viewBinding.titleLabel.setText(getSectionTitle());
|
||||
if (TextUtils.getLayoutDirectionFromLocale(Locale.getDefault()) == View.LAYOUT_DIRECTION_LTR) {
|
||||
viewBinding.moreButton.setText(getMoreLinkTitle() + "\u00A0»");
|
||||
} else {
|
||||
viewBinding.moreButton.setText("«\u00A0" + getMoreLinkTitle());
|
||||
}
|
||||
viewBinding.moreButton.setText(getMoreLinkTitle());
|
||||
viewBinding.moreButton.setOnClickListener((view) -> handleMoreClick());
|
||||
if (TextUtils.isEmpty(getMoreLinkTitle())) {
|
||||
viewBinding.moreButton.setVisibility(View.INVISIBLE);
|
||||
|
@ -125,7 +125,7 @@ public class DownloadsSection extends HomeSection {
|
||||
|
||||
@Override
|
||||
protected String getMoreLinkTitle() {
|
||||
return getString(R.string.downloads_label);
|
||||
return getString(R.string.downloads_label_more);
|
||||
}
|
||||
|
||||
private void loadItems() {
|
||||
|
@ -92,7 +92,7 @@ public class EpisodesSurpriseSection extends HomeSection {
|
||||
|
||||
@Override
|
||||
protected String getMoreLinkTitle() {
|
||||
return getString(R.string.episodes_label);
|
||||
return getString(R.string.episodes_label_more);
|
||||
}
|
||||
|
||||
|
||||
|
@ -116,7 +116,7 @@ public class InboxSection extends HomeSection {
|
||||
|
||||
@Override
|
||||
protected String getMoreLinkTitle() {
|
||||
return getString(R.string.inbox_label);
|
||||
return getString(R.string.inbox_label_more);
|
||||
}
|
||||
|
||||
private void loadItems() {
|
||||
|
@ -143,7 +143,7 @@ public class QueueSection extends HomeSection {
|
||||
|
||||
@Override
|
||||
protected String getMoreLinkTitle() {
|
||||
return getString(R.string.queue_label);
|
||||
return getString(R.string.queue_label_more);
|
||||
}
|
||||
|
||||
private void loadItems() {
|
||||
|
@ -84,7 +84,7 @@ public class SubscriptionsSection extends HomeSection {
|
||||
|
||||
@Override
|
||||
protected String getMoreLinkTitle() {
|
||||
return getString(R.string.subscriptions_label);
|
||||
return getString(R.string.subscriptions_label_more);
|
||||
}
|
||||
|
||||
private void loadItems() {
|
||||
|
@ -71,6 +71,11 @@
|
||||
<string name="configure_home">Configure Home Screen</string>
|
||||
<string name="section_hidden">Hidden</string>
|
||||
<string name="section_shown">Shown</string>
|
||||
<string name="episodes_label_more">Episodes »</string>
|
||||
<string name="queue_label_more">Queue »</string>
|
||||
<string name="inbox_label_more">Inbox »</string>
|
||||
<string name="downloads_label_more">Downloads »</string>
|
||||
<string name="subscriptions_label_more">Subscriptions »</string>
|
||||
|
||||
<!-- Download Statistics fragment -->
|
||||
<plurals name="total_size_downloaded_podcasts">
|
||||
|
Loading…
x
Reference in New Issue
Block a user