Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Luhmer <david-dev@live.de>2021-01-26 17:32:44 +0300
committerDavid Luhmer <david-dev@live.de>2021-01-26 17:32:44 +0300
commita7519b19bd5b2681a29e53eecaec44a77f02428a (patch)
tree1caf76cc702617815be3264032aadd73b9410e10
parentb449af345ba2dcded368fa028d9c1bfb43dc72df (diff)
parent3f1a84dde01ed03acdfcb4e7d7af0e80a8341690 (diff)
Merge branch 'master' into use-viewbinding
# Conflicts: # News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java90
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/DatabaseConnectionOrm.java30
-rw-r--r--News-Android-App/src/main/res/values-cs-rCZ/strings.xml1
-rw-r--r--News-Android-App/src/main/res/values-el/strings.xml5
-rw-r--r--News-Android-App/src/main/res/values-eu/strings.xml5
-rw-r--r--News-Android-App/src/main/res/values-nb-rNO/strings.xml5
-rw-r--r--News-Android-App/src/main/res/values-pt-rBR/strings.xml5
-rw-r--r--News-Android-App/src/main/res/values-sc/strings.xml223
8 files changed, 310 insertions, 54 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java
index 16859f1c..86878af3 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java
@@ -36,7 +36,10 @@ import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.ProgressBar;
+import androidx.appcompat.widget.AppCompatImageButton;
+import androidx.appcompat.widget.Toolbar;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
@@ -51,14 +54,14 @@ import java.util.Set;
import javax.inject.Inject;
+import butterknife.BindView;
+import butterknife.ButterKnife;
import de.luhmer.owncloudnewsreader.database.DatabaseConnectionOrm;
import de.luhmer.owncloudnewsreader.database.DatabaseConnectionOrm.SORT_DIRECTION;
import de.luhmer.owncloudnewsreader.database.model.RssItem;
-import de.luhmer.owncloudnewsreader.databinding.ActivityNewsDetailBinding;
import de.luhmer.owncloudnewsreader.helper.ThemeUtils;
import de.luhmer.owncloudnewsreader.model.PodcastItem;
import de.luhmer.owncloudnewsreader.model.TTSItem;
-import de.luhmer.owncloudnewsreader.view.PodcastSlidingUpPanelLayout;
import de.luhmer.owncloudnewsreader.widget.WidgetProvider;
@@ -76,7 +79,18 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
* {@link FragmentStatePagerAdapter}.
*/
private SectionsPagerAdapter mSectionsPagerAdapter;
- protected ActivityNewsDetailBinding binding;
+ protected @BindView(R.id.toolbar) Toolbar toolbar;
+ // protected @BindView(R.id.bottomAppBar) BottomAppBar bottomAppBar;
+ protected @BindView(R.id.progressIndicator) ProgressBar progressIndicator;
+ //protected @BindView(R.id.btn_disable_incognito) ImageButton mBtnDisableIncognito;
+ protected @BindView(R.id.fa_detail_bar) View fastActionDetailBar;
+ protected @BindView(R.id.fa_collapse_layout) View fastActionCollapseLayout;
+ protected @BindView(R.id.fa_star) AppCompatImageButton fastActionStar;
+ protected @BindView(R.id.fa_mark_as_read) AppCompatImageButton fastActionRead;
+ protected @BindView(R.id.fa_toggle) AppCompatImageButton fastActionToggle;
+ protected @BindView(R.id.fa_open_in_browser) AppCompatImageButton fastActionOpenInBrowser;
+ protected @BindView(R.id.fa_share) AppCompatImageButton fastActionShare;
+
/**
* The {@link ViewPager} that will host the section contents.
@@ -102,9 +116,6 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
super.onCreate(savedInstanceState);
- binding = ActivityNewsDetailBinding.inflate(getLayoutInflater());
- setContentView(binding.getRoot());
-
/*
//make full transparent statusBar
if (Build.VERSION.SDK_INT >= 19 && Build.VERSION.SDK_INT < 21) {
@@ -133,6 +144,10 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
}
*/
+
+
+ setContentView(R.layout.activity_news_detail);
+
/*
// For Debugging the WebView using Chrome Remote Debugging
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
@@ -140,8 +155,10 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
}
*/
- if (binding.toolbarLayout.toolbar != null) {
- setSupportActionBar(binding.toolbarLayout.toolbar);
+ ButterKnife.bind(this);
+
+ if (toolbar != null) {
+ setSupportActionBar(toolbar);
}
/*
if (bottomAppBar != null) {
@@ -183,7 +200,7 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
// primary sections of the app.
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
- binding.progressIndicator.setMax(mSectionsPagerAdapter.getCount());
+ progressIndicator.setMax(mSectionsPagerAdapter.getCount());
// Set up the ViewPager with the sections adapter.
mViewPager = findViewById(R.id.pager);
@@ -215,12 +232,7 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
updateActionBarIcons();
}
- @Override
- protected PodcastSlidingUpPanelLayout getPodcastSlidingUpPanelLayout() {
- return binding.slidingLayout;
- }
-
- /**
+ /**
* Init fast action bar based on user settings.
* Only show if user selected setting CB_SHOW_FAST_ACTIONS. Otherwise hide.
*
@@ -231,18 +243,18 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
if (mShowFastActions) {
// Set click listener for buttons on action bar
- binding.faDetailBar.faOpenInBrowser.setOnClickListener(v -> this.openInBrowser(currentPosition));
- binding.faDetailBar.faToggle.setOnClickListener(v -> this.toggleFastActionBar()); // toggle expand / collapse
- binding.faDetailBar.faStar.setOnClickListener(v -> NewsDetailActivity.this.toggleRssItemStarredState());
- binding.faDetailBar.faMarkAsRead.setOnClickListener(v -> NewsDetailActivity.this.markRead(currentPosition));
- binding.faDetailBar.faShare.setOnClickListener(v -> this.share(currentPosition));
+ fastActionOpenInBrowser.setOnClickListener(v -> this.openInBrowser(currentPosition));
+ fastActionToggle.setOnClickListener(v -> this.toggleFastActionBar()); // toggle expand / collapse
+ fastActionStar.setOnClickListener(v -> NewsDetailActivity.this.toggleRssItemStarredState());
+ fastActionRead.setOnClickListener(v -> NewsDetailActivity.this.markRead(currentPosition));
+ fastActionShare.setOnClickListener(v -> this.share(currentPosition));
- binding.faDetailBar.getRoot().setVisibility(View.VISIBLE);
+ fastActionDetailBar.setVisibility(View.VISIBLE);
// initially the bar should be opened in the expanded state
this.toggleFastActionBar();
} else {
- binding.faDetailBar.getRoot().setVisibility(View.INVISIBLE);
+ fastActionDetailBar.setVisibility(View.INVISIBLE);
}
}
@@ -250,21 +262,21 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
* Expands or shrinks the fast action bar to show/hide secondary functions
*/
private void toggleFastActionBar() {
- int currentState = binding.faDetailBar.faCollapseLayout.getVisibility();
+ int currentState = fastActionCollapseLayout.getVisibility();
switch (currentState) {
case View.GONE:
- binding.faDetailBar.faToggle.setImageResource(R.drawable.ic_fa_expand);
- binding.faDetailBar.faCollapseLayout.setVisibility(View.VISIBLE);
+ fastActionToggle.setImageResource(R.drawable.ic_fa_expand);
+ fastActionCollapseLayout.setVisibility(View.VISIBLE);
break;
case View.VISIBLE:
- binding.faDetailBar.faToggle.setImageResource(R.drawable.ic_fa_shrink);
- binding.faDetailBar.faCollapseLayout.setVisibility(View.GONE);
+ fastActionToggle.setImageResource(R.drawable.ic_fa_shrink);
+ fastActionCollapseLayout.setVisibility(View.GONE);
break;
default:
break;
}
//((Animatable)fastActionToggle.getDrawable()).start();
- binding.faDetailBar.faToggle.setScaleX(-1);
+ fastActionToggle.setScaleX(-1);
}
private void toggleIncognitoMode() {
@@ -357,7 +369,7 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
stopVideoOnCurrentPage();
currentPosition = position;
resumeVideoPlayersOnCurrentPage();
- binding.progressIndicator.setProgress(position + 1);
+ progressIndicator.setProgress(position + 1);
if(rssItems.get(position).getFeed() != null) {
// Try getting the feed title and use it for the action bar title
@@ -417,10 +429,10 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
if(menuItem_Starred != null) {
if (isStarred) {
menuItem_Starred.setIcon(R.drawable.ic_action_star_dark);
- binding.faDetailBar.faStar.setImageResource(R.drawable.ic_action_star_dark);
+ fastActionStar.setImageResource(R.drawable.ic_action_star_dark);
} else {
menuItem_Starred.setIcon(R.drawable.ic_action_star_border_dark);
- binding.faDetailBar.faStar.setImageResource(R.drawable.ic_action_star_border_dark);
+ fastActionStar.setImageResource(R.drawable.ic_action_star_border_dark);
}
}
@@ -428,11 +440,11 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
if (isRead) {
menuItem_Read.setIcon(R.drawable.ic_check_box_white);
menuItem_Read.setChecked(true);
- binding.faDetailBar.faMarkAsRead.setImageResource(R.drawable.ic_check_box_white);
+ fastActionRead.setImageResource(R.drawable.ic_check_box_white);
} else {
menuItem_Read.setIcon(R.drawable.ic_check_box_outline_blank_white);
menuItem_Read.setChecked(false);
- binding.faDetailBar.faMarkAsRead.setImageResource(R.drawable.ic_check_box_outline_blank_white);
+ fastActionRead.setImageResource(R.drawable.ic_check_box_outline_blank_white);
}
}
}
@@ -540,8 +552,8 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
NewsDetailFragment newsDetailFragment = getNewsDetailFragmentAtPosition(currentPosition);
String link = "about:blank";
- if(newsDetailFragment != null && newsDetailFragment.binding.webview != null) {
- link = newsDetailFragment.binding.webview.getUrl();
+ if(newsDetailFragment != null && newsDetailFragment.mWebView != null) {
+ link = newsDetailFragment.mWebView.getUrl();
}
if("about:blank".equals(link)) {
@@ -566,9 +578,9 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
NewsDetailFragment fragment = getNewsDetailFragmentAtPosition(currentPosition);
if(fragment != null) { // could be null if not instantiated yet
- if(!fragment.binding.webview.getUrl().equals("about:blank") && !fragment.binding.webview.getUrl().trim().equals("")) {
- content = fragment.binding.webview.getUrl();
- title = fragment.binding.webview.getTitle();
+ if(!fragment.mWebView.getUrl().equals("about:blank") && !fragment.mWebView.getUrl().trim().equals("")) {
+ content = fragment.mWebView.getUrl();
+ title = fragment.mWebView.getTitle();
}
}
@@ -655,7 +667,7 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
public void initIncognitoMode() {
int color = getResources().getColor(isIncognitoEnabled() ? R.color.material_grey_900 : R.color.colorPrimary);
- ThemeUtils.colorizeToolbar(binding.toolbarLayout.toolbar, color);
+ ThemeUtils.colorizeToolbar(toolbar, color);
//ThemeUtils.colorizeToolbar(bottomAppBar, color);
//ThemeUtils.changeStatusBarColor(this, color);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/DatabaseConnectionOrm.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/DatabaseConnectionOrm.java
index 987be4d1..12a36a22 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/DatabaseConnectionOrm.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/DatabaseConnectionOrm.java
@@ -448,22 +448,22 @@ public class DatabaseConnectionOrm {
}
public List<RssItem> getCurrentRssItemView(int page) {
- if(page != -1) {
- String where_clause = ", " + CurrentRssItemViewDao.TABLENAME + " C "
- + " WHERE C." + CurrentRssItemViewDao.Properties.RssItemId.columnName + " = T."
- + RssItemDao.Properties.Id.columnName
- + " AND C._id > " + page * PageSize + " AND c._id <= " + ((page+1) * PageSize)
- + " ORDER BY C." + CurrentRssItemViewDao.Properties.Id.columnName;
-
- return daoSession.getRssItemDao().queryRaw(where_clause);
- } else {
- String where_clause = ", " + CurrentRssItemViewDao.TABLENAME + " C "
- + " WHERE C." + CurrentRssItemViewDao.Properties.RssItemId.columnName + " = T."
- + RssItemDao.Properties.Id.columnName
- + " ORDER BY C." + CurrentRssItemViewDao.Properties.Id.columnName;
+ String where_clause = ", " + CurrentRssItemViewDao.TABLENAME + " C "
+ + " WHERE C." + CurrentRssItemViewDao.Properties.RssItemId.columnName + " = T."
+ + RssItemDao.Properties.Id.columnName
+ + " AND C._id > " + page * PageSize + " AND c._id <= " + ((page+1) * PageSize)
+ + " ORDER BY C." + CurrentRssItemViewDao.Properties.Id.columnName;
- return daoSession.getRssItemDao().queryRawCreate(where_clause).listLazy();
- }
+ return daoSession.getRssItemDao().queryRaw(where_clause);
+ }
+
+ public LazyList<RssItem> getAllRssItems() {
+ String where_clause = ", " + CurrentRssItemViewDao.TABLENAME + " C "
+ + " WHERE C." + CurrentRssItemViewDao.Properties.RssItemId.columnName + " = T."
+ + RssItemDao.Properties.Id.columnName
+ + " ORDER BY C." + CurrentRssItemViewDao.Properties.Id.columnName;
+
+ return daoSession.getRssItemDao().queryRawCreate(where_clause).listLazy();
}
/*
diff --git a/News-Android-App/src/main/res/values-cs-rCZ/strings.xml b/News-Android-App/src/main/res/values-cs-rCZ/strings.xml
index db350831..a9f98730 100644
--- a/News-Android-App/src/main/res/values-cs-rCZ/strings.xml
+++ b/News-Android-App/src/main/res/values-cs-rCZ/strings.xml
@@ -183,6 +183,7 @@
<string name="pref_contribute">Zapojení se</string>
<string name="pref_contribute_summary">Získat zdrojové kódy</string>
<string name="pref_privacy">Soukromí</string>
+ <string name="pref_privacy_summary">Zásady ochrany soukromí aplikace Nextcloud Novinky pro Android</string>
<string name="pref_version">Aplikace Nextcloud Novinky pro Android</string>
diff --git a/News-Android-App/src/main/res/values-el/strings.xml b/News-Android-App/src/main/res/values-el/strings.xml
index ba4b0fa2..ca45aea9 100644
--- a/News-Android-App/src/main/res/values-el/strings.xml
+++ b/News-Android-App/src/main/res/values-el/strings.xml
@@ -124,6 +124,9 @@
<string name="pref_header_general">Γενικά</string>
<string name="pref_title_general_sort_order">Σειρά ταξινόμησης</string>
+ <string name="pref_general_sort_order_new_old">Νέο → Παλιό</string>
+ <string name="pref_general_sort_order_old_new">Παλιό → Νέο</string>
+
<string name="pref_rename_action_swipe_right">Ενέργεια με κύληση δεξιά</string>
<string name="pref_rename_action_swipe_left">Ενέργεια με κύληση αριστερά</string>
@@ -169,6 +172,8 @@
<string name="pref_report_issue_summary">Απαιτείται ένας (δωρεάν) λογαριασμός στο GitHub </string>
<string name="pref_contribute">Συνεισφέρετε!</string>
<string name="pref_contribute_summary">Λήψη πηγαίου κώδικα</string>
+ <string name="pref_privacy">Ιδιωτικότητα</string>
+ <string name="pref_privacy_summary">Πολιτική απορρήτου Android Nextcloud News</string>
<string name="pref_version">Εφαρμογή Android Nextcloud News</string>
diff --git a/News-Android-App/src/main/res/values-eu/strings.xml b/News-Android-App/src/main/res/values-eu/strings.xml
index 7ae21b44..f1106545 100644
--- a/News-Android-App/src/main/res/values-eu/strings.xml
+++ b/News-Android-App/src/main/res/values-eu/strings.xml
@@ -124,6 +124,9 @@
<string name="pref_header_general">Orokorra</string>
<string name="pref_title_general_sort_order">Ordenatzeko irizpidea</string>
+ <string name="pref_general_sort_order_new_old">Berria → Zaharra</string>
+ <string name="pref_general_sort_order_old_new">Zaharra → Berria</string>
+
<string name="pref_rename_action_swipe_right">Ekintza hatza eskuinera pasatzean</string>
<string name="pref_rename_action_swipe_left">Ekintza hatza ezkerrera pasatzean</string>
@@ -169,6 +172,8 @@
<string name="pref_report_issue_summary">Github kontua (doakoa) behar du</string>
<string name="pref_contribute">Lagundu!</string>
<string name="pref_contribute_summary">Eskuratu iturburu-kodea</string>
+ <string name="pref_privacy">Pribatutasuna</string>
+ <string name="pref_privacy_summary">Nextcloud Albisteak Android Pribatutasun Gidalerroa</string>
<string name="pref_version">Nextcloud Albisteak Android aplikazioa</string>
diff --git a/News-Android-App/src/main/res/values-nb-rNO/strings.xml b/News-Android-App/src/main/res/values-nb-rNO/strings.xml
index 1206e99f..3c3ee758 100644
--- a/News-Android-App/src/main/res/values-nb-rNO/strings.xml
+++ b/News-Android-App/src/main/res/values-nb-rNO/strings.xml
@@ -124,6 +124,9 @@
<string name="pref_header_general">Generelt</string>
<string name="pref_title_general_sort_order">Sorteringsrekkefølge</string>
+ <string name="pref_general_sort_order_new_old">Ny → Gammel</string>
+ <string name="pref_general_sort_order_old_new">Gammel → Ny</string>
+
<string name="pref_rename_action_swipe_right">Handling ved sveiping til høyre</string>
<string name="pref_rename_action_swipe_left">Handling ved sveiping til venstre</string>
@@ -169,6 +172,8 @@
<string name="pref_report_issue_summary">Krever en (gratis) GitHub konto</string>
<string name="pref_contribute">Bidra!</string>
<string name="pref_contribute_summary">Hent kildekode</string>
+ <string name="pref_privacy">Personvern</string>
+ <string name="pref_privacy_summary">Nextcloud News Android Personvernserklæring</string>
<string name="pref_version">Nextcloud Nyheter Android app</string>
diff --git a/News-Android-App/src/main/res/values-pt-rBR/strings.xml b/News-Android-App/src/main/res/values-pt-rBR/strings.xml
index 4d51afae..09720c1d 100644
--- a/News-Android-App/src/main/res/values-pt-rBR/strings.xml
+++ b/News-Android-App/src/main/res/values-pt-rBR/strings.xml
@@ -124,6 +124,9 @@
<string name="pref_header_general">Geral</string>
<string name="pref_title_general_sort_order">Ordem de Classificação</string>
+ <string name="pref_general_sort_order_new_old">Novo → Antigo</string>
+ <string name="pref_general_sort_order_old_new">Antigo → Novo</string>
+
<string name="pref_rename_action_swipe_right">Ação ao deslizar para a direita</string>
<string name="pref_rename_action_swipe_left">Ação ao deslizar para a esquerda</string>
@@ -169,6 +172,8 @@
<string name="pref_report_issue_summary">Necessita uma conta GitHub (gratuita)</string>
<string name="pref_contribute">Contribua!</string>
<string name="pref_contribute_summary">Obter o código-fonte</string>
+ <string name="pref_privacy">Privacidade</string>
+ <string name="pref_privacy_summary">Notícias Nextcloud Política de privacidade do Android</string>
<string name="pref_version">Aplicativo Android de Notícias Nextcloud</string>
diff --git a/News-Android-App/src/main/res/values-sc/strings.xml b/News-Android-App/src/main/res/values-sc/strings.xml
new file mode 100644
index 00000000..a9bb96d9
--- /dev/null
+++ b/News-Android-App/src/main/res/values-sc/strings.xml
@@ -0,0 +1,223 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string name="auto_sync_string">Auto sincronizatzione</string>
+ <string name="title_activity_sync_interval_selector">Intervallu de sincronizatzione</string>
+ <string name="title_activity_news_detail">AtividadeDetàlliosNoas</string>
+ <string name="empty_view_content">Perunu elementu inoghe</string>
+ <string name="toast_GettingMoreItems">Iscarrigamentu de àteros elementos cumintzadu... Iseta pro praghere.</string>
+ <string name="no_wifi_available">WiFi disconnètidu</string>
+ <string name="do_you_want_to_download_without_wifi">Nche cheres iscarrigare is immàgines sena connessione Wi-Fi </string>
+ <string name="current_version">Ses impreende sa Versione %s</string>
+ <string name="widget_header">Noas de Nextcloud</string>
+ <plurals name="message_bar_new_articles_available">
+ <item quantity="one">%d elementos noos a disponimentu</item>
+ <item quantity="other">%d elementos noos a disponimentu</item>
+ </plurals>
+ <string name="message_bar_reload">Torra a carrigare</string>
+ <string name="allUnreadFeeds">Totu is segmentos non lèghidos</string>
+ <string name="starredFeeds">Elementos preferidos</string>
+ <string name="title_activity_new_feed">Agiunghe fonte noa</string>
+
+ <string name="menu_update">Agiorna</string>
+ <string name="menu_markAllAsRead">Marca totu comente lèghidu</string>
+ <string name="menu_StartImageCaching">Iscarriga immàgines</string>
+ <string name="menu_downloadMoreItems">Iscarriga àteros elementos</string>
+
+ <string name="tv_showing_cached_version">Mustra sa versione in sa memòria temporànea</string>
+
+ <string name="permission_req_location_twilight_title">Tema Craru/Iscuru Automàticu</string>
+ <string name="permission_req_location_twilight_text">Pro colare in automàticu dae su tema craru a s\'iscuru, tocat de frunire sa positzione pro determinare s\'oràriu de s\'arvèschida e de s\'iscurigadòrgiu.</string>
+
+ <!-- Action Bar Items -->
+ <string name="action_starred">Preferidos</string>
+ <string name="action_read">Leghidura</string>
+ <string name="action_playPodacst">Riprodue Podcast</string>
+ <string name="action_openInBrowser">Aberi in su navigadore Web</string>
+ <string name="action_Share">Cumpartzi</string>
+ <string name="action_login">Impostatzione Serbidore</string>
+ <string name="action_save">Sarva</string>
+ <string name="action_settings">Impostatziones</string>
+ <string name="action_sync_settings">Sincroniza impostatziones</string>
+ <string name="action_add_new_feed">Agiunghe fonte noa</string>
+ <string name="action_textToSpeech">Leghidura vocale</string>
+ <string name="action_search">Chirca</string>
+ <string name="action_download_articles_offline">Iscàrriga artìculos fora de lìnia</string>
+ <!-- notifications -->
+ <string name="notification_download_articles_offline">Iscarrigamentu de artìculos pro ddos impreare fora de lìnia </string>
+ <string name="notification_download_images_offline">Iscarrigamentu de immàgines pro ddas impreare fora de lìnia</string>
+ <plurals name="notification_new_items_ticker">
+ <item quantity="one">Tenes %d elementos noos non lèghidos</item>
+ <item quantity="other">Tenes %d de elementos non lèghidos </item>
+ </plurals>
+ <plurals name="notification_new_items_text">
+ <item quantity="one">%d elementu non lèghidu nou a disponimentu</item>
+ <item quantity="other">%d elementu non lèghidu nou a disponimentu</item>
+ </plurals>
+
+ <!-- Add new feed -->
+ <string name="hint_feed_url">Fonte URL</string>
+ <string name="action_add_feed">Agiunghe fonte</string>
+ <string name="import_opml">Importa OPML</string>
+ <string name="export_opml">Esporta OPML</string>
+
+
+ <!-- String related to NewsDetail-ContextMenu Items -->
+ <string name="action_img_download">Iscàrriga Immàgine</string>
+ <string name="action_img_sharelink">Cumpartzi Ligòngiu Immàgine</string>
+ <string name="action_img_open">Aberi Immàgine in su Navigadore</string>
+ <string name="action_img_copylink">Còpia Ligòngiu Immàgine</string>
+ <string name="action_link_share">Cumpartzi Lingòngiu</string>
+ <string name="action_link_open">Aberi Ligòngiu in su Navigadore</string>
+ <string name="action_link_copy">Còpia Ligòngiu</string>
+ <string name="toast_img_download_wait">Iscarrighende… iseta pro praghere</string>
+ <string name="toast_img_saved">Immàgines sarvadas</string>
+ <string name="toast_img_notwriteable">Iscritura Immàgine faddida.</string>
+ <string name="toast_copied_to_clipboard">Copiadu in is apuntos</string>
+ <string name="error_download_failed">Iscarrigamentu faddidu</string>
+ <string name="intent_title_share">Cumpartzi tràmite</string>
+
+
+ <!-- Strings related to NewsReaderListDialogFragment (Rename/Remove Feed) -->
+ <string name="action_feed_remove">Boga Fonte</string>
+ <string name="action_feed_rename">Torra a numenare Fonte</string>
+ <string name="action_feed_move">Tràmuda Fonte</string>
+ <string name="feed_remove_button">Boga</string>
+ <string name="feed_rename_button">Torra a numenare</string>
+ <string name="confirm_feed_remove">A beru nche cheres bogare custa Fonte? Custu non si podet annullare!</string>
+ <string name="feed_move_list_description">Sèbera sa cartella a ue nche cheres tramudare sa fonte</string>
+ <string name="move_feed_root_folder">Cartella raighina</string>
+
+ <!-- Strings related to login -->
+ <string name="login_manual">Atzessu manuale</string>
+ <string name="login_sso">Atzede impreende s\'Aplicatzione Nextcloud Files </string>
+ <string name="pref_title_username">Nùmene Utente</string>
+ <string name="pref_title_password">Crae</string>
+ <string name="pref_title_owncloudRootPath">Indiritzu raighina Nextcloud</string>
+ <string name="pref_default_owncloudRootPath">https://1.2.3.4/nextcloud</string>
+
+ <string name="action_sign_in_short">Identìfica·ti</string>
+ <string name="login_progress_signing_in">Identifichende·ti</string>
+ <!-- <string name="error_incorrect_password">Incorrect password</string> -->
+ <string name="error_field_required">Custu campu est rechertu</string>
+ <string name="error_invalid_url">URL isballiadu</string>
+
+
+ <!-- Toast Messages -->
+ <plurals name="toast_downloaded_x_items">
+ <item quantity="one">Elementos betzos %d iscarrigados</item>
+ <item quantity="other">Elementos betzos %d iscarrigados</item>
+ </plurals>
+ <string name="toast_no_more_downloads_available">Non ddoe at àteros elementos a disponimentu</string>
+ <plurals name="fetched_items_so_far">
+ <item quantity="one">Recùpera %d elementos…</item>
+ <item quantity="other">Recùpera %d elementos…</item>
+ </plurals>
+
+
+ <!-- Strings related to Settings -->
+ <string name="title_activity_settings">Impostatziones</string>
+ <string name="cache_is_cleared">Memòria Temporànea lìmpia!</string>
+
+
+ <!-- General settings -->
+ <string name="pref_header_general">Generale</string>
+ <string name="pref_title_general_sort_order">Ordinamentu</string>
+
+ <string name="pref_general_sort_order_new_old">Nou → Betzu</string>
+ <string name="pref_general_sort_order_old_new">Betzu → Nou</string>
+
+ <string name="pref_rename_action_swipe_right">Atzione cando s\'iscurret a dereta</string>
+ <string name="pref_rename_action_swipe_left">Atzione cando s\'iscurret a manca</string>
+
+ <string name="pref_title_general_search_in">Chirca in</string>
+
+ <string name="pref_general_search_in_title">Tìtulu</string>
+ <string name="pref_general_search_in_body">Corpus</string>
+
+ <string name="dialog_clearing_cache">Lìmpia memòria temporànea</string>
+ <string name="dialog_clearing_cache_please_wait">Limpiende sa memòria temporànea... Iseta, pro praghere.</string>
+ <string name="reset_cache_unsaved_changes">Ddoe at càmbios non sincronizados. Cheres azerare sa memòria temporànea gasi etotu?</string>
+ <string name="warning">Avisu</string>
+ <string name="pref_title_AutoSyncOnStart">Sincroniza a s\'aviu</string>
+ <string name="pref_title_ShowOnlyUnread">Mustra isceti artìculos non lèghidos</string>
+ <string name="pref_title_DisableHostnameVerification">Disabìlita sa verìfica de su nùmene Host</string>
+ <string name="pref_title_NavigateWithVolumeButtons">Naviga cun is butones de su volume</string>
+ <string name="pref_title_MarkAsReadWhileScrolling">Marca comente lèghidu cando ses iscurrende</string>
+ <string name="pref_title_ShowFastActions">Ativa funtziones de atzessu lestru</string>
+ <string name="pref_title_OpenInBrowserDirectly">Brinca sa vista a sa minuda e aberi s\'artìculu in su navigadore</string>
+
+ <string name="dialog_feature_not_available">Custa funtzionalidade no est a disponimentu in custa versione (còdighe abertu) de s\'aplicatzione. Si cheres impreare custa funtzionalidade, iscàrriga s\'aplicatzione dae su depòsitu GitHub o dae Google PlayStore.</string>
+
+
+ <!-- MemorizingTrustManager -->
+ <string name="mtm_accept_cert">Cheres atzetare unu tzertificadu disconnotu?</string>
+ <string name="mtm_decision_always">Semper</string>
+ <string name="mtm_decision_abort">Firma</string>
+ <string name="mtm_notification">Verìfica Tzertificadu</string>
+
+
+ <!-- Podcast -->
+ <string name="no_podcast_selected">Perunu podcast seletzionadu</string>
+ <string name="no_chapters_available">Perunu capìtulu a disponimentu</string>
+ <string name="podcast_playback_speed_dialog_title">Velotzidade de riprodutzione</string>
+ <string name="notification_downloading_podcast_title">Iscarrigamentu podcast</string>
+
+
+ <!-- Settings for About -->
+ <string name="pref_header_about">A pitzu de</string>
+ <string name="pref_license">Lissèntzia</string>
+ <string name="pref_license_summary">GNU Affero General Public License (AGPL) versione 3</string>
+ <string name="pref_report_issue">Sinnala unu problema</string>
+ <string name="pref_report_issue_summary">Rechedet unu contu GitHub (lìberu)</string>
+ <string name="pref_contribute">Dona su contributu tuo!</string>
+ <string name="pref_contribute_summary">Otene su còdighe fonte</string>
+ <string name="pref_privacy">Riservadesa</string>
+ <string name="pref_privacy_summary">Critèriu de riservadesa de Noas de Nextcloud pro Android</string>
+ <string name="pref_version">Aplicatzione de Noas de Nextcloud pro Android </string>
+
+
+ <!-- Settings for Display -->
+ <string name="pref_header_display">Ischermu</string>
+ <string name="pref_title_app_theme">Tema</string>
+ <string name="pref_title_feed_list_layout">Istrutura elencu fontes</string>
+ <string name="pref_title_font_size">Dimensione caràtere</string>
+ <string name="pref_display_browser">Navigadore</string>
+
+
+ <string name="pref_display_news_detail_actionbar_icons_title">Atziones de is iconas (bista a minudu)</string>
+
+ <string name="pref_display_apptheme_auto">Craru / Iscuru (basadu a pitzu de Daytime)</string>
+ <string name="pref_display_apptheme_light">Craru</string>
+ <string name="pref_display_apptheme_dark">Iscuru</string>
+
+ <string name="pref_oled_mode">Isfundu iscuru</string>
+ <string name="pref_oled_mode_summary">Pro temas iscuros in ischermos OLED</string>
+
+ <string name="pref_display_browser_cct"> Ischedas personalizadas de Chrome integradas</string>
+ <string name="pref_display_browser_built_in">Navigadore integradu</string>
+ <string name="pref_display_browser_external">Navigadore esternu</string>
+
+ <string name="pref_display_feed_list_layout_thumbnails">Miniaturas</string>
+ <string name="pref_display_feed_list_layout_simple_text">Testu simpre</string>
+ <string name="pref_display_feed_list_layout_headlines">Tìtulos</string>
+ <string name="pref_display_feed_list_layout_full_text">Testu integrale</string>
+ <string name="pref_display_feed_list_layout_web_layout">Istrutura Web</string>
+ <string name="pref_display_feed_list_layout_card_view">Bista de is ischedas</string>
+
+ <!-- font size scaling definitions -->
+ <string name="pref_display_font_size_s">Pitica</string>
+ <string name="pref_display_font_size_d">Predefinida</string>
+ <string name="pref_display_font_size_l">Mannu</string>
+ <string name="pref_display_font_size_xl">Mannu mannu</string>
+
+ <string name="content_desc_play">riprodue</string>
+ <string name="content_desc_pause">pàusa</string>
+ <string name="content_desc_playback_speed">velotzidade de riprodutzione</string>
+ <string name="content_desc_rewind">torra in segus</string>
+ <string name="content_desc_forward">avantza</string>
+ <string name="content_desc_expand">ismànnia</string>
+ <string name="content_desc_collapse">mìnima</string>
+ <string name="content_desc_mark_as_read">sinna comente lèghidu</string>
+ <string name="content_desc_mark_as_unread">sinna comente non lèghidu</string>
+ </resources>