Compare commits
29 Commits
v1.6
...
v161805151
Author | SHA1 | Date | |
---|---|---|---|
46d6bd57c1 | |||
db014fe13d | |||
6c293f4cac | |||
91e5d3736f | |||
e11dee220f | |||
fcebf916d2 | |||
73cc1a7297 | |||
798f112498 | |||
38b5e7dc65 | |||
2799a48f2b | |||
ad5edae6cd | |||
9cb02f0272 | |||
6d24fd9336 | |||
a3a7b78c96 | |||
e995286068 | |||
65fb6d9b7e | |||
eb02d1efad | |||
f8d3e1eefb | |||
218b8fa843 | |||
9f94af6239 | |||
d3584ac40e | |||
90bdb289d0 | |||
78a08750a2 | |||
baba851e97 | |||
2a03783623 | |||
9f2a4438b1 | |||
5ee5287ffa | |||
29547c2c94 | |||
4846c870fa |
14
.github/CONTRIBUTING.md
vendored
14
.github/CONTRIBUTING.md
vendored
@ -47,15 +47,8 @@ You can directly import this project into IntellIJ/Android Studio.
|
|||||||
|
|
||||||
You'll have to:
|
You'll have to:
|
||||||
|
|
||||||
- Configure fabric and add your `apiKey` and `apiSecret` in the `fabric.properties` file.
|
|
||||||
- Create a firebase project and add the `google-services.json` to the `app/` folder.
|
|
||||||
- Define some parameters either in `~/.gradle/gradle.properties` or as gradle parameters (see the examples)
|
- Define some parameters either in `~/.gradle/gradle.properties` or as gradle parameters (see the examples)
|
||||||
|
|
||||||
- mercuryApiKey: A [Mercury](https://mercury.postlight.com/web-parser/) web parser api key for the internal browser
|
|
||||||
- feedbackEmail: An email to receive users feedback.
|
|
||||||
- sourceUrl: an url to the source code, used in the settings. **It can be empty.**
|
|
||||||
- trackerUrl: an url to the tracker, used in the settings. **It can be empty.**
|
|
||||||
- githubToken: a github token used to report issues from within the app. [Details here](https://github.com/heinrichreimer/android-issue-reporter#how-to-create-a-bot-key). **It can be empty.**
|
|
||||||
- appLoginUrl, appLoginUsername and appLoginPassword: url, username and password of a selfoss instance. **These are only used for tests. They can be empty if you don't test API calls.**
|
- appLoginUrl, appLoginUsername and appLoginPassword: url, username and password of a selfoss instance. **These are only used for tests. They can be empty if you don't test API calls.**
|
||||||
|
|
||||||
### Examples:
|
### Examples:
|
||||||
@ -65,15 +58,10 @@ You'll have to:
|
|||||||
appLoginUrl="URL" # It can be empty.
|
appLoginUrl="URL" # It can be empty.
|
||||||
appLoginUsername="LOGIN" # It can be empty.
|
appLoginUsername="LOGIN" # It can be empty.
|
||||||
appLoginPassword="PASS" # It can be empty.
|
appLoginPassword="PASS" # It can be empty.
|
||||||
mercuryApiKey="LONGAPIKEY"
|
|
||||||
feedbackEmail="EMAIL"
|
|
||||||
sourceUrl="URLSOURCE" # It can be empty.
|
|
||||||
trackerUrl="URLTRACKER" # It can be empty.
|
|
||||||
githubToken="GITHUBTOKEN" # It can be empty or use https://github.com/heinrichreimer/android-issue-reporter#how-to-create-a-bot-key to generate one
|
|
||||||
```
|
```
|
||||||
|
|
||||||
#### As gradle parameters
|
#### As gradle parameters
|
||||||
|
|
||||||
```
|
```
|
||||||
./gradlew .... -P appLoginUrl="URL" -P appLoginUsername="LOGIN" -P appLoginPassword="PASS" -P mercuryApiKey="LONGAPIKEY" -P feedbackEmail="EMAIL" -P sourceUrl="URLSOURCE" -P trackerUrl="URLTRACKER" -P githubToken="GITHUBTOKEN"
|
./gradlew .... -P appLoginUrl="URL" -P appLoginUsername="LOGIN" -P appLoginPassword="PASS"
|
||||||
```
|
```
|
||||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -217,3 +217,5 @@ gradle-app.setting
|
|||||||
release/
|
release/
|
||||||
|
|
||||||
crowdin.properties
|
crowdin.properties
|
||||||
|
|
||||||
|
publish-version.sh
|
16
CHANGELOG.md
16
CHANGELOG.md
@ -1,3 +1,19 @@
|
|||||||
|
**1.6.x**
|
||||||
|
|
||||||
|
- Fixed pre-lolipop issue with automatic theme changes.
|
||||||
|
|
||||||
|
- Removed all Build config things.
|
||||||
|
|
||||||
|
- Removed firebase and fabric.
|
||||||
|
|
||||||
|
- Added Acra for optional crash reporting and error logging.
|
||||||
|
|
||||||
|
- Dynamic themes !
|
||||||
|
|
||||||
|
- Strings cleaning.
|
||||||
|
|
||||||
|
- Versions updates.
|
||||||
|
|
||||||
**1.5.7.x**
|
**1.5.7.x**
|
||||||
|
|
||||||
- Added confirmation to the mark as read and update menues.
|
- Added confirmation to the mark as read and update menues.
|
||||||
|
@ -1,11 +1,4 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
|
||||||
maven { url 'https://maven.fabric.io/public' }
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
classpath 'io.fabric.tools:gradle:1.+'
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ext {
|
ext {
|
||||||
@ -22,34 +15,29 @@ def gitVersion() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
def versionCodeFromGit() {
|
def versionCodeFromGit() {
|
||||||
def dayInYear = ext.configuration.buildDate.format("D").padLeft(3, '0')
|
println "version code " + gitVersion()
|
||||||
def versionCode = gitVersion() + (ext.configuration.buildDate.format("yyMM") + dayInYear + ext.todaysBuilds).toInteger()
|
return gitVersion().toInteger()
|
||||||
println "version code " + versionCode
|
|
||||||
return versionCode.toInteger()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def versionNameFromGit() {
|
def versionNameFromGit() {
|
||||||
def dayInYear = ext.configuration.buildDate.format("D").padLeft(3, '0')
|
println "version name " + gitVersion()
|
||||||
def versionName = gitVersion() + ext.configuration.buildDate.format('yyMM') + dayInYear + ext.todaysBuilds
|
return gitVersion()
|
||||||
println "version name " + versionName
|
|
||||||
return versionName
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
apply plugin: 'io.fabric'
|
|
||||||
|
|
||||||
apply plugin: 'kotlin-android'
|
apply plugin: 'kotlin-android'
|
||||||
|
|
||||||
apply plugin: 'kotlin-android-extensions'
|
apply plugin: 'kotlin-android-extensions'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven {
|
|
||||||
url 'https://maven.fabric.io/public'
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
|
compileOptions {
|
||||||
|
sourceCompatibility 1.8
|
||||||
|
targetCompatibility 1.8
|
||||||
|
}
|
||||||
compileSdkVersion 27
|
compileSdkVersion 27
|
||||||
buildToolsVersion '27.0.3'
|
buildToolsVersion '27.0.3'
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
@ -69,13 +57,6 @@ android {
|
|||||||
|
|
||||||
// tests
|
// tests
|
||||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||||
|
|
||||||
buildConfigField "String", "MERCURY_KEY", mercuryApiKey
|
|
||||||
buildConfigField "String", "FEEDBACK_EMAIL", feedbackEmail
|
|
||||||
buildConfigField "String", "SOURCE_URL", sourceUrl
|
|
||||||
buildConfigField "String", "TRACKER_URL", trackerUrl
|
|
||||||
buildConfigField "String", "TRANSLATION_URL", translationUrl
|
|
||||||
buildConfigField "String", "GITHUB_TOKEN", githubToken
|
|
||||||
}
|
}
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
@ -95,13 +76,11 @@ android {
|
|||||||
githubConfig {
|
githubConfig {
|
||||||
versionNameSuffix '-github'
|
versionNameSuffix '-github'
|
||||||
dimension "build"
|
dimension "build"
|
||||||
buildConfigField "boolean", "GITHUB_VERSION", "true"
|
|
||||||
}
|
}
|
||||||
storeConfig {
|
storeConfig {
|
||||||
// As jenkins publishes to alpha first, this is the default suffix now.
|
// As jenkins publishes to alpha first, this is the default suffix now.
|
||||||
versionNameSuffix '-store'
|
versionNameSuffix '-store'
|
||||||
dimension "build"
|
dimension "build"
|
||||||
buildConfigField "boolean", "GITHUB_VERSION", "false"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -127,15 +106,7 @@ dependencies {
|
|||||||
implementation 'com.android.support:support-vector-drawable:27.1.1'
|
implementation 'com.android.support:support-vector-drawable:27.1.1'
|
||||||
implementation 'com.android.support:customtabs:27.1.1'
|
implementation 'com.android.support:customtabs:27.1.1'
|
||||||
implementation 'com.android.support:cardview-v7:27.1.1'
|
implementation 'com.android.support:cardview-v7:27.1.1'
|
||||||
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
|
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
|
||||||
|
|
||||||
// Firebase + crashlytics
|
|
||||||
implementation 'com.google.firebase:firebase-core:12.0.1'
|
|
||||||
implementation 'com.google.firebase:firebase-config:12.0.1'
|
|
||||||
implementation 'com.google.firebase:firebase-invites:12.0.1'
|
|
||||||
implementation('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
|
|
||||||
transitive = true
|
|
||||||
}
|
|
||||||
|
|
||||||
//multidex
|
//multidex
|
||||||
implementation 'com.android.support:multidex:1.0.3'
|
implementation 'com.android.support:multidex:1.0.3'
|
||||||
@ -174,9 +145,6 @@ dependencies {
|
|||||||
implementation 'com.52inc:scoops:1.0.0'
|
implementation 'com.52inc:scoops:1.0.0'
|
||||||
implementation'com.jrummyapps:colorpicker:2.1.7'
|
implementation'com.jrummyapps:colorpicker:2.1.7'
|
||||||
|
|
||||||
// Github issues reporter
|
|
||||||
implementation 'com.heinrichreimersoftware:android-issue-reporter:1.3.1'
|
|
||||||
|
|
||||||
implementation 'com.github.rubensousa:floatingtoolbar:1.5.1'
|
implementation 'com.github.rubensousa:floatingtoolbar:1.5.1'
|
||||||
|
|
||||||
// Pager
|
// Pager
|
||||||
@ -184,26 +152,14 @@ dependencies {
|
|||||||
|
|
||||||
implementation 'androidx.core:core-ktx:0.3'
|
implementation 'androidx.core:core-ktx:0.3'
|
||||||
|
|
||||||
|
// Crash
|
||||||
|
implementation "ch.acra:acra-http:5.1.3"
|
||||||
|
implementation "ch.acra:acra-dialog:5.1.3"
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'com.google.gms.google-services'
|
|
||||||
|
|
||||||
|
|
||||||
afterEvaluate {
|
afterEvaluate {
|
||||||
initFabricPropertiesIfNeeded()
|
|
||||||
initAppLoginPropertiesIfNeeded()
|
initAppLoginPropertiesIfNeeded()
|
||||||
initAppForSecretPropertiesIfNeeded()
|
|
||||||
}
|
|
||||||
|
|
||||||
def initFabricPropertiesIfNeeded() {
|
|
||||||
def propertiesFile = file('fabric.properties')
|
|
||||||
if (!propertiesFile.exists()) {
|
|
||||||
def commentMessage = "This is autogenerated fabric property from system environment to prevent key to be committed to source control."
|
|
||||||
ant.propertyfile(file: "fabric.properties", comment: commentMessage) {
|
|
||||||
entry(key: "apiSecret", value: crashlyticsdemoApisecret)
|
|
||||||
entry(key: "apiKey", value: crashlyticsdemoApikey)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def initAppLoginPropertiesIfNeeded() {
|
def initAppLoginPropertiesIfNeeded() {
|
||||||
@ -217,18 +173,3 @@ def initAppLoginPropertiesIfNeeded() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def initAppForSecretPropertiesIfNeeded() {
|
|
||||||
def propertiesFile = file(System.getProperty("user.home") + '/.gradle/gradle.properties')
|
|
||||||
if (!propertiesFile.exists()) {
|
|
||||||
def commentMessage = "This is autogenerated local property from system environment to prevent key to be committed to source control."
|
|
||||||
ant.propertyfile(file: System.getProperty("user.home") + "/.gradle/gradle.properties", comment: commentMessage) {
|
|
||||||
entry(key: "mercuryApiKey", value: System.getProperty("mercuryApiKey"))
|
|
||||||
entry(key: "feedbackEmail", value: System.getProperty("feedbackEmail"))
|
|
||||||
entry(key: "sourceUrl", value: System.getProperty("sourceUrl"))
|
|
||||||
entry(key: "trackerUrl", value: System.getProperty("trackerUrl"))
|
|
||||||
entry(key: "translationUrl", value: System.getProperty("translationUrl"))
|
|
||||||
entry(key: "githubToken", value: System.getProperty("githubToken"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -25,7 +25,6 @@ import android.support.test.rule.ActivityTestRule
|
|||||||
import android.support.test.runner.AndroidJUnit4
|
import android.support.test.runner.AndroidJUnit4
|
||||||
import android.view.KeyEvent
|
import android.view.KeyEvent
|
||||||
import apps.amine.bou.readerforselfoss.utils.Config
|
import apps.amine.bou.readerforselfoss.utils.Config
|
||||||
import com.heinrichreimersoftware.androidissuereporter.IssueReporterLauncher
|
|
||||||
import org.junit.After
|
import org.junit.After
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Rule
|
import org.junit.Rule
|
||||||
@ -92,25 +91,6 @@ class HomeActivityEspressoTest {
|
|||||||
intended(hasComponent(LoginActivity::class.java.name), times(1))
|
intended(hasComponent(LoginActivity::class.java.name), times(1))
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
fun drawerTesting() {
|
|
||||||
|
|
||||||
rule.launchActivity(Intent())
|
|
||||||
|
|
||||||
onView(withId(R.id.material_drawer_layout)).perform(DrawerActions.open())
|
|
||||||
|
|
||||||
onView(withText(R.string.drawer_report_bug)).perform(click())
|
|
||||||
intended(hasComponent(IssueReporterLauncher.Activity::class.java.name))
|
|
||||||
onView(isRoot()).perform(pressBack())
|
|
||||||
onView(isRoot()).perform(pressBack())
|
|
||||||
intended(hasComponent(HomeActivity::class.java.name))
|
|
||||||
|
|
||||||
onView(withId(R.id.material_drawer_layout)).perform(DrawerActions.open())
|
|
||||||
|
|
||||||
onView(withId(R.id.material_drawer_layout)).perform(DrawerActions.open())
|
|
||||||
onView(withText(R.string.drawer_action_clear)).perform(click())
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO: test articles opening and actions for cards and lists
|
// TODO: test articles opening and actions for cards and lists
|
||||||
|
|
||||||
@After
|
@After
|
||||||
|
@ -5,15 +5,6 @@
|
|||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
|
||||||
<!-- Remove unwanted permissions from Crashlytics.. see https://www.reddit.com/r/androiddev/comments/86c02l/google_play_services_1200_released/dw4ehln/?context=0 -->
|
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />
|
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" />
|
|
||||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
|
|
||||||
|
|
||||||
<!-- For firebase only -->
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name=".MyApp"
|
android:name=".MyApp"
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
|
@ -44,10 +44,11 @@ class AddSourceActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
setContentView(R.layout.activity_add_source)
|
setContentView(R.layout.activity_add_source)
|
||||||
|
|
||||||
// TODO: input bubble cursor
|
val scoop = Scoop.getInstance()
|
||||||
Scoop.getInstance()
|
scoop.bind(this, Toppings.PRIMARY.value, toolbar)
|
||||||
.bind(this, Toppings.PRIMARY.value, toolbar)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
||||||
|
}
|
||||||
|
|
||||||
val drawable = nameInput.background
|
val drawable = nameInput.background
|
||||||
drawable.setColorFilter(appColors.colorAccent, PorterDuff.Mode.SRC_ATOP)
|
drawable.setColorFilter(appColors.colorAccent, PorterDuff.Mode.SRC_ATOP)
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
package apps.amine.bou.readerforselfoss
|
package apps.amine.bou.readerforselfoss
|
||||||
|
|
||||||
import android.app.Activity
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.graphics.drawable.GradientDrawable
|
import android.graphics.drawable.GradientDrawable
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.preference.PreferenceManager
|
import android.preference.PreferenceManager
|
||||||
import android.support.v4.view.MenuItemCompat
|
import android.support.v4.view.MenuItemCompat
|
||||||
@ -18,6 +18,7 @@ import android.support.v7.widget.RecyclerView
|
|||||||
import android.support.v7.widget.SearchView
|
import android.support.v7.widget.SearchView
|
||||||
import android.support.v7.widget.StaggeredGridLayoutManager
|
import android.support.v7.widget.StaggeredGridLayoutManager
|
||||||
import android.support.v7.widget.helper.ItemTouchHelper
|
import android.support.v7.widget.helper.ItemTouchHelper
|
||||||
|
import android.util.Log
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
@ -37,11 +38,11 @@ import apps.amine.bou.readerforselfoss.themes.Toppings
|
|||||||
import apps.amine.bou.readerforselfoss.utils.Config
|
import apps.amine.bou.readerforselfoss.utils.Config
|
||||||
import apps.amine.bou.readerforselfoss.utils.bottombar.maybeShow
|
import apps.amine.bou.readerforselfoss.utils.bottombar.maybeShow
|
||||||
import apps.amine.bou.readerforselfoss.utils.bottombar.removeBadge
|
import apps.amine.bou.readerforselfoss.utils.bottombar.removeBadge
|
||||||
import apps.amine.bou.readerforselfoss.utils.checkApkVersion
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.customtabs.CustomTabActivityHelper
|
import apps.amine.bou.readerforselfoss.utils.customtabs.CustomTabActivityHelper
|
||||||
import apps.amine.bou.readerforselfoss.utils.drawer.CustomUrlPrimaryDrawerItem
|
import apps.amine.bou.readerforselfoss.utils.drawer.CustomUrlPrimaryDrawerItem
|
||||||
import apps.amine.bou.readerforselfoss.utils.flattenTags
|
import apps.amine.bou.readerforselfoss.utils.flattenTags
|
||||||
import apps.amine.bou.readerforselfoss.utils.longHash
|
import apps.amine.bou.readerforselfoss.utils.longHash
|
||||||
|
import apps.amine.bou.readerforselfoss.utils.maybeHandleSilentException
|
||||||
import co.zsmb.materialdrawerkt.builders.accountHeader
|
import co.zsmb.materialdrawerkt.builders.accountHeader
|
||||||
import co.zsmb.materialdrawerkt.builders.drawer
|
import co.zsmb.materialdrawerkt.builders.drawer
|
||||||
import co.zsmb.materialdrawerkt.builders.footer
|
import co.zsmb.materialdrawerkt.builders.footer
|
||||||
@ -53,17 +54,9 @@ import com.anupcowkur.reservoir.ReservoirPutCallback
|
|||||||
import com.ashokvarma.bottomnavigation.BottomNavigationBar
|
import com.ashokvarma.bottomnavigation.BottomNavigationBar
|
||||||
import com.ashokvarma.bottomnavigation.BottomNavigationItem
|
import com.ashokvarma.bottomnavigation.BottomNavigationItem
|
||||||
import com.ashokvarma.bottomnavigation.TextBadgeItem
|
import com.ashokvarma.bottomnavigation.TextBadgeItem
|
||||||
import com.crashlytics.android.Crashlytics
|
|
||||||
import com.crashlytics.android.answers.Answers
|
|
||||||
import com.crashlytics.android.answers.InviteEvent
|
|
||||||
import com.ftinc.scoop.Scoop
|
import com.ftinc.scoop.Scoop
|
||||||
import com.github.stkent.amplify.tracking.Amplify
|
import com.github.stkent.amplify.tracking.Amplify
|
||||||
import com.google.android.gms.appinvite.AppInviteInvitation
|
|
||||||
import com.google.android.gms.common.ConnectionResult
|
|
||||||
import com.google.android.gms.common.GoogleApiAvailability
|
|
||||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig
|
|
||||||
import com.google.gson.reflect.TypeToken
|
import com.google.gson.reflect.TypeToken
|
||||||
import com.heinrichreimersoftware.androidissuereporter.IssueReporterLauncher
|
|
||||||
import com.mikepenz.aboutlibraries.Libs
|
import com.mikepenz.aboutlibraries.Libs
|
||||||
import com.mikepenz.aboutlibraries.LibsBuilder
|
import com.mikepenz.aboutlibraries.LibsBuilder
|
||||||
import com.mikepenz.materialdrawer.Drawer
|
import com.mikepenz.materialdrawer.Drawer
|
||||||
@ -73,15 +66,13 @@ import com.mikepenz.materialdrawer.model.DividerDrawerItem
|
|||||||
import com.mikepenz.materialdrawer.model.PrimaryDrawerItem
|
import com.mikepenz.materialdrawer.model.PrimaryDrawerItem
|
||||||
import com.mikepenz.materialdrawer.model.SecondaryDrawerItem
|
import com.mikepenz.materialdrawer.model.SecondaryDrawerItem
|
||||||
import kotlinx.android.synthetic.main.activity_home.*
|
import kotlinx.android.synthetic.main.activity_home.*
|
||||||
|
import org.acra.ACRA
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
|
|
||||||
class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
||||||
|
|
||||||
private val MENU_PREFERENCES = 12302
|
private val MENU_PREFERENCES = 12302
|
||||||
private val REQUEST_INVITE = 13231
|
|
||||||
private val REQUEST_INVITE_BYMAIL = 13232
|
|
||||||
private val DRAWER_ID_TAGS = 100101L
|
private val DRAWER_ID_TAGS = 100101L
|
||||||
private val DRAWER_ID_SOURCES = 100110L
|
private val DRAWER_ID_SOURCES = 100110L
|
||||||
private val DRAWER_ID_FILTERS = 100111L
|
private val DRAWER_ID_FILTERS = 100111L
|
||||||
@ -120,7 +111,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
private lateinit var customTabActivityHelper: CustomTabActivityHelper
|
private lateinit var customTabActivityHelper: CustomTabActivityHelper
|
||||||
private lateinit var editor: SharedPreferences.Editor
|
private lateinit var editor: SharedPreferences.Editor
|
||||||
private lateinit var sharedPref: SharedPreferences
|
private lateinit var sharedPref: SharedPreferences
|
||||||
private lateinit var firebaseRemoteConfig: FirebaseRemoteConfig
|
|
||||||
private lateinit var appColors: AppColors
|
private lateinit var appColors: AppColors
|
||||||
private var offset: Int = 0
|
private var offset: Int = 0
|
||||||
private var firstVisible: Int = 0
|
private var firstVisible: Int = 0
|
||||||
@ -157,9 +147,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
Amplify.getSharedInstance().promptIfReady(promptView)
|
Amplify.getSharedInstance().promptIfReady(promptView)
|
||||||
}
|
}
|
||||||
|
|
||||||
firebaseRemoteConfig = FirebaseRemoteConfig.getInstance()
|
|
||||||
firebaseRemoteConfig.setDefaults(R.xml.default_remote_config)
|
|
||||||
|
|
||||||
customTabActivityHelper = CustomTabActivityHelper()
|
customTabActivityHelper = CustomTabActivityHelper()
|
||||||
|
|
||||||
sharedPref = PreferenceManager.getDefaultSharedPreferences(this)
|
sharedPref = PreferenceManager.getDefaultSharedPreferences(this)
|
||||||
@ -180,6 +167,30 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
handleSwipeRefreshLayout()
|
handleSwipeRefreshLayout()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun handleGDPRDialog(GDPRShown: Boolean) {
|
||||||
|
val sharedEditor = sharedPref.edit()
|
||||||
|
if (!GDPRShown) {
|
||||||
|
val alertDialog = AlertDialog.Builder(this).create()
|
||||||
|
alertDialog.setTitle(getString(R.string.gdpr_dialog_title))
|
||||||
|
alertDialog.setMessage(getString(R.string.gdpr_dialog_message))
|
||||||
|
alertDialog.setButton(
|
||||||
|
AlertDialog.BUTTON_NEUTRAL,
|
||||||
|
"OK",
|
||||||
|
{ dialog, _ ->
|
||||||
|
sharedEditor.putBoolean("GDPR_shown", true)
|
||||||
|
sharedEditor.commit()
|
||||||
|
dialog.dismiss()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
alertDialog.show()
|
||||||
|
}
|
||||||
|
|
||||||
|
if (sharedPref.getString("acra.user.email", "").isNotEmpty()) {
|
||||||
|
sharedEditor.remove("acra.user.email");
|
||||||
|
sharedEditor.commit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun handleSwipeRefreshLayout() {
|
private fun handleSwipeRefreshLayout() {
|
||||||
swipeRefreshLayout.setColorSchemeResources(
|
swipeRefreshLayout.setColorSchemeResources(
|
||||||
R.color.refresh_progress_1,
|
R.color.refresh_progress_1,
|
||||||
@ -187,6 +198,8 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
R.color.refresh_progress_3
|
R.color.refresh_progress_3
|
||||||
)
|
)
|
||||||
swipeRefreshLayout.setOnRefreshListener {
|
swipeRefreshLayout.setOnRefreshListener {
|
||||||
|
allItems = ArrayList()
|
||||||
|
lastFetchDone = false
|
||||||
handleDrawerItems()
|
handleDrawerItems()
|
||||||
getElementsAccordingToTab()
|
getElementsAccordingToTab()
|
||||||
}
|
}
|
||||||
@ -253,11 +266,12 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
else -> 0
|
else -> 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Log.e("TAGTAG", "$lastVisibleItem === ${items.size} && ${items.size} <= ${maxItemNumber()} && ${!lastFetchDone}x")
|
||||||
if (lastVisibleItem === items.size &&
|
if (lastVisibleItem === items.size &&
|
||||||
items.size <= maxItemNumber() &&
|
items.size <= maxItemNumber() &&
|
||||||
(maxItemNumber() >= itemsNumber || !lastFetchDone)
|
!lastFetchDone
|
||||||
) {
|
) {
|
||||||
if (maxItemNumber() < itemsNumber) {
|
if (maxItemNumber() <= itemsNumber) {
|
||||||
lastFetchDone = true
|
lastFetchDone = true
|
||||||
}
|
}
|
||||||
getElementsAccordingToTab(
|
getElementsAccordingToTab(
|
||||||
@ -265,6 +279,12 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
offsetOverride = lastVisibleItem
|
offsetOverride = lastVisibleItem
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
Toast.makeText(
|
||||||
|
this@HomeActivity,
|
||||||
|
"Found null when swiping at positon $position.",
|
||||||
|
Toast.LENGTH_LONG
|
||||||
|
).show()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -329,10 +349,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
|
|
||||||
editor = settings.edit()
|
editor = settings.edit()
|
||||||
|
|
||||||
if (BuildConfig.GITHUB_VERSION) {
|
|
||||||
this@HomeActivity.checkApkVersion(settings, editor, firebaseRemoteConfig)
|
|
||||||
}
|
|
||||||
|
|
||||||
handleSharedPrefs()
|
handleSharedPrefs()
|
||||||
|
|
||||||
handleThemeUpdate()
|
handleThemeUpdate()
|
||||||
@ -348,6 +364,8 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
handleBottomBarActions()
|
handleBottomBarActions()
|
||||||
|
|
||||||
getElementsAccordingToTab()
|
getElementsAccordingToTab()
|
||||||
|
|
||||||
|
handleGDPRDialog(sharedPref.getBoolean("GDPR_shown", false))
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onStop() {
|
override fun onStop() {
|
||||||
@ -372,16 +390,21 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun handleThemeBinding() {
|
private fun handleThemeBinding() {
|
||||||
Scoop.getInstance()
|
val scoop = Scoop.getInstance()
|
||||||
.bind(this, Toppings.PRIMARY.value, toolBar)
|
scoop.bind(this, Toppings.PRIMARY.value, toolBar)
|
||||||
.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
|
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun handleThemeUpdate() {
|
private fun handleThemeUpdate() {
|
||||||
|
|
||||||
Scoop.getInstance()
|
val scoop = Scoop.getInstance()
|
||||||
.update(Toppings.PRIMARY.value, appColors.colorPrimary)
|
scoop.update(Toppings.PRIMARY.value, appColors.colorPrimary)
|
||||||
.update(Toppings.PRIMARY_DARK.value, appColors.colorPrimaryDark)
|
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
|
scoop.update(Toppings.PRIMARY_DARK.value, appColors.colorPrimaryDark)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun handleDrawer() {
|
private fun handleDrawer() {
|
||||||
@ -420,18 +443,8 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
icon = R.drawable.ic_bug_report
|
icon = R.drawable.ic_bug_report
|
||||||
iconTintingEnabled = true
|
iconTintingEnabled = true
|
||||||
onClick { _ ->
|
onClick { _ ->
|
||||||
IssueReporterLauncher.forTarget(
|
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse(Config.trackerUrl))
|
||||||
getString(R.string.report_github_user),
|
startActivity(browserIntent)
|
||||||
getString(R.string.report_github_repo)
|
|
||||||
)
|
|
||||||
.theme(R.style.Theme_App_Light)
|
|
||||||
.guestToken(BuildConfig.GITHUB_TOKEN)
|
|
||||||
.guestEmailRequired(true)
|
|
||||||
.minDescriptionLength(20)
|
|
||||||
.putExtraInfo("Unique ID", settings.getString("unique_id", ""))
|
|
||||||
.putExtraInfo("From github", BuildConfig.GITHUB_VERSION)
|
|
||||||
.homeAsUpEnabled(true)
|
|
||||||
.launch(this@HomeActivity)
|
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -577,9 +590,9 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
LibsBuilder()
|
LibsBuilder()
|
||||||
.withActivityStyle(
|
.withActivityStyle(
|
||||||
if (appColors.isDarkTheme) {
|
if (appColors.isDarkTheme) {
|
||||||
Libs.ActivityStyle.LIGHT_DARK_TOOLBAR
|
|
||||||
} else {
|
|
||||||
Libs.ActivityStyle.DARK
|
Libs.ActivityStyle.DARK
|
||||||
|
} else {
|
||||||
|
Libs.ActivityStyle.LIGHT_DARK_TOOLBAR
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.withAboutIconShown(true)
|
.withAboutIconShown(true)
|
||||||
@ -817,10 +830,14 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
if (shouldUpdate) {
|
if (shouldUpdate) {
|
||||||
items = response.body() as ArrayList<Item>
|
items = response.body() as ArrayList<Item>
|
||||||
|
|
||||||
|
if (allItems.isEmpty()) {
|
||||||
|
allItems = items
|
||||||
|
} else {
|
||||||
items.forEach {
|
items.forEach {
|
||||||
if (!allItems.contains(it)) allItems.add(it)
|
if (!allItems.contains(it)) allItems.add(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!appendResults) {
|
if (!appendResults) {
|
||||||
items = ArrayList()
|
items = ArrayList()
|
||||||
@ -923,7 +940,10 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
fullHeightCards,
|
fullHeightCards,
|
||||||
appColors,
|
appColors,
|
||||||
debugReadingItems,
|
debugReadingItems,
|
||||||
userIdentifier
|
userIdentifier,
|
||||||
|
{
|
||||||
|
updateItems(it)
|
||||||
|
}
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
recyclerAdapter =
|
recyclerAdapter =
|
||||||
@ -937,7 +957,10 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
articleViewer,
|
articleViewer,
|
||||||
debugReadingItems,
|
debugReadingItems,
|
||||||
userIdentifier,
|
userIdentifier,
|
||||||
appColors
|
appColors,
|
||||||
|
{
|
||||||
|
updateItems(it)
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
recyclerView.addItemDecoration(
|
recyclerView.addItemDecoration(
|
||||||
@ -1038,13 +1061,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
drawer.closeDrawer()
|
drawer.closeDrawer()
|
||||||
recreate()
|
recreate()
|
||||||
}
|
}
|
||||||
REQUEST_INVITE -> if (result == Activity.RESULT_OK) {
|
|
||||||
Answers.getInstance().logInvite(InviteEvent())
|
|
||||||
}
|
|
||||||
REQUEST_INVITE_BYMAIL -> {
|
|
||||||
Answers.getInstance().logInvite(InviteEvent())
|
|
||||||
super.onActivityResult(req, result, data)
|
|
||||||
}
|
|
||||||
else -> super.onActivityResult(req, result, data)
|
else -> super.onActivityResult(req, result, data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1110,9 +1126,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
.toMap()
|
.toMap()
|
||||||
|
|
||||||
fun readAllDebug(e: Throwable) {
|
fun readAllDebug(e: Throwable) {
|
||||||
Crashlytics.setUserIdentifier(userIdentifier)
|
// TODO: debug
|
||||||
Crashlytics.log(100, "READ_ALL_ERROR", e.message)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ids.isNotEmpty()) {
|
if (ids.isNotEmpty()) {
|
||||||
@ -1189,27 +1203,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
R.id.action_disconnect -> {
|
R.id.action_disconnect -> {
|
||||||
return Config.logoutAndRedirect(this, this@HomeActivity, editor)
|
return Config.logoutAndRedirect(this, this@HomeActivity, editor)
|
||||||
}
|
}
|
||||||
R.id.action_share_the_app -> {
|
|
||||||
if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this) == ConnectionResult.SUCCESS) {
|
|
||||||
val share =
|
|
||||||
AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title))
|
|
||||||
.setMessage(getString(R.string.invitation_message))
|
|
||||||
.setDeepLink(Uri.parse("https://ymbh5.app.goo.gl/qbvQ"))
|
|
||||||
.setCallToActionText(getString(R.string.invitation_cta))
|
|
||||||
.build()
|
|
||||||
startActivityForResult(share, REQUEST_INVITE)
|
|
||||||
} else {
|
|
||||||
val sendIntent = Intent()
|
|
||||||
sendIntent.action = Intent.ACTION_SEND
|
|
||||||
sendIntent.putExtra(
|
|
||||||
Intent.EXTRA_TEXT,
|
|
||||||
getString(R.string.invitation_message) + " https://ymbh5.app.goo.gl/qbvQ"
|
|
||||||
)
|
|
||||||
sendIntent.type = "text/plain"
|
|
||||||
startActivityForResult(sendIntent, REQUEST_INVITE_BYMAIL)
|
|
||||||
}
|
|
||||||
return super.onOptionsItemSelected(item)
|
|
||||||
}
|
|
||||||
else -> return super.onOptionsItemSelected(item)
|
else -> return super.onOptionsItemSelected(item)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1221,4 +1214,9 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
FAV_SHOWN -> badgeFavs
|
FAV_SHOWN -> badgeFavs
|
||||||
else -> badgeNew // if !elementsShown then unread are fetched.
|
else -> badgeNew // if !elementsShown then unread are fetched.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun updateItems(adapterItems: ArrayList<Item>) {
|
||||||
|
items = adapterItems
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,11 +20,11 @@ import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
|||||||
import apps.amine.bou.readerforselfoss.themes.AppColors
|
import apps.amine.bou.readerforselfoss.themes.AppColors
|
||||||
import apps.amine.bou.readerforselfoss.utils.Config
|
import apps.amine.bou.readerforselfoss.utils.Config
|
||||||
import apps.amine.bou.readerforselfoss.utils.isBaseUrlValid
|
import apps.amine.bou.readerforselfoss.utils.isBaseUrlValid
|
||||||
import com.crashlytics.android.Crashlytics
|
import apps.amine.bou.readerforselfoss.utils.maybeHandleSilentException
|
||||||
import com.google.firebase.analytics.FirebaseAnalytics
|
|
||||||
import com.mikepenz.aboutlibraries.Libs
|
import com.mikepenz.aboutlibraries.Libs
|
||||||
import com.mikepenz.aboutlibraries.LibsBuilder
|
import com.mikepenz.aboutlibraries.LibsBuilder
|
||||||
import kotlinx.android.synthetic.main.activity_login.*
|
import kotlinx.android.synthetic.main.activity_login.*
|
||||||
|
import org.acra.ACRA
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
@ -38,7 +38,6 @@ class LoginActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
private lateinit var settings: SharedPreferences
|
private lateinit var settings: SharedPreferences
|
||||||
private lateinit var editor: SharedPreferences.Editor
|
private lateinit var editor: SharedPreferences.Editor
|
||||||
private lateinit var firebaseAnalytics: FirebaseAnalytics
|
|
||||||
private lateinit var userIdentifier: String
|
private lateinit var userIdentifier: String
|
||||||
private var logErrors: Boolean = false
|
private var logErrors: Boolean = false
|
||||||
private lateinit var appColors: AppColors
|
private lateinit var appColors: AppColors
|
||||||
@ -65,8 +64,6 @@ class LoginActivity : AppCompatActivity() {
|
|||||||
goToMain()
|
goToMain()
|
||||||
}
|
}
|
||||||
|
|
||||||
firebaseAnalytics = FirebaseAnalytics.getInstance(this)
|
|
||||||
|
|
||||||
handleActions()
|
handleActions()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -213,9 +210,7 @@ class LoginActivity : AppCompatActivity() {
|
|||||||
httpLoginView.error = getString(R.string.wrong_infos)
|
httpLoginView.error = getString(R.string.wrong_infos)
|
||||||
httpPasswordView.error = getString(R.string.wrong_infos)
|
httpPasswordView.error = getString(R.string.wrong_infos)
|
||||||
if (logErrors) {
|
if (logErrors) {
|
||||||
Crashlytics.setUserIdentifier(userIdentifier)
|
ACRA.getErrorReporter().maybeHandleSilentException(t, this@LoginActivity)
|
||||||
Crashlytics.log(100, "LOGIN_DEBUG_ERRROR", t.message)
|
|
||||||
Crashlytics.logException(t)
|
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
this@LoginActivity,
|
this@LoginActivity,
|
||||||
t.message,
|
t.message,
|
||||||
@ -230,7 +225,6 @@ class LoginActivity : AppCompatActivity() {
|
|||||||
response: Response<SuccessResponse>
|
response: Response<SuccessResponse>
|
||||||
) {
|
) {
|
||||||
if (response.body() != null && response.body()!!.isSuccess) {
|
if (response.body() != null && response.body()!!.isSuccess) {
|
||||||
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, Bundle())
|
|
||||||
goToMain()
|
goToMain()
|
||||||
} else {
|
} else {
|
||||||
preferenceError(Exception("No response body..."))
|
preferenceError(Exception("No response body..."))
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package apps.amine.bou.readerforselfoss
|
package apps.amine.bou.readerforselfoss
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import android.content.SharedPreferences
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.preference.PreferenceManager
|
import android.preference.PreferenceManager
|
||||||
@ -10,22 +11,41 @@ import apps.amine.bou.readerforselfoss.utils.Config
|
|||||||
import com.anupcowkur.reservoir.Reservoir
|
import com.anupcowkur.reservoir.Reservoir
|
||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.bumptech.glide.request.RequestOptions
|
import com.bumptech.glide.request.RequestOptions
|
||||||
import com.crashlytics.android.Crashlytics
|
|
||||||
import com.ftinc.scoop.Scoop
|
import com.ftinc.scoop.Scoop
|
||||||
import com.github.stkent.amplify.feedback.DefaultEmailFeedbackCollector
|
import com.github.stkent.amplify.feedback.DefaultEmailFeedbackCollector
|
||||||
import com.github.stkent.amplify.feedback.GooglePlayStoreFeedbackCollector
|
import com.github.stkent.amplify.feedback.GooglePlayStoreFeedbackCollector
|
||||||
import com.github.stkent.amplify.tracking.Amplify
|
import com.github.stkent.amplify.tracking.Amplify
|
||||||
import com.mikepenz.materialdrawer.util.AbstractDrawerImageLoader
|
import com.mikepenz.materialdrawer.util.AbstractDrawerImageLoader
|
||||||
import com.mikepenz.materialdrawer.util.DrawerImageLoader
|
import com.mikepenz.materialdrawer.util.DrawerImageLoader
|
||||||
import io.fabric.sdk.android.Fabric
|
import org.acra.ACRA
|
||||||
|
import org.acra.ReportField
|
||||||
|
import org.acra.annotation.AcraCore
|
||||||
|
import org.acra.annotation.AcraDialog
|
||||||
|
import org.acra.annotation.AcraHttpSender
|
||||||
|
import org.acra.sender.HttpSender
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.util.UUID.randomUUID
|
import java.util.UUID.randomUUID
|
||||||
|
|
||||||
|
|
||||||
|
@AcraHttpSender(uri = "http://amine-bou.fr:5984/acra-selfoss/_design/acra-storage/_update/report",
|
||||||
|
basicAuthLogin = "selfoss",
|
||||||
|
basicAuthPassword = "selfoss",
|
||||||
|
httpMethod = HttpSender.Method.PUT)
|
||||||
|
@AcraDialog(resText = R.string.crash_dialog_text,
|
||||||
|
resCommentPrompt = R.string.crash_dialog_comment,
|
||||||
|
resTheme = android.R.style.Theme_DeviceDefault_Dialog)
|
||||||
|
@AcraCore(reportContent = [ReportField.REPORT_ID, ReportField.INSTALLATION_ID,
|
||||||
|
ReportField.APP_VERSION_CODE, ReportField.APP_VERSION_NAME,
|
||||||
|
ReportField.BUILD, ReportField.ANDROID_VERSION, ReportField.BRAND, ReportField.PHONE_MODEL,
|
||||||
|
ReportField.AVAILABLE_MEM_SIZE, ReportField.TOTAL_MEM_SIZE,
|
||||||
|
ReportField.STACK_TRACE, ReportField.APPLICATION_LOG, ReportField.LOGCAT,
|
||||||
|
ReportField.INITIAL_CONFIGURATION, ReportField.CRASH_CONFIGURATION, ReportField.IS_SILENT,
|
||||||
|
ReportField.USER_APP_START_DATE, ReportField.USER_COMMENT, ReportField.USER_CRASH_DATE, ReportField.USER_EMAIL, ReportField.CUSTOM_DATA],
|
||||||
|
buildConfigClass = BuildConfig::class)
|
||||||
class MyApp : MultiDexApplication() {
|
class MyApp : MultiDexApplication() {
|
||||||
|
|
||||||
override fun onCreate() {
|
override fun onCreate() {
|
||||||
super.onCreate()
|
super.onCreate()
|
||||||
Fabric.with(this, Crashlytics())
|
|
||||||
|
|
||||||
initAmplify()
|
initAmplify()
|
||||||
|
|
||||||
@ -45,10 +65,18 @@ class MyApp : MultiDexApplication() {
|
|||||||
tryToHandleBug()
|
tryToHandleBug()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun attachBaseContext(base: Context?) {
|
||||||
|
super.attachBaseContext(base)
|
||||||
|
val prefs = getSharedPreferences(Config.settingsName, Context.MODE_PRIVATE)
|
||||||
|
ACRA.init(this)
|
||||||
|
ACRA.getErrorReporter().putCustomData("unique_id", prefs.getString("unique_id", ""))
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private fun initAmplify() {
|
private fun initAmplify() {
|
||||||
Amplify.initSharedInstance(this)
|
Amplify.initSharedInstance(this)
|
||||||
.setPositiveFeedbackCollectors(GooglePlayStoreFeedbackCollector())
|
.setPositiveFeedbackCollectors(GooglePlayStoreFeedbackCollector())
|
||||||
.setCriticalFeedbackCollectors(DefaultEmailFeedbackCollector(BuildConfig.FEEDBACK_EMAIL))
|
.setCriticalFeedbackCollectors(DefaultEmailFeedbackCollector(Config.feedbackEmail))
|
||||||
.applyAllDefaultRules()
|
.applyAllDefaultRules()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,14 +2,18 @@ package apps.amine.bou.readerforselfoss
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.res.Resources
|
import android.content.res.Resources
|
||||||
|
import android.graphics.drawable.ColorDrawable
|
||||||
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.preference.PreferenceManager
|
import android.preference.PreferenceManager
|
||||||
import android.support.v4.app.FragmentManager
|
import android.support.v4.app.FragmentManager
|
||||||
import android.support.v4.app.FragmentStatePagerAdapter
|
import android.support.v4.app.FragmentStatePagerAdapter
|
||||||
|
import android.support.v4.content.ContextCompat
|
||||||
import android.support.v4.view.ViewPager
|
import android.support.v4.view.ViewPager
|
||||||
import android.support.v7.app.AppCompatActivity
|
import android.support.v7.app.AppCompatActivity
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
|
import android.view.ViewGroup
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
||||||
@ -19,12 +23,13 @@ import apps.amine.bou.readerforselfoss.themes.AppColors
|
|||||||
import apps.amine.bou.readerforselfoss.themes.Toppings
|
import apps.amine.bou.readerforselfoss.themes.Toppings
|
||||||
import apps.amine.bou.readerforselfoss.transformers.DepthPageTransformer
|
import apps.amine.bou.readerforselfoss.transformers.DepthPageTransformer
|
||||||
import apps.amine.bou.readerforselfoss.utils.Config
|
import apps.amine.bou.readerforselfoss.utils.Config
|
||||||
|
import apps.amine.bou.readerforselfoss.utils.maybeHandleSilentException
|
||||||
import apps.amine.bou.readerforselfoss.utils.succeeded
|
import apps.amine.bou.readerforselfoss.utils.succeeded
|
||||||
import apps.amine.bou.readerforselfoss.utils.toggleStar
|
import apps.amine.bou.readerforselfoss.utils.toggleStar
|
||||||
import com.crashlytics.android.Crashlytics
|
|
||||||
import com.ftinc.scoop.Scoop
|
import com.ftinc.scoop.Scoop
|
||||||
import kotlinx.android.synthetic.main.activity_reader.*
|
import kotlinx.android.synthetic.main.activity_reader.*
|
||||||
import me.relex.circleindicator.CircleIndicator
|
import me.relex.circleindicator.CircleIndicator
|
||||||
|
import org.acra.ACRA
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
@ -54,15 +59,15 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
val appColors = AppColors(this@ReaderActivity)
|
|
||||||
|
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
setContentView(R.layout.activity_reader)
|
setContentView(R.layout.activity_reader)
|
||||||
|
|
||||||
Scoop.getInstance()
|
val scoop = Scoop.getInstance()
|
||||||
.bind(this, Toppings.PRIMARY.value, toolBar)
|
scoop.bind(this, Toppings.PRIMARY.value, toolBar)
|
||||||
.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
|
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
||||||
|
}
|
||||||
|
|
||||||
setSupportActionBar(toolBar)
|
setSupportActionBar(toolBar)
|
||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
||||||
@ -88,7 +93,7 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
currentItem = intent.getIntExtra("currentItem", 0)
|
currentItem = intent.getIntExtra("currentItem", 0)
|
||||||
|
|
||||||
pager.adapter = ScreenSlidePagerAdapter(supportFragmentManager)
|
pager.adapter = ScreenSlidePagerAdapter(supportFragmentManager, AppColors(this@ReaderActivity))
|
||||||
pager.currentItem = currentItem
|
pager.currentItem = currentItem
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -131,13 +136,7 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
"response errorBody: ${response.errorBody()?.string()} " +
|
"response errorBody: ${response.errorBody()?.string()} " +
|
||||||
"body success: ${response.body()?.success} " +
|
"body success: ${response.body()?.success} " +
|
||||||
"body isSuccess: ${response.body()?.isSuccess}"
|
"body isSuccess: ${response.body()?.isSuccess}"
|
||||||
Crashlytics.setUserIdentifier(userIdentifier)
|
ACRA.getErrorReporter().maybeHandleSilentException(Exception(message), this@ReaderActivity)
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"READ_DEBUG_SUCCESS",
|
|
||||||
message
|
|
||||||
)
|
|
||||||
Crashlytics.logException(Exception("Was success, but did it work ?"))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -146,13 +145,7 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
t: Throwable
|
t: Throwable
|
||||||
) {
|
) {
|
||||||
if (debugReadingItems) {
|
if (debugReadingItems) {
|
||||||
Crashlytics.setUserIdentifier(userIdentifier)
|
ACRA.getErrorReporter().maybeHandleSilentException(t, this@ReaderActivity)
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"READ_DEBUG_ERROR",
|
|
||||||
t.message
|
|
||||||
)
|
|
||||||
Crashlytics.logException(t)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -175,8 +168,10 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
oldInstanceState!!.clear()
|
oldInstanceState!!.clear()
|
||||||
}
|
}
|
||||||
|
|
||||||
private inner class ScreenSlidePagerAdapter(fm: FragmentManager) :
|
private inner class ScreenSlidePagerAdapter(fm: FragmentManager, val appColors: AppColors) :
|
||||||
FragmentStatePagerAdapter(fm) {
|
FragmentStatePagerAdapter(fm) {
|
||||||
|
|
||||||
|
|
||||||
override fun getCount(): Int {
|
override fun getCount(): Int {
|
||||||
return allItems.size
|
return allItems.size
|
||||||
}
|
}
|
||||||
@ -184,6 +179,12 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
override fun getItem(position: Int): ArticleFragment {
|
override fun getItem(position: Int): ArticleFragment {
|
||||||
return ArticleFragment.newInstance(position, allItems)
|
return ArticleFragment.newInstance(position, allItems)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun startUpdate(container: ViewGroup) {
|
||||||
|
super.startUpdate(container)
|
||||||
|
|
||||||
|
container.background = ColorDrawable(ContextCompat.getColor(this@ReaderActivity, appColors.colorBackground))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
|
@ -2,6 +2,7 @@ package apps.amine.bou.readerforselfoss
|
|||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.res.ColorStateList
|
import android.content.res.ColorStateList
|
||||||
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.preference.PreferenceManager
|
import android.preference.PreferenceManager
|
||||||
import android.support.v7.app.AppCompatActivity
|
import android.support.v7.app.AppCompatActivity
|
||||||
@ -29,9 +30,11 @@ class SourcesActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
setContentView(R.layout.activity_sources)
|
setContentView(R.layout.activity_sources)
|
||||||
|
|
||||||
Scoop.getInstance()
|
val scoop = Scoop.getInstance()
|
||||||
.bind(this, Toppings.PRIMARY.value, toolbar)
|
scoop.bind(this, Toppings.PRIMARY.value, toolbar)
|
||||||
.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
|
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
||||||
|
}
|
||||||
|
|
||||||
setSupportActionBar(toolbar)
|
setSupportActionBar(toolbar)
|
||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
||||||
|
@ -44,7 +44,8 @@ class ItemCardAdapter(
|
|||||||
private val fullHeightCards: Boolean,
|
private val fullHeightCards: Boolean,
|
||||||
override val appColors: AppColors,
|
override val appColors: AppColors,
|
||||||
override val debugReadingItems: Boolean,
|
override val debugReadingItems: Boolean,
|
||||||
override val userIdentifier: String
|
override val userIdentifier: String,
|
||||||
|
override val updateItems: (ArrayList<Item>) -> Unit
|
||||||
) : ItemsAdapter<ItemCardAdapter.ViewHolder>() {
|
) : ItemsAdapter<ItemCardAdapter.ViewHolder>() {
|
||||||
private val c: Context = app.baseContext
|
private val c: Context = app.baseContext
|
||||||
private val generator: ColorGenerator = ColorGenerator.MATERIAL
|
private val generator: ColorGenerator = ColorGenerator.MATERIAL
|
||||||
@ -88,7 +89,7 @@ class ItemCardAdapter(
|
|||||||
TextDrawable
|
TextDrawable
|
||||||
.builder()
|
.builder()
|
||||||
.round()
|
.round()
|
||||||
.build(itm.sourcetitle.toTextDrawableString(), color)
|
.build(itm.sourcetitle.toTextDrawableString(c), color)
|
||||||
holder.mView.sourceImage.setImageDrawable(drawable)
|
holder.mView.sourceImage.setImageDrawable(drawable)
|
||||||
} else {
|
} else {
|
||||||
c.circularBitmapDrawable(itm.getIcon(c), holder.mView.sourceImage)
|
c.circularBitmapDrawable(itm.getIcon(c), holder.mView.sourceImage)
|
||||||
|
@ -45,7 +45,8 @@ class ItemListAdapter(
|
|||||||
private val articleViewer: Boolean,
|
private val articleViewer: Boolean,
|
||||||
override val debugReadingItems: Boolean,
|
override val debugReadingItems: Boolean,
|
||||||
override val userIdentifier: String,
|
override val userIdentifier: String,
|
||||||
override val appColors: AppColors
|
override val appColors: AppColors,
|
||||||
|
override val updateItems: (ArrayList<Item>) -> Unit
|
||||||
) : ItemsAdapter<ItemListAdapter.ViewHolder>() {
|
) : ItemsAdapter<ItemListAdapter.ViewHolder>() {
|
||||||
private val generator: ColorGenerator = ColorGenerator.MATERIAL
|
private val generator: ColorGenerator = ColorGenerator.MATERIAL
|
||||||
private val c: Context = app.baseContext
|
private val c: Context = app.baseContext
|
||||||
@ -96,7 +97,7 @@ class ItemListAdapter(
|
|||||||
TextDrawable
|
TextDrawable
|
||||||
.builder()
|
.builder()
|
||||||
.round()
|
.round()
|
||||||
.build(itm.sourcetitle.toTextDrawableString(), color)
|
.build(itm.sourcetitle.toTextDrawableString(c), color)
|
||||||
|
|
||||||
holder.mView.itemImage.setImageDrawable(drawable)
|
holder.mView.itemImage.setImageDrawable(drawable)
|
||||||
} else {
|
} else {
|
||||||
|
@ -11,8 +11,9 @@ import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
|||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
||||||
import apps.amine.bou.readerforselfoss.themes.AppColors
|
import apps.amine.bou.readerforselfoss.themes.AppColors
|
||||||
|
import apps.amine.bou.readerforselfoss.utils.maybeHandleSilentException
|
||||||
import apps.amine.bou.readerforselfoss.utils.succeeded
|
import apps.amine.bou.readerforselfoss.utils.succeeded
|
||||||
import com.crashlytics.android.Crashlytics
|
import org.acra.ACRA
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
@ -24,10 +25,12 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
abstract val userIdentifier: String
|
abstract val userIdentifier: String
|
||||||
abstract val app: Activity
|
abstract val app: Activity
|
||||||
abstract val appColors: AppColors
|
abstract val appColors: AppColors
|
||||||
|
abstract val updateItems: (ArrayList<Item>) -> Unit
|
||||||
|
|
||||||
fun updateAllItems(newItems: ArrayList<Item>) {
|
fun updateAllItems(newItems: ArrayList<Item>) {
|
||||||
items = newItems
|
items = newItems
|
||||||
notifyDataSetChanged()
|
notifyDataSetChanged()
|
||||||
|
updateItems(items)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun doUnmark(i: Item, position: Int) {
|
private fun doUnmark(i: Item, position: Int) {
|
||||||
@ -40,6 +43,7 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
.setAction(R.string.undo_string) {
|
.setAction(R.string.undo_string) {
|
||||||
items.add(position, i)
|
items.add(position, i)
|
||||||
notifyItemInserted(position)
|
notifyItemInserted(position)
|
||||||
|
updateItems(items)
|
||||||
|
|
||||||
api.unmarkItem(i.id).enqueue(object : Callback<SuccessResponse> {
|
api.unmarkItem(i.id).enqueue(object : Callback<SuccessResponse> {
|
||||||
override fun onResponse(
|
override fun onResponse(
|
||||||
@ -51,6 +55,7 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
||||||
items.remove(i)
|
items.remove(i)
|
||||||
notifyItemRemoved(position)
|
notifyItemRemoved(position)
|
||||||
|
updateItems(items)
|
||||||
doUnmark(i, position)
|
doUnmark(i, position)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -68,6 +73,8 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
|
|
||||||
items.remove(i)
|
items.remove(i)
|
||||||
notifyItemRemoved(position)
|
notifyItemRemoved(position)
|
||||||
|
updateItems(items)
|
||||||
|
|
||||||
|
|
||||||
api.markItem(i.id).enqueue(object : Callback<SuccessResponse> {
|
api.markItem(i.id).enqueue(object : Callback<SuccessResponse> {
|
||||||
override fun onResponse(
|
override fun onResponse(
|
||||||
@ -83,10 +90,7 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
"response errorBody: ${response.errorBody()?.string()} " +
|
"response errorBody: ${response.errorBody()?.string()} " +
|
||||||
"body success: ${response.body()?.success} " +
|
"body success: ${response.body()?.success} " +
|
||||||
"body isSuccess: ${response.body()?.isSuccess}"
|
"body isSuccess: ${response.body()?.isSuccess}"
|
||||||
Crashlytics.setUserIdentifier(userIdentifier)
|
ACRA.getErrorReporter().maybeHandleSilentException(Exception(message), app)
|
||||||
Crashlytics.log(100, "READ_DEBUG_SUCCESS", message)
|
|
||||||
Crashlytics.logException(Exception("Was success, but did it work ?"))
|
|
||||||
|
|
||||||
Toast.makeText(app.baseContext, message, Toast.LENGTH_LONG).show()
|
Toast.makeText(app.baseContext, message, Toast.LENGTH_LONG).show()
|
||||||
}
|
}
|
||||||
doUnmark(i, position)
|
doUnmark(i, position)
|
||||||
@ -94,9 +98,7 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
|
|
||||||
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
||||||
if (debugReadingItems) {
|
if (debugReadingItems) {
|
||||||
Crashlytics.setUserIdentifier(userIdentifier)
|
ACRA.getErrorReporter().maybeHandleSilentException(t, app)
|
||||||
Crashlytics.log(100, "READ_DEBUG_ERROR", t.message)
|
|
||||||
Crashlytics.logException(t)
|
|
||||||
Toast.makeText(app.baseContext, t.message, Toast.LENGTH_LONG).show()
|
Toast.makeText(app.baseContext, t.message, Toast.LENGTH_LONG).show()
|
||||||
}
|
}
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
@ -106,6 +108,8 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
).show()
|
).show()
|
||||||
items.add(i)
|
items.add(i)
|
||||||
notifyItemInserted(position)
|
notifyItemInserted(position)
|
||||||
|
updateItems(items)
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -113,11 +117,15 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
fun addItemAtIndex(item: Item, position: Int) {
|
fun addItemAtIndex(item: Item, position: Int) {
|
||||||
items.add(position, item)
|
items.add(position, item)
|
||||||
notifyItemInserted(position)
|
notifyItemInserted(position)
|
||||||
|
updateItems(items)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun addItemsAtEnd(newItems: List<Item>) {
|
fun addItemsAtEnd(newItems: List<Item>) {
|
||||||
val oldSize = items.size
|
val oldSize = items.size
|
||||||
items.addAll(newItems)
|
items.addAll(newItems)
|
||||||
notifyItemRangeInserted(oldSize, newItems.size)
|
notifyItemRangeInserted(oldSize, newItems.size)
|
||||||
|
updateItems(items)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -48,7 +48,7 @@ class SourcesListAdapter(
|
|||||||
TextDrawable
|
TextDrawable
|
||||||
.builder()
|
.builder()
|
||||||
.round()
|
.round()
|
||||||
.build(itm.title.toTextDrawableString(), color)
|
.build(itm.title.toTextDrawableString(c), color)
|
||||||
holder.mView.itemImage.setImageDrawable(drawable)
|
holder.mView.itemImage.setImageDrawable(drawable)
|
||||||
} else {
|
} else {
|
||||||
c.circularBitmapDrawable(itm.getIcon(c), holder.mView.itemImage)
|
c.circularBitmapDrawable(itm.getIcon(c), holder.mView.itemImage)
|
||||||
|
@ -7,7 +7,7 @@ import retrofit2.Call
|
|||||||
import retrofit2.Retrofit
|
import retrofit2.Retrofit
|
||||||
import retrofit2.converter.gson.GsonConverterFactory
|
import retrofit2.converter.gson.GsonConverterFactory
|
||||||
|
|
||||||
class MercuryApi(private val key: String, shouldLog: Boolean) {
|
class MercuryApi(shouldLog: Boolean) {
|
||||||
private val service: MercuryService
|
private val service: MercuryService
|
||||||
|
|
||||||
init {
|
init {
|
||||||
@ -26,7 +26,7 @@ class MercuryApi(private val key: String, shouldLog: Boolean) {
|
|||||||
val retrofit =
|
val retrofit =
|
||||||
Retrofit
|
Retrofit
|
||||||
.Builder()
|
.Builder()
|
||||||
.baseUrl("https://mercury.postlight.com")
|
.baseUrl("https://www.amine-bou.fr")
|
||||||
.client(client)
|
.client(client)
|
||||||
.addConverterFactory(GsonConverterFactory.create(gson))
|
.addConverterFactory(GsonConverterFactory.create(gson))
|
||||||
.build()
|
.build()
|
||||||
@ -34,6 +34,6 @@ class MercuryApi(private val key: String, shouldLog: Boolean) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun parseUrl(url: String): Call<ParsedContent> {
|
fun parseUrl(url: String): Call<ParsedContent> {
|
||||||
return service.parseUrl(url, this.key)
|
return service.parseUrl(url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,6 @@ import retrofit2.http.Header
|
|||||||
import retrofit2.http.Query
|
import retrofit2.http.Query
|
||||||
|
|
||||||
interface MercuryService {
|
interface MercuryService {
|
||||||
@GET("parser")
|
@GET("parser.php")
|
||||||
fun parseUrl(@Query("url") url: String, @Header("x-api-key") key: String): Call<ParsedContent>
|
fun parseUrl(@Query("link") link: String): Call<ParsedContent>
|
||||||
}
|
}
|
||||||
|
@ -26,19 +26,20 @@ import apps.amine.bou.readerforselfoss.api.mercury.MercuryApi
|
|||||||
import apps.amine.bou.readerforselfoss.api.mercury.ParsedContent
|
import apps.amine.bou.readerforselfoss.api.mercury.ParsedContent
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
||||||
import apps.amine.bou.readerforselfoss.themes.AppColors
|
import apps.amine.bou.readerforselfoss.themes.AppColors
|
||||||
|
import apps.amine.bou.readerforselfoss.utils.Config
|
||||||
import apps.amine.bou.readerforselfoss.utils.buildCustomTabsIntent
|
import apps.amine.bou.readerforselfoss.utils.buildCustomTabsIntent
|
||||||
import apps.amine.bou.readerforselfoss.utils.customtabs.CustomTabActivityHelper
|
import apps.amine.bou.readerforselfoss.utils.customtabs.CustomTabActivityHelper
|
||||||
import apps.amine.bou.readerforselfoss.utils.isEmptyOrNullOrNullString
|
import apps.amine.bou.readerforselfoss.utils.isEmptyOrNullOrNullString
|
||||||
|
import apps.amine.bou.readerforselfoss.utils.maybeHandleSilentException
|
||||||
import apps.amine.bou.readerforselfoss.utils.openItemUrl
|
import apps.amine.bou.readerforselfoss.utils.openItemUrl
|
||||||
import apps.amine.bou.readerforselfoss.utils.shareLink
|
import apps.amine.bou.readerforselfoss.utils.shareLink
|
||||||
import apps.amine.bou.readerforselfoss.utils.sourceAndDateText
|
import apps.amine.bou.readerforselfoss.utils.sourceAndDateText
|
||||||
import apps.amine.bou.readerforselfoss.utils.toPx
|
import apps.amine.bou.readerforselfoss.utils.toPx
|
||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.bumptech.glide.request.RequestOptions
|
import com.bumptech.glide.request.RequestOptions
|
||||||
import com.crashlytics.android.Crashlytics
|
|
||||||
import com.ftinc.scoop.Scoop
|
|
||||||
import com.github.rubensousa.floatingtoolbar.FloatingToolbar
|
import com.github.rubensousa.floatingtoolbar.FloatingToolbar
|
||||||
import kotlinx.android.synthetic.main.fragment_article.view.*
|
import kotlinx.android.synthetic.main.fragment_article.view.*
|
||||||
|
import org.acra.ACRA
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
@ -180,7 +181,6 @@ class ArticleFragment : Fragment() {
|
|||||||
) {
|
) {
|
||||||
rootView.progressBar.visibility = View.VISIBLE
|
rootView.progressBar.visibility = View.VISIBLE
|
||||||
val parser = MercuryApi(
|
val parser = MercuryApi(
|
||||||
BuildConfig.MERCURY_KEY,
|
|
||||||
prefs.getBoolean("should_log_everything", false)
|
prefs.getBoolean("should_log_everything", false)
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -197,25 +197,13 @@ class ArticleFragment : Fragment() {
|
|||||||
rootView.titleView.text = response.body()!!.title
|
rootView.titleView.text = response.body()!!.title
|
||||||
url = response.body()!!.url
|
url = response.body()!!.url
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context)
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"MERCURY_CONTENT_EXCEPTION",
|
|
||||||
"source titleView or url issues"
|
|
||||||
)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
htmlToWebview(response.body()!!.content.orEmpty(), prefs, context)
|
htmlToWebview(response.body()!!.content.orEmpty(), prefs, context)
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context)
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"MERCURY_CONTENT_EXCEPTION",
|
|
||||||
"Webview issue ${e.message}"
|
|
||||||
)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -229,30 +217,13 @@ class ArticleFragment : Fragment() {
|
|||||||
.apply(RequestOptions.fitCenterTransform())
|
.apply(RequestOptions.fitCenterTransform())
|
||||||
.into(rootView.imageView)
|
.into(rootView.imageView)
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Crashlytics.setUserIdentifier(
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context)
|
||||||
prefs.getString(
|
|
||||||
"unique_id",
|
|
||||||
""
|
|
||||||
)
|
|
||||||
)
|
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"MERCURY_CONTENT_EXCEPTION",
|
|
||||||
"Glide issue with image ${response.body()!!.lead_image_url}"
|
|
||||||
)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
rootView.imageView.visibility = View.GONE
|
rootView.imageView.visibility = View.GONE
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context)
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"MERCURY_CONTENT_EXCEPTION",
|
|
||||||
"Glide or image issue"
|
|
||||||
)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -260,35 +231,17 @@ class ArticleFragment : Fragment() {
|
|||||||
|
|
||||||
rootView.progressBar.visibility = View.GONE
|
rootView.progressBar.visibility = View.GONE
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context)
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"MERCURY_CONTENT_EXCEPTION",
|
|
||||||
"Scroll or visibility issues"
|
|
||||||
)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
openInBrowserAfterFailing(customTabsIntent)
|
openInBrowserAfterFailing(customTabsIntent)
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context)
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"MERCURY_CONTENT_EXCEPTION",
|
|
||||||
"Browser after failing issue"
|
|
||||||
)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Crashlytics.setUserIdentifier(prefs.getString("unique_id", ""))
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context)
|
||||||
Crashlytics.log(
|
|
||||||
100,
|
|
||||||
"MERCURY_CONTENT_EXCEPTION",
|
|
||||||
"UNCAUGHT (?) Fatal Exception on mercury response"
|
|
||||||
)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -353,8 +306,8 @@ class ArticleFragment : Fragment() {
|
|||||||
{ dialog, _ ->
|
{ dialog, _ ->
|
||||||
|
|
||||||
// This won't be translated because it should only be temporary.
|
// This won't be translated because it should only be temporary.
|
||||||
val to = BuildConfig.FEEDBACK_EMAIL
|
val to = Config.feedbackEmail
|
||||||
val subject= "[MalformedURLException]"
|
val subject= "[ReaderForSelfoss MalformedURLException]"
|
||||||
val body= "Please specify the source, item and spout you are using for the url below : \n ${e.message}"
|
val body= "Please specify the source, item and spout you are using for the url below : \n ${e.message}"
|
||||||
val mailTo = "mailto:" + to + "?&subject=" + Uri.encode(subject) + "&body=" + Uri.encode(body)
|
val mailTo = "mailto:" + to + "?&subject=" + Uri.encode(subject) + "&body=" + Uri.encode(body)
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package apps.amine.bou.readerforselfoss.settings;
|
package apps.amine.bou.readerforselfoss.settings;
|
||||||
|
|
||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.preference.PreferenceActivity;
|
import android.preference.PreferenceActivity;
|
||||||
import android.support.annotation.LayoutRes;
|
import android.support.annotation.LayoutRes;
|
||||||
@ -48,10 +49,11 @@ public abstract class AppCompatPreferenceActivity extends PreferenceActivity {
|
|||||||
AppBarLayout bar = (AppBarLayout) LayoutInflater.from(this).inflate(R.layout.settings_toolbar, root, false);
|
AppBarLayout bar = (AppBarLayout) LayoutInflater.from(this).inflate(R.layout.settings_toolbar, root, false);
|
||||||
Toolbar toolbar = bar.findViewById(R.id.toolbar);
|
Toolbar toolbar = bar.findViewById(R.id.toolbar);
|
||||||
|
|
||||||
// TODO: all switches
|
Scoop scoop = Scoop.getInstance();
|
||||||
Scoop.getInstance()
|
scoop.bind(this, Toppings.PRIMARY.getValue(), toolbar);
|
||||||
.bind(this, Toppings.PRIMARY.getValue(), toolbar)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
.bindStatusBar(this, Toppings.PRIMARY_DARK.getValue());
|
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.getValue());
|
||||||
|
}
|
||||||
|
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||||
|
@ -29,8 +29,6 @@ import android.view.MenuInflater;
|
|||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import com.ftinc.scoop.ui.ScoopSettingsActivity;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import apps.amine.bou.readerforselfoss.BuildConfig;
|
import apps.amine.bou.readerforselfoss.BuildConfig;
|
||||||
@ -308,7 +306,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|||||||
findPreference("trackerLink").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
findPreference("trackerLink").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceClick(Preference preference) {
|
public boolean onPreferenceClick(Preference preference) {
|
||||||
openUrl(Uri.parse(BuildConfig.TRACKER_URL));
|
openUrl(Uri.parse(Config.trackerUrl));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -316,7 +314,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|||||||
findPreference("sourceLink").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
findPreference("sourceLink").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceClick(Preference preference) {
|
public boolean onPreferenceClick(Preference preference) {
|
||||||
openUrl(Uri.parse(BuildConfig.SOURCE_URL));
|
openUrl(Uri.parse(Config.sourceUrl));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -324,7 +322,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|||||||
findPreference("translation").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
findPreference("translation").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceClick(Preference preference) {
|
public boolean onPreferenceClick(Preference preference) {
|
||||||
openUrl(Uri.parse(BuildConfig.TRANSLATION_URL));
|
openUrl(Uri.parse(Config.translationUrl));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -17,6 +17,7 @@ class AppColors(a: Activity) {
|
|||||||
@ColorInt val colorAccent: Int
|
@ColorInt val colorAccent: Int
|
||||||
@ColorInt val colorAccentDark: Int
|
@ColorInt val colorAccentDark: Int
|
||||||
@ColorInt val cardBackgroundColor: Int
|
@ColorInt val cardBackgroundColor: Int
|
||||||
|
@ColorInt val colorBackground: Int
|
||||||
val isDarkTheme: Boolean
|
val isDarkTheme: Boolean
|
||||||
|
|
||||||
init {
|
init {
|
||||||
@ -48,10 +49,12 @@ class AppColors(a: Activity) {
|
|||||||
false
|
false
|
||||||
)
|
)
|
||||||
|
|
||||||
if (isDarkTheme) {
|
colorBackground = if (isDarkTheme) {
|
||||||
a.setTheme(R.style.NoBarDark)
|
a.setTheme(R.style.NoBarDark)
|
||||||
|
R.color.darkBackground
|
||||||
} else {
|
} else {
|
||||||
a.setTheme(R.style.NoBar)
|
a.setTheme(R.style.NoBar)
|
||||||
|
android.R.color.background_light
|
||||||
}
|
}
|
||||||
|
|
||||||
val wrapper = Context::class.java
|
val wrapper = Context::class.java
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
package apps.amine.bou.readerforselfoss.utils
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import android.preference.PreferenceManager
|
||||||
|
import org.acra.ErrorReporter
|
||||||
|
|
||||||
|
fun ErrorReporter.maybeHandleSilentException(throwable: Throwable, ctx: Context) {
|
||||||
|
val sharedPref = PreferenceManager.getDefaultSharedPreferences(ctx)
|
||||||
|
if (sharedPref.getBoolean("acra_should_log", false)) {
|
||||||
|
this.handleSilentException(throwable)
|
||||||
|
}
|
||||||
|
}
|
@ -2,60 +2,11 @@ package apps.amine.bou.readerforselfoss.utils
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.SharedPreferences
|
|
||||||
import android.net.Uri
|
|
||||||
import android.support.v7.app.AlertDialog
|
|
||||||
import apps.amine.bou.readerforselfoss.R
|
import apps.amine.bou.readerforselfoss.R
|
||||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig
|
|
||||||
|
|
||||||
fun String?.isEmptyOrNullOrNullString(): Boolean =
|
fun String?.isEmptyOrNullOrNullString(): Boolean =
|
||||||
this == null || this == "null" || this.isEmpty()
|
this == null || this == "null" || this.isEmpty()
|
||||||
|
|
||||||
fun Context.checkApkVersion(
|
|
||||||
settings: SharedPreferences,
|
|
||||||
editor: SharedPreferences.Editor,
|
|
||||||
mFirebaseRemoteConfig: FirebaseRemoteConfig
|
|
||||||
) = {
|
|
||||||
fun isThereAnUpdate() {
|
|
||||||
val APK_LINK = "github_apk"
|
|
||||||
|
|
||||||
val apkLink = mFirebaseRemoteConfig.getString(APK_LINK)
|
|
||||||
val storedLink = settings.getString(APK_LINK, "")
|
|
||||||
if (apkLink != storedLink && !apkLink.isEmpty()) {
|
|
||||||
val alertDialog = AlertDialog.Builder(this).create()
|
|
||||||
alertDialog.setTitle(getString(R.string.new_apk_available_title))
|
|
||||||
alertDialog.setMessage(getString(R.string.new_apk_available_message))
|
|
||||||
alertDialog.setButton(
|
|
||||||
AlertDialog.BUTTON_POSITIVE,
|
|
||||||
getString(R.string.new_apk_available_get)
|
|
||||||
) { _, _ ->
|
|
||||||
editor.putString(APK_LINK, apkLink)
|
|
||||||
editor.apply()
|
|
||||||
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse(apkLink))
|
|
||||||
startActivity(browserIntent)
|
|
||||||
}
|
|
||||||
alertDialog.setButton(
|
|
||||||
AlertDialog.BUTTON_NEUTRAL, getString(R.string.new_apk_available_no),
|
|
||||||
{ dialog, _ ->
|
|
||||||
editor.putString(APK_LINK, apkLink)
|
|
||||||
editor.apply()
|
|
||||||
dialog.dismiss()
|
|
||||||
}
|
|
||||||
)
|
|
||||||
alertDialog.show()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mFirebaseRemoteConfig.fetch(43200)
|
|
||||||
.addOnCompleteListener { task ->
|
|
||||||
if (task.isSuccessful) {
|
|
||||||
mFirebaseRemoteConfig.activateFetched()
|
|
||||||
}
|
|
||||||
|
|
||||||
isThereAnUpdate()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fun String.longHash(): Long {
|
fun String.longHash(): Long {
|
||||||
var h = 98764321261L
|
var h = 98764321261L
|
||||||
val l = this.length
|
val l = this.length
|
||||||
|
@ -28,6 +28,14 @@ class Config(c: Context) {
|
|||||||
companion object {
|
companion object {
|
||||||
const val settingsName = "paramsselfoss"
|
const val settingsName = "paramsselfoss"
|
||||||
|
|
||||||
|
const val feedbackEmail = "aminecmi@gmail.com"
|
||||||
|
|
||||||
|
const val translationUrl = "https://crwd.in/readerforselfoss"
|
||||||
|
|
||||||
|
const val sourceUrl = "https://github.com/aminecmi/ReaderforSelfoss"
|
||||||
|
|
||||||
|
const val trackerUrl = "https://github.com/aminecmi/ReaderforSelfoss/issues"
|
||||||
|
|
||||||
fun logoutAndRedirect(
|
fun logoutAndRedirect(
|
||||||
c: Context,
|
c: Context,
|
||||||
callingActivity: Activity,
|
callingActivity: Activity,
|
||||||
|
@ -1,24 +1,20 @@
|
|||||||
package apps.amine.bou.readerforselfoss.utils
|
package apps.amine.bou.readerforselfoss.utils
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
import android.text.format.DateUtils
|
import android.text.format.DateUtils
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
||||||
import com.crashlytics.android.Crashlytics
|
import org.acra.ACRA
|
||||||
import java.text.ParseException
|
import java.text.ParseException
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
fun String.toTextDrawableString(): String {
|
fun String.toTextDrawableString(c: Context): String {
|
||||||
val textDrawable = StringBuilder()
|
val textDrawable = StringBuilder()
|
||||||
for (s in this.split(" ".toRegex()).filter { !it.isEmpty() }.toTypedArray()) {
|
for (s in this.split(" ".toRegex()).filter { !it.isEmpty() }.toTypedArray()) {
|
||||||
try {
|
try {
|
||||||
textDrawable.append(s[0])
|
textDrawable.append(s[0])
|
||||||
} catch (e: StringIndexOutOfBoundsException) {
|
} catch (e: StringIndexOutOfBoundsException) {
|
||||||
Crashlytics.log(
|
ACRA.getErrorReporter().maybeHandleSilentException(e, c)
|
||||||
100,
|
|
||||||
"TEXT_DRAWABLE_INDEX_OUT_OF_BOUND",
|
|
||||||
this + " produces ${e.message}"
|
|
||||||
)
|
|
||||||
Crashlytics.logException(e)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return textDrawable.toString()
|
return textDrawable.toString()
|
||||||
|
@ -20,11 +20,6 @@
|
|||||||
android:orderInCategory="99"
|
android:orderInCategory="99"
|
||||||
android:title="@string/menu_home_refresh" />
|
android:title="@string/menu_home_refresh" />
|
||||||
|
|
||||||
<item
|
|
||||||
android:id="@+id/action_share_the_app"
|
|
||||||
android:orderInCategory="102"
|
|
||||||
android:title="@string/menu_share_the_app" />
|
|
||||||
|
|
||||||
<item android:id="@+id/action_disconnect"
|
<item android:id="@+id/action_disconnect"
|
||||||
android:title="@string/action_disconnect"
|
android:title="@string/action_disconnect"
|
||||||
android:orderInCategory="104"
|
android:orderInCategory="104"
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,170 +1,169 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!--Generated by crowdin.com-->
|
<!--Generated by crowdin.com-->
|
||||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||||
<string name="app_name">"Reader for Selfoss"</string>
|
<string name="app_name">"Lector per a Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Inicia la sessió"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Contrasenya"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"Contrasenya HTTP"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Vés-hi"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"La contrasenya és massa curta"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Camp necessari"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"URL"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Autenticació (si és necessària)"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"Autenticació HTTP (si és necessària)"</string>
|
||||||
<string name="login_url_problem">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
<string name="login_url_problem">"Ups. Pot ser que falti una \"/\" al final de l'url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Nom d'usuari"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"Nom d'usuari HTTP"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Comparteix"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Llegeix-ho tot"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Desconnecta't"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Configuració"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
<string name="pref_switch_actions_tap_title">"Toqueu l'acció en els articles"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="add_source_hint_tags">"Etiqueta1, Etiqueta2, Etiqueta3"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_url">"Enllaça"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_name">"Nom"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source">"Afegeix una font"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source_save">"Desa"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="wrong_infos">"Torneu a comprovar la informació."</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="all_posts_not_read">"No s'han llegit totes les publicacions"</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_read">"S'han llegit totes les publicacions"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="cant_get_favs">"No s'han pogut obtenir preferits"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_new_elements">"No s'han pogut obtenir articles nous"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_read">"No es poden llegir els articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="nothing_here">"No hi ha res"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="tab_new">"Nou"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_read">"Tot"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_favs">"Preferits"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="action_about">"Quant a"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="marked_as_read">"Element llegit"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="undo_string">"Desfés"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="addStringNoUrl">"Inicieu la sessió per afegir fonts."</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="cant_get_sources">"No es pot obtenir la llista de fonts."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_create_source">"No es pot crear la font."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_get_spouts">"No s'ha pogut obtenir la llista de canals."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="form_not_complete">"El formulari no està complet"</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="pref_header_links">"Enllaços"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="issue_tracker_link">"Detector de problemes"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_summary">"Informa d'un error o pregunta sobre funcions noves"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="warning_wrong_url">"ADVERTÈNCIA"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="pref_switch_card_view_title">"Visualització de targeta"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="cant_mark_favortie">"No s'ha pogut marcar l'article com a preferit"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_unmark_favortie">"No s'ha pogut eliminar l'element de preferits"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="share">"Comparteix"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="rating_prompt_title">"Us agrada l'aplicació?"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_yes">"Sí."</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_no">"No gaire…"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_feedback_title">"Ens podeu dir per què"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_yes">"D'acord."</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_no">"Ara no."</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_rating_title">"Perfecte! Ens podeu puntuar a la Botiga?"</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_yes">"Sí."</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_no">"Ara no."</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_thanks">"Gràcies. La vostra opinió ens ajuda a millorar l'aplicació."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Mostra el recompte d'articles no llegits amb un distintiu a la barra inferior."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Mostra el recompte d'articles no llegits"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Mostra el recompte d'articles llegits"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
<string name="invitation_title">"Prova aquesta aplicació per als canals RSS de Selfoss."</string>
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_message">"Jo utilitzo aquesta aplicació per llegir els canals RSS de Selfoss. Segur que a tu també t'agrada!"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_cta">"Prova l'aplicació"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="text_wrong_url">"Sembla que esteu utilitzant un URL no vàlid. Assegureu-vos que és correcte, i si el problema persisteix, poseu-vos en contacte amb mi (a través de l'enllaç de contacte que hi ha a la Botiga). Tingueu en compte que per utilitzar aquesta aplicació cal que també utilitzeu Selfoss. Si no, no podreu accedir a canals RSS."</string>
|
||||||
<string name="text_wrong_url">"You seem to be trying to use an invalid URL. Make sure it is correct, and if the problem persists, contact me (via the store contact link). Please note that the app needs you to be using Selfoss. You can't access RSS feeds without it."</string>
|
<string name="pref_general_internal_browser_title">"Obre els enllaços dins de l'aplicació"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="pref_general_internal_browser_on">"Els articles s'obriran dins de l'aplicació"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="pref_general_internal_browser_off">"Els articles s'obriran amb el navegador predeterminat"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="prefer_article_viewer_title">"Obre el visualitzador d'articles"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
<string name="prefer_article_viewer_on">"S'obrirà el visualitzador d'articles en lloc del navegador intern"</string>
|
||||||
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="prefer_article_viewer_off">"S'obrirà el navegador intern en lloc del visualitzador d'articles"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_category_links">"Gestió d'enllaços"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_category_displaying">"S'està mostrant"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="pref_general_category_actions">"Accions"</string>
|
||||||
<string name="pref_general_category_actions">"Actions"</string>
|
<string name="pref_switch_card_view_on">"Els articles es mostraran com a targetes"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="pref_switch_card_view_off">"Els articles es mostraran en forma de llista"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="pref_switch_actions_tap_on">"Mostra la barra d'acció sota l'article"</string>
|
||||||
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
<string name="pref_switch_actions_tap_off">"Quan seleccioneu un article, s'obrirà al navegador seleccionat"</string>
|
||||||
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
<string name="menu_home_refresh">"Actualitza l'accés remot"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="refresh_success_response">"Un cop s'hagi actualitzat, podeu tornar a carregar la llista d'articles"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="refresh_failer_message">"L'actualització no ha funcionat. Torneu a provar-ho més tard o consulteu els registres de Selfoss"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="refresh_in_progress">"S'està actualitzant"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="new_apk_available_title">"Hi ha una nou APK disponible."</string>
|
||||||
<string name="new_apk_available_title">"A new APK is available."</string>
|
<string name="new_apk_available_message">"Podeu baixar l'APK nou des del dipòsit oficial."</string>
|
||||||
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
<string name="new_apk_available_get">"Baixa-ho ara"</string>
|
||||||
<string name="new_apk_available_get">"Download now"</string>
|
<string name="new_apk_available_no">"Ignora la versió"</string>
|
||||||
<string name="new_apk_available_no">"Ignore version"</string>
|
<string name="intro_hello_title">"Hola"</string>
|
||||||
<string name="intro_hello_title">"Hi there !"</string>
|
<string name="intro_hello_message">"Gràcies per baixar l'aplicació!"</string>
|
||||||
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
<string name="intro_needs_selfoss_title">"Abans de començar…"</string>
|
||||||
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
<string name="intro_needs_selfoss_message">"No podeu utilitzar l'aplicació sense una instància de Selfoss."</string>
|
||||||
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
<string name="intro_needs_selfoss_link">"Què és Selfoss?"</string>
|
||||||
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
<string name="intro_all_set_title">"Tot a punt!"</string>
|
||||||
<string name="intro_all_set_title">"All set !"</string>
|
<string name="intro_all_set_message">"Ja podeu començar a utilitzar l'aplicació. Configureu l'aplicació des de la pàgina Configuració. Allà hi trobareu enllaços que us poden ser útils."</string>
|
||||||
<string name="intro_all_set_message">"You are ready to use the app. Don't forget to go to the settings page to configure your app, and where you'll find some useful links."</string>
|
<string name="card_height_title">Alçada completa de les targetes</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="card_height_on">L\'alçada de les targetes s\'ajustarà al seu contingut</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="card_height_off">L\'alçada de les targetes serà fixa</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="source_code">Codi font</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="cant_mark_read">Marca aquest article com a llegit</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="drawer_error_loading_tags">S\'ha produït un error en carregar les etiquetes</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="drawer_error_loading_sources">S\'ha produït un error en carregar les fonts</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="drawer_item_filters">Filtres</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="drawer_action_clear">Esborra</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="drawer_item_tags">Etiquetes</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="drawer_item_sources">Fonts</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="drawer_action_edit">Edita</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">La informació del calaix no s\'ha pogut emmagatzemar a la memòria cau</string>
|
||||||
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
<string name="no_tags_loaded">No s\'ha carregat cap etiqueta</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="no_sources_loaded">No s\'ha carregat cap font</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="drawer_loading">S\'està carregant…</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="menu_home_search">Cerca</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="can_delete_source">No es pot suprimir la font</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="base_url_error">S\'ha produït un error en comunicar-se amb la instància de Selfoss. Si el problema persisteix, posa\'t en contacte amb mi.</string>
|
||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="pref_header_theme">Temes</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="default_theme">Predeterminat</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_dark_theme">Predeterminat/Fosc</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
<string name="pref_header_debug">Depura</string>
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
<string name="login_debug_title">Activeu-ho per registrar els errors d\'inici de sessió </string>
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
<string name="login_debug_on">Es registraran tots els errors que es produeixin a la pàgina d\'inici de sessió</string>
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
<string name="login_debug_off">No hi ha cap registre a la pàgina d\'inici de sessió</string>
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
<string name="login_menu_debug">Depura</string>
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
<string name="self_hosted_cert_switch">Utilitzeu un certificat autoallotjat?</string>
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
<string name="self_signed_cert_warning">Per raons de seguretat, els certificats autosignats no seran compatibles per defecte. En activar aquesta opció, sereu responsable de qualsevol problema de seguretat que es pugui produir.</string>
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
<string name="pref_selfoss_category">API de Selfoss</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="pref_api_items_number_title">Nombre d\'elements carregats</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
<string name="read_debug_title">Voleu llegir els articles que apareixen com a no llegits?</string>
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
<string name="read_debug_off">No creïs un registre quan es marquen elements com a llegits</string>
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
<string name="read_debug_on">Les crides de l\'API es registraran en marcar un article com a llegit</string>
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
<string name="summary_debug_identifier">Identificador de depuració</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="unique_id_to_clipboard">S\'ha copiat l\'identificador al porta-retalls</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="display_header_drawer_summary">Mostra una capçalera amb la instància URL de Selfoss al panell lateral.</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="display_header_drawer_title">Capçalera de menú</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="login_everything_title">S\'estan registrant totes les crides de l\'API</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="login_everything_on">Aquesta acció registrarà totes les crides de l\'API per als programadors.</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="login_everything_off">No es registrarà cap crida de l\'API</string>
|
||||||
<string name="self_signed_cert_warning">Due to security reasons, self signed certificates are not supported by default. By activating this, I\'ll not be responsible of any security problem you encounter.</string>
|
<string name="pref_general_infinite_loading_title">Carrega més articles en desplaçar cap avall</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="translation">Traducció</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="cant_open_invalid_url">L\'element URL no és vàlid. Estic intentant solucionar aquest problema perquè l\'aplicació no falli.</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="drawer_report_bug">Informa d\'un error</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="items_number_should_be_number">El nombre d\'elements ha de ser enter.</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="reader_action_more">Més informació</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="reader_action_open">Obre al navegador</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="reader_action_share">Comparteix</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</string>
|
<string name="pref_switch_actions_pager_scroll_on">Marca l\'article com a llegit en fer lliscar el dit d\'un article a l\'altre.</string>
|
||||||
<string name="display_header_drawer_title">Account header</string>
|
<string name="add_to_favs_reader">Afegeix als preferits</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="remove_to_favs_reader">Suprimeix dels preferits</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="pref_content_reader_font_size">Mida de la lletra del contingut del lector d\'articles</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_viewer">Visualitzador d\'articles</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="refresh_dialog_message">Aquesta acció actualitzarà la vostra instància de Selfoss.</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="markall_dialog_message">Aquesta acció marcarà els elements com a llegits.</string>
|
||||||
<string name="cant_open_invalid_url">The item url is invalid. I\'m looking into solving this issue so the app won\'t crash.</string>
|
<string name="pref_switch_actions_pager_scroll">Marca com a llegit en fer lliscar el dit d\'un article a l\'altre</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="pref_switch_actions_pager_scroll_off">No marquis els articles com a llegits en fer lliscar el dit d\'un article a l\'altre.</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
<string name="reader_action_more">Read more</string>
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
<string name="reader_action_open">Open in browser</string>
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="acra_login">Enable logging</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Zeige die Zahl ungelesener Artikel in der unteren Leiste."</string>
|
<string name="switch_unread_count">"Zeige die Zahl ungelesener Artikel in der unteren Leiste."</string>
|
||||||
<string name="switch_unread_count_title">"Zeige Anzahl ungelesener Artikel"</string>
|
<string name="switch_unread_count_title">"Zeige Anzahl ungelesener Artikel"</string>
|
||||||
<string name="display_all_counts_title">"Zeige Anzahl der Favoriten und gelesenen Artikel"</string>
|
<string name="display_all_counts_title">"Zeige Anzahl der Favoriten und gelesenen Artikel"</string>
|
||||||
<string name="menu_share_the_app">"Freunde einladen"</string>
|
|
||||||
<string name="invitation_title">"Probiere diese App für deine Selfoss RSS-Feeds!"</string>
|
<string name="invitation_title">"Probiere diese App für deine Selfoss RSS-Feeds!"</string>
|
||||||
<string name="invitation_message">"Ich benutze diese App für meine Selfoss RSS-Feeds. Vielleicht magst du sie auch!"</string>
|
<string name="invitation_message">"Ich benutze diese App für meine Selfoss RSS-Feeds. Vielleicht magst du sie auch!"</string>
|
||||||
<string name="invitation_cta">"Probier die App"</string>
|
<string name="invitation_cta">"Probier die App"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">Beim Versuch deine Selfoss-Instanz zu erreichen ist ein Fehler aufgetreten. Solltet dieser Fehler bestehen bleiben, trete bitte mit mir in Kontakt.</string>
|
<string name="base_url_error">Beim Versuch deine Selfoss-Instanz zu erreichen ist ein Fehler aufgetreten. Solltet dieser Fehler bestehen bleiben, trete bitte mit mir in Kontakt.</string>
|
||||||
<string name="pref_header_theme">Designs</string>
|
<string name="pref_header_theme">Designs</string>
|
||||||
<string name="default_theme">Standard</string>
|
<string name="default_theme">Standard</string>
|
||||||
<string name="teal_orange_theme">Türkis/Orange/Hell</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Hell</string>
|
|
||||||
<string name="grey_orange_theme">Türkis/Orange/Hell</string>
|
|
||||||
<string name="blue_amber_theme">Blau/Amber/Hell</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Hell</string>
|
|
||||||
<string name="red_teal_theme">Rot/Türkis/Hell</string>
|
|
||||||
<string name="teal_orange_dark_theme">Türkis/Orange/Dunkel</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dunkel</string>
|
|
||||||
<string name="default_dark_theme">Standard (Dunkel)</string>
|
<string name="default_dark_theme">Standard (Dunkel)</string>
|
||||||
<string name="grey_orange_dark_theme">Grau/Orange/Dunkel</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blau/Gelb/Dunkel</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dunkel</string>
|
|
||||||
<string name="red_teal_dark_theme">Rot/Türkis/Dunkel</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Aktivieren, um Login-Fehler zu protokollieren</string>
|
<string name="login_debug_title">Aktivieren, um Login-Fehler zu protokollieren</string>
|
||||||
<string name="login_debug_on">Fehler auf der Login-Seite werden protokolliert</string>
|
<string name="login_debug_on">Fehler auf der Login-Seite werden protokolliert</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Mostrar el recuento no leído como una insignia de la barra inferior."</string>
|
<string name="switch_unread_count">"Mostrar el recuento no leído como una insignia de la barra inferior."</string>
|
||||||
<string name="switch_unread_count_title">"Mostrar recuento no leído"</string>
|
<string name="switch_unread_count_title">"Mostrar recuento no leído"</string>
|
||||||
<string name="display_all_counts_title">"Mostrar recuento de favoritos y leídos"</string>
|
<string name="display_all_counts_title">"Mostrar recuento de favoritos y leídos"</string>
|
||||||
<string name="menu_share_the_app">"Invitar amigos"</string>
|
|
||||||
<string name="invitation_title">"¡Prueba esta aplicación para tu contenido RSS de Selfoss!"</string>
|
<string name="invitation_title">"¡Prueba esta aplicación para tu contenido RSS de Selfoss!"</string>
|
||||||
<string name="invitation_message">"Yo uso esta aplicación para mi contenido RSS de Selfoss. ¡Te puede gusta también!"</string>
|
<string name="invitation_message">"Yo uso esta aplicación para mi contenido RSS de Selfoss. ¡Te puede gusta también!"</string>
|
||||||
<string name="invitation_cta">"Probar la aplicación"</string>
|
<string name="invitation_cta">"Probar la aplicación"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">Hubo un problema al intentar comunicarse con su instancia de Selfoss. Si el problema persiste, póngase en contacto conmigo.</string>
|
<string name="base_url_error">Hubo un problema al intentar comunicarse con su instancia de Selfoss. Si el problema persiste, póngase en contacto conmigo.</string>
|
||||||
<string name="pref_header_theme">Temas</string>
|
<string name="pref_header_theme">Temas</string>
|
||||||
<string name="default_theme">Predeterminado</string>
|
<string name="default_theme">Predeterminado</string>
|
||||||
<string name="teal_orange_theme">Turquesa/Naranja/Claro</string>
|
|
||||||
<string name="cyan_pink_theme">Cian/Rosa/Claro</string>
|
|
||||||
<string name="grey_orange_theme">Gris/Naranja/Claro</string>
|
|
||||||
<string name="blue_amber_theme">Azul/Ámbar/Claro</string>
|
|
||||||
<string name="indigo_pink_theme">Índigo/Rosa/Claro</string>
|
|
||||||
<string name="red_teal_theme">Rojo/Turquesa/Claro</string>
|
|
||||||
<string name="teal_orange_dark_theme">Turquesa/Naranja/Oscuro</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cian/Rosa/Oscuro</string>
|
|
||||||
<string name="default_dark_theme">Predeterminado/Oscuro</string>
|
<string name="default_dark_theme">Predeterminado/Oscuro</string>
|
||||||
<string name="grey_orange_dark_theme">Gris/Naranja/Oscuro</string>
|
|
||||||
<string name="blue_amber_dark_theme">Azul/Ámbar/Oscuro</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Índigo/Rosa/Oscuro</string>
|
|
||||||
<string name="red_teal_dark_theme">Rojo/Turquesa/Oscuro</string>
|
|
||||||
<string name="pref_header_debug">Depurar</string>
|
<string name="pref_header_debug">Depurar</string>
|
||||||
<string name="login_debug_title">Activar para registrar errores de inicio de sesión</string>
|
<string name="login_debug_title">Activar para registrar errores de inicio de sesión</string>
|
||||||
<string name="login_debug_on">Cualquier error en la página de inicio de sesión se registrará</string>
|
<string name="login_debug_on">Cualquier error en la página de inicio de sesión se registrará</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">Esto marcará todos los artículos como leídos.</string>
|
<string name="markall_dialog_message">Esto marcará todos los artículos como leídos.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Marcar como leído al arrastrar</string>
|
<string name="pref_switch_actions_pager_scroll">Marcar como leído al arrastrar</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">No marca artículos como leídos al arrastrar.</string>
|
<string name="pref_switch_actions_pager_scroll_off">No marca artículos como leídos al arrastrar.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Afficher le nombre d'articles non lus sur la barre en bas de l'écran"</string>
|
<string name="switch_unread_count">"Afficher le nombre d'articles non lus sur la barre en bas de l'écran"</string>
|
||||||
<string name="switch_unread_count_title">"Afficher le nombre de non lus"</string>
|
<string name="switch_unread_count_title">"Afficher le nombre de non lus"</string>
|
||||||
<string name="display_all_counts_title">"Afficher le nombre de favoris et d'articles lus"</string>
|
<string name="display_all_counts_title">"Afficher le nombre de favoris et d'articles lus"</string>
|
||||||
<string name="menu_share_the_app">"Inviter des amis"</string>
|
|
||||||
<string name="invitation_title">"Essaye cette application pour les flux RSS Selfoss !"</string>
|
<string name="invitation_title">"Essaye cette application pour les flux RSS Selfoss !"</string>
|
||||||
<string name="invitation_message">"J'utilise cette applications pour mon flux RSS Selfoss. Tu aimeras peut être !"</string>
|
<string name="invitation_message">"J'utilise cette applications pour mon flux RSS Selfoss. Tu aimeras peut être !"</string>
|
||||||
<string name="invitation_cta">"Essayer maintenant"</string>
|
<string name="invitation_cta">"Essayer maintenant"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">Il y a eu un souci lors de la communication avec votre instance Selfoss. Si le problèmes persiste, contactez-moi pour trouver une solution.</string>
|
<string name="base_url_error">Il y a eu un souci lors de la communication avec votre instance Selfoss. Si le problèmes persiste, contactez-moi pour trouver une solution.</string>
|
||||||
<string name="pref_header_theme">Thèmes</string>
|
<string name="pref_header_theme">Thèmes</string>
|
||||||
<string name="default_theme">Par défaut</string>
|
<string name="default_theme">Par défaut</string>
|
||||||
<string name="teal_orange_theme">Sarcelle/Orange/Clair</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Rose/Clair</string>
|
|
||||||
<string name="grey_orange_theme">Gris/Orange/Clair</string>
|
|
||||||
<string name="blue_amber_theme">Bleu/Ambre/Clair</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Rose/Clair</string>
|
|
||||||
<string name="red_teal_theme">Rouge/Sarcelle/Clair</string>
|
|
||||||
<string name="teal_orange_dark_theme">Sarcelle/Orange/Foncé</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Rose/Foncé</string>
|
|
||||||
<string name="default_dark_theme">Par défaut/Foncé</string>
|
<string name="default_dark_theme">Par défaut/Foncé</string>
|
||||||
<string name="grey_orange_dark_theme">Gris/Orange/Foncé</string>
|
|
||||||
<string name="blue_amber_dark_theme">Bleu/Ambre/Foncé</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Rose/Foncé</string>
|
|
||||||
<string name="red_teal_dark_theme">Rouge/Sarcelle/Foncé</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activez pour loguer toutes les erreurs de connexion</string>
|
<string name="login_debug_title">Activez pour loguer toutes les erreurs de connexion</string>
|
||||||
<string name="login_debug_on">Toutes les erreurs de connexion vont être loguées</string>
|
<string name="login_debug_on">Toutes les erreurs de connexion vont être loguées</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">Marquer tous les éléments comme lus ?</string>
|
<string name="markall_dialog_message">Marquer tous les éléments comme lus ?</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Marquer comme lu à la navigation.</string>
|
<string name="pref_switch_actions_pager_scroll">Marquer comme lu à la navigation.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Ne pas marquer les articles comme lus à la navigation.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Ne pas marquer les articles comme lus à la navigation.</string>
|
||||||
|
<string name="gdpr_dialog_message">L\'application ne collecte aucune donnée personnelle. Tous les outils d\'anlytics ont été supprimés. Les rapports d\'erreurs sont maintenant optionnels, ainsi que les logs. N\'oubliez pas que les rapports d\'erreurs sont essentiels pour la résolution des bugs (Vous pouvez configurer toute cela dans Paramètres > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">L\'application ne partage aucune de vos données.</string>
|
||||||
|
<string name="crash_dialog_text">Quelque chose s\'est mal passé, S\'il vous plaît, envoyez le rapport au développeur.</string>
|
||||||
|
<string name="crash_dialog_comment">Vous pouvez ajouter tous les détails utiles dans le champ de commentaire plus bas. N\'ajoutez aucune information personnelle. Vous pouvez m\'envoyer un email avec votre identifiant de debug, et je vous informerai à la correction du problème.</string>
|
||||||
|
<string name="pref_acra_user_email">Email de contact</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Ajoutez un mail pour que le développeur puisse vous contacter pour résoudre le problème.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Envoyer automatiquement les rapports d\'erreur</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Enverra automatiquement les rapports d\'erreur</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Demandera une confirmation à chaque incident.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Rapport d\'erreur</string>
|
||||||
|
<string name="pref_debug_debug_logs">Log de debug (seront envoyés automatiquement)</string>
|
||||||
|
<string name="acra_login">Activer les logs</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Tampilkan jumlah item yang belum dibaca di bilah bawah."</string>
|
<string name="switch_unread_count">"Tampilkan jumlah item yang belum dibaca di bilah bawah."</string>
|
||||||
<string name="switch_unread_count_title">"Tampilkan jumlah item yang belum dibaca"</string>
|
<string name="switch_unread_count_title">"Tampilkan jumlah item yang belum dibaca"</string>
|
||||||
<string name="display_all_counts_title">"Tampilkan jumlah item untuk favorit dan sudah dibaca"</string>
|
<string name="display_all_counts_title">"Tampilkan jumlah item untuk favorit dan sudah dibaca"</string>
|
||||||
<string name="menu_share_the_app">"Undang teman"</string>
|
|
||||||
<string name="invitation_title">"Coba mengggunakan aplikasi ini untuk umpan RSS Selfoss Anda !"</string>
|
<string name="invitation_title">"Coba mengggunakan aplikasi ini untuk umpan RSS Selfoss Anda !"</string>
|
||||||
<string name="invitation_message">"Saya menggunakan aplikasi ini untuk umpan RSS Selfoss saya. Anda akan menyukainya juga!"</string>
|
<string name="invitation_message">"Saya menggunakan aplikasi ini untuk umpan RSS Selfoss saya. Anda akan menyukainya juga!"</string>
|
||||||
<string name="invitation_cta">"Coba aplikasi"</string>
|
<string name="invitation_cta">"Coba aplikasi"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">Ada masalah saat berkomunikasi dengan Selfoss Anda. Jika masalah berlanjut, tolong hubungi saya.</string>
|
<string name="base_url_error">Ada masalah saat berkomunikasi dengan Selfoss Anda. Jika masalah berlanjut, tolong hubungi saya.</string>
|
||||||
<string name="pref_header_theme">Tema</string>
|
<string name="pref_header_theme">Tema</string>
|
||||||
<string name="default_theme">Bawaan</string>
|
<string name="default_theme">Bawaan</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Gelap</string>
|
|
||||||
<string name="default_dark_theme">Bawaan/Gelap</string>
|
<string name="default_dark_theme">Bawaan/Gelap</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Gelap</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Gelap</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Gelap</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Gelap</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Aktifkan untuk mencatat semua kesalahan koneksi</string>
|
<string name="login_debug_title">Aktifkan untuk mencatat semua kesalahan koneksi</string>
|
||||||
<string name="login_debug_on">Semua kesalahan koneksi akan dicatat</string>
|
<string name="login_debug_on">Semua kesalahan koneksi akan dicatat</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Geef het aantal ongelezen artikelen weer in de balk onderaan"</string>
|
<string name="switch_unread_count">"Geef het aantal ongelezen artikelen weer in de balk onderaan"</string>
|
||||||
<string name="switch_unread_count_title">"Geef aantal ongelezen weer"</string>
|
<string name="switch_unread_count_title">"Geef aantal ongelezen weer"</string>
|
||||||
<string name="display_all_counts_title">"Geef aantal weer bij favorieten en gelezen"</string>
|
<string name="display_all_counts_title">"Geef aantal weer bij favorieten en gelezen"</string>
|
||||||
<string name="menu_share_the_app">"Vrienden uitnodigen"</string>
|
|
||||||
<string name="invitation_title">"Probeer deze app voor je Selfoss RSS feeds!"</string>
|
<string name="invitation_title">"Probeer deze app voor je Selfoss RSS feeds!"</string>
|
||||||
<string name="invitation_message">"Ik gebruik deze app voor mijn Selfoss RSS feeds. Misschien is het ook wat voor jou!"</string>
|
<string name="invitation_message">"Ik gebruik deze app voor mijn Selfoss RSS feeds. Misschien is het ook wat voor jou!"</string>
|
||||||
<string name="invitation_cta">"App proberen"</string>
|
<string name="invitation_cta">"App proberen"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">Er was een probleem bij het communiceren met uw Selfoss Instance. Als het probleem blijft, neem dan contact met mij op.</string>
|
<string name="base_url_error">Er was een probleem bij het communiceren met uw Selfoss Instance. Als het probleem blijft, neem dan contact met mij op.</string>
|
||||||
<string name="pref_header_theme">Thema \'s</string>
|
<string name="pref_header_theme">Thema \'s</string>
|
||||||
<string name="default_theme">Standaard</string>
|
<string name="default_theme">Standaard</string>
|
||||||
<string name="teal_orange_theme">Groenblauw/Oranje/Licht</string>
|
|
||||||
<string name="cyan_pink_theme">Cyaan/Roze/Licht</string>
|
|
||||||
<string name="grey_orange_theme">Grijs/Oranje/Licht</string>
|
|
||||||
<string name="blue_amber_theme">Blauw/Amber/Licht</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Roze/Licht</string>
|
|
||||||
<string name="red_teal_theme">Rood/Groenblauwl/Licht</string>
|
|
||||||
<string name="teal_orange_dark_theme">Groenblauw/Oranje/Donker</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyaan/Roze/Donker</string>
|
|
||||||
<string name="default_dark_theme">Standaard/Donker</string>
|
<string name="default_dark_theme">Standaard/Donker</string>
|
||||||
<string name="grey_orange_dark_theme">Grijs/Oranje/Donker</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blauw/Amber/Donker</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Roze/Donker</string>
|
|
||||||
<string name="red_teal_dark_theme">Rood/Groenbauw/Donker</string>
|
|
||||||
<string name="pref_header_debug">Fout opsporen</string>
|
<string name="pref_header_debug">Fout opsporen</string>
|
||||||
<string name="login_debug_title">Activeer om login-fouten te loggen</string>
|
<string name="login_debug_title">Activeer om login-fouten te loggen</string>
|
||||||
<string name="login_debug_on">Elke fout op de inlogpagina wordt gelogd</string>
|
<string name="login_debug_on">Elke fout op de inlogpagina wordt gelogd</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Exibir a contagem de artigos não lidos como um badge na barra inferior."</string>
|
<string name="switch_unread_count">"Exibir a contagem de artigos não lidos como um badge na barra inferior."</string>
|
||||||
<string name="switch_unread_count_title">"Exibir contagem de artigos não lidos"</string>
|
<string name="switch_unread_count_title">"Exibir contagem de artigos não lidos"</string>
|
||||||
<string name="display_all_counts_title">"Exibir contagem de lidos e favoritos"</string>
|
<string name="display_all_counts_title">"Exibir contagem de lidos e favoritos"</string>
|
||||||
<string name="menu_share_the_app">"Convidar amigos"</string>
|
|
||||||
<string name="invitation_title">"Experimente este aplicativo para seus feeds RSS do Selfoss !"</string>
|
<string name="invitation_title">"Experimente este aplicativo para seus feeds RSS do Selfoss !"</string>
|
||||||
<string name="invitation_message">"Eu uso o app para o visualizar meu feed RSS do Selfoss. Você vai gostar também !"</string>
|
<string name="invitation_message">"Eu uso o app para o visualizar meu feed RSS do Selfoss. Você vai gostar também !"</string>
|
||||||
<string name="invitation_cta">"Experimente o aplicativo"</string>
|
<string name="invitation_cta">"Experimente o aplicativo"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">Houve um problema ao tentar se comunicar com o seu Selfoss. Se o problema persistir, entre em contato comigo.</string>
|
<string name="base_url_error">Houve um problema ao tentar se comunicar com o seu Selfoss. Se o problema persistir, entre em contato comigo.</string>
|
||||||
<string name="pref_header_theme">Temas</string>
|
<string name="pref_header_theme">Temas</string>
|
||||||
<string name="default_theme">Padrão</string>
|
<string name="default_theme">Padrão</string>
|
||||||
<string name="teal_orange_theme">Cerceta/Laranja/Claro</string>
|
|
||||||
<string name="cyan_pink_theme">Ciano/Rosa/Claro</string>
|
|
||||||
<string name="grey_orange_theme">Cinza/Laranja/Claro</string>
|
|
||||||
<string name="blue_amber_theme">Azul/Âmbar/Claro</string>
|
|
||||||
<string name="indigo_pink_theme">Índigo/Rosa/Claro</string>
|
|
||||||
<string name="red_teal_theme">Vermelho/Cerceta/Claro</string>
|
|
||||||
<string name="teal_orange_dark_theme">Cerceta/Laranja/Escuro</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Ciano/Rosa/Escuro</string>
|
|
||||||
<string name="default_dark_theme">Padrão/Escuro</string>
|
<string name="default_dark_theme">Padrão/Escuro</string>
|
||||||
<string name="grey_orange_dark_theme">Cinza/Laranja/Escuro</string>
|
|
||||||
<string name="blue_amber_dark_theme">Azul/Âmbar/Escuro</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Índigo/Rosa/Escuro</string>
|
|
||||||
<string name="red_teal_dark_theme">Vermelho/Âmbar/Escuro</string>
|
|
||||||
<string name="pref_header_debug">Depurar</string>
|
<string name="pref_header_debug">Depurar</string>
|
||||||
<string name="login_debug_title">Ativar para registrar erros de login</string>
|
<string name="login_debug_title">Ativar para registrar erros de login</string>
|
||||||
<string name="login_debug_on">Qualquer erro na página de login será registrado</string>
|
<string name="login_debug_on">Qualquer erro na página de login será registrado</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">Isso marcará todos os itens como lidos.</string>
|
<string name="markall_dialog_message">Isso marcará todos os itens como lidos.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Exibir a contagem não lida como um emblema para a barra inferior."</string>
|
<string name="switch_unread_count">"Exibir a contagem não lida como um emblema para a barra inferior."</string>
|
||||||
<string name="switch_unread_count_title">"Exibir a contagem não lida"</string>
|
<string name="switch_unread_count_title">"Exibir a contagem não lida"</string>
|
||||||
<string name="display_all_counts_title">"Exibir a contagem para o favorito e leitura"</string>
|
<string name="display_all_counts_title">"Exibir a contagem para o favorito e leitura"</string>
|
||||||
<string name="menu_share_the_app">"Convidar amigos"</string>
|
|
||||||
<string name="invitation_title">"Tente este aplicativo para seus Selfoss RSS feeds!"</string>
|
<string name="invitation_title">"Tente este aplicativo para seus Selfoss RSS feeds!"</string>
|
||||||
<string name="invitation_message">"Eu uso este app para meus Selfoss RSS feeds. Você pode gostar também!"</string>
|
<string name="invitation_message">"Eu uso este app para meus Selfoss RSS feeds. Você pode gostar também!"</string>
|
||||||
<string name="invitation_cta">"Tente o aplicativo"</string>
|
<string name="invitation_cta">"Tente o aplicativo"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">Houve um problema ao tentar se comunicar com sua instância de Selfoss. Se o problema persistir, por favor entre em contato comigo.</string>
|
<string name="base_url_error">Houve um problema ao tentar se comunicar com sua instância de Selfoss. Se o problema persistir, por favor entre em contato comigo.</string>
|
||||||
<string name="pref_header_theme">Temas</string>
|
<string name="pref_header_theme">Temas</string>
|
||||||
<string name="default_theme">Predefinição</string>
|
<string name="default_theme">Predefinição</string>
|
||||||
<string name="teal_orange_theme">Verde-azulado/laranja/Luz</string>
|
|
||||||
<string name="cyan_pink_theme">Ciano/rosa/luz</string>
|
|
||||||
<string name="grey_orange_theme">Cinza/laranja/luz</string>
|
|
||||||
<string name="blue_amber_theme">Azul/âmbar/luz</string>
|
|
||||||
<string name="indigo_pink_theme">Índigo/rosa/luz</string>
|
|
||||||
<string name="red_teal_theme">Vermelha/verde-azulado/Luz</string>
|
|
||||||
<string name="teal_orange_dark_theme">Verde-azulado/laranja/escuro</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Ciano/rosa/escura</string>
|
|
||||||
<string name="default_dark_theme">Padrão/escuro</string>
|
<string name="default_dark_theme">Padrão/escuro</string>
|
||||||
<string name="grey_orange_dark_theme">Cinza/laranja/Escuro</string>
|
|
||||||
<string name="blue_amber_dark_theme">Azul/âmbar/escuro</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Índigo/rosa/escura</string>
|
|
||||||
<string name="red_teal_dark_theme">Verde-azulado/vermelho/escuro</string>
|
|
||||||
<string name="pref_header_debug">Depurar</string>
|
<string name="pref_header_debug">Depurar</string>
|
||||||
<string name="login_debug_title">Ativar para registrar erros de logon</string>
|
<string name="login_debug_title">Ativar para registrar erros de logon</string>
|
||||||
<string name="login_debug_on">Qualquer erro na página de login será registrado</string>
|
<string name="login_debug_on">Qualquer erro na página de login será registrado</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Okunmamış sayıyı, alt çubuk için bir rozet olarak görüntüleyin."</string>
|
<string name="switch_unread_count">"Okunmamış sayıyı, alt çubuk için bir rozet olarak görüntüleyin."</string>
|
||||||
<string name="switch_unread_count_title">"Okunmamış sayıyı görüntüle"</string>
|
<string name="switch_unread_count_title">"Okunmamış sayıyı görüntüle"</string>
|
||||||
<string name="display_all_counts_title">"Favori ve okunan sayıları göster"</string>
|
<string name="display_all_counts_title">"Favori ve okunan sayıları göster"</string>
|
||||||
<string name="menu_share_the_app">"Arkadaşları davet et"</string>
|
|
||||||
<string name="invitation_title">"Selfoss RSS yayınlarınız için bu uygulamayı deneyin!"</string>
|
<string name="invitation_title">"Selfoss RSS yayınlarınız için bu uygulamayı deneyin!"</string>
|
||||||
<string name="invitation_message">"Bu uygulamayı Selfoss RSS özet akışlarım için kullanıyorum. Sizin de hoşunuza gidebilir !"</string>
|
<string name="invitation_message">"Bu uygulamayı Selfoss RSS özet akışlarım için kullanıyorum. Sizin de hoşunuza gidebilir !"</string>
|
||||||
<string name="invitation_cta">"Uygulamayı dene"</string>
|
<string name="invitation_cta">"Uygulamayı dene"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">Selfoss Örneğinizle iletişim kurmaya çalışırken bir sorun oluştu. Sorun devam ederse, lütfen benimle iletişime geçin.</string>
|
<string name="base_url_error">Selfoss Örneğinizle iletişim kurmaya çalışırken bir sorun oluştu. Sorun devam ederse, lütfen benimle iletişime geçin.</string>
|
||||||
<string name="pref_header_theme">Temalar</string>
|
<string name="pref_header_theme">Temalar</string>
|
||||||
<string name="default_theme">Varsayılan</string>
|
<string name="default_theme">Varsayılan</string>
|
||||||
<string name="teal_orange_theme">Deniz mavisi/turuncu/ışık</string>
|
|
||||||
<string name="cyan_pink_theme">Camgöbeği/pembe/ışık</string>
|
|
||||||
<string name="grey_orange_theme">Gri/turuncu/ışık</string>
|
|
||||||
<string name="blue_amber_theme">Mavi/Amber/ışık</string>
|
|
||||||
<string name="indigo_pink_theme">Çivit/Pembe/Işık</string>
|
|
||||||
<string name="red_teal_theme">Kırmızı/deniz mavisi/ışık</string>
|
|
||||||
<string name="teal_orange_dark_theme">Deniz mavisi/turuncu/koyu</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Camgöbeği/pembe/koyu</string>
|
|
||||||
<string name="default_dark_theme">Varsayılan/koyu</string>
|
<string name="default_dark_theme">Varsayılan/koyu</string>
|
||||||
<string name="grey_orange_dark_theme">Gri/turuncu/koyu</string>
|
|
||||||
<string name="blue_amber_dark_theme">Mavi/Kehribar/koyu</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Çivit/Pembe/Işık</string>
|
|
||||||
<string name="red_teal_dark_theme">Kırmızı/deniz mavisi/koyu</string>
|
|
||||||
<string name="pref_header_debug">Hata ayıklama</string>
|
<string name="pref_header_debug">Hata ayıklama</string>
|
||||||
<string name="login_debug_title">Giriş hatalarını kaydetmek için etkinleştir</string>
|
<string name="login_debug_title">Giriş hatalarını kaydetmek için etkinleştir</string>
|
||||||
<string name="login_debug_on">Oturum açma sayfasındaki herhangi bir hata günlüğe kaydedilecek</string>
|
<string name="login_debug_on">Oturum açma sayfasındaki herhangi bir hata günlüğe kaydedilecek</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"将未读数在底部显示为一个徽标。"</string>
|
<string name="switch_unread_count">"将未读数在底部显示为一个徽标。"</string>
|
||||||
<string name="switch_unread_count_title">"显示未读数"</string>
|
<string name="switch_unread_count_title">"显示未读数"</string>
|
||||||
<string name="display_all_counts_title">"显示收藏和已读的计数"</string>
|
<string name="display_all_counts_title">"显示收藏和已读的计数"</string>
|
||||||
<string name="menu_share_the_app">"邀请朋友"</string>
|
|
||||||
<string name="invitation_title">"尝试用这个应用来阅读你的 Selfoss RSS 源!"</string>
|
<string name="invitation_title">"尝试用这个应用来阅读你的 Selfoss RSS 源!"</string>
|
||||||
<string name="invitation_message">"我用这个应用来阅读我的 Selfoss RSS 源。你也会喜欢的!"</string>
|
<string name="invitation_message">"我用这个应用来阅读我的 Selfoss RSS 源。你也会喜欢的!"</string>
|
||||||
<string name="invitation_cta">"试用应用程序"</string>
|
<string name="invitation_cta">"试用应用程序"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">与您的 Selfoss 通信时出现问题。如果问题一直存在,请与我联系。</string>
|
<string name="base_url_error">与您的 Selfoss 通信时出现问题。如果问题一直存在,请与我联系。</string>
|
||||||
<string name="pref_header_theme">主题</string>
|
<string name="pref_header_theme">主题</string>
|
||||||
<string name="default_theme">默认</string>
|
<string name="default_theme">默认</string>
|
||||||
<string name="teal_orange_theme">蓝绿色/橙色/浅色</string>
|
|
||||||
<string name="cyan_pink_theme">青色/粉红色/浅色</string>
|
|
||||||
<string name="grey_orange_theme">灰色/橙色/浅色</string>
|
|
||||||
<string name="blue_amber_theme">蓝色/琥珀色/浅色</string>
|
|
||||||
<string name="indigo_pink_theme">靛蓝/粉红色/浅色</string>
|
|
||||||
<string name="red_teal_theme">红/蓝/光</string>
|
|
||||||
<string name="teal_orange_dark_theme">青色/橙色/深色</string>
|
|
||||||
<string name="cyan_pink_dark_theme">青色/粉红色/深色</string>
|
|
||||||
<string name="default_dark_theme">默认值/暗</string>
|
<string name="default_dark_theme">默认值/暗</string>
|
||||||
<string name="grey_orange_dark_theme">灰色/橙色/暗色</string>
|
|
||||||
<string name="blue_amber_dark_theme">蓝色/琥珀色/暗色</string>
|
|
||||||
<string name="indigo_pink_dark_theme">靛蓝/粉红色/暗色</string>
|
|
||||||
<string name="red_teal_dark_theme">红/蓝/暗</string>
|
|
||||||
<string name="pref_header_debug">调试</string>
|
<string name="pref_header_debug">调试</string>
|
||||||
<string name="login_debug_title">激活以记录登录错误</string>
|
<string name="login_debug_title">激活以记录登录错误</string>
|
||||||
<string name="login_debug_on">登录页上的任何错误都将被记录</string>
|
<string name="login_debug_on">登录页上的任何错误都将被记录</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -64,7 +64,6 @@
|
|||||||
<string name="switch_unread_count">"将未读数在底部显示为一个徽标。"</string>
|
<string name="switch_unread_count">"将未读数在底部显示为一个徽标。"</string>
|
||||||
<string name="switch_unread_count_title">"显示未读数"</string>
|
<string name="switch_unread_count_title">"显示未读数"</string>
|
||||||
<string name="display_all_counts_title">"显示收藏和已读的计数"</string>
|
<string name="display_all_counts_title">"显示收藏和已读的计数"</string>
|
||||||
<string name="menu_share_the_app">"邀请朋友"</string>
|
|
||||||
<string name="invitation_title">"尝试用这个应用来阅读你的 Selfoss RSS 源!"</string>
|
<string name="invitation_title">"尝试用这个应用来阅读你的 Selfoss RSS 源!"</string>
|
||||||
<string name="invitation_message">"我用这个应用来阅读我的 Selfoss RSS 源。你也会喜欢的!"</string>
|
<string name="invitation_message">"我用这个应用来阅读我的 Selfoss RSS 源。你也会喜欢的!"</string>
|
||||||
<string name="invitation_cta">"试用应用程序"</string>
|
<string name="invitation_cta">"试用应用程序"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">与您的 Selfoss 通信时出现问题。如果问题一直存在,请与我联系。</string>
|
<string name="base_url_error">与您的 Selfoss 通信时出现问题。如果问题一直存在,请与我联系。</string>
|
||||||
<string name="pref_header_theme">主题</string>
|
<string name="pref_header_theme">主题</string>
|
||||||
<string name="default_theme">默认</string>
|
<string name="default_theme">默认</string>
|
||||||
<string name="teal_orange_theme">蓝绿色/橙色/浅色</string>
|
|
||||||
<string name="cyan_pink_theme">青色/粉红色/浅色</string>
|
|
||||||
<string name="grey_orange_theme">灰色/橙色/浅色</string>
|
|
||||||
<string name="blue_amber_theme">蓝色/琥珀色/浅色</string>
|
|
||||||
<string name="indigo_pink_theme">靛蓝/粉红色/浅色</string>
|
|
||||||
<string name="red_teal_theme">红/蓝/光</string>
|
|
||||||
<string name="teal_orange_dark_theme">青色/橙色/深色</string>
|
|
||||||
<string name="cyan_pink_dark_theme">青色/粉红色/深色</string>
|
|
||||||
<string name="default_dark_theme">默认值/暗</string>
|
<string name="default_dark_theme">默认值/暗</string>
|
||||||
<string name="grey_orange_dark_theme">灰色/橙色/暗色</string>
|
|
||||||
<string name="blue_amber_dark_theme">蓝色/琥珀色/暗色</string>
|
|
||||||
<string name="indigo_pink_dark_theme">靛蓝/粉红色/暗色</string>
|
|
||||||
<string name="red_teal_dark_theme">红/蓝/暗</string>
|
|
||||||
<string name="pref_header_debug">调试</string>
|
<string name="pref_header_debug">调试</string>
|
||||||
<string name="login_debug_title">激活以记录登录错误</string>
|
<string name="login_debug_title">激活以记录登录错误</string>
|
||||||
<string name="login_debug_on">登录页上的任何错误都将被记录</string>
|
<string name="login_debug_on">登录页上的任何错误都将被记录</string>
|
||||||
@ -167,4 +154,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -62,7 +62,6 @@
|
|||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count_title">"Display unread count"</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="menu_share_the_app">"Invite friends"</string>
|
|
||||||
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="invitation_cta">"Try the app"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
@ -118,19 +117,7 @@
|
|||||||
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
<string name="base_url_error">There was an issue when trying to communicate with your Selfoss Instance. If the issue persists, please get in touch with me.</string>
|
||||||
<string name="pref_header_theme">Themes</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="teal_orange_theme">Teal/Orange/Light</string>
|
|
||||||
<string name="cyan_pink_theme">Cyan/Pink/Light</string>
|
|
||||||
<string name="grey_orange_theme">Grey/Orange/Light</string>
|
|
||||||
<string name="blue_amber_theme">Blue/Amber/Light</string>
|
|
||||||
<string name="indigo_pink_theme">Indigo/Pink/Light</string>
|
|
||||||
<string name="red_teal_theme">Red/Teal/Light</string>
|
|
||||||
<string name="teal_orange_dark_theme">Teal/Orange/Dark</string>
|
|
||||||
<string name="cyan_pink_dark_theme">Cyan/Pink/Dark</string>
|
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="grey_orange_dark_theme">Grey/Orange/Dark</string>
|
|
||||||
<string name="blue_amber_dark_theme">Blue/Amber/Dark</string>
|
|
||||||
<string name="indigo_pink_dark_theme">Indigo/Pink/Dark</string>
|
|
||||||
<string name="red_teal_dark_theme">Red/Teal/Dark</string>
|
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="login_debug_on">Any error on the login page will be logged</string>
|
||||||
@ -170,4 +157,16 @@
|
|||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
||||||
|
<string name="gdpr_dialog_message">The app does not collect any personal data. Every analytics tools were removed. Crash reports sending is now optional, as is the debug logging. Keep in mind that debugging and crash reports are essential for the app development (You can configure everything in Settings > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
||||||
|
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
||||||
|
<string name="crash_dialog_comment">You can add any helpful details in the comment bellow. Don\'t include any personal data in your comment. You could send me and email with your debug id, and I\'ll keep you posted when the issue is resolved.</string>
|
||||||
|
<string name="pref_acra_user_email">Contact email</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Add an email so I can contact you about the crash reports you send.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Crash reports</string>
|
||||||
|
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
||||||
|
<string name="acra_login">Enable logging</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
<item name="colorAccent">@color/colorAccent</item>
|
<item name="colorAccent">@color/colorAccent</item>
|
||||||
<item name="colorAccentDark">@color/colorAccentDark</item>
|
<item name="colorAccentDark">@color/colorAccentDark</item>
|
||||||
<item name="cardBackgroundColor">@color/md_grey_800</item>
|
<item name="cardBackgroundColor">@color/md_grey_800</item>
|
||||||
<item name="android:colorBackground">#303030</item>
|
<item name="android:colorBackground">@color/darkBackground</item>
|
||||||
<item name="bnbBackgroundColor">@color/md_grey_900</item>
|
<item name="bnbBackgroundColor">@color/md_grey_900</item>
|
||||||
<item name="android:textColorPrimary">@color/md_white_1000</item>
|
<item name="android:textColorPrimary">@color/md_white_1000</item>
|
||||||
<item name="android:textColorSecondary">@color/md_grey_600</item>
|
<item name="android:textColorSecondary">@color/md_grey_600</item>
|
||||||
@ -43,11 +43,4 @@
|
|||||||
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>-->
|
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>-->
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.App.Light" parent="Theme.IssueReporter.Light.DarkActionBar">
|
|
||||||
<item name="colorPrimary">@color/colorPrimary</item>
|
|
||||||
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
|
|
||||||
<item name="colorAccent">@color/colorAccent</item>
|
|
||||||
<item name="android:textColorPrimary">@color/md_grey_900</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,27 +1,45 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
<PreferenceCategory android:title="@string/pref_debug_crash_reports">
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:key="acra.alwaysaccept"
|
||||||
|
android:summaryOff="@string/pref_acra_alwaysaccept_disabled"
|
||||||
|
android:summaryOn="@string/pref_acra_alwaysaccept_enabled"
|
||||||
|
android:title="@string/pref_acra_alwaysaccept" />
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
<PreferenceCategory android:title="@string/pref_debug_debug_logs">
|
||||||
|
|
||||||
|
<SwitchPreference
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:key="acra_should_log"
|
||||||
|
android:title="@string/acra_login" />
|
||||||
|
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
android:key="should_log_everything"
|
android:key="should_log_everything"
|
||||||
|
android:dependency="acra_should_log"
|
||||||
android:summaryOff="@string/login_everything_off"
|
android:summaryOff="@string/login_everything_off"
|
||||||
android:summaryOn="@string/login_everything_on"
|
android:summaryOn="@string/login_everything_on"
|
||||||
android:title="@string/login_everything_title" />
|
android:title="@string/login_everything_title" />
|
||||||
|
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
android:key="login_debug"
|
android:key="login_debug"
|
||||||
|
android:dependency="acra_should_log"
|
||||||
android:summaryOff="@string/login_debug_off"
|
android:summaryOff="@string/login_debug_off"
|
||||||
android:summaryOn="@string/login_debug_on"
|
android:summaryOn="@string/login_debug_on"
|
||||||
android:title="@string/login_debug_title" />
|
android:title="@string/login_debug_title" />
|
||||||
|
|
||||||
|
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
android:key="read_debug"
|
android:key="read_debug"
|
||||||
|
android:dependency="acra_should_log"
|
||||||
android:summaryOff="@string/read_debug_off"
|
android:summaryOff="@string/read_debug_off"
|
||||||
android:summaryOn="@string/read_debug_on"
|
android:summaryOn="@string/read_debug_on"
|
||||||
android:title="@string/read_debug_title" />
|
android:title="@string/read_debug_title" />
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
android:enabled="true"
|
android:enabled="true"
|
||||||
|
@ -10,12 +10,8 @@ buildscript {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:3.1.1'
|
classpath 'com.android.tools.build:gradle:3.1.2'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
|
|
||||||
// NOTE: Do not place your application dependencies here; they belong
|
|
||||||
// in the individual module build.gradle files
|
|
||||||
classpath 'com.google.gms:google-services:3.1.1'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
10
build.sh
Executable file
10
build.sh
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
BASE_VERSION="1.6"
|
||||||
|
TODAYS_VERSION="1"
|
||||||
|
|
||||||
|
VERSION="${BASE_VERSION//./}$(date '+%y%m%j')$TODAYS_VERSION"
|
||||||
|
|
||||||
|
./version.sh ${VERSION} $@
|
||||||
|
|
||||||
|
./publish-version.sh ${VERSION}
|
@ -1,15 +1 @@
|
|||||||
include ':app'
|
include ':app'
|
||||||
|
|
||||||
ext.isCiServer = !!System.getProperty("CI")
|
|
||||||
|
|
||||||
buildCache {
|
|
||||||
local {
|
|
||||||
enabled = !isCiServer
|
|
||||||
}
|
|
||||||
remote(HttpBuildCache) {
|
|
||||||
url = System.getProperty("cacheUrl")
|
|
||||||
push = isCiServer
|
|
||||||
|
|
||||||
println "url ? " + System.getProperty("cacheUrl")
|
|
||||||
}
|
|
||||||
}
|
|
11
version.sh
Executable file
11
version.sh
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# You can pass --force as first parameter to force push and tag creation.
|
||||||
|
|
||||||
|
echo "Creating tag $@"
|
||||||
|
|
||||||
|
TAG="v$@"
|
||||||
|
git tag ${TAG}
|
||||||
|
|
||||||
|
echo "Pushing tag"
|
||||||
|
|
||||||
|
git push origin ${TAG}
|
Reference in New Issue
Block a user