diff --git a/.circleci/config.yml b/.circleci/config.yml
index bcad8b3da..83bceff97 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -48,6 +48,9 @@ jobs:
- run:
name: Run unit tests
command: ./gradlew test
+ - run:
+ name: Run Lint Tests
+ command: ./gradlew lint test
- store_artifacts:
path: News-Android-App/build/reports
destination: reports
diff --git a/News-Android-App/build.gradle b/News-Android-App/build.gradle
index b98e97781..8da75c615 100644
--- a/News-Android-App/build.gradle
+++ b/News-Android-App/build.gradle
@@ -118,7 +118,10 @@ repositories {
maven { url "https://dl.bintray.com/lukaville/maven" } //Needed for com.nbsp:library:1.02 in Material File Picker
}
+final DAGGER_VERSION = '2.22.1'
final OKHTTP_VERSION = '3.12.2'
+final MOCKITO_VERSION = '2.27.0'
+final RETROFIT_VERSION = '2.5.0'
dependencies {
// core android studio module
@@ -141,7 +144,7 @@ dependencies {
implementation "com.google.android.material:material:1.1.0-alpha06"
//implementation "com.google.android.material:material:1.0.0"
implementation "androidx.palette:palette:1.0.0"
- implementation "androidx.recyclerview:recyclerview:1.1.0-alpha3"
+ implementation "androidx.recyclerview:recyclerview:1.1.0-alpha05"
implementation "androidx.browser:browser:1.0.0"
implementation "androidx.cardview:cardview:1.0.0"
//implementation 'de.mrmaffen:holocircularprogressbar:1.0.1'
@@ -151,9 +154,6 @@ dependencies {
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
- compileOnly 'com.google.auto.value:auto-value:1.1'
- annotationProcessor 'com.google.auto.value:auto-value:1.1'
-
implementation 'com.sothree.slidinguppanel:library:3.2.1'
implementation 'org.greenrobot:eventbus:3.1.1'
@@ -165,21 +165,22 @@ dependencies {
//implementation 'org.apache.commons:commons-lang3:3.4'
implementation 'com.github.gabrielemariotti.changeloglib:changelog:2.1.0'
implementation 'org.jsoup:jsoup:1.11.3'
- implementation ('net.rdrei.android.dirchooser:library:3.0@aar') { transitive = true }
-
+ implementation ('net.rdrei.android.dirchooser:library:3.0@aar') {
+ exclude group: 'com.google.auto.value', module: 'auto-value'
+ transitive = true
+ }
- implementation 'com.google.dagger:dagger:2.22.1'
- annotationProcessor "com.google.dagger:dagger-compiler:2.16"
- compileOnly 'javax.annotation:jsr250-api:1.0'
+ implementation "com.google.dagger:dagger:${DAGGER_VERSION}"
+ annotationProcessor "com.google.dagger:dagger-compiler:${DAGGER_VERSION}"
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
// Because RxAndroid releases are few and far between, it is recommended you also
// explicitly depend on RxJava's latest version for bug fixes and new features.
implementation 'io.reactivex.rxjava2:rxjava:2.1.4'
- implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
+ implementation "com.squareup.retrofit2:adapter-rxjava2:$RETROFIT_VERSION"
- implementation 'com.squareup.retrofit2:retrofit:2.5.0'
- implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
+ implementation "com.squareup.retrofit2:retrofit:$RETROFIT_VERSION"
+ implementation "com.squareup.retrofit2:converter-gson:$RETROFIT_VERSION"
implementation "com.squareup.okhttp3:okhttp:${OKHTTP_VERSION}"
implementation "com.squareup.okhttp3:logging-interceptor:${OKHTTP_VERSION}"
@@ -189,7 +190,7 @@ dependencies {
testImplementation 'junit:junit:4.12'
- testImplementation("org.mockito:mockito-core:1.10.19") {
+ testImplementation("org.mockito:mockito-core:$MOCKITO_VERSION") {
exclude group: 'org.hamcrest'
}
testImplementation 'com.google.dexmaker:dexmaker:1.2'
@@ -197,15 +198,15 @@ dependencies {
testImplementation "com.squareup.okhttp3:mockwebserver:${OKHTTP_VERSION}"
- androidTestAnnotationProcessor "com.google.dagger:dagger-compiler:2.16"
+ androidTestAnnotationProcessor "com.google.dagger:dagger-compiler:${DAGGER_VERSION}"
// https://mvnrepository.com/artifact/com.squareup.okhttp3/mockwebserver
//androidTestImplementation "com.squareup.okhttp3:mockwebserver:${OKHTTP_VERSION}"
androidTestImplementation 'tools.fastlane:screengrab:1.2.0'
- //androidTestImplementation 'org.mockito:mockito-core:2.25.1'
- androidTestImplementation 'org.mockito:mockito-android:2.18.3'
+ //androidTestImplementation "org.mockito:mockito-core:MOCKITO_VERSION"
+ androidTestImplementation "org.mockito:mockito-android:$MOCKITO_VERSION"
//androidTestImplementation 'com.google.dexmaker:dexmaker:1.2'
diff --git a/News-Android-App/src/main/AndroidManifest.xml b/News-Android-App/src/main/AndroidManifest.xml
index 43772cd7b..0c158781f 100644
--- a/News-Android-App/src/main/AndroidManifest.xml
+++ b/News-Android-App/src/main/AndroidManifest.xml
@@ -21,7 +21,7 @@
-
+
> items = new SparseArray<>();
+ SparseArray> items = new SparseArray<>();
- public SectionsPagerAdapter(FragmentManager fm) {
- super(fm);
+ public SectionsPagerAdapter(FragmentManager fm) {
+ super(fm);
- if(fm.getFragments() != null) {
- for (Fragment fragment : fm.getFragments()) {
- if (fragment instanceof NewsDetailFragment) {
- int id = ((NewsDetailFragment) fragment).getSectionNumber();
- items.put(id, new WeakReference<>((NewsDetailFragment) fragment));
- }
- }
- }
- }
+ for (Fragment fragment : fm.getFragments()) {
+ if (fragment instanceof NewsDetailFragment) {
+ int id = ((NewsDetailFragment) fragment).getSectionNumber();
+ Log.v(TAG, "Retaining NewsDetailFragment with ID: " + id);
+ items.put(id, new WeakReference<>((NewsDetailFragment) fragment));
+ }
+ }
+ }
@Override
public Fragment getItem(int position) {
@@ -547,8 +551,7 @@ public Fragment getItem(int position) {
}
@Override
- public void destroyItem(ViewGroup container, int position, Object object)
- {
+ public void destroyItem(ViewGroup container, int position, Object object) {
items.remove(position);
super.destroyItem(container, position, object);
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailFragment.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailFragment.java
index 7cc4ba624..0d6a2cd4a 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailFragment.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailFragment.java
@@ -44,6 +44,13 @@
import android.widget.ProgressBar;
import android.widget.TextView;
+import androidx.annotation.Nullable;
+import androidx.browser.customtabs.CustomTabsIntent;
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentTransaction;
+
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
@@ -56,12 +63,6 @@
import javax.inject.Inject;
-import androidx.annotation.Nullable;
-import androidx.browser.customtabs.CustomTabsIntent;
-import androidx.core.content.ContextCompat;
-import androidx.fragment.app.DialogFragment;
-import androidx.fragment.app.Fragment;
-import androidx.fragment.app.FragmentTransaction;
import butterknife.BindView;
import butterknife.ButterKnife;
import de.luhmer.owncloudnewsreader.adapter.ProgressBarWebChromeClient;
@@ -91,9 +92,7 @@ public class NewsDetailFragment extends Fragment implements RssItemToHtmlTask.Li
private GestureDetector mGestureDetector;
- public NewsDetailFragment() {
- //setRetainInstance(true);
- }
+ public NewsDetailFragment() { }
public int getSectionNumber() {
return section_number;
@@ -103,6 +102,10 @@ public int getSectionNumber() {
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
((NewsReaderApplication) getActivity().getApplication()).getAppComponent().injectFragment(this);
+
+ // Retain this fragment across configuration changes.
+ setRetainInstance(true);
+
}
@Override
@@ -171,13 +174,24 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
ButterKnife.bind(this, rootView);
- startLoadRssItemToWebViewTask();
+ // Do not reload webview if retained
+ if(savedInstanceState == null) {
+ startLoadRssItemToWebViewTask();
+ } else {
+ mWebView.restoreState(savedInstanceState);
+ mProgressBarLoading.setVisibility(View.GONE);
+ }
setUpGestureDetector();
return rootView;
}
+ @Override
+ public void onSaveInstanceState(Bundle outState) {
+ mWebView.saveState(outState);
+ }
+
private void setUpGestureDetector() {
mGestureDetector = new GestureDetector(getContext(), new GestureDetector.SimpleOnGestureListener());
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderListActivity.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderListActivity.java
index b2553f4f0..a0caf6158 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderListActivity.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderListActivity.java
@@ -72,7 +72,6 @@
import com.nextcloud.android.sso.exceptions.SSOException;
import com.nextcloud.android.sso.exceptions.TokenMismatchException;
import com.nextcloud.android.sso.helper.SingleAccountHelper;
-import com.nextcloud.android.sso.model.SingleSignOnAccount;
import com.nextcloud.android.sso.ui.UiExceptionManager;
import org.greenrobot.eventbus.EventBus;
@@ -80,6 +79,7 @@
import org.greenrobot.eventbus.ThreadMode;
import java.lang.reflect.Field;
+import java.util.HashSet;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -142,6 +142,8 @@ public class NewsReaderListActivity extends PodcastFragmentActivity implements
public static final String ITEM_ID = "ITEM_ID";
public static final String TITEL = "TITEL";
+ public static HashSet stayUnreadItems = new HashSet<>();
+
private static MenuItem menuItemUpdater;
private static MenuItem menuItemDownloadMoreItems;
@@ -165,11 +167,9 @@ public class NewsReaderListActivity extends PodcastFragmentActivity implements
private static final String LIST_ADAPTER_TOTAL_COUNT = "LIST_ADAPTER_TOTAL_COUNT";
private static final String LIST_ADAPTER_PAGE_COUNT = "LIST_ADAPTER_PAGE_COUNT";
-
@Inject @Named("sharedPreferencesFileName") String sharedPreferencesFileName;
-
@Override
protected void onCreate(Bundle savedInstanceState) {
((NewsReaderApplication) getApplication()).getAppComponent().injectActivity(this);
@@ -286,11 +286,11 @@ public void onPostCreate(Bundle savedInstanceState) {
}
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- safeInstanceState(outState);
- super.onSaveInstanceState(outState);
- }
+ @Override
+ protected void onSaveInstanceState(Bundle outState) {
+ saveInstanceState(outState);
+ super.onSaveInstanceState(outState);
+ }
@Override
protected void onRestoreInstanceState(@NonNull Bundle savedInstanceState) {
@@ -306,10 +306,10 @@ public void onConfigurationChanged(Configuration newConfig) {
}
}
- private void safeInstanceState(Bundle outState) {
+ private void saveInstanceState(Bundle outState) {
NewsReaderDetailFragment ndf = getNewsReaderDetailFragment();
if (ndf != null) {
- outState.putLong(OPTIONAL_FOLDER_ID, ndf.getIdFeed() == null ? ndf.getIdFolder() : ndf.getIdFeed());
+ outState.putLong(OPTIONAL_FOLDER_ID, ndf.getIdFolder());
outState.putBoolean(IS_FOLDER_BOOLEAN, ndf.getIdFeed() == null);
outState.putLong(ID_FEED_STRING, ndf.getIdFeed() != null ? ndf.getIdFeed() : ndf.getIdFolder());
@@ -339,9 +339,9 @@ private void restoreInstanceState(Bundle savedInstanceState) {
.getRecyclerView()
.setAdapter(adapter);
- updateDetailFragment(savedInstanceState.getLong(OPTIONAL_FOLDER_ID),
+ updateDetailFragment(savedInstanceState.getLong(ID_FEED_STRING),
savedInstanceState.getBoolean(IS_FOLDER_BOOLEAN),
- savedInstanceState.getLong(ID_FEED_STRING),
+ savedInstanceState.getLong(OPTIONAL_FOLDER_ID),
false);
}
mSearchString = savedInstanceState.getString(SEARCH_KEY, null);
@@ -978,24 +978,21 @@ public void onError(Exception ex) {
}
- AccountImporter.onActivityResult(requestCode, resultCode, data, this, new AccountImporter.IAccountAccessGranted() {
- @Override
- public void accountAccessGranted(SingleSignOnAccount account) {
- Log.d(TAG, "accountAccessGranted() called with: account = [" + account + "]");
- mApi.initApi(new NextcloudAPI.ApiConnectedListener() {
- @Override
- public void onConnected() {
- Log.d(TAG, "onConnected() called");
- }
+ AccountImporter.onActivityResult(requestCode, resultCode, data, this, account -> {
+ Log.d(TAG, "accountAccessGranted() called with: account = [" + account + "]");
+ mApi.initApi(new NextcloudAPI.ApiConnectedListener() {
+ @Override
+ public void onConnected() {
+ Log.d(TAG, "onConnected() called");
+ }
- @Override
- public void onError(Exception ex) {
- Log.e(TAG, "onError() called with:", ex);
- }
- });
+ @Override
+ public void onError(Exception ex) {
+ Log.e(TAG, "onError() called with:", ex);
+ }
+ });
- }
- });
+ });
}
@Override
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/adapter/NewsListRecyclerAdapter.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/adapter/NewsListRecyclerAdapter.java
index aab4c4ce0..17499121b 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/adapter/NewsListRecyclerAdapter.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/adapter/NewsListRecyclerAdapter.java
@@ -15,9 +15,9 @@
import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList;
-import java.util.HashSet;
import java.util.List;
+import de.luhmer.owncloudnewsreader.NewsReaderListActivity;
import de.luhmer.owncloudnewsreader.R;
import de.luhmer.owncloudnewsreader.SettingsActivity;
import de.luhmer.owncloudnewsreader.database.DatabaseConnectionOrm;
@@ -41,7 +41,6 @@ public class NewsListRecyclerAdapter extends RecyclerView.Adapter {
private DatabaseConnectionOrm dbConn;
private PostDelayHandler pDelayHandler;
private FragmentActivity activity;
- private HashSet stayUnreadItems = new HashSet<>();
private int totalItemCount = 0;
private int cachedPages = 1;
@@ -224,7 +223,7 @@ public void onBindViewHolder(final RecyclerView.ViewHolder viewHolder, int posit
final ViewHolder holder = (ViewHolder) viewHolder;
RssItem item = lazyList.get(position);
holder.setRssItem(item);
- holder.setStayUnread(stayUnreadItems.contains(item.getId()));
+ holder.setStayUnread(NewsReaderListActivity.stayUnreadItems.contains(item.getId()));
//Podcast stuff
if (DatabaseConnectionOrm.ALLOWED_PODCASTS_TYPES.contains(item.getEnclosureMime())) {
@@ -262,7 +261,7 @@ public void changeReadStateOfItem(ViewHolder viewHolder, boolean isChecked) {
viewHolder.setReadState(isChecked);
//notifyItemChanged(viewHolder.getAdapterPosition());
- stayUnreadItems.add(rssItem.getId());
+ NewsReaderListActivity.stayUnreadItems.add(rssItem.getId());
}
}
@@ -319,13 +318,13 @@ private List refreshAdapterData() {
public void updateAdapterData(List rssItems) {
- stayUnreadItems.clear();
+ NewsReaderListActivity.stayUnreadItems.clear();
cachedPages = 1;
- if (this.lazyList != null) {
+ //if (this.lazyList != null) {
//this.lazyList.close();
- }
+ //}
//new ReloadAdapterAsyncTask().execute();
totalItemCount = ((Long) dbConn.getCurrentRssItemViewCount()).intValue();
diff --git a/News-Android-App/src/main/res/values-ca/strings.xml b/News-Android-App/src/main/res/values-ca/strings.xml
index 971644222..3e37d9112 100644
--- a/News-Android-App/src/main/res/values-ca/strings.xml
+++ b/News-Android-App/src/main/res/values-ca/strings.xml
@@ -38,6 +38,7 @@
Opcions de sincronització
Afegeix una font nova
De lectura
+ Cerca
Descarrega els articles fora de línia
- Teniu %d ítem de notícia sense llegir
@@ -52,6 +53,10 @@
URL font
Afegeix font
+ Importa OPML
+ Exporta OPML
+
+
Descarrega la imatge
Comparteix l\'enllaç de la imatge
@@ -78,6 +83,9 @@
Selecciona la carpeta per moure-hi la font
Carpeta arrel
+
+ Inici de sessió manual
+ Inici de sessió fent servir l\'Aplicació de Fitxers de Nextcloud
Nom d\'usuari
Contrasenya
Adreça arrel del Nextcloud
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 2ab850a55..0f3ecfa7d 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
@@ -89,6 +89,9 @@
Vyberte složku do které zdroj přesunout
Kořenová složka
+
+ Ruční přihlášení
+ Přihlášení pomocí aplikace Nextcloud Files
Uživatelské jméno
Heslo
Nextcloud kořenová adresa
diff --git a/News-Android-App/src/main/res/values-de/strings.xml b/News-Android-App/src/main/res/values-de/strings.xml
index 8976d7eef..30fd62102 100644
--- a/News-Android-App/src/main/res/values-de/strings.xml
+++ b/News-Android-App/src/main/res/values-de/strings.xml
@@ -83,6 +83,9 @@
Den Zielordner für den Feed auswählen
Quellordner
+
+ Manueller Login
+ Login mittels Nextcloud App
Benutzername
Passwort
Nextcloud Wurzeladresse
diff --git a/News-Android-App/src/main/res/values-es/strings.xml b/News-Android-App/src/main/res/values-es/strings.xml
index 05bc9f089..b999fc84a 100644
--- a/News-Android-App/src/main/res/values-es/strings.xml
+++ b/News-Android-App/src/main/res/values-es/strings.xml
@@ -38,6 +38,7 @@
Ajustes de sincronización
Añadir nueva fuente
Recopilar información
+ Buscar
Descargar los artículos sin conexión
- Tienes %d elemento nuevo sin leer
@@ -52,6 +53,10 @@
URL para el canal
Añadir canal
+ Importar OPML
+ Exportar OPML
+
+
Descargar imagen
Compartir enlace de imagen
@@ -78,6 +83,9 @@
Selecciona la carpeta a la que mover la fuente
Carpeta raíz
+
+ Inicio de sesión manual
+ Inicio de sesión usando la app de Archivos de Nextcloud
Nombre de usuario
Contraseña
Dirección de la raíz de Nextcloud
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 00471925e..deea15db3 100644
--- a/News-Android-App/src/main/res/values-eu/strings.xml
+++ b/News-Android-App/src/main/res/values-eu/strings.xml
@@ -5,9 +5,15 @@
Sinkronizazio Tartearen Hautatzailea
NewsDetailActivity
Ez dago elementurik hemen
+ Elementu gehiagoren deskarga hasita... Itxaron mesedez.
Ez dago WiFira konektatuta
+ Irudiak deskargatu nahi dituzu Wi-Fi konexioa gabe
%s Bertsioa erabiltzen zaude
- ownCloud Berriak
+ Nextcloud Berriak
+
+ - elementu berri %d eskuragarri
+ - %d elementu berri eskuragarri
+
Birkargatu
Irakurri gabeko elementu guztiak
Izardun elementuak
@@ -18,6 +24,8 @@
Deskargatu irudiak
Deskargatu elementu gehiago
+ Cache bertsioa erakusten
+
Izarduna
Irakurri
@@ -30,13 +38,25 @@
Sinkronizazio Ezarpenak
Gehitu iturburu berria
Iraukurri ozenki
+ Bilatu
+ Deskargatu artikuluak lineaz kanpo
- Irakurri gabeko elementu %d duzu
- Irakurri gabeko %d elementu dituzu
+
+ - Irakurri gabeko elementu berri %d eskuragarri
+ - Irakurri gabeko %d elementu berri eskuragarri
+
+
+
Iturburu URLa
Gehitu iturburua
+ Inportatu OPML
+ Esportatu OPML
+
+
Deskargatu irudia
Partekatu irudiaren esteka
@@ -45,7 +65,9 @@
Partekatu esteka
Ireki esteka nabigatzailean
Kopiatu esteka
+ Deskargatzen... itxaron mesedez
Irudia gordeta
+ Irudiaren idazketak huts egin du
Arbelera kopiatua
Deskargak huts egin du
Partekatu honekin
@@ -59,9 +81,15 @@
Berrizendatu
Iturburu hau benetan ezabatu nahi duzu? Aldaketa ezin da desegin!
Aukeratu iturburua mugitu nahi duzun karpeta
+ Erro karpeta
+
+
+ Saio haste manuala
+ Saioa hasi Nextcloud Fitxategiak aplikazioa erabiliz
Erabiltzaile izena
Pasahitza
- https://1.2.3.4/owncloud
+ Nextcloud erro helbidea
+ https://1.2.3.4/nextcloud
Izena eman
Izena ematen...
@@ -70,9 +98,23 @@
Balio gabeko URLa
+
+
+ - Elementu zahar %d deskargatuta
+ - %d elementu zahar deskargatuta
+
Ez dago datu gehigarri eskuragarririk
+
+ - elementu %d eskuratuta orain arte...
+ - %d elementu eskuratuta orain arte...
+
+
+
Ezarpenak
+ Cachea garbitu da!
+
+
Orokorra
Antolatzeko Ordena
@@ -80,10 +122,13 @@
Berria -> zaharra
Zaharra -> Berria
+ Bilatu hemen
+
Izenburua
Gorputza
Cachea garbitzen
+ Cachea garbitzen... Itxaron mesedez.
Sinkronizatu gabeko datuak daude. Nahi duzu hala ere cachea berrabiaraztea?
Abisua
Sinkronizatu abioan
@@ -101,30 +146,64 @@
Ez dago podcast hautatua
Ez dago kapitulurik eskuragarri
+ Erreprodukzio Abiadura
+ Deskargatzen podcast
+
+
Honi buruz
Lizentzia
GNU Affero General Public License (AGPL) version 3
+ Akats baten berri eman
+ Github kontua (doakoa) behar du
+ Lagundu!
Eskuratu iturburu-kodea
Bistaratzea
+ Gaia
Eremu zerrenda ingurunea
Letra-tipo tamaina
Nabigatzailea
+ Argia / Iluna (egunaren arabera)
Argia
Iluna
Atzealde beltza
+ Nabigatzaile integratua
+ Kanpo Nabigatzailea
+
+ Aurrebistak
Testu sinplea
+ Titulua
Testu osoa
+ Web ikuspegia
+ Karta ikuspegia
+
Txikia
Lehenetsia
Handia
+ Extra Handia
+
+ erreproduzitu
+ pausatu
+ erreprodukzio abiadura
+ birbobinatu
+ aurrera
+ zabaldu
+ tolestu
+ markatu irakurri gisa
+ markatu ez irakurri gisa
+ sakatu eguneratzeko
+ gehitu gogokoa
+ ezabatu gogokoa
erakutsi pasahitza
ezabatu
+ deskargatu
+
+
Jakinarazpenak
Bistaratu jakinarazpenak artikulu berriak daudenean
@@ -133,7 +212,11 @@
Errorea
Zerbait oker joan da :(
+ Aplikazioaren bertsio hau ez da zure Nextcloud Berri Aplikazioarekin bateragarria. Mesedez, bertsio berritu berri aplikazioa eta markoa.
Segurtasun abisua
+ Ez zaude HTTPS erabiltzen, oso gomendagarria dena. Erasotzaile batek zure trafikoa atzeman dezake eta datu sentikorrak eskuratu (adibidez, pasahitza).
+
+
Data & sink
Garbitu cachea
@@ -141,6 +224,8 @@
Cache tamaina maximoa
Inoiz ez
+ WiFi bidez bakarrik
+ Wifi & mugikor bidez
Galdetu WiFi-ra konektatu gabe badago
5 minutu
diff --git a/News-Android-App/src/main/res/values-fr/strings.xml b/News-Android-App/src/main/res/values-fr/strings.xml
index 17070d7f7..77a39b2a4 100644
--- a/News-Android-App/src/main/res/values-fr/strings.xml
+++ b/News-Android-App/src/main/res/values-fr/strings.xml
@@ -83,6 +83,9 @@
Sélectionner le dossier dans lequel déplacer le flux
Dossier racine
+
+ Connexion manuelle
+ Se connecter avec l\'application Nextcloud Files
Nom d\'utilisateur
Mot de passe
adresse racine d\'ownCloud
diff --git a/News-Android-App/src/main/res/values-gl/strings.xml b/News-Android-App/src/main/res/values-gl/strings.xml
index 94a619bac..f515f25e0 100644
--- a/News-Android-App/src/main/res/values-gl/strings.xml
+++ b/News-Android-App/src/main/res/values-gl/strings.xml
@@ -83,6 +83,9 @@
Seleccione o cartafol ao que mover a fonte
Cartafol raíz
+
+ Acceso manual
+ Acceso empregando o aplicativo Files do Nextcloud
Nome de usuario
Contrasinal
Enderezo raíz do Nextcloud
diff --git a/News-Android-App/src/main/res/values-hu-rHU/strings.xml b/News-Android-App/src/main/res/values-hu-rHU/strings.xml
index 9ec85bb58..d67f0b131 100644
--- a/News-Android-App/src/main/res/values-hu-rHU/strings.xml
+++ b/News-Android-App/src/main/res/values-hu-rHU/strings.xml
@@ -1,99 +1,112 @@
- Automata szinkronizáció
+ Automatikus szinkronizáció
A szinkronizáció gyakoriságának kiválasztása
HírekRészletTevékenység
Itt nincs semmi
- Több elem letöltése megkezdődött...Kérlek várj.
+ További elemek letöltése megkezdődött… Várjon.
Nincs csatlakoztatott WiFi
- Letöltöd a képet Wi-Fi kapcsolat nélkül?
- A(z) %s verziót használod
- ownCloud Hírek
+ Letölti a képeket Wi-Fi kapcsolat nélkül?
+ A(z) %s verziót használja
+ Nextcloud hírek
- - %d új elem elérhető
- - %dúj elem elérhető
+ - %d új elem érhető el
+ - %d új elem érhető el
Újratöltés
- Az összes olvasatlan
- Csillagozottak
+ Összes olvasatlan elem
+ Csillagozott elemek
Új hírcsatorna hozzáadása
Frissítés
- Jelöljük meg az összeset olvasottként
- Képek letőltése
- Több elem letőltése
+ Az összes megjelölése olvasottként
+ Képek letöltése
+ Több elem letöltése
+
+ Gyorsítótárazott verzió megjelenítése
Csillagozott
- Olvas
- Podcast lejatszás
+ Olvasás
+ Podcast lejátszása
Megnyitás böngészőben
Megosztás
- Szerver Beállítások
+ Kiszolgálóbeállítások
Mentés
Beállítások
- Szinkronizációs beállítások
+ Szinkronizáálási beállítások
Új hírcsatorna hozzáadása
Kiolvasás
+ Keresés
+ Cikkek letöltése offline használatra
- - %dúj olvasatlan elemed van
- - %d új olvasatlan elemed van
+ - %d új olvasatlan eleme van
+ - %d új olvasatlan eleme van
- - %d új olvasatlan elem elérhető
- - %dúj olvasatlan elem elérhető
+ - %d új olvasatlan elem érhető el
+ - %d új olvasatlan elem érhető el
- Hírfolyam URL
+ Hírcsatorna URL
Hírcsatorna hozzáadása
+ OPML importálása
+ OPML exportálása
+
+
- Kép létöltése
+ Kép letöltése
Képhivatkozás megosztása
Kép megnyitása böngészőben
- Kép hivatkozásának másolása
+ Képhivatkozás másolása
Hivatkozás megosztása
Hivatkozás megnyitása böngészőben
Hivatkozás másolása
- Letöltés... kérjük, várj.
+ Letöltés… várjon
Kép elmentve
Kép írása nem sikerült.
- Bemásolva a vágólapra
- A letöltés sikertelen
+ Vágólapra másolva
+ Letöltés sikertelen
Megosztás ezzel
Hírfolyam eltávolítása
Hírfolyam átnevezése
+ Hírcsatorna áthelyezése
Eltávolítás
Átnevezés
- Biztos, hogy el akarod távolítani ezt a hírfolyamot? Ez a művelet nem vonható vissza!
+ Biztos, hogy eltávolítja ezt a hírcsatornát? Ez nem vonható vissza!
+ Válassza ki a mappát, amelybe áthelyezi a hírcsatornát
Gyökérmappa
+
+ Kézi bejelentkezés
+ Bejelentkezés a Nextcloud fájlok alkalmazással
Felhasználónév
Jelszó
Nextcloud gyökércím
- https://1.2.3.4/owncloud
+ https://1.2.3.4/nextcloud
- Belépés
- Belépés...
+ Bejelentkezés
+ Bejelentkezés…
- Ez a mező szükséges
+ Ez a mező kötelező
Hibás URL
- - %drégi elem letöltve
- - %drégi elem letöltve
+ - %d régi elem letöltve
+ - %d régi elem letöltve
- Nincs elérhető további elem
+ Nincs több elérhető elem
- - Eddig %d elem lekérve
- - Eddig %d elem lekérve...
+ - Eddig %d elem lekérve…
+ - Eddig %d elem lekérve…
@@ -104,42 +117,53 @@
Általános
- Rendezés Iránya
+ Rendezés iránya
- Új->Régi
- Régi->Új
+ Új -> régi
+ Régi -> új
Keresés ebben
Cím
- Test
+ Törzs
- A gyorsítótár törlése folyamatban
- Gyorsítótár ürítése... Kérjük, várj.
- Vannak nem színkronizált változások. Bizots hogy alaphelyzetbe szeretnéd állítani a cache-t így is?
+ Gyorsítótár ürítése
+ Gyorsítótár ürítése… Várjon.
+ Nem szinkronizált változások vannak. Biztos, hogy mindenképp alaphelyzetbe állítja a gyorsítótárat?
Figyelmeztetés
- Szinkronizáció induláskor
- Csak olvasatlan cikkek megjelenítése
- A \"Hostname Verification\" kikapcsolása
- Navigálj a hangerőszabályozó gombokkal
- Görgetés közben olvasottként legyen megjelőlve
- Részletes megjelenítés átugrása és megnyitás böngészőben
+ Szinkronizálás induláskor
+ Csak az olvasatlan cikkek megjelenítése
+ A gépnévellenőrzés kikapcsolása
+ Navigáljon a hangerőszabályzó gombokkal
+ Görgetés közben megjelölés olvasottként
+ Részletes nézet megjelenítésének átugrása és megnyitás böngészőben
- Ez a funkció az appnak ebben a (nyílt forrású) verziójában nem érhető el. Ha használni akarod ezt a funkciót, töltsd le az appot a GitHub tárolóból vagy a Google Play Store-ból.
+ Ez a funkció az alkalmazás ezen (nyílt forráskódú) verziójában nem érhető el. Ha használni akarja ezt a funkciót, akkor töltse le az alkalmazást a GitHub tárolóból vagy a Google Play Áruházból.
- Elfogadod az ismeretlen tanusítványokat?
+ Elfogadja az ismeretlen tanúsítványokat?
Mindig
Megszakítás
- Tanusítvány Ellenörzés
+ Tanúsítvány-ellenőrzés
- Nincs Podcast kiválasztva
+ Nincs podcast kiválasztva
Nincsenek elérhető fejezetek
Lejátszási sebesség
- Podkaszt letöltése
+ Podcast letöltése
+
+
+
+ Névjegy
+ Licenc
+ GNU Affero General Public License (AGPL) 3-as verzió
+ Probléma bejelentése
+ GitHub-fiók szükséges (ingyenes)
+ Közreműködés!
+ Töltse le a forráskódot
+ Nextcloud hírek androidos alkalmazás
@@ -150,11 +174,15 @@
Böngésző
- Akció ikonok (Részletes nézet)
+ Műveletikonok (Részletes nézet)
+ Világos / sötét (napszak alapján)
Világos
Sötét
+ Fekete háttér
+ Sötét témához OLED kijelzőkön
+
Beépített egyedi Chrome fülek
Beépített böngésző
Külső böngésző
@@ -163,47 +191,57 @@
Egyszerű szöveg
Főcímek
Teljes szöveg
+ Webes elrendezés
+ Kártyanézet
+
+
+ Kicsi
+ Alapértelmezett
+ Nagy
+ Extra nagy
+
lejátszás
szünet
lejátszási sebesség
visszatekerés
előretekerés
- kinyitás
+ kibontás
összecsukás
- megjelölés olvasottnak
- megjelölés olvasatlannak
- koppints a frissítéshez
+ megjelölés olvasottként
+ megjelölés olvasatlanként
+ koppintson a frissítéshez
hozzáadás a kedvencekhez
eltávolítás a kedvencekből
- jelszó mutatása
+ jelszó megjelenítése
törlés
letöltés
Értesítések
- Értesítés megjelenítés amikor van elérhető új cikk
+ Értesítés megjelenítés, ha új cikk érhető el
Hiba
+ Úgy tűnik hogy a hírek alkalmazás nincs telepítve vagy aktiválva a kiszolgálóján. Először kövesse az utasításokat, hogy telepítse a hírek alkalmazást a kiszolgálójára: %1$s
Valami balul sült el :(
- A Web News App verziónak 0-át adott vissza. Olvasd el ezt a hibajelentést: https://github.com/nextcloud/news/issues/5#issuecomment-242883795
- Az alkalmazás nem kompatibilis a Nextcloud Hírek app-oddal. Kérlek frissítsd a csomagkezelődben.
+ A Webes hírek alkalmazás 0-s verziót adott vissza. Olvassa el ezt a hibajelentést: https://github.com/nextcloud/news/issues/5#issuecomment-242883795
+ Az alkalmazás nem kompatibilis a Nextcloud hírek alkalmazásával. Frissítse a hírek alkalmazást és az alkalmazás-keretrendszert.
Biztonsági figyelmeztetés
- Nem használsz HTTPS-t, ami erősen javasolt. Egy támadó lehallgathatja a kommunikációdat a szerverrel ezzel érzékeny adatokhoz jutva.
+ Nem használ HTTPS-t, amely erősen javasolt. Egy támadó lehallgathatja a kommunikációját a kiszolgálóval, így érzékeny adatokhoz jutva (például a jelszavához).
- Adatok & szinkronizáció
- Átmeneti tár(cache) tisztitása
- Képek offline tárolása ideglenesen
- Maximum Cache Méret
+ Adatok és szinkronizálás
+ Gyorsítótár ürítése
+ Képek offline gyorsítótárazása
+ Gyorsítótár legnagyobb mérete
Soha
Csak WiFi-n
- WiFi-n & Mobil hálózaton
- Kérdezze meg amikor nem WiFi-n vagyok
+ WiFi-n és mobilhálózaton
+ Kérdezze meg, ha nincs WiFi-n
5 perc
15 perc
diff --git a/News-Android-App/src/main/res/values-is/strings.xml b/News-Android-App/src/main/res/values-is/strings.xml
index 701a0ccb3..4bd8bae8b 100644
--- a/News-Android-App/src/main/res/values-is/strings.xml
+++ b/News-Android-App/src/main/res/values-is/strings.xml
@@ -38,6 +38,7 @@
Valkostir samstillingar
Bæta við nýjum fréttastraum
Lesa upphátt
+ Leita
Sækja ónettengdar greinar
- Þú átt %d nýtt ólesið atriði
@@ -52,6 +53,10 @@
Streymisslóð
Bæta við fréttastraum
+ Flytja inn OPML
+ Flytja út OPML
+
+
Sækja mynd
Deila tengli á mynd
@@ -78,6 +83,9 @@
Veldu möppu sem á að færa streymið í
Rótarmappa
+
+ Handvirk innskráning
+ Skrá inn með Nextcloud-skráaforritinu
Notendanafn
Lykilorð
Rótarvistfang Nextcloud
diff --git a/News-Android-App/src/main/res/values-it/strings.xml b/News-Android-App/src/main/res/values-it/strings.xml
index d782c66a3..0dea37f8d 100644
--- a/News-Android-App/src/main/res/values-it/strings.xml
+++ b/News-Android-App/src/main/res/values-it/strings.xml
@@ -38,6 +38,7 @@
Sincronizza impostazioni
Aggiungi una nuova fonte
Lettura vocale
+ Cerca
Scarica articoli non in linea
- Hai %d nuovo elemento non letto
@@ -52,6 +53,10 @@
URL fonte
Aggiungi fonte
+ Importa OPML
+ Esporta OPML
+
+
Scarica immagine
Condividi collegamento immagine
@@ -78,6 +83,9 @@
Seleziona la cartella in cui spostare la fonte
Cartella radice
+
+ Accesso manuale
+ Accedi utilizzando l\'applicazione File di Nextcloud
Nome utente
Password
Indirizzo radice di ownCloud
diff --git a/News-Android-App/src/main/res/values-ja-rJP/strings.xml b/News-Android-App/src/main/res/values-ja-rJP/strings.xml
index 3dce102b7..c34087e52 100644
--- a/News-Android-App/src/main/res/values-ja-rJP/strings.xml
+++ b/News-Android-App/src/main/res/values-ja-rJP/strings.xml
@@ -37,6 +37,7 @@
同期設定
新しいフィードを追加
音声読み上げ
+ 検索
オフラインで記事をダウンロード
- %d 個の新しい未読アイテムがあります
@@ -49,6 +50,10 @@
フィードURL
フィードを追加
+ OPML をインポート
+ OPML をエクスポート
+
+
画像をダウンロード
画像リンクを共有
@@ -75,6 +80,9 @@
フィードを移動するフォルダーを選択
ルートフォルダー
+
+ 手動ログイン
+ Nextcloud ファイル アプリを使用してログイン
ユーザー名
パスワード
Nextcloud ルートアドレス
@@ -99,7 +107,7 @@
設定
- キャッシュがクリアされます!
+ キャッシュがクリアされました!
@@ -109,10 +117,10 @@
新 -> 旧
旧 -> 新
- で検索
+ 検索対象
タイトル
- ボディー
+ 本文
キャッシュをクリアしています。
キャッシュをクリアしています…しばらくお待ちください。
@@ -145,6 +153,14 @@
アプリについて
ライセンス
+ GNU Affero General Public License (AGPL) version 3
+ 問題を報告する
+ (無料の) GitHub アカウントが必要です
+ 貢献する!
+ ソースコードを入手
+ Nextcloud ニュース Android アプリ
+
+
表示
テーマ
@@ -168,12 +184,14 @@
サムネイル
単純なテキスト
+ 見出し
全文
ウェブレイアウト
カード表示
小
+ デフォルト
大
巨大
diff --git a/News-Android-App/src/main/res/values-lt-rLT/strings.xml b/News-Android-App/src/main/res/values-lt-rLT/strings.xml
index 2ef7ab176..ba0c3318d 100644
--- a/News-Android-App/src/main/res/values-lt-rLT/strings.xml
+++ b/News-Android-App/src/main/res/values-lt-rLT/strings.xml
@@ -147,7 +147,7 @@
Atkūrimo greitis
Ekranas
- Tema
+ Apipavidalinimas
Kanalų sąrašo išdėstymas
Šrifto dydis
Naršyklė
diff --git a/News-Android-App/src/main/res/values-nl/strings.xml b/News-Android-App/src/main/res/values-nl/strings.xml
index 729816c25..43432d27c 100644
--- a/News-Android-App/src/main/res/values-nl/strings.xml
+++ b/News-Android-App/src/main/res/values-nl/strings.xml
@@ -38,6 +38,7 @@
Sync Settings
Voeg nieuwe feed toe
Voorlezen
+ Zoeken
Download artikelen offline
- U hebt %d nieuw ongelezen bericht
@@ -52,6 +53,10 @@
Feed URL
Voeg feed toe
+ Import OPML
+ Export OPML
+
+
Downloaden afbeelding
Delen afbeeldingslink
@@ -78,6 +83,9 @@
Kies de map om de feed naar te verplaatsen
Hoofdmap
+
+ Handmatige inlog
+ Login via Nextcloud Bestanden App
Gebruikersnaam
Wachtwoord
Nextcloud root-adres
diff --git a/News-Android-App/src/main/res/values-pl/strings.xml b/News-Android-App/src/main/res/values-pl/strings.xml
index 3e62d5494..a29491a19 100644
--- a/News-Android-App/src/main/res/values-pl/strings.xml
+++ b/News-Android-App/src/main/res/values-pl/strings.xml
@@ -22,7 +22,7 @@
Dodaj nowy kanał
Odśwież
- Oznacz wszysto jako przeczytane
+ Oznacz wszystkie jako przeczytane
Pobierz obrazki
Pobierz więcej elementów
@@ -40,6 +40,7 @@
Ustawienia synchronizacji
Dodaj nowy kanał
Przeczytane
+ Wyszukaj
Pobierz artykuły offline
- Masz %d nową nieprzeczytaną pozycję
@@ -58,6 +59,10 @@
URL kanału
Dodaj kanał
+ Importuj OPML
+ Eksportuj OPML
+
+
Pobierz obraz
Udostępnij link obrazu
@@ -84,6 +89,9 @@
Wybierz katalog, aby przenieść dane
Główny folder
+
+ Ręczne logowanie
+ Zaloguj się używając aplikacji Nextcloud Files
Nazwa użytkownika
Hasło
Adres główny Nextcloud
@@ -165,7 +173,7 @@
Wymaga (bezpłatnego) konta GitHub
Wsparcie
Pobierz kod źródłowy
- Nextcloud News aplikacja dla Android
+ Aplikacja Nextcloud News Android
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 d4343cf6a..ba41c44ce 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
@@ -9,7 +9,7 @@
Nenhum WiFi conectado
Quer baixar as imagens sem uma conexão WiFi?
Você está usando a versão %s
- Notícias ownCloud
+ Notícias Nextcloud
- %d novo item disponível
- %d novos itens disponíveis
@@ -83,10 +83,13 @@
Selecione a pasta para mover o feed
Pasta raiz
+
+ Login manual
+ Login usando o aplicativo FIles
Nome de Usuário
Senha
- Endereço raiz do ownCloud
- https://1.2.3.4/owncloud
+ Endereço raiz do Nextcloud
+ https://1.2.3.4/nextcloud
Entrar
Fazendo login...
@@ -129,7 +132,7 @@
Há alterações não sincronizadas. Gostaria de redefinir o cache de qualquer maneira?
Aviso
Sincronizar na inicialização
- Mostrar apenas artigos não lidos
+ Exibir apenas artigos não lidos
Desativar Verificação de Hostname
Navegar usando os botões de volume
Marcar como lido enquanto navegar
@@ -159,7 +162,7 @@
Relatar um problema
Necessita uma conta GitHub (gratuita)
Contribua!
- Obter o código fonte
+ Obter o código-fonte
Aplicativo Android de Notícias Nextcloud
@@ -209,14 +212,14 @@
toque para atualizar
adicionar aos favoritos
remover dos favoritos
- mostrar senha
+ exibir senha
excluir
baixar
Notificações
- Mostrar notificações quando novos artigos estiverem disponíveis
+ Exibir notificações quando novos artigos estiverem disponíveis
@@ -240,15 +243,15 @@
Por WiFi & Celular
Perguntar quando não conectado por WiFi
- 5 Minutos
- 15 Minutos
- 30 Minutos
- 45 Minutos
- 1 Hora
- 2 Horas
- 3 Horas
- 6 Horas
- 12 Horas
- 24 Horas
+ 5 minutos
+ 15 minutos
+ 30 minutos
+ 45 minutos
+ 1 hora
+ 2 horas
+ 3 horas
+ 6 horas
+ 12 horas
+ 24 horas
diff --git a/News-Android-App/src/main/res/values-sl/strings.xml b/News-Android-App/src/main/res/values-sl/strings.xml
index 421ababc6..3c7ce6934 100644
--- a/News-Android-App/src/main/res/values-sl/strings.xml
+++ b/News-Android-App/src/main/res/values-sl/strings.xml
@@ -4,16 +4,17 @@
Samodejno usklajevanje
Izbirnik razmika med usklajevanji
Podrobnosti pregledovanja novic
- Ni nobene novice.
+ Ni novic
+ Začeto je prejemanje več prispevkov ...
Ni vzpostavljene povezave Wi-Fi
Ali želite prejeti slike, čeprav ni vzpostavljene povezave prek Wi-Fi?
V uporabi je različica %s
Novice Nextcloud
- - %d nov predmet je na voljo
- - %d nova predmeta sta na voljo
- - %d novi predmeti so na voljo
- - %d novih predmetov je na voljo
+ - Na voljo je %d nov prispevek.
+ - Na voljo sta %d nova prispevka.
+ - Na voljo so %d novi prispevki.
+ - Na voljo je %d novih prispevkov.
Ponovno naloži
Vsi neprebrani predmeti
@@ -25,6 +26,8 @@
Prejmi slike
Prejmi več predmetov
+ Prikazana je predpomnjena različica
+
Označeno
Branje
@@ -37,23 +40,29 @@
Nastavitve usklajevanja
Dodaj nov vir
Preberi
+ Poišči
+ Prejmi prispevke
- - V dohodni mapi je %d neprebrano sporočilo
- - V dohodni mapi sta %d neprebrani sporoči
- - V dohodni mapi so %d neprebrana sporočila
- - V dohodni mapi je %d neprebranih sporočil
+ - Na voljo je %d neprebran prispevek.
+ - Na voljo sta %d neprebrana prispevka.
+ - Na voljo so %d neprebrani prispevki.
+ - Na voljo je %d neprebranih prispevkov.
- - %d novo sporočilo je na voljo
- - %d novi sporočili sta na voljo
- - %d nova sporočila so na voljo
- - %d novih sporočil je na voljo
+ - Na voljo je %d neprebran prispevek.
+ - Na voljo sta %d neprebrana prispevka.
+ - Na voljo so %d neprebrani prispevki.
+ - Na voljo je %d neprebranih prispevkov.
Naslov URL vira
Dodaj vir
+ Uvozi OPML
+ Izvozi OPML
+
+
Prejmi sliko
Objavi povezavo do slike
@@ -80,6 +89,9 @@
Izbor mape za premikanje vira
Korenska mapa
+
+ Ročna prijava
+ Prijava s programom Nextcloud Datoteke
Uporabniško ime
Geslo
Korenski naslov oblaka Nextcloud
@@ -88,7 +100,7 @@
Prijava
Poteka prijavljanje ...
- Vpis v to polje je obvezen
+ To polje mora biti izpolnjeno
Napačen naslov URL
@@ -99,7 +111,7 @@
- Prejeti so %d stari predmeti
- Prejetih je %d starih predmetov
- Ni nadaljnjih predmetov
+ Ni drugih prispevkov
- Do sedaj je prejet %d predmet ...
- Do sedaj sta prejeta %d predmeta ...
@@ -120,22 +132,25 @@
Od novejših do starejših
Od starejših do novejših
- Poišči v
+ Išči po
- Naslov
- Vsebina
+ naslovu
+ besedilu
Poteka čiščenje predpomnilnika
Poteka čiščenje predpomnilnika ...
Obstajajo neusklajene spremembe. Ali želite vseeno počistiti predpomnilnik?
Opozorilo
- Uskladi ob zagonu
+ Uskladi prispevke ob zagonu
Pokaži le neprebrane prispevke
Onemogoči overjanje imena gostitelja
Omogoči pomikanje po zaslonu z gumbm za glasnost
- Med pomikanjem predmete označi kot prebrane
+ Med pomikanjem označi prispevke kot prebrane
Preskoči podrobni pogled in odpri vir v brskalniku
+ Možnost v tej (odprtokodni) različici ni na voljo. Če želite to možnost uporabiti, prejmite program neposredno iz skladišča GitHub, ali pa ga namestite prek Googlove trgovine Play.
+
+
Ali želite prejeti neznano digitalno potrdilo?
Vedno
@@ -144,24 +159,57 @@
- Ni izbranega podcasta
+ Ni izbranega podkasta
V prispevku ni poglavij
Hitrost predvajanja
+ Potekanje prejemanje podkasta ...
+
+
+
+ O programu
+ Dovoljenje
+ Splošno Javno dovoljenje Affero (GNU AGPL), različice 3
+ Pošlji poročilo o hrošču
+ Zahteva (brezplačen) račun GitHub
+ Sodelujte!
+ Pridobi izvorno kodo
+ Program Nextcloud Novice
+
+
- Prikaz
+ Videz
+ Tema
Postavitev seznama virov
+ Velikost pisave
Brskalnik
Ikone dejavnosti (podrobni pogled)
+ Svetla / Temna (glede na čas dneva)
Svetla
Temna
+ Črno ozadje
+ Za temno temo na zaslonih OLED
+
Vgrajen Chrome z zavihki
Vgrajen brskalnik
Zunanji brskalnik
+ Sličice
+ Enostavno besedilo
+ Naslovi
+ Polno besedilo
+ Spletna razporeditev
+ Kartični pogled
+
+
+ Majhna
+ Privzeta
+ Velika
+ Zelo velika
+
predvajaj
premor
hitrost predvajanja
@@ -181,14 +229,19 @@
Obvestila
- Pokaži obvestilo, ko so na voljo novi prispevki
+ Ob prispetju novega prispevka pokaži obvestilo
Napaka
+ Kaže, da novičarski program na strežniku ni nameščen oziroma ni zagnan. Oglejte si navodila, kako ga namestiti na strežnik: %1$s
Prišlo je do napake :(
+ Program za usklajevanje spletnih novic kaže različico » 0 ». Oglejte si poročilo o hrošču na: https://github.com/nextcloud/news/issues/5#issuecomment-242883795
Program ni skladen s programom Novice Nextcloud. Posodobiti je treba program in vire.
Varnostno opozorilo
+ Trenutna povezava ni varna povezava HTTPS. Spletni goljufi lahko prestrežejo prenos podatkov in si pridobijo dostop do občutljivih podatkov (na primer gesel).
+
+
Podatki in usklajevanje
Počisti predpomnilnik
diff --git a/News-Android-App/src/main/res/values-sr/strings.xml b/News-Android-App/src/main/res/values-sr/strings.xml
index 53926f37f..5a76c8892 100644
--- a/News-Android-App/src/main/res/values-sr/strings.xml
+++ b/News-Android-App/src/main/res/values-sr/strings.xml
@@ -39,6 +39,7 @@
Поставке освежавања
Додај довод
Ишчитај
+ Претрага
Скини чланке за приступ и без интернета
- Имате %d непрочитану ставку
@@ -55,6 +56,10 @@
Адреса довода
Додај довод
+ Увези OPML
+ Извези OPML
+
+
Преузми слику
Подели везу ка слици
@@ -81,6 +86,9 @@
Изаберите фасциклу да преместите довод
Корена фасцикла
+
+ Ручна пријава
+ Пријава коришћењем Некстклауд апликације Фајлова
Корисничко име
Лозинка
Корена адреса Некстклауда
diff --git a/News-Android-App/src/main/res/values-sv/strings.xml b/News-Android-App/src/main/res/values-sv/strings.xml
index ce9954884..3b8d7875e 100644
--- a/News-Android-App/src/main/res/values-sv/strings.xml
+++ b/News-Android-App/src/main/res/values-sv/strings.xml
@@ -24,6 +24,8 @@
Ladda ned bilder
Ladda ned fler objekt
+ Visar cachad version
+
Stjärnmärkt
Läsa
@@ -36,6 +38,8 @@
Synk inställningar
Lägg till flöde
Läs upp
+ Sök
+ Ladda ner artiklar offline
- Du har %d oläst sak
- Du har %d olästa saker
@@ -49,6 +53,10 @@
FlödesURL
Lägg till flöde
+ Importera OPML
+ Exportera OPML
+
+
Ladda ned bild
Dela bildlänk
@@ -68,9 +76,16 @@
Ta bort Feed
Döp om Feed
+ Flytta flöde
Radera
Byt namn
Vill du verkligen ta bort denna Feed? Det kan inte ångras!
+ Välj mapp för att flytta flöde till
+ Topp-mapp
+
+
+ Manuell inloggning
+ Logga in med Nextcloud filer-app
Användarnamn
Lösenord
ownCloud rotadress
@@ -107,6 +122,9 @@
Ny -> Gammal
Gammal -> Ny
+ Sök i
+
+ Rubrik
Rensar cache
Rensar cache, var god vänta...
Det finns ändringar som ännu inte har synkroniserats. Vill du återställa cachen ändå?
@@ -132,9 +150,20 @@
Ingen podcast vald
Inga kapitel tillgängliga.
Uppspelningshastighet
+ Hämtar podcast
+
+
Om
+ Licens
+ GNU Affero General Public License (AGPL) version 3
Rapportera ett problem
+ Kräver ett (gratis) GitHub-konto
+ Bidra!
+ Hämta källkoden
+ Nextcloud Nyheter Android-app
+
+
Visa
Tema
@@ -157,7 +186,12 @@
Extern webbläsare
Miniatyrbilder
+ Enkel text
+ Rubriker
+ All text
Webblayout
+ Kortvy
+
Liten
Standard
@@ -188,6 +222,7 @@
Fel
+ Det verkar som din nyhetsapp inte är installerad eller aktiverad på din server. Följ instruktionerna här för att konfigurera nyhetsapplikationen på din server först: %1$s
Något gick fel :(
Webbnyhetsappen returnerade Version \"0\". Ta en titt på följande felrapport: https://github.com/nextcloud/news/issues/5#issuecomment-242883795
Den här app-versionen är inte kompatibel med din Nextcloud News-app. Vänligen uppgradera nyhetsappen och appframework.
diff --git a/News-Android-App/src/main/res/values-tr/strings.xml b/News-Android-App/src/main/res/values-tr/strings.xml
index a8690ed03..89df442ab 100644
--- a/News-Android-App/src/main/res/values-tr/strings.xml
+++ b/News-Android-App/src/main/res/values-tr/strings.xml
@@ -83,6 +83,9 @@
Akışın içine taşınacağı klasörü seçin
Kök klasör
+
+ El ile oturum açma
+ Nextcloud Files Uygulaması ile Oturum Aç
Kullanıcı Adı
Parola
Nextcloud kök adresi
diff --git a/News-Android-App/src/main/res/values-zh-rCN/strings.xml b/News-Android-App/src/main/res/values-zh-rCN/strings.xml
index 3f812ce8e..503b3f4f6 100644
--- a/News-Android-App/src/main/res/values-zh-rCN/strings.xml
+++ b/News-Android-App/src/main/res/values-zh-rCN/strings.xml
@@ -37,6 +37,7 @@
同步设置
增加新 Feed
朗读
+ 搜索
离线下载文章
- 您还有 %d 条未读内容
@@ -49,6 +50,10 @@
源网址
添加Feed
+ 导入OPML
+ 导出OPML
+
+
下载图片
共享图片链接
@@ -75,6 +80,9 @@
选择 Feed 移动到哪个文件夹
根目录
+
+ 手动登录
+ 使用Nextcloud文件应用登录
用户名
密码
ownCloud 根目录地址
diff --git a/News-Android-App/src/main/res/values-zh-rTW/strings.xml b/News-Android-App/src/main/res/values-zh-rTW/strings.xml
index e897aada7..f2589381c 100644
--- a/News-Android-App/src/main/res/values-zh-rTW/strings.xml
+++ b/News-Android-App/src/main/res/values-zh-rTW/strings.xml
@@ -21,10 +21,13 @@
下載圖片
下載更多項目
+ 顯示快取的版本
+
星號
已讀
播放 Podcast
+ 用瀏覽器開啟
分享
伺服器設定
儲存
@@ -53,6 +56,7 @@
在瀏覽器中打開連結
複製連結
下載中…請稍候
+ 圖片已儲存
寫入圖片失敗
複製至剪貼簿
下載失敗
@@ -65,6 +69,10 @@
移除
重新命名
您真的要移除這個 Feed 嗎?此動作無法復原
+ 根目錄
+
+
+ 手動登入
使用者名稱
密碼
ownCloud 最上層位址
@@ -74,6 +82,9 @@
登入中…
此欄位為必填
+ 錯誤的網路連結
+
+
- 已下載 %d 個舊項目
@@ -114,10 +125,20 @@
沒有章節
關於
+ 回報問題
+ 貢獻
+ 取得原始碼
顯示
Feed 清單版型
字型大小
+ 瀏覽器
+
+
+ 黑色背景
+ 內建瀏覽器
+ 外部瀏覽器
+
播放
暫停
倒帶
diff --git a/README.md b/README.md
index 04c09349a..9b40323e0 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@ Nextcloud News Reader – Android App
==================================
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/2bb65782750445c99e80dab29f6701a6)](https://www.codacy.com/app/Nextcloud/news-android?utm_source=github.com&utm_medium=referral&utm_content=nextcloud/news-android&utm_campaign=Badge_Grade)
-
+[![CircleCI](https://circleci.com/gh/nextcloud/news-android/tree/master.svg?style=svg)](https://circleci.com/gh/nextcloud/news-android/tree/master)
The Nextcloud News Reader Android App is under [AGPLv3](https://www.gnu.org/licenses/license-list.html#AGPLv3.0) License terms.
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
index 0087cd3b1..5c2d1cf01 100644
Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index d127b512f..e6a997d23 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Wed Apr 24 09:39:09 ADT 2019
+#Sat May 11 20:04:11 CEST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-5.3.1-all.zip
diff --git a/gradlew b/gradlew
index 91a7e269e..b0d6d0ab5 100755
--- a/gradlew
+++ b/gradlew
@@ -1,4 +1,20 @@
-#!/usr/bin/env bash
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
##############################################################################
##
@@ -6,20 +22,38 @@
##
##############################################################################
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
-warn ( ) {
+warn () {
echo "$*"
}
-die ( ) {
+die () {
echo
echo "$*"
echo
@@ -30,6 +64,7 @@ die ( ) {
cygwin=false
msys=false
darwin=false
+nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
@@ -40,31 +75,11 @@ case "`uname`" in
MINGW* )
msys=true
;;
+ NONSTOP* )
+ nonstop=true
+ ;;
esac
-# For Cygwin, ensure paths are in UNIX format before anything is touched.
-if $cygwin ; then
- [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
-fi
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG=`dirname "$PRG"`"/$link"
- fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >&-
-APP_HOME="`pwd -P`"
-cd "$SAVED" >&-
-
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
@@ -90,7 +105,7 @@ location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
@@ -114,6 +129,7 @@ fi
if $cygwin ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
@@ -154,11 +170,19 @@ if $cygwin ; then
esac
fi
-# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
-function splitJvmOpts() {
- JVM_OPTS=("$@")
+# Escape application args
+save () {
+ for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+ echo " "
}
-eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
-JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
+APP_ARGS=$(save "$@")
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
+ cd "$(dirname "$0")"
+fi
-exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
+exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
index 8a0b282aa..9991c5032 100644
--- a/gradlew.bat
+++ b/gradlew.bat
@@ -1,3 +1,19 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem http://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@@ -8,14 +24,14 @@
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
-
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
@@ -46,10 +62,9 @@ echo location of your Java installation.
goto fail
:init
-@rem Get command-line arguments, handling Windowz variants
+@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
-if "%@eval[2+2]" == "4" goto 4NT_args
:win9xME_args
@rem Slurp the command line arguments.
@@ -60,11 +75,6 @@ set _SKIP=2
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
-goto execute
-
-:4NT_args
-@rem Get arguments from the 4NT Shell from JP Software
-set CMD_LINE_ARGS=%$
:execute
@rem Setup the command line