Merge branch 'master' into dev

# Conflicts:
#	News-Android-App/build.gradle
#	News-Android-App/src/main/AndroidManifest.xml
#	News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java
#	News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailFragment.java
#	News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsReaderListActivity.java
#	News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/adapter/NewsListRecyclerAdapter.java
#	gradle/wrapper/gradle-wrapper.properties
This commit is contained in:
David Luhmer 2019-05-11 20:09:14 +02:00
commit b6c7788211
33 changed files with 681 additions and 299 deletions

View file

@ -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

View file

@ -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'

View file

@ -21,7 +21,7 @@
<!-- Required for TwilightManager -->
<!-- <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:name=".NewsReaderApplication"
android:allowBackup="true"
@ -50,7 +50,6 @@
<activity
android:name=".NewsDetailActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/title_activity_news_detail" />
<activity android:name=".PiPVideoPlaybackActivity"

View file

@ -36,13 +36,6 @@ import android.view.MenuItem;
import android.view.ViewGroup;
import android.widget.ProgressBar;
import java.lang.ref.WeakReference;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import javax.inject.Inject;
import androidx.appcompat.widget.Toolbar;
import androidx.browser.customtabs.CustomTabsIntent;
import androidx.core.content.ContextCompat;
@ -52,6 +45,14 @@ import androidx.fragment.app.FragmentPagerAdapter;
import androidx.fragment.app.FragmentStatePagerAdapter;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import java.lang.ref.WeakReference;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import javax.inject.Inject;
import butterknife.BindView;
import butterknife.ButterKnife;
import de.luhmer.owncloudnewsreader.database.DatabaseConnectionOrm;
@ -141,8 +142,9 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
getSupportActionBar().setTitle(rssItem.getTitle());
break;
}
else
else {
item_id++;
}
}
}
@ -159,7 +161,10 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
try {
mViewPager.setCurrentItem(item_id, true);
pageChanged(item_id);
if(savedInstanceState == null) {
// Only do that when activity is started for the first time. Not on orientation changes etc..
pageChanged(item_id);
}
} catch(Exception ex) {
ex.printStackTrace();
}
@ -244,23 +249,25 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
private void pageChanged(int position)
{
StopVideoOnCurrentPage();
stopVideoOnCurrentPage();
currentPosition = position;
ResumeVideoPlayersOnCurrentPage();
resumeVideoPlayersOnCurrentPage();
progressIndicator.setProgress(position + 1);
getSupportActionBar().setTitle(rssItems.get(position).getTitle());
if(!rssItems.get(position).getRead_temp())
{
markItemAsReadUnread(rssItems.get(position), true);
RssItem rssItem = rssItems.get(position);
if(!rssItem.getRead_temp()) {
if (!NewsReaderListActivity.stayUnreadItems.contains(rssItem.getId())) {
markItemAsReadOrUnread(rssItems.get(position), true);
}
mPostDelayHandler.delayTimer();
mPostDelayHandler.delayTimer();
Log.v("PAGE CHANGED", "PAGE: " + position + " - IDFEED: " + rssItems.get(position).getId());
}
else { //Only in else because the function markItemAsReas updates the ActionBar items as well
UpdateActionBarIcons();
Log.v("PAGE CHANGED", "PAGE: " + position + " - IDFEED: " + rssItems.get(position).getId());
}
else {
updateActionBarIcons();
}
}
@ -271,33 +278,30 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
return null;
}
private void ResumeVideoPlayersOnCurrentPage()
{
private void resumeVideoPlayersOnCurrentPage() {
NewsDetailFragment fragment = getNewsDetailFragmentAtPosition(currentPosition);
if(fragment != null) // could be null if not instantiated yet
fragment.resumeCurrentPage();
if(fragment != null) { // could be null if not instantiated yet
fragment.resumeCurrentPage();
}
}
private void StopVideoOnCurrentPage()
{
private void stopVideoOnCurrentPage() {
NewsDetailFragment fragment = getNewsDetailFragmentAtPosition(currentPosition);
if(fragment != null) // could be null if not instantiated yet
fragment.pauseCurrentPage();
if(fragment != null) { // could be null if not instantiated yet
fragment.pauseCurrentPage();
}
}
public void UpdateActionBarIcons()
{
public void updateActionBarIcons() {
RssItem rssItem = rssItems.get(currentPosition);
boolean isStarred = rssItem.getStarred_temp();
boolean isRead = rssItem.getRead_temp();
PodcastItem podcastItem = DatabaseConnectionOrm.ParsePodcastItemFromRssItem(this, rssItem);
boolean podcastAvailable = !"".equals(podcastItem.link);
if(menuItem_PlayPodcast != null)
menuItem_PlayPodcast.setVisible(podcastAvailable);
@ -307,8 +311,6 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
else if(menuItem_Starred != null)
menuItem_Starred.setIcon(R.drawable.ic_action_star_border_dark);
if(isRead && menuItem_Read != null) {
menuItem_Read.setIcon(R.drawable.ic_check_box_white);
menuItem_Read.setChecked(true);
@ -354,7 +356,7 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
}
}
UpdateActionBarIcons();
updateActionBarIcons();
return true;
}
@ -369,11 +371,12 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
return true;
case R.id.action_read:
markItemAsReadUnread(rssItem, !menuItem_Read.isChecked());
UpdateActionBarIcons();
markItemAsReadOrUnread(rssItem, !menuItem_Read.isChecked());
updateActionBarIcons();
mPostDelayHandler.delayTimer();
break;
case R.id.action_starred:
toggleRssItemStarredState();
break;
@ -478,7 +481,7 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
rssItem.setStarred_temp(!curState);
dbConn.updateRssItem(rssItem);
UpdateActionBarIcons();
updateActionBarIcons();
mPostDelayHandler.delayTimer();
}
@ -491,10 +494,12 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
return (resolveInfo.loadLabel(getPackageManager()).toString().contains("Chrome"));
}
private void markItemAsReadUnread(RssItem item, boolean read) {
private void markItemAsReadOrUnread(RssItem item, boolean read) {
NewsReaderListActivity.stayUnreadItems.add(item.getId());
item.setRead_temp(read);
dbConn.updateRssItem(item);
UpdateActionBarIcons();
dbConn.updateRssItem(item);
updateActionBarIcons();
}
@Override
@ -512,20 +517,19 @@ public class NewsDetailActivity extends PodcastFragmentActivity {
//public class SectionsPagerAdapter extends FragmentPagerAdapter {
public class SectionsPagerAdapter extends FragmentStatePagerAdapter {
SparseArray<WeakReference<NewsDetailFragment>> items = new SparseArray<>();
SparseArray<WeakReference<NewsDetailFragment>> 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 class NewsDetailActivity extends PodcastFragmentActivity {
}
@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);

View file

@ -44,6 +44,13 @@ import android.webkit.WebViewClient;
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 java.util.Map;
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 class NewsDetailFragment extends Fragment implements RssItemToHtmlTask.Li
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 class NewsDetailFragment extends Fragment implements RssItemToHtmlTask.Li
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());

View file

@ -72,7 +72,6 @@ import com.nextcloud.android.sso.exceptions.NoCurrentAccountSelectedException;
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.Subscribe;
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<Long> 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 class NewsReaderListActivity extends PodcastFragmentActivity implements
}
@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 class NewsReaderListActivity extends PodcastFragmentActivity implements
}
}
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 @@ public class NewsReaderListActivity extends PodcastFragmentActivity implements
.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 class NewsReaderListActivity extends PodcastFragmentActivity implements
}
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

View file

@ -15,9 +15,9 @@ import org.greenrobot.eventbus.EventBus;
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<Long> stayUnreadItems = new HashSet<>();
private int totalItemCount = 0;
private int cachedPages = 1;
@ -224,7 +223,7 @@ public class NewsListRecyclerAdapter extends RecyclerView.Adapter {
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 class NewsListRecyclerAdapter extends RecyclerView.Adapter {
viewHolder.setReadState(isChecked);
//notifyItemChanged(viewHolder.getAdapterPosition());
stayUnreadItems.add(rssItem.getId());
NewsReaderListActivity.stayUnreadItems.add(rssItem.getId());
}
}
@ -319,13 +318,13 @@ public class NewsListRecyclerAdapter extends RecyclerView.Adapter {
public void updateAdapterData(List<RssItem> 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();

View file

@ -38,6 +38,7 @@
<string name="action_sync_settings">Opcions de sincronització</string>
<string name="action_add_new_feed">Afegeix una font nova</string>
<string name="action_textToSpeech">De lectura</string>
<string name="action_search">Cerca</string>
<string name="action_download_articles_offline">Descarrega els articles fora de línia</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">Teniu %d ítem de notícia sense llegir</item>
@ -52,6 +53,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">URL font</string>
<string name="action_add_feed">Afegeix font</string>
<string name="import_opml">Importa OPML</string>
<string name="export_opml">Exporta OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Descarrega la imatge</string>
<string name="action_img_sharelink">Comparteix l\'enllaç de la imatge</string>
@ -78,6 +83,9 @@
<string name="feed_move_list_description">Selecciona la carpeta per moure-hi la font</string>
<string name="move_feed_root_folder">Carpeta arrel</string>
<!-- Strings related to login -->
<string name="login_manual">Inici de sessió manual</string>
<string name="login_sso">Inici de sessió fent servir l\'Aplicació de Fitxers de Nextcloud</string>
<string name="pref_title_username">Nom d\'usuari</string>
<string name="pref_title_password">Contrasenya</string>
<string name="pref_title_owncloudRootPath">Adreça arrel del Nextcloud</string>

View file

@ -89,6 +89,9 @@
<string name="feed_move_list_description">Vyberte složku do které zdroj přesunout</string>
<string name="move_feed_root_folder">Kořenová složka</string>
<!-- Strings related to login -->
<string name="login_manual">Ruční přihlášení</string>
<string name="login_sso">Přihlášení pomocí aplikace Nextcloud Files</string>
<string name="pref_title_username">Uživatelské jméno</string>
<string name="pref_title_password">Heslo</string>
<string name="pref_title_owncloudRootPath">Nextcloud kořenová adresa</string>

View file

@ -83,6 +83,9 @@
<string name="feed_move_list_description">Den Zielordner für den Feed auswählen</string>
<string name="move_feed_root_folder">Quellordner</string>
<!-- Strings related to login -->
<string name="login_manual">Manueller Login</string>
<string name="login_sso">Login mittels Nextcloud App</string>
<string name="pref_title_username">Benutzername</string>
<string name="pref_title_password">Passwort</string>
<string name="pref_title_owncloudRootPath">Nextcloud Wurzeladresse</string>

View file

@ -38,6 +38,7 @@
<string name="action_sync_settings">Ajustes de sincronización</string>
<string name="action_add_new_feed">Añadir nueva fuente</string>
<string name="action_textToSpeech">Recopilar información</string>
<string name="action_search">Buscar</string>
<string name="action_download_articles_offline">Descargar los artículos sin conexión</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">Tienes %d elemento nuevo sin leer</item>
@ -52,6 +53,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">URL para el canal</string>
<string name="action_add_feed">Añadir canal</string>
<string name="import_opml">Importar OPML</string>
<string name="export_opml">Exportar OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Descargar imagen</string>
<string name="action_img_sharelink">Compartir enlace de imagen</string>
@ -78,6 +83,9 @@
<string name="feed_move_list_description">Selecciona la carpeta a la que mover la fuente</string>
<string name="move_feed_root_folder">Carpeta raíz</string>
<!-- Strings related to login -->
<string name="login_manual">Inicio de sesión manual</string>
<string name="login_sso">Inicio de sesión usando la app de Archivos de Nextcloud</string>
<string name="pref_title_username">Nombre de usuario</string>
<string name="pref_title_password">Contraseña</string>
<string name="pref_title_owncloudRootPath">Dirección de la raíz de Nextcloud</string>

View file

@ -5,9 +5,15 @@
<string name="title_activity_sync_interval_selector">Sinkronizazio Tartearen Hautatzailea</string>
<string name="title_activity_news_detail">NewsDetailActivity</string>
<string name="empty_view_content">Ez dago elementurik hemen</string>
<string name="toast_GettingMoreItems">Elementu gehiagoren deskarga hasita... Itxaron mesedez.</string>
<string name="no_wifi_available">Ez dago WiFira konektatuta</string>
<string name="do_you_want_to_download_without_wifi">Irudiak deskargatu nahi dituzu Wi-Fi konexioa gabe</string>
<string name="current_version">%s Bertsioa erabiltzen zaude</string>
<string name="widget_header">ownCloud Berriak</string>
<string name="widget_header">Nextcloud Berriak</string>
<plurals name="message_bar_new_articles_available">
<item quantity="one">elementu berri %d eskuragarri</item>
<item quantity="other">%d elementu berri eskuragarri</item>
</plurals>
<string name="message_bar_reload">Birkargatu</string>
<string name="allUnreadFeeds">Irakurri gabeko elementu guztiak</string>
<string name="starredFeeds">Izardun elementuak</string>
@ -18,6 +24,8 @@
<string name="menu_StartImageCaching">Deskargatu irudiak</string>
<string name="menu_downloadMoreItems">Deskargatu elementu gehiago</string>
<string name="tv_showing_cached_version">Cache bertsioa erakusten</string>
<!-- Action Bar Items -->
<string name="action_starred">Izarduna</string>
<string name="action_read">Irakurri</string>
@ -30,13 +38,25 @@
<string name="action_sync_settings">Sinkronizazio Ezarpenak</string>
<string name="action_add_new_feed">Gehitu iturburu berria</string>
<string name="action_textToSpeech">Iraukurri ozenki</string>
<string name="action_search">Bilatu</string>
<string name="action_download_articles_offline">Deskargatu artikuluak lineaz kanpo</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">Irakurri gabeko elementu %d duzu</item>
<item quantity="other">Irakurri gabeko %d elementu dituzu</item>
</plurals>
<plurals name="notification_new_items_text">
<item quantity="one">Irakurri gabeko elementu berri %d eskuragarri</item>
<item quantity="other">Irakurri gabeko %d elementu berri eskuragarri</item>
</plurals>
<!-- Add new feed -->
<string name="hint_feed_url">Iturburu URLa</string>
<string name="action_add_feed">Gehitu iturburua</string>
<string name="import_opml">Inportatu OPML</string>
<string name="export_opml">Esportatu OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Deskargatu irudia</string>
<string name="action_img_sharelink">Partekatu irudiaren esteka</string>
@ -45,7 +65,9 @@
<string name="action_link_share">Partekatu esteka</string>
<string name="action_link_open">Ireki esteka nabigatzailean</string>
<string name="action_link_copy">Kopiatu esteka</string>
<string name="toast_img_download_wait">Deskargatzen... itxaron mesedez</string>
<string name="toast_img_saved">Irudia gordeta</string>
<string name="toast_img_notwriteable">Irudiaren idazketak huts egin du</string>
<string name="toast_copied_to_clipboard">Arbelera kopiatua</string>
<string name="error_download_failed">Deskargak huts egin du</string>
<string name="intent_title_share">Partekatu honekin</string>
@ -59,9 +81,15 @@
<string name="feed_rename_button">Berrizendatu</string>
<string name="confirm_feed_remove">Iturburu hau benetan ezabatu nahi duzu? Aldaketa ezin da desegin!</string>
<string name="feed_move_list_description">Aukeratu iturburua mugitu nahi duzun karpeta</string>
<string name="move_feed_root_folder">Erro karpeta</string>
<!-- Strings related to login -->
<string name="login_manual">Saio haste manuala</string>
<string name="login_sso">Saioa hasi Nextcloud Fitxategiak aplikazioa erabiliz</string>
<string name="pref_title_username">Erabiltzaile izena</string>
<string name="pref_title_password">Pasahitza</string>
<string name="pref_default_owncloudRootPath">https://1.2.3.4/owncloud</string>
<string name="pref_title_owncloudRootPath">Nextcloud erro helbidea</string>
<string name="pref_default_owncloudRootPath">https://1.2.3.4/nextcloud</string>
<string name="action_sign_in_short">Izena eman</string>
<string name="login_progress_signing_in">Izena ematen...</string>
@ -70,9 +98,23 @@
<string name="error_invalid_url">Balio gabeko URLa</string>
<!-- Toast Messages -->
<plurals name="toast_downloaded_x_items">
<item quantity="one">Elementu zahar %d deskargatuta</item>
<item quantity="other">%d elementu zahar deskargatuta</item>
</plurals>
<string name="toast_no_more_downloads_available">Ez dago datu gehigarri eskuragarririk</string>
<plurals name="fetched_items_so_far">
<item quantity="one">elementu %d eskuratuta orain arte...</item>
<item quantity="other">%d elementu eskuratuta orain arte...</item>
</plurals>
<!-- Strings related to Settings -->
<string name="title_activity_settings">Ezarpenak</string>
<string name="cache_is_cleared">Cachea garbitu da!</string>
<!-- General settings -->
<string name="pref_header_general">Orokorra</string>
<string name="pref_title_general_sort_order">Antolatzeko Ordena</string>
@ -80,10 +122,13 @@
<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_title_general_search_in">Bilatu hemen</string>
<string name="pref_general_search_in_title">Izenburua</string>
<string name="pref_general_search_in_body">Gorputza</string>
<string name="dialog_clearing_cache">Cachea garbitzen</string>
<string name="dialog_clearing_cache_please_wait">Cachea garbitzen... Itxaron mesedez.</string>
<string name="reset_cache_unsaved_changes">Sinkronizatu gabeko datuak daude. Nahi duzu hala ere cachea berrabiaraztea?</string>
<string name="warning">Abisua</string>
<string name="pref_title_AutoSyncOnStart">Sinkronizatu abioan</string>
@ -101,30 +146,64 @@
<!-- Podcast -->
<string name="no_podcast_selected">Ez dago podcast hautatua</string>
<string name="no_chapters_available">Ez dago kapitulurik eskuragarri</string>
<string name="podcast_playback_speed_dialog_title">Erreprodukzio Abiadura</string>
<string name="notification_downloading_podcast_title">Deskargatzen podcast</string>
<!-- Settings for About -->
<string name="pref_header_about">Honi buruz</string>
<string name="pref_license">Lizentzia</string>
<string name="pref_license_summary">GNU Affero General Public License (AGPL) version 3</string>
<string name="pref_report_issue">Akats baten berri eman</string>
<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>
<!-- Settings for Display -->
<string name="pref_header_display">Bistaratzea</string>
<string name="pref_title_app_theme">Gaia</string>
<string name="pref_title_feed_list_layout">Eremu zerrenda ingurunea</string>
<string name="pref_title_font_size">Letra-tipo tamaina</string>
<string name="pref_display_browser">Nabigatzailea</string>
<string name="pref_display_apptheme_auto">Argia / Iluna (egunaren arabera)</string>
<string name="pref_display_apptheme_light">Argia</string>
<string name="pref_display_apptheme_dark">Iluna</string>
<string name="pref_oled_mode">Atzealde beltza</string>
<string name="pref_display_browser_built_in">Nabigatzaile integratua</string>
<string name="pref_display_browser_external">Kanpo Nabigatzailea</string>
<string name="pref_display_feed_list_layout_thumbnails">Aurrebistak</string>
<string name="pref_display_feed_list_layout_simple_text">Testu sinplea</string>
<string name="pref_display_feed_list_layout_headlines">Titulua</string>
<string name="pref_display_feed_list_layout_full_text">Testu osoa</string>
<string name="pref_display_feed_list_layout_web_layout">Web ikuspegia</string>
<string name="pref_display_feed_list_layout_card_view">Karta ikuspegia</string>
<!-- font size scaling definitions -->
<string name="pref_display_font_size_s">Txikia</string>
<string name="pref_display_font_size_d">Lehenetsia</string>
<string name="pref_display_font_size_l">Handia</string>
<string name="pref_display_font_size_xl">Extra Handia</string>
<string name="content_desc_play">erreproduzitu</string>
<string name="content_desc_pause">pausatu</string>
<string name="content_desc_playback_speed">erreprodukzio abiadura</string>
<string name="content_desc_rewind">birbobinatu</string>
<string name="content_desc_forward">aurrera</string>
<string name="content_desc_expand">zabaldu</string>
<string name="content_desc_collapse">tolestu</string>
<string name="content_desc_mark_as_read">markatu irakurri gisa</string>
<string name="content_desc_mark_as_unread">markatu ez irakurri gisa</string>
<string name="content_desc_tap_to_refresh">sakatu eguneratzeko</string>
<string name="content_desc_add_to_favorites">gehitu gogokoa</string>
<string name="content_desc_remove_from_favorites">ezabatu gogokoa</string>
<string name="content_desc_show_password">erakutsi pasahitza</string>
<string name="content_desc_delete">ezabatu</string>
<string name="content_desc_download">deskargatu</string>
<!-- Settings for Notifications -->
<string name="pref_header_notifications">Jakinarazpenak</string>
<string name="pref_title_notification_new_articles_available">Bistaratu jakinarazpenak artikulu berriak daudenean</string>
@ -133,7 +212,11 @@
<!-- Login Dialog -->
<string name="login_dialog_title_error">Errorea</string>
<string name="login_dialog_text_something_went_wrong">Zerbait oker joan da :(</string>
<string name="login_dialog_text_not_compatible">Aplikazioaren bertsio hau ez da zure Nextcloud Berri Aplikazioarekin bateragarria. Mesedez, bertsio berritu berri aplikazioa eta markoa.</string>
<string name="login_dialog_title_security_warning">Segurtasun abisua</string>
<string name="login_dialog_text_security_warning">Ez zaude HTTPS erabiltzen, oso gomendagarria dena. Erasotzaile batek zure trafikoa atzeman dezake eta datu sentikorrak eskuratu (adibidez, pasahitza).</string>
<!-- Data & Sync -->
<string name="pref_header_data_sync">Data &amp; sink</string>
<string name="pref_title_clearCache">Garbitu cachea</string>
@ -141,6 +224,8 @@
<string name="pref_title_Max_Cache_Size">Cache tamaina maximoa</string>
<string name="pref_data_sync_image_cache_never">Inoiz ez</string>
<string name="pref_data_sync_image_cache_wifi_only">WiFi bidez bakarrik</string>
<string name="pref_data_sync_image_cache_wifi_and_mobile">Wifi &amp; mugikor bidez</string>
<string name="pref_data_sync_image_cache_ask">Galdetu WiFi-ra konektatu gabe badago</string>
<string name="array_sync_interval_min_5">5 minutu</string>

View file

@ -83,6 +83,9 @@
<string name="feed_move_list_description">Sélectionner le dossier dans lequel déplacer le flux</string>
<string name="move_feed_root_folder">Dossier racine</string>
<!-- Strings related to login -->
<string name="login_manual">Connexion manuelle</string>
<string name="login_sso">Se connecter avec l\'application Nextcloud Files</string>
<string name="pref_title_username">Nom d\'utilisateur</string>
<string name="pref_title_password">Mot de passe</string>
<string name="pref_title_owncloudRootPath">adresse racine d\'ownCloud</string>

View file

@ -83,6 +83,9 @@
<string name="feed_move_list_description">Seleccione o cartafol ao que mover a fonte</string>
<string name="move_feed_root_folder">Cartafol raíz</string>
<!-- Strings related to login -->
<string name="login_manual">Acceso manual</string>
<string name="login_sso">Acceso empregando o aplicativo Files do Nextcloud</string>
<string name="pref_title_username">Nome de usuario</string>
<string name="pref_title_password">Contrasinal</string>
<string name="pref_title_owncloudRootPath">Enderezo raíz do Nextcloud</string>

View file

@ -1,99 +1,112 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="auto_sync_string">Automata szinkronizáció</string>
<string name="auto_sync_string">Automatikus szinkronizáció</string>
<string name="title_activity_sync_interval_selector">A szinkronizáció gyakoriságának kiválasztása</string>
<string name="title_activity_news_detail">HírekRészletTevékenység</string>
<string name="empty_view_content">Itt nincs semmi</string>
<string name="toast_GettingMoreItems">Több elem letöltése megkezdődött...Kérlek várj.</string>
<string name="toast_GettingMoreItems">További elemek letöltése megkezdődött… Várjon.</string>
<string name="no_wifi_available">Nincs csatlakoztatott WiFi</string>
<string name="do_you_want_to_download_without_wifi">Letöltöd a képet Wi-Fi kapcsolat nélkül?</string>
<string name="current_version">A(z) %s verziót használod</string>
<string name="widget_header">ownCloud Hírek</string>
<string name="do_you_want_to_download_without_wifi">Letölti a képeket Wi-Fi kapcsolat nélkül?</string>
<string name="current_version">A(z) %s verziót használja</string>
<string name="widget_header">Nextcloud hírek</string>
<plurals name="message_bar_new_articles_available">
<item quantity="one">%d új elem elérhető</item>
<item quantity="other">%dúj elem elérhető</item>
<item quantity="one">%d új elem érhető el</item>
<item quantity="other">%d új elem érhető el</item>
</plurals>
<string name="message_bar_reload">Újratöltés</string>
<string name="allUnreadFeeds">Az összes olvasatlan</string>
<string name="starredFeeds">Csillagozottak</string>
<string name="allUnreadFeeds">Összes olvasatlan elem</string>
<string name="starredFeeds">Csillagozott elemek</string>
<string name="title_activity_new_feed">Új hírcsatorna hozzáadása</string>
<string name="menu_update">Frissítés</string>
<string name="menu_markAllAsRead">Jelöljük meg az összeset olvasottként</string>
<string name="menu_StartImageCaching">Képek letőltése</string>
<string name="menu_downloadMoreItems">Több elem letőltése</string>
<string name="menu_markAllAsRead">Az összes megjelölése olvasottként</string>
<string name="menu_StartImageCaching">Képek letöltése</string>
<string name="menu_downloadMoreItems">Több elem letöltése</string>
<string name="tv_showing_cached_version">Gyorsítótárazott verzió megjelenítése</string>
<!-- Action Bar Items -->
<string name="action_starred">Csillagozott</string>
<string name="action_read">Olvas</string>
<string name="action_playPodacst">Podcast lejatszás</string>
<string name="action_read">Olvasás</string>
<string name="action_playPodacst">Podcast lejátszása</string>
<string name="action_openInBrowser">Megnyitás böngészőben</string>
<string name="action_Share">Megosztás</string>
<string name="action_login">Szerver Beállítások</string>
<string name="action_login">Kiszolgálóbeállítások</string>
<string name="action_save">Mentés</string>
<string name="action_settings">Beállítások</string>
<string name="action_sync_settings">Szinkronizációs beállítások</string>
<string name="action_sync_settings">Szinkronizáálási beállítások</string>
<string name="action_add_new_feed">Új hírcsatorna hozzáadása</string>
<string name="action_textToSpeech">Kiolvasás</string>
<string name="action_search">Keresés</string>
<string name="action_download_articles_offline">Cikkek letöltése offline használatra</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">%dúj olvasatlan elemed van </item>
<item quantity="other">%d új olvasatlan elemed van</item>
<item quantity="one">%d új olvasatlan eleme van </item>
<item quantity="other">%d új olvasatlan eleme van</item>
</plurals>
<plurals name="notification_new_items_text">
<item quantity="one">%d új olvasatlan elem elérhető</item>
<item quantity="other">%dúj olvasatlan elem elérhető</item>
<item quantity="one">%d új olvasatlan elem érhető el</item>
<item quantity="other">%d új olvasatlan elem érhető el</item>
</plurals>
<!-- Add new feed -->
<string name="hint_feed_url">Hírfolyam URL</string>
<string name="hint_feed_url">Hírcsatorna URL</string>
<string name="action_add_feed">Hírcsatorna hozzáadása</string>
<string name="import_opml">OPML importálása</string>
<string name="export_opml">OPML exportálása</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Kép létöltése</string>
<string name="action_img_download">Kép letöltése</string>
<string name="action_img_sharelink">Képhivatkozás megosztása</string>
<string name="action_img_open">Kép megnyitása böngészőben</string>
<string name="action_img_copylink">Kép hivatkozásának másolása</string>
<string name="action_img_copylink">Képhivatkozás másolása</string>
<string name="action_link_share">Hivatkozás megosztása</string>
<string name="action_link_open">Hivatkozás megnyitása böngészőben</string>
<string name="action_link_copy">Hivatkozás másolása</string>
<string name="toast_img_download_wait">Letöltés... kérjük, várj.</string>
<string name="toast_img_download_wait">Letöltés… várjon</string>
<string name="toast_img_saved">Kép elmentve</string>
<string name="toast_img_notwriteable">Kép írása nem sikerült.</string>
<string name="toast_copied_to_clipboard">Bemásolva a vágólapra</string>
<string name="error_download_failed">A letöltés sikertelen</string>
<string name="toast_copied_to_clipboard">Vágólapra másolva</string>
<string name="error_download_failed">Letöltés sikertelen</string>
<string name="intent_title_share">Megosztás ezzel</string>
<!-- Strings related to NewsReaderListDialogFragment (Rename/Remove Feed) -->
<string name="action_feed_remove">Hírfolyam eltávolítása</string>
<string name="action_feed_rename">Hírfolyam átnevezése</string>
<string name="action_feed_move">Hírcsatorna áthelyezése</string>
<string name="feed_remove_button">Eltávolítás</string>
<string name="feed_rename_button">Átnevezés</string>
<string name="confirm_feed_remove">Biztos, hogy el akarod távolítani ezt a hírfolyamot? Ez a művelet nem vonható vissza!</string>
<string name="confirm_feed_remove">Biztos, hogy eltávolítja ezt a hírcsatornát? Ez nem vonható vissza!</string>
<string name="feed_move_list_description">Válassza ki a mappát, amelybe áthelyezi a hírcsatornát</string>
<string name="move_feed_root_folder">Gyökérmappa</string>
<!-- Strings related to login -->
<string name="login_manual">Kézi bejelentkezés</string>
<string name="login_sso">Bejelentkezés a Nextcloud fájlok alkalmazással</string>
<string name="pref_title_username">Felhasználónév</string>
<string name="pref_title_password">Jelszó</string>
<string name="pref_title_owncloudRootPath">Nextcloud gyökércím</string>
<string name="pref_default_owncloudRootPath">https://1.2.3.4/owncloud</string>
<string name="pref_default_owncloudRootPath">https://1.2.3.4/nextcloud</string>
<string name="action_sign_in_short">Belépés</string>
<string name="login_progress_signing_in">Belépés...</string>
<string name="action_sign_in_short">Bejelentkezés</string>
<string name="login_progress_signing_in">Bejelentkezés…</string>
<!-- <string name="error_incorrect_password">Incorrect password</string> -->
<string name="error_field_required">Ez a mező szükséges</string>
<string name="error_field_required">Ez a mező kötelező</string>
<string name="error_invalid_url">Hibás URL</string>
<!-- Toast Messages -->
<plurals name="toast_downloaded_x_items">
<item quantity="one">%drégi elem letöltve</item>
<item quantity="other">%drégi elem letöltve</item>
<item quantity="one">%d régi elem letöltve</item>
<item quantity="other">%d régi elem letöltve</item>
</plurals>
<string name="toast_no_more_downloads_available">Nincs elérhető további elem</string>
<string name="toast_no_more_downloads_available">Nincs több elérhető elem</string>
<plurals name="fetched_items_so_far">
<item quantity="one">Eddig %d elem lekérve</item>
<item quantity="other">Eddig %d elem lekérve...</item>
<item quantity="one">Eddig %d elem lekérve</item>
<item quantity="other">Eddig %d elem lekérve</item>
</plurals>
@ -104,42 +117,53 @@
<!-- General settings -->
<string name="pref_header_general">Általános</string>
<string name="pref_title_general_sort_order">Rendezés Iránya</string>
<string name="pref_title_general_sort_order">Rendezés iránya</string>
<string name="pref_general_sort_order_new_old">Új->Régi</string>
<string name="pref_general_sort_order_old_new">Régi->Új</string>
<string name="pref_general_sort_order_new_old">Új -> régi</string>
<string name="pref_general_sort_order_old_new">Régi -> új</string>
<string name="pref_title_general_search_in">Keresés ebben</string>
<string name="pref_general_search_in_title">Cím</string>
<string name="pref_general_search_in_body">Test</string>
<string name="pref_general_search_in_body">Törzs</string>
<string name="dialog_clearing_cache">A gyorsítótár törlése folyamatban</string>
<string name="dialog_clearing_cache_please_wait">Gyorsítótár ürítése... Kérjük, várj.</string>
<string name="reset_cache_unsaved_changes">Vannak nem színkronizált változások. Bizots hogy alaphelyzetbe szeretnéd állítani a cache-t így is?</string>
<string name="dialog_clearing_cache">Gyorsítótár ürítése</string>
<string name="dialog_clearing_cache_please_wait">Gyorsítótár ürítése… Várjon.</string>
<string name="reset_cache_unsaved_changes">Nem szinkronizált változások vannak. Biztos, hogy mindenképp alaphelyzetbe állítja a gyorsítótárat?</string>
<string name="warning">Figyelmeztetés</string>
<string name="pref_title_AutoSyncOnStart">Szinkronizáció induláskor</string>
<string name="pref_title_ShowOnlyUnread">Csak olvasatlan cikkek megjelenítése</string>
<string name="pref_title_DisableHostnameVerification">A \"Hostname Verification\" kikapcsolása</string>
<string name="pref_title_NavigateWithVolumeButtons">Navigálj a hangerőszabályozó gombokkal</string>
<string name="pref_title_MarkAsReadWhileScrolling">Görgetés közben olvasottként legyen megjelőlve</string>
<string name="pref_title_OpenInBrowserDirectly">Részletes megjelenítés átugrása és megnyitás böngészőben</string>
<string name="pref_title_AutoSyncOnStart">Szinkronizálás induláskor</string>
<string name="pref_title_ShowOnlyUnread">Csak az olvasatlan cikkek megjelenítése</string>
<string name="pref_title_DisableHostnameVerification">A gépnévellenőrzés kikapcsolása</string>
<string name="pref_title_NavigateWithVolumeButtons">Navigáljon a hangerőszabályzó gombokkal</string>
<string name="pref_title_MarkAsReadWhileScrolling">Görgetés közben megjelölés olvasottként</string>
<string name="pref_title_OpenInBrowserDirectly">Részletes nézet megjelenítésének átugrása és megnyitás böngészőben</string>
<string name="dialog_feature_not_available">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.</string>
<string name="dialog_feature_not_available">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.</string>
<!-- MemorizingTrustManager -->
<string name="mtm_accept_cert">Elfogadod az ismeretlen tanusítványokat?</string>
<string name="mtm_accept_cert">Elfogadja az ismeretlen tanúsítványokat?</string>
<string name="mtm_decision_always">Mindig</string>
<string name="mtm_decision_abort">Megszakítás</string>
<string name="mtm_notification">Tanusítvány Ellenörzés</string>
<string name="mtm_notification">Tanúsítvány-ellenőrzés</string>
<!-- Podcast -->
<string name="no_podcast_selected">Nincs Podcast kiválasztva</string>
<string name="no_podcast_selected">Nincs podcast kiválasztva</string>
<string name="no_chapters_available">Nincsenek elérhető fejezetek</string>
<string name="podcast_playback_speed_dialog_title">Lejátszási sebesség</string>
<string name="notification_downloading_podcast_title">Podkaszt letöltése</string>
<string name="notification_downloading_podcast_title">Podcast letöltése</string>
<!-- Settings for About -->
<string name="pref_header_about">Névjegy</string>
<string name="pref_license">Licenc</string>
<string name="pref_license_summary">GNU Affero General Public License (AGPL) 3-as verzió</string>
<string name="pref_report_issue">Probléma bejelentése</string>
<string name="pref_report_issue_summary">GitHub-fiók szükséges (ingyenes)</string>
<string name="pref_contribute">Közreműködés!</string>
<string name="pref_contribute_summary">Töltse le a forráskódot</string>
<string name="pref_version">Nextcloud hírek androidos alkalmazás</string>
<!-- Settings for Display -->
@ -150,11 +174,15 @@
<string name="pref_display_browser">Böngésző</string>
<string name="pref_display_news_detail_actionbar_icons_title">Akció ikonok (Részletes nézet)</string>
<string name="pref_display_news_detail_actionbar_icons_title">Műveletikonok (Részletes nézet)</string>
<string name="pref_display_apptheme_auto">Világos / sötét (napszak alapján)</string>
<string name="pref_display_apptheme_light">Világos</string>
<string name="pref_display_apptheme_dark">Sötét</string>
<string name="pref_oled_mode">Fekete háttér</string>
<string name="pref_oled_mode_summary">Sötét témához OLED kijelzőkön</string>
<string name="pref_display_browser_cct">Beépített egyedi Chrome fülek</string>
<string name="pref_display_browser_built_in">Beépített böngésző</string>
<string name="pref_display_browser_external">Külső böngésző</string>
@ -163,47 +191,57 @@
<string name="pref_display_feed_list_layout_simple_text">Egyszerű szöveg</string>
<string name="pref_display_feed_list_layout_headlines">Főcímek</string>
<string name="pref_display_feed_list_layout_full_text">Teljes szöveg</string>
<string name="pref_display_feed_list_layout_web_layout">Webes elrendezés</string>
<string name="pref_display_feed_list_layout_card_view">Kártyanézet</string>
<!-- font size scaling definitions -->
<string name="pref_display_font_size_s">Kicsi</string>
<string name="pref_display_font_size_d">Alapértelmezett</string>
<string name="pref_display_font_size_l">Nagy</string>
<string name="pref_display_font_size_xl">Extra nagy</string>
<string name="content_desc_play">lejátszás</string>
<string name="content_desc_pause">szünet</string>
<string name="content_desc_playback_speed">lejátszási sebesség</string>
<string name="content_desc_rewind">visszatekerés</string>
<string name="content_desc_forward">előretekerés</string>
<string name="content_desc_expand">kinyitás</string>
<string name="content_desc_expand">kibontás</string>
<string name="content_desc_collapse">összecsukás</string>
<string name="content_desc_mark_as_read">megjelölés olvasottnak</string>
<string name="content_desc_mark_as_unread">megjelölés olvasatlannak</string>
<string name="content_desc_tap_to_refresh">koppints a frissítéshez</string>
<string name="content_desc_mark_as_read">megjelölés olvasottként</string>
<string name="content_desc_mark_as_unread">megjelölés olvasatlanként</string>
<string name="content_desc_tap_to_refresh">koppintson a frissítéshez</string>
<string name="content_desc_add_to_favorites">hozzáadás a kedvencekhez</string>
<string name="content_desc_remove_from_favorites">eltávolítás a kedvencekből</string>
<string name="content_desc_show_password">jelszó mutatása</string>
<string name="content_desc_show_password">jelszó megjelenítése</string>
<string name="content_desc_delete">törlés</string>
<string name="content_desc_download">letöltés</string>
<!-- Settings for Notifications -->
<string name="pref_header_notifications">Értesítések</string>
<string name="pref_title_notification_new_articles_available">Értesítés megjelenítés amikor van elérhető új cikk </string>
<string name="pref_title_notification_new_articles_available">Értesítés megjelenítés, ha új cikk érhető el</string>
<!-- Login Dialog -->
<string name="login_dialog_title_error">Hiba</string>
<string name="login_dialog_text_news_app_not_installed_on_server" formatted="true">Ú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</string>
<string name="login_dialog_text_something_went_wrong">Valami balul sült el :(</string>
<string name="login_dialog_text_zero_version_code">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</string>
<string name="login_dialog_text_not_compatible">Az alkalmazás nem kompatibilis a Nextcloud Hírek app-oddal. Kérlek frissítsd a csomagkezelődben.</string>
<string name="login_dialog_text_zero_version_code">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</string>
<string name="login_dialog_text_not_compatible">Az alkalmazás nem kompatibilis a Nextcloud hírek alkalmazásával. Frissítse a hírek alkalmazást és az alkalmazás-keretrendszert.</string>
<string name="login_dialog_title_security_warning">Biztonsági figyelmeztetés</string>
<string name="login_dialog_text_security_warning">Nem használsz HTTPS-t, ami erősen javasolt. Egy támadó lehallgathatja a kommunikációdat a szerverrel ezzel érzékeny adatokhoz jutva.</string>
<string name="login_dialog_text_security_warning">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).</string>
<!-- Data & Sync -->
<string name="pref_header_data_sync">Adatok &amp; szinkronizáció</string>
<string name="pref_title_clearCache">Átmeneti tár(cache) tisztitása</string>
<string name="pref_title_CacheImagesOffline">Képek offline tárolása ideglenesen</string>
<string name="pref_title_Max_Cache_Size">Maximum Cache Méret</string>
<string name="pref_header_data_sync">Adatok és szinkronizálás</string>
<string name="pref_title_clearCache">Gyorsítótár ürítése</string>
<string name="pref_title_CacheImagesOffline">Képek offline gyorsítótárazása</string>
<string name="pref_title_Max_Cache_Size">Gyorsítótár legnagyobb mérete</string>
<string name="pref_data_sync_image_cache_never">Soha</string>
<string name="pref_data_sync_image_cache_wifi_only">Csak WiFi-n</string>
<string name="pref_data_sync_image_cache_wifi_and_mobile">WiFi-n &amp; Mobil hálózaton</string>
<string name="pref_data_sync_image_cache_ask">Kérdezze meg amikor nem WiFi-n vagyok</string>
<string name="pref_data_sync_image_cache_wifi_and_mobile">WiFi-n és mobilhálózaton</string>
<string name="pref_data_sync_image_cache_ask">Kérdezze meg, ha nincs WiFi-n</string>
<string name="array_sync_interval_min_5">5 perc</string>
<string name="array_sync_interval_min_15">15 perc</string>

View file

@ -38,6 +38,7 @@
<string name="action_sync_settings">Valkostir samstillingar</string>
<string name="action_add_new_feed">Bæta við nýjum fréttastraum</string>
<string name="action_textToSpeech">Lesa upphátt</string>
<string name="action_search">Leita</string>
<string name="action_download_articles_offline">Sækja ónettengdar greinar</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">Þú átt %d nýtt ólesið atriði</item>
@ -52,6 +53,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">Streymisslóð</string>
<string name="action_add_feed">Bæta við fréttastraum</string>
<string name="import_opml">Flytja inn OPML</string>
<string name="export_opml">Flytja út OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Sækja mynd</string>
<string name="action_img_sharelink">Deila tengli á mynd</string>
@ -78,6 +83,9 @@
<string name="feed_move_list_description">Veldu möppu sem á að færa streymið í</string>
<string name="move_feed_root_folder">Rótarmappa</string>
<!-- Strings related to login -->
<string name="login_manual">Handvirk innskráning</string>
<string name="login_sso">Skrá inn með Nextcloud-skráaforritinu</string>
<string name="pref_title_username">Notendanafn</string>
<string name="pref_title_password">Lykilorð</string>
<string name="pref_title_owncloudRootPath">Rótarvistfang Nextcloud</string>

View file

@ -38,6 +38,7 @@
<string name="action_sync_settings">Sincronizza impostazioni</string>
<string name="action_add_new_feed">Aggiungi una nuova fonte</string>
<string name="action_textToSpeech">Lettura vocale</string>
<string name="action_search">Cerca</string>
<string name="action_download_articles_offline">Scarica articoli non in linea</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">Hai %d nuovo elemento non letto</item>
@ -52,6 +53,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">URL fonte</string>
<string name="action_add_feed">Aggiungi 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">Scarica immagine</string>
<string name="action_img_sharelink">Condividi collegamento immagine</string>
@ -78,6 +83,9 @@
<string name="feed_move_list_description">Seleziona la cartella in cui spostare la fonte</string>
<string name="move_feed_root_folder">Cartella radice</string>
<!-- Strings related to login -->
<string name="login_manual">Accesso manuale</string>
<string name="login_sso">Accedi utilizzando l\'applicazione File di Nextcloud</string>
<string name="pref_title_username">Nome utente</string>
<string name="pref_title_password">Password</string>
<string name="pref_title_owncloudRootPath">Indirizzo radice di ownCloud</string>

View file

@ -37,6 +37,7 @@
<string name="action_sync_settings">同期設定</string>
<string name="action_add_new_feed">新しいフィードを追加</string>
<string name="action_textToSpeech">音声読み上げ</string>
<string name="action_search">検索</string>
<string name="action_download_articles_offline">オフラインで記事をダウンロード</string>
<plurals name="notification_new_items_ticker">
<item quantity="other">%d 個の新しい未読アイテムがあります</item>
@ -49,6 +50,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">フィードURL</string>
<string name="action_add_feed">フィードを追加</string>
<string name="import_opml">OPML をインポート</string>
<string name="export_opml">OPML をエクスポート</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">画像をダウンロード</string>
<string name="action_img_sharelink">画像リンクを共有</string>
@ -75,6 +80,9 @@
<string name="feed_move_list_description">フィードを移動するフォルダーを選択</string>
<string name="move_feed_root_folder">ルートフォルダー</string>
<!-- Strings related to login -->
<string name="login_manual">手動ログイン</string>
<string name="login_sso">Nextcloud ファイル アプリを使用してログイン</string>
<string name="pref_title_username">ユーザー名</string>
<string name="pref_title_password">パスワード</string>
<string name="pref_title_owncloudRootPath">Nextcloud ルートアドレス</string>
@ -99,7 +107,7 @@
<!-- Strings related to Settings -->
<string name="title_activity_settings">設定</string>
<string name="cache_is_cleared">キャッシュがクリアされま</string>
<string name="cache_is_cleared">キャッシュがクリアされました</string>
<!-- General settings -->
@ -109,10 +117,10 @@
<string name="pref_general_sort_order_new_old">新 -> 旧</string>
<string name="pref_general_sort_order_old_new">旧 -> 新</string>
<string name="pref_title_general_search_in">検索</string>
<string name="pref_title_general_search_in">検索対象</string>
<string name="pref_general_search_in_title">タイトル</string>
<string name="pref_general_search_in_body">ボディー</string>
<string name="pref_general_search_in_body">本文</string>
<string name="dialog_clearing_cache">キャッシュをクリアしています。</string>
<string name="dialog_clearing_cache_please_wait">キャッシュをクリアしています…しばらくお待ちください。</string>
@ -145,6 +153,14 @@
<!-- Settings for About -->
<string name="pref_header_about">アプリについて</string>
<string name="pref_license">ライセンス</string>
<string name="pref_license_summary">GNU Affero General Public License (AGPL) version 3</string>
<string name="pref_report_issue">問題を報告する</string>
<string name="pref_report_issue_summary">(無料の) GitHub アカウントが必要です</string>
<string name="pref_contribute">貢献する!</string>
<string name="pref_contribute_summary">ソースコードを入手</string>
<string name="pref_version">Nextcloud ニュース Android アプリ</string>
<!-- Settings for Display -->
<string name="pref_header_display">表示</string>
<string name="pref_title_app_theme">テーマ</string>
@ -168,12 +184,14 @@
<string name="pref_display_feed_list_layout_thumbnails">サムネイル</string>
<string name="pref_display_feed_list_layout_simple_text">単純なテキスト</string>
<string name="pref_display_feed_list_layout_headlines">見出し</string>
<string name="pref_display_feed_list_layout_full_text">全文</string>
<string name="pref_display_feed_list_layout_web_layout">ウェブレイアウト</string>
<string name="pref_display_feed_list_layout_card_view">カード表示</string>
<!-- font size scaling definitions -->
<string name="pref_display_font_size_s"></string>
<string name="pref_display_font_size_d">デフォルト</string>
<string name="pref_display_font_size_l"></string>
<string name="pref_display_font_size_xl">巨大</string>

View file

@ -147,7 +147,7 @@
<string name="podcast_playback_speed_dialog_title">Atkūrimo greitis</string>
<!-- Settings for Display -->
<string name="pref_header_display">Ekranas</string>
<string name="pref_title_app_theme">Tema</string>
<string name="pref_title_app_theme">Apipavidalinimas</string>
<string name="pref_title_feed_list_layout">Kanalų sąrašo išdėstymas</string>
<string name="pref_title_font_size">Šrifto dydis</string>
<string name="pref_display_browser">Naršyklė</string>

View file

@ -38,6 +38,7 @@
<string name="action_sync_settings">Sync Settings</string>
<string name="action_add_new_feed">Voeg nieuwe feed toe</string>
<string name="action_textToSpeech">Voorlezen</string>
<string name="action_search">Zoeken</string>
<string name="action_download_articles_offline">Download artikelen offline</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">U hebt %d nieuw ongelezen bericht</item>
@ -52,6 +53,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">Feed URL</string>
<string name="action_add_feed">Voeg feed toe</string>
<string name="import_opml">Import OPML</string>
<string name="export_opml">Export OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Downloaden afbeelding</string>
<string name="action_img_sharelink">Delen afbeeldingslink</string>
@ -78,6 +83,9 @@
<string name="feed_move_list_description">Kies de map om de feed naar te verplaatsen</string>
<string name="move_feed_root_folder">Hoofdmap</string>
<!-- Strings related to login -->
<string name="login_manual">Handmatige inlog</string>
<string name="login_sso">Login via Nextcloud Bestanden App</string>
<string name="pref_title_username">Gebruikersnaam</string>
<string name="pref_title_password">Wachtwoord</string>
<string name="pref_title_owncloudRootPath">Nextcloud root-adres</string>

View file

@ -22,7 +22,7 @@
<string name="title_activity_new_feed">Dodaj nowy kanał</string>
<string name="menu_update">Odśwież</string>
<string name="menu_markAllAsRead">Oznacz wszysto jako przeczytane</string>
<string name="menu_markAllAsRead">Oznacz wszystkie jako przeczytane</string>
<string name="menu_StartImageCaching">Pobierz obrazki</string>
<string name="menu_downloadMoreItems">Pobierz więcej elementów</string>
@ -40,6 +40,7 @@
<string name="action_sync_settings">Ustawienia synchronizacji</string>
<string name="action_add_new_feed">Dodaj nowy kanał</string>
<string name="action_textToSpeech">Przeczytane</string>
<string name="action_search">Wyszukaj</string>
<string name="action_download_articles_offline">Pobierz artykuły offline</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">Masz %d nową nieprzeczytaną pozycję</item>
@ -58,6 +59,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">URL kanału</string>
<string name="action_add_feed">Dodaj kanał</string>
<string name="import_opml">Importuj OPML</string>
<string name="export_opml">Eksportuj OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Pobierz obraz</string>
<string name="action_img_sharelink">Udostępnij link obrazu</string>
@ -84,6 +89,9 @@
<string name="feed_move_list_description">Wybierz katalog, aby przenieść dane</string>
<string name="move_feed_root_folder">Główny folder</string>
<!-- Strings related to login -->
<string name="login_manual">Ręczne logowanie</string>
<string name="login_sso">Zaloguj się używając aplikacji Nextcloud Files</string>
<string name="pref_title_username">Nazwa użytkownika</string>
<string name="pref_title_password">Hasło</string>
<string name="pref_title_owncloudRootPath">Adres główny Nextcloud</string>
@ -165,7 +173,7 @@
<string name="pref_report_issue_summary">Wymaga (bezpłatnego) konta GitHub</string>
<string name="pref_contribute">Wsparcie</string>
<string name="pref_contribute_summary">Pobierz kod źródłowy</string>
<string name="pref_version">Nextcloud News aplikacja dla Android</string>
<string name="pref_version">Aplikacja Nextcloud News Android</string>
<!-- Settings for Display -->

View file

@ -9,7 +9,7 @@
<string name="no_wifi_available">Nenhum WiFi conectado</string>
<string name="do_you_want_to_download_without_wifi">Quer baixar as imagens sem uma conexão WiFi?</string>
<string name="current_version">Você está usando a versão %s</string>
<string name="widget_header">Notícias ownCloud</string>
<string name="widget_header">Notícias Nextcloud</string>
<plurals name="message_bar_new_articles_available">
<item quantity="one">%d novo item disponível</item>
<item quantity="other">%d novos itens disponíveis</item>
@ -83,10 +83,13 @@
<string name="feed_move_list_description">Selecione a pasta para mover o feed</string>
<string name="move_feed_root_folder">Pasta raiz</string>
<!-- Strings related to login -->
<string name="login_manual">Login manual</string>
<string name="login_sso">Login usando o aplicativo FIles</string>
<string name="pref_title_username">Nome de Usuário</string>
<string name="pref_title_password">Senha</string>
<string name="pref_title_owncloudRootPath">Endereço raiz do ownCloud</string>
<string name="pref_default_owncloudRootPath">https://1.2.3.4/owncloud</string>
<string name="pref_title_owncloudRootPath">Endereço raiz do Nextcloud</string>
<string name="pref_default_owncloudRootPath">https://1.2.3.4/nextcloud</string>
<string name="action_sign_in_short">Entrar</string>
<string name="login_progress_signing_in">Fazendo login...</string>
@ -129,7 +132,7 @@
<string name="reset_cache_unsaved_changes">Há alterações não sincronizadas. Gostaria de redefinir o cache de qualquer maneira?</string>
<string name="warning">Aviso</string>
<string name="pref_title_AutoSyncOnStart">Sincronizar na inicialização</string>
<string name="pref_title_ShowOnlyUnread">Mostrar apenas artigos não lidos</string>
<string name="pref_title_ShowOnlyUnread">Exibir apenas artigos não lidos</string>
<string name="pref_title_DisableHostnameVerification">Desativar Verificação de Hostname</string>
<string name="pref_title_NavigateWithVolumeButtons">Navegar usando os botões de volume</string>
<string name="pref_title_MarkAsReadWhileScrolling">Marcar como lido enquanto navegar</string>
@ -159,7 +162,7 @@
<string name="pref_report_issue">Relatar um problema</string>
<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_contribute_summary">Obter o código-fonte</string>
<string name="pref_version">Aplicativo Android de Notícias Nextcloud</string>
@ -209,14 +212,14 @@
<string name="content_desc_tap_to_refresh">toque para atualizar</string>
<string name="content_desc_add_to_favorites">adicionar aos favoritos</string>
<string name="content_desc_remove_from_favorites">remover dos favoritos</string>
<string name="content_desc_show_password">mostrar senha</string>
<string name="content_desc_show_password">exibir senha</string>
<string name="content_desc_delete">excluir</string>
<string name="content_desc_download">baixar</string>
<!-- Settings for Notifications -->
<string name="pref_header_notifications">Notificações</string>
<string name="pref_title_notification_new_articles_available">Mostrar notificações quando novos artigos estiverem disponíveis</string>
<string name="pref_title_notification_new_articles_available">Exibir notificações quando novos artigos estiverem disponíveis</string>
<!-- Login Dialog -->
@ -240,15 +243,15 @@
<string name="pref_data_sync_image_cache_wifi_and_mobile">Por WiFi &amp; Celular</string>
<string name="pref_data_sync_image_cache_ask">Perguntar quando não conectado por WiFi</string>
<string name="array_sync_interval_min_5">5 Minutos</string>
<string name="array_sync_interval_min_15">15 Minutos</string>
<string name="array_sync_interval_min_30">30 Minutos</string>
<string name="array_sync_interval_min_45">45 Minutos</string>
<string name="array_sync_interval_hour_1">1 Hora</string>
<string name="array_sync_interval_hour_2">2 Horas</string>
<string name="array_sync_interval_hour_3">3 Horas</string>
<string name="array_sync_interval_hour_6">6 Horas</string>
<string name="array_sync_interval_hour_12">12 Horas</string>
<string name="array_sync_interval_hour_24">24 Horas</string>
<string name="array_sync_interval_min_5">5 minutos</string>
<string name="array_sync_interval_min_15">15 minutos</string>
<string name="array_sync_interval_min_30">30 minutos</string>
<string name="array_sync_interval_min_45">45 minutos</string>
<string name="array_sync_interval_hour_1">1 hora</string>
<string name="array_sync_interval_hour_2">2 horas</string>
<string name="array_sync_interval_hour_3">3 horas</string>
<string name="array_sync_interval_hour_6">6 horas</string>
<string name="array_sync_interval_hour_12">12 horas</string>
<string name="array_sync_interval_hour_24">24 horas</string>
</resources>

View file

@ -4,16 +4,17 @@
<string name="auto_sync_string">Samodejno usklajevanje</string>
<string name="title_activity_sync_interval_selector">Izbirnik razmika med usklajevanji</string>
<string name="title_activity_news_detail">Podrobnosti pregledovanja novic</string>
<string name="empty_view_content">Ni nobene novice.</string>
<string name="empty_view_content">Ni novic</string>
<string name="toast_GettingMoreItems">Začeto je prejemanje več prispevkov ...</string>
<string name="no_wifi_available">Ni vzpostavljene povezave Wi-Fi</string>
<string name="do_you_want_to_download_without_wifi">Ali želite prejeti slike, čeprav ni vzpostavljene povezave prek Wi-Fi?</string>
<string name="current_version">V uporabi je različica %s</string>
<string name="widget_header">Novice Nextcloud</string>
<plurals name="message_bar_new_articles_available">
<item quantity="one">%d nov predmet je na voljo</item>
<item quantity="two">%d nova predmeta sta na voljo</item>
<item quantity="few">%d novi predmeti so na voljo</item>
<item quantity="other">%d novih predmetov je na voljo</item>
<item quantity="one">Na voljo je %d nov prispevek.</item>
<item quantity="two">Na voljo sta %d nova prispevka.</item>
<item quantity="few">Na voljo so %d novi prispevki.</item>
<item quantity="other">Na voljo je %d novih prispevkov.</item>
</plurals>
<string name="message_bar_reload">Ponovno naloži</string>
<string name="allUnreadFeeds">Vsi neprebrani predmeti</string>
@ -25,6 +26,8 @@
<string name="menu_StartImageCaching">Prejmi slike</string>
<string name="menu_downloadMoreItems">Prejmi več predmetov</string>
<string name="tv_showing_cached_version">Prikazana je predpomnjena različica</string>
<!-- Action Bar Items -->
<string name="action_starred">Označeno</string>
<string name="action_read">Branje</string>
@ -37,23 +40,29 @@
<string name="action_sync_settings">Nastavitve usklajevanja</string>
<string name="action_add_new_feed">Dodaj nov vir</string>
<string name="action_textToSpeech">Preberi</string>
<string name="action_search">Poišči</string>
<string name="action_download_articles_offline">Prejmi prispevke</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">V dohodni mapi je %d neprebrano sporočilo</item>
<item quantity="two">V dohodni mapi sta %d neprebrani sporoči</item>
<item quantity="few">V dohodni mapi so %d neprebrana sporočila</item>
<item quantity="other">V dohodni mapi je %d neprebranih sporočil</item>
<item quantity="one">Na voljo je %d neprebran prispevek.</item>
<item quantity="two">Na voljo sta %d neprebrana prispevka.</item>
<item quantity="few">Na voljo so %d neprebrani prispevki.</item>
<item quantity="other">Na voljo je %d neprebranih prispevkov.</item>
</plurals>
<plurals name="notification_new_items_text">
<item quantity="one">%d novo sporočilo je na voljo</item>
<item quantity="two">%d novi sporočili sta na voljo</item>
<item quantity="few">%d nova sporočila so na voljo</item>
<item quantity="other">%d novih sporočil je na voljo</item>
<item quantity="one">Na voljo je %d neprebran prispevek.</item>
<item quantity="two">Na voljo sta %d neprebrana prispevka.</item>
<item quantity="few">Na voljo so %d neprebrani prispevki.</item>
<item quantity="other">Na voljo je %d neprebranih prispevkov.</item>
</plurals>
<!-- Add new feed -->
<string name="hint_feed_url">Naslov URL vira</string>
<string name="action_add_feed">Dodaj vir</string>
<string name="import_opml">Uvozi OPML</string>
<string name="export_opml">Izvozi OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Prejmi sliko</string>
<string name="action_img_sharelink">Objavi povezavo do slike</string>
@ -80,6 +89,9 @@
<string name="feed_move_list_description">Izbor mape za premikanje vira</string>
<string name="move_feed_root_folder">Korenska mapa</string>
<!-- Strings related to login -->
<string name="login_manual">Ročna prijava</string>
<string name="login_sso">Prijava s programom Nextcloud Datoteke</string>
<string name="pref_title_username">Uporabniško ime</string>
<string name="pref_title_password">Geslo</string>
<string name="pref_title_owncloudRootPath">Korenski naslov oblaka Nextcloud</string>
@ -88,7 +100,7 @@
<string name="action_sign_in_short">Prijava</string>
<string name="login_progress_signing_in">Poteka prijavljanje ...</string>
<!-- <string name="error_incorrect_password">Incorrect password</string> -->
<string name="error_field_required">Vpis v to polje je obvezen</string>
<string name="error_field_required">To polje mora biti izpolnjeno</string>
<string name="error_invalid_url">Napačen naslov URL</string>
@ -99,7 +111,7 @@
<item quantity="few">Prejeti so %d stari predmeti</item>
<item quantity="other">Prejetih je %d starih predmetov</item>
</plurals>
<string name="toast_no_more_downloads_available">Ni nadaljnjih predmetov</string>
<string name="toast_no_more_downloads_available">Ni drugih prispevkov</string>
<plurals name="fetched_items_so_far">
<item quantity="one">Do sedaj je prejet %d predmet ...</item>
<item quantity="two">Do sedaj sta prejeta %d predmeta ...</item>
@ -120,22 +132,25 @@
<string name="pref_general_sort_order_new_old">Od novejših do starejših</string>
<string name="pref_general_sort_order_old_new">Od starejših do novejših</string>
<string name="pref_title_general_search_in">Poišči v</string>
<string name="pref_title_general_search_in">Išči po</string>
<string name="pref_general_search_in_title">Naslov</string>
<string name="pref_general_search_in_body">Vsebina</string>
<string name="pref_general_search_in_title">naslovu</string>
<string name="pref_general_search_in_body">besedilu</string>
<string name="dialog_clearing_cache">Poteka čiščenje predpomnilnika</string>
<string name="dialog_clearing_cache_please_wait">Poteka čiščenje predpomnilnika ...</string>
<string name="reset_cache_unsaved_changes">Obstajajo neusklajene spremembe. Ali želite vseeno počistiti predpomnilnik?</string>
<string name="warning">Opozorilo</string>
<string name="pref_title_AutoSyncOnStart">Uskladi ob zagonu</string>
<string name="pref_title_AutoSyncOnStart">Uskladi prispevke ob zagonu</string>
<string name="pref_title_ShowOnlyUnread">Pokaži le neprebrane prispevke</string>
<string name="pref_title_DisableHostnameVerification">Onemogoči overjanje imena gostitelja</string>
<string name="pref_title_NavigateWithVolumeButtons">Omogoči pomikanje po zaslonu z gumbm za glasnost</string>
<string name="pref_title_MarkAsReadWhileScrolling">Med pomikanjem predmete označi kot prebrane</string>
<string name="pref_title_MarkAsReadWhileScrolling">Med pomikanjem označi prispevke kot prebrane</string>
<string name="pref_title_OpenInBrowserDirectly">Preskoči podrobni pogled in odpri vir v brskalniku</string>
<string name="dialog_feature_not_available">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.</string>
<!-- MemorizingTrustManager -->
<string name="mtm_accept_cert">Ali želite prejeti neznano digitalno potrdilo?</string>
<string name="mtm_decision_always">Vedno</string>
@ -144,24 +159,57 @@
<!-- Podcast -->
<string name="no_podcast_selected">Ni izbranega podcasta</string>
<string name="no_podcast_selected">Ni izbranega podkasta</string>
<string name="no_chapters_available">V prispevku ni poglavij</string>
<string name="podcast_playback_speed_dialog_title">Hitrost predvajanja</string>
<string name="notification_downloading_podcast_title">Potekanje prejemanje podkasta ...</string>
<!-- Settings for About -->
<string name="pref_header_about">O programu</string>
<string name="pref_license">Dovoljenje</string>
<string name="pref_license_summary">Splošno Javno dovoljenje Affero (GNU AGPL), različice 3</string>
<string name="pref_report_issue">Pošlji poročilo o hrošču</string>
<string name="pref_report_issue_summary">Zahteva (brezplačen) račun GitHub</string>
<string name="pref_contribute">Sodelujte!</string>
<string name="pref_contribute_summary">Pridobi izvorno kodo</string>
<string name="pref_version">Program Nextcloud Novice</string>
<!-- Settings for Display -->
<string name="pref_header_display">Prikaz</string>
<string name="pref_header_display">Videz</string>
<string name="pref_title_app_theme">Tema</string>
<string name="pref_title_feed_list_layout">Postavitev seznama virov</string>
<string name="pref_title_font_size">Velikost pisave</string>
<string name="pref_display_browser">Brskalnik</string>
<string name="pref_display_news_detail_actionbar_icons_title">Ikone dejavnosti (podrobni pogled)</string>
<string name="pref_display_apptheme_auto">Svetla / Temna (glede na čas dneva)</string>
<string name="pref_display_apptheme_light">Svetla</string>
<string name="pref_display_apptheme_dark">Temna</string>
<string name="pref_oled_mode">Črno ozadje</string>
<string name="pref_oled_mode_summary">Za temno temo na zaslonih OLED</string>
<string name="pref_display_browser_cct">Vgrajen Chrome z zavihki</string>
<string name="pref_display_browser_built_in">Vgrajen brskalnik</string>
<string name="pref_display_browser_external">Zunanji brskalnik</string>
<string name="pref_display_feed_list_layout_thumbnails">Sličice</string>
<string name="pref_display_feed_list_layout_simple_text">Enostavno besedilo</string>
<string name="pref_display_feed_list_layout_headlines">Naslovi</string>
<string name="pref_display_feed_list_layout_full_text">Polno besedilo</string>
<string name="pref_display_feed_list_layout_web_layout">Spletna razporeditev</string>
<string name="pref_display_feed_list_layout_card_view">Kartični pogled</string>
<!-- font size scaling definitions -->
<string name="pref_display_font_size_s">Majhna</string>
<string name="pref_display_font_size_d">Privzeta</string>
<string name="pref_display_font_size_l">Velika</string>
<string name="pref_display_font_size_xl">Zelo velika</string>
<string name="content_desc_play">predvajaj</string>
<string name="content_desc_pause">premor</string>
<string name="content_desc_playback_speed">hitrost predvajanja</string>
@ -181,14 +229,19 @@
<!-- Settings for Notifications -->
<string name="pref_header_notifications">Obvestila</string>
<string name="pref_title_notification_new_articles_available">Pokaži obvestilo, ko so na voljo novi prispevki</string>
<string name="pref_title_notification_new_articles_available">Ob prispetju novega prispevka pokaži obvestilo</string>
<!-- Login Dialog -->
<string name="login_dialog_title_error">Napaka</string>
<string name="login_dialog_text_news_app_not_installed_on_server" formatted="true">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</string>
<string name="login_dialog_text_something_went_wrong">Prišlo je do napake :(</string>
<string name="login_dialog_text_zero_version_code">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</string>
<string name="login_dialog_text_not_compatible">Program ni skladen s programom Novice Nextcloud. Posodobiti je treba program in vire.</string>
<string name="login_dialog_title_security_warning">Varnostno opozorilo</string>
<string name="login_dialog_text_security_warning">Trenutna povezava ni varna povezava HTTPS. Spletni goljufi lahko prestrežejo prenos podatkov in si pridobijo dostop do občutljivih podatkov (na primer gesel).</string>
<!-- Data & Sync -->
<string name="pref_header_data_sync">Podatki in usklajevanje</string>
<string name="pref_title_clearCache">Počisti predpomnilnik</string>

View file

@ -39,6 +39,7 @@
<string name="action_sync_settings">Поставке освежавања</string>
<string name="action_add_new_feed">Додај довод</string>
<string name="action_textToSpeech">Ишчитај</string>
<string name="action_search">Претрага</string>
<string name="action_download_articles_offline">Скини чланке за приступ и без интернета</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">Имате %d непрочитану ставку</item>
@ -55,6 +56,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">Адреса довода</string>
<string name="action_add_feed">Додај довод</string>
<string name="import_opml">Увези OPML</string>
<string name="export_opml">Извези OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Преузми слику</string>
<string name="action_img_sharelink">Подели везу ка слици</string>
@ -81,6 +86,9 @@
<string name="feed_move_list_description">Изаберите фасциклу да преместите довод</string>
<string name="move_feed_root_folder">Корена фасцикла</string>
<!-- Strings related to login -->
<string name="login_manual">Ручна пријава</string>
<string name="login_sso">Пријава коришћењем Некстклауд апликације Фајлова</string>
<string name="pref_title_username">Корисничко име</string>
<string name="pref_title_password">Лозинка</string>
<string name="pref_title_owncloudRootPath">Корена адреса Некстклауда</string>

View file

@ -24,6 +24,8 @@
<string name="menu_StartImageCaching">Ladda ned bilder</string>
<string name="menu_downloadMoreItems">Ladda ned fler objekt</string>
<string name="tv_showing_cached_version">Visar cachad version</string>
<!-- Action Bar Items -->
<string name="action_starred">Stjärnmärkt</string>
<string name="action_read">Läsa</string>
@ -36,6 +38,8 @@
<string name="action_sync_settings">Synk inställningar</string>
<string name="action_add_new_feed">Lägg till flöde</string>
<string name="action_textToSpeech">Läs upp</string>
<string name="action_search">Sök</string>
<string name="action_download_articles_offline">Ladda ner artiklar offline</string>
<plurals name="notification_new_items_ticker">
<item quantity="one">Du har %d oläst sak</item>
<item quantity="other">Du har %d olästa saker</item>
@ -49,6 +53,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">FlödesURL</string>
<string name="action_add_feed">Lägg till flöde</string>
<string name="import_opml">Importera OPML</string>
<string name="export_opml">Exportera OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">Ladda ned bild</string>
<string name="action_img_sharelink">Dela bildlänk</string>
@ -68,9 +76,16 @@
<!-- Strings related to NewsReaderListDialogFragment (Rename/Remove Feed) -->
<string name="action_feed_remove">Ta bort Feed</string>
<string name="action_feed_rename">Döp om Feed</string>
<string name="action_feed_move">Flytta flöde</string>
<string name="feed_remove_button">Radera</string>
<string name="feed_rename_button">Byt namn</string>
<string name="confirm_feed_remove">Vill du verkligen ta bort denna Feed? Det kan inte ångras!</string>
<string name="feed_move_list_description">Välj mapp för att flytta flöde till</string>
<string name="move_feed_root_folder">Topp-mapp</string>
<!-- Strings related to login -->
<string name="login_manual">Manuell inloggning</string>
<string name="login_sso">Logga in med Nextcloud filer-app</string>
<string name="pref_title_username">Användarnamn</string>
<string name="pref_title_password">Lösenord</string>
<string name="pref_title_owncloudRootPath">ownCloud rotadress</string>
@ -107,6 +122,9 @@
<string name="pref_general_sort_order_new_old">Ny -> Gammal</string>
<string name="pref_general_sort_order_old_new">Gammal -> Ny</string>
<string name="pref_title_general_search_in">Sök i</string>
<string name="pref_general_search_in_title">Rubrik</string>
<string name="dialog_clearing_cache">Rensar cache</string>
<string name="dialog_clearing_cache_please_wait">Rensar cache, var god vänta...</string>
<string name="reset_cache_unsaved_changes">Det finns ändringar som ännu inte har synkroniserats. Vill du återställa cachen ändå?</string>
@ -132,9 +150,20 @@
<string name="no_podcast_selected">Ingen podcast vald</string>
<string name="no_chapters_available">Inga kapitel tillgängliga.</string>
<string name="podcast_playback_speed_dialog_title">Uppspelningshastighet</string>
<string name="notification_downloading_podcast_title">Hämtar podcast</string>
<!-- Settings for About -->
<string name="pref_header_about">Om</string>
<string name="pref_license">Licens</string>
<string name="pref_license_summary">GNU Affero General Public License (AGPL) version 3</string>
<string name="pref_report_issue">Rapportera ett problem</string>
<string name="pref_report_issue_summary">Kräver ett (gratis) GitHub-konto</string>
<string name="pref_contribute">Bidra!</string>
<string name="pref_contribute_summary">Hämta källkoden</string>
<string name="pref_version">Nextcloud Nyheter Android-app</string>
<!-- Settings for Display -->
<string name="pref_header_display">Visa</string>
<string name="pref_title_app_theme">Tema</string>
@ -157,7 +186,12 @@
<string name="pref_display_browser_external">Extern webbläsare</string>
<string name="pref_display_feed_list_layout_thumbnails">Miniatyrbilder</string>
<string name="pref_display_feed_list_layout_simple_text">Enkel text</string>
<string name="pref_display_feed_list_layout_headlines">Rubriker</string>
<string name="pref_display_feed_list_layout_full_text">All text</string>
<string name="pref_display_feed_list_layout_web_layout">Webblayout</string>
<string name="pref_display_feed_list_layout_card_view">Kortvy</string>
<!-- font size scaling definitions -->
<string name="pref_display_font_size_s">Liten</string>
<string name="pref_display_font_size_d">Standard</string>
@ -188,6 +222,7 @@
<!-- Login Dialog -->
<string name="login_dialog_title_error">Fel</string>
<string name="login_dialog_text_news_app_not_installed_on_server" formatted="true">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</string>
<string name="login_dialog_text_something_went_wrong">Något gick fel :(</string>
<string name="login_dialog_text_zero_version_code">Webbnyhetsappen returnerade Version \"0\". Ta en titt på följande felrapport: https://github.com/nextcloud/news/issues/5#issuecomment-242883795</string>
<string name="login_dialog_text_not_compatible">Den här app-versionen är inte kompatibel med din Nextcloud News-app. Vänligen uppgradera nyhetsappen och appframework.</string>

View file

@ -83,6 +83,9 @@
<string name="feed_move_list_description">Akışın içine taşınacağı klasörü seçin</string>
<string name="move_feed_root_folder">Kök klasör</string>
<!-- Strings related to login -->
<string name="login_manual">El ile oturum açma</string>
<string name="login_sso">Nextcloud Files Uygulaması ile Oturum Aç</string>
<string name="pref_title_username">Kullanıcı Adı</string>
<string name="pref_title_password">Parola</string>
<string name="pref_title_owncloudRootPath">Nextcloud kök adresi</string>

View file

@ -37,6 +37,7 @@
<string name="action_sync_settings">同步设置</string>
<string name="action_add_new_feed">增加新 Feed</string>
<string name="action_textToSpeech">朗读</string>
<string name="action_search">搜索</string>
<string name="action_download_articles_offline">离线下载文章</string>
<plurals name="notification_new_items_ticker">
<item quantity="other">您还有 %d 条未读内容</item>
@ -49,6 +50,10 @@
<!-- Add new feed -->
<string name="hint_feed_url">源网址</string>
<string name="action_add_feed">添加Feed</string>
<string name="import_opml">导入OPML</string>
<string name="export_opml">导出OPML</string>
<!-- String related to NewsDetail-ContextMenu Items -->
<string name="action_img_download">下载图片</string>
<string name="action_img_sharelink">共享图片链接</string>
@ -75,6 +80,9 @@
<string name="feed_move_list_description">选择 Feed 移动到哪个文件夹</string>
<string name="move_feed_root_folder">根目录</string>
<!-- Strings related to login -->
<string name="login_manual">手动登录</string>
<string name="login_sso">使用Nextcloud文件应用登录</string>
<string name="pref_title_username">用户名</string>
<string name="pref_title_password">密码</string>
<string name="pref_title_owncloudRootPath">ownCloud 根目录地址</string>

View file

@ -21,10 +21,13 @@
<string name="menu_StartImageCaching">下載圖片</string>
<string name="menu_downloadMoreItems">下載更多項目</string>
<string name="tv_showing_cached_version">顯示快取的版本</string>
<!-- Action Bar Items -->
<string name="action_starred">星號</string>
<string name="action_read">已讀</string>
<string name="action_playPodacst">播放 Podcast</string>
<string name="action_openInBrowser">用瀏覽器開啟</string>
<string name="action_Share">分享</string>
<string name="action_login">伺服器設定</string>
<string name="action_save">儲存</string>
@ -53,6 +56,7 @@
<string name="action_link_open">在瀏覽器中打開連結</string>
<string name="action_link_copy">複製連結</string>
<string name="toast_img_download_wait">下載中…請稍候</string>
<string name="toast_img_saved">圖片已儲存</string>
<string name="toast_img_notwriteable">寫入圖片失敗</string>
<string name="toast_copied_to_clipboard">複製至剪貼簿</string>
<string name="error_download_failed">下載失敗</string>
@ -65,6 +69,10 @@
<string name="feed_remove_button">移除</string>
<string name="feed_rename_button">重新命名</string>
<string name="confirm_feed_remove">您真的要移除這個 Feed 嗎?此動作無法復原</string>
<string name="move_feed_root_folder">根目錄</string>
<!-- Strings related to login -->
<string name="login_manual">手動登入</string>
<string name="pref_title_username">使用者名稱</string>
<string name="pref_title_password">密碼</string>
<string name="pref_title_owncloudRootPath">ownCloud 最上層位址</string>
@ -74,6 +82,9 @@
<string name="login_progress_signing_in">登入中…</string>
<!-- <string name="error_incorrect_password">Incorrect password</string> -->
<string name="error_field_required">此欄位為必填</string>
<string name="error_invalid_url">錯誤的網路連結</string>
<!-- Toast Messages -->
<plurals name="toast_downloaded_x_items">
<item quantity="other">已下載 %d 個舊項目</item>
@ -114,10 +125,20 @@
<string name="no_chapters_available">沒有章節</string>
<!-- Settings for About -->
<string name="pref_header_about">關於</string>
<string name="pref_report_issue">回報問題</string>
<string name="pref_contribute">貢獻</string>
<string name="pref_contribute_summary">取得原始碼</string>
<!-- Settings for Display -->
<string name="pref_header_display">顯示</string>
<string name="pref_title_feed_list_layout">Feed 清單版型</string>
<string name="pref_title_font_size">字型大小</string>
<string name="pref_display_browser">瀏覽器</string>
<string name="pref_oled_mode">黑色背景</string>
<string name="pref_display_browser_built_in">內建瀏覽器</string>
<string name="pref_display_browser_external">外部瀏覽器</string>
<string name="content_desc_play">播放</string>
<string name="content_desc_pause">暫停</string>
<string name="content_desc_rewind">倒帶</string>

View file

@ -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&amp;utm_medium=referral&amp;utm_content=nextcloud/news-android&amp;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.

Binary file not shown.

View file

@ -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

126
gradlew vendored
View file

@ -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,47 +22,6 @@
##
##############################################################################
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn ( ) {
echo "$*"
}
die ( ) {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=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"
@ -61,9 +36,49 @@ while [ -h "$PRG" ] ; do
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >&-
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >&-
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 () {
echo "$*"
}
die () {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
@ -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 "$@")
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
# 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" "$@"

30
gradlew.bat vendored
View file

@ -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