Compare commits
1 Commits
v171811305
...
v161809267
Author | SHA1 | Date | |
---|---|---|---|
5321becd24 |
4
.gitignore
vendored
4
.gitignore
vendored
@ -216,4 +216,6 @@ gradle-app.setting
|
|||||||
|
|
||||||
release/
|
release/
|
||||||
|
|
||||||
crowdin.properties
|
crowdin.properties
|
||||||
|
|
||||||
|
publish-version.sh
|
@ -1,11 +1,3 @@
|
|||||||
**1.7.x**
|
|
||||||
|
|
||||||
- Closing #1. Initial article caching.
|
|
||||||
|
|
||||||
- Closing #228 by removing the list action bar. Action buttons are exclusively on the card view from now on.
|
|
||||||
|
|
||||||
- Closing #38. Only doing api calls on network available.
|
|
||||||
|
|
||||||
**1.6.x**
|
**1.6.x**
|
||||||
|
|
||||||
- Handling hidden tags.
|
- Handling hidden tags.
|
||||||
|
@ -24,8 +24,6 @@ def versionNameFromGit() {
|
|||||||
return gitVersion()
|
return gitVersion()
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'kotlin-kapt'
|
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
apply plugin: 'kotlin-android'
|
apply plugin: 'kotlin-android'
|
||||||
@ -38,7 +36,7 @@ android {
|
|||||||
targetCompatibility JavaVersion.VERSION_1_8
|
targetCompatibility JavaVersion.VERSION_1_8
|
||||||
}
|
}
|
||||||
compileSdkVersion 28
|
compileSdkVersion 28
|
||||||
buildToolsVersion '28.0.3'
|
buildToolsVersion '28.0.2'
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "apps.amine.bou.readerforselfoss"
|
applicationId "apps.amine.bou.readerforselfoss"
|
||||||
minSdkVersion 16
|
minSdkVersion 16
|
||||||
@ -56,13 +54,6 @@ android {
|
|||||||
|
|
||||||
// tests
|
// tests
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
|
||||||
javaCompileOptions {
|
|
||||||
annotationProcessorOptions {
|
|
||||||
arguments = ["room.schemaLocation":
|
|
||||||
"$projectDir/schemas".toString()]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
@ -94,29 +85,32 @@ android {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
// Testing
|
// Testing
|
||||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-beta02'
|
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
|
||||||
androidTestImplementation 'androidx.test:runner:1.1.0-beta02'
|
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
|
||||||
// Espresso-contrib for DatePicker, RecyclerView, Drawer actions, Accessibility checks, CountingIdlingResource
|
// Espresso-contrib for DatePicker, RecyclerView, Drawer actions, Accessibility checks, CountingIdlingResource
|
||||||
androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.1.0-beta02'
|
androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.1.0-alpha4'
|
||||||
// Espresso-intents for validation and stubbing of Intents
|
// Espresso-intents for validation and stubbing of Intents
|
||||||
androidTestImplementation 'androidx.test.espresso:espresso-intents:3.1.0-beta02'
|
androidTestImplementation 'androidx.test.espresso:espresso-intents:3.1.0-alpha4'
|
||||||
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||||
// Android Support
|
// Android Support
|
||||||
implementation "androidx.appcompat:appcompat:$android_version"
|
implementation 'androidx.appcompat:appcompat:1.0.0'
|
||||||
implementation "com.google.android.material:material:$android_version"
|
implementation 'com.google.android.material:material:1.0.0'
|
||||||
implementation "androidx.recyclerview:recyclerview:$android_version"
|
implementation 'androidx.recyclerview:recyclerview:1.0.0'
|
||||||
implementation "androidx.legacy:legacy-support-v4:$android_version"
|
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||||
implementation "androidx.vectordrawable:vectordrawable:$android_version"
|
implementation 'androidx.vectordrawable:vectordrawable:1.0.0'
|
||||||
implementation "androidx.browser:browser:$android_version"
|
implementation 'androidx.browser:browser:1.0.0'
|
||||||
implementation "androidx.cardview:cardview:$android_version"
|
implementation 'androidx.cardview:cardview:1.0.0'
|
||||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
|
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
|
||||||
|
|
||||||
//multidex
|
//multidex
|
||||||
implementation 'androidx.multidex:multidex:2.0.0'
|
implementation 'androidx.multidex:multidex:2.0.0'
|
||||||
|
|
||||||
|
// Intro
|
||||||
|
implementation 'agency.tango.android:material-intro-screen:0.0.5'
|
||||||
|
|
||||||
// About
|
// About
|
||||||
implementation('com.mikepenz:aboutlibraries:6.2.0@aar') {
|
implementation('com.mikepenz:aboutlibraries:6.0.0@aar') {
|
||||||
transitive = true
|
transitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,8 +121,8 @@ dependencies {
|
|||||||
implementation 'com.burgstaller:okhttp-digest:1.12'
|
implementation 'com.burgstaller:okhttp-digest:1.12'
|
||||||
|
|
||||||
// Material-ish things
|
// Material-ish things
|
||||||
implementation 'com.ashokvarma.android:bottom-navigation-bar:2.0.5'
|
implementation 'com.ashokvarma.android:bottom-navigation-bar:2.0.3'
|
||||||
implementation 'com.github.jd-alexander:LikeButton:0.2.3'
|
implementation 'com.github.jd-alexander:LikeButton:0.2.1'
|
||||||
implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
|
implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
|
||||||
|
|
||||||
// glide
|
// glide
|
||||||
@ -136,32 +130,25 @@ dependencies {
|
|||||||
implementation 'com.github.bumptech.glide:okhttp3-integration:4.1.1'
|
implementation 'com.github.bumptech.glide:okhttp3-integration:4.1.1'
|
||||||
|
|
||||||
// Asking politely users to rate the app
|
// Asking politely users to rate the app
|
||||||
implementation 'com.github.stkent:amplify:2.2.0'
|
implementation 'com.github.stkent:amplify:2.1.0'
|
||||||
|
|
||||||
// Drawer
|
// Drawer
|
||||||
implementation 'co.zsmb:materialdrawer-kt:2.0.1'
|
implementation 'co.zsmb:materialdrawer-kt:2.0.0'
|
||||||
|
implementation 'com.anupcowkur:reservoir:3.1.0'
|
||||||
|
|
||||||
// Themes
|
// Themes
|
||||||
implementation 'com.52inc:scoops:1.0.0'
|
implementation 'com.52inc:scoops:1.0.0'
|
||||||
implementation 'com.jaredrummler:colorpicker:1.0.2'
|
implementation 'com.jrummyapps:colorpicker:2.1.7'
|
||||||
implementation 'com.github.rubensousa:floatingtoolbar:1.5.1'
|
implementation 'com.github.rubensousa:floatingtoolbar:1.5.1'
|
||||||
|
|
||||||
// Pager
|
// Pager
|
||||||
implementation 'me.relex:circleindicator:2.0.0@aar'
|
implementation 'me.relex:circleindicator:1.2.2@aar'
|
||||||
|
|
||||||
implementation 'androidx.core:core-ktx:1.0.0'
|
implementation 'androidx.core:core-ktx:1.0.0'
|
||||||
|
|
||||||
// Crash
|
// Crash
|
||||||
implementation 'ch.acra:acra-http:5.1.3'
|
implementation 'ch.acra:acra-http:5.2.0'
|
||||||
implementation 'ch.acra:acra-dialog:5.1.3'
|
implementation 'ch.acra:acra-dialog:5.2.0'
|
||||||
|
|
||||||
implementation "androidx.lifecycle:lifecycle-livedata:$lifecycle_version"
|
|
||||||
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
|
|
||||||
|
|
||||||
implementation "androidx.room:room-runtime:$room_version"
|
|
||||||
kapt "androidx.room:room-compiler:$room_version"
|
|
||||||
|
|
||||||
implementation "android.arch.work:work-runtime-ktx:$work_version"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
21
app/proguard-rules.pro
vendored
21
app/proguard-rules.pro
vendored
@ -30,6 +30,22 @@
|
|||||||
<fields>;
|
<fields>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
##Retrofit
|
||||||
|
#-keep class com.google.gson.** { *; }
|
||||||
|
#-keep class com.google.inject.** { *; }
|
||||||
|
#-keep class org.apache.http.** { *; }
|
||||||
|
#-keep class org.apache.james.mime4j.** { *; }
|
||||||
|
#-keep class javax.inject.** { *; }
|
||||||
|
#-keep class retrofit.** { *; }
|
||||||
|
#-keepclassmembernames interface * {
|
||||||
|
# @retrofit.http.* <methods>;
|
||||||
|
#}
|
||||||
|
#-keep class retrofit.** { *; }
|
||||||
|
#-keep class apps.amine.bou.readerforselfoss.api.selfoss.model.** { *; }
|
||||||
|
#-keepclassmembernames interface * {
|
||||||
|
# @retrofit.http.* <methods>;
|
||||||
|
#}
|
||||||
-dontwarn okio.**
|
-dontwarn okio.**
|
||||||
-dontwarn retrofit2.Platform$Java8
|
-dontwarn retrofit2.Platform$Java8
|
||||||
-keep class retrofit.** { *; }
|
-keep class retrofit.** { *; }
|
||||||
@ -59,7 +75,4 @@
|
|||||||
|
|
||||||
-dontwarn javax.annotation.**
|
-dontwarn javax.annotation.**
|
||||||
|
|
||||||
-keep class android.support.v7.widget.SearchView { *; }
|
-keep class androidx.appcompat.widget.SearchView { *; }
|
||||||
|
|
||||||
# maybe remove later ?
|
|
||||||
-keep class * extends androidx.fragment.app.Fragment
|
|
@ -1,96 +0,0 @@
|
|||||||
{
|
|
||||||
"formatVersion": 1,
|
|
||||||
"database": {
|
|
||||||
"version": 1,
|
|
||||||
"identityHash": "08ca537d7ac9d4dd216e8e395d70801a",
|
|
||||||
"entities": [
|
|
||||||
{
|
|
||||||
"tableName": "tags",
|
|
||||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`tag` TEXT NOT NULL, `color` TEXT NOT NULL, `unread` INTEGER NOT NULL, PRIMARY KEY(`tag`))",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"fieldPath": "tag",
|
|
||||||
"columnName": "tag",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "color",
|
|
||||||
"columnName": "color",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "unread",
|
|
||||||
"columnName": "unread",
|
|
||||||
"affinity": "INTEGER",
|
|
||||||
"notNull": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primaryKey": {
|
|
||||||
"columnNames": [
|
|
||||||
"tag"
|
|
||||||
],
|
|
||||||
"autoGenerate": false
|
|
||||||
},
|
|
||||||
"indices": [],
|
|
||||||
"foreignKeys": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tableName": "sources",
|
|
||||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `title` TEXT NOT NULL, `tags` TEXT NOT NULL, `spout` TEXT NOT NULL, `error` TEXT NOT NULL, `icon` TEXT NOT NULL, PRIMARY KEY(`id`))",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"fieldPath": "id",
|
|
||||||
"columnName": "id",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "title",
|
|
||||||
"columnName": "title",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "tags",
|
|
||||||
"columnName": "tags",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "spout",
|
|
||||||
"columnName": "spout",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "error",
|
|
||||||
"columnName": "error",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "icon",
|
|
||||||
"columnName": "icon",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primaryKey": {
|
|
||||||
"columnNames": [
|
|
||||||
"id"
|
|
||||||
],
|
|
||||||
"autoGenerate": false
|
|
||||||
},
|
|
||||||
"indices": [],
|
|
||||||
"foreignKeys": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"views": [],
|
|
||||||
"setupQueries": [
|
|
||||||
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
|
|
||||||
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"08ca537d7ac9d4dd216e8e395d70801a\")"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,176 +0,0 @@
|
|||||||
{
|
|
||||||
"formatVersion": 1,
|
|
||||||
"database": {
|
|
||||||
"version": 2,
|
|
||||||
"identityHash": "6fa6944b04100d68eab61039876a8804",
|
|
||||||
"entities": [
|
|
||||||
{
|
|
||||||
"tableName": "tags",
|
|
||||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`tag` TEXT NOT NULL, `color` TEXT NOT NULL, `unread` INTEGER NOT NULL, PRIMARY KEY(`tag`))",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"fieldPath": "tag",
|
|
||||||
"columnName": "tag",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "color",
|
|
||||||
"columnName": "color",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "unread",
|
|
||||||
"columnName": "unread",
|
|
||||||
"affinity": "INTEGER",
|
|
||||||
"notNull": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primaryKey": {
|
|
||||||
"columnNames": [
|
|
||||||
"tag"
|
|
||||||
],
|
|
||||||
"autoGenerate": false
|
|
||||||
},
|
|
||||||
"indices": [],
|
|
||||||
"foreignKeys": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tableName": "sources",
|
|
||||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `title` TEXT NOT NULL, `tags` TEXT NOT NULL, `spout` TEXT NOT NULL, `error` TEXT NOT NULL, `icon` TEXT NOT NULL, PRIMARY KEY(`id`))",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"fieldPath": "id",
|
|
||||||
"columnName": "id",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "title",
|
|
||||||
"columnName": "title",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "tags",
|
|
||||||
"columnName": "tags",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "spout",
|
|
||||||
"columnName": "spout",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "error",
|
|
||||||
"columnName": "error",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "icon",
|
|
||||||
"columnName": "icon",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primaryKey": {
|
|
||||||
"columnNames": [
|
|
||||||
"id"
|
|
||||||
],
|
|
||||||
"autoGenerate": false
|
|
||||||
},
|
|
||||||
"indices": [],
|
|
||||||
"foreignKeys": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"tableName": "items",
|
|
||||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `datetime` TEXT NOT NULL, `title` TEXT NOT NULL, `content` TEXT NOT NULL, `unread` INTEGER NOT NULL, `starred` INTEGER NOT NULL, `thumbnail` TEXT NOT NULL, `icon` TEXT NOT NULL, `link` TEXT NOT NULL, `sourcetitle` TEXT NOT NULL, `tags` TEXT NOT NULL, PRIMARY KEY(`id`))",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"fieldPath": "id",
|
|
||||||
"columnName": "id",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "datetime",
|
|
||||||
"columnName": "datetime",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "title",
|
|
||||||
"columnName": "title",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "content",
|
|
||||||
"columnName": "content",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "unread",
|
|
||||||
"columnName": "unread",
|
|
||||||
"affinity": "INTEGER",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "starred",
|
|
||||||
"columnName": "starred",
|
|
||||||
"affinity": "INTEGER",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "thumbnail",
|
|
||||||
"columnName": "thumbnail",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "icon",
|
|
||||||
"columnName": "icon",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "link",
|
|
||||||
"columnName": "link",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "sourcetitle",
|
|
||||||
"columnName": "sourcetitle",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldPath": "tags",
|
|
||||||
"columnName": "tags",
|
|
||||||
"affinity": "TEXT",
|
|
||||||
"notNull": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primaryKey": {
|
|
||||||
"columnNames": [
|
|
||||||
"id"
|
|
||||||
],
|
|
||||||
"autoGenerate": false
|
|
||||||
},
|
|
||||||
"indices": [],
|
|
||||||
"foreignKeys": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"views": [],
|
|
||||||
"setupQueries": [
|
|
||||||
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
|
|
||||||
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"6fa6944b04100d68eab61039876a8804\")"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
@ -7,17 +7,14 @@ import androidx.test.espresso.Espresso.onView
|
|||||||
import androidx.test.espresso.Espresso.openActionBarOverflowOrOptionsMenu
|
import androidx.test.espresso.Espresso.openActionBarOverflowOrOptionsMenu
|
||||||
import androidx.test.espresso.action.ViewActions.click
|
import androidx.test.espresso.action.ViewActions.click
|
||||||
import androidx.test.espresso.action.ViewActions.closeSoftKeyboard
|
import androidx.test.espresso.action.ViewActions.closeSoftKeyboard
|
||||||
import androidx.test.espresso.action.ViewActions.pressBack
|
|
||||||
import androidx.test.espresso.action.ViewActions.pressKey
|
import androidx.test.espresso.action.ViewActions.pressKey
|
||||||
import androidx.test.espresso.action.ViewActions.typeText
|
import androidx.test.espresso.action.ViewActions.typeText
|
||||||
import androidx.test.espresso.assertion.ViewAssertions.matches
|
import androidx.test.espresso.assertion.ViewAssertions.matches
|
||||||
import androidx.test.espresso.contrib.DrawerActions
|
|
||||||
import androidx.test.espresso.intent.Intents
|
import androidx.test.espresso.intent.Intents
|
||||||
import androidx.test.espresso.intent.Intents.intended
|
import androidx.test.espresso.intent.Intents.intended
|
||||||
import androidx.test.espresso.intent.Intents.times
|
import androidx.test.espresso.intent.Intents.times
|
||||||
import androidx.test.espresso.intent.matcher.IntentMatchers.hasComponent
|
import androidx.test.espresso.intent.matcher.IntentMatchers.hasComponent
|
||||||
import androidx.test.espresso.matcher.ViewMatchers.isDisplayed
|
import androidx.test.espresso.matcher.ViewMatchers.isDisplayed
|
||||||
import androidx.test.espresso.matcher.ViewMatchers.isRoot
|
|
||||||
import androidx.test.espresso.matcher.ViewMatchers.withContentDescription
|
import androidx.test.espresso.matcher.ViewMatchers.withContentDescription
|
||||||
import androidx.test.espresso.matcher.ViewMatchers.withId
|
import androidx.test.espresso.matcher.ViewMatchers.withId
|
||||||
import androidx.test.espresso.matcher.ViewMatchers.withText
|
import androidx.test.espresso.matcher.ViewMatchers.withText
|
||||||
|
@ -0,0 +1,91 @@
|
|||||||
|
package apps.amine.bou.readerforselfoss
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import android.content.Intent
|
||||||
|
import androidx.test.InstrumentationRegistry.getInstrumentation
|
||||||
|
import androidx.test.espresso.Espresso.onView
|
||||||
|
import androidx.test.espresso.action.ViewActions.click
|
||||||
|
import androidx.test.espresso.assertion.ViewAssertions.matches
|
||||||
|
import androidx.test.espresso.intent.Intents
|
||||||
|
import androidx.test.espresso.intent.Intents.intended
|
||||||
|
import androidx.test.espresso.intent.Intents.times
|
||||||
|
import androidx.test.espresso.intent.matcher.IntentMatchers.hasComponent
|
||||||
|
import androidx.test.espresso.matcher.ViewMatchers.isDisplayed
|
||||||
|
import androidx.test.espresso.matcher.ViewMatchers.withId
|
||||||
|
import androidx.test.espresso.matcher.ViewMatchers.withText
|
||||||
|
import androidx.test.rule.ActivityTestRule
|
||||||
|
import androidx.test.runner.AndroidJUnit4
|
||||||
|
import apps.amine.bou.readerforselfoss.utils.Config
|
||||||
|
import org.junit.After
|
||||||
|
import org.junit.Before
|
||||||
|
import org.junit.Rule
|
||||||
|
import org.junit.Test
|
||||||
|
import org.junit.runner.RunWith
|
||||||
|
import java.util.*
|
||||||
|
|
||||||
|
@RunWith(AndroidJUnit4::class)
|
||||||
|
class IntroActivityEspressoTest {
|
||||||
|
|
||||||
|
@Rule @JvmField
|
||||||
|
val rule = ActivityTestRule(IntroActivity::class.java, true, false)
|
||||||
|
|
||||||
|
@Before
|
||||||
|
fun clearData() {
|
||||||
|
val editor =
|
||||||
|
getInstrumentation().targetContext
|
||||||
|
.getSharedPreferences(Config.settingsName, Context.MODE_PRIVATE)
|
||||||
|
.edit()
|
||||||
|
editor.clear()
|
||||||
|
editor.commit()
|
||||||
|
|
||||||
|
Intents.init()
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun nextEachTimes() {
|
||||||
|
|
||||||
|
rule.launchActivity(Intent())
|
||||||
|
|
||||||
|
onView(withText(R.string.intro_hello_title)).check(matches(isDisplayed()))
|
||||||
|
onView(withId(R.id.button_next)).perform(click())
|
||||||
|
onView(withText(R.string.intro_needs_selfoss_message)).check(matches(isDisplayed()))
|
||||||
|
onView(withId(R.id.button_next)).perform(click())
|
||||||
|
onView(withText(R.string.intro_all_set_message)).check(matches(isDisplayed()))
|
||||||
|
onView(withId(R.id.button_next)).perform(click())
|
||||||
|
|
||||||
|
intended(hasComponent(IntroActivity::class.java.name), times(1))
|
||||||
|
intended(hasComponent(LoginActivity::class.java.name), times(1))
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun nextBackRandomTimes() {
|
||||||
|
val max = 5
|
||||||
|
val min = 1
|
||||||
|
|
||||||
|
val random = (Random().nextInt(max + 1 - min)) + min
|
||||||
|
|
||||||
|
rule.launchActivity(Intent())
|
||||||
|
|
||||||
|
onView(withText(R.string.intro_hello_title)).check(matches(isDisplayed()))
|
||||||
|
onView(withId(R.id.button_next)).perform(click())
|
||||||
|
|
||||||
|
repeat(random) { _ ->
|
||||||
|
onView(withText(R.string.intro_needs_selfoss_message)).check(matches(isDisplayed()))
|
||||||
|
onView(withId(R.id.button_next)).perform(click())
|
||||||
|
onView(withText(R.string.intro_all_set_message)).check(matches(isDisplayed()))
|
||||||
|
onView(withId(R.id.button_back)).perform(click())
|
||||||
|
}
|
||||||
|
|
||||||
|
onView(withId(R.id.button_next)).perform(click())
|
||||||
|
onView(withText(R.string.intro_all_set_message)).check(matches(isDisplayed()))
|
||||||
|
onView(withId(R.id.button_next)).perform(click())
|
||||||
|
|
||||||
|
intended(hasComponent(IntroActivity::class.java.name), times(1))
|
||||||
|
intended(hasComponent(LoginActivity::class.java.name), times(1))
|
||||||
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
fun releaseIntents() {
|
||||||
|
Intents.release()
|
||||||
|
}
|
||||||
|
}
|
@ -45,6 +45,7 @@ class MainActivityEspressoTest {
|
|||||||
rule.launchActivity(intent)
|
rule.launchActivity(intent)
|
||||||
|
|
||||||
intended(hasComponent(MainActivity::class.java.name))
|
intended(hasComponent(MainActivity::class.java.name))
|
||||||
|
intended(hasComponent(IntroActivity::class.java.name))
|
||||||
intended(hasComponent(LoginActivity::class.java.name), times(0))
|
intended(hasComponent(LoginActivity::class.java.name), times(0))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -57,6 +58,7 @@ class MainActivityEspressoTest {
|
|||||||
|
|
||||||
intended(hasComponent(MainActivity::class.java.name))
|
intended(hasComponent(MainActivity::class.java.name))
|
||||||
intended(hasComponent(LoginActivity::class.java.name))
|
intended(hasComponent(LoginActivity::class.java.name))
|
||||||
|
intended(hasComponent(IntroActivity::class.java.name), times(0))
|
||||||
}
|
}
|
||||||
|
|
||||||
@After
|
@After
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
package="apps.amine.bou.readerforselfoss"
|
package="apps.amine.bou.readerforselfoss"
|
||||||
xmlns:tools="http://schemas.android.com/tools">
|
xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
@ -22,6 +21,10 @@
|
|||||||
<category android:name="android.intent.category.LAUNCHER" />
|
<category android:name="android.intent.category.LAUNCHER" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
<activity
|
||||||
|
android:name=".IntroActivity"
|
||||||
|
android:theme="@style/Theme.Intro">
|
||||||
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name=".LoginActivity"
|
android:name=".LoginActivity"
|
||||||
android:label="@string/title_activity_login">
|
android:label="@string/title_activity_login">
|
||||||
|
@ -22,13 +22,12 @@ 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.isBaseUrlValid
|
import apps.amine.bou.readerforselfoss.utils.isBaseUrlValid
|
||||||
import com.ftinc.scoop.Scoop
|
import com.ftinc.scoop.Scoop
|
||||||
import kotlinx.android.synthetic.main.activity_add_source.*
|
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
import android.graphics.PorterDuff
|
import android.graphics.PorterDuff
|
||||||
|
import androidx.appcompat.widget.Toolbar
|
||||||
|
import kotlinx.android.synthetic.main.activity_add_source.*
|
||||||
|
|
||||||
class AddSourceActivity : AppCompatActivity() {
|
class AddSourceActivity : AppCompatActivity() {
|
||||||
|
|
||||||
|
@ -18,29 +18,19 @@ import androidx.recyclerview.widget.RecyclerView
|
|||||||
import androidx.appcompat.widget.SearchView
|
import androidx.appcompat.widget.SearchView
|
||||||
import androidx.recyclerview.widget.StaggeredGridLayoutManager
|
import androidx.recyclerview.widget.StaggeredGridLayoutManager
|
||||||
import androidx.recyclerview.widget.ItemTouchHelper
|
import androidx.recyclerview.widget.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
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.room.Room
|
|
||||||
import androidx.room.RoomDatabase
|
|
||||||
import androidx.work.Constraints
|
|
||||||
import androidx.work.OneTimeWorkRequestBuilder
|
|
||||||
import androidx.work.PeriodicWorkRequestBuilder
|
|
||||||
import androidx.work.WorkManager
|
|
||||||
import apps.amine.bou.readerforselfoss.adapters.ItemCardAdapter
|
import apps.amine.bou.readerforselfoss.adapters.ItemCardAdapter
|
||||||
import apps.amine.bou.readerforselfoss.adapters.ItemListAdapter
|
import apps.amine.bou.readerforselfoss.adapters.ItemListAdapter
|
||||||
import apps.amine.bou.readerforselfoss.adapters.ItemsAdapter
|
import apps.amine.bou.readerforselfoss.adapters.ItemsAdapter
|
||||||
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
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Source
|
import apps.amine.bou.readerforselfoss.api.selfoss.Sources
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Stats
|
import apps.amine.bou.readerforselfoss.api.selfoss.Stats
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Tag
|
import apps.amine.bou.readerforselfoss.api.selfoss.Tag
|
||||||
import apps.amine.bou.readerforselfoss.background.LoadingWorker
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.database.AppDatabase
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.migrations.MIGRATION_1_2
|
|
||||||
import apps.amine.bou.readerforselfoss.settings.SettingsActivity
|
import apps.amine.bou.readerforselfoss.settings.SettingsActivity
|
||||||
import apps.amine.bou.readerforselfoss.themes.AppColors
|
import apps.amine.bou.readerforselfoss.themes.AppColors
|
||||||
import apps.amine.bou.readerforselfoss.themes.Toppings
|
import apps.amine.bou.readerforselfoss.themes.Toppings
|
||||||
@ -51,15 +41,14 @@ 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 apps.amine.bou.readerforselfoss.utils.network.isNetworkAccessible
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.persistence.toEntity
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.persistence.toView
|
|
||||||
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
|
||||||
import co.zsmb.materialdrawerkt.draweritems.badgeable.primaryItem
|
import co.zsmb.materialdrawerkt.draweritems.badgeable.primaryItem
|
||||||
import co.zsmb.materialdrawerkt.draweritems.profile.profile
|
import co.zsmb.materialdrawerkt.draweritems.profile.profile
|
||||||
|
import com.anupcowkur.reservoir.Reservoir
|
||||||
|
import com.anupcowkur.reservoir.ReservoirGetCallback
|
||||||
|
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
|
||||||
@ -75,14 +64,9 @@ 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 kotlinx.android.synthetic.main.fragment_article.*
|
|
||||||
import org.acra.ACRA
|
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
import java.util.concurrent.TimeUnit
|
|
||||||
import kotlin.concurrent.thread
|
|
||||||
|
|
||||||
class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
||||||
|
|
||||||
private val MENU_PREFERENCES = 12302
|
private val MENU_PREFERENCES = 12302
|
||||||
@ -97,6 +81,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
private var items: ArrayList<Item> = ArrayList()
|
private var items: ArrayList<Item> = ArrayList()
|
||||||
private var allItems: ArrayList<Item> = ArrayList()
|
private var allItems: ArrayList<Item> = ArrayList()
|
||||||
|
|
||||||
|
private var clickBehavior = false
|
||||||
private var debugReadingItems = false
|
private var debugReadingItems = false
|
||||||
private var shouldLogEverything = false
|
private var shouldLogEverything = false
|
||||||
private var internalBrowser = false
|
private var internalBrowser = false
|
||||||
@ -108,15 +93,15 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
private var itemsNumber: Int = 200
|
private var itemsNumber: Int = 200
|
||||||
private var elementsShown: Int = 0
|
private var elementsShown: Int = 0
|
||||||
private var maybeTagFilter: Tag? = null
|
private var maybeTagFilter: Tag? = null
|
||||||
private var maybeSourceFilter: Source? = null
|
private var maybeSourceFilter: Sources? = null
|
||||||
private var maybeSearchFilter: String? = null
|
private var maybeSearchFilter: String? = null
|
||||||
private var userIdentifier: String = ""
|
private var userIdentifier: String = ""
|
||||||
private var displayAccountHeader: Boolean = false
|
private var displayAccountHeader: Boolean = false
|
||||||
private var infiniteScroll: Boolean = false
|
private var infiniteScroll: Boolean = false
|
||||||
private var lastFetchDone: Boolean = false
|
private var lastFetchDone: Boolean = false
|
||||||
private var itemsCaching: Boolean = false
|
|
||||||
private var hiddenTags: List<String> = emptyList()
|
private var hiddenTags: List<String> = emptyList()
|
||||||
|
|
||||||
|
|
||||||
private lateinit var tabNewBadge: TextBadgeItem
|
private lateinit var tabNewBadge: TextBadgeItem
|
||||||
private lateinit var tabArchiveBadge: TextBadgeItem
|
private lateinit var tabArchiveBadge: TextBadgeItem
|
||||||
private lateinit var tabStarredBadge: TextBadgeItem
|
private lateinit var tabStarredBadge: TextBadgeItem
|
||||||
@ -128,7 +113,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
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
|
||||||
private lateinit var recyclerViewScrollListener: RecyclerView.OnScrollListener
|
private var recyclerViewScrollListener: RecyclerView.OnScrollListener? = null
|
||||||
private lateinit var settings: SharedPreferences
|
private lateinit var settings: SharedPreferences
|
||||||
|
|
||||||
private var recyclerAdapter: RecyclerView.Adapter<*>? = null
|
private var recyclerAdapter: RecyclerView.Adapter<*>? = null
|
||||||
@ -137,11 +122,10 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
private var badgeAll: Int = -1
|
private var badgeAll: Int = -1
|
||||||
private var badgeFavs: Int = -1
|
private var badgeFavs: Int = -1
|
||||||
|
|
||||||
|
|
||||||
private lateinit var tagsBadge: Map<Long, Int>
|
private lateinit var tagsBadge: Map<Long, Int>
|
||||||
|
|
||||||
private lateinit var db: AppDatabase
|
data class DrawerData(val tags: List<Tag>?, val sources: List<Sources>?)
|
||||||
|
|
||||||
data class DrawerData(val tags: List<Tag>?, val sources: List<Source>?)
|
|
||||||
|
|
||||||
override fun onStart() {
|
override fun onStart() {
|
||||||
super.onStart()
|
super.onStart()
|
||||||
@ -162,12 +146,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
Amplify.getSharedInstance().promptIfReady(promptView)
|
Amplify.getSharedInstance().promptIfReady(promptView)
|
||||||
}
|
}
|
||||||
|
|
||||||
db = Room.databaseBuilder(
|
|
||||||
applicationContext,
|
|
||||||
AppDatabase::class.java, "selfoss-database"
|
|
||||||
).addMigrations(MIGRATION_1_2).build()
|
|
||||||
|
|
||||||
|
|
||||||
customTabActivityHelper = CustomTabActivityHelper()
|
customTabActivityHelper = CustomTabActivityHelper()
|
||||||
|
|
||||||
sharedPref = PreferenceManager.getDefaultSharedPreferences(this)
|
sharedPref = PreferenceManager.getDefaultSharedPreferences(this)
|
||||||
@ -186,8 +164,29 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
handleDrawer()
|
handleDrawer()
|
||||||
|
|
||||||
handleSwipeRefreshLayout()
|
handleSwipeRefreshLayout()
|
||||||
|
}
|
||||||
|
|
||||||
handleRecurringTask()
|
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() {
|
||||||
@ -212,7 +211,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
recyclerView: RecyclerView,
|
recyclerView: RecyclerView,
|
||||||
viewHolder: RecyclerView.ViewHolder
|
viewHolder: RecyclerView.ViewHolder
|
||||||
): Int =
|
): Int =
|
||||||
if (elementsShown != UNREAD_SHOWN || !this@HomeActivity.isNetworkAccessible(null)) {
|
if (elementsShown != UNREAD_SHOWN) {
|
||||||
0
|
0
|
||||||
} else {
|
} else {
|
||||||
super.getSwipeDirs(
|
super.getSwipeDirs(
|
||||||
@ -345,29 +344,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
handleGDPRDialog(sharedPref.getBoolean("GDPR_shown", false))
|
handleGDPRDialog(sharedPref.getBoolean("GDPR_shown", false))
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getAndStoreAllItems() {
|
|
||||||
api.allItems().enqueue(object : Callback<List<Item>> {
|
|
||||||
override fun onFailure(call: Call<List<Item>>, t: Throwable) {
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onResponse(
|
|
||||||
call: Call<List<Item>>,
|
|
||||||
response: Response<List<Item>>
|
|
||||||
) {
|
|
||||||
thread {
|
|
||||||
if (response.body() != null) {
|
|
||||||
val apiItems = (response.body() as ArrayList<Item>).filter {
|
|
||||||
maybeTagFilter != null || filter(it.tags)
|
|
||||||
} as ArrayList<Item>
|
|
||||||
db.itemsDao().deleteAllItems()
|
|
||||||
db.itemsDao()
|
|
||||||
.insertAllItems(*(apiItems.map { it.toEntity() }).toTypedArray())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onStop() {
|
override fun onStop() {
|
||||||
super.onStop()
|
super.onStop()
|
||||||
customTabActivityHelper.unbindCustomTabsService(this)
|
customTabActivityHelper.unbindCustomTabsService(this)
|
||||||
@ -376,6 +352,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
private fun handleSharedPrefs() {
|
private fun handleSharedPrefs() {
|
||||||
debugReadingItems = sharedPref.getBoolean("read_debug", false)
|
debugReadingItems = sharedPref.getBoolean("read_debug", false)
|
||||||
shouldLogEverything = sharedPref.getBoolean("should_log_everything", false)
|
shouldLogEverything = sharedPref.getBoolean("should_log_everything", false)
|
||||||
|
clickBehavior = sharedPref.getBoolean("tab_on_tap", false)
|
||||||
internalBrowser = sharedPref.getBoolean("prefer_internal_browser", true)
|
internalBrowser = sharedPref.getBoolean("prefer_internal_browser", true)
|
||||||
articleViewer = sharedPref.getBoolean("prefer_article_viewer", true)
|
articleViewer = sharedPref.getBoolean("prefer_article_viewer", true)
|
||||||
shouldBeCardView = sharedPref.getBoolean("card_view_active", false)
|
shouldBeCardView = sharedPref.getBoolean("card_view_active", false)
|
||||||
@ -386,7 +363,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
userIdentifier = sharedPref.getString("unique_id", "")
|
userIdentifier = sharedPref.getString("unique_id", "")
|
||||||
displayAccountHeader = sharedPref.getBoolean("account_header_displaying", false)
|
displayAccountHeader = sharedPref.getBoolean("account_header_displaying", false)
|
||||||
infiniteScroll = sharedPref.getBoolean("infinite_loading", false)
|
infiniteScroll = sharedPref.getBoolean("infinite_loading", false)
|
||||||
itemsCaching = sharedPref.getBoolean("items_caching", false)
|
|
||||||
hiddenTags = if (sharedPref.getString("hidden_tags", "").isNotEmpty()) {
|
hiddenTags = if (sharedPref.getString("hidden_tags", "").isNotEmpty()) {
|
||||||
sharedPref.getString("hidden_tags", "").replace("\\s".toRegex(), "").split(",")
|
sharedPref.getString("hidden_tags", "").replace("\\s".toRegex(), "").split(",")
|
||||||
} else {
|
} else {
|
||||||
@ -397,7 +373,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
private fun handleThemeBinding() {
|
private fun handleThemeBinding() {
|
||||||
val scoop = Scoop.getInstance()
|
val scoop = Scoop.getInstance()
|
||||||
scoop.bind(this, Toppings.PRIMARY.value, toolBar)
|
scoop.bind(this, Toppings.PRIMARY.value, toolBar)
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -407,7 +383,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
val scoop = Scoop.getInstance()
|
val scoop = Scoop.getInstance()
|
||||||
scoop.update(Toppings.PRIMARY.value, appColors.colorPrimary)
|
scoop.update(Toppings.PRIMARY.value, appColors.colorPrimary)
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
scoop.update(Toppings.PRIMARY_DARK.value, appColors.colorPrimaryDark)
|
scoop.update(Toppings.PRIMARY_DARK.value, appColors.colorPrimaryDark)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -531,8 +507,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
val filteredHiddenTags: List<Tag> =
|
val filteredHiddenTags: List<Tag> = maybeTags.filter { hiddenTags.contains(it.tag) }
|
||||||
maybeTags.filter { hiddenTags.contains(it.tag) }
|
|
||||||
tagsBadge = filteredHiddenTags.map {
|
tagsBadge = filteredHiddenTags.map {
|
||||||
val gd = GradientDrawable()
|
val gd = GradientDrawable()
|
||||||
val color = try {
|
val color = try {
|
||||||
@ -568,7 +543,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun handleSources(maybeSources: List<Source>?) {
|
fun handleSources(maybeSources: List<Sources>?) {
|
||||||
if (maybeSources == null) {
|
if (maybeSources == null) {
|
||||||
if (loadedFromCache) {
|
if (loadedFromCache) {
|
||||||
drawer.addItem(
|
drawer.addItem(
|
||||||
@ -667,19 +642,14 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
|
|
||||||
|
|
||||||
if (!loadedFromCache) {
|
if (!loadedFromCache) {
|
||||||
if (maybeDrawerData.tags != null) {
|
Reservoir.putAsync(
|
||||||
thread {
|
"drawerData", maybeDrawerData, object : ReservoirPutCallback {
|
||||||
val tagEntities = maybeDrawerData.tags.map { it.toEntity() }
|
override fun onSuccess() {
|
||||||
db.drawerDataDao().insertAllTags(*tagEntities.toTypedArray())
|
}
|
||||||
}
|
|
||||||
}
|
override fun onFailure(p0: Exception?) {
|
||||||
if (maybeDrawerData.sources != null) {
|
}
|
||||||
thread {
|
})
|
||||||
val sourceEntities =
|
|
||||||
maybeDrawerData.sources.map { it.toEntity() }
|
|
||||||
db.drawerDataDao().insertAllSources(*sourceEntities.toTypedArray())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!loadedFromCache) {
|
if (!loadedFromCache) {
|
||||||
@ -701,43 +671,39 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
|
|
||||||
fun drawerApiCalls(maybeDrawerData: DrawerData?) {
|
fun drawerApiCalls(maybeDrawerData: DrawerData?) {
|
||||||
var tags: List<Tag>? = null
|
var tags: List<Tag>? = null
|
||||||
var sources: List<Source>?
|
var sources: List<Sources>?
|
||||||
|
|
||||||
fun sourcesApiCall() {
|
fun sourcesApiCall() {
|
||||||
if (this@HomeActivity.isNetworkAccessible(null)) {
|
api.sources.enqueue(object : Callback<List<Sources>> {
|
||||||
api.sources.enqueue(object : Callback<List<Source>> {
|
|
||||||
override fun onResponse(
|
|
||||||
call: Call<List<Source>>?,
|
|
||||||
response: Response<List<Source>>
|
|
||||||
) {
|
|
||||||
sources = response.body()
|
|
||||||
val apiDrawerData = DrawerData(tags, sources)
|
|
||||||
if ((maybeDrawerData != null && maybeDrawerData != apiDrawerData) || maybeDrawerData == null) {
|
|
||||||
handleDrawerData(apiDrawerData)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(call: Call<List<Source>>?, t: Throwable?) {
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this@HomeActivity.isNetworkAccessible(null)) {
|
|
||||||
api.tags.enqueue(object : Callback<List<Tag>> {
|
|
||||||
override fun onResponse(
|
override fun onResponse(
|
||||||
call: Call<List<Tag>>,
|
call: Call<List<Sources>>?,
|
||||||
response: Response<List<Tag>>
|
response: Response<List<Sources>>
|
||||||
) {
|
) {
|
||||||
tags = response.body()
|
sources = response.body()
|
||||||
sourcesApiCall()
|
val apiDrawerData = DrawerData(tags, sources)
|
||||||
|
if ((maybeDrawerData != null && maybeDrawerData != apiDrawerData) || maybeDrawerData == null) {
|
||||||
|
handleDrawerData(apiDrawerData)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onFailure(call: Call<List<Tag>>?, t: Throwable?) {
|
override fun onFailure(call: Call<List<Sources>>?, t: Throwable?) {
|
||||||
sourcesApiCall()
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
api.tags.enqueue(object : Callback<List<Tag>> {
|
||||||
|
override fun onResponse(
|
||||||
|
call: Call<List<Tag>>,
|
||||||
|
response: Response<List<Tag>>
|
||||||
|
) {
|
||||||
|
tags = response.body()
|
||||||
|
sourcesApiCall()
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onFailure(call: Call<List<Tag>>?, t: Throwable?) {
|
||||||
|
sourcesApiCall()
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
drawer.addItem(
|
drawer.addItem(
|
||||||
@ -746,14 +712,18 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
thread {
|
val resultType = object : TypeToken<DrawerData>() {}.type
|
||||||
var drawerData = DrawerData(db.drawerDataDao().tags().map { it.toView() },
|
Reservoir.getAsync(
|
||||||
db.drawerDataDao().sources().map { it.toView() })
|
"drawerData", resultType, object : ReservoirGetCallback<DrawerData> {
|
||||||
runOnUiThread {
|
override fun onSuccess(maybeDrawerData: DrawerData?) {
|
||||||
handleDrawerData(drawerData, loadedFromCache = true)
|
handleDrawerData(maybeDrawerData, loadedFromCache = true)
|
||||||
drawerApiCalls(drawerData)
|
drawerApiCalls(maybeDrawerData)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
override fun onFailure(p0: Exception?) {
|
||||||
|
drawerApiCalls(null)
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun reloadLayoutManager() {
|
private fun reloadLayoutManager() {
|
||||||
@ -764,10 +734,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
when (currentManager) {
|
when (currentManager) {
|
||||||
is StaggeredGridLayoutManager ->
|
is StaggeredGridLayoutManager ->
|
||||||
if (!shouldBeCardView) {
|
if (!shouldBeCardView) {
|
||||||
layoutManager = GridLayoutManager(
|
layoutManager = GridLayoutManager(this, calculateNoOfColumns())
|
||||||
this,
|
|
||||||
calculateNoOfColumns()
|
|
||||||
)
|
|
||||||
recyclerView.layoutManager = layoutManager
|
recyclerView.layoutManager = layoutManager
|
||||||
}
|
}
|
||||||
is GridLayoutManager ->
|
is GridLayoutManager ->
|
||||||
@ -783,10 +750,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
else ->
|
else ->
|
||||||
if (currentManager == null) {
|
if (currentManager == null) {
|
||||||
if (!shouldBeCardView) {
|
if (!shouldBeCardView) {
|
||||||
layoutManager = GridLayoutManager(
|
layoutManager = GridLayoutManager(this, calculateNoOfColumns())
|
||||||
this,
|
|
||||||
calculateNoOfColumns()
|
|
||||||
)
|
|
||||||
recyclerView.layoutManager = layoutManager
|
recyclerView.layoutManager = layoutManager
|
||||||
} else {
|
} else {
|
||||||
layoutManager = StaggeredGridLayoutManager(
|
layoutManager = StaggeredGridLayoutManager(
|
||||||
@ -829,78 +793,42 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
override fun onTabSelected(position: Int) {
|
override fun onTabSelected(position: Int) {
|
||||||
offset = 0
|
offset = 0
|
||||||
lastFetchDone = false
|
lastFetchDone = false
|
||||||
|
when (position) {
|
||||||
if (itemsCaching) {
|
0 -> getUnRead()
|
||||||
|
1 -> getRead()
|
||||||
if (!swipeRefreshLayout.isRefreshing) {
|
2 -> getStarred()
|
||||||
swipeRefreshLayout.post { swipeRefreshLayout.isRefreshing = true }
|
else -> Unit
|
||||||
}
|
|
||||||
|
|
||||||
thread {
|
|
||||||
val dbItems = db.itemsDao().items().map { it.toView() }
|
|
||||||
runOnUiThread {
|
|
||||||
if (dbItems.isNotEmpty()) {
|
|
||||||
items = when (position) {
|
|
||||||
0 -> ArrayList(dbItems.filter { it.unread })
|
|
||||||
1 -> ArrayList(dbItems.filter { !it.unread })
|
|
||||||
2 -> ArrayList(dbItems.filter { it.starred })
|
|
||||||
else -> ArrayList(dbItems.filter { it.unread })
|
|
||||||
}
|
|
||||||
handleListResult()
|
|
||||||
when (position) {
|
|
||||||
0 -> getUnRead()
|
|
||||||
1 -> getRead()
|
|
||||||
2 -> getStarred()
|
|
||||||
else -> Unit
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (this@HomeActivity.isNetworkAccessible(this@HomeActivity.findViewById(R.id.coordLayout))) {
|
|
||||||
when (position) {
|
|
||||||
0 -> getUnRead()
|
|
||||||
1 -> getRead()
|
|
||||||
2 -> getStarred()
|
|
||||||
else -> Unit
|
|
||||||
}
|
|
||||||
getAndStoreAllItems()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
when (position) {
|
|
||||||
0 -> getUnRead()
|
|
||||||
1 -> getRead()
|
|
||||||
2 -> getStarred()
|
|
||||||
else -> Unit
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun handleInfiniteScroll() {
|
private fun handleInfiniteScroll() {
|
||||||
recyclerViewScrollListener = object : RecyclerView.OnScrollListener() {
|
if (recyclerViewScrollListener == null) {
|
||||||
override fun onScrolled(localRecycler: RecyclerView, dx: Int, dy: Int) {
|
recyclerViewScrollListener = object : RecyclerView.OnScrollListener() {
|
||||||
if (dy > 0) {
|
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
|
||||||
val manager = recyclerView.layoutManager
|
if (recyclerView != null && dy > 0) {
|
||||||
val lastVisibleItem: Int = when (manager) {
|
val manager = recyclerView.layoutManager
|
||||||
is StaggeredGridLayoutManager -> manager.findLastCompletelyVisibleItemPositions(
|
val lastVisibleItem: Int = when (manager) {
|
||||||
null
|
is StaggeredGridLayoutManager -> manager.findLastCompletelyVisibleItemPositions(
|
||||||
).last()
|
null
|
||||||
is GridLayoutManager -> manager.findLastCompletelyVisibleItemPosition()
|
).last()
|
||||||
else -> 0
|
is GridLayoutManager -> manager.findLastCompletelyVisibleItemPosition()
|
||||||
}
|
else -> 0
|
||||||
|
}
|
||||||
|
|
||||||
if (lastVisibleItem == (items.size - 1) && items.size < maxItemNumber()) {
|
if (lastVisibleItem == (items.size - 1) && items.size < maxItemNumber()) {
|
||||||
getElementsAccordingToTab(appendResults = true)
|
getElementsAccordingToTab(appendResults = true)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
recyclerView.clearOnScrollListeners()
|
recyclerView.clearOnScrollListeners()
|
||||||
recyclerView.addOnScrollListener(recyclerViewScrollListener)
|
if (recyclerViewScrollListener != null) {
|
||||||
|
recyclerView.addOnScrollListener(recyclerViewScrollListener!!)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun mayBeEmpty() =
|
private fun mayBeEmpty() =
|
||||||
@ -916,15 +844,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
appendResults: Boolean = false,
|
appendResults: Boolean = false,
|
||||||
offsetOverride: Int? = null
|
offsetOverride: Int? = null
|
||||||
) {
|
) {
|
||||||
fun doGetAccordingToTab() {
|
|
||||||
when (elementsShown) {
|
|
||||||
UNREAD_SHOWN -> getUnRead(appendResults)
|
|
||||||
READ_SHOWN -> getRead(appendResults)
|
|
||||||
FAV_SHOWN -> getStarred(appendResults)
|
|
||||||
else -> getUnRead(appendResults)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
offset = if (appendResults && offsetOverride === null) {
|
offset = if (appendResults && offsetOverride === null) {
|
||||||
(offset + itemsNumber)
|
(offset + itemsNumber)
|
||||||
} else {
|
} else {
|
||||||
@ -932,42 +851,17 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
}
|
}
|
||||||
firstVisible = if (appendResults) firstVisible else 0
|
firstVisible = if (appendResults) firstVisible else 0
|
||||||
|
|
||||||
if (itemsCaching) {
|
when (elementsShown) {
|
||||||
|
UNREAD_SHOWN -> getUnRead(appendResults)
|
||||||
if (!swipeRefreshLayout.isRefreshing) {
|
READ_SHOWN -> getRead(appendResults)
|
||||||
swipeRefreshLayout.post { swipeRefreshLayout.isRefreshing = true }
|
FAV_SHOWN -> getStarred(appendResults)
|
||||||
}
|
else -> getUnRead(appendResults)
|
||||||
|
|
||||||
thread {
|
|
||||||
val dbItems = db.itemsDao().items().map { it.toView() }
|
|
||||||
runOnUiThread {
|
|
||||||
if (dbItems.isNotEmpty()) {
|
|
||||||
items = when (elementsShown) {
|
|
||||||
UNREAD_SHOWN -> ArrayList(dbItems.filter { it.unread })
|
|
||||||
READ_SHOWN -> ArrayList(dbItems.filter { !it.unread })
|
|
||||||
FAV_SHOWN -> ArrayList(dbItems.filter { it.starred })
|
|
||||||
else -> ArrayList(dbItems.filter { it.unread })
|
|
||||||
}
|
|
||||||
handleListResult()
|
|
||||||
doGetAccordingToTab()
|
|
||||||
} else {
|
|
||||||
if (this@HomeActivity.isNetworkAccessible(this@HomeActivity.findViewById(R.id.coordLayout))) {
|
|
||||||
doGetAccordingToTab()
|
|
||||||
getAndStoreAllItems()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
doGetAccordingToTab()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun filter(tags: String): Boolean {
|
private fun filter(tags: String): Boolean {
|
||||||
val tagsList = tags.replace("\\s".toRegex(), "").split(",")
|
val tagsList = tags.replace("\\s".toRegex(), "").split(",")
|
||||||
return tagsList.intersect(hiddenTags).isEmpty()
|
return tagsList.intersect(hiddenTags).isEmpty()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun doCallTo(
|
private fun doCallTo(
|
||||||
@ -976,13 +870,12 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
call: (String?, Long?, String?) -> Call<List<Item>>
|
call: (String?, Long?, String?) -> Call<List<Item>>
|
||||||
) {
|
) {
|
||||||
fun handleItemsResponse(response: Response<List<Item>>) {
|
fun handleItemsResponse(response: Response<List<Item>>) {
|
||||||
val shouldUpdate = (response.body()?.toSet() != items.toSet())
|
val shouldUpdate = (response.body() != items)
|
||||||
if (response.body() != null) {
|
if (response.body() != null) {
|
||||||
if (shouldUpdate) {
|
if (shouldUpdate) {
|
||||||
getAndStoreAllItems()
|
|
||||||
items = response.body() as ArrayList<Item>
|
items = response.body() as ArrayList<Item>
|
||||||
items = items.filter {
|
items = items.filter {
|
||||||
maybeTagFilter != null || filter(it.tags)
|
maybeTagFilter != null || filter(it.tags)
|
||||||
} as ArrayList<Item>
|
} as ArrayList<Item>
|
||||||
|
|
||||||
if (allItems.isEmpty()) {
|
if (allItems.isEmpty()) {
|
||||||
@ -999,8 +892,9 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
allItems = ArrayList()
|
allItems = ArrayList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (shouldUpdate) {
|
||||||
handleListResult(appendResults)
|
handleListResult(appendResults)
|
||||||
|
}
|
||||||
|
|
||||||
if (!appendResults) mayBeEmpty()
|
if (!appendResults) mayBeEmpty()
|
||||||
swipeRefreshLayout.isRefreshing = false
|
swipeRefreshLayout.isRefreshing = false
|
||||||
@ -1010,28 +904,24 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
swipeRefreshLayout.post { swipeRefreshLayout.isRefreshing = true }
|
swipeRefreshLayout.post { swipeRefreshLayout.isRefreshing = true }
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this@HomeActivity.isNetworkAccessible(this@HomeActivity.findViewById(R.id.coordLayout))) {
|
call(maybeTagFilter?.tag, maybeSourceFilter?.id?.toLong(), maybeSearchFilter)
|
||||||
call(maybeTagFilter?.tag, maybeSourceFilter?.id?.toLong(), maybeSearchFilter)
|
.enqueue(object : Callback<List<Item>> {
|
||||||
.enqueue(object : Callback<List<Item>> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<List<Item>>,
|
||||||
call: Call<List<Item>>,
|
response: Response<List<Item>>
|
||||||
response: Response<List<Item>>
|
) {
|
||||||
) {
|
handleItemsResponse(response)
|
||||||
handleItemsResponse(response)
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(call: Call<List<Item>>, t: Throwable) {
|
override fun onFailure(call: Call<List<Item>>, t: Throwable) {
|
||||||
swipeRefreshLayout.isRefreshing = false
|
swipeRefreshLayout.isRefreshing = false
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
this@HomeActivity,
|
this@HomeActivity,
|
||||||
toastMessage,
|
toastMessage,
|
||||||
Toast.LENGTH_SHORT
|
Toast.LENGTH_SHORT
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
|
||||||
swipeRefreshLayout.post { swipeRefreshLayout.isRefreshing = false }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getUnRead(appendResults: Boolean = false) {
|
private fun getUnRead(appendResults: Boolean = false) {
|
||||||
@ -1092,7 +982,6 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
this,
|
this,
|
||||||
items,
|
items,
|
||||||
api,
|
api,
|
||||||
db,
|
|
||||||
customTabActivityHelper,
|
customTabActivityHelper,
|
||||||
internalBrowser,
|
internalBrowser,
|
||||||
articleViewer,
|
articleViewer,
|
||||||
@ -1109,8 +998,8 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
this,
|
this,
|
||||||
items,
|
items,
|
||||||
api,
|
api,
|
||||||
db,
|
|
||||||
customTabActivityHelper,
|
customTabActivityHelper,
|
||||||
|
clickBehavior,
|
||||||
internalBrowser,
|
internalBrowser,
|
||||||
articleViewer,
|
articleViewer,
|
||||||
debugReadingItems,
|
debugReadingItems,
|
||||||
@ -1140,7 +1029,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun reloadBadges() {
|
private fun reloadBadges() {
|
||||||
if (this@HomeActivity.isNetworkAccessible(null) && (displayUnreadCount || displayAllCount)) {
|
if (displayUnreadCount || displayAllCount) {
|
||||||
api.stats.enqueue(object : Callback<Stats> {
|
api.stats.enqueue(object : Callback<Stats> {
|
||||||
override fun onResponse(call: Call<Stats>, response: Response<Stats>) {
|
override fun onResponse(call: Call<Stats>, response: Response<Stats>) {
|
||||||
if (response.body() != null) {
|
if (response.body() != null) {
|
||||||
@ -1246,37 +1135,33 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
||||||
when (item.itemId) {
|
when (item.itemId) {
|
||||||
R.id.refresh -> {
|
R.id.refresh -> {
|
||||||
if (this@HomeActivity.isNetworkAccessible(null)) {
|
needsConfirmation(R.string.menu_home_refresh, R.string.refresh_dialog_message) {
|
||||||
needsConfirmation(R.string.menu_home_refresh, R.string.refresh_dialog_message) {
|
api.update().enqueue(object : Callback<String> {
|
||||||
api.update().enqueue(object : Callback<String> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<String>,
|
||||||
call: Call<String>,
|
response: Response<String>
|
||||||
response: Response<String>
|
) {
|
||||||
) {
|
Toast.makeText(
|
||||||
Toast.makeText(
|
this@HomeActivity,
|
||||||
this@HomeActivity,
|
R.string.refresh_success_response, Toast.LENGTH_LONG
|
||||||
R.string.refresh_success_response, Toast.LENGTH_LONG
|
)
|
||||||
)
|
.show()
|
||||||
.show()
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(call: Call<String>, t: Throwable) {
|
override fun onFailure(call: Call<String>, t: Throwable) {
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
this@HomeActivity,
|
this@HomeActivity,
|
||||||
R.string.refresh_failer_message,
|
R.string.refresh_failer_message,
|
||||||
Toast.LENGTH_SHORT
|
Toast.LENGTH_SHORT
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
Toast.makeText(this, R.string.refresh_in_progress, Toast.LENGTH_SHORT).show()
|
Toast.makeText(this, R.string.refresh_in_progress, Toast.LENGTH_SHORT).show()
|
||||||
}
|
|
||||||
return true
|
|
||||||
} else {
|
|
||||||
return false
|
|
||||||
}
|
}
|
||||||
|
return true
|
||||||
}
|
}
|
||||||
R.id.readAll -> {
|
R.id.readAll -> {
|
||||||
if (elementsShown == UNREAD_SHOWN && this@HomeActivity.isNetworkAccessible(null)) {
|
if (elementsShown == UNREAD_SHOWN) {
|
||||||
needsConfirmation(R.string.readAll, R.string.markall_dialog_message) {
|
needsConfirmation(R.string.readAll, R.string.markall_dialog_message) {
|
||||||
swipeRefreshLayout.isRefreshing = false
|
swipeRefreshLayout.isRefreshing = false
|
||||||
val ids = allItems.map { it.id }
|
val ids = allItems.map { it.id }
|
||||||
@ -1287,7 +1172,7 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
.toMap()
|
.toMap()
|
||||||
|
|
||||||
fun readAllDebug(e: Throwable) {
|
fun readAllDebug(e: Throwable) {
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, this@HomeActivity)
|
// TODO: debug
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ids.isNotEmpty()) {
|
if (ids.isNotEmpty()) {
|
||||||
@ -1375,45 +1260,8 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener {
|
|||||||
else -> badgeNew // if !elementsShown then unread are fetched.
|
else -> badgeNew // if !elementsShown then unread are fetched.
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateItems(adapterItems: ArrayList<Item>) {
|
fun updateItems(adapterItems: ArrayList<Item>) {
|
||||||
items = adapterItems
|
items = adapterItems
|
||||||
}
|
}
|
||||||
|
|
||||||
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()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun handleRecurringTask() {
|
|
||||||
// TODO: add network type
|
|
||||||
val myConstraints = Constraints.Builder()
|
|
||||||
.setRequiresBatteryNotLow(true)
|
|
||||||
.setRequiresStorageNotLow(true)
|
|
||||||
.build()
|
|
||||||
|
|
||||||
// TODO: make the time variable from the settings.
|
|
||||||
val backgroundWork =
|
|
||||||
PeriodicWorkRequestBuilder<LoadingWorker>(4, TimeUnit.HOURS)
|
|
||||||
.setConstraints(myConstraints)
|
|
||||||
.addTag("selfoss-loading")
|
|
||||||
.build()
|
|
||||||
|
|
||||||
|
|
||||||
WorkManager.getInstance().enqueue(backgroundWork)
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,70 @@
|
|||||||
|
package apps.amine.bou.readerforselfoss
|
||||||
|
|
||||||
|
import agency.tango.materialintroscreen.MaterialIntroActivity
|
||||||
|
import agency.tango.materialintroscreen.MessageButtonBehaviour
|
||||||
|
import agency.tango.materialintroscreen.SlideFragmentBuilder
|
||||||
|
import android.content.Intent
|
||||||
|
import android.net.Uri
|
||||||
|
import android.os.Bundle
|
||||||
|
import android.preference.PreferenceManager
|
||||||
|
import android.view.View
|
||||||
|
import androidx.appcompat.app.AppCompatDelegate
|
||||||
|
|
||||||
|
class IntroActivity : MaterialIntroActivity() {
|
||||||
|
|
||||||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
|
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)
|
||||||
|
|
||||||
|
addSlide(
|
||||||
|
SlideFragmentBuilder()
|
||||||
|
.backgroundColor(R.color.colorPrimary)
|
||||||
|
.buttonsColor(R.color.colorAccent)
|
||||||
|
.image(R.drawable.web_hi_res_512)
|
||||||
|
.title(getString(R.string.intro_hello_title))
|
||||||
|
.description(getString(R.string.intro_hello_message))
|
||||||
|
.build()
|
||||||
|
)
|
||||||
|
|
||||||
|
addSlide(
|
||||||
|
SlideFragmentBuilder()
|
||||||
|
.backgroundColor(R.color.colorAccent)
|
||||||
|
.buttonsColor(R.color.colorPrimary)
|
||||||
|
.image(R.drawable.ic_info_outline_white_48px)
|
||||||
|
.title(getString(R.string.intro_needs_selfoss_title))
|
||||||
|
.description(getString(R.string.intro_needs_selfoss_message))
|
||||||
|
.build(),
|
||||||
|
MessageButtonBehaviour(
|
||||||
|
View.OnClickListener {
|
||||||
|
val browserIntent = Intent(
|
||||||
|
Intent.ACTION_VIEW,
|
||||||
|
Uri.parse("https://selfoss.aditu.de")
|
||||||
|
)
|
||||||
|
startActivity(browserIntent)
|
||||||
|
}, getString(R.string.intro_needs_selfoss_link)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
addSlide(
|
||||||
|
SlideFragmentBuilder()
|
||||||
|
.backgroundColor(R.color.colorPrimaryDark)
|
||||||
|
.buttonsColor(R.color.colorAccentDark)
|
||||||
|
.image(R.drawable.ic_thumb_up_white_48px)
|
||||||
|
.title(getString(R.string.intro_all_set_title))
|
||||||
|
.description(getString(R.string.intro_all_set_message))
|
||||||
|
.build()
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onFinish() {
|
||||||
|
super.onFinish()
|
||||||
|
val getPrefs = PreferenceManager.getDefaultSharedPreferences(baseContext)
|
||||||
|
val e = getPrefs.edit()
|
||||||
|
e.putBoolean("firstStart", false)
|
||||||
|
e.apply()
|
||||||
|
val intent = Intent(this, LoginActivity::class.java)
|
||||||
|
startActivity(intent)
|
||||||
|
finish()
|
||||||
|
}
|
||||||
|
}
|
@ -21,7 +21,6 @@ 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 apps.amine.bou.readerforselfoss.utils.maybeHandleSilentException
|
import apps.amine.bou.readerforselfoss.utils.maybeHandleSilentException
|
||||||
import apps.amine.bou.readerforselfoss.utils.network.isNetworkAccessible
|
|
||||||
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.*
|
||||||
@ -113,9 +112,8 @@ class LoginActivity : AppCompatActivity() {
|
|||||||
alertDialog.setMessage(getString(R.string.base_url_error))
|
alertDialog.setMessage(getString(R.string.base_url_error))
|
||||||
alertDialog.setButton(
|
alertDialog.setButton(
|
||||||
AlertDialog.BUTTON_NEUTRAL,
|
AlertDialog.BUTTON_NEUTRAL,
|
||||||
"OK",
|
"OK"
|
||||||
{ dialog, _ -> dialog.dismiss() }
|
) { dialog, _ -> dialog.dismiss() }
|
||||||
)
|
|
||||||
alertDialog.show()
|
alertDialog.show()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -156,9 +154,8 @@ class LoginActivity : AppCompatActivity() {
|
|||||||
alertDialog.setMessage(getString(R.string.text_wrong_url))
|
alertDialog.setMessage(getString(R.string.text_wrong_url))
|
||||||
alertDialog.setButton(
|
alertDialog.setButton(
|
||||||
AlertDialog.BUTTON_NEUTRAL,
|
AlertDialog.BUTTON_NEUTRAL,
|
||||||
"OK",
|
"OK"
|
||||||
{ dialog, _ -> dialog.dismiss() }
|
) { dialog, _ -> dialog.dismiss() }
|
||||||
)
|
|
||||||
alertDialog.show()
|
alertDialog.show()
|
||||||
inValidCount = 0
|
inValidCount = 0
|
||||||
}
|
}
|
||||||
@ -197,50 +194,45 @@ class LoginActivity : AppCompatActivity() {
|
|||||||
isWithSelfSignedCert,
|
isWithSelfSignedCert,
|
||||||
isWithSelfSignedCert
|
isWithSelfSignedCert
|
||||||
)
|
)
|
||||||
|
api.login().enqueue(object : Callback<SuccessResponse> {
|
||||||
if (this@LoginActivity.isNetworkAccessible(this@LoginActivity.findViewById(R.id.loginForm))) {
|
private fun preferenceError(t: Throwable) {
|
||||||
api.login().enqueue(object : Callback<SuccessResponse> {
|
editor.remove("url")
|
||||||
private fun preferenceError(t: Throwable) {
|
editor.remove("login")
|
||||||
editor.remove("url")
|
editor.remove("httpUserName")
|
||||||
editor.remove("login")
|
editor.remove("password")
|
||||||
editor.remove("httpUserName")
|
editor.remove("httpPassword")
|
||||||
editor.remove("password")
|
editor.apply()
|
||||||
editor.remove("httpPassword")
|
urlView.error = getString(R.string.wrong_infos)
|
||||||
editor.apply()
|
loginView.error = getString(R.string.wrong_infos)
|
||||||
urlView.error = getString(R.string.wrong_infos)
|
passwordView.error = getString(R.string.wrong_infos)
|
||||||
loginView.error = getString(R.string.wrong_infos)
|
httpLoginView.error = getString(R.string.wrong_infos)
|
||||||
passwordView.error = getString(R.string.wrong_infos)
|
httpPasswordView.error = getString(R.string.wrong_infos)
|
||||||
httpLoginView.error = getString(R.string.wrong_infos)
|
if (logErrors) {
|
||||||
httpPasswordView.error = getString(R.string.wrong_infos)
|
ACRA.getErrorReporter().maybeHandleSilentException(t, this@LoginActivity)
|
||||||
if (logErrors) {
|
Toast.makeText(
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(t, this@LoginActivity)
|
this@LoginActivity,
|
||||||
Toast.makeText(
|
t.message,
|
||||||
this@LoginActivity,
|
Toast.LENGTH_LONG
|
||||||
t.message,
|
).show()
|
||||||
Toast.LENGTH_LONG
|
|
||||||
).show()
|
|
||||||
}
|
|
||||||
showProgress(false)
|
|
||||||
}
|
}
|
||||||
|
showProgress(false)
|
||||||
|
}
|
||||||
|
|
||||||
override fun onResponse(
|
override fun onResponse(
|
||||||
call: Call<SuccessResponse>,
|
call: Call<SuccessResponse>,
|
||||||
response: Response<SuccessResponse>
|
response: Response<SuccessResponse>
|
||||||
) {
|
) {
|
||||||
if (response.body() != null && response.body()!!.isSuccess) {
|
if (response.body() != null && response.body()!!.isSuccess) {
|
||||||
goToMain()
|
goToMain()
|
||||||
} else {
|
} else {
|
||||||
preferenceError(Exception("No response body..."))
|
preferenceError(Exception("No response body..."))
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
||||||
preferenceError(t)
|
preferenceError(t)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
|
||||||
showProgress(false)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,9 +11,17 @@ class MainActivity : AppCompatActivity() {
|
|||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
|
|
||||||
val intent = Intent(this, LoginActivity::class.java)
|
if (PreferenceManager.getDefaultSharedPreferences(baseContext).getBoolean(
|
||||||
|
"firstStart",
|
||||||
|
true
|
||||||
|
)) {
|
||||||
|
val i = Intent(this@MainActivity, IntroActivity::class.java)
|
||||||
|
startActivity(i)
|
||||||
|
} else {
|
||||||
|
val intent = Intent(this, LoginActivity::class.java)
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
|
||||||
startActivity(intent)
|
|
||||||
finish()
|
finish()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
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
|
||||||
import androidx.multidex.MultiDexApplication
|
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
|
import androidx.multidex.MultiDexApplication
|
||||||
import apps.amine.bou.readerforselfoss.utils.Config
|
import apps.amine.bou.readerforselfoss.utils.Config
|
||||||
|
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.ftinc.scoop.Scoop
|
import com.ftinc.scoop.Scoop
|
||||||
@ -47,6 +49,8 @@ class MyApp : MultiDexApplication() {
|
|||||||
|
|
||||||
initAmplify()
|
initAmplify()
|
||||||
|
|
||||||
|
initCache()
|
||||||
|
|
||||||
val prefs = getSharedPreferences(Config.settingsName, Context.MODE_PRIVATE)
|
val prefs = getSharedPreferences(Config.settingsName, Context.MODE_PRIVATE)
|
||||||
if (prefs.getString("unique_id", "").isEmpty()) {
|
if (prefs.getString("unique_id", "").isEmpty()) {
|
||||||
val editor = prefs.edit()
|
val editor = prefs.edit()
|
||||||
@ -76,6 +80,14 @@ class MyApp : MultiDexApplication() {
|
|||||||
.applyAllDefaultRules()
|
.applyAllDefaultRules()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun initCache() {
|
||||||
|
try {
|
||||||
|
Reservoir.init(this, 8192) //in bytes
|
||||||
|
} catch (e: IOException) {
|
||||||
|
//failure
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun initDrawerImageLoader() {
|
private fun initDrawerImageLoader() {
|
||||||
DrawerImageLoader.init(object : AbstractDrawerImageLoader() {
|
DrawerImageLoader.init(object : AbstractDrawerImageLoader() {
|
||||||
override fun set(
|
override fun set(
|
||||||
|
@ -13,19 +13,14 @@ import android.view.Menu
|
|||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.room.Room
|
|
||||||
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
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
||||||
import apps.amine.bou.readerforselfoss.fragments.ArticleFragment
|
import apps.amine.bou.readerforselfoss.fragments.ArticleFragment
|
||||||
import apps.amine.bou.readerforselfoss.persistence.database.AppDatabase
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.migrations.MIGRATION_1_2
|
|
||||||
import apps.amine.bou.readerforselfoss.themes.AppColors
|
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.maybeHandleSilentException
|
import apps.amine.bou.readerforselfoss.utils.maybeHandleSilentException
|
||||||
import apps.amine.bou.readerforselfoss.utils.network.isNetworkAccessible
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.persistence.toEntity
|
|
||||||
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.ftinc.scoop.Scoop
|
import com.ftinc.scoop.Scoop
|
||||||
@ -35,7 +30,6 @@ import org.acra.ACRA
|
|||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
import kotlin.concurrent.thread
|
|
||||||
|
|
||||||
class ReaderActivity : AppCompatActivity() {
|
class ReaderActivity : AppCompatActivity() {
|
||||||
|
|
||||||
@ -48,8 +42,6 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
private lateinit var toolbarMenu: Menu
|
private lateinit var toolbarMenu: Menu
|
||||||
|
|
||||||
private lateinit var db: AppDatabase
|
|
||||||
|
|
||||||
private fun showMenuItem(willAddToFavorite: Boolean) {
|
private fun showMenuItem(willAddToFavorite: Boolean) {
|
||||||
toolbarMenu.findItem(R.id.save).isVisible = willAddToFavorite
|
toolbarMenu.findItem(R.id.save).isVisible = willAddToFavorite
|
||||||
toolbarMenu.findItem(R.id.unsave).isVisible = !willAddToFavorite
|
toolbarMenu.findItem(R.id.unsave).isVisible = !willAddToFavorite
|
||||||
@ -68,14 +60,9 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
setContentView(R.layout.activity_reader)
|
setContentView(R.layout.activity_reader)
|
||||||
|
|
||||||
db = Room.databaseBuilder(
|
|
||||||
applicationContext,
|
|
||||||
AppDatabase::class.java, "selfoss-database"
|
|
||||||
).addMigrations(MIGRATION_1_2).build()
|
|
||||||
|
|
||||||
val scoop = Scoop.getInstance()
|
val scoop = Scoop.getInstance()
|
||||||
scoop.bind(this, Toppings.PRIMARY.value, toolBar)
|
scoop.bind(this, Toppings.PRIMARY.value, toolBar)
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
scoop.bindStatusBar(this, Toppings.PRIMARY_DARK.value)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,10 +89,9 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
currentItem = intent.getIntExtra("currentItem", 0)
|
currentItem = intent.getIntExtra("currentItem", 0)
|
||||||
|
|
||||||
readItem(allItems[currentItem])
|
readItem(allItems[currentItem].id)
|
||||||
|
|
||||||
pager.adapter =
|
pager.adapter = ScreenSlidePagerAdapter(supportFragmentManager, AppColors(this@ReaderActivity))
|
||||||
ScreenSlidePagerAdapter(supportFragmentManager, AppColors(this@ReaderActivity))
|
|
||||||
pager.currentItem = currentItem
|
pager.currentItem = currentItem
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -115,7 +101,8 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
notifyAdapter()
|
notifyAdapter()
|
||||||
|
|
||||||
pager.setPageTransformer(true, DepthPageTransformer())
|
pager.setPageTransformer(true, DepthPageTransformer())
|
||||||
(indicator as CircleIndicator).setViewPager(pager)
|
// TODO: add back the page indicator
|
||||||
|
// (indicator as CircleIndicator).setViewPager(pager as android.support.v4.view.ViewPager)
|
||||||
|
|
||||||
pager.addOnPageChangeListener(
|
pager.addOnPageChangeListener(
|
||||||
object : ViewPager.SimpleOnPageChangeListener() {
|
object : ViewPager.SimpleOnPageChangeListener() {
|
||||||
@ -127,18 +114,15 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
} else {
|
} else {
|
||||||
canFavorite()
|
canFavorite()
|
||||||
}
|
}
|
||||||
readItem(allItems[pager.currentItem])
|
readItem(allItems[pager.currentItem].id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun readItem(item: Item) {
|
fun readItem(id: String) {
|
||||||
if (this@ReaderActivity.isNetworkAccessible(this@ReaderActivity.findViewById(R.id.reader_activity_view)) && markOnScroll) {
|
if (markOnScroll) {
|
||||||
thread {
|
api.markItem(id).enqueue(
|
||||||
db.itemsDao().delete(item.toEntity())
|
|
||||||
}
|
|
||||||
api.markItem(item.id).enqueue(
|
|
||||||
object : Callback<SuccessResponse> {
|
object : Callback<SuccessResponse> {
|
||||||
override fun onResponse(
|
override fun onResponse(
|
||||||
call: Call<SuccessResponse>,
|
call: Call<SuccessResponse>,
|
||||||
@ -162,12 +146,8 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
call: Call<SuccessResponse>,
|
call: Call<SuccessResponse>,
|
||||||
t: Throwable
|
t: Throwable
|
||||||
) {
|
) {
|
||||||
thread {
|
|
||||||
db.itemsDao().insertAllItems(item.toEntity())
|
|
||||||
}
|
|
||||||
if (debugReadingItems) {
|
if (debugReadingItems) {
|
||||||
ACRA.getErrorReporter()
|
ACRA.getErrorReporter().maybeHandleSilentException(t, this@ReaderActivity)
|
||||||
.maybeHandleSilentException(t, this@ReaderActivity)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -194,6 +174,7 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
private inner class ScreenSlidePagerAdapter(fm: FragmentManager, val appColors: AppColors) :
|
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
|
||||||
}
|
}
|
||||||
@ -205,12 +186,7 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
override fun startUpdate(container: ViewGroup) {
|
override fun startUpdate(container: ViewGroup) {
|
||||||
super.startUpdate(container)
|
super.startUpdate(container)
|
||||||
|
|
||||||
container.background = ColorDrawable(
|
container.background = ColorDrawable(ContextCompat.getColor(this@ReaderActivity, appColors.colorBackground))
|
||||||
ContextCompat.getColor(
|
|
||||||
this@ReaderActivity,
|
|
||||||
appColors.colorBackground
|
|
||||||
)
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -235,56 +211,52 @@ class ReaderActivity : AppCompatActivity() {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
R.id.save -> {
|
R.id.save -> {
|
||||||
if (this@ReaderActivity.isNetworkAccessible(null)) {
|
api.starrItem(allItems[pager.currentItem].id)
|
||||||
api.starrItem(allItems[pager.currentItem].id)
|
.enqueue(object : Callback<SuccessResponse> {
|
||||||
.enqueue(object : Callback<SuccessResponse> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<SuccessResponse>,
|
||||||
call: Call<SuccessResponse>,
|
response: Response<SuccessResponse>
|
||||||
response: Response<SuccessResponse>
|
) {
|
||||||
) {
|
allItems[pager.currentItem] = allItems[pager.currentItem].toggleStar()
|
||||||
allItems[pager.currentItem] = allItems[pager.currentItem].toggleStar()
|
notifyAdapter()
|
||||||
notifyAdapter()
|
canRemoveFromFavorite()
|
||||||
canRemoveFromFavorite()
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(
|
override fun onFailure(
|
||||||
call: Call<SuccessResponse>,
|
call: Call<SuccessResponse>,
|
||||||
t: Throwable
|
t: Throwable
|
||||||
) {
|
) {
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
baseContext,
|
baseContext,
|
||||||
R.string.cant_mark_favortie,
|
R.string.cant_mark_favortie,
|
||||||
Toast.LENGTH_SHORT
|
Toast.LENGTH_SHORT
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
|
||||||
}
|
}
|
||||||
R.id.unsave -> {
|
R.id.unsave -> {
|
||||||
if (this@ReaderActivity.isNetworkAccessible(null)) {
|
api.unstarrItem(allItems[pager.currentItem].id)
|
||||||
api.unstarrItem(allItems[pager.currentItem].id)
|
.enqueue(object : Callback<SuccessResponse> {
|
||||||
.enqueue(object : Callback<SuccessResponse> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<SuccessResponse>,
|
||||||
call: Call<SuccessResponse>,
|
response: Response<SuccessResponse>
|
||||||
response: Response<SuccessResponse>
|
) {
|
||||||
) {
|
allItems[pager.currentItem] = allItems[pager.currentItem].toggleStar()
|
||||||
allItems[pager.currentItem] = allItems[pager.currentItem].toggleStar()
|
notifyAdapter()
|
||||||
notifyAdapter()
|
canFavorite()
|
||||||
canFavorite()
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(
|
override fun onFailure(
|
||||||
call: Call<SuccessResponse>,
|
call: Call<SuccessResponse>,
|
||||||
t: Throwable
|
t: Throwable
|
||||||
) {
|
) {
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
baseContext,
|
baseContext,
|
||||||
R.string.cant_unmark_favortie,
|
R.string.cant_unmark_favortie,
|
||||||
Toast.LENGTH_SHORT
|
Toast.LENGTH_SHORT
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return super.onOptionsItemSelected(item)
|
return super.onOptionsItemSelected(item)
|
||||||
|
@ -6,14 +6,13 @@ import android.os.Build
|
|||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.preference.PreferenceManager
|
import android.preference.PreferenceManager
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import apps.amine.bou.readerforselfoss.adapters.SourcesListAdapter
|
import apps.amine.bou.readerforselfoss.adapters.SourcesListAdapter
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Source
|
import apps.amine.bou.readerforselfoss.api.selfoss.Sources
|
||||||
import apps.amine.bou.readerforselfoss.themes.AppColors
|
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.utils.network.isNetworkAccessible
|
|
||||||
import com.ftinc.scoop.Scoop
|
import com.ftinc.scoop.Scoop
|
||||||
import kotlinx.android.synthetic.main.activity_sources.*
|
import kotlinx.android.synthetic.main.activity_sources.*
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
@ -62,41 +61,39 @@ class SourcesActivity : AppCompatActivity() {
|
|||||||
prefs.getBoolean("isSelfSignedCert", false),
|
prefs.getBoolean("isSelfSignedCert", false),
|
||||||
prefs.getBoolean("should_log_everything", false)
|
prefs.getBoolean("should_log_everything", false)
|
||||||
)
|
)
|
||||||
var items: ArrayList<Source> = ArrayList()
|
var items: ArrayList<Sources> = ArrayList()
|
||||||
|
|
||||||
recyclerView.setHasFixedSize(true)
|
recyclerView.setHasFixedSize(true)
|
||||||
recyclerView.layoutManager = mLayoutManager
|
recyclerView.layoutManager = mLayoutManager
|
||||||
|
|
||||||
if (this@SourcesActivity.isNetworkAccessible(this@SourcesActivity.findViewById(R.id.recyclerView))) {
|
api.sources.enqueue(object : Callback<List<Sources>> {
|
||||||
api.sources.enqueue(object : Callback<List<Source>> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<List<Sources>>,
|
||||||
call: Call<List<Source>>,
|
response: Response<List<Sources>>
|
||||||
response: Response<List<Source>>
|
) {
|
||||||
) {
|
if (response.body() != null && response.body()!!.isNotEmpty()) {
|
||||||
if (response.body() != null && response.body()!!.isNotEmpty()) {
|
items = response.body() as ArrayList<Sources>
|
||||||
items = response.body() as ArrayList<Source>
|
|
||||||
}
|
|
||||||
val mAdapter = SourcesListAdapter(this@SourcesActivity, items, api)
|
|
||||||
recyclerView.adapter = mAdapter
|
|
||||||
mAdapter.notifyDataSetChanged()
|
|
||||||
if (items.isEmpty()) {
|
|
||||||
Toast.makeText(
|
|
||||||
this@SourcesActivity,
|
|
||||||
R.string.nothing_here,
|
|
||||||
Toast.LENGTH_SHORT
|
|
||||||
).show()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
val mAdapter = SourcesListAdapter(this@SourcesActivity, items, api)
|
||||||
override fun onFailure(call: Call<List<Source>>, t: Throwable) {
|
recyclerView.adapter = mAdapter
|
||||||
|
mAdapter.notifyDataSetChanged()
|
||||||
|
if (items.isEmpty()) {
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
this@SourcesActivity,
|
this@SourcesActivity,
|
||||||
R.string.cant_get_sources,
|
R.string.nothing_here,
|
||||||
Toast.LENGTH_SHORT
|
Toast.LENGTH_SHORT
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
}
|
|
||||||
|
override fun onFailure(call: Call<List<Sources>>, t: Throwable) {
|
||||||
|
Toast.makeText(
|
||||||
|
this@SourcesActivity,
|
||||||
|
R.string.cant_get_sources,
|
||||||
|
Toast.LENGTH_SHORT
|
||||||
|
).show()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
fab.setOnClickListener {
|
fab.setOnClickListener {
|
||||||
startActivity(Intent(this@SourcesActivity, AddSourceActivity::class.java))
|
startActivity(Intent(this@SourcesActivity, AddSourceActivity::class.java))
|
||||||
|
@ -14,14 +14,11 @@ import apps.amine.bou.readerforselfoss.R
|
|||||||
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
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
||||||
import apps.amine.bou.readerforselfoss.persistence.database.AppDatabase
|
|
||||||
import apps.amine.bou.readerforselfoss.themes.AppColors
|
import apps.amine.bou.readerforselfoss.themes.AppColors
|
||||||
import apps.amine.bou.readerforselfoss.utils.LinkOnTouchListener
|
|
||||||
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.glide.bitmapCenterCrop
|
import apps.amine.bou.readerforselfoss.utils.glide.bitmapCenterCrop
|
||||||
import apps.amine.bou.readerforselfoss.utils.glide.circularBitmapDrawable
|
import apps.amine.bou.readerforselfoss.utils.glide.circularBitmapDrawable
|
||||||
import apps.amine.bou.readerforselfoss.utils.network.isNetworkAccessible
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.openInBrowserAsNewTask
|
import apps.amine.bou.readerforselfoss.utils.openInBrowserAsNewTask
|
||||||
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
|
||||||
@ -41,7 +38,6 @@ class ItemCardAdapter(
|
|||||||
override val app: Activity,
|
override val app: Activity,
|
||||||
override var items: ArrayList<Item>,
|
override var items: ArrayList<Item>,
|
||||||
override val api: SelfossApi,
|
override val api: SelfossApi,
|
||||||
override val db: AppDatabase,
|
|
||||||
private val helper: CustomTabActivityHelper,
|
private val helper: CustomTabActivityHelper,
|
||||||
private val internalBrowser: Boolean,
|
private val internalBrowser: Boolean,
|
||||||
private val articleViewer: Boolean,
|
private val articleViewer: Boolean,
|
||||||
@ -67,7 +63,6 @@ class ItemCardAdapter(
|
|||||||
|
|
||||||
holder.mView.favButton.isLiked = itm.starred
|
holder.mView.favButton.isLiked = itm.starred
|
||||||
holder.mView.title.text = Html.fromHtml(itm.title)
|
holder.mView.title.text = Html.fromHtml(itm.title)
|
||||||
holder.mView.title.setOnTouchListener(LinkOnTouchListener())
|
|
||||||
|
|
||||||
holder.mView.title.setLinkTextColor(appColors.colorAccent)
|
holder.mView.title.setLinkTextColor(appColors.colorAccent)
|
||||||
|
|
||||||
@ -118,53 +113,49 @@ class ItemCardAdapter(
|
|||||||
|
|
||||||
mView.favButton.setOnLikeListener(object : OnLikeListener {
|
mView.favButton.setOnLikeListener(object : OnLikeListener {
|
||||||
override fun liked(likeButton: LikeButton) {
|
override fun liked(likeButton: LikeButton) {
|
||||||
if (c.isNetworkAccessible(null)) {
|
val (id) = items[adapterPosition]
|
||||||
val (id) = items[adapterPosition]
|
api.starrItem(id).enqueue(object : Callback<SuccessResponse> {
|
||||||
api.starrItem(id).enqueue(object : Callback<SuccessResponse> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<SuccessResponse>,
|
||||||
call: Call<SuccessResponse>,
|
response: Response<SuccessResponse>
|
||||||
response: Response<SuccessResponse>
|
) {
|
||||||
) {
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(
|
override fun onFailure(
|
||||||
call: Call<SuccessResponse>,
|
call: Call<SuccessResponse>,
|
||||||
t: Throwable
|
t: Throwable
|
||||||
) {
|
) {
|
||||||
mView.favButton.isLiked = false
|
mView.favButton.isLiked = false
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
c,
|
c,
|
||||||
R.string.cant_mark_favortie,
|
R.string.cant_mark_favortie,
|
||||||
Toast.LENGTH_SHORT
|
Toast.LENGTH_SHORT
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun unLiked(likeButton: LikeButton) {
|
override fun unLiked(likeButton: LikeButton) {
|
||||||
if (c.isNetworkAccessible(null)) {
|
val (id) = items[adapterPosition]
|
||||||
val (id) = items[adapterPosition]
|
api.unstarrItem(id).enqueue(object : Callback<SuccessResponse> {
|
||||||
api.unstarrItem(id).enqueue(object : Callback<SuccessResponse> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<SuccessResponse>,
|
||||||
call: Call<SuccessResponse>,
|
response: Response<SuccessResponse>
|
||||||
response: Response<SuccessResponse>
|
) {
|
||||||
) {
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(
|
override fun onFailure(
|
||||||
call: Call<SuccessResponse>,
|
call: Call<SuccessResponse>,
|
||||||
t: Throwable
|
t: Throwable
|
||||||
) {
|
) {
|
||||||
mView.favButton.isLiked = true
|
mView.favButton.isLiked = true
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
c,
|
c,
|
||||||
R.string.cant_unmark_favortie,
|
R.string.cant_unmark_favortie,
|
||||||
Toast.LENGTH_SHORT
|
Toast.LENGTH_SHORT
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -5,22 +5,16 @@ import android.content.Context
|
|||||||
import androidx.constraintlayout.widget.ConstraintLayout
|
import androidx.constraintlayout.widget.ConstraintLayout
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import android.text.Html
|
import android.text.Html
|
||||||
import android.text.Spannable
|
|
||||||
import android.text.style.ClickableSpan
|
|
||||||
import android.util.TypedValue
|
import android.util.TypedValue
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.MotionEvent
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.TextView
|
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import apps.amine.bou.readerforselfoss.R
|
import apps.amine.bou.readerforselfoss.R
|
||||||
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
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
||||||
import apps.amine.bou.readerforselfoss.persistence.database.AppDatabase
|
|
||||||
import apps.amine.bou.readerforselfoss.themes.AppColors
|
import apps.amine.bou.readerforselfoss.themes.AppColors
|
||||||
import apps.amine.bou.readerforselfoss.utils.LinkOnTouchListener
|
|
||||||
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.glide.bitmapCenterCrop
|
import apps.amine.bou.readerforselfoss.utils.glide.bitmapCenterCrop
|
||||||
@ -45,8 +39,8 @@ class ItemListAdapter(
|
|||||||
override val app: Activity,
|
override val app: Activity,
|
||||||
override var items: ArrayList<Item>,
|
override var items: ArrayList<Item>,
|
||||||
override val api: SelfossApi,
|
override val api: SelfossApi,
|
||||||
override val db: AppDatabase,
|
|
||||||
private val helper: CustomTabActivityHelper,
|
private val helper: CustomTabActivityHelper,
|
||||||
|
private val clickBehavior: Boolean,
|
||||||
private val internalBrowser: Boolean,
|
private val internalBrowser: Boolean,
|
||||||
private val articleViewer: Boolean,
|
private val articleViewer: Boolean,
|
||||||
override val debugReadingItems: Boolean,
|
override val debugReadingItems: Boolean,
|
||||||
@ -56,6 +50,7 @@ class ItemListAdapter(
|
|||||||
) : 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
|
||||||
|
private val bars: ArrayList<Boolean> = ArrayList(Collections.nCopies(items.size + 1, false))
|
||||||
|
|
||||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
||||||
val v = LayoutInflater.from(c).inflate(
|
val v = LayoutInflater.from(c).inflate(
|
||||||
@ -72,8 +67,6 @@ class ItemListAdapter(
|
|||||||
|
|
||||||
holder.mView.title.text = Html.fromHtml(itm.title)
|
holder.mView.title.text = Html.fromHtml(itm.title)
|
||||||
|
|
||||||
holder.mView.title.setOnTouchListener(LinkOnTouchListener())
|
|
||||||
|
|
||||||
holder.mView.title.setLinkTextColor(appColors.colorAccent)
|
holder.mView.title.setLinkTextColor(appColors.colorAccent)
|
||||||
|
|
||||||
holder.mView.sourceTitleAndDate.text = itm.sourceAndDateText()
|
holder.mView.sourceTitleAndDate.text = itm.sourceAndDateText()
|
||||||
@ -113,6 +106,19 @@ class ItemListAdapter(
|
|||||||
} else {
|
} else {
|
||||||
c.bitmapCenterCrop(itm.getThumbnail(c), holder.mView.itemImage)
|
c.bitmapCenterCrop(itm.getThumbnail(c), holder.mView.itemImage)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: maybe handle this differently. It crashes when changing tab
|
||||||
|
try {
|
||||||
|
if (bars[position]) {
|
||||||
|
holder.mView.actionBar.visibility = View.VISIBLE
|
||||||
|
} else {
|
||||||
|
holder.mView.actionBar.visibility = View.GONE
|
||||||
|
}
|
||||||
|
} catch (e: IndexOutOfBoundsException) {
|
||||||
|
holder.mView.actionBar.visibility = View.GONE
|
||||||
|
}
|
||||||
|
|
||||||
|
holder.mView.favButton.isLiked = itm.starred
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItemCount(): Int = items.size
|
override fun getItemCount(): Int = items.size
|
||||||
@ -120,23 +126,114 @@ class ItemListAdapter(
|
|||||||
inner class ViewHolder(val mView: ConstraintLayout) : RecyclerView.ViewHolder(mView) {
|
inner class ViewHolder(val mView: ConstraintLayout) : RecyclerView.ViewHolder(mView) {
|
||||||
|
|
||||||
init {
|
init {
|
||||||
|
handleClickListeners()
|
||||||
handleCustomTabActions()
|
handleCustomTabActions()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun handleClickListeners() {
|
||||||
|
|
||||||
|
mView.favButton.setOnLikeListener(object : OnLikeListener {
|
||||||
|
override fun liked(likeButton: LikeButton) {
|
||||||
|
val (id) = items[adapterPosition]
|
||||||
|
api.starrItem(id).enqueue(object : Callback<SuccessResponse> {
|
||||||
|
override fun onResponse(
|
||||||
|
call: Call<SuccessResponse>,
|
||||||
|
response: Response<SuccessResponse>
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onFailure(
|
||||||
|
call: Call<SuccessResponse>,
|
||||||
|
t: Throwable
|
||||||
|
) {
|
||||||
|
mView.favButton.isLiked = false
|
||||||
|
Toast.makeText(
|
||||||
|
c,
|
||||||
|
R.string.cant_mark_favortie,
|
||||||
|
Toast.LENGTH_SHORT
|
||||||
|
).show()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun unLiked(likeButton: LikeButton) {
|
||||||
|
val (id) = items[adapterPosition]
|
||||||
|
api.unstarrItem(id).enqueue(object : Callback<SuccessResponse> {
|
||||||
|
override fun onResponse(
|
||||||
|
call: Call<SuccessResponse>,
|
||||||
|
response: Response<SuccessResponse>
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onFailure(
|
||||||
|
call: Call<SuccessResponse>,
|
||||||
|
t: Throwable
|
||||||
|
) {
|
||||||
|
mView.favButton.isLiked = true
|
||||||
|
Toast.makeText(
|
||||||
|
c,
|
||||||
|
R.string.cant_unmark_favortie,
|
||||||
|
Toast.LENGTH_SHORT
|
||||||
|
).show()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
mView.shareBtn.setOnClickListener {
|
||||||
|
c.shareLink(items[adapterPosition].getLinkDecoded())
|
||||||
|
}
|
||||||
|
|
||||||
|
mView.browserBtn.setOnClickListener {
|
||||||
|
c.openInBrowserAsNewTask(items[adapterPosition])
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun handleCustomTabActions() {
|
private fun handleCustomTabActions() {
|
||||||
val customTabsIntent = c.buildCustomTabsIntent()
|
val customTabsIntent = c.buildCustomTabsIntent()
|
||||||
helper.bindCustomTabsService(app)
|
helper.bindCustomTabsService(app)
|
||||||
|
|
||||||
mView.setOnClickListener {
|
|
||||||
c.openItemUrl(
|
if (!clickBehavior) {
|
||||||
items,
|
mView.setOnClickListener {
|
||||||
adapterPosition,
|
c.openItemUrl(
|
||||||
items[adapterPosition].getLinkDecoded(),
|
items,
|
||||||
customTabsIntent,
|
adapterPosition,
|
||||||
internalBrowser,
|
items[adapterPosition].getLinkDecoded(),
|
||||||
articleViewer,
|
customTabsIntent,
|
||||||
app
|
internalBrowser,
|
||||||
)
|
articleViewer,
|
||||||
|
app
|
||||||
|
)
|
||||||
|
}
|
||||||
|
mView.setOnLongClickListener {
|
||||||
|
actionBarShowHide()
|
||||||
|
true
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
mView.setOnClickListener { actionBarShowHide() }
|
||||||
|
mView.setOnLongClickListener {
|
||||||
|
c.openItemUrl(
|
||||||
|
items,
|
||||||
|
adapterPosition,
|
||||||
|
items[adapterPosition].getLinkDecoded(),
|
||||||
|
customTabsIntent,
|
||||||
|
internalBrowser,
|
||||||
|
articleViewer,
|
||||||
|
app
|
||||||
|
)
|
||||||
|
true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun actionBarShowHide() {
|
||||||
|
bars[adapterPosition] = true
|
||||||
|
if (mView.actionBar.visibility == View.GONE) {
|
||||||
|
mView.actionBar.visibility = View.VISIBLE
|
||||||
|
} else {
|
||||||
|
mView.actionBar.visibility = View.GONE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,6 @@ package apps.amine.bou.readerforselfoss.adapters
|
|||||||
|
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import com.google.android.material.snackbar.Snackbar
|
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
@ -10,22 +9,18 @@ import apps.amine.bou.readerforselfoss.R
|
|||||||
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
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
||||||
import apps.amine.bou.readerforselfoss.persistence.database.AppDatabase
|
|
||||||
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.maybeHandleSilentException
|
||||||
import apps.amine.bou.readerforselfoss.utils.network.isNetworkAccessible
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.persistence.toEntity
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.succeeded
|
import apps.amine.bou.readerforselfoss.utils.succeeded
|
||||||
|
import com.google.android.material.snackbar.Snackbar
|
||||||
import org.acra.ACRA
|
import org.acra.ACRA
|
||||||
import retrofit2.Call
|
import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
import kotlin.concurrent.thread
|
|
||||||
|
|
||||||
abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapter<VH>() {
|
abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapter<VH>() {
|
||||||
abstract var items: ArrayList<Item>
|
abstract var items: ArrayList<Item>
|
||||||
abstract val api: SelfossApi
|
abstract val api: SelfossApi
|
||||||
abstract val db: AppDatabase
|
|
||||||
abstract val debugReadingItems: Boolean
|
abstract val debugReadingItems: Boolean
|
||||||
abstract val userIdentifier: String
|
abstract val userIdentifier: String
|
||||||
abstract val app: Activity
|
abstract val app: Activity
|
||||||
@ -46,32 +41,24 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
Snackbar.LENGTH_LONG
|
Snackbar.LENGTH_LONG
|
||||||
)
|
)
|
||||||
.setAction(R.string.undo_string) {
|
.setAction(R.string.undo_string) {
|
||||||
if (app.isNetworkAccessible(null)) {
|
items.add(position, i)
|
||||||
items.add(position, i)
|
notifyItemInserted(position)
|
||||||
thread {
|
updateItems(items)
|
||||||
db.itemsDao().insertAllItems(i.toEntity())
|
|
||||||
|
api.unmarkItem(i.id).enqueue(object : Callback<SuccessResponse> {
|
||||||
|
override fun onResponse(
|
||||||
|
call: Call<SuccessResponse>,
|
||||||
|
response: Response<SuccessResponse>
|
||||||
|
) {
|
||||||
}
|
}
|
||||||
notifyItemInserted(position)
|
|
||||||
updateItems(items)
|
|
||||||
|
|
||||||
api.unmarkItem(i.id).enqueue(object : Callback<SuccessResponse> {
|
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
||||||
override fun onResponse(
|
items.remove(i)
|
||||||
call: Call<SuccessResponse>,
|
notifyItemRemoved(position)
|
||||||
response: Response<SuccessResponse>
|
updateItems(items)
|
||||||
) {
|
doUnmark(i, position)
|
||||||
}
|
}
|
||||||
|
})
|
||||||
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
|
||||||
items.remove(i)
|
|
||||||
thread {
|
|
||||||
db.itemsDao().delete(i.toEntity())
|
|
||||||
}
|
|
||||||
notifyItemRemoved(position)
|
|
||||||
updateItems(items)
|
|
||||||
doUnmark(i, position)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val view = s.view
|
val view = s.view
|
||||||
@ -81,61 +68,50 @@ abstract class ItemsAdapter<VH : RecyclerView.ViewHolder?> : RecyclerView.Adapte
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun removeItemAtIndex(position: Int) {
|
fun removeItemAtIndex(position: Int) {
|
||||||
if (app.isNetworkAccessible(null)) {
|
|
||||||
val i = items[position]
|
|
||||||
|
|
||||||
items.remove(i)
|
val i = items[position]
|
||||||
notifyItemRemoved(position)
|
|
||||||
updateItems(items)
|
|
||||||
|
|
||||||
// TODO: Handle network status.
|
items.remove(i)
|
||||||
// IF offline, delete from cached articles, and add to some table that will replay the calls on network activation.
|
notifyItemRemoved(position)
|
||||||
|
updateItems(items)
|
||||||
|
|
||||||
thread {
|
|
||||||
db.itemsDao().delete(i.toEntity())
|
api.markItem(i.id).enqueue(object : Callback<SuccessResponse> {
|
||||||
|
override fun onResponse(
|
||||||
|
call: Call<SuccessResponse>,
|
||||||
|
response: Response<SuccessResponse>
|
||||||
|
) {
|
||||||
|
if (!response.succeeded() && debugReadingItems) {
|
||||||
|
val message =
|
||||||
|
"message: ${response.message()} " +
|
||||||
|
"response isSuccess: ${response.isSuccessful} " +
|
||||||
|
"response code: ${response.code()} " +
|
||||||
|
"response message: ${response.message()} " +
|
||||||
|
"response errorBody: ${response.errorBody()?.string()} " +
|
||||||
|
"body success: ${response.body()?.success} " +
|
||||||
|
"body isSuccess: ${response.body()?.isSuccess}"
|
||||||
|
ACRA.getErrorReporter().maybeHandleSilentException(Exception(message), app)
|
||||||
|
Toast.makeText(app.baseContext, message, Toast.LENGTH_LONG).show()
|
||||||
|
}
|
||||||
|
doUnmark(i, position)
|
||||||
}
|
}
|
||||||
|
|
||||||
api.markItem(i.id).enqueue(object : Callback<SuccessResponse> {
|
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
||||||
override fun onResponse(
|
if (debugReadingItems) {
|
||||||
call: Call<SuccessResponse>,
|
ACRA.getErrorReporter().maybeHandleSilentException(t, app)
|
||||||
response: Response<SuccessResponse>
|
Toast.makeText(app.baseContext, t.message, Toast.LENGTH_LONG).show()
|
||||||
) {
|
|
||||||
if (!response.succeeded() && debugReadingItems) {
|
|
||||||
val message =
|
|
||||||
"message: ${response.message()} " +
|
|
||||||
"response isSuccess: ${response.isSuccessful} " +
|
|
||||||
"response code: ${response.code()} " +
|
|
||||||
"response message: ${response.message()} " +
|
|
||||||
"response errorBody: ${response.errorBody()?.string()} " +
|
|
||||||
"body success: ${response.body()?.success} " +
|
|
||||||
"body isSuccess: ${response.body()?.isSuccess}"
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(Exception(message), app)
|
|
||||||
Toast.makeText(app.baseContext, message, Toast.LENGTH_LONG).show()
|
|
||||||
}
|
|
||||||
|
|
||||||
doUnmark(i, position)
|
|
||||||
}
|
}
|
||||||
|
Toast.makeText(
|
||||||
|
app,
|
||||||
|
app.getString(R.string.cant_mark_read),
|
||||||
|
Toast.LENGTH_SHORT
|
||||||
|
).show()
|
||||||
|
items.add(i)
|
||||||
|
notifyItemInserted(position)
|
||||||
|
updateItems(items)
|
||||||
|
|
||||||
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
}
|
||||||
if (debugReadingItems) {
|
})
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(t, app)
|
|
||||||
Toast.makeText(app.baseContext, t.message, Toast.LENGTH_LONG).show()
|
|
||||||
}
|
|
||||||
Toast.makeText(
|
|
||||||
app,
|
|
||||||
app.getString(R.string.cant_mark_read),
|
|
||||||
Toast.LENGTH_SHORT
|
|
||||||
).show()
|
|
||||||
items.add(i)
|
|
||||||
notifyItemInserted(position)
|
|
||||||
updateItems(items)
|
|
||||||
|
|
||||||
thread {
|
|
||||||
db.itemsDao().insertAllItems(i.toEntity())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun addItemAtIndex(item: Item, position: Int) {
|
fun addItemAtIndex(item: Item, position: Int) {
|
||||||
|
@ -10,10 +10,9 @@ import android.widget.Button
|
|||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import apps.amine.bou.readerforselfoss.R
|
import apps.amine.bou.readerforselfoss.R
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Source
|
import apps.amine.bou.readerforselfoss.api.selfoss.Sources
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
import apps.amine.bou.readerforselfoss.api.selfoss.SuccessResponse
|
||||||
import apps.amine.bou.readerforselfoss.utils.glide.circularBitmapDrawable
|
import apps.amine.bou.readerforselfoss.utils.glide.circularBitmapDrawable
|
||||||
import apps.amine.bou.readerforselfoss.utils.network.isNetworkAccessible
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.toTextDrawableString
|
import apps.amine.bou.readerforselfoss.utils.toTextDrawableString
|
||||||
import com.amulyakhare.textdrawable.TextDrawable
|
import com.amulyakhare.textdrawable.TextDrawable
|
||||||
import com.amulyakhare.textdrawable.util.ColorGenerator
|
import com.amulyakhare.textdrawable.util.ColorGenerator
|
||||||
@ -24,7 +23,7 @@ import retrofit2.Response
|
|||||||
|
|
||||||
class SourcesListAdapter(
|
class SourcesListAdapter(
|
||||||
private val app: Activity,
|
private val app: Activity,
|
||||||
private val items: ArrayList<Source>,
|
private val items: ArrayList<Sources>,
|
||||||
private val api: SelfossApi
|
private val api: SelfossApi
|
||||||
) : RecyclerView.Adapter<SourcesListAdapter.ViewHolder>() {
|
) : RecyclerView.Adapter<SourcesListAdapter.ViewHolder>() {
|
||||||
private val c: Context = app.baseContext
|
private val c: Context = app.baseContext
|
||||||
@ -71,35 +70,33 @@ class SourcesListAdapter(
|
|||||||
val deleteBtn: Button = mView.findViewById(R.id.deleteBtn)
|
val deleteBtn: Button = mView.findViewById(R.id.deleteBtn)
|
||||||
|
|
||||||
deleteBtn.setOnClickListener {
|
deleteBtn.setOnClickListener {
|
||||||
if (c.isNetworkAccessible(null)) {
|
val (id) = items[adapterPosition]
|
||||||
val (id) = items[adapterPosition]
|
api.deleteSource(id).enqueue(object : Callback<SuccessResponse> {
|
||||||
api.deleteSource(id).enqueue(object : Callback<SuccessResponse> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<SuccessResponse>,
|
||||||
call: Call<SuccessResponse>,
|
response: Response<SuccessResponse>
|
||||||
response: Response<SuccessResponse>
|
) {
|
||||||
) {
|
if (response.body() != null && response.body()!!.isSuccess) {
|
||||||
if (response.body() != null && response.body()!!.isSuccess) {
|
items.removeAt(adapterPosition)
|
||||||
items.removeAt(adapterPosition)
|
notifyItemRemoved(adapterPosition)
|
||||||
notifyItemRemoved(adapterPosition)
|
notifyItemRangeChanged(adapterPosition, itemCount)
|
||||||
notifyItemRangeChanged(adapterPosition, itemCount)
|
} else {
|
||||||
} else {
|
|
||||||
Toast.makeText(
|
|
||||||
app,
|
|
||||||
R.string.can_delete_source,
|
|
||||||
Toast.LENGTH_SHORT
|
|
||||||
).show()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
app,
|
app,
|
||||||
R.string.can_delete_source,
|
R.string.can_delete_source,
|
||||||
Toast.LENGTH_SHORT
|
Toast.LENGTH_SHORT
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
}
|
|
||||||
|
override fun onFailure(call: Call<SuccessResponse>, t: Throwable) {
|
||||||
|
Toast.makeText(
|
||||||
|
app,
|
||||||
|
R.string.can_delete_source,
|
||||||
|
Toast.LENGTH_SHORT
|
||||||
|
).show()
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@ import java.util.concurrent.ConcurrentHashMap
|
|||||||
|
|
||||||
class SelfossApi(
|
class SelfossApi(
|
||||||
c: Context,
|
c: Context,
|
||||||
callingActivity: Activity?,
|
callingActivity: Activity,
|
||||||
isWithSelfSignedCert: Boolean,
|
isWithSelfSignedCert: Boolean,
|
||||||
shouldLog: Boolean
|
shouldLog: Boolean
|
||||||
) {
|
) {
|
||||||
@ -91,9 +91,7 @@ class SelfossApi(
|
|||||||
.build()
|
.build()
|
||||||
service = retrofit.create(SelfossService::class.java)
|
service = retrofit.create(SelfossService::class.java)
|
||||||
} catch (e: IllegalArgumentException) {
|
} catch (e: IllegalArgumentException) {
|
||||||
if (callingActivity != null) {
|
Config.logoutAndRedirect(c, callingActivity, config.settings.edit(), baseUrlFail = true)
|
||||||
Config.logoutAndRedirect(c, callingActivity, config.settings.edit(), baseUrlFail = true)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,9 +125,6 @@ class SelfossApi(
|
|||||||
): Call<List<Item>> =
|
): Call<List<Item>> =
|
||||||
getItems("starred", tag, sourceId, search, itemsNumber, offset)
|
getItems("starred", tag, sourceId, search, itemsNumber, offset)
|
||||||
|
|
||||||
fun allItems(): Call<List<Item>> =
|
|
||||||
service.allItems(userName, password)
|
|
||||||
|
|
||||||
private fun getItems(
|
private fun getItems(
|
||||||
type: String,
|
type: String,
|
||||||
tag: String?,
|
tag: String?,
|
||||||
@ -164,7 +159,7 @@ class SelfossApi(
|
|||||||
fun update(): Call<String> =
|
fun update(): Call<String> =
|
||||||
service.update(userName, password)
|
service.update(userName, password)
|
||||||
|
|
||||||
val sources: Call<List<Source>>
|
val sources: Call<List<Sources>>
|
||||||
get() = service.sources(userName, password)
|
get() = service.sources(userName, password)
|
||||||
|
|
||||||
fun deleteSource(id: String): Call<SuccessResponse> =
|
fun deleteSource(id: String): Call<SuccessResponse> =
|
||||||
|
@ -9,13 +9,13 @@ import apps.amine.bou.readerforselfoss.utils.Config
|
|||||||
import apps.amine.bou.readerforselfoss.utils.isEmptyOrNullOrNullString
|
import apps.amine.bou.readerforselfoss.utils.isEmptyOrNullOrNullString
|
||||||
import com.google.gson.annotations.SerializedName
|
import com.google.gson.annotations.SerializedName
|
||||||
|
|
||||||
private fun constructUrl(config: Config?, path: String, file: String?): String {
|
private fun constructUrl(config: Config?, path: String, file: String): String {
|
||||||
|
val baseUriBuilder = Uri.parse(config!!.baseUrl).buildUpon()
|
||||||
|
baseUriBuilder.appendPath(path).appendPath(file)
|
||||||
|
|
||||||
return if (file.isEmptyOrNullOrNullString()) {
|
return if (file.isEmptyOrNullOrNullString()) {
|
||||||
""
|
""
|
||||||
} else {
|
} else {
|
||||||
val baseUriBuilder = Uri.parse(config!!.baseUrl).buildUpon()
|
|
||||||
baseUriBuilder.appendPath(path).appendPath(file)
|
|
||||||
|
|
||||||
baseUriBuilder.toString()
|
baseUriBuilder.toString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -42,7 +42,7 @@ data class Spout(
|
|||||||
@SerializedName("description") val description: String
|
@SerializedName("description") val description: String
|
||||||
)
|
)
|
||||||
|
|
||||||
data class Source(
|
data class Sources(
|
||||||
@SerializedName("id") val id: String,
|
@SerializedName("id") val id: String,
|
||||||
@SerializedName("title") val title: String,
|
@SerializedName("title") val title: String,
|
||||||
@SerializedName("tags") val tags: String,
|
@SerializedName("tags") val tags: String,
|
||||||
|
@ -27,12 +27,6 @@ internal interface SelfossService {
|
|||||||
@Query("offset") offset: Int
|
@Query("offset") offset: Int
|
||||||
): Call<List<Item>>
|
): Call<List<Item>>
|
||||||
|
|
||||||
@GET("items")
|
|
||||||
fun allItems(
|
|
||||||
@Query("username") username: String,
|
|
||||||
@Query("password") password: String
|
|
||||||
): Call<List<Item>>
|
|
||||||
|
|
||||||
@Headers("Content-Type: application/x-www-form-urlencoded")
|
@Headers("Content-Type: application/x-www-form-urlencoded")
|
||||||
@POST("mark/{id}")
|
@POST("mark/{id}")
|
||||||
fun markAsRead(
|
fun markAsRead(
|
||||||
@ -101,7 +95,7 @@ internal interface SelfossService {
|
|||||||
fun sources(
|
fun sources(
|
||||||
@Query("username") username: String,
|
@Query("username") username: String,
|
||||||
@Query("password") password: String
|
@Query("password") password: String
|
||||||
): Call<List<Source>>
|
): Call<List<Sources>>
|
||||||
|
|
||||||
@DELETE("source/{id}")
|
@DELETE("source/{id}")
|
||||||
fun deleteSource(
|
fun deleteSource(
|
||||||
|
@ -1,57 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.background
|
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.preference.PreferenceManager
|
|
||||||
import androidx.room.Room
|
|
||||||
import androidx.work.Worker
|
|
||||||
import androidx.work.WorkerParameters
|
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.SelfossApi
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.database.AppDatabase
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.migrations.MIGRATION_1_2
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.Config
|
|
||||||
import apps.amine.bou.readerforselfoss.utils.persistence.toEntity
|
|
||||||
import retrofit2.Call
|
|
||||||
import retrofit2.Callback
|
|
||||||
import retrofit2.Response
|
|
||||||
import kotlin.concurrent.thread
|
|
||||||
|
|
||||||
class LoadingWorker(val context: Context, params: WorkerParameters) : Worker(context, params) {
|
|
||||||
|
|
||||||
override fun doWork(): Result {
|
|
||||||
val settings = this.context.getSharedPreferences(Config.settingsName, Context.MODE_PRIVATE)
|
|
||||||
val sharedPref = PreferenceManager.getDefaultSharedPreferences(this.context)
|
|
||||||
val shouldLogEverything = sharedPref.getBoolean("should_log_everything", false)
|
|
||||||
|
|
||||||
val db = Room.databaseBuilder(
|
|
||||||
applicationContext,
|
|
||||||
AppDatabase::class.java, "selfoss-database"
|
|
||||||
).addMigrations(MIGRATION_1_2).build()
|
|
||||||
|
|
||||||
val api = SelfossApi(
|
|
||||||
this.context,
|
|
||||||
null,
|
|
||||||
settings.getBoolean("isSelfSignedCert", false),
|
|
||||||
shouldLogEverything
|
|
||||||
)
|
|
||||||
api.allItems().enqueue(object : Callback<List<Item>> {
|
|
||||||
override fun onFailure(call: Call<List<Item>>, t: Throwable) {
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onResponse(
|
|
||||||
call: Call<List<Item>>,
|
|
||||||
response: Response<List<Item>>
|
|
||||||
) {
|
|
||||||
thread {
|
|
||||||
if (response.body() != null) {
|
|
||||||
val apiItems = (response.body() as ArrayList<Item>)
|
|
||||||
db.itemsDao().deleteAllItems()
|
|
||||||
db.itemsDao()
|
|
||||||
.insertAllItems(*(apiItems.map { it.toEntity() }).toTypedArray())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
return Result.SUCCESS
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,9 +1,11 @@
|
|||||||
package apps.amine.bou.readerforselfoss.fragments
|
package apps.amine.bou.readerforselfoss.fragments
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import android.content.Intent
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.content.res.ColorStateList
|
import android.content.res.ColorStateList
|
||||||
import android.graphics.drawable.ColorDrawable
|
import android.graphics.drawable.ColorDrawable
|
||||||
|
import android.net.Uri
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.preference.PreferenceManager
|
import android.preference.PreferenceManager
|
||||||
@ -12,6 +14,7 @@ import com.google.android.material.floatingactionbutton.FloatingActionButton
|
|||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.core.widget.NestedScrollView
|
import androidx.core.widget.NestedScrollView
|
||||||
|
import androidx.appcompat.app.AlertDialog
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
@ -29,7 +32,6 @@ 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.maybeHandleSilentException
|
||||||
import apps.amine.bou.readerforselfoss.utils.network.isNetworkAccessible
|
|
||||||
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
|
||||||
@ -56,6 +58,7 @@ class ArticleFragment : Fragment() {
|
|||||||
private lateinit var contentSource: String
|
private lateinit var contentSource: String
|
||||||
private lateinit var contentImage: String
|
private lateinit var contentImage: String
|
||||||
private lateinit var contentTitle: String
|
private lateinit var contentTitle: String
|
||||||
|
private var showMalformedUrl: Boolean = false
|
||||||
private lateinit var editor: SharedPreferences.Editor
|
private lateinit var editor: SharedPreferences.Editor
|
||||||
private lateinit var fab: FloatingActionButton
|
private lateinit var fab: FloatingActionButton
|
||||||
private lateinit var appColors: AppColors
|
private lateinit var appColors: AppColors
|
||||||
@ -94,6 +97,7 @@ class ArticleFragment : Fragment() {
|
|||||||
val prefs = PreferenceManager.getDefaultSharedPreferences(activity)
|
val prefs = PreferenceManager.getDefaultSharedPreferences(activity)
|
||||||
editor = prefs.edit()
|
editor = prefs.edit()
|
||||||
fontSize = prefs.getString("reader_font_size", "14").toInt()
|
fontSize = prefs.getString("reader_font_size", "14").toInt()
|
||||||
|
showMalformedUrl = prefs.getBoolean("show_error_malformed_url", true)
|
||||||
|
|
||||||
val settings = activity!!.getSharedPreferences(Config.settingsName, Context.MODE_PRIVATE)
|
val settings = activity!!.getSharedPreferences(Config.settingsName, Context.MODE_PRIVATE)
|
||||||
val debugReadingItems = prefs.getBoolean("read_debug", false)
|
val debugReadingItems = prefs.getBoolean("read_debug", false)
|
||||||
@ -136,37 +140,35 @@ class ArticleFragment : Fragment() {
|
|||||||
false,
|
false,
|
||||||
activity!!
|
activity!!
|
||||||
)
|
)
|
||||||
R.id.unread_action -> if ((context != null && context!!.isNetworkAccessible(null)) || context == null) {
|
R.id.unread_action -> api.unmarkItem(allItems[pageNumber.toInt()].id).enqueue(
|
||||||
api.unmarkItem(allItems[pageNumber.toInt()].id).enqueue(
|
object : Callback<SuccessResponse> {
|
||||||
object : Callback<SuccessResponse> {
|
override fun onResponse(
|
||||||
override fun onResponse(
|
call: Call<SuccessResponse>,
|
||||||
call: Call<SuccessResponse>,
|
response: Response<SuccessResponse>
|
||||||
response: Response<SuccessResponse>
|
) {
|
||||||
) {
|
if (!response.succeeded() && debugReadingItems) {
|
||||||
if (!response.succeeded() && debugReadingItems) {
|
val message =
|
||||||
val message =
|
"message: ${response.message()} " +
|
||||||
"message: ${response.message()} " +
|
"response isSuccess: ${response.isSuccessful} " +
|
||||||
"response isSuccess: ${response.isSuccessful} " +
|
"response code: ${response.code()} " +
|
||||||
"response code: ${response.code()} " +
|
"response message: ${response.message()} " +
|
||||||
"response message: ${response.message()} " +
|
"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}"
|
ACRA.getErrorReporter().maybeHandleSilentException(Exception(message), activity!!)
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(Exception(message), activity!!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onFailure(
|
|
||||||
call: Call<SuccessResponse>,
|
|
||||||
t: Throwable
|
|
||||||
) {
|
|
||||||
if (debugReadingItems) {
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(t, activity!!)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
|
||||||
}
|
override fun onFailure(
|
||||||
|
call: Call<SuccessResponse>,
|
||||||
|
t: Throwable
|
||||||
|
) {
|
||||||
|
if (debugReadingItems) {
|
||||||
|
ACRA.getErrorReporter().maybeHandleSilentException(t, activity!!)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
else -> Unit
|
else -> Unit
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -215,98 +217,90 @@ class ArticleFragment : Fragment() {
|
|||||||
customTabsIntent: CustomTabsIntent,
|
customTabsIntent: CustomTabsIntent,
|
||||||
prefs: SharedPreferences
|
prefs: SharedPreferences
|
||||||
) {
|
) {
|
||||||
if ((context != null && context!!.isNetworkAccessible(null)) || context == null) {
|
rootView.progressBar.visibility = View.VISIBLE
|
||||||
rootView.progressBar.visibility = View.VISIBLE
|
val parser = MercuryApi(
|
||||||
val parser = MercuryApi(
|
prefs.getBoolean("should_log_everything", false)
|
||||||
prefs.getBoolean("should_log_everything", false)
|
)
|
||||||
)
|
|
||||||
|
|
||||||
parser.parseUrl(url).enqueue(
|
parser.parseUrl(url).enqueue(
|
||||||
object : Callback<ParsedContent> {
|
object : Callback<ParsedContent> {
|
||||||
override fun onResponse(
|
override fun onResponse(
|
||||||
call: Call<ParsedContent>,
|
call: Call<ParsedContent>,
|
||||||
response: Response<ParsedContent>
|
response: Response<ParsedContent>
|
||||||
) {
|
) {
|
||||||
// TODO: clean all the following after finding the mercury content issue
|
// TODO: clean all the following after finding the mercury content issue
|
||||||
try {
|
try {
|
||||||
if (response.body() != null && response.body()!!.content != null && !response.body()!!.content.isNullOrEmpty()) {
|
if (response.body() != null && response.body()!!.content != null && !response.body()!!.content.isNullOrEmpty()) {
|
||||||
try {
|
try {
|
||||||
rootView.titleView.text = response.body()!!.title
|
rootView.titleView.text = response.body()!!.title
|
||||||
try {
|
url = response.body()!!.url
|
||||||
// Note: Mercury may return relative urls... If it does the url val will not be changed.
|
} catch (e: Exception) {
|
||||||
URL(response.body()!!.url)
|
if (context != null) {
|
||||||
url = response.body()!!.url
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
||||||
} catch (e: MalformedURLException) {
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, activity!!)
|
|
||||||
}
|
|
||||||
} catch (e: Exception) {
|
|
||||||
if (context != null) {
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
htmlToWebview(response.body()!!.content.orEmpty(), prefs)
|
|
||||||
} catch (e: Exception) {
|
|
||||||
if (context != null) {
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
if (response.body()!!.lead_image_url != null && !response.body()!!.lead_image_url.isNullOrEmpty() && context != null) {
|
|
||||||
rootView.imageView.visibility = View.VISIBLE
|
|
||||||
try {
|
|
||||||
Glide
|
|
||||||
.with(context!!)
|
|
||||||
.asBitmap()
|
|
||||||
.load(response.body()!!.lead_image_url)
|
|
||||||
.apply(RequestOptions.fitCenterTransform())
|
|
||||||
.into(rootView.imageView)
|
|
||||||
} catch (e: Exception) {
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
rootView.imageView.visibility = View.GONE
|
|
||||||
}
|
|
||||||
} catch (e: Exception) {
|
|
||||||
if (context != null) {
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
rootView.nestedScrollView.scrollTo(0, 0)
|
|
||||||
|
|
||||||
rootView.progressBar.visibility = View.GONE
|
|
||||||
} catch (e: Exception) {
|
|
||||||
if (context != null) {
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
try {
|
|
||||||
openInBrowserAfterFailing(customTabsIntent)
|
|
||||||
} catch (e: Exception) {
|
|
||||||
if (context != null) {
|
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
|
||||||
if (context != null) {
|
try {
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
htmlToWebview(response.body()!!.content.orEmpty(), prefs)
|
||||||
|
} catch (e: Exception) {
|
||||||
|
if (context != null) {
|
||||||
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (response.body()!!.lead_image_url != null && !response.body()!!.lead_image_url.isNullOrEmpty() && context != null) {
|
||||||
|
rootView.imageView.visibility = View.VISIBLE
|
||||||
|
try {
|
||||||
|
Glide
|
||||||
|
.with(context!!)
|
||||||
|
.asBitmap()
|
||||||
|
.load(response.body()!!.lead_image_url)
|
||||||
|
.apply(RequestOptions.fitCenterTransform())
|
||||||
|
.into(rootView.imageView)
|
||||||
|
} catch (e: Exception) {
|
||||||
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
rootView.imageView.visibility = View.GONE
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
if (context != null) {
|
||||||
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
rootView.nestedScrollView.scrollTo(0, 0)
|
||||||
|
|
||||||
|
rootView.progressBar.visibility = View.GONE
|
||||||
|
} catch (e: Exception) {
|
||||||
|
if (context != null) {
|
||||||
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
openInBrowserAfterFailing(customTabsIntent)
|
||||||
|
} catch (e: Exception) {
|
||||||
|
if (context != null) {
|
||||||
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
if (context != null) {
|
||||||
|
ACRA.getErrorReporter().maybeHandleSilentException(e, context!!)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onFailure(
|
|
||||||
call: Call<ParsedContent>,
|
|
||||||
t: Throwable
|
|
||||||
) = openInBrowserAfterFailing(customTabsIntent)
|
|
||||||
}
|
}
|
||||||
)
|
|
||||||
}
|
override fun onFailure(
|
||||||
|
call: Call<ParsedContent>,
|
||||||
|
t: Throwable
|
||||||
|
) = openInBrowserAfterFailing(customTabsIntent)
|
||||||
|
}
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun htmlToWebview(c: String, prefs: SharedPreferences) {
|
private fun htmlToWebview(c: String, prefs: SharedPreferences) {
|
||||||
@ -368,46 +362,73 @@ class ArticleFragment : Fragment() {
|
|||||||
val itemUrl = URL(url)
|
val itemUrl = URL(url)
|
||||||
baseUrl = itemUrl.protocol + "://" + itemUrl.host
|
baseUrl = itemUrl.protocol + "://" + itemUrl.host
|
||||||
} catch (e: MalformedURLException) {
|
} catch (e: MalformedURLException) {
|
||||||
ACRA.getErrorReporter().maybeHandleSilentException(e, activity!!)
|
if (showMalformedUrl && context != null) {
|
||||||
|
val alertDialog = AlertDialog.Builder(context!!).create()
|
||||||
|
alertDialog.setTitle("Error")
|
||||||
|
alertDialog.setMessage("You are encountering a bug that I can't solve. Can you please contact me to solve the issue, please ?")
|
||||||
|
alertDialog.setButton(
|
||||||
|
AlertDialog.BUTTON_POSITIVE,
|
||||||
|
"Send mail"
|
||||||
|
) { dialog, _ ->
|
||||||
|
|
||||||
|
// This won't be translated because it should only be temporary.
|
||||||
|
val to = Config.feedbackEmail
|
||||||
|
val subject= "[ReaderForSelfoss MalformedURLException]"
|
||||||
|
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 emailIntent = Intent(Intent.ACTION_VIEW)
|
||||||
|
emailIntent.data = Uri.parse(mailTo)
|
||||||
|
startActivity(emailIntent)
|
||||||
|
|
||||||
|
dialog.dismiss()
|
||||||
|
}
|
||||||
|
alertDialog.setButton(
|
||||||
|
AlertDialog.BUTTON_NEUTRAL,
|
||||||
|
"Not now"
|
||||||
|
) { dialog, _ -> dialog.dismiss() }
|
||||||
|
alertDialog.setButton(
|
||||||
|
AlertDialog.BUTTON_NEGATIVE,
|
||||||
|
"Don't show anymore."
|
||||||
|
) { dialog, _ ->
|
||||||
|
editor.putBoolean("show_error_malformed_url", false)
|
||||||
|
editor.apply()
|
||||||
|
dialog.dismiss()
|
||||||
|
}
|
||||||
|
alertDialog.show()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rootView.webcontent.loadDataWithBaseURL(
|
rootView.webcontent.loadDataWithBaseURL(
|
||||||
baseUrl,
|
baseUrl,
|
||||||
"""<html>
|
"""<style>
|
||||||
|<head>
|
|img {
|
||||||
| <style>
|
| display: inline-block;
|
||||||
| img {
|
| height: auto;
|
||||||
| display: inline-block;
|
| width: 100%;
|
||||||
| height: auto;
|
| max-width: 100%;
|
||||||
| width: 100%;
|
|}
|
||||||
| max-width: 100%;
|
|a {
|
||||||
| }
|
| color: $stringColor !important;
|
||||||
| a {
|
|}
|
||||||
| color: $stringColor !important;
|
|*:not(a) {
|
||||||
| }
|
| color: $stringTextColor;
|
||||||
| *:not(a) {
|
|}
|
||||||
| color: $stringTextColor;
|
|* {
|
||||||
| }
|
| font-size: ${fontSize.toPx}px;
|
||||||
| * {
|
| text-align: justify;
|
||||||
| font-size: ${fontSize.toPx}px;
|
| word-break: break-word;
|
||||||
| text-align: justify;
|
| overflow:hidden;
|
||||||
| word-break: break-word;
|
|}
|
||||||
| overflow:hidden;
|
|a, pre, code {
|
||||||
| }
|
| text-align: left;
|
||||||
| a, pre, code {
|
|}
|
||||||
| text-align: left;
|
|pre, code {
|
||||||
| }
|
| white-space: pre-wrap;
|
||||||
| pre, code {
|
| width:100%;
|
||||||
| white-space: pre-wrap;
|
| background-color: $stringBackgroundColor;
|
||||||
| width:100%;
|
|}</style>$c""".trimMargin(),
|
||||||
| background-color: $stringBackgroundColor;
|
"text/html; charset=utf-8",
|
||||||
| }
|
|
||||||
| </style>
|
|
||||||
|</head>
|
|
||||||
|<body>
|
|
||||||
| $c
|
|
||||||
|</body>""".trimMargin(),
|
|
||||||
"text/html",
|
|
||||||
"utf-8",
|
"utf-8",
|
||||||
null
|
null
|
||||||
)
|
)
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.persistence.dao
|
|
||||||
|
|
||||||
import androidx.room.Delete
|
|
||||||
import androidx.room.Dao
|
|
||||||
import androidx.room.Insert
|
|
||||||
import androidx.room.OnConflictStrategy
|
|
||||||
import androidx.room.Query
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.SourceEntity
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.TagEntity
|
|
||||||
|
|
||||||
@Dao
|
|
||||||
interface DrawerDataDao {
|
|
||||||
@Query("SELECT * FROM tags")
|
|
||||||
fun tags(): List<TagEntity>
|
|
||||||
|
|
||||||
@Query("SELECT * FROM sources")
|
|
||||||
fun sources(): List<SourceEntity>
|
|
||||||
|
|
||||||
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
|
||||||
fun insertAllTags(vararg tags: TagEntity)
|
|
||||||
|
|
||||||
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
|
||||||
fun insertAllSources(vararg sources: SourceEntity)
|
|
||||||
|
|
||||||
@Query("DELETE FROM tags")
|
|
||||||
fun deleteAllTags()
|
|
||||||
|
|
||||||
@Query("DELETE FROM sources")
|
|
||||||
fun deleteAllSources()
|
|
||||||
|
|
||||||
@Delete
|
|
||||||
fun deleteTag(tag: TagEntity)
|
|
||||||
|
|
||||||
@Delete
|
|
||||||
fun deleteSource(source: SourceEntity)
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.persistence.dao
|
|
||||||
|
|
||||||
import androidx.room.Dao
|
|
||||||
import androidx.room.Delete
|
|
||||||
import androidx.room.Insert
|
|
||||||
import androidx.room.OnConflictStrategy
|
|
||||||
import androidx.room.Query
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.ItemEntity
|
|
||||||
import androidx.room.Update
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Dao
|
|
||||||
interface ItemsDao {
|
|
||||||
@Query("SELECT * FROM items order by id desc")
|
|
||||||
fun items(): List<ItemEntity>
|
|
||||||
|
|
||||||
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
|
||||||
fun insertAllItems(vararg items: ItemEntity)
|
|
||||||
|
|
||||||
@Query("DELETE FROM items")
|
|
||||||
fun deleteAllItems()
|
|
||||||
|
|
||||||
@Delete
|
|
||||||
fun delete(item: ItemEntity)
|
|
||||||
|
|
||||||
@Update
|
|
||||||
fun updateItem(item: ItemEntity)
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.persistence.database
|
|
||||||
|
|
||||||
import androidx.room.RoomDatabase
|
|
||||||
import androidx.room.Database
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.dao.DrawerDataDao
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.dao.ItemsDao
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.ItemEntity
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.SourceEntity
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.TagEntity
|
|
||||||
|
|
||||||
@Database(entities = [TagEntity::class, SourceEntity::class, ItemEntity::class], version = 2)
|
|
||||||
abstract class AppDatabase : RoomDatabase() {
|
|
||||||
abstract fun drawerDataDao(): DrawerDataDao
|
|
||||||
|
|
||||||
abstract fun itemsDao(): ItemsDao
|
|
||||||
}
|
|
@ -1,33 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.persistence.entities
|
|
||||||
|
|
||||||
import androidx.room.ColumnInfo
|
|
||||||
import androidx.room.Entity
|
|
||||||
import androidx.room.PrimaryKey
|
|
||||||
|
|
||||||
@Entity(tableName = "tags")
|
|
||||||
data class TagEntity(
|
|
||||||
@PrimaryKey
|
|
||||||
@ColumnInfo(name = "tag")
|
|
||||||
val tag: String,
|
|
||||||
@ColumnInfo(name = "color")
|
|
||||||
val color: String,
|
|
||||||
@ColumnInfo(name = "unread")
|
|
||||||
val unread: Int
|
|
||||||
)
|
|
||||||
|
|
||||||
@Entity(tableName = "sources")
|
|
||||||
data class SourceEntity(
|
|
||||||
@PrimaryKey
|
|
||||||
@ColumnInfo(name = "id")
|
|
||||||
val id: String,
|
|
||||||
@ColumnInfo(name = "title")
|
|
||||||
val title: String,
|
|
||||||
@ColumnInfo(name = "tags")
|
|
||||||
val tags: String,
|
|
||||||
@ColumnInfo(name = "spout")
|
|
||||||
val spout: String,
|
|
||||||
@ColumnInfo(name = "error")
|
|
||||||
val error: String,
|
|
||||||
@ColumnInfo(name = "icon")
|
|
||||||
val icon: String
|
|
||||||
)
|
|
@ -1,32 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.persistence.entities
|
|
||||||
|
|
||||||
import androidx.room.ColumnInfo
|
|
||||||
import androidx.room.Entity
|
|
||||||
import androidx.room.PrimaryKey
|
|
||||||
|
|
||||||
@Entity(tableName = "items")
|
|
||||||
data class ItemEntity(
|
|
||||||
@PrimaryKey
|
|
||||||
@ColumnInfo(name = "id")
|
|
||||||
val id: String,
|
|
||||||
@ColumnInfo(name = "datetime")
|
|
||||||
val datetime: String,
|
|
||||||
@ColumnInfo(name = "title")
|
|
||||||
val title: String,
|
|
||||||
@ColumnInfo(name = "content")
|
|
||||||
val content: String,
|
|
||||||
@ColumnInfo(name = "unread")
|
|
||||||
val unread: Boolean,
|
|
||||||
@ColumnInfo(name = "starred")
|
|
||||||
var starred: Boolean,
|
|
||||||
@ColumnInfo(name = "thumbnail")
|
|
||||||
val thumbnail: String,
|
|
||||||
@ColumnInfo(name = "icon")
|
|
||||||
val icon: String,
|
|
||||||
@ColumnInfo(name = "link")
|
|
||||||
val link: String,
|
|
||||||
@ColumnInfo(name = "sourcetitle")
|
|
||||||
val sourcetitle: String,
|
|
||||||
@ColumnInfo(name = "tags")
|
|
||||||
val tags: String
|
|
||||||
)
|
|
@ -1,10 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.persistence.migrations
|
|
||||||
|
|
||||||
import androidx.sqlite.db.SupportSQLiteDatabase
|
|
||||||
import androidx.room.migration.Migration
|
|
||||||
|
|
||||||
val MIGRATION_1_2: Migration = object : Migration(1, 2) {
|
|
||||||
override fun migrate(database: SupportSQLiteDatabase) {
|
|
||||||
database.execSQL("CREATE TABLE IF NOT EXISTS `items` (`id` TEXT NOT NULL, `datetime` TEXT NOT NULL, `title` TEXT NOT NULL, `content` TEXT NOT NULL, `unread` INTEGER NOT NULL, `starred` INTEGER NOT NULL, `thumbnail` TEXT NOT NULL, `icon` TEXT NOT NULL, `link` TEXT NOT NULL, `sourcetitle` TEXT NOT NULL, `tags` TEXT NOT NULL, PRIMARY KEY(`id`))")
|
|
||||||
}
|
|
||||||
}
|
|
@ -7,7 +7,6 @@ import android.preference.PreferenceActivity;
|
|||||||
import androidx.annotation.LayoutRes;
|
import androidx.annotation.LayoutRes;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import com.google.android.material.appbar.AppBarLayout;
|
|
||||||
import androidx.appcompat.app.ActionBar;
|
import androidx.appcompat.app.ActionBar;
|
||||||
import androidx.appcompat.app.AppCompatDelegate;
|
import androidx.appcompat.app.AppCompatDelegate;
|
||||||
import androidx.appcompat.widget.Toolbar;
|
import androidx.appcompat.widget.Toolbar;
|
||||||
@ -18,6 +17,7 @@ import android.view.ViewGroup;
|
|||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
|
|
||||||
import com.ftinc.scoop.Scoop;
|
import com.ftinc.scoop.Scoop;
|
||||||
|
import com.google.android.material.appbar.AppBarLayout;
|
||||||
|
|
||||||
import apps.amine.bou.readerforselfoss.R;
|
import apps.amine.bou.readerforselfoss.R;
|
||||||
import apps.amine.bou.readerforselfoss.themes.AppColors;
|
import apps.amine.bou.readerforselfoss.themes.AppColors;
|
||||||
|
@ -135,7 +135,6 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|||||||
return PreferenceFragment.class.getName().equals(fragmentName)
|
return PreferenceFragment.class.getName().equals(fragmentName)
|
||||||
|| GeneralPreferenceFragment.class.getName().equals(fragmentName)
|
|| GeneralPreferenceFragment.class.getName().equals(fragmentName)
|
||||||
|| ArticleViewerPreferenceFragment.class.getName().equals(fragmentName)
|
|| ArticleViewerPreferenceFragment.class.getName().equals(fragmentName)
|
||||||
|| OfflinePreferenceFragment.class.getName().equals(fragmentName)
|
|
||||||
|| DebugPreferenceFragment.class.getName().equals(fragmentName)
|
|| DebugPreferenceFragment.class.getName().equals(fragmentName)
|
||||||
|| LinksPreferenceFragment.class.getName().equals(fragmentName)
|
|| LinksPreferenceFragment.class.getName().equals(fragmentName)
|
||||||
|| ThemePreferenceFragment.class.getName().equals(fragmentName);
|
|| ThemePreferenceFragment.class.getName().equals(fragmentName);
|
||||||
@ -153,6 +152,17 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|||||||
addPreferencesFromResource(R.xml.pref_general);
|
addPreferencesFromResource(R.xml.pref_general);
|
||||||
setHasOptionsMenu(true);
|
setHasOptionsMenu(true);
|
||||||
|
|
||||||
|
SwitchPreference cardViewActive = (SwitchPreference) findPreference("card_view_active");
|
||||||
|
final SwitchPreference tabOnTap = (SwitchPreference) findPreference("tab_on_tap");
|
||||||
|
tabOnTap.setEnabled(!cardViewActive.isChecked());
|
||||||
|
cardViewActive.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
|
||||||
|
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||||
|
boolean isEnabled = (Boolean) newValue;
|
||||||
|
tabOnTap.setEnabled(!isEnabled);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
EditTextPreference itemsNumber = (EditTextPreference) findPreference("prefer_api_items_number");
|
EditTextPreference itemsNumber = (EditTextPreference) findPreference("prefer_api_items_number");
|
||||||
itemsNumber.getEditText().setFilters(new InputFilter[]{
|
itemsNumber.getEditText().setFilters(new InputFilter[]{
|
||||||
new InputFilter() {
|
new InputFilter() {
|
||||||
@ -364,27 +374,6 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
|
|
||||||
public static class OfflinePreferenceFragment extends PreferenceFragment {
|
|
||||||
@Override
|
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
addPreferencesFromResource(R.xml.pref_offline);
|
|
||||||
setHasOptionsMenu(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
|
||||||
int id = item.getItemId();
|
|
||||||
if (id == android.R.id.home) {
|
|
||||||
getActivity().finish();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return super.onOptionsItemSelected(item);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
int id = item.getItemId();
|
int id = item.getItemId();
|
||||||
|
@ -3,12 +3,9 @@ package apps.amine.bou.readerforselfoss.themes
|
|||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.preference.PreferenceManager
|
import android.preference.PreferenceManager
|
||||||
import androidx.annotation.ColorInt
|
|
||||||
import androidx.appcompat.view.ContextThemeWrapper
|
|
||||||
import android.util.TypedValue
|
import android.util.TypedValue
|
||||||
|
import androidx.annotation.ColorInt
|
||||||
import apps.amine.bou.readerforselfoss.R
|
import apps.amine.bou.readerforselfoss.R
|
||||||
import android.view.LayoutInflater
|
|
||||||
import android.view.ViewGroup
|
|
||||||
|
|
||||||
class AppColors(a: Activity) {
|
class AppColors(a: Activity) {
|
||||||
|
|
||||||
|
@ -6,13 +6,8 @@ import android.content.Context
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.graphics.BitmapFactory
|
import android.graphics.BitmapFactory
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.text.Spannable
|
|
||||||
import android.text.style.ClickableSpan
|
|
||||||
import androidx.browser.customtabs.CustomTabsIntent
|
import androidx.browser.customtabs.CustomTabsIntent
|
||||||
import android.util.Patterns
|
import android.util.Patterns
|
||||||
import android.view.MotionEvent
|
|
||||||
import android.view.View
|
|
||||||
import android.widget.TextView
|
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import apps.amine.bou.readerforselfoss.R
|
import apps.amine.bou.readerforselfoss.R
|
||||||
import apps.amine.bou.readerforselfoss.ReaderActivity
|
import apps.amine.bou.readerforselfoss.ReaderActivity
|
||||||
@ -151,40 +146,3 @@ fun Context.openInBrowserAsNewTask(i: Item) {
|
|||||||
intent.data = Uri.parse(i.getLinkDecoded().toStringUriWithHttp())
|
intent.data = Uri.parse(i.getLinkDecoded().toStringUriWithHttp())
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
}
|
}
|
||||||
|
|
||||||
class LinkOnTouchListener: View.OnTouchListener {
|
|
||||||
override fun onTouch(v: View?, event: MotionEvent?): Boolean {
|
|
||||||
var ret = false
|
|
||||||
val widget: TextView = v as TextView
|
|
||||||
val text: CharSequence = widget.text
|
|
||||||
val stext = Spannable.Factory.getInstance().newSpannable(text)
|
|
||||||
|
|
||||||
val action = event!!.action
|
|
||||||
|
|
||||||
if (action == MotionEvent.ACTION_UP ||
|
|
||||||
action == MotionEvent.ACTION_DOWN) {
|
|
||||||
var x: Float = event.x
|
|
||||||
var y: Float = event.y
|
|
||||||
|
|
||||||
x -= widget.totalPaddingLeft
|
|
||||||
y -= widget.totalPaddingTop
|
|
||||||
|
|
||||||
x += widget.scrollX
|
|
||||||
y += widget.scrollY
|
|
||||||
|
|
||||||
val layout = widget.layout
|
|
||||||
val line = layout.getLineForVertical(y.toInt())
|
|
||||||
val off = layout.getOffsetForHorizontal(line, x)
|
|
||||||
|
|
||||||
val link = stext.getSpans(off, off, ClickableSpan::class.java)
|
|
||||||
|
|
||||||
if (link.isNotEmpty()) {
|
|
||||||
if (action == MotionEvent.ACTION_UP) {
|
|
||||||
link[0].onClick(widget)
|
|
||||||
}
|
|
||||||
ret = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return ret
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -0,0 +1,54 @@
|
|||||||
|
package apps.amine.bou.readerforselfoss.utils
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||||
|
import com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||||
|
import android.util.AttributeSet
|
||||||
|
import android.view.View
|
||||||
|
|
||||||
|
class ScrollAwareFABBehavior(
|
||||||
|
context: Context,
|
||||||
|
attrs: AttributeSet
|
||||||
|
) : CoordinatorLayout.Behavior<FloatingActionButton>() {
|
||||||
|
|
||||||
|
|
||||||
|
override fun onStartNestedScroll(
|
||||||
|
coordinatorLayout: CoordinatorLayout,
|
||||||
|
child: FloatingActionButton,
|
||||||
|
directTargetChild: View,
|
||||||
|
target: View,
|
||||||
|
nestedScrollAxes: Int
|
||||||
|
): Boolean {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onNestedScroll(
|
||||||
|
coordinatorLayout: CoordinatorLayout,
|
||||||
|
child: FloatingActionButton,
|
||||||
|
target: View,
|
||||||
|
dxConsumed: Int,
|
||||||
|
dyConsumed: Int,
|
||||||
|
dxUnconsumed: Int,
|
||||||
|
dyUnconsumed: Int
|
||||||
|
) {
|
||||||
|
super.onNestedScroll(
|
||||||
|
coordinatorLayout,
|
||||||
|
child,
|
||||||
|
target,
|
||||||
|
dxConsumed,
|
||||||
|
dyConsumed,
|
||||||
|
dxUnconsumed,
|
||||||
|
dyUnconsumed
|
||||||
|
)
|
||||||
|
if (dyConsumed > 0 && child.visibility == View.VISIBLE) {
|
||||||
|
child.hide(object : FloatingActionButton.OnVisibilityChangedListener() {
|
||||||
|
override fun onHidden(fab: FloatingActionButton?) {
|
||||||
|
super.onHidden(fab)
|
||||||
|
fab!!.visibility = View.INVISIBLE
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else if (dyConsumed < 0 && child.visibility != View.VISIBLE) {
|
||||||
|
child.show()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -24,7 +24,7 @@ class CustomTabsHelper {
|
|||||||
private static final String DEV_PACKAGE = "com.chrome.dev";
|
private static final String DEV_PACKAGE = "com.chrome.dev";
|
||||||
private static final String LOCAL_PACKAGE = "com.google.android.apps.chrome";
|
private static final String LOCAL_PACKAGE = "com.google.android.apps.chrome";
|
||||||
private static final String EXTRA_CUSTOM_TABS_KEEP_ALIVE =
|
private static final String EXTRA_CUSTOM_TABS_KEEP_ALIVE =
|
||||||
"android.support.customtabs.extra.KEEP_ALIVE";
|
"androidx.browser.customtabs.extra.KEEP_ALIVE";
|
||||||
|
|
||||||
private static String sPackageNameToUse;
|
private static String sPackageNameToUse;
|
||||||
|
|
||||||
|
@ -1,41 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.utils.network
|
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.graphics.Color
|
|
||||||
import android.net.ConnectivityManager
|
|
||||||
import android.net.NetworkInfo
|
|
||||||
import android.view.View
|
|
||||||
import android.widget.TextView
|
|
||||||
import apps.amine.bou.readerforselfoss.R
|
|
||||||
import com.google.android.material.snackbar.Snackbar
|
|
||||||
|
|
||||||
var snackBarShown = false
|
|
||||||
var view: View? = null
|
|
||||||
|
|
||||||
fun Context.isNetworkAccessible(v: View?): Boolean {
|
|
||||||
val cm = this.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
|
|
||||||
val activeNetwork: NetworkInfo? = cm.activeNetworkInfo
|
|
||||||
val networkIsAccessible = activeNetwork != null && activeNetwork.isConnectedOrConnecting
|
|
||||||
|
|
||||||
if (v != null && !networkIsAccessible && (!snackBarShown || v != view)) {
|
|
||||||
view = v
|
|
||||||
val s = Snackbar
|
|
||||||
.make(
|
|
||||||
v,
|
|
||||||
R.string.no_network_connectivity,
|
|
||||||
Snackbar.LENGTH_INDEFINITE
|
|
||||||
)
|
|
||||||
|
|
||||||
s.setAction(android.R.string.ok) {
|
|
||||||
snackBarShown = false
|
|
||||||
s.dismiss()
|
|
||||||
}
|
|
||||||
|
|
||||||
val view = s.view
|
|
||||||
val tv: TextView = view.findViewById(com.google.android.material.R.id.snackbar_text)
|
|
||||||
tv.setTextColor(Color.WHITE)
|
|
||||||
s.show()
|
|
||||||
snackBarShown = true
|
|
||||||
}
|
|
||||||
return networkIsAccessible
|
|
||||||
}
|
|
@ -1,72 +0,0 @@
|
|||||||
package apps.amine.bou.readerforselfoss.utils.persistence
|
|
||||||
|
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Source
|
|
||||||
import apps.amine.bou.readerforselfoss.api.selfoss.Tag
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.ItemEntity
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.SourceEntity
|
|
||||||
import apps.amine.bou.readerforselfoss.persistence.entities.TagEntity
|
|
||||||
|
|
||||||
fun TagEntity.toView(): Tag =
|
|
||||||
Tag(
|
|
||||||
this.tag,
|
|
||||||
this.color,
|
|
||||||
this.unread
|
|
||||||
)
|
|
||||||
|
|
||||||
fun SourceEntity.toView(): Source =
|
|
||||||
Source(
|
|
||||||
this.id,
|
|
||||||
this.title,
|
|
||||||
this.tags,
|
|
||||||
this.spout,
|
|
||||||
this.error,
|
|
||||||
this.icon
|
|
||||||
)
|
|
||||||
|
|
||||||
fun Source.toEntity(): SourceEntity =
|
|
||||||
SourceEntity(
|
|
||||||
this.id,
|
|
||||||
this.title,
|
|
||||||
this.tags,
|
|
||||||
this.spout,
|
|
||||||
this.error,
|
|
||||||
this.icon.orEmpty()
|
|
||||||
)
|
|
||||||
|
|
||||||
fun Tag.toEntity(): TagEntity =
|
|
||||||
TagEntity(
|
|
||||||
this.tag,
|
|
||||||
this.color,
|
|
||||||
this.unread
|
|
||||||
)
|
|
||||||
|
|
||||||
fun ItemEntity.toView(): Item =
|
|
||||||
Item(
|
|
||||||
this.id,
|
|
||||||
this.datetime,
|
|
||||||
this.title,
|
|
||||||
this.content,
|
|
||||||
this.unread,
|
|
||||||
this.starred,
|
|
||||||
this.thumbnail,
|
|
||||||
this.icon,
|
|
||||||
this.link,
|
|
||||||
this.sourcetitle,
|
|
||||||
this.tags
|
|
||||||
)
|
|
||||||
|
|
||||||
fun Item.toEntity(): ItemEntity =
|
|
||||||
ItemEntity(
|
|
||||||
this.id,
|
|
||||||
this.datetime,
|
|
||||||
this.title,
|
|
||||||
this.content,
|
|
||||||
this.unread,
|
|
||||||
this.starred,
|
|
||||||
this.thumbnail,
|
|
||||||
this.icon,
|
|
||||||
this.link,
|
|
||||||
this.sourcetitle,
|
|
||||||
this.tags
|
|
||||||
)
|
|
Binary file not shown.
Before Width: | Height: | Size: 523 B |
Binary file not shown.
Before Width: | Height: | Size: 361 B |
Binary file not shown.
Before Width: | Height: | Size: 660 B |
Binary file not shown.
Before Width: | Height: | Size: 982 B |
Binary file not shown.
Before Width: | Height: | Size: 1.2 KiB |
4
app/src/main/res/drawable/ic_info_outline_white_48px.xml
Normal file
4
app/src/main/res/drawable/ic_info_outline_white_48px.xml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<vector android:height="24dp" android:viewportHeight="24.0"
|
||||||
|
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#FFFFFF" android:pathData="M11,17h2v-6h-2v6zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8zM11,9h2L13,7h-2v2z"/>
|
||||||
|
</vector>
|
4
app/src/main/res/drawable/ic_thumb_up_white_48px.xml
Normal file
4
app/src/main/res/drawable/ic_thumb_up_white_48px.xml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<vector android:height="24dp" android:viewportHeight="24.0"
|
||||||
|
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#FFFFFF" android:pathData="M1,21h4L5,9L1,9v12zM23,10c0,-1.1 -0.9,-2 -2,-2h-6.31l0.95,-4.57 0.03,-0.32c0,-0.41 -0.17,-0.79 -0.44,-1.06L14.17,1 7.59,7.59C7.22,7.95 7,8.45 7,9v10c0,1.1 0.9,2 2,2h9c0.83,0 1.54,-0.5 1.84,-1.22l3.02,-7.05c0.09,-0.23 0.14,-0.47 0.14,-0.73v-1.91l-0.01,-0.01L23,10z"/>
|
||||||
|
</vector>
|
@ -86,14 +86,14 @@
|
|||||||
android:text="@string/nothing_here"
|
android:text="@string/nothing_here"
|
||||||
android:textAlignment="center"
|
android:textAlignment="center"
|
||||||
android:textAppearance="@style/TextAppearance.AppCompat.Headline"
|
android:textAppearance="@style/TextAppearance.AppCompat.Headline"
|
||||||
android:background="@android:color/transparent"
|
android:background="@color/transparent"
|
||||||
android:visibility="gone" />
|
android:visibility="gone" />
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
android:id="@+id/recyclerView"
|
android:id="@+id/recyclerView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@android:color/transparent"
|
android:background="@color/transparent"
|
||||||
android:clipToPadding="false"
|
android:clipToPadding="false"
|
||||||
android:paddingBottom="60dp"
|
android:paddingBottom="60dp"
|
||||||
android:scrollbars="vertical"
|
android:scrollbars="vertical"
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:id="@+id/reader_activity_view"
|
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
<com.google.android.material.appbar.AppBarLayout
|
<com.google.android.material.appbar.AppBarLayout
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<androidx.cardview.widget.CardView
|
<androidx.appcompat.widget.CardView
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:card_view="http://schemas.android.com/apk/res-auto"
|
xmlns:card_view="http://schemas.android.com/apk/res-auto"
|
||||||
@ -146,4 +146,4 @@
|
|||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
||||||
</androidx.cardview.widget.CardView>
|
</androidx.appcompat.widget.CardView>
|
@ -11,6 +11,7 @@
|
|||||||
android:id="@+id/itemImage"
|
android:id="@+id/itemImage"
|
||||||
android:layout_width="88dp"
|
android:layout_width="88dp"
|
||||||
android:layout_height="88dp"
|
android:layout_height="88dp"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@+id/actionBar"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
@ -39,16 +40,79 @@
|
|||||||
android:id="@+id/sourceTitleAndDate"
|
android:id="@+id/sourceTitleAndDate"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="8dp"
|
||||||
|
android:layout_marginEnd="16dp"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
android:layout_marginTop="8dp"
|
android:layout_marginTop="8dp"
|
||||||
android:layout_marginEnd="16dp"
|
|
||||||
android:gravity="start"
|
android:gravity="start"
|
||||||
android:textAlignment="viewStart"
|
android:textAlignment="viewStart"
|
||||||
android:textSize="14sp"
|
android:textSize="14sp"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@+id/actionBar"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintHorizontal_bias="0.0"
|
app:layout_constraintHorizontal_bias="0.0"
|
||||||
app:layout_constraintStart_toEndOf="@+id/itemImage"
|
app:layout_constraintStart_toEndOf="@+id/itemImage"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/title"
|
app:layout_constraintTop_toBottomOf="@+id/title"
|
||||||
tools:text="Google Actualité Il y a 5h" />
|
tools:text="Google Actualité Il y a 5h" />
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:id="@+id/actionBar"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="#BBBBBB"
|
||||||
|
android:visibility="gone"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
tools:visibility="visible">
|
||||||
|
|
||||||
|
<com.like.LikeButton
|
||||||
|
android:id="@+id/favButton"
|
||||||
|
android:layout_width="35dp"
|
||||||
|
android:layout_height="35dp"
|
||||||
|
android:layout_alignParentEnd="true"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_marginEnd="8dp"
|
||||||
|
android:layout_marginRight="8dp"
|
||||||
|
android:elevation="5dp"
|
||||||
|
android:padding="4dp"
|
||||||
|
app:icon_size="22dp"
|
||||||
|
app:icon_type="heart" />
|
||||||
|
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/shareBtn"
|
||||||
|
android:layout_width="35dp"
|
||||||
|
android:layout_height="35dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_marginEnd="16dp"
|
||||||
|
android:layout_marginRight="16dp"
|
||||||
|
android:layout_toLeftOf="@+id/favButton"
|
||||||
|
android:layout_toStartOf="@+id/favButton"
|
||||||
|
android:adjustViewBounds="true"
|
||||||
|
android:background="@android:color/transparent"
|
||||||
|
android:backgroundTint="?android:attr/textColorPrimary"
|
||||||
|
android:elevation="5dp"
|
||||||
|
android:padding="4dp"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@drawable/ic_share_black_24dp" />
|
||||||
|
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/browserBtn"
|
||||||
|
android:layout_width="35dp"
|
||||||
|
android:layout_height="35dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_marginEnd="16dp"
|
||||||
|
android:layout_marginRight="16dp"
|
||||||
|
android:layout_toLeftOf="@+id/shareBtn"
|
||||||
|
android:layout_toStartOf="@+id/shareBtn"
|
||||||
|
android:adjustViewBounds="true"
|
||||||
|
android:background="@android:color/transparent"
|
||||||
|
android:backgroundTint="?android:attr/textColorPrimary"
|
||||||
|
android:elevation="5dp"
|
||||||
|
android:padding="4dp"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@drawable/ic_open_in_browser_black_24dp" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Lector per a Selfoss"</string>
|
<string name="app_name">"Lector per a Selfoss"</string>
|
||||||
<string name="title_activity_login">"Inicia la sessió"</string>
|
<string name="title_activity_login">"Inicia la sessió"</string>
|
||||||
<string name="prompt_password">"Contrasenya"</string>
|
<string name="prompt_password">"Contrasenya"</string>
|
||||||
<string name="prompt_http_password">"Contrasenya HTTP"</string>
|
<string name="prompt_http_password">"Contrasenya HTTP"</string>
|
||||||
<string name="action_sign_in">"Vés-hi"</string>
|
<string name="action_sign_in">"Vés-hi"</string>
|
||||||
<string name="error_invalid_password">"La contrasenya és massa curta"</string>
|
<string name="error_invalid_password">"La contrasenya és massa curta"</string>
|
||||||
<string name="error_field_required">"Camp necessari"</string>
|
<string name="error_field_required">"Camp necessari"</string>
|
||||||
<string name="prompt_url">"URL"</string>
|
<string name="prompt_url">"URL"</string>
|
||||||
<string name="withLoginSwitch">"Autenticació (si és necessària)"</string>
|
<string name="withLoginSwitch">"Autenticació (si és necessària)"</string>
|
||||||
<string name="withHttpLoginSwitch">"Autenticació HTTP (si és necessària)"</string>
|
<string name="withHttpLoginSwitch">"Autenticació HTTP (si és necessària)"</string>
|
||||||
<string name="login_url_problem">"Pot ser que falti una \"/\" al final de l'url."</string>
|
<string name="login_url_problem">"Pot ser que falti una \"/\" al final de l'url."</string>
|
||||||
<string name="prompt_login">"Nom d'usuari"</string>
|
<string name="prompt_login">"Nom d'usuari"</string>
|
||||||
<string name="prompt_http_login">"Nom d'usuari HTTP"</string>
|
<string name="prompt_http_login">"Nom d'usuari HTTP"</string>
|
||||||
<string name="label_share">"Comparteix"</string>
|
<string name="label_share">"Comparteix"</string>
|
||||||
<string name="readAll">"Llegeix-ho tot"</string>
|
<string name="readAll">"Llegeix-ho tot"</string>
|
||||||
<string name="action_disconnect">"Desconnecta't"</string>
|
<string name="action_disconnect">"Desconnecta't"</string>
|
||||||
<string name="title_activity_settings">"Configuració"</string>
|
<string name="title_activity_settings">"Configuració"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Etiqueta1, Etiqueta2, Etiqueta3"</string>
|
<string name="pref_switch_actions_tap_title">"Fer un toc als articles"</string>
|
||||||
<string name="add_source_hint_url">"Enllaç"</string>
|
<string name="add_source_hint_tags">"Etiqueta1, Etiqueta2, Etiqueta3"</string>
|
||||||
<string name="add_source_hint_name">"Nom"</string>
|
<string name="add_source_hint_url">"Enllaç"</string>
|
||||||
<string name="add_source">"Afegeix una font"</string>
|
<string name="add_source_hint_name">"Nom"</string>
|
||||||
<string name="add_source_save">"Desa"</string>
|
<string name="add_source">"Afegeix una font"</string>
|
||||||
<string name="wrong_infos">"Torneu a comprovar la informació."</string>
|
<string name="add_source_save">"Desa"</string>
|
||||||
<string name="all_posts_not_read">"No s'han llegit totes les publicacions"</string>
|
<string name="wrong_infos">"Torneu a comprovar la informació."</string>
|
||||||
<string name="all_posts_read">"S'han llegit totes les publicacions"</string>
|
<string name="all_posts_not_read">"No s'han llegit totes les publicacions"</string>
|
||||||
<string name="cant_get_favs">"No es poden obtenir preferits"</string>
|
<string name="all_posts_read">"S'han llegit totes les publicacions"</string>
|
||||||
<string name="cant_get_new_elements">"No es pot accedir als articles nous"</string>
|
<string name="cant_get_favs">"No es poden obtenir preferits"</string>
|
||||||
<string name="cant_get_read">"No es poden llegir els articles"</string>
|
<string name="cant_get_new_elements">"No es pot accedir als articles nous"</string>
|
||||||
<string name="nothing_here">"No hi ha res"</string>
|
<string name="cant_get_read">"No es poden llegir els articles"</string>
|
||||||
<string name="tab_new">"Nou"</string>
|
<string name="nothing_here">"No hi ha res"</string>
|
||||||
<string name="tab_read">"Tot"</string>
|
<string name="tab_new">"Nou"</string>
|
||||||
<string name="tab_favs">"Preferits"</string>
|
<string name="tab_read">"Tot"</string>
|
||||||
<string name="action_about">"Quant a"</string>
|
<string name="tab_favs">"Preferits"</string>
|
||||||
<string name="marked_as_read">"Element llegit"</string>
|
<string name="action_about">"Quant a"</string>
|
||||||
<string name="undo_string">"Desfés"</string>
|
<string name="marked_as_read">"Element llegit"</string>
|
||||||
<string name="addStringNoUrl">"Inicieu la sessió per afegir fonts."</string>
|
<string name="undo_string">"Desfés"</string>
|
||||||
<string name="cant_get_sources">"No es pot obtenir la llista de fonts."</string>
|
<string name="addStringNoUrl">"Inicieu la sessió per afegir fonts."</string>
|
||||||
<string name="cant_create_source">"No es pot crear la font."</string>
|
<string name="cant_get_sources">"No es pot obtenir la llista de fonts."</string>
|
||||||
<string name="cant_get_spouts">"No es pot obtenir la llista de canals."</string>
|
<string name="cant_create_source">"No es pot crear la font."</string>
|
||||||
<string name="form_not_complete">"El formulari no està complet"</string>
|
<string name="cant_get_spouts">"No es pot obtenir la llista de canals."</string>
|
||||||
<string name="pref_header_links">"Enllaços"</string>
|
<string name="form_not_complete">"El formulari no està complet"</string>
|
||||||
<string name="issue_tracker_link">"Detector de problemes"</string>
|
<string name="pref_header_links">"Enllaços"</string>
|
||||||
<string name="issue_tracker_summary">"Informa d'un error o pregunta sobre funcions noves"</string>
|
<string name="issue_tracker_link">"Detector de problemes"</string>
|
||||||
<string name="warning_wrong_url">"ADVERTÈNCIA"</string>
|
<string name="issue_tracker_summary">"Informa d'un error o pregunta sobre funcions noves"</string>
|
||||||
<string name="pref_switch_card_view_title">"Visualització de targeta"</string>
|
<string name="warning_wrong_url">"ADVERTÈNCIA"</string>
|
||||||
<string name="cant_mark_favortie">"No es pot marcar l'article com a preferit"</string>
|
<string name="pref_switch_card_view_title">"Visualització de targeta"</string>
|
||||||
<string name="cant_unmark_favortie">"No es pot treure l'element de preferits"</string>
|
<string name="cant_mark_favortie">"No es pot marcar l'article com a preferit"</string>
|
||||||
<string name="share">"Comparteix"</string>
|
<string name="cant_unmark_favortie">"No es pot treure l'element de preferits"</string>
|
||||||
<string name="rating_prompt_title">"Us agrada l'aplicació?"</string>
|
<string name="share">"Comparteix"</string>
|
||||||
<string name="rating_prompt_yes">"Sí."</string>
|
<string name="rating_prompt_title">"Us agrada l'aplicació?"</string>
|
||||||
<string name="rating_prompt_no">"No gaire…"</string>
|
<string name="rating_prompt_yes">"Sí."</string>
|
||||||
<string name="rating_prompt_feedback_title">"Ens podeu dir per què?"</string>
|
<string name="rating_prompt_no">"No gaire…"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"D'acord."</string>
|
<string name="rating_prompt_feedback_title">"Ens podeu dir per què?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Ara no."</string>
|
<string name="rating_prompt_feedback_yes">"D'acord."</string>
|
||||||
<string name="rating_prompt_rating_title">"Perfecte! Ens podeu puntuar a la Botiga?"</string>
|
<string name="rating_prompt_feedback_no">"Ara no."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sí."</string>
|
<string name="rating_prompt_rating_title">"Perfecte! Ens podeu puntuar a la Botiga?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Ara no."</string>
|
<string name="rating_prompt_rating_yes">"Sí."</string>
|
||||||
<string name="rating_prompt_thanks">"Gràcies. La vostra opinió ens ajuda a millorar l'aplicació."</string>
|
<string name="rating_prompt_rating_no">"Ara no."</string>
|
||||||
<string name="switch_unread_count">"Mostra el recompte d'articles no llegits amb un distintiu a la barra inferior."</string>
|
<string name="rating_prompt_thanks">"Gràcies. La vostra opinió ens ajuda a millorar l'aplicació."</string>
|
||||||
<string name="switch_unread_count_title">"Recompte d'articles no llegits"</string>
|
<string name="switch_unread_count">"Mostra el recompte d'articles no llegits amb un distintiu a la barra inferior."</string>
|
||||||
<string name="display_all_counts_title">"Recompte d'articles llegits i preferits"</string>
|
<string name="switch_unread_count_title">"Recompte d'articles no llegits"</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="display_all_counts_title">"Recompte d'articles llegits i preferits"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Obre els enllaços dins de l'aplicació"</string>
|
<string name="invitation_title">"Prova aquesta aplicació per als canals RSS de Selfoss."</string>
|
||||||
<string name="pref_general_internal_browser_on">"Els articles s'obriran dins de l'aplicació"</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="pref_general_internal_browser_off">"Els articles s'obriran amb el navegador predeterminat"</string>
|
<string name="invitation_cta">"Prova l'aplicació"</string>
|
||||||
<string name="prefer_article_viewer_title">"Obre el visualitzador d'articles"</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="prefer_article_viewer_on">"S'obrirà el visualitzador d'articles en lloc del navegador intern"</string>
|
<string name="pref_general_internal_browser_title">"Obre els enllaços dins de l'aplicació"</string>
|
||||||
<string name="prefer_article_viewer_off">"S'obrirà el navegador intern en lloc del visualitzador d'articles"</string>
|
<string name="pref_general_internal_browser_on">"Els articles s'obriran dins de l'aplicació"</string>
|
||||||
<string name="pref_general_category_links">"Gestió d'enllaços"</string>
|
<string name="pref_general_internal_browser_off">"Els articles s'obriran amb el navegador predeterminat"</string>
|
||||||
<string name="pref_general_category_displaying">"Visualització"</string>
|
<string name="prefer_article_viewer_title">"Obre el visualitzador d'articles"</string>
|
||||||
<string name="pref_switch_card_view_on">"Els articles es mostraran com a targetes"</string>
|
<string name="prefer_article_viewer_on">"S'obrirà el visualitzador d'articles en lloc del navegador intern"</string>
|
||||||
<string name="pref_switch_card_view_off">"Els articles es mostraran en forma de llista"</string>
|
<string name="prefer_article_viewer_off">"S'obrirà el navegador intern en lloc del visualitzador d'articles"</string>
|
||||||
<string name="menu_home_refresh">"Actualitza l'accés remot"</string>
|
<string name="pref_general_category_links">"Gestió d'enllaços"</string>
|
||||||
<string name="refresh_success_response">"S'ha actualitzat el remot. Torneu a carregar la llista d'articles"</string>
|
<string name="pref_general_category_displaying">"Visualització"</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="pref_general_category_actions">"Accions"</string>
|
||||||
<string name="refresh_in_progress">"S'està actualitzant"</string>
|
<string name="pref_switch_card_view_on">"Els articles es mostraran com a targetes"</string>
|
||||||
<string name="card_height_title">Alçada completa de les targetes</string>
|
<string name="pref_switch_card_view_off">"Els articles es mostraran en forma de llista"</string>
|
||||||
<string name="card_height_on">L\'alçada de les targetes s\'ajustarà al seu contingut</string>
|
<string name="pref_switch_actions_tap_on">"Mostra la barra d'acció sota l'article"</string>
|
||||||
<string name="card_height_off">L\'alçada de les targetes serà fixa</string>
|
<string name="pref_switch_actions_tap_off">"En seleccionar un article, s'obrirà al navegador seleccionat"</string>
|
||||||
<string name="source_code">Codi font</string>
|
<string name="menu_home_refresh">"Actualitza l'accés remot"</string>
|
||||||
<string name="cant_mark_read">No es pot marcar l\'article com a llegit</string>
|
<string name="refresh_success_response">"S'ha actualitzat el remot. Torneu a carregar la llista d'articles"</string>
|
||||||
<string name="drawer_error_loading_tags">S\'ha produït un error en carregar les etiquetes</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="drawer_error_loading_sources">S\'ha produït un error en carregar les fonts</string>
|
<string name="refresh_in_progress">"S'està actualitzant"</string>
|
||||||
<string name="drawer_item_filters">Filtres</string>
|
<string name="new_apk_available_title">"Hi ha un nou APK disponible."</string>
|
||||||
<string name="drawer_action_clear">Esborra</string>
|
<string name="new_apk_available_message">"Podeu baixar l'APK nou des del dipòsit oficial."</string>
|
||||||
<string name="drawer_item_tags">Etiquetes</string>
|
<string name="new_apk_available_get">"Baixa-ho ara"</string>
|
||||||
<string name="drawer_item_sources">Fonts</string>
|
<string name="new_apk_available_no">"Ignora la versió"</string>
|
||||||
<string name="drawer_action_edit">Edita</string>
|
<string name="intro_hello_title">"Hola!"</string>
|
||||||
<string name="no_tags_loaded">No s\'ha carregat cap etiqueta</string>
|
<string name="intro_hello_message">"Gràcies per baixar l'aplicació!"</string>
|
||||||
<string name="no_sources_loaded">No s\'ha carregat cap font</string>
|
<string name="intro_needs_selfoss_title">"Abans de començar…"</string>
|
||||||
<string name="drawer_loading">S\'està carregant…</string>
|
<string name="intro_needs_selfoss_message">"No podeu utilitzar l'aplicació sense una instància de Selfoss."</string>
|
||||||
<string name="menu_home_search">Cerca</string>
|
<string name="intro_needs_selfoss_link">"Què és Selfoss?"</string>
|
||||||
<string name="can_delete_source">No es pot suprimir la font</string>
|
<string name="intro_all_set_title">"Tot a punt!"</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="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="pref_header_theme">Temes</string>
|
<string name="card_height_title">Alçada completa de les targetes</string>
|
||||||
<string name="default_theme">Predeterminat</string>
|
<string name="card_height_on">L\'alçada de les targetes s\'ajustarà al seu contingut</string>
|
||||||
<string name="default_dark_theme">Predeterminat/Fosc</string>
|
<string name="card_height_off">L\'alçada de les targetes serà fixa</string>
|
||||||
<string name="pref_header_debug">Depuració</string>
|
<string name="source_code">Codi font</string>
|
||||||
<string name="login_debug_title">Registra els errors d\'inici de sessió</string>
|
<string name="cant_mark_read">No es pot marcar l\'article com a llegit</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="drawer_error_loading_tags">S\'ha produït un error en carregar les etiquetes</string>
|
||||||
<string name="login_debug_off">No es registrarà cap error que es produeixi a la pàgina d\'inici de sessió</string>
|
<string name="drawer_error_loading_sources">S\'ha produït un error en carregar les fonts</string>
|
||||||
<string name="login_menu_debug">Depuració</string>
|
<string name="drawer_item_filters">Filtres</string>
|
||||||
<string name="self_hosted_cert_switch">Utilitzeu un certificat autoallotjat?</string>
|
<string name="drawer_action_clear">Esborra</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="drawer_item_tags">Etiquetes</string>
|
||||||
<string name="pref_selfoss_category">API de Selfoss</string>
|
<string name="drawer_item_sources">Fonts</string>
|
||||||
<string name="pref_api_items_number_title">Nombre d\'elements carregats</string>
|
<string name="drawer_action_edit">Edita</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</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="read_debug_title">Voleu llegir els articles que apareixen com a no llegits?</string>
|
<string name="no_tags_loaded">No s\'ha carregat cap etiqueta</string>
|
||||||
<string name="read_debug_off">No es registraran quan es marquen elements com a llegits</string>
|
<string name="no_sources_loaded">No s\'ha carregat cap font</string>
|
||||||
<string name="read_debug_on">Les crides de l\'API es registraran en marcar un article com a llegit</string>
|
<string name="drawer_loading">S\'està carregant…</string>
|
||||||
<string name="summary_debug_identifier">Identificador de depuració</string>
|
<string name="menu_home_search">Cerca</string>
|
||||||
<string name="unique_id_to_clipboard">S\'ha copiat l\'identificador al porta-retalls</string>
|
<string name="can_delete_source">No es pot suprimir la font</string>
|
||||||
<string name="display_header_drawer_summary">Mostra una capçalera amb la instància URL de Selfoss al panell lateral.</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="display_header_drawer_title">Capçalera de menú</string>
|
<string name="pref_header_theme">Temes</string>
|
||||||
<string name="login_everything_title">Registra totes les crides de l\'API</string>
|
<string name="default_theme">Predeterminat</string>
|
||||||
<string name="login_everything_on">Aquesta acció registrarà totes les crides de l\'API per als programadors.</string>
|
<string name="default_dark_theme">Predeterminat/Fosc</string>
|
||||||
<string name="login_everything_off">No es registrarà cap crida de l\'API</string>
|
<string name="pref_header_debug">Depuració</string>
|
||||||
<string name="pref_general_infinite_loading_title">Carrega articles en desplaçar</string>
|
<string name="login_debug_title">Registra els errors d\'inici de sessió</string>
|
||||||
<string name="translation">Traducció</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="cant_open_invalid_url">L\'element URL no és vàlid. Estic intentant solucionar aquest problema perquè l\'aplicació no falli.</string>
|
<string name="login_debug_off">No es registrarà cap error que es produeixi a la pàgina d\'inici de sessió</string>
|
||||||
<string name="drawer_report_bug">Informa d\'un error</string>
|
<string name="login_menu_debug">Depuració</string>
|
||||||
<string name="items_number_should_be_number">El nombre d\'elements ha de ser enter.</string>
|
<string name="self_hosted_cert_switch">Utilitzeu un certificat autoallotjat?</string>
|
||||||
<string name="reader_action_more">Més informació</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="reader_action_open">Obre al navegador</string>
|
<string name="pref_selfoss_category">API de Selfoss</string>
|
||||||
<string name="reader_action_share">Comparteix</string>
|
<string name="pref_api_items_number_title">Nombre d\'elements carregats</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Es marcaran els articles com a llegits en lliscar el dit d\'un article a l\'altre.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Afegeix als preferits</string>
|
<string name="read_debug_title">Voleu llegir els articles que apareixen com a no llegits?</string>
|
||||||
<string name="remove_to_favs_reader">Suprimeix dels preferits</string>
|
<string name="read_debug_off">No es registraran quan es marquen elements com a llegits</string>
|
||||||
<string name="pref_content_reader_font_size">Mida de la lletra del lector d’articles</string>
|
<string name="read_debug_on">Les crides de l\'API es registraran en marcar un article com a llegit</string>
|
||||||
<string name="pref_header_viewer">Visualitzador d\'articles</string>
|
<string name="summary_debug_identifier">Identificador de depuració</string>
|
||||||
<string name="refresh_dialog_message">Aquesta acció actualitzarà la vostra instància de Selfoss.</string>
|
<string name="unique_id_to_clipboard">S\'ha copiat l\'identificador al porta-retalls</string>
|
||||||
<string name="markall_dialog_message">Aquesta acció marcarà els elements com a llegits.</string>
|
<string name="display_header_drawer_summary">Mostra una capçalera amb la instància URL de Selfoss al panell lateral.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Marca com a llegit en lliscar el dit</string>
|
<string name="display_header_drawer_title">Capçalera de menú</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">No es marcaran els articles com a llegits en lliscar el dit d\'un article a l\'altre.</string>
|
<string name="login_everything_title">Registra totes les crides de l\'API</string>
|
||||||
<string name="gdpr_dialog_message">Aquesta aplicació no recull cap dada personal. S\'han suprimit totes les eines d\'anàlisi. A partir d\'ara, l\'enviament d\'informes és opcional, així com el registre de depuració d\'errors. Recordeu que la depuració i els informes d\'error són essencials per al desenvolupament de l\'aplicació (Ho podeu configurar tot a Configuració > Depura).</string>
|
<string name="login_everything_on">Aquesta acció registrarà totes les crides de l\'API per als programadors.</string>
|
||||||
<string name="gdpr_dialog_title">Aquesta aplicació no comparteix cap dada personal vostra.</string>
|
<string name="login_everything_off">No es registrarà cap crida de l\'API</string>
|
||||||
<string name="crash_dialog_text">Alguna cosa ha anat malament. Envieu l\'informe al desenvolupador.</string>
|
<string name="pref_general_infinite_loading_title">Carrega articles en desplaçar</string>
|
||||||
<string name="crash_dialog_comment">Podeu afegir informació útil en la secció de comentaris. No incloeu cap dada personal en el vostre comentari. També em podeu enviar un correu electrònic amb l\'identificador de depuració i us ho faré saber quan el problema s\'hagi resolt.</string>
|
<string name="translation">Traducció</string>
|
||||||
<string name="pref_acra_alwaysaccept">Envia informes d\'error automàtics</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="pref_acra_alwaysaccept_enabled">S\'enviaran informes d\'error automàticament</string>
|
<string name="drawer_report_bug">Informa d\'un error</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Us preguntarem abans d\'enviar un informe d\'error.</string>
|
<string name="items_number_should_be_number">El nombre d\'elements ha de ser enter.</string>
|
||||||
<string name="pref_debug_crash_reports">Informes d\'error</string>
|
<string name="reader_action_more">Més informació</string>
|
||||||
<string name="pref_debug_debug_logs">Registre de depuració (s\'enviarà automàticament)</string>
|
<string name="reader_action_open">Obre al navegador</string>
|
||||||
<string name="acra_login">Habilita el registre</string>
|
<string name="reader_action_share">Comparteix</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Es marcaran els articles com a llegits en lliscar el dit d\'un article a l\'altre.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Afegeix als preferits</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Suprimeix dels preferits</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Mida de la lletra del lector d’articles</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Visualitzador d\'articles</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">Aquesta acció actualitzarà la vostra instància de Selfoss.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</string>
|
<string name="markall_dialog_message">Aquesta acció marcarà els elements com a llegits.</string>
|
||||||
|
<string name="pref_switch_actions_pager_scroll">Marca com a llegit en lliscar el dit</string>
|
||||||
|
<string name="pref_switch_actions_pager_scroll_off">No es marcaran els articles com a llegits en lliscar el dit d\'un article a l\'altre.</string>
|
||||||
|
<string name="gdpr_dialog_message">Aquesta aplicació no recull cap dada personal. S\'han suprimit totes les eines d\'anàlisi. A partir d\'ara, l\'enviament d\'informes és opcional, així com el registre de depuració d\'errors. Recordeu que la depuració i els informes d\'error són essencials per al desenvolupament de l\'aplicació (Ho podeu configurar tot a Configuració > Depura).</string>
|
||||||
|
<string name="gdpr_dialog_title">Aquesta aplicació no comparteix cap dada personal vostra.</string>
|
||||||
|
<string name="crash_dialog_text">Alguna cosa ha anat malament. Envieu l\'informe al desenvolupador.</string>
|
||||||
|
<string name="crash_dialog_comment">Podeu afegir informació útil en la secció de comentaris. No incloeu cap dada personal en el vostre comentari. També em podeu enviar un correu electrònic amb l\'identificador de depuració i us ho faré saber quan el problema s\'hagi resolt.</string>
|
||||||
|
<string name="pref_acra_user_email">Correu electrònic de contacte</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Afegiu una adreça de correu electrònic per tal que pugui contactar-vos en relació amb l\'informe d\'errors que heu enviat.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Envia informes d\'error automàtics</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">S\'enviaran informes d\'error automàticament</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Us preguntarem abans d\'enviar un informe d\'error.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Informes d\'error</string>
|
||||||
|
<string name="pref_debug_debug_logs">Registre de depuració (s\'enviarà automàticament)</string>
|
||||||
|
<string name="acra_login">Habilita el registre</string>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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 für selfoss"</string>
|
<string name="app_name">"Reader für selfoss"</string>
|
||||||
<string name="title_activity_login">"Anmelden"</string>
|
<string name="title_activity_login">"Anmelden"</string>
|
||||||
<string name="prompt_password">"Passwort"</string>
|
<string name="prompt_password">"Passwort"</string>
|
||||||
<string name="prompt_http_password">"HTTP Passwort"</string>
|
<string name="prompt_http_password">"HTTP Passwort"</string>
|
||||||
<string name="action_sign_in">"Fortfahren"</string>
|
<string name="action_sign_in">"Fortfahren"</string>
|
||||||
<string name="error_invalid_password">"Passwort ist nicht lang genug"</string>
|
<string name="error_invalid_password">"Passwort ist nicht lang genug"</string>
|
||||||
<string name="error_field_required">"Pflichtfeld"</string>
|
<string name="error_field_required">"Pflichtfeld"</string>
|
||||||
<string name="prompt_url">"URL"</string>
|
<string name="prompt_url">"URL"</string>
|
||||||
<string name="withLoginSwitch">"Anmeldung erforderlich?"</string>
|
<string name="withLoginSwitch">"Anmeldung erforderlich?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Anmeldung erforderlich?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Anmeldung erforderlich?"</string>
|
||||||
<string name="login_url_problem">"Ups. Du musst eventuell ein \"/\" am Ende der URL anhängen."</string>
|
<string name="login_url_problem">"Ups. Du musst eventuell ein \"/\" am Ende der URL anhängen."</string>
|
||||||
<string name="prompt_login">"Benutzername"</string>
|
<string name="prompt_login">"Benutzername"</string>
|
||||||
<string name="prompt_http_login">"HTTP Benutzername"</string>
|
<string name="prompt_http_login">"HTTP Benutzername"</string>
|
||||||
<string name="label_share">"Teilen"</string>
|
<string name="label_share">"Teilen"</string>
|
||||||
<string name="readAll">"Alle gelesen"</string>
|
<string name="readAll">"Alle gelesen"</string>
|
||||||
<string name="action_disconnect">"Verbindung trennen"</string>
|
<string name="action_disconnect">"Verbindung trennen"</string>
|
||||||
<string name="title_activity_settings">"Einstellungen"</string>
|
<string name="title_activity_settings">"Einstellungen"</string>
|
||||||
<string name="pref_header_general">"Allgemein"</string>
|
<string name="pref_header_general">"Allgemein"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Neue Quelle hinzufügen"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Speichern"</string>
|
<string name="add_source">"Neue Quelle hinzufügen"</string>
|
||||||
<string name="wrong_infos">"Überprüfe deine Angaben noch einmal."</string>
|
<string name="add_source_save">"Speichern"</string>
|
||||||
<string name="all_posts_not_read">"Nicht alle Beiträge wurden gelesen"</string>
|
<string name="wrong_infos">"Überprüfe deine Angaben noch einmal."</string>
|
||||||
<string name="all_posts_read">"Alle Beiträge wurden gelesen"</string>
|
<string name="all_posts_not_read">"Nicht alle Beiträge wurden gelesen"</string>
|
||||||
<string name="cant_get_favs">"Favoriten können nicht abgerufen werden"</string>
|
<string name="all_posts_read">"Alle Beiträge wurden gelesen"</string>
|
||||||
<string name="cant_get_new_elements">"Neue Artikel können nicht abgerufen werden"</string>
|
<string name="cant_get_favs">"Favoriten können nicht abgerufen werden"</string>
|
||||||
<string name="cant_get_read">"Gelese Artikel können nicht abgerufen werden"</string>
|
<string name="cant_get_new_elements">"Neue Artikel können nicht abgerufen werden"</string>
|
||||||
<string name="nothing_here">"Keine Einträge vorhanden"</string>
|
<string name="cant_get_read">"Gelese Artikel können nicht abgerufen werden"</string>
|
||||||
<string name="tab_new">"Neu"</string>
|
<string name="nothing_here">"Keine Einträge vorhanden"</string>
|
||||||
<string name="tab_read">"Alle"</string>
|
<string name="tab_new">"Neu"</string>
|
||||||
<string name="tab_favs">"Favoriten"</string>
|
<string name="tab_read">"Alle"</string>
|
||||||
<string name="action_about">"Über"</string>
|
<string name="tab_favs">"Favoriten"</string>
|
||||||
<string name="marked_as_read">"Artikel gelesen"</string>
|
<string name="action_about">"Über"</string>
|
||||||
<string name="undo_string">"Rückgängig"</string>
|
<string name="marked_as_read">"Artikel gelesen"</string>
|
||||||
<string name="addStringNoUrl">"Melde dich an um Quellen hinzuzufügen."</string>
|
<string name="undo_string">"Rückgängig"</string>
|
||||||
<string name="cant_get_sources">"Quellen können nicht abgerufen werden."</string>
|
<string name="addStringNoUrl">"Melde dich an um Quellen hinzuzufügen."</string>
|
||||||
<string name="cant_create_source">"Quelle kann nicht gespeichert werden."</string>
|
<string name="cant_get_sources">"Quellen können nicht abgerufen werden."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Quelle kann nicht gespeichert werden."</string>
|
||||||
<string name="form_not_complete">"Das Formular ist nicht vollständig"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"Das Formular ist nicht vollständig"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Melde einen Bug oder rege ein neues Feature an"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNUNG"</string>
|
<string name="issue_tracker_summary">"Melde einen Bug oder rege ein neues Feature an"</string>
|
||||||
<string name="pref_switch_card_view_title">"Kachelansicht"</string>
|
<string name="warning_wrong_url">"WARNUNG"</string>
|
||||||
<string name="cant_mark_favortie">"Artikel kann nicht als Favorit markiert werden"</string>
|
<string name="pref_switch_card_view_title">"Kachelansicht"</string>
|
||||||
<string name="cant_unmark_favortie">"Eintrag kann nicht aus Favoriten entfernt werden"</string>
|
<string name="cant_mark_favortie">"Artikel kann nicht als Favorit markiert werden"</string>
|
||||||
<string name="share">"Teilen"</string>
|
<string name="cant_unmark_favortie">"Eintrag kann nicht aus Favoriten entfernt werden"</string>
|
||||||
<string name="rating_prompt_title">"Gefällt Dir die App?"</string>
|
<string name="share">"Teilen"</string>
|
||||||
<string name="rating_prompt_yes">"Ja!"</string>
|
<string name="rating_prompt_title">"Gefällt Dir die App?"</string>
|
||||||
<string name="rating_prompt_no">"Nicht wirklich…"</string>
|
<string name="rating_prompt_yes">"Ja!"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Magst du uns sagen warum?"</string>
|
<string name="rating_prompt_no">"Nicht wirklich…"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK!"</string>
|
<string name="rating_prompt_feedback_title">"Magst du uns sagen warum?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Nicht jetzt."</string>
|
<string name="rating_prompt_feedback_yes">"OK!"</string>
|
||||||
<string name="rating_prompt_rating_title">"Wunderbar! Magst du uns im Play Store bewerten?"</string>
|
<string name="rating_prompt_feedback_no">"Nicht jetzt."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sicher!"</string>
|
<string name="rating_prompt_rating_title">"Wunderbar! Magst du uns im Play Store bewerten?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Nicht jetzt."</string>
|
<string name="rating_prompt_rating_yes">"Sicher!"</string>
|
||||||
<string name="rating_prompt_thanks">"Vielen Dank, dein Feedback hilft die App zu verbessern!"</string>
|
<string name="rating_prompt_rating_no">"Nicht jetzt."</string>
|
||||||
<string name="switch_unread_count">"Zeige die Zahl ungelesener Artikel in der unteren Leiste."</string>
|
<string name="rating_prompt_thanks">"Vielen Dank, dein Feedback hilft die App zu verbessern!"</string>
|
||||||
<string name="switch_unread_count_title">"Zeige Anzahl ungelesener Artikel"</string>
|
<string name="switch_unread_count">"Zeige die Zahl ungelesener Artikel in der unteren Leiste."</string>
|
||||||
<string name="display_all_counts_title">"Zeige Anzahl der Favoriten und gelesenen Artikel"</string>
|
<string name="switch_unread_count_title">"Zeige Anzahl ungelesener Artikel"</string>
|
||||||
<string name="text_wrong_url">"Sie scheinen eine ungültige URL verwenden. Stellen Sie sicher, dass die URL richtig ist. Sollte das Problem weiterhin bestehen kontaktieren Sie mich (über den Playstore-Kontakt-Link). Bitte beachten Sie, dass Sie Selfoss benötigen um RSS-Feeds zu lesen."</string>
|
<string name="display_all_counts_title">"Zeige Anzahl der Favoriten und gelesenen Artikel"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Öffne Links innerhalb der App"</string>
|
<string name="invitation_title">"Probiere diese App für deine Selfoss RSS-Feeds!"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Artikel werden innerhalb der App geöffnet"</string>
|
<string name="invitation_message">"Ich benutze diese App für meine Selfoss RSS-Feeds. Vielleicht magst du sie auch!"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Artikel werden mit deinem Standard-Browser geöffnet"</string>
|
<string name="invitation_cta">"Probier die App"</string>
|
||||||
<string name="prefer_article_viewer_title">"Verwenden Sie den Artikel-viewer"</string>
|
<string name="text_wrong_url">"Sie scheinen eine ungültige URL verwenden. Stellen Sie sicher, dass die URL richtig ist. Sollte das Problem weiterhin bestehen kontaktieren Sie mich (über den Playstore-Kontakt-Link). Bitte beachten Sie, dass Sie Selfoss benötigen um RSS-Feeds zu lesen."</string>
|
||||||
<string name="prefer_article_viewer_on">"Artikel-Viewer wird anstelle des internen Browser verwendet"</string>
|
<string name="pref_general_internal_browser_title">"Öffne Links innerhalb der App"</string>
|
||||||
<string name="prefer_article_viewer_off">"Der internen Browser wird anstelle des Artikel-Viewer verwendet"</string>
|
<string name="pref_general_internal_browser_on">"Artikel werden innerhalb der App geöffnet"</string>
|
||||||
<string name="pref_general_category_links">"Umgang mit Links"</string>
|
<string name="pref_general_internal_browser_off">"Artikel werden mit deinem Standard-Browser geöffnet"</string>
|
||||||
<string name="pref_general_category_displaying">"Ansicht"</string>
|
<string name="prefer_article_viewer_title">"Verwenden Sie den Artikel-viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"Artikel werden als Kacheln angezeigt"</string>
|
<string name="prefer_article_viewer_on">"Artikel-Viewer wird anstelle des internen Browser verwendet"</string>
|
||||||
<string name="pref_switch_card_view_off">"Artikel werden als Liste angezeigt"</string>
|
<string name="prefer_article_viewer_off">"Der internen Browser wird anstelle des Artikel-Viewer verwendet"</string>
|
||||||
<string name="menu_home_refresh">"Remote-Aktualisierung"</string>
|
<string name="pref_general_category_links">"Umgang mit Links"</string>
|
||||||
<string name="refresh_success_response">"Selfoss wird aktualisiert, du kannst jetzt die Artikel laden"</string>
|
<string name="pref_general_category_displaying">"Ansicht"</string>
|
||||||
<string name="refresh_failer_message">"Das Update hat nicht funktioniert, versuche es erneut oder überprüfe die Protokolle von Selfoss."</string>
|
<string name="pref_general_category_actions">"Aktionen"</string>
|
||||||
<string name="refresh_in_progress">"Aktualisierung läuft"</string>
|
<string name="pref_switch_card_view_on">"Artikel werden als Kacheln angezeigt"</string>
|
||||||
<string name="card_height_title">Maximale Kartenhöhe</string>
|
<string name="pref_switch_card_view_off">"Artikel werden als Liste angezeigt"</string>
|
||||||
<string name="card_height_on">Kartenhöhe passt sich Inhalt an</string>
|
<string name="pref_switch_actions_tap_on">"Zeigt die Aktionsleiste unter dem Artikel"</string>
|
||||||
<string name="card_height_off">Kartenhöhe ist fix</string>
|
<string name="pref_switch_actions_tap_off">"Bei der Auswahl eines Artikels wird dieser im ausgewählten Browser geöffnet"</string>
|
||||||
<string name="source_code">Quellcode</string>
|
<string name="menu_home_refresh">"Remote-Aktualisierung"</string>
|
||||||
<string name="cant_mark_read">Artikel kann nicht als gelesen markiert werden</string>
|
<string name="refresh_success_response">"Selfoss wird aktualisiert, du kannst jetzt die Artikel laden"</string>
|
||||||
<string name="drawer_error_loading_tags">Fehler beim Laden der Tags…</string>
|
<string name="refresh_failer_message">"Das Update hat nicht funktioniert, versuche es erneut oder überprüfe die Protokolle von Selfoss."</string>
|
||||||
<string name="drawer_error_loading_sources">Fehler beim Laden der Quellen…</string>
|
<string name="refresh_in_progress">"Aktualisierung läuft"</string>
|
||||||
<string name="drawer_item_filters">Filter</string>
|
<string name="new_apk_available_title">"Eine neue Version ist verfügbar."</string>
|
||||||
<string name="drawer_action_clear">leeren</string>
|
<string name="new_apk_available_message">"Eine neue APK steht im offiziellen Repository zur Verfügung."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Jetzt herunterladen"</string>
|
||||||
<string name="drawer_item_sources">Quellen</string>
|
<string name="new_apk_available_no">"Version ignorieren"</string>
|
||||||
<string name="drawer_action_edit">bearbeiten</string>
|
<string name="intro_hello_title">"Hallo!"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Danke fürs Herunterladen der App!"</string>
|
||||||
<string name="no_sources_loaded">Keine Quellen geladen</string>
|
<string name="intro_needs_selfoss_title">"Bevor du beginnst…"</string>
|
||||||
<string name="drawer_loading">Lade…</string>
|
<string name="intro_needs_selfoss_message">"Die App kann nicht ohne Selfoss-Instanz benutzt werden."</string>
|
||||||
<string name="menu_home_search">Suche</string>
|
<string name="intro_needs_selfoss_link">"Was ist Selfoss?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"Fertig!"</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="intro_all_set_message">"Sie können die App jetzt verwenden. Vergiss nicht deine App unter \"Einstellungen\" zu konfigurieren. Dort findest du auch einige nützliche Links."</string>
|
||||||
<string name="pref_header_theme">Designs</string>
|
<string name="card_height_title">Maximale Kartenhöhe</string>
|
||||||
<string name="default_theme">Standard</string>
|
<string name="card_height_on">Kartenhöhe passt sich Inhalt an</string>
|
||||||
<string name="default_dark_theme">Standard (Dunkel)</string>
|
<string name="card_height_off">Kartenhöhe ist fix</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Quellcode</string>
|
||||||
<string name="login_debug_title">Aktivieren, um Login-Fehler zu protokollieren</string>
|
<string name="cant_mark_read">Artikel kann nicht als gelesen markiert werden</string>
|
||||||
<string name="login_debug_on">Fehler auf der Login-Seite werden protokolliert</string>
|
<string name="drawer_error_loading_tags">Fehler beim Laden der Tags…</string>
|
||||||
<string name="login_debug_off">Fehler auf der Login-Seite werden nicht protokolliert</string>
|
<string name="drawer_error_loading_sources">Fehler beim Laden der Quellen…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filter</string>
|
||||||
<string name="self_hosted_cert_switch">Verwenden Sie einen selbst gehostetes Zertifikat?</string>
|
<string name="drawer_action_clear">leeren</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">selfoss API</string>
|
<string name="drawer_item_sources">Quellen</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">bearbeiten</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">Keine Quellen geladen</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Lade…</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Suche</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Designs</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Standard</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Standard (Dunkel)</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Aktivieren, um Login-Fehler zu protokollieren</string>
|
||||||
<string name="translation">Übersetzung</string>
|
<string name="login_debug_on">Fehler auf der Login-Seite werden protokolliert</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="login_debug_off">Fehler auf der Login-Seite werden nicht protokolliert</string>
|
||||||
<string name="drawer_report_bug">Melde einen Fehler</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Verwenden Sie einen selbst gehostetes Zertifikat?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Im Browser öffnen</string>
|
<string name="pref_selfoss_category">selfoss API</string>
|
||||||
<string name="reader_action_share">Teilen</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Zu Favoriten hinzufügen</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Übersetzung</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Melde einen Fehler</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Im Browser öffnen</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Teilen</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Zu Favoriten hinzufügen</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Lector para Selfoss"</string>
|
<string name="app_name">"Lector para Selfoss"</string>
|
||||||
<string name="title_activity_login">"Iniciar sesión"</string>
|
<string name="title_activity_login">"Iniciar sesión"</string>
|
||||||
<string name="prompt_password">"Contraseña"</string>
|
<string name="prompt_password">"Contraseña"</string>
|
||||||
<string name="prompt_http_password">"Contraseña HTTP"</string>
|
<string name="prompt_http_password">"Contraseña HTTP"</string>
|
||||||
<string name="action_sign_in">"Empezar"</string>
|
<string name="action_sign_in">"Empezar"</string>
|
||||||
<string name="error_invalid_password">"La contraseña no es suficientemente larga"</string>
|
<string name="error_invalid_password">"La contraseña no es suficientemente larga"</string>
|
||||||
<string name="error_field_required">"Campo requerido"</string>
|
<string name="error_field_required">"Campo requerido"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Inicio de sesión requerido ?"</string>
|
<string name="withLoginSwitch">"Inicio de sesión requerido ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"Inicio de sesión HTTP requerido ?"</string>
|
<string name="withHttpLoginSwitch">"Inicio de sesión HTTP requerido ?"</string>
|
||||||
<string name="login_url_problem">"Oops. Puede que necesite añadir un \"/\" al final de la url."</string>
|
<string name="login_url_problem">"Oops. Puede que necesite añadir un \"/\" al final de la url."</string>
|
||||||
<string name="prompt_login">"Nombre de usuario"</string>
|
<string name="prompt_login">"Nombre de usuario"</string>
|
||||||
<string name="prompt_http_login">"Nombre de usuario HTTP"</string>
|
<string name="prompt_http_login">"Nombre de usuario HTTP"</string>
|
||||||
<string name="label_share">"Compartir"</string>
|
<string name="label_share">"Compartir"</string>
|
||||||
<string name="readAll">"Leer todo"</string>
|
<string name="readAll">"Leer todo"</string>
|
||||||
<string name="action_disconnect">"Desconectar"</string>
|
<string name="action_disconnect">"Desconectar"</string>
|
||||||
<string name="title_activity_settings">"Configuración"</string>
|
<string name="title_activity_settings">"Configuración"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Etiqueta1, Etiqueta2, Etiqueta3"</string>
|
<string name="pref_switch_actions_tap_title">"Acción tocar en los artículos"</string>
|
||||||
<string name="add_source_hint_url">"Enlace"</string>
|
<string name="add_source_hint_tags">"Etiqueta1, Etiqueta2, Etiqueta3"</string>
|
||||||
<string name="add_source_hint_name">"Nombre"</string>
|
<string name="add_source_hint_url">"Enlace"</string>
|
||||||
<string name="add_source">"Añadir una fuente"</string>
|
<string name="add_source_hint_name">"Nombre"</string>
|
||||||
<string name="add_source_save">"Guardar"</string>
|
<string name="add_source">"Añadir una fuente"</string>
|
||||||
<string name="wrong_infos">"Revise sus datos de nuevo."</string>
|
<string name="add_source_save">"Guardar"</string>
|
||||||
<string name="all_posts_not_read">"No todas las publicaciones fueron leídas"</string>
|
<string name="wrong_infos">"Revise sus datos de nuevo."</string>
|
||||||
<string name="all_posts_read">"Todas las publicaciones fueron leídas"</string>
|
<string name="all_posts_not_read">"No todas las publicaciones fueron leídas"</string>
|
||||||
<string name="cant_get_favs">"No se pueden obtener favoritos"</string>
|
<string name="all_posts_read">"Todas las publicaciones fueron leídas"</string>
|
||||||
<string name="cant_get_new_elements">"No puede recibir nuevos artículos"</string>
|
<string name="cant_get_favs">"No se pueden obtener favoritos"</string>
|
||||||
<string name="cant_get_read">"No puede recibir artículos leídos"</string>
|
<string name="cant_get_new_elements">"No puede recibir nuevos artículos"</string>
|
||||||
<string name="nothing_here">"Nada aquí"</string>
|
<string name="cant_get_read">"No puede recibir artículos leídos"</string>
|
||||||
<string name="tab_new">"Nuevo"</string>
|
<string name="nothing_here">"Nada aquí"</string>
|
||||||
<string name="tab_read">"Todo"</string>
|
<string name="tab_new">"Nuevo"</string>
|
||||||
<string name="tab_favs">"Favoritos"</string>
|
<string name="tab_read">"Todo"</string>
|
||||||
<string name="action_about">"Acerca de"</string>
|
<string name="tab_favs">"Favoritos"</string>
|
||||||
<string name="marked_as_read">"Artículo leído"</string>
|
<string name="action_about">"Acerca de"</string>
|
||||||
<string name="undo_string">"Deshacer"</string>
|
<string name="marked_as_read">"Artículo leído"</string>
|
||||||
<string name="addStringNoUrl">"Iniciar sesión para añadir fuentes."</string>
|
<string name="undo_string">"Deshacer"</string>
|
||||||
<string name="cant_get_sources">"No se puede obtener la lista de fuentes."</string>
|
<string name="addStringNoUrl">"Iniciar sesión para añadir fuentes."</string>
|
||||||
<string name="cant_create_source">"No se puede crear la fuente."</string>
|
<string name="cant_get_sources">"No se puede obtener la lista de fuentes."</string>
|
||||||
<string name="cant_get_spouts">"No se puede obtener la lista de fuentes."</string>
|
<string name="cant_create_source">"No se puede crear la fuente."</string>
|
||||||
<string name="form_not_complete">"El formulario no está completo"</string>
|
<string name="cant_get_spouts">"No se puede obtener la lista de fuentes."</string>
|
||||||
<string name="pref_header_links">"Enlaces"</string>
|
<string name="form_not_complete">"El formulario no está completo"</string>
|
||||||
<string name="issue_tracker_link">"Rastreador de Incidencias"</string>
|
<string name="pref_header_links">"Enlaces"</string>
|
||||||
<string name="issue_tracker_summary">"Reportar un error o solicitar una nueva función"</string>
|
<string name="issue_tracker_link">"Rastreador de Incidencias"</string>
|
||||||
<string name="warning_wrong_url">"ADVERTENCIA"</string>
|
<string name="issue_tracker_summary">"Reportar un error o solicitar una nueva función"</string>
|
||||||
<string name="pref_switch_card_view_title">"Vista de la tarjeta"</string>
|
<string name="warning_wrong_url">"ADVERTENCIA"</string>
|
||||||
<string name="cant_mark_favortie">"No puede marcar el artículo como favorito"</string>
|
<string name="pref_switch_card_view_title">"Vista de la tarjeta"</string>
|
||||||
<string name="cant_unmark_favortie">"No se puede quitar el artículo de favoritos"</string>
|
<string name="cant_mark_favortie">"No puede marcar el artículo como favorito"</string>
|
||||||
<string name="share">"Compartir"</string>
|
<string name="cant_unmark_favortie">"No se puede quitar el artículo de favoritos"</string>
|
||||||
<string name="rating_prompt_title">"¿Disfrutando la aplicación?"</string>
|
<string name="share">"Compartir"</string>
|
||||||
<string name="rating_prompt_yes">"¡Sí!"</string>
|
<string name="rating_prompt_title">"¿Disfrutando la aplicación?"</string>
|
||||||
<string name="rating_prompt_no">"La verdad es que no…"</string>
|
<string name="rating_prompt_yes">"¡Sí!"</string>
|
||||||
<string name="rating_prompt_feedback_title">"¿Puede decirnos por qué?"</string>
|
<string name="rating_prompt_no">"La verdad es que no…"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"¡Vale!"</string>
|
<string name="rating_prompt_feedback_title">"¿Puede decirnos por qué?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Ahora no."</string>
|
<string name="rating_prompt_feedback_yes">"¡Vale!"</string>
|
||||||
<string name="rating_prompt_rating_title">"¡Excelente! ¿Puede valorarnos en la tienda?"</string>
|
<string name="rating_prompt_feedback_no">"Ahora no."</string>
|
||||||
<string name="rating_prompt_rating_yes">"¡Claro!"</string>
|
<string name="rating_prompt_rating_title">"¡Excelente! ¿Puede valorarnos en la tienda?"</string>
|
||||||
<string name="rating_prompt_rating_no">"No en este momento."</string>
|
<string name="rating_prompt_rating_yes">"¡Claro!"</string>
|
||||||
<string name="rating_prompt_thanks">"¡Gracias, sus comentarios ayudan a mejorar la aplicación!"</string>
|
<string name="rating_prompt_rating_no">"No en este momento."</string>
|
||||||
<string name="switch_unread_count">"Mostrar el recuento no leído como una insignia de la barra inferior."</string>
|
<string name="rating_prompt_thanks">"¡Gracias, sus comentarios ayudan a mejorar la aplicación!"</string>
|
||||||
<string name="switch_unread_count_title">"Mostrar recuento no leído"</string>
|
<string name="switch_unread_count">"Mostrar el recuento no leído como una insignia de la barra inferior."</string>
|
||||||
<string name="display_all_counts_title">"Mostrar recuento de favoritos y leídos"</string>
|
<string name="switch_unread_count_title">"Mostrar recuento no leído"</string>
|
||||||
<string name="text_wrong_url">"Parece estar tratando de utilizar una dirección URL inválida. Asegúrese de que sea correcta y si el problema persiste, póngase en contacto conmigo (mediante el enlace de contacto de la tienda). Tenga en cuenta que la aplicación necesita utilizar Selfoss. No se puede acceder al contenido RSS sin él."</string>
|
<string name="display_all_counts_title">"Mostrar recuento de favoritos y leídos"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Abrir enlaces dentro de la aplicación"</string>
|
<string name="invitation_title">"¡Prueba esta aplicación para tu contenido RSS de Selfoss!"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Los artículos se abrirán dentro de la aplicació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="pref_general_internal_browser_off">"Los artículos se abrirán con tu navegador predeterminado"</string>
|
<string name="invitation_cta">"Probar la aplicación"</string>
|
||||||
<string name="prefer_article_viewer_title">"Utilizar el visor de artículo"</string>
|
<string name="text_wrong_url">"Parece estar tratando de utilizar una dirección URL inválida. Asegúrese de que sea correcta y si el problema persiste, póngase en contacto conmigo (mediante el enlace de contacto de la tienda). Tenga en cuenta que la aplicación necesita utilizar Selfoss. No se puede acceder al contenido RSS sin él."</string>
|
||||||
<string name="prefer_article_viewer_on">"Se usará el visor de artículos en lugar del navegador interno"</string>
|
<string name="pref_general_internal_browser_title">"Abrir enlaces dentro de la aplicación"</string>
|
||||||
<string name="prefer_article_viewer_off">"Se utilizará el navegador interno en lugar del visor de artículo"</string>
|
<string name="pref_general_internal_browser_on">"Los artículos se abrirán dentro de la aplicación"</string>
|
||||||
<string name="pref_general_category_links">"Control de enlaces"</string>
|
<string name="pref_general_internal_browser_off">"Los artículos se abrirán con tu navegador predeterminado"</string>
|
||||||
<string name="pref_general_category_displaying">"Mostrando"</string>
|
<string name="prefer_article_viewer_title">"Utilizar el visor de artículo"</string>
|
||||||
<string name="pref_switch_card_view_on">"Los artículos se mostrarán como tarjetas"</string>
|
<string name="prefer_article_viewer_on">"Se usará el visor de artículos en lugar del navegador interno"</string>
|
||||||
<string name="pref_switch_card_view_off">"Los artículos se mostrarán como una lista"</string>
|
<string name="prefer_article_viewer_off">"Se utilizará el navegador interno en lugar del visor de artículo"</string>
|
||||||
<string name="menu_home_refresh">"Actualizar remoto"</string>
|
<string name="pref_general_category_links">"Control de enlaces"</string>
|
||||||
<string name="refresh_success_response">"Se actualizó el remoto, ahora puede recargar la lista de artículos"</string>
|
<string name="pref_general_category_displaying">"Mostrando"</string>
|
||||||
<string name="refresh_failer_message">"La actualización no funcionó, inténtalo más tarde o compruebe los registros de selfoss."</string>
|
<string name="pref_general_category_actions">"Acciones"</string>
|
||||||
<string name="refresh_in_progress">"Actualización en progreso"</string>
|
<string name="pref_switch_card_view_on">"Los artículos se mostrarán como tarjetas"</string>
|
||||||
<string name="card_height_title">Tarjetas de altura completas</string>
|
<string name="pref_switch_card_view_off">"Los artículos se mostrarán como una lista"</string>
|
||||||
<string name="card_height_on">Altura de tarjetas se ajustará a su contenido</string>
|
<string name="pref_switch_actions_tap_on">"Muestra la barra de acción debajo del artículo"</string>
|
||||||
<string name="card_height_off">Se fijará la altura de la tarjeta</string>
|
<string name="pref_switch_actions_tap_off">"Al seleccionar un artículo se abrirá en el navegador seleccionado"</string>
|
||||||
<string name="source_code">Código fuente</string>
|
<string name="menu_home_refresh">"Actualizar remoto"</string>
|
||||||
<string name="cant_mark_read">No puede marcar el artículo como leído</string>
|
<string name="refresh_success_response">"Se actualizó el remoto, ahora puede recargar la lista de artículos"</string>
|
||||||
<string name="drawer_error_loading_tags">Error al cargar etiquetas…</string>
|
<string name="refresh_failer_message">"La actualización no funcionó, inténtalo más tarde o compruebe los registros de selfoss."</string>
|
||||||
<string name="drawer_error_loading_sources">Error al cargar fuentes…</string>
|
<string name="refresh_in_progress">"Actualización en progreso"</string>
|
||||||
<string name="drawer_item_filters">Filtros</string>
|
<string name="new_apk_available_title">"Una nueva versión está disponible."</string>
|
||||||
<string name="drawer_action_clear">limpiar</string>
|
<string name="new_apk_available_message">"Un APK nuevo está disponible para descarga en el repositorio oficial."</string>
|
||||||
<string name="drawer_item_tags">Etiquetas</string>
|
<string name="new_apk_available_get">"Descargar ahora"</string>
|
||||||
<string name="drawer_item_sources">Fuentes</string>
|
<string name="new_apk_available_no">"Ignorar versión"</string>
|
||||||
<string name="drawer_action_edit">editar</string>
|
<string name="intro_hello_title">"¡Hola!"</string>
|
||||||
<string name="no_tags_loaded">No hay etiquetas cargadas</string>
|
<string name="intro_hello_message">"¡Gracias por descargar la aplicación!"</string>
|
||||||
<string name="no_sources_loaded">No hay fuentes cargadas</string>
|
<string name="intro_needs_selfoss_title">"Antes de empezar…"</string>
|
||||||
<string name="drawer_loading">Cargando…</string>
|
<string name="intro_needs_selfoss_message">"No se puede utilizar la aplicación sin una instancia de Selfoss."</string>
|
||||||
<string name="menu_home_search">Buscar</string>
|
<string name="intro_needs_selfoss_link">"¿Qué es Selfoss?"</string>
|
||||||
<string name="can_delete_source">No se puede eliminar la fuente…</string>
|
<string name="intro_all_set_title">"¡Todo listo!"</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="intro_all_set_message">"Estás listo para utilizar la aplicación. No olvides ir a la página de configuración para configurar su aplicación, y donde usted encontrará algunos enlaces útiles."</string>
|
||||||
<string name="pref_header_theme">Temas</string>
|
<string name="card_height_title">Tarjetas de altura completas</string>
|
||||||
<string name="default_theme">Predeterminado</string>
|
<string name="card_height_on">Altura de tarjetas se ajustará a su contenido</string>
|
||||||
<string name="default_dark_theme">Predeterminado/Oscuro</string>
|
<string name="card_height_off">Se fijará la altura de la tarjeta</string>
|
||||||
<string name="pref_header_debug">Depurar</string>
|
<string name="source_code">Código fuente</string>
|
||||||
<string name="login_debug_title">Activar para registrar errores de inicio de sesión</string>
|
<string name="cant_mark_read">No puede marcar el artículo como leído</string>
|
||||||
<string name="login_debug_on">Cualquier error en la página de inicio de sesión se registrará</string>
|
<string name="drawer_error_loading_tags">Error al cargar etiquetas…</string>
|
||||||
<string name="login_debug_off">No hay registro en la página de inicio de sesión</string>
|
<string name="drawer_error_loading_sources">Error al cargar fuentes…</string>
|
||||||
<string name="login_menu_debug">Depurar</string>
|
<string name="drawer_item_filters">Filtros</string>
|
||||||
<string name="self_hosted_cert_switch">Utilizando un certificado alojado propiamente ?</string>
|
<string name="drawer_action_clear">limpiar</string>
|
||||||
<string name="self_signed_cert_warning">Por razones de seguridad, los certificados propios no son compatibles por defecto. Activando esto, no seré responsable de cualquier problema de seguridad que encuentre.</string>
|
<string name="drawer_item_tags">Etiquetas</string>
|
||||||
<string name="pref_selfoss_category">Api de Selfoss</string>
|
<string name="drawer_item_sources">Fuentes</string>
|
||||||
<string name="pref_api_items_number_title">Número de artículos cargados</string>
|
<string name="drawer_action_edit">editar</string>
|
||||||
<string name="pref_hidden_tags">Etiquetas ocultas</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">No se pudieron guardar en caché los datos de su cajón</string>
|
||||||
<string name="read_debug_title">¿Leer los artículos que aparecen como no leídos?</string>
|
<string name="no_tags_loaded">No hay etiquetas cargadas</string>
|
||||||
<string name="read_debug_off">Sin registro al marcar un elemento como leído</string>
|
<string name="no_sources_loaded">No hay fuentes cargadas</string>
|
||||||
<string name="read_debug_on">Llamadas a la Api se registrarán al marcar un artículo como leído</string>
|
<string name="drawer_loading">Cargando…</string>
|
||||||
<string name="summary_debug_identifier">Identificador de depuración</string>
|
<string name="menu_home_search">Buscar</string>
|
||||||
<string name="unique_id_to_clipboard">Identificador copiado a su portapapeles</string>
|
<string name="can_delete_source">No se puede eliminar la fuente…</string>
|
||||||
<string name="display_header_drawer_summary">Mostrar una cabecera con la url de instancia de selfoss en el cajón lateral.</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="display_header_drawer_title">Cabecera de cuenta</string>
|
<string name="pref_header_theme">Temas</string>
|
||||||
<string name="login_everything_title">Registrando todas las llamadas a la api</string>
|
<string name="default_theme">Predeterminado</string>
|
||||||
<string name="login_everything_on">Esto registrará cada llamada a la api para propósito de depuración.</string>
|
<string name="default_dark_theme">Predeterminado/Oscuro</string>
|
||||||
<string name="login_everything_off">Ninguna llamada de api se registrará</string>
|
<string name="pref_header_debug">Depurar</string>
|
||||||
<string name="pref_general_infinite_loading_title">Cargar más artículos en desplazamiento</string>
|
<string name="login_debug_title">Activar para registrar errores de inicio de sesión</string>
|
||||||
<string name="translation">Traducción</string>
|
<string name="login_debug_on">Cualquier error en la página de inicio de sesión se registrará</string>
|
||||||
<string name="cant_open_invalid_url">La url del elemento no es válida. Estoy buscando resolver este problema para que la aplicación no colapse.</string>
|
<string name="login_debug_off">No hay registro en la página de inicio de sesión</string>
|
||||||
<string name="drawer_report_bug">Reportar un error</string>
|
<string name="login_menu_debug">Depurar</string>
|
||||||
<string name="items_number_should_be_number">El número de artículos debe ser un número entero.</string>
|
<string name="self_hosted_cert_switch">Utilizando un certificado alojado propiamente ?</string>
|
||||||
<string name="reader_action_more">Leer más</string>
|
<string name="self_signed_cert_warning">Por razones de seguridad, los certificados propios no son compatibles por defecto. Activando esto, no seré responsable de cualquier problema de seguridad que encuentre.</string>
|
||||||
<string name="reader_action_open">Abrir en el navegador</string>
|
<string name="pref_selfoss_category">Api de Selfoss</string>
|
||||||
<string name="reader_action_share">Compartir</string>
|
<string name="pref_api_items_number_title">Número de artículos cargados</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Marcar artículos como leidos al desplazarse entre ellos.</string>
|
<string name="pref_hidden_tags">Etiquetas ocultas</string>
|
||||||
<string name="add_to_favs_reader">Añadir a Favoritos</string>
|
<string name="read_debug_title">¿Leer los artículos que aparecen como no leídos?</string>
|
||||||
<string name="remove_to_favs_reader">Eliminar de favoritos</string>
|
<string name="read_debug_off">Sin registro al marcar un elemento como leído</string>
|
||||||
<string name="pref_content_reader_font_size">Tamaño de la fuente del lector</string>
|
<string name="read_debug_on">Llamadas a la Api se registrarán al marcar un artículo como leído</string>
|
||||||
<string name="pref_header_viewer">Visor de artículos</string>
|
<string name="summary_debug_identifier">Identificador de depuración</string>
|
||||||
<string name="refresh_dialog_message">Esto actualizará su instancia de Selfoss.</string>
|
<string name="unique_id_to_clipboard">Identificador copiado a su portapapeles</string>
|
||||||
<string name="markall_dialog_message">Esto marcará todos los artículos como leídos.</string>
|
<string name="display_header_drawer_summary">Mostrar una cabecera con la url de instancia de selfoss en el cajón lateral.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Marcar artículos como leídos al deslizar con el dedo hacia los lados</string>
|
<string name="display_header_drawer_title">Cabecera de cuenta</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">No marcar artículos como leídos al deslizar con el dedo hacia los lados.</string>
|
<string name="login_everything_title">Registrando todas las llamadas a la api</string>
|
||||||
<string name="gdpr_dialog_message">La aplicación no recopila ningún dato personal. Todas las herramientas de analítica fueron eliminadas. El envío de informes de errores es opcional, así como los registros de depuración. Ten en cuenta que tanto los registros como los informes de errores son esenciales para el desarrollo de la aplicación (Puedes configurar todo en \"Configuración > Depurar\").</string>
|
<string name="login_everything_on">Esto registrará cada llamada a la api para propósito de depuración.</string>
|
||||||
<string name="gdpr_dialog_title">La aplicación no comparte ningún dato personal sobre usted.</string>
|
<string name="login_everything_off">Ninguna llamada de api se registrará</string>
|
||||||
<string name="crash_dialog_text">Algo salió mal. Envié el informe al desarrollador.</string>
|
<string name="pref_general_infinite_loading_title">Cargar más artículos en desplazamiento</string>
|
||||||
<string name="crash_dialog_comment">Puede agregar cualquier información útil en el siguiente comentario. No incluya ningún dato personal en el comentario. Podría enviarme un correo electrónico con el id de depuración para ser notificado cuando el problema se resuelva.</string>
|
<string name="translation">Traducción</string>
|
||||||
<string name="pref_acra_alwaysaccept">Enviar automáticamente informe de fallos</string>
|
<string name="cant_open_invalid_url">La url del elemento no es válida. Estoy buscando resolver este problema para que la aplicación no colapse.</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Se enviaran automáticamente los informes de fallos</string>
|
<string name="drawer_report_bug">Reportar un error</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Le preguntará al enviar informes de fallos.</string>
|
<string name="items_number_should_be_number">El número de artículos debe ser un número entero.</string>
|
||||||
<string name="pref_debug_crash_reports">Informe de fallos</string>
|
<string name="reader_action_more">Leer más</string>
|
||||||
<string name="pref_debug_debug_logs">Registro de depuración (éstos se enviarán sin diálogo)</string>
|
<string name="reader_action_open">Abrir en el navegador</string>
|
||||||
<string name="acra_login">Habilitar el registro</string>
|
<string name="reader_action_share">Compartir</string>
|
||||||
<string name="drawer_item_hidden_tags">Etiquetas ocultas</string>
|
<string name="pref_switch_actions_pager_scroll_on">Marcar artículos como leidos al desplazarse entre ellos.</string>
|
||||||
<string name="unmark">Marcar artículo como no leído</string>
|
<string name="add_to_favs_reader">Añadir a Favoritos</string>
|
||||||
<string name="pref_header_offline">Sin conexión y caché</string>
|
<string name="remove_to_favs_reader">Eliminar de favoritos</string>
|
||||||
<string name="pref_switch_items_caching_off">Los artículos no se guardarán en la memoria del dispositivo y la aplicación no se podrá utilizar sin conexión.</string>
|
<string name="pref_content_reader_font_size">Tamaño de la fuente del lector</string>
|
||||||
<string name="pref_switch_items_caching_on">Los artículos se guardarán en la memoria del dispositivo y se utilizarán para el uso sin conexión.</string>
|
<string name="pref_header_viewer">Visor de artículos</string>
|
||||||
<string name="pref_switch_items_caching">Guardar elementos para uso sin conexión</string>
|
<string name="refresh_dialog_message">Esto actualizará su instancia de Selfoss.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</string>
|
<string name="markall_dialog_message">Esto marcará todos los artículos como leídos.</string>
|
||||||
|
<string name="pref_switch_actions_pager_scroll">Marcar artículos como leídos al deslizar con el dedo hacia los lados</string>
|
||||||
|
<string name="pref_switch_actions_pager_scroll_off">No marcar artículos como leídos al deslizar con el dedo hacia los lados.</string>
|
||||||
|
<string name="gdpr_dialog_message">La aplicación no recopila ningún dato personal. Todas las herramientas de analítica fueron eliminadas. El envío de informes de errores es opcional, así como los registros de depuración. Ten en cuenta que tanto los registros como los informes de errores son esenciales para el desarrollo de la aplicación (Puedes configurar todo en \"Configuración > Depurar\").</string>
|
||||||
|
<string name="gdpr_dialog_title">La aplicación no comparte ningún dato personal sobre usted.</string>
|
||||||
|
<string name="crash_dialog_text">Algo salió mal. Envié el informe al desarrollador.</string>
|
||||||
|
<string name="crash_dialog_comment">Puede agregar cualquier información útil en el siguiente comentario. No incluya ningún dato personal en el comentario. Podría enviarme un correo electrónico con el id de depuración para ser notificado cuando el problema se resuelva.</string>
|
||||||
|
<string name="pref_acra_user_email">Correo electrónico de contacto</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Añade un correo electrónico para que pueda ponerme en contacto contigo sobre los informes de fallos que has enviado.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Enviar automáticamente informe de fallos</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Se enviaran automáticamente los informes de fallos</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Le preguntará al enviar informes de fallos.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Informe de fallos</string>
|
||||||
|
<string name="pref_debug_debug_logs">Registro de depuración (éstos se enviarán sin diálogo)</string>
|
||||||
|
<string name="acra_login">Habilitar el registro</string>
|
||||||
|
<string name="drawer_item_hidden_tags">Etiquetas ocultas</string>
|
||||||
|
<string name="unmark">Marcar artículo como no leído</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Login"</string>
|
<string name="title_activity_login">"Login"</string>
|
||||||
<string name="prompt_password">"Mot de passe"</string>
|
<string name="prompt_password">"Mot de passe"</string>
|
||||||
<string name="prompt_http_password">"Mot de passe HTTP"</string>
|
<string name="prompt_http_password">"Mot de passe HTTP"</string>
|
||||||
<string name="action_sign_in">"Valider"</string>
|
<string name="action_sign_in">"Valider"</string>
|
||||||
<string name="error_invalid_password">"Mot de passe trop court"</string>
|
<string name="error_invalid_password">"Mot de passe trop court"</string>
|
||||||
<string name="error_field_required">"Champ requis"</string>
|
<string name="error_field_required">"Champ requis"</string>
|
||||||
<string name="prompt_url">"Url Selfoss"</string>
|
<string name="prompt_url">"Url Selfoss"</string>
|
||||||
<string name="withLoginSwitch">"Avec login ?"</string>
|
<string name="withLoginSwitch">"Avec login ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"Avec login HTTP ?"</string>
|
<string name="withHttpLoginSwitch">"Avec login HTTP ?"</string>
|
||||||
<string name="login_url_problem">"Petit souci. Il manque peut être un / à la fin ?"</string>
|
<string name="login_url_problem">"Petit souci. Il manque peut être un / à la fin ?"</string>
|
||||||
<string name="prompt_login">"Utilisateur"</string>
|
<string name="prompt_login">"Utilisateur"</string>
|
||||||
<string name="prompt_http_login">"Utilisateur HTTP"</string>
|
<string name="prompt_http_login">"Utilisateur HTTP"</string>
|
||||||
<string name="label_share">"Partager"</string>
|
<string name="label_share">"Partager"</string>
|
||||||
<string name="readAll">"Tout lire"</string>
|
<string name="readAll">"Tout lire"</string>
|
||||||
<string name="action_disconnect">"Déconnecter"</string>
|
<string name="action_disconnect">"Déconnecter"</string>
|
||||||
<string name="title_activity_settings">"Paramètres"</string>
|
<string name="title_activity_settings">"Paramètres"</string>
|
||||||
<string name="pref_header_general">"Général"</string>
|
<string name="pref_header_general">"Général"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Action du clic sur un article"</string>
|
||||||
<string name="add_source_hint_url">"Lien"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Nom"</string>
|
<string name="add_source_hint_url">"Lien"</string>
|
||||||
<string name="add_source">"Ajouter une source"</string>
|
<string name="add_source_hint_name">"Nom"</string>
|
||||||
<string name="add_source_save">"Enregistrer"</string>
|
<string name="add_source">"Ajouter une source"</string>
|
||||||
<string name="wrong_infos">"Vérifiez vos informations."</string>
|
<string name="add_source_save">"Enregistrer"</string>
|
||||||
<string name="all_posts_not_read">"Tous les posts n'ont pas été lus"</string>
|
<string name="wrong_infos">"Vérifiez vos informations."</string>
|
||||||
<string name="all_posts_read">"Tous les posts sont lus"</string>
|
<string name="all_posts_not_read">"Tous les posts n'ont pas été lus"</string>
|
||||||
<string name="cant_get_favs">"Impossible de récupérer les éléments favoris."</string>
|
<string name="all_posts_read">"Tous les posts sont lus"</string>
|
||||||
<string name="cant_get_new_elements">"Impossible de récupérer les nouveaux éléments."</string>
|
<string name="cant_get_favs">"Impossible de récupérer les éléments favoris."</string>
|
||||||
<string name="cant_get_read">"Impossible de récupérer les éléments lus."</string>
|
<string name="cant_get_new_elements">"Impossible de récupérer les nouveaux éléments."</string>
|
||||||
<string name="nothing_here">"Il n'y a rien ici !"</string>
|
<string name="cant_get_read">"Impossible de récupérer les éléments lus."</string>
|
||||||
<string name="tab_new">"Non lus"</string>
|
<string name="nothing_here">"Il n'y a rien ici !"</string>
|
||||||
<string name="tab_read">"Tous"</string>
|
<string name="tab_new">"Non lus"</string>
|
||||||
<string name="tab_favs">"Favoris"</string>
|
<string name="tab_read">"Tous"</string>
|
||||||
<string name="action_about">"À propos"</string>
|
<string name="tab_favs">"Favoris"</string>
|
||||||
<string name="marked_as_read">"Marqué comme lu"</string>
|
<string name="action_about">"À propos"</string>
|
||||||
<string name="undo_string">"Annuler"</string>
|
<string name="marked_as_read">"Marqué comme lu"</string>
|
||||||
<string name="addStringNoUrl">"Identifiez-vous pour ajouter une source."</string>
|
<string name="undo_string">"Annuler"</string>
|
||||||
<string name="cant_get_sources">"Impossible de récupérer la liste des sources"</string>
|
<string name="addStringNoUrl">"Identifiez-vous pour ajouter une source."</string>
|
||||||
<string name="cant_create_source">"Impossible de créer la source."</string>
|
<string name="cant_get_sources">"Impossible de récupérer la liste des sources"</string>
|
||||||
<string name="cant_get_spouts">"Impossible de récupérer vos Spouts pour rajouter des sources"</string>
|
<string name="cant_create_source">"Impossible de créer la source."</string>
|
||||||
<string name="form_not_complete">"Il manque des données. Terminez le formulaire."</string>
|
<string name="cant_get_spouts">"Impossible de récupérer vos Spouts pour rajouter des sources"</string>
|
||||||
<string name="pref_header_links">"Liens utiles"</string>
|
<string name="form_not_complete">"Il manque des données. Terminez le formulaire."</string>
|
||||||
<string name="issue_tracker_link">"Suivi des problèmes"</string>
|
<string name="pref_header_links">"Liens utiles"</string>
|
||||||
<string name="issue_tracker_summary">"Pour signaler un bug ou demander une nouvelle fonctionnalité"</string>
|
<string name="issue_tracker_link">"Suivi des problèmes"</string>
|
||||||
<string name="warning_wrong_url">"ATTENTION"</string>
|
<string name="issue_tracker_summary">"Pour signaler un bug ou demander une nouvelle fonctionnalité"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"ATTENTION"</string>
|
||||||
<string name="cant_mark_favortie">"Impossible de marquer l'élément comme favoris"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Impossible de retirer l'élément des favoris"</string>
|
<string name="cant_mark_favortie">"Impossible de marquer l'élément comme favoris"</string>
|
||||||
<string name="share">"Partager"</string>
|
<string name="cant_unmark_favortie">"Impossible de retirer l'élément des favoris"</string>
|
||||||
<string name="rating_prompt_title">"Vous aimez l'application ?"</string>
|
<string name="share">"Partager"</string>
|
||||||
<string name="rating_prompt_yes">"Oui."</string>
|
<string name="rating_prompt_title">"Vous aimez l'application ?"</string>
|
||||||
<string name="rating_prompt_no">"Pas vraiment …"</string>
|
<string name="rating_prompt_yes">"Oui."</string>
|
||||||
<string name="rating_prompt_feedback_title">"Pouvez-vous nous dire pourquoi ?"</string>
|
<string name="rating_prompt_no">"Pas vraiment …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"Oui !"</string>
|
<string name="rating_prompt_feedback_title">"Pouvez-vous nous dire pourquoi ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Pas maintenant."</string>
|
<string name="rating_prompt_feedback_yes">"Oui !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Super ! Pouvez-vous nous noter sur le store ?"</string>
|
<string name="rating_prompt_feedback_no">"Pas maintenant."</string>
|
||||||
<string name="rating_prompt_rating_yes">"D'accord !"</string>
|
<string name="rating_prompt_rating_title">"Super ! Pouvez-vous nous noter sur le store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Peut-être plus tard."</string>
|
<string name="rating_prompt_rating_yes">"D'accord !"</string>
|
||||||
<string name="rating_prompt_thanks">"Merci, cela nous aide à améliorer l'application !"</string>
|
<string name="rating_prompt_rating_no">"Peut-être plus tard."</string>
|
||||||
<string name="switch_unread_count">"Afficher le nombre d'articles non lus sur la barre en bas de l'écran"</string>
|
<string name="rating_prompt_thanks">"Merci, cela nous aide à améliorer l'application !"</string>
|
||||||
<string name="switch_unread_count_title">"Afficher le nombre de non lus"</string>
|
<string name="switch_unread_count">"Afficher le nombre d'articles non lus sur la barre en bas de l'écran"</string>
|
||||||
<string name="display_all_counts_title">"Afficher le nombre de favoris et d'articles lus"</string>
|
<string name="switch_unread_count_title">"Afficher le nombre de non lus"</string>
|
||||||
<string name="text_wrong_url">"Vous semblez essayer de vous connecter avec une URL invalide. Assurez-vous que c'est la bonne, et si le problème persiste, contactez-moi via le lien du play store. Notez aussi que l'application ne peut fonctionner sans l'application web Selfoss. Vous ne pouvez pas utiliser l'application pour accéder directement aux flux RSS."</string>
|
<string name="display_all_counts_title">"Afficher le nombre de favoris et d'articles lus"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Ouvrir les liens dans l'application"</string>
|
<string name="invitation_title">"Essaye cette application pour les flux RSS Selfoss !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Les articles s'ouvriront dans l'application"</string>
|
<string name="invitation_message">"J'utilise cette applications pour mon flux RSS Selfoss. Tu aimeras peut être !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Les articles s'ouvriront dans votre naviguateur par défaut"</string>
|
<string name="invitation_cta">"Essayer maintenant"</string>
|
||||||
<string name="prefer_article_viewer_title">"Utiliser le visionneur d'articles"</string>
|
<string name="text_wrong_url">"Vous semblez essayer de vous connecter avec une URL invalide. Assurez-vous que c'est la bonne, et si le problème persiste, contactez-moi via le lien du play store. Notez aussi que l'application ne peut fonctionner sans l'application web Selfoss. Vous ne pouvez pas utiliser l'application pour accéder directement aux flux RSS."</string>
|
||||||
<string name="prefer_article_viewer_on">"Utiliser le naviguateur interne"</string>
|
<string name="pref_general_internal_browser_title">"Ouvrir les liens dans l'application"</string>
|
||||||
<string name="prefer_article_viewer_off">"Utiliser le naviguateur interne au lieu du visionneur d'articles"</string>
|
<string name="pref_general_internal_browser_on">"Les articles s'ouvriront dans l'application"</string>
|
||||||
<string name="pref_general_category_links">"Gestion des liens"</string>
|
<string name="pref_general_internal_browser_off">"Les articles s'ouvriront dans votre naviguateur par défaut"</string>
|
||||||
<string name="pref_general_category_displaying">"Affichage"</string>
|
<string name="prefer_article_viewer_title">"Utiliser le visionneur d'articles"</string>
|
||||||
<string name="pref_switch_card_view_on">"Les articles seront affichés en forme de carte"</string>
|
<string name="prefer_article_viewer_on">"Utiliser le naviguateur interne"</string>
|
||||||
<string name="pref_switch_card_view_off">"Les articles seront affichés en liste"</string>
|
<string name="prefer_article_viewer_off">"Utiliser le naviguateur interne au lieu du visionneur d'articles"</string>
|
||||||
<string name="menu_home_refresh">"Mettre à jour"</string>
|
<string name="pref_general_category_links">"Gestion des liens"</string>
|
||||||
<string name="refresh_success_response">"Mise à jour effectuée."</string>
|
<string name="pref_general_category_displaying">"Affichage"</string>
|
||||||
<string name="refresh_failer_message">"La mise à jour n'a pas fonctionné. Vérifiez vos logs selfoss."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Mise à jour en cours"</string>
|
<string name="pref_switch_card_view_on">"Les articles seront affichés en forme de carte"</string>
|
||||||
<string name="card_height_title">Taille dynamique des cartes</string>
|
<string name="pref_switch_card_view_off">"Les articles seront affichés en liste"</string>
|
||||||
<string name="card_height_on">La taille de la carte s\'adaptera au contenu</string>
|
<string name="pref_switch_actions_tap_on">"Afficher la barre d'action sous l'article"</string>
|
||||||
<string name="card_height_off">La taille de la carte sera fixe</string>
|
<string name="pref_switch_actions_tap_off">"Le clic sur un article l'ouvrira dans le navigateur sélectionné"</string>
|
||||||
<string name="source_code">Code source</string>
|
<string name="menu_home_refresh">"Mettre à jour"</string>
|
||||||
<string name="cant_mark_read">Impossible de marquer l\'article comme lu</string>
|
<string name="refresh_success_response">"Mise à jour effectuée."</string>
|
||||||
<string name="drawer_error_loading_tags">Erreur lors du chargement des tags…</string>
|
<string name="refresh_failer_message">"La mise à jour n'a pas fonctionné. Vérifiez vos logs selfoss."</string>
|
||||||
<string name="drawer_error_loading_sources">Erreur lors du chargement des sources…</string>
|
<string name="refresh_in_progress">"Mise à jour en cours"</string>
|
||||||
<string name="drawer_item_filters">Filtres</string>
|
<string name="new_apk_available_title">"Nouvelle version disponible"</string>
|
||||||
<string name="drawer_action_clear">raz</string>
|
<string name="new_apk_available_message">"Une nouvelle version officielle de l'application est disponible."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Télécharger maintenant"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignorer cette version"</string>
|
||||||
<string name="drawer_action_edit">éditer</string>
|
<string name="intro_hello_title">"Hey !"</string>
|
||||||
<string name="no_tags_loaded">Pas de tags chargés</string>
|
<string name="intro_hello_message">"Merci d'avoir installé mon application !"</string>
|
||||||
<string name="no_sources_loaded">Pas de sources chargés</string>
|
<string name="intro_needs_selfoss_title">"Avant de commencer…"</string>
|
||||||
<string name="drawer_loading">Chargement …</string>
|
<string name="intro_needs_selfoss_message">"Cette application ne peut fonctionner sans une instance de Selfoss"</string>
|
||||||
<string name="menu_home_search">Rechercher</string>
|
<string name="intro_needs_selfoss_link">"Où trouver Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Impossible de supprimer la source…</string>
|
<string name="intro_all_set_title">"Tout semble bon !"</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="intro_all_set_message">"Vous êtes prêt à utiliser l'application. N'oubliez pas de consulter l'écran de configuration pour paramétrer l'application à votre goût, et trouver toutes sortes de liens utiles."</string>
|
||||||
<string name="pref_header_theme">Thèmes</string>
|
<string name="card_height_title">Taille dynamique des cartes</string>
|
||||||
<string name="default_theme">Par défaut</string>
|
<string name="card_height_on">La taille de la carte s\'adaptera au contenu</string>
|
||||||
<string name="default_dark_theme">Par défaut/Foncé</string>
|
<string name="card_height_off">La taille de la carte sera fixe</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Code source</string>
|
||||||
<string name="login_debug_title">Activez pour loguer toutes les erreurs de connexion</string>
|
<string name="cant_mark_read">Impossible de marquer l\'article comme lu</string>
|
||||||
<string name="login_debug_on">Toutes les erreurs de connexion vont être loguées</string>
|
<string name="drawer_error_loading_tags">Erreur lors du chargement des tags…</string>
|
||||||
<string name="login_debug_off">Aucune erreur de connexion ne sera loguée</string>
|
<string name="drawer_error_loading_sources">Erreur lors du chargement des sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filtres</string>
|
||||||
<string name="self_hosted_cert_switch">Certificat auto-signé ?</string>
|
<string name="drawer_action_clear">raz</string>
|
||||||
<string name="self_signed_cert_warning">Pour des raisons de sécurité, les certificats auto-signés sont désactivés par défaut. En les activant, je ne serais pas responsable de quelconques problèmes de sécurité rencontrés.</string>
|
<string name="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Api Selfoss</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Nombre d\'articles chargés</string>
|
<string name="drawer_action_edit">éditer</string>
|
||||||
<string name="pref_hidden_tags">Tags Cachés</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Impossible de mettre en cache les filtres pour le drawer</string>
|
||||||
<string name="read_debug_title">Des articles lus marqués comme non lus ?</string>
|
<string name="no_tags_loaded">Pas de tags chargés</string>
|
||||||
<string name="read_debug_off">Aucun log quand un article est marqué comme lu</string>
|
<string name="no_sources_loaded">Pas de sources chargés</string>
|
||||||
<string name="read_debug_on">Les appels API vont être logués lorsqu\'un article est marqué comme lu</string>
|
<string name="drawer_loading">Chargement …</string>
|
||||||
<string name="summary_debug_identifier">Identifiant de debug</string>
|
<string name="menu_home_search">Rechercher</string>
|
||||||
<string name="unique_id_to_clipboard">Texte copié</string>
|
<string name="can_delete_source">Impossible de supprimer la source…</string>
|
||||||
<string name="display_header_drawer_summary">Afficher une entête avec l\'url de votre instance de Selfoss en haut du drawer lateral.</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="display_header_drawer_title">Entête de compte</string>
|
<string name="pref_header_theme">Thèmes</string>
|
||||||
<string name="login_everything_title">Log de tous les appels à l\'API</string>
|
<string name="default_theme">Par défaut</string>
|
||||||
<string name="login_everything_on">Tous les appels à l\'API vont êtres logués</string>
|
<string name="default_dark_theme">Par défaut/Foncé</string>
|
||||||
<string name="login_everything_off">Aucun appel à l\'API ne sera logué</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Charger plus d\'articles au scroll</string>
|
<string name="login_debug_title">Activez pour loguer toutes les erreurs de connexion</string>
|
||||||
<string name="translation">Traduction</string>
|
<string name="login_debug_on">Toutes les erreurs de connexion vont être loguées</string>
|
||||||
<string name="cant_open_invalid_url">L’url de l’élément n’est pas valide. En attendant la résolution du problème, le lien ne s\'ouvrira pas.</string>
|
<string name="login_debug_off">Aucune erreur de connexion ne sera loguée</string>
|
||||||
<string name="drawer_report_bug">Signaler un bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">Le nombre d\'articles doit être un entier.</string>
|
<string name="self_hosted_cert_switch">Certificat auto-signé ?</string>
|
||||||
<string name="reader_action_more">Lire plus</string>
|
<string name="self_signed_cert_warning">Pour des raisons de sécurité, les certificats auto-signés sont désactivés par défaut. En les activant, je ne serais pas responsable de quelconques problèmes de sécurité rencontrés.</string>
|
||||||
<string name="reader_action_open">Ouvrir</string>
|
<string name="pref_selfoss_category">Api Selfoss</string>
|
||||||
<string name="reader_action_share">Partager</string>
|
<string name="pref_api_items_number_title">Nombre d\'articles chargés</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Marquer les articles comme lus à la navigation dans le lecteur d\'article.</string>
|
<string name="pref_hidden_tags">Tags Cachés</string>
|
||||||
<string name="add_to_favs_reader">Ajouter aux favoris</string>
|
<string name="read_debug_title">Des articles lus marqués comme non lus ?</string>
|
||||||
<string name="remove_to_favs_reader">Supprimer des favoris</string>
|
<string name="read_debug_off">Aucun log quand un article est marqué comme lu</string>
|
||||||
<string name="pref_content_reader_font_size">Taille du texte du contenu du lecteur d\'articles</string>
|
<string name="read_debug_on">Les appels API vont être logués lorsqu\'un article est marqué comme lu</string>
|
||||||
<string name="pref_header_viewer">Lecteur d\'articles</string>
|
<string name="summary_debug_identifier">Identifiant de debug</string>
|
||||||
<string name="refresh_dialog_message">En validant, votre instance Selfoss sera mise à jour.</string>
|
<string name="unique_id_to_clipboard">Texte copié</string>
|
||||||
<string name="markall_dialog_message">Marquer tous les éléments comme lus ?</string>
|
<string name="display_header_drawer_summary">Afficher une entête avec l\'url de votre instance de Selfoss en haut du drawer lateral.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Marquer comme lu à la navigation.</string>
|
<string name="display_header_drawer_title">Entête de compte</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Ne pas marquer les articles comme lus à la navigation.</string>
|
<string name="login_everything_title">Log de tous les appels à l\'API</string>
|
||||||
<string name="gdpr_dialog_message">L\'application ne collecte aucune donnée personnelle. Tous les outils d\'analytics 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 tout cela dans Paramètres > Debug).</string>
|
<string name="login_everything_on">Tous les appels à l\'API vont êtres logués</string>
|
||||||
<string name="gdpr_dialog_title">L\'application ne partage aucune de vos données.</string>
|
<string name="login_everything_off">Aucun appel à l\'API ne sera logué</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="pref_general_infinite_loading_title">Charger plus d\'articles au scroll</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="translation">Traduction</string>
|
||||||
<string name="pref_acra_alwaysaccept">Envoyer automatiquement les rapports d\'erreur</string>
|
<string name="cant_open_invalid_url">L’url de l’élément n’est pas valide. En attendant la résolution du problème, le lien ne s\'ouvrira pas.</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Enverra automatiquement les rapports d\'erreur</string>
|
<string name="drawer_report_bug">Signaler un bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Demandera une confirmation à chaque incident.</string>
|
<string name="items_number_should_be_number">Le nombre d\'articles doit être un entier.</string>
|
||||||
<string name="pref_debug_crash_reports">Rapport d\'erreur</string>
|
<string name="reader_action_more">Lire plus</string>
|
||||||
<string name="pref_debug_debug_logs">Log de debug (seront envoyés automatiquement)</string>
|
<string name="reader_action_open">Ouvrir</string>
|
||||||
<string name="acra_login">Activer les logs</string>
|
<string name="reader_action_share">Partager</string>
|
||||||
<string name="drawer_item_hidden_tags">Tags Cachés</string>
|
<string name="pref_switch_actions_pager_scroll_on">Marquer les articles comme lus à la navigation dans le lecteur d\'article.</string>
|
||||||
<string name="unmark">Marquer l\'article comme non lu</string>
|
<string name="add_to_favs_reader">Ajouter aux favoris</string>
|
||||||
<string name="pref_header_offline">Hors ligne et cache</string>
|
<string name="remove_to_favs_reader">Supprimer des favoris</string>
|
||||||
<string name="pref_switch_items_caching_off">Les articles ne seront pas enregistrés et l\'application ne sera pas utilisable hors ligne.</string>
|
<string name="pref_content_reader_font_size">Taille du texte du contenu du lecteur d\'articles</string>
|
||||||
<string name="pref_switch_items_caching_on">Les articles seront enregistrés et l\'application sera utilisable hors ligne.</string>
|
<string name="pref_header_viewer">Lecteur d\'articles</string>
|
||||||
<string name="pref_switch_items_caching">Sauvegarder les articles pour une utilisation hors ligne</string>
|
<string name="refresh_dialog_message">En validant, votre instance Selfoss sera mise à jour.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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\'analytics 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 tout 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>
|
||||||
|
<string name="drawer_item_hidden_tags">Tags Cachés</string>
|
||||||
|
<string name="unmark">Marquer l\'article comme non lu</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Lector para Selfoss"</string>
|
<string name="app_name">"Lector para Selfoss"</string>
|
||||||
<string name="title_activity_login">"Acceder"</string>
|
<string name="title_activity_login">"Acceder"</string>
|
||||||
<string name="prompt_password">"Contrasinal"</string>
|
<string name="prompt_password">"Contrasinal"</string>
|
||||||
<string name="prompt_http_password">"Contrasinal HTTP"</string>
|
<string name="prompt_http_password">"Contrasinal HTTP"</string>
|
||||||
<string name="action_sign_in">"Ir"</string>
|
<string name="action_sign_in">"Ir"</string>
|
||||||
<string name="error_invalid_password">"O contrasinal non é suficientemente longo"</string>
|
<string name="error_invalid_password">"O contrasinal non é suficientemente longo"</string>
|
||||||
<string name="error_field_required">"Campo requirido"</string>
|
<string name="error_field_required">"Campo requirido"</string>
|
||||||
<string name="prompt_url">"URL"</string>
|
<string name="prompt_url">"URL"</string>
|
||||||
<string name="withLoginSwitch">"É preciso iniciar sesión?"</string>
|
<string name="withLoginSwitch">"É preciso iniciar sesión?"</string>
|
||||||
<string name="withHttpLoginSwitch">"É preciso iniciar sesión HTTP?"</string>
|
<string name="withHttpLoginSwitch">"É preciso iniciar sesión HTTP?"</string>
|
||||||
<string name="login_url_problem">"Ups! Pode que precises engadir un \"/\" o final da URL."</string>
|
<string name="login_url_problem">"Ups! Pode que precises engadir un \"/\" o final da URL."</string>
|
||||||
<string name="prompt_login">"Nome de usuario"</string>
|
<string name="prompt_login">"Nome de usuario"</string>
|
||||||
<string name="prompt_http_login">"Nome de usuario HTTP"</string>
|
<string name="prompt_http_login">"Nome de usuario HTTP"</string>
|
||||||
<string name="label_share">"Compartir"</string>
|
<string name="label_share">"Compartir"</string>
|
||||||
<string name="readAll">"Ler todos"</string>
|
<string name="readAll">"Ler todos"</string>
|
||||||
<string name="action_disconnect">"Desconectar"</string>
|
<string name="action_disconnect">"Desconectar"</string>
|
||||||
<string name="title_activity_settings">"Axustes"</string>
|
<string name="title_activity_settings">"Axustes"</string>
|
||||||
<string name="pref_header_general">"Xeral"</string>
|
<string name="pref_header_general">"Xeral"</string>
|
||||||
<string name="add_source_hint_tags">"Etiqueta1, Etiqueta2, Etiqueta3"</string>
|
<string name="pref_switch_actions_tap_title">"Dar un toque nos artigos"</string>
|
||||||
<string name="add_source_hint_url">"Ligazón"</string>
|
<string name="add_source_hint_tags">"Etiqueta1, Etiqueta2, Etiqueta3"</string>
|
||||||
<string name="add_source_hint_name">"Nome"</string>
|
<string name="add_source_hint_url">"Ligazón"</string>
|
||||||
<string name="add_source">"Engadir unha fonte"</string>
|
<string name="add_source_hint_name">"Nome"</string>
|
||||||
<string name="add_source_save">"Gardar"</string>
|
<string name="add_source">"Engadir unha fonte"</string>
|
||||||
<string name="wrong_infos">"Comprobar os teus detalles de novo."</string>
|
<string name="add_source_save">"Gardar"</string>
|
||||||
<string name="all_posts_not_read">"Non se leron todas as publicacións"</string>
|
<string name="wrong_infos">"Comprobar os teus detalles de novo."</string>
|
||||||
<string name="all_posts_read">"Leronse todas as publicacións"</string>
|
<string name="all_posts_not_read">"Non se leron todas as publicacións"</string>
|
||||||
<string name="cant_get_favs">"Non se poden obter os favoritos"</string>
|
<string name="all_posts_read">"Leronse todas as publicacións"</string>
|
||||||
<string name="cant_get_new_elements">"Non se poden recibir os novos artigos"</string>
|
<string name="cant_get_favs">"Non se poden obter os favoritos"</string>
|
||||||
<string name="cant_get_read">"Non se poden recibir os artigos lidos"</string>
|
<string name="cant_get_new_elements">"Non se poden recibir os novos artigos"</string>
|
||||||
<string name="nothing_here">"Non hai nada aquí"</string>
|
<string name="cant_get_read">"Non se poden recibir os artigos lidos"</string>
|
||||||
<string name="tab_new">"Novo"</string>
|
<string name="nothing_here">"Non hai nada aquí"</string>
|
||||||
<string name="tab_read">"Todos"</string>
|
<string name="tab_new">"Novo"</string>
|
||||||
<string name="tab_favs">"Favoritos"</string>
|
<string name="tab_read">"Todos"</string>
|
||||||
<string name="action_about">"Acerca de"</string>
|
<string name="tab_favs">"Favoritos"</string>
|
||||||
<string name="marked_as_read">"Elemento lido"</string>
|
<string name="action_about">"Acerca de"</string>
|
||||||
<string name="undo_string">"Desfacer"</string>
|
<string name="marked_as_read">"Elemento lido"</string>
|
||||||
<string name="addStringNoUrl">"Accede pra engadir fontes."</string>
|
<string name="undo_string">"Desfacer"</string>
|
||||||
<string name="cant_get_sources">"Non se pode obter a lista de fontes."</string>
|
<string name="addStringNoUrl">"Accede pra engadir fontes."</string>
|
||||||
<string name="cant_create_source">"Non se pode crear unha fonte."</string>
|
<string name="cant_get_sources">"Non se pode obter a lista de fontes."</string>
|
||||||
<string name="cant_get_spouts">"Non se pode obter a lista de fontes."</string>
|
<string name="cant_create_source">"Non se pode crear unha fonte."</string>
|
||||||
<string name="form_not_complete">"O formulario non está completo"</string>
|
<string name="cant_get_spouts">"Non se pode obter a lista de fontes."</string>
|
||||||
<string name="pref_header_links">"Ligazóns"</string>
|
<string name="form_not_complete">"O formulario non está completo"</string>
|
||||||
<string name="issue_tracker_link">"Rastrexador de Incidencias"</string>
|
<string name="pref_header_links">"Ligazóns"</string>
|
||||||
<string name="issue_tracker_summary">"Informar dun erro ou pedir unha nova característica"</string>
|
<string name="issue_tracker_link">"Rastrexador de Incidencias"</string>
|
||||||
<string name="warning_wrong_url">"AVISO"</string>
|
<string name="issue_tracker_summary">"Informar dun erro ou pedir unha nova característica"</string>
|
||||||
<string name="pref_switch_card_view_title">"Vista de tarxeta"</string>
|
<string name="warning_wrong_url">"AVISO"</string>
|
||||||
<string name="cant_mark_favortie">"Non se pode marcar o artigo como favorito"</string>
|
<string name="pref_switch_card_view_title">"Vista de tarxeta"</string>
|
||||||
<string name="cant_unmark_favortie">"Non se pode eliminar o elemento dos favoritos"</string>
|
<string name="cant_mark_favortie">"Non se pode marcar o artigo como favorito"</string>
|
||||||
<string name="share">"Compartir"</string>
|
<string name="cant_unmark_favortie">"Non se pode eliminar o elemento dos favoritos"</string>
|
||||||
<string name="rating_prompt_title">"Estás gozando coa aplicación?"</string>
|
<string name="share">"Compartir"</string>
|
||||||
<string name="rating_prompt_yes">"Si !"</string>
|
<string name="rating_prompt_title">"Estás gozando coa aplicación?"</string>
|
||||||
<string name="rating_prompt_no">"Non moito …"</string>
|
<string name="rating_prompt_yes">"Si !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Podes dicirnos por qué?"</string>
|
<string name="rating_prompt_no">"Non moito …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"Dacordo!"</string>
|
<string name="rating_prompt_feedback_title">"Podes dicirnos por qué?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Agora non."</string>
|
<string name="rating_prompt_feedback_yes">"Dacordo!"</string>
|
||||||
<string name="rating_prompt_rating_title">"Xenial! Podes puntuarnos na tenda?"</string>
|
<string name="rating_prompt_feedback_no">"Agora non."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Claro!"</string>
|
<string name="rating_prompt_rating_title">"Xenial! Podes puntuarnos na tenda?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Agora mesmo non."</string>
|
<string name="rating_prompt_rating_yes">"Claro!"</string>
|
||||||
<string name="rating_prompt_thanks">"Grazas, a túa opinión axudanos a mellorar a aplicación!"</string>
|
<string name="rating_prompt_rating_no">"Agora mesmo non."</string>
|
||||||
<string name="switch_unread_count">"Mostrar o reconto de artigos non lidos cunha insignia na barra inferior."</string>
|
<string name="rating_prompt_thanks">"Grazas, a túa opinión axudanos a mellorar a aplicación!"</string>
|
||||||
<string name="switch_unread_count_title">"Mostrar reconto de artigos non lidos"</string>
|
<string name="switch_unread_count">"Mostrar o reconto de artigos non lidos cunha insignia na barra inferior."</string>
|
||||||
<string name="display_all_counts_title">"Mostrar reconto de artigos lidos e favoritos"</string>
|
<string name="switch_unread_count_title">"Mostrar reconto de artigos non lidos"</string>
|
||||||
<string name="text_wrong_url">"Semella que intentas usar unha URL non válida. Asegúrate de que é correcta, e se o problema persiste, ponte en contacto conmigo (a través da ligazón de contacto na tenda). Por favor ten en conta que a aplicación precisa que uses Selfoss. Non podes acceder a canles RSS se non o tes."</string>
|
<string name="display_all_counts_title">"Mostrar reconto de artigos lidos e favoritos"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Abrir ligazóns dentro da aplicación"</string>
|
<string name="invitation_title">"Proba esta aplicación pras túas canles RSS de Selfoss!"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Os artigos abriranse dentro da aplicación"</string>
|
<string name="invitation_message">"Uso esta aplicación praos meus canles RSS de Selfoss. Quizás tamén che guste!"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Os artigos abriranse co teu navegador prederminado"</string>
|
<string name="invitation_cta">"Proba a aplicación"</string>
|
||||||
<string name="prefer_article_viewer_title">"Usar o visor de artigos"</string>
|
<string name="text_wrong_url">"Semella que intentas usar unha URL non válida. Asegúrate de que é correcta, e se o problema persiste, ponte en contacto conmigo (a través da ligazón de contacto na tenda). Por favor ten en conta que a aplicación precisa que uses Selfoss. Non podes acceder a canles RSS se non o tes."</string>
|
||||||
<string name="prefer_article_viewer_on">"Usarase o visor de artigos en lugar do navegador interno"</string>
|
<string name="pref_general_internal_browser_title">"Abrir ligazóns dentro da aplicación"</string>
|
||||||
<string name="prefer_article_viewer_off">"Usarase o navegador interno en lugar do visor de artigos"</string>
|
<string name="pref_general_internal_browser_on">"Os artigos abriranse dentro da aplicación"</string>
|
||||||
<string name="pref_general_category_links">"Xestión de ligazóns"</string>
|
<string name="pref_general_internal_browser_off">"Os artigos abriranse co teu navegador prederminado"</string>
|
||||||
<string name="pref_general_category_displaying">"Visualización"</string>
|
<string name="prefer_article_viewer_title">"Usar o visor de artigos"</string>
|
||||||
<string name="pref_switch_card_view_on">"Os artigos amosaranse coma tarxetas"</string>
|
<string name="prefer_article_viewer_on">"Usarase o visor de artigos en lugar do navegador interno"</string>
|
||||||
<string name="pref_switch_card_view_off">"Os artigos amosaranse coma unha lista"</string>
|
<string name="prefer_article_viewer_off">"Usarase o navegador interno en lugar do visor de artigos"</string>
|
||||||
<string name="menu_home_refresh">"Actualizar o remoto"</string>
|
<string name="pref_general_category_links">"Xestión de ligazóns"</string>
|
||||||
<string name="refresh_success_response">"O remoto foi actualizado, xa podes refrescar a lista de artigos"</string>
|
<string name="pref_general_category_displaying">"Visualización"</string>
|
||||||
<string name="refresh_failer_message">"A actualización non funcionou, proba de novo máis tarde ou comproba os teus rexistros de Selfoss."</string>
|
<string name="pref_general_category_actions">"Accións"</string>
|
||||||
<string name="refresh_in_progress">"Actualizazación en progreso"</string>
|
<string name="pref_switch_card_view_on">"Os artigos amosaranse coma tarxetas"</string>
|
||||||
<string name="card_height_title">Tarxetas de altura completa</string>
|
<string name="pref_switch_card_view_off">"Os artigos amosaranse coma unha lista"</string>
|
||||||
<string name="card_height_on">A altura das tarxetas axustarase ao seu contido</string>
|
<string name="pref_switch_actions_tap_on">"Amosar a barra de acción debaixo do artigo"</string>
|
||||||
<string name="card_height_off">A altura das tarxetas será fixa</string>
|
<string name="pref_switch_actions_tap_off">"Ao seleccionar un artigo, abrirase no navegador escollido"</string>
|
||||||
<string name="source_code">Código fonte</string>
|
<string name="menu_home_refresh">"Actualizar o remoto"</string>
|
||||||
<string name="cant_mark_read">Non se pode marcar o artigo como lido</string>
|
<string name="refresh_success_response">"O remoto foi actualizado, xa podes refrescar a lista de artigos"</string>
|
||||||
<string name="drawer_error_loading_tags">Produciuse un erro ao cargar as etiquetas…</string>
|
<string name="refresh_failer_message">"A actualización non funcionou, proba de novo máis tarde ou comproba os teus rexistros de Selfoss."</string>
|
||||||
<string name="drawer_error_loading_sources">Produciuse un erro ao cargar as fontes…</string>
|
<string name="refresh_in_progress">"Actualizazación en progreso"</string>
|
||||||
<string name="drawer_item_filters">Filtros</string>
|
<string name="new_apk_available_title">"Unha nova versión está dispoñible."</string>
|
||||||
<string name="drawer_action_clear">limpar</string>
|
<string name="new_apk_available_message">"Unha nova actualización está dispoñible pra descargar no repositorio oficial."</string>
|
||||||
<string name="drawer_item_tags">Etiquetas</string>
|
<string name="new_apk_available_get">"Descargar agora"</string>
|
||||||
<string name="drawer_item_sources">Fontes</string>
|
<string name="new_apk_available_no">"Ignorar versión"</string>
|
||||||
<string name="drawer_action_edit">editar</string>
|
<string name="intro_hello_title">"Ola!"</string>
|
||||||
<string name="no_tags_loaded">Non se cargou ningunha etiqueta</string>
|
<string name="intro_hello_message">"Grazas por descargar a aplicación!"</string>
|
||||||
<string name="no_sources_loaded">Non se cargou ningunha fonte</string>
|
<string name="intro_needs_selfoss_title">"Antes de comezar…"</string>
|
||||||
<string name="drawer_loading">Cargando…</string>
|
<string name="intro_needs_selfoss_message">"Non podes usar a aplicación sen unha instancia de Selfoss."</string>
|
||||||
<string name="menu_home_search">Procurar</string>
|
<string name="intro_needs_selfoss_link">"Qué é Selfoss?"</string>
|
||||||
<string name="can_delete_source">Non se puido eliminar a fonte…</string>
|
<string name="intro_all_set_title">"Todo listo!"</string>
|
||||||
<string name="base_url_error">Houno unha incidencia ao tratar de comunicarse coa túa instancia de Selfoss. Se o problema persiste, prégolle que se poña en contacto conmigo.</string>
|
<string name="intro_all_set_message">"Estás listo pra usar a aplicación. Non esquezas ir a páxina de Axustes pra configurar a aplicación. Alí atoparás algunhas ligazóns de utilidade."</string>
|
||||||
<string name="pref_header_theme">Temas</string>
|
<string name="card_height_title">Tarxetas de altura completa</string>
|
||||||
<string name="default_theme">Predeterminado</string>
|
<string name="card_height_on">A altura das tarxetas axustarase ao seu contido</string>
|
||||||
<string name="default_dark_theme">Predeterminado/Escuro</string>
|
<string name="card_height_off">A altura das tarxetas será fixa</string>
|
||||||
<string name="pref_header_debug">Depuración</string>
|
<string name="source_code">Código fonte</string>
|
||||||
<string name="login_debug_title">Activar pra rexistrar os erros de acceso</string>
|
<string name="cant_mark_read">Non se pode marcar o artigo como lido</string>
|
||||||
<string name="login_debug_on">Rexistrarse todos os erros na páxina de acceso</string>
|
<string name="drawer_error_loading_tags">Produciuse un erro ao cargar as etiquetas…</string>
|
||||||
<string name="login_debug_off">Non se rexistrará ningún erro na páxina de acceso</string>
|
<string name="drawer_error_loading_sources">Produciuse un erro ao cargar as fontes…</string>
|
||||||
<string name="login_menu_debug">Depuración</string>
|
<string name="drawer_item_filters">Filtros</string>
|
||||||
<string name="self_hosted_cert_switch">Utilizas un certificado autoaloxado?</string>
|
<string name="drawer_action_clear">limpar</string>
|
||||||
<string name="self_signed_cert_warning">Por razóns de seguridade, por defecto non se permiten os certificados autoasinados. Activando isto, non serei responsable de calquera problema de seguridade que atopes.</string>
|
<string name="drawer_item_tags">Etiquetas</string>
|
||||||
<string name="pref_selfoss_category">API de Selfoss</string>
|
<string name="drawer_item_sources">Fontes</string>
|
||||||
<string name="pref_api_items_number_title">Número de elementos cargados</string>
|
<string name="drawer_action_edit">editar</string>
|
||||||
<string name="pref_hidden_tags">Etiquetas ocultas</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Non se puideron gardar na memoria os datos do seu panel</string>
|
||||||
<string name="read_debug_title">Ler os artigos que aparecen coma non lidos?</string>
|
<string name="no_tags_loaded">Non se cargou ningunha etiqueta</string>
|
||||||
<string name="read_debug_off">Non rexistrar cando se marca un elemento coma lido</string>
|
<string name="no_sources_loaded">Non se cargou ningunha fonte</string>
|
||||||
<string name="read_debug_on">As chamadas á API serán rexistradas cando se marque un artigo coma lido</string>
|
<string name="drawer_loading">Cargando…</string>
|
||||||
<string name="summary_debug_identifier">Identificador de depuración</string>
|
<string name="menu_home_search">Procurar</string>
|
||||||
<string name="unique_id_to_clipboard">Copiouse o identificador ao portapapeis</string>
|
<string name="can_delete_source">Non se puido eliminar a fonte…</string>
|
||||||
<string name="display_header_drawer_summary">Amosar unha cabeceira coa URL da instancia de Selfoss no panel lateral.</string>
|
<string name="base_url_error">Houno unha incidencia ao tratar de comunicarse coa túa instancia de Selfoss. Se o problema persiste, prégolle que se poña en contacto conmigo.</string>
|
||||||
<string name="display_header_drawer_title">Cabeceira da conta</string>
|
<string name="pref_header_theme">Temas</string>
|
||||||
<string name="login_everything_title">Rexistrando todas as chamadas á API</string>
|
<string name="default_theme">Predeterminado</string>
|
||||||
<string name="login_everything_on">Isto rexistrará todas as chamadas á API con fins de depuración.</string>
|
<string name="default_dark_theme">Predeterminado/Escuro</string>
|
||||||
<string name="login_everything_off">Non se rexistrará ningunha chamada á API</string>
|
<string name="pref_header_debug">Depuración</string>
|
||||||
<string name="pref_general_infinite_loading_title">Cargar máis artigos ao desprazarse</string>
|
<string name="login_debug_title">Activar pra rexistrar os erros de acceso</string>
|
||||||
<string name="translation">Traducción</string>
|
<string name="login_debug_on">Rexistrarse todos os erros na páxina de acceso</string>
|
||||||
<string name="cant_open_invalid_url">A URL do elemento non é válida. Estou tratando de solucionar isto pra que a aplicación non falle.</string>
|
<string name="login_debug_off">Non se rexistrará ningún erro na páxina de acceso</string>
|
||||||
<string name="drawer_report_bug">Informar dun erro</string>
|
<string name="login_menu_debug">Depuración</string>
|
||||||
<string name="items_number_should_be_number">O número de elementos debería ser un enteiro.</string>
|
<string name="self_hosted_cert_switch">Utilizas un certificado autoaloxado?</string>
|
||||||
<string name="reader_action_more">Ler máis</string>
|
<string name="self_signed_cert_warning">Por razóns de seguridade, por defecto non se permiten os certificados autoasinados. Activando isto, non serei responsable de calquera problema de seguridade que atopes.</string>
|
||||||
<string name="reader_action_open">Abrir no navegador</string>
|
<string name="pref_selfoss_category">API de Selfoss</string>
|
||||||
<string name="reader_action_share">Compartir</string>
|
<string name="pref_api_items_number_title">Número de elementos cargados</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Marcar artigos como lidos cando se desliza o dedo dun a outro.</string>
|
<string name="pref_hidden_tags">Etiquetas ocultas</string>
|
||||||
<string name="add_to_favs_reader">Engadir a favoritos</string>
|
<string name="read_debug_title">Ler os artigos que aparecen coma non lidos?</string>
|
||||||
<string name="remove_to_favs_reader">Eliminar dos favoritos</string>
|
<string name="read_debug_off">Non rexistrar cando se marca un elemento coma lido</string>
|
||||||
<string name="pref_content_reader_font_size">Tamaño da fonte do lector</string>
|
<string name="read_debug_on">As chamadas á API serán rexistradas cando se marque un artigo coma lido</string>
|
||||||
<string name="pref_header_viewer">Visor de artigos</string>
|
<string name="summary_debug_identifier">Identificador de depuración</string>
|
||||||
<string name="refresh_dialog_message">Isto actualizará a súa instancia de Selfoss.</string>
|
<string name="unique_id_to_clipboard">Copiouse o identificador ao portapapeis</string>
|
||||||
<string name="markall_dialog_message">Isto marcara todos os elementos como lidos.</string>
|
<string name="display_header_drawer_summary">Amosar unha cabeceira coa URL da instancia de Selfoss no panel lateral.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Marcar artigos como lidos ao deslizar co dedo cara os lados</string>
|
<string name="display_header_drawer_title">Cabeceira da conta</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Non marcar artigos como lidos ao deslizar co dedo cara os lados.</string>
|
<string name="login_everything_title">Rexistrando todas as chamadas á API</string>
|
||||||
<string name="gdpr_dialog_message">A aplicación non recolle ningún dato persoal. Todas as ferramentas de analítica foron eliminadas. O envío de informes de erros agora é opcional, así coma os rexistros de depuración. Ten en conta que tanto os rexistros coma os informes de erros son esenciais prao desenvolvemento da aplicación (Podes configurar todo en \"Axustes > Depurar\").</string>
|
<string name="login_everything_on">Isto rexistrará todas as chamadas á API con fins de depuración.</string>
|
||||||
<string name="gdpr_dialog_title">A aplicación non comparte ningún dato persoal seu.</string>
|
<string name="login_everything_off">Non se rexistrará ningunha chamada á API</string>
|
||||||
<string name="crash_dialog_text">Algo foi mal. Pregámoslle que envíe o informe de erro ao desarrollador.</string>
|
<string name="pref_general_infinite_loading_title">Cargar máis artigos ao desprazarse</string>
|
||||||
<string name="crash_dialog_comment">Podes engadir calquera información útil nos comentarios. Non inclúas datos persoais. Podes enviarme un correo coa Id de depuración pra que me poña en contacto contigo cando a incidencia se resolva.</string>
|
<string name="translation">Traducción</string>
|
||||||
<string name="pref_acra_alwaysaccept">Enviar automáticamente informes de erros</string>
|
<string name="cant_open_invalid_url">A URL do elemento non é válida. Estou tratando de solucionar isto pra que a aplicación non falle.</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Enviaranse automáticamente os informes de erros</string>
|
<string name="drawer_report_bug">Informar dun erro</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Preguntarase cada vez pra enviar os informes de erros.</string>
|
<string name="items_number_should_be_number">O número de elementos debería ser un enteiro.</string>
|
||||||
<string name="pref_debug_crash_reports">Informes de erros</string>
|
<string name="reader_action_more">Ler máis</string>
|
||||||
<string name="pref_debug_debug_logs">Rexistro de depuración (Estes enviaranse automáticamente)</string>
|
<string name="reader_action_open">Abrir no navegador</string>
|
||||||
<string name="acra_login">Habilitar o rexistro</string>
|
<string name="reader_action_share">Compartir</string>
|
||||||
<string name="drawer_item_hidden_tags">Etiquetas ocultas</string>
|
<string name="pref_switch_actions_pager_scroll_on">Marcar artigos como lidos cando se desliza o dedo dun a outro.</string>
|
||||||
<string name="unmark">Marcar artículo como non lido</string>
|
<string name="add_to_favs_reader">Engadir a favoritos</string>
|
||||||
<string name="pref_header_offline">Sen conexión e caché</string>
|
<string name="remove_to_favs_reader">Eliminar dos favoritos</string>
|
||||||
<string name="pref_switch_items_caching_off">Os artigos non se gardaran na memoria do dispositivo e non se poderá utilizar a aplicación sen conexión.</string>
|
<string name="pref_content_reader_font_size">Tamaño da fonte do lector</string>
|
||||||
<string name="pref_switch_items_caching_on">Os artigos gardaranse na memoria do dispositivo e estarán dispoñibles sen conexión.</string>
|
<string name="pref_header_viewer">Visor de artigos</string>
|
||||||
<string name="pref_switch_items_caching">Gardar elementos para uso sen conexión</string>
|
<string name="refresh_dialog_message">Isto actualizará a súa instancia de Selfoss.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</string>
|
<string name="markall_dialog_message">Isto marcara todos os elementos como lidos.</string>
|
||||||
|
<string name="pref_switch_actions_pager_scroll">Marcar artigos como lidos ao deslizar co dedo cara os lados</string>
|
||||||
|
<string name="pref_switch_actions_pager_scroll_off">Non marcar artigos como lidos ao deslizar co dedo cara os lados.</string>
|
||||||
|
<string name="gdpr_dialog_message">A aplicación non recolle ningún dato persoal. Todas as ferramentas de analítica foron eliminadas. O envío de informes de erros agora é opcional, así coma os rexistros de depuración. Ten en conta que tanto os rexistros coma os informes de erros son esenciais prao desenvolvemento da aplicación (Podes configurar todo en \"Axustes > Depurar\").</string>
|
||||||
|
<string name="gdpr_dialog_title">A aplicación non comparte ningún dato persoal seu.</string>
|
||||||
|
<string name="crash_dialog_text">Algo foi mal. Pregámoslle que envíe o informe de erro ao desarrollador.</string>
|
||||||
|
<string name="crash_dialog_comment">Podes engadir calquera información útil nos comentarios. Non inclúas datos persoais. Podes enviarme un correo coa Id de depuración pra que me poña en contacto contigo cando a incidencia se resolva.</string>
|
||||||
|
<string name="pref_acra_user_email">Enderezo electrónico de contacto</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Engade un enderezo electrónico pra que me poida poñer en contacto sobre o informe de erros que enviaches.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Enviar automáticamente informes de erros</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Enviaranse automáticamente os informes de erros</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Preguntarase cada vez pra enviar os informes de erros.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Informes de erros</string>
|
||||||
|
<string name="pref_debug_debug_logs">Rexistro de depuración (Estes enviaranse automáticamente)</string>
|
||||||
|
<string name="acra_login">Habilitar o rexistro</string>
|
||||||
|
<string name="drawer_item_hidden_tags">Etiquetas ocultas</string>
|
||||||
|
<string name="unmark">Marcar artículo como non lido</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Masuk"</string>
|
<string name="title_activity_login">"Masuk"</string>
|
||||||
<string name="prompt_password">"Kata sandi"</string>
|
<string name="prompt_password">"Kata sandi"</string>
|
||||||
<string name="prompt_http_password">"Kata sandi HTTP"</string>
|
<string name="prompt_http_password">"Kata sandi HTTP"</string>
|
||||||
<string name="action_sign_in">"Mulai"</string>
|
<string name="action_sign_in">"Mulai"</string>
|
||||||
<string name="error_invalid_password">"Kata sandinya tidak cukup panjang"</string>
|
<string name="error_invalid_password">"Kata sandinya tidak cukup panjang"</string>
|
||||||
<string name="error_field_required">"Kolom wajib diisi"</string>
|
<string name="error_field_required">"Kolom wajib diisi"</string>
|
||||||
<string name="prompt_url">"URL"</string>
|
<string name="prompt_url">"URL"</string>
|
||||||
<string name="withLoginSwitch">"Harus masuk?"</string>
|
<string name="withLoginSwitch">"Harus masuk?"</string>
|
||||||
<string name="withHttpLoginSwitch">"Otentikasi HTTP diperlukan?"</string>
|
<string name="withHttpLoginSwitch">"Otentikasi HTTP diperlukan?"</string>
|
||||||
<string name="login_url_problem">"Ups. Anda mungkin harus menambahkan \"/\" di akhir url."</string>
|
<string name="login_url_problem">"Ups. Anda mungkin harus menambahkan \"/\" di akhir url."</string>
|
||||||
<string name="prompt_login">"Nama pengguna"</string>
|
<string name="prompt_login">"Nama pengguna"</string>
|
||||||
<string name="prompt_http_login">"Nama pengguna HTTP"</string>
|
<string name="prompt_http_login">"Nama pengguna HTTP"</string>
|
||||||
<string name="label_share">"Bagikan"</string>
|
<string name="label_share">"Bagikan"</string>
|
||||||
<string name="readAll">"Baca semua"</string>
|
<string name="readAll">"Baca semua"</string>
|
||||||
<string name="action_disconnect">"Putuskan sambungan"</string>
|
<string name="action_disconnect">"Putuskan sambungan"</string>
|
||||||
<string name="title_activity_settings">"Pengaturan"</string>
|
<string name="title_activity_settings">"Pengaturan"</string>
|
||||||
<string name="pref_header_general">"Umum"</string>
|
<string name="pref_header_general">"Umum"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag 3"</string>
|
<string name="pref_switch_actions_tap_title">"Pilih tindakan pada artikel"</string>
|
||||||
<string name="add_source_hint_url">"Tautan"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag 3"</string>
|
||||||
<string name="add_source_hint_name">"Nama"</string>
|
<string name="add_source_hint_url">"Tautan"</string>
|
||||||
<string name="add_source">"Tambahkan sumber"</string>
|
<string name="add_source_hint_name">"Nama"</string>
|
||||||
<string name="add_source_save">"Simpan"</string>
|
<string name="add_source">"Tambahkan sumber"</string>
|
||||||
<string name="wrong_infos">"Periksa kembali detail Anda."</string>
|
<string name="add_source_save">"Simpan"</string>
|
||||||
<string name="all_posts_not_read">"Semua pos belum dibaca"</string>
|
<string name="wrong_infos">"Periksa kembali detail Anda."</string>
|
||||||
<string name="all_posts_read">"Semua pos sudah dibaca"</string>
|
<string name="all_posts_not_read">"Semua pos belum dibaca"</string>
|
||||||
<string name="cant_get_favs">"Gagal menuju favorit"</string>
|
<string name="all_posts_read">"Semua pos sudah dibaca"</string>
|
||||||
<string name="cant_get_new_elements">"Gagal ke artikel baru"</string>
|
<string name="cant_get_favs">"Gagal menuju favorit"</string>
|
||||||
<string name="cant_get_read">"Gagal ke artikel yang dibaca"</string>
|
<string name="cant_get_new_elements">"Gagal ke artikel baru"</string>
|
||||||
<string name="nothing_here">"Tidak ada di sini"</string>
|
<string name="cant_get_read">"Gagal ke artikel yang dibaca"</string>
|
||||||
<string name="tab_new">"Baru"</string>
|
<string name="nothing_here">"Tidak ada di sini"</string>
|
||||||
<string name="tab_read">"Semua"</string>
|
<string name="tab_new">"Baru"</string>
|
||||||
<string name="tab_favs">"Favorit"</string>
|
<string name="tab_read">"Semua"</string>
|
||||||
<string name="action_about">"Tentang"</string>
|
<string name="tab_favs">"Favorit"</string>
|
||||||
<string name="marked_as_read">"Membaca item"</string>
|
<string name="action_about">"Tentang"</string>
|
||||||
<string name="undo_string">"Urung"</string>
|
<string name="marked_as_read">"Membaca item"</string>
|
||||||
<string name="addStringNoUrl">"Masuk untuk menambah sumber."</string>
|
<string name="undo_string">"Urung"</string>
|
||||||
<string name="cant_get_sources">"Tidak bisa mendapatkan daftar sumber."</string>
|
<string name="addStringNoUrl">"Masuk untuk menambah sumber."</string>
|
||||||
<string name="cant_create_source">"Tidak dapat membuat sumber."</string>
|
<string name="cant_get_sources">"Tidak bisa mendapatkan daftar sumber."</string>
|
||||||
<string name="cant_get_spouts">"Tidak bisa masuk ke daftar Spouts."</string>
|
<string name="cant_create_source">"Tidak dapat membuat sumber."</string>
|
||||||
<string name="form_not_complete">"Formulirnya belum selesai"</string>
|
<string name="cant_get_spouts">"Tidak bisa masuk ke daftar Spouts."</string>
|
||||||
<string name="pref_header_links">"Tautan"</string>
|
<string name="form_not_complete">"Formulirnya belum selesai"</string>
|
||||||
<string name="issue_tracker_link">"Pelacak Masalah"</string>
|
<string name="pref_header_links">"Tautan"</string>
|
||||||
<string name="issue_tracker_summary">"Laporkan bug atau meminta fitur baru"</string>
|
<string name="issue_tracker_link">"Pelacak Masalah"</string>
|
||||||
<string name="warning_wrong_url">"PERINGATAN"</string>
|
<string name="issue_tracker_summary">"Laporkan bug atau meminta fitur baru"</string>
|
||||||
<string name="pref_switch_card_view_title">"Tampilan Kartu"</string>
|
<string name="warning_wrong_url">"PERINGATAN"</string>
|
||||||
<string name="cant_mark_favortie">"Tidak dapat menandai artikel sebagai favorit"</string>
|
<string name="pref_switch_card_view_title">"Tampilan Kartu"</string>
|
||||||
<string name="cant_unmark_favortie">"Tidak dapat melepas item dari favorit"</string>
|
<string name="cant_mark_favortie">"Tidak dapat menandai artikel sebagai favorit"</string>
|
||||||
<string name="share">"Bagikan"</string>
|
<string name="cant_unmark_favortie">"Tidak dapat melepas item dari favorit"</string>
|
||||||
<string name="rating_prompt_title">"Suka aplikasi ini?"</string>
|
<string name="share">"Bagikan"</string>
|
||||||
<string name="rating_prompt_yes">"Ya !"</string>
|
<string name="rating_prompt_title">"Suka aplikasi ini?"</string>
|
||||||
<string name="rating_prompt_no">"Tidak suka …"</string>
|
<string name="rating_prompt_yes">"Ya !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Bisakah Anda memberitahu kami alasannya?"</string>
|
<string name="rating_prompt_no">"Tidak suka …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"Oke !"</string>
|
<string name="rating_prompt_feedback_title">"Bisakah Anda memberitahu kami alasannya?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Tidak sekarang."</string>
|
<string name="rating_prompt_feedback_yes">"Oke !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Bagus! Dapatkah Anda memberi nilai kami di Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Tidak sekarang."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Tentu saja !"</string>
|
<string name="rating_prompt_rating_title">"Bagus! Dapatkah Anda memberi nilai kami di Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Jangan sekarang."</string>
|
<string name="rating_prompt_rating_yes">"Tentu saja !"</string>
|
||||||
<string name="rating_prompt_thanks">"Terima kasih, umpan balik Anda membantu pengembangan aplikasi !"</string>
|
<string name="rating_prompt_rating_no">"Jangan sekarang."</string>
|
||||||
<string name="switch_unread_count">"Tampilkan jumlah item yang belum dibaca di bilah bawah."</string>
|
<string name="rating_prompt_thanks">"Terima kasih, umpan balik Anda membantu pengembangan aplikasi !"</string>
|
||||||
<string name="switch_unread_count_title">"Tampilkan jumlah item yang belum dibaca"</string>
|
<string name="switch_unread_count">"Tampilkan jumlah item yang belum dibaca di bilah bawah."</string>
|
||||||
<string name="display_all_counts_title">"Tampilkan jumlah item untuk favorit dan sudah dibaca"</string>
|
<string name="switch_unread_count_title">"Tampilkan jumlah item yang belum dibaca"</string>
|
||||||
<string name="text_wrong_url">"Sepertinya Anda mencoba menggunakan URL yang tidak valid. Pastikan itu benar, jika masalah terus berlanjut, hubungi saya (melalui link kontak toko). Harap dicatat bahwa aplikasi ini mengharuskan Anda menggunakan Selfoss. Tanpa itu, Anda tidak bisa mengakses umpan RSS."</string>
|
<string name="display_all_counts_title">"Tampilkan jumlah item untuk favorit dan sudah dibaca"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Buka tautan dalam aplikasi"</string>
|
<string name="invitation_title">"Coba mengggunakan aplikasi ini untuk umpan RSS Selfoss Anda !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Artikel akan dibuka di dalam aplikasi"</string>
|
<string name="invitation_message">"Saya menggunakan aplikasi ini untuk umpan RSS Selfoss saya. Anda akan menyukainya juga!"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Artikel akan dibuka dalam peramban bawaan Anda"</string>
|
<string name="invitation_cta">"Coba aplikasi"</string>
|
||||||
<string name="prefer_article_viewer_title">"Gunakan pratinjau artikel"</string>
|
<string name="text_wrong_url">"Sepertinya Anda mencoba menggunakan URL yang tidak valid. Pastikan itu benar, jika masalah terus berlanjut, hubungi saya (melalui link kontak toko). Harap dicatat bahwa aplikasi ini mengharuskan Anda menggunakan Selfoss. Tanpa itu, Anda tidak bisa mengakses umpan RSS."</string>
|
||||||
<string name="prefer_article_viewer_on">"Lihat artikel di penampil daripada peramban internal"</string>
|
<string name="pref_general_internal_browser_title">"Buka tautan dalam aplikasi"</string>
|
||||||
<string name="prefer_article_viewer_off">"Gunakan peramban internal dan bukan penampil artikel"</string>
|
<string name="pref_general_internal_browser_on">"Artikel akan dibuka di dalam aplikasi"</string>
|
||||||
<string name="pref_general_category_links">"Pengolahan tautan"</string>
|
<string name="pref_general_internal_browser_off">"Artikel akan dibuka dalam peramban bawaan Anda"</string>
|
||||||
<string name="pref_general_category_displaying">"Tampilan"</string>
|
<string name="prefer_article_viewer_title">"Gunakan pratinjau artikel"</string>
|
||||||
<string name="pref_switch_card_view_on">"Artikel ini akan ditampilkan dalam bentuk kartu"</string>
|
<string name="prefer_article_viewer_on">"Lihat artikel di penampil daripada peramban internal"</string>
|
||||||
<string name="pref_switch_card_view_off">"Artikel ini akan ditampilkan sebagai daftar"</string>
|
<string name="prefer_article_viewer_off">"Gunakan peramban internal dan bukan penampil artikel"</string>
|
||||||
<string name="menu_home_refresh">"Pemutakhiran jarak jauh"</string>
|
<string name="pref_general_category_links">"Pengolahan tautan"</string>
|
||||||
<string name="refresh_success_response">"Selfoss sedang diperbarui, kini Anda bisa menyegarkan daftar artikel"</string>
|
<string name="pref_general_category_displaying">"Tampilan"</string>
|
||||||
<string name="refresh_failer_message">"Pembaruan tidak berhasil, coba lagi atau periksa log Selfoss."</string>
|
<string name="pref_general_category_actions">"Tindakan"</string>
|
||||||
<string name="refresh_in_progress">"Dlam proses menyegarkan"</string>
|
<string name="pref_switch_card_view_on">"Artikel ini akan ditampilkan dalam bentuk kartu"</string>
|
||||||
<string name="card_height_title">Peta tinggi penuh</string>
|
<string name="pref_switch_card_view_off">"Artikel ini akan ditampilkan sebagai daftar"</string>
|
||||||
<string name="card_height_on">Tinggi kartu akan disesuaikan dengan konten</string>
|
<string name="pref_switch_actions_tap_on">"Bilah tindakan ditampilkan di bawah artikel"</string>
|
||||||
<string name="card_height_off">Ukuran kartu akan tetap</string>
|
<string name="pref_switch_actions_tap_off">"Saat memilih artikel akan terbuka di peramban pilihan Anda"</string>
|
||||||
<string name="source_code">Kode sumber</string>
|
<string name="menu_home_refresh">"Pemutakhiran jarak jauh"</string>
|
||||||
<string name="cant_mark_read">Tidak dapat menandai artikel sebagai telah dibaca</string>
|
<string name="refresh_success_response">"Selfoss sedang diperbarui, kini Anda bisa menyegarkan daftar artikel"</string>
|
||||||
<string name="drawer_error_loading_tags">Kesalahan saat memuat tag…</string>
|
<string name="refresh_failer_message">"Pembaruan tidak berhasil, coba lagi atau periksa log Selfoss."</string>
|
||||||
<string name="drawer_error_loading_sources">Kesalahan saat memuat sumber…</string>
|
<string name="refresh_in_progress">"Dlam proses menyegarkan"</string>
|
||||||
<string name="drawer_item_filters">Filter</string>
|
<string name="new_apk_available_title">"APK baru sudah tersedia."</string>
|
||||||
<string name="drawer_action_clear">kosongkan</string>
|
<string name="new_apk_available_message">"APK baru sudah tersedia untuk diunduh di gerai resmi."</string>
|
||||||
<string name="drawer_item_tags">Tag</string>
|
<string name="new_apk_available_get">"Unduh sekarang"</string>
|
||||||
<string name="drawer_item_sources">Sumber</string>
|
<string name="new_apk_available_no">"Abaikan versi"</string>
|
||||||
<string name="drawer_action_edit">suntung</string>
|
<string name="intro_hello_title">"Hai !"</string>
|
||||||
<string name="no_tags_loaded">Tidak ada tag yang dimuat</string>
|
<string name="intro_hello_message">"Terima kasih telah mengunduh aplikasi ini !"</string>
|
||||||
<string name="no_sources_loaded">Tak ada sumber yang dimuat</string>
|
<string name="intro_needs_selfoss_title">"Sebelum Anda mulai…"</string>
|
||||||
<string name="drawer_loading">Memuat …</string>
|
<string name="intro_needs_selfoss_message">"Anda tidak dapat menggunakan aplikasi ini tanpa menjalankan Selfoss."</string>
|
||||||
<string name="menu_home_search">Cari</string>
|
<string name="intro_needs_selfoss_link">"Apa itu Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Tidak dapat menghapus sumber…</string>
|
<string name="intro_all_set_title">"Selesai !"</string>
|
||||||
<string name="base_url_error">Ada masalah saat berkomunikasi dengan Selfoss Anda. Jika masalah berlanjut, tolong hubungi saya.</string>
|
<string name="intro_all_set_message">"Kamu sudah siap Jangan lupa atur aplikasi konfigurasi halaman, Anda juga bisa menemukan beberapa tautan yang berguna disana."</string>
|
||||||
<string name="pref_header_theme">Tema</string>
|
<string name="card_height_title">Peta tinggi penuh</string>
|
||||||
<string name="default_theme">Bawaan</string>
|
<string name="card_height_on">Tinggi kartu akan disesuaikan dengan konten</string>
|
||||||
<string name="default_dark_theme">Bawaan/Gelap</string>
|
<string name="card_height_off">Ukuran kartu akan tetap</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Kode sumber</string>
|
||||||
<string name="login_debug_title">Aktifkan untuk mencatat semua kesalahan koneksi</string>
|
<string name="cant_mark_read">Tidak dapat menandai artikel sebagai telah dibaca</string>
|
||||||
<string name="login_debug_on">Semua kesalahan koneksi akan dicatat</string>
|
<string name="drawer_error_loading_tags">Kesalahan saat memuat tag…</string>
|
||||||
<string name="login_debug_off">Kesalahan pada halaman masuk</string>
|
<string name="drawer_error_loading_sources">Kesalahan saat memuat sumber…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filter</string>
|
||||||
<string name="self_hosted_cert_switch">Sertifikat yang ditandatangani sendiri?</string>
|
<string name="drawer_action_clear">kosongkan</string>
|
||||||
<string name="self_signed_cert_warning">Untuk alasan keamanan, sertifikat yang ditandatangani sendiri tidak didukung secara bawaan. Jika Anda mengaktifkan item ini, saya tidak akan bertanggung jawab atas masalah keamanan yang Anda hadapi.</string>
|
<string name="drawer_item_tags">Tag</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sumber</string>
|
||||||
<string name="pref_api_items_number_title">Item nomor dimuat</string>
|
<string name="drawer_action_edit">suntung</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Data dalam tembolok tidak dapat diambil</string>
|
||||||
<string name="read_debug_title">Baca artikel yang ini sebagai belum dibaca ?</string>
|
<string name="no_tags_loaded">Tidak ada tag yang dimuat</string>
|
||||||
<string name="read_debug_off">Tidak ada catatan saat item ditandai sebagai telah dibaca</string>
|
<string name="no_sources_loaded">Tak ada sumber yang dimuat</string>
|
||||||
<string name="read_debug_on">Panggilan api dicatat saat item ditandai sebagai telah dibaca</string>
|
<string name="drawer_loading">Memuat …</string>
|
||||||
<string name="summary_debug_identifier">Identifikasi debug</string>
|
<string name="menu_home_search">Cari</string>
|
||||||
<string name="unique_id_to_clipboard">Salin pengenal ke papan klip Anda</string>
|
<string name="can_delete_source">Tidak dapat menghapus sumber…</string>
|
||||||
<string name="display_header_drawer_summary">Kop dengan alamat link Selfoss ditampilkan di laci lateral.</string>
|
<string name="base_url_error">Ada masalah saat berkomunikasi dengan Selfoss Anda. Jika masalah berlanjut, tolong hubungi saya.</string>
|
||||||
<string name="display_header_drawer_title">Kop akun</string>
|
<string name="pref_header_theme">Tema</string>
|
||||||
<string name="login_everything_title">Catat setiap panggilan api</string>
|
<string name="default_theme">Bawaan</string>
|
||||||
<string name="login_everything_on">Untuk debug program, ini akan mencatat setiap panggilan api.</string>
|
<string name="default_dark_theme">Bawaan/Gelap</string>
|
||||||
<string name="login_everything_off">Tidak ada panggilan api yang akan dicatat</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Muat lebih banyak artikel saat membalik halaman</string>
|
<string name="login_debug_title">Aktifkan untuk mencatat semua kesalahan koneksi</string>
|
||||||
<string name="translation">Terjemahan</string>
|
<string name="login_debug_on">Semua kesalahan koneksi akan dicatat</string>
|
||||||
<string name="cant_open_invalid_url">Alamat tautan proyek tidak valid. Saya mencoba memecahkan masalah ini untuk menghindari aplikasi berhenti.</string>
|
<string name="login_debug_off">Kesalahan pada halaman masuk</string>
|
||||||
<string name="drawer_report_bug">Laporkan bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">Jumlah item harus berupa bilangan bulat.</string>
|
<string name="self_hosted_cert_switch">Sertifikat yang ditandatangani sendiri?</string>
|
||||||
<string name="reader_action_more">Baca lebih lanjut</string>
|
<string name="self_signed_cert_warning">Untuk alasan keamanan, sertifikat yang ditandatangani sendiri tidak didukung secara bawaan. Jika Anda mengaktifkan item ini, saya tidak akan bertanggung jawab atas masalah keamanan yang Anda hadapi.</string>
|
||||||
<string name="reader_action_open">Buka di peramban</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Bagikan</string>
|
<string name="pref_api_items_number_title">Item nomor dimuat</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Baca artikel yang ini sebagai belum dibaca ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">Tidak ada catatan saat item ditandai sebagai telah dibaca</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Panggilan api dicatat saat item ditandai sebagai telah dibaca</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Identifikasi debug</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Salin pengenal ke papan klip Anda</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="display_header_drawer_summary">Kop dengan alamat link Selfoss ditampilkan di laci lateral.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Kop akun</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Catat setiap panggilan api</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="login_everything_on">Untuk debug program, ini akan mencatat setiap panggilan api.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">Tidak ada panggilan api yang akan dicatat</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Muat lebih banyak artikel saat membalik halaman</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="translation">Terjemahan</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
<string name="cant_open_invalid_url">Alamat tautan proyek tidak valid. Saya mencoba memecahkan masalah ini untuk menghindari aplikasi berhenti.</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Laporkan bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">Jumlah item harus berupa bilangan bulat.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Baca lebih lanjut</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Buka di peramban</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Bagikan</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Lettore RSS per Selfoss"</string>
|
<string name="app_name">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Accedi"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"Password HTTP"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Vai"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"La password non è sufficientemente lunga"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Campo obbligatorio"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"URL"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"È richiesto l'accesso?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"Accesso HTTP necessario?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
||||||
<string name="login_url_problem">"Oops. Potrebbe essere necessario aggiungere un \"/\" alla fine dell'url."</string>
|
<string name="login_url_problem">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Nome utente"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"Nome utente HTTP"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Condividi"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Segna tutte come lette"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Scollegati"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Impostazioni"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"Generali"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Nome"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Aggiungi una fonte"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Salva"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Controlla nuovamente i dati."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"Tutti i messaggi sono stati letti"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Non è possibile ottenere i preferiti"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Non è possibile ottenere nuovi articoli"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Non c'è niente qui"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"Nuovi"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"Tutti"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Preferiti"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"Informazioni"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Articolo letto"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Annulla"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Autenticati per aggiungere fonti."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"Il modulo non è completo"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Traccia problemi"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Segnalare un bug o richiedere una nuova funzionalità"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"ATTENZIONE"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Visualizzazione a schede"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Schede a piena altezza</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Codice sorgente</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Impossibile contrassegnare l\'articolo come già letto</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Errore nel caricamento dei tag…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Errore nel caricamento delle fonti…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filtri</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">cancella</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Fonti</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">modifica</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">Nessun tag caricato</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Caricamento…</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Cerca</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Non è possibile eliminare la fonte…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Temi</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Predefinito</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Predefinito (Scuro)</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Api di Selfoss</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Numero di elementi caricati</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Tag nascosti</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Traduzioni</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Segnala un bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Segna come non letto</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"로그인"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"비밀번호"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP 암호"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"패스워드가 짧습니다."</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"필수 항목"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"로그인이 필요합니까?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP 로그인이 필요 합니까?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
||||||
<string name="login_url_problem">"죄송합니다. Url의 끝에 \"/\"를 추가할 필요가 있습니다."</string>
|
<string name="login_url_problem">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"사용자 이름"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP 사용자 이름"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"공유"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"모두 읽기"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"연결 해제"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"설정"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"일반"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"태그1, 태그2, 태그3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"링크"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"이름"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"소스 추가"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"저장"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"세부 정보를 다시 확인하세요."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"모든 게시물을 읽지 않았습니다."</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"모든 게시물을 읽었습니다."</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"즐겨찾기를 가져올 수 없습니다."</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"새로운 기사를 가져올 수 없습니다."</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"읽은 기사를 가져올 수 없습니다."</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"비어있음"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"새로운"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"전체"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"즐겨찾기"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"정보"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"항목 읽기"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"실행 취소"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"로그인 소스를 추가 해야 합니다."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"소스 리스트를 얻을 수 없습니다."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"소스를 만들 수 없습니다."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Spouts 목록을 가져올 수 없습니다."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"양식이 완료되지 않았습니다."</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"링크"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"이슈 트래커"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"버그를 보고 하거나 새기능에 대해 요청하세요."</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"경고"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"카드 형식 보기"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"좋아하는 문서를 마크할 수 없습니다."</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"좋아하는 항목에서 제거할 수 없습니다."</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"공유"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"이 앱에 만족하십니까?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"예!"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"설마..."</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"이유를 우리에게 말해줄 수 있습니까?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK!"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"나중에"</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Selfoss Reader"</string>
|
<string name="app_name">"Selfoss Reader"</string>
|
||||||
<string name="title_activity_login">"Inloggen"</string>
|
<string name="title_activity_login">"Inloggen"</string>
|
||||||
<string name="prompt_password">"Wachtwoord"</string>
|
<string name="prompt_password">"Wachtwoord"</string>
|
||||||
<string name="prompt_http_password">"HTTP Wachtwoord"</string>
|
<string name="prompt_http_password">"HTTP Wachtwoord"</string>
|
||||||
<string name="action_sign_in">"Inloggen"</string>
|
<string name="action_sign_in">"Inloggen"</string>
|
||||||
<string name="error_invalid_password">"Wachtwoord niet lang genoeg"</string>
|
<string name="error_invalid_password">"Wachtwoord niet lang genoeg"</string>
|
||||||
<string name="error_field_required">"Dit veld is verplicht"</string>
|
<string name="error_field_required">"Dit veld is verplicht"</string>
|
||||||
<string name="prompt_url">"Selfoss server"</string>
|
<string name="prompt_url">"Selfoss server"</string>
|
||||||
<string name="withLoginSwitch">"Authenticatie vereist?"</string>
|
<string name="withLoginSwitch">"Authenticatie vereist?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Authenticatie vereist?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Authenticatie vereist?"</string>
|
||||||
<string name="login_url_problem">"Oeps, ben je soms de \"/\" vergeten aan het eind?"</string>
|
<string name="login_url_problem">"Oeps, ben je soms de \"/\" vergeten aan het eind?"</string>
|
||||||
<string name="prompt_login">"Gebruikersnaam"</string>
|
<string name="prompt_login">"Gebruikersnaam"</string>
|
||||||
<string name="prompt_http_login">"HTTP Gebruikersnaam"</string>
|
<string name="prompt_http_login">"HTTP Gebruikersnaam"</string>
|
||||||
<string name="label_share">"Delen"</string>
|
<string name="label_share">"Delen"</string>
|
||||||
<string name="readAll">"Alles lezen"</string>
|
<string name="readAll">"Alles lezen"</string>
|
||||||
<string name="action_disconnect">"Verbinding verbreken"</string>
|
<string name="action_disconnect">"Verbinding verbreken"</string>
|
||||||
<string name="title_activity_settings">"Instellingen"</string>
|
<string name="title_activity_settings">"Instellingen"</string>
|
||||||
<string name="pref_header_general">"Algemeen"</string>
|
<string name="pref_header_general">"Algemeen"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Actie bij tikken op artikelen"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Naam"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Bron toevoegen"</string>
|
<string name="add_source_hint_name">"Naam"</string>
|
||||||
<string name="add_source_save">"Opslaan"</string>
|
<string name="add_source">"Bron toevoegen"</string>
|
||||||
<string name="wrong_infos">"Controleer de gegevens nogmaals."</string>
|
<string name="add_source_save">"Opslaan"</string>
|
||||||
<string name="all_posts_not_read">"Fout bij markeren als gelezen"</string>
|
<string name="wrong_infos">"Controleer de gegevens nogmaals."</string>
|
||||||
<string name="all_posts_read">"Alle artikelen gemarkeerd als gelezen"</string>
|
<string name="all_posts_not_read">"Fout bij markeren als gelezen"</string>
|
||||||
<string name="cant_get_favs">"Ophalen favorieten mislukt"</string>
|
<string name="all_posts_read">"Alle artikelen gemarkeerd als gelezen"</string>
|
||||||
<string name="cant_get_new_elements">"Ophalen nieuwe artikelen mislukt"</string>
|
<string name="cant_get_favs">"Ophalen favorieten mislukt"</string>
|
||||||
<string name="cant_get_read">"Ophalen reeds gelezen artikelen mislukt"</string>
|
<string name="cant_get_new_elements">"Ophalen nieuwe artikelen mislukt"</string>
|
||||||
<string name="nothing_here">"Niets gevonden"</string>
|
<string name="cant_get_read">"Ophalen reeds gelezen artikelen mislukt"</string>
|
||||||
<string name="tab_new">"Nieuw"</string>
|
<string name="nothing_here">"Niets gevonden"</string>
|
||||||
<string name="tab_read">"Alle"</string>
|
<string name="tab_new">"Nieuw"</string>
|
||||||
<string name="tab_favs">"Favorieten"</string>
|
<string name="tab_read">"Alle"</string>
|
||||||
<string name="action_about">"Over"</string>
|
<string name="tab_favs">"Favorieten"</string>
|
||||||
<string name="marked_as_read">"Artikel gelezen"</string>
|
<string name="action_about">"Over"</string>
|
||||||
<string name="undo_string">"Ongedaan maken"</string>
|
<string name="marked_as_read">"Artikel gelezen"</string>
|
||||||
<string name="addStringNoUrl">"Login om bronnen toe te voegen"</string>
|
<string name="undo_string">"Ongedaan maken"</string>
|
||||||
<string name="cant_get_sources">"Kan de lijst met bronnen niet ophalen"</string>
|
<string name="addStringNoUrl">"Login om bronnen toe te voegen"</string>
|
||||||
<string name="cant_create_source">"Kan bron niet creëeren"</string>
|
<string name="cant_get_sources">"Kan de lijst met bronnen niet ophalen"</string>
|
||||||
<string name="cant_get_spouts">"Ophalen spouts mislukt"</string>
|
<string name="cant_create_source">"Kan bron niet creëeren"</string>
|
||||||
<string name="form_not_complete">"Formulier is niet volledig ingevuld"</string>
|
<string name="cant_get_spouts">"Ophalen spouts mislukt"</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"Formulier is niet volledig ingevuld"</string>
|
||||||
<string name="issue_tracker_link">"Bug tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Rapporteer een probleem of dien een verzoek in"</string>
|
<string name="issue_tracker_link">"Bug tracker"</string>
|
||||||
<string name="warning_wrong_url">"WAARSCHUWING"</string>
|
<string name="issue_tracker_summary">"Rapporteer een probleem of dien een verzoek in"</string>
|
||||||
<string name="pref_switch_card_view_title">"Kaart weergave"</string>
|
<string name="warning_wrong_url">"WAARSCHUWING"</string>
|
||||||
<string name="cant_mark_favortie">"Kan het artikel niet markeren als favoriet"</string>
|
<string name="pref_switch_card_view_title">"Kaart weergave"</string>
|
||||||
<string name="cant_unmark_favortie">"Kan het item niet verwijderen uit favorieten"</string>
|
<string name="cant_mark_favortie">"Kan het artikel niet markeren als favoriet"</string>
|
||||||
<string name="share">"Delen"</string>
|
<string name="cant_unmark_favortie">"Kan het item niet verwijderen uit favorieten"</string>
|
||||||
<string name="rating_prompt_title">"Bevalt deze app?"</string>
|
<string name="share">"Delen"</string>
|
||||||
<string name="rating_prompt_yes">"Ja!"</string>
|
<string name="rating_prompt_title">"Bevalt deze app?"</string>
|
||||||
<string name="rating_prompt_no">"Niet echt…"</string>
|
<string name="rating_prompt_yes">"Ja!"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Kun je ons vertellen waarom?"</string>
|
<string name="rating_prompt_no">"Niet echt…"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK!"</string>
|
<string name="rating_prompt_feedback_title">"Kun je ons vertellen waarom?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Niet nu."</string>
|
<string name="rating_prompt_feedback_yes">"OK!"</string>
|
||||||
<string name="rating_prompt_rating_title">"Fantastisch! Wil je een review achter laten in de Store?"</string>
|
<string name="rating_prompt_feedback_no">"Niet nu."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Vanzelfsprekend"</string>
|
<string name="rating_prompt_rating_title">"Fantastisch! Wil je een review achter laten in de Store?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Niet op dit moment"</string>
|
<string name="rating_prompt_rating_yes">"Vanzelfsprekend"</string>
|
||||||
<string name="rating_prompt_thanks">"Bedankt, jouw feedback helpt ons de app te verbeteren"</string>
|
<string name="rating_prompt_rating_no">"Niet op dit moment"</string>
|
||||||
<string name="switch_unread_count">"Geef het aantal ongelezen artikelen weer in de balk onderaan"</string>
|
<string name="rating_prompt_thanks">"Bedankt, jouw feedback helpt ons de app te verbeteren"</string>
|
||||||
<string name="switch_unread_count_title">"Geef aantal ongelezen weer"</string>
|
<string name="switch_unread_count">"Geef het aantal ongelezen artikelen weer in de balk onderaan"</string>
|
||||||
<string name="display_all_counts_title">"Geef aantal weer bij favorieten en gelezen"</string>
|
<string name="switch_unread_count_title">"Geef aantal ongelezen weer"</string>
|
||||||
<string name="text_wrong_url">"De gebruikte link lijkt onjuist. Controleer deze. Mocht het probleem blijven, neem dan contact met me op (via de contact link in de store). Om deze app te kunnen gebruiken heb je Selfoss nodig."</string>
|
<string name="display_all_counts_title">"Geef aantal weer bij favorieten en gelezen"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Links opnemen in interne browser"</string>
|
<string name="invitation_title">"Probeer deze app voor je Selfoss RSS feeds!"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Artikelen worden in de interne browser geopend"</string>
|
<string name="invitation_message">"Ik gebruik deze app voor mijn Selfoss RSS feeds. Misschien is het ook wat voor jou!"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Artikelen worden geopend in de standaard browser"</string>
|
<string name="invitation_cta">"App proberen"</string>
|
||||||
<string name="prefer_article_viewer_title">"Gebruik artikel viewer"</string>
|
<string name="text_wrong_url">"De gebruikte link lijkt onjuist. Controleer deze. Mocht het probleem blijven, neem dan contact met me op (via de contact link in de store). Om deze app te kunnen gebruiken heb je Selfoss nodig."</string>
|
||||||
<string name="prefer_article_viewer_on">"Artikelen in viewer weergeven in plaats van de interne browser"</string>
|
<string name="pref_general_internal_browser_title">"Links opnemen in interne browser"</string>
|
||||||
<string name="prefer_article_viewer_off">"Artikelen in interne browser weergeven in plaats van viewer"</string>
|
<string name="pref_general_internal_browser_on">"Artikelen worden in de interne browser geopend"</string>
|
||||||
<string name="pref_general_category_links">"Links"</string>
|
<string name="pref_general_internal_browser_off">"Artikelen worden geopend in de standaard browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Weergave"</string>
|
<string name="prefer_article_viewer_title">"Gebruik artikel viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"De artikelen worden als kaarten weergegeven"</string>
|
<string name="prefer_article_viewer_on">"Artikelen in viewer weergeven in plaats van de interne browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"De artikelen worden als lijst weergegeven"</string>
|
<string name="prefer_article_viewer_off">"Artikelen in interne browser weergeven in plaats van viewer"</string>
|
||||||
<string name="menu_home_refresh">"Selfoss verversen"</string>
|
<string name="pref_general_category_links">"Links"</string>
|
||||||
<string name="refresh_success_response">"Selfoss update uitgevoerd. Je kunt nu de artikellijst verversen"</string>
|
<string name="pref_general_category_displaying">"Weergave"</string>
|
||||||
<string name="refresh_failer_message">"Selfoss update mislukt. Probeer het later nog eens of controleer de logbestanden."</string>
|
<string name="pref_general_category_actions">"Acties"</string>
|
||||||
<string name="refresh_in_progress">"Bezig met verversen"</string>
|
<string name="pref_switch_card_view_on">"De artikelen worden als kaarten weergegeven"</string>
|
||||||
<string name="card_height_title">Volledige hoogte kaarten</string>
|
<string name="pref_switch_card_view_off">"De artikelen worden als lijst weergegeven"</string>
|
||||||
<string name="card_height_on">Hoogte aanpassen aan de hand van kaartinhoud</string>
|
<string name="pref_switch_actions_tap_on">"Toon de actiebalk onder het artikel"</string>
|
||||||
<string name="card_height_off">Vaste hoogte</string>
|
<string name="pref_switch_actions_tap_off">"Wanneer je een artikel selecteert, wordt deze geopend in de geselecteerde browser"</string>
|
||||||
<string name="source_code">Broncode</string>
|
<string name="menu_home_refresh">"Selfoss verversen"</string>
|
||||||
<string name="cant_mark_read">Impossible de marquer l\'article comme lu</string>
|
<string name="refresh_success_response">"Selfoss update uitgevoerd. Je kunt nu de artikellijst verversen"</string>
|
||||||
<string name="drawer_error_loading_tags">Fout bij het laden van tags…</string>
|
<string name="refresh_failer_message">"Selfoss update mislukt. Probeer het later nog eens of controleer de logbestanden."</string>
|
||||||
<string name="drawer_error_loading_sources">Fout bij laden van bronnen…</string>
|
<string name="refresh_in_progress">"Bezig met verversen"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"Er is een nieuwe versie (APK) beschikbaar."</string>
|
||||||
<string name="drawer_action_clear">wissen</string>
|
<string name="new_apk_available_message">"Een nieuwe versie (APK) is te downloaden vanaf de officiële repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Downloaden"</string>
|
||||||
<string name="drawer_item_sources">Bronnen</string>
|
<string name="new_apk_available_no">"Negeren"</string>
|
||||||
<string name="drawer_action_edit">bewerken</string>
|
<string name="intro_hello_title">"Hi!"</string>
|
||||||
<string name="no_tags_loaded">Geen tags geladen</string>
|
<string name="intro_hello_message">"Bedankt voor het downloaden van de app!"</string>
|
||||||
<string name="no_sources_loaded">Geen bronnen geladen</string>
|
<string name="intro_needs_selfoss_title">"Voordat je begint…"</string>
|
||||||
<string name="drawer_loading">Bezig met laden …</string>
|
<string name="intro_needs_selfoss_message">"Een werkende Selfoss website is verplicht."</string>
|
||||||
<string name="menu_home_search">Zoeken</string>
|
<string name="intro_needs_selfoss_link">"Wat is Selfoss?"</string>
|
||||||
<string name="can_delete_source">Kan de bron niet verwijderen…</string>
|
<string name="intro_all_set_title">"Voltooid"</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="intro_all_set_message">"Je kunt nu de app gebruiken.Ga naar instellingen om de app te configureren. Daarnaast kun je daar handige links vinden."</string>
|
||||||
<string name="pref_header_theme">Thema \'s</string>
|
<string name="card_height_title">Volledige hoogte kaarten</string>
|
||||||
<string name="default_theme">Standaard</string>
|
<string name="card_height_on">Hoogte aanpassen aan de hand van kaartinhoud</string>
|
||||||
<string name="default_dark_theme">Standaard/Donker</string>
|
<string name="card_height_off">Vaste hoogte</string>
|
||||||
<string name="pref_header_debug">Fout opsporen</string>
|
<string name="source_code">Broncode</string>
|
||||||
<string name="login_debug_title">Activeer om login-fouten te loggen</string>
|
<string name="cant_mark_read">Impossible de marquer l\'article comme lu</string>
|
||||||
<string name="login_debug_on">Elke fout op de inlogpagina wordt gelogd</string>
|
<string name="drawer_error_loading_tags">Fout bij het laden van tags…</string>
|
||||||
<string name="login_debug_off">Geen log op de inlogpagina</string>
|
<string name="drawer_error_loading_sources">Fout bij laden van bronnen…</string>
|
||||||
<string name="login_menu_debug">Fout opsporen</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Gebruik een zelf gehost certificaat?</string>
|
<string name="drawer_action_clear">wissen</string>
|
||||||
<string name="self_signed_cert_warning">Vanwege veiligheidsredenen worden zelfondertekende certificaten niet standaard ondersteund. Door dit te activeren, ben ik niet verantwoordelijk voor beveiligingsproblemen die u tegenkomt.</string>
|
<string name="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Bronnen</string>
|
||||||
<string name="pref_api_items_number_title">Geladen items nummer</string>
|
<string name="drawer_action_edit">bewerken</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">De gegevens in uw opslagruimte kunnen niet in de cache worden opgeslagen</string>
|
||||||
<string name="read_debug_title">Gelezen artikelen verschijnen als ongelezen?</string>
|
<string name="no_tags_loaded">Geen tags geladen</string>
|
||||||
<string name="read_debug_off">Geen logboek bij het markeren van een artikel als gelezen</string>
|
<string name="no_sources_loaded">Geen bronnen geladen</string>
|
||||||
<string name="read_debug_on">Api-oproepen zullen gelogd worden wanneer een artikel als gelezen wordt gemarkeerd</string>
|
<string name="drawer_loading">Bezig met laden …</string>
|
||||||
<string name="summary_debug_identifier">ID voor foutopsporing</string>
|
<string name="menu_home_search">Zoeken</string>
|
||||||
<string name="unique_id_to_clipboard">ID naar uw klembord gekopieerd</string>
|
<string name="can_delete_source">Kan de bron niet verwijderen…</string>
|
||||||
<string name="display_header_drawer_summary">Laat een koptekst weergeven met de url van de selfoss instantie in de zijlade.</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="display_header_drawer_title">Account titel</string>
|
<string name="pref_header_theme">Thema \'s</string>
|
||||||
<string name="login_everything_title">Elke api-oproepen loggen</string>
|
<string name="default_theme">Standaard</string>
|
||||||
<string name="login_everything_on">Hiermee wordt elke api oproepen gelogt voor foutopsporingsdoeleinden.</string>
|
<string name="default_dark_theme">Standaard/Donker</string>
|
||||||
<string name="login_everything_off">Geen api-oproep wordt gelogt</string>
|
<string name="pref_header_debug">Fout opsporen</string>
|
||||||
<string name="pref_general_infinite_loading_title">Laad meer artikelen door te bladeren</string>
|
<string name="login_debug_title">Activeer om login-fouten te loggen</string>
|
||||||
<string name="translation">Vertaling</string>
|
<string name="login_debug_on">Elke fout op de inlogpagina wordt gelogd</string>
|
||||||
<string name="cant_open_invalid_url">De URL is ongeldig. Ik probeer dit probleem op te lossen, zodat de toepassing niet wordt afgesloten.</string>
|
<string name="login_debug_off">Geen log op de inlogpagina</string>
|
||||||
<string name="drawer_report_bug">Een fout melden</string>
|
<string name="login_menu_debug">Fout opsporen</string>
|
||||||
<string name="items_number_should_be_number">Het aantal items moet een geheel getal zijn.</string>
|
<string name="self_hosted_cert_switch">Gebruik een zelf gehost certificaat?</string>
|
||||||
<string name="reader_action_more">Lees meer</string>
|
<string name="self_signed_cert_warning">Vanwege veiligheidsredenen worden zelfondertekende certificaten niet standaard ondersteund. Door dit te activeren, ben ik niet verantwoordelijk voor beveiligingsproblemen die u tegenkomt.</string>
|
||||||
<string name="reader_action_open">Openen in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Delen</string>
|
<string name="pref_api_items_number_title">Geladen items nummer</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Gelezen artikelen verschijnen als ongelezen?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">Geen logboek bij het markeren van een artikel als gelezen</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api-oproepen zullen gelogd worden wanneer een artikel als gelezen wordt gemarkeerd</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">ID voor foutopsporing</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">ID naar uw klembord gekopieerd</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="display_header_drawer_summary">Laat een koptekst weergeven met de url van de selfoss instantie in de zijlade.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account titel</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Elke api-oproepen loggen</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="login_everything_on">Hiermee wordt elke api oproepen gelogt voor foutopsporingsdoeleinden.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">Geen api-oproep wordt gelogt</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Laad meer artikelen door te bladeren</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="translation">Vertaling</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
<string name="cant_open_invalid_url">De URL is ongeldig. Ik probeer dit probleem op te lossen, zodat de toepassing niet wordt afgesloten.</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Een fout melden</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">Het aantal items moet een geheel getal zijn.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Lees meer</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Openen in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Delen</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Entrar"</string>
|
<string name="title_activity_login">"Entrar"</string>
|
||||||
<string name="prompt_password">"Senha"</string>
|
<string name="prompt_password">"Senha"</string>
|
||||||
<string name="prompt_http_password">"Senha HTTP"</string>
|
<string name="prompt_http_password">"Senha HTTP"</string>
|
||||||
<string name="action_sign_in">"Vamos lá"</string>
|
<string name="action_sign_in">"Vamos lá"</string>
|
||||||
<string name="error_invalid_password">"Senha muito pequena"</string>
|
<string name="error_invalid_password">"Senha muito pequena"</string>
|
||||||
<string name="error_field_required">"Campo obrigatório"</string>
|
<string name="error_field_required">"Campo obrigatório"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"É necessário o login ?"</string>
|
<string name="withLoginSwitch">"É necessário o login ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"É necessário o login HTTP ?"</string>
|
<string name="withHttpLoginSwitch">"É necessário o login HTTP ?"</string>
|
||||||
<string name="login_url_problem">"Oops. Talvez você precise adicionar uma \"/\" no final da url."</string>
|
<string name="login_url_problem">"Oops. Talvez você precise adicionar uma \"/\" no final da url."</string>
|
||||||
<string name="prompt_login">"Usuário"</string>
|
<string name="prompt_login">"Usuário"</string>
|
||||||
<string name="prompt_http_login">"Usuário HTTP"</string>
|
<string name="prompt_http_login">"Usuário HTTP"</string>
|
||||||
<string name="label_share">"Compartilhar"</string>
|
<string name="label_share">"Compartilhar"</string>
|
||||||
<string name="readAll">"Ler todos"</string>
|
<string name="readAll">"Ler todos"</string>
|
||||||
<string name="action_disconnect">"Desconectar"</string>
|
<string name="action_disconnect">"Desconectar"</string>
|
||||||
<string name="title_activity_settings">"Configurações"</string>
|
<string name="title_activity_settings">"Configurações"</string>
|
||||||
<string name="pref_header_general">"Geral"</string>
|
<string name="pref_header_general">"Geral"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Ação de tocar nos artigos"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Nome"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Adicionar uma fonte"</string>
|
<string name="add_source_hint_name">"Nome"</string>
|
||||||
<string name="add_source_save">"Salvar"</string>
|
<string name="add_source">"Adicionar uma fonte"</string>
|
||||||
<string name="wrong_infos">"Verifique os detalhes novamente."</string>
|
<string name="add_source_save">"Salvar"</string>
|
||||||
<string name="all_posts_not_read">"Nenhum post foi lido"</string>
|
<string name="wrong_infos">"Verifique os detalhes novamente."</string>
|
||||||
<string name="all_posts_read">"Todos os posts foram lidos"</string>
|
<string name="all_posts_not_read">"Nenhum post foi lido"</string>
|
||||||
<string name="cant_get_favs">"Não consigo obter os favoritos"</string>
|
<string name="all_posts_read">"Todos os posts foram lidos"</string>
|
||||||
<string name="cant_get_new_elements">"Não consigo obter novos artigos"</string>
|
<string name="cant_get_favs">"Não consigo obter os favoritos"</string>
|
||||||
<string name="cant_get_read">"Não consigo ler artigos"</string>
|
<string name="cant_get_new_elements">"Não consigo obter novos artigos"</string>
|
||||||
<string name="nothing_here">"Nada aqui"</string>
|
<string name="cant_get_read">"Não consigo ler artigos"</string>
|
||||||
<string name="tab_new">"Novo"</string>
|
<string name="nothing_here">"Nada aqui"</string>
|
||||||
<string name="tab_read">"Todos"</string>
|
<string name="tab_new">"Novo"</string>
|
||||||
<string name="tab_favs">"Favoritos"</string>
|
<string name="tab_read">"Todos"</string>
|
||||||
<string name="action_about">"Sobre"</string>
|
<string name="tab_favs">"Favoritos"</string>
|
||||||
<string name="marked_as_read">"Item lido"</string>
|
<string name="action_about">"Sobre"</string>
|
||||||
<string name="undo_string">"Desfazer"</string>
|
<string name="marked_as_read">"Item lido"</string>
|
||||||
<string name="addStringNoUrl">"Faça login para adicionar fontes."</string>
|
<string name="undo_string">"Desfazer"</string>
|
||||||
<string name="cant_get_sources">"Não é possível obter a lista de fontes."</string>
|
<string name="addStringNoUrl">"Faça login para adicionar fontes."</string>
|
||||||
<string name="cant_create_source">"Não é possível criar fonte."</string>
|
<string name="cant_get_sources">"Não é possível obter a lista de fontes."</string>
|
||||||
<string name="cant_get_spouts">"Não é possível obter a lista de spouts."</string>
|
<string name="cant_create_source">"Não é possível criar fonte."</string>
|
||||||
<string name="form_not_complete">"O formulário não está completo"</string>
|
<string name="cant_get_spouts">"Não é possível obter a lista de spouts."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"O formulário não está completo"</string>
|
||||||
<string name="issue_tracker_link">"Rastreador de problemas"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Informe um erro ou peça um novo recurso"</string>
|
<string name="issue_tracker_link">"Rastreador de problemas"</string>
|
||||||
<string name="warning_wrong_url">"ATENÇÃO"</string>
|
<string name="issue_tracker_summary">"Informe um erro ou peça um novo recurso"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"ATENÇÃO"</string>
|
||||||
<string name="cant_mark_favortie">"Não é possível marcar o artigo como favorito"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Não é possível remover o item do favorito"</string>
|
<string name="cant_mark_favortie">"Não é possível marcar o artigo como favorito"</string>
|
||||||
<string name="share">"Compartilhar"</string>
|
<string name="cant_unmark_favortie">"Não é possível remover o item do favorito"</string>
|
||||||
<string name="rating_prompt_title">"Aproveitando o app ?"</string>
|
<string name="share">"Compartilhar"</string>
|
||||||
<string name="rating_prompt_yes">"Sim !"</string>
|
<string name="rating_prompt_title">"Aproveitando o app ?"</string>
|
||||||
<string name="rating_prompt_no">"Na verdade não …"</string>
|
<string name="rating_prompt_yes">"Sim !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Você pode nos dizer o porquê ?"</string>
|
<string name="rating_prompt_no">"Na verdade não …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Você pode nos dizer o porquê ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Não agora."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Ótimo ! Você pode nos avaliar na loja ?"</string>
|
<string name="rating_prompt_feedback_no">"Não agora."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Com certeza !"</string>
|
<string name="rating_prompt_rating_title">"Ótimo ! Você pode nos avaliar na loja ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Não agora."</string>
|
<string name="rating_prompt_rating_yes">"Com certeza !"</string>
|
||||||
<string name="rating_prompt_thanks">"Obrigado, seu comentário ajuda a melhorar o app !"</string>
|
<string name="rating_prompt_rating_no">"Não agora."</string>
|
||||||
<string name="switch_unread_count">"Exibir a contagem de artigos não lidos como um badge na barra inferior."</string>
|
<string name="rating_prompt_thanks">"Obrigado, seu comentário ajuda a melhorar o app !"</string>
|
||||||
<string name="switch_unread_count_title">"Exibir contagem de artigos não lidos"</string>
|
<string name="switch_unread_count">"Exibir a contagem de artigos não lidos como um badge na barra inferior."</string>
|
||||||
<string name="display_all_counts_title">"Exibir contagem de lidos e favoritos"</string>
|
<string name="switch_unread_count_title">"Exibir contagem de artigos não lidos"</string>
|
||||||
<string name="text_wrong_url">"Parece que você está tentando utilizar uma URL inválida. Certifique-se de que está correto, e se o problema persistir, entre em contato comigo (através do link de contato da loja). Por favor, note que o aplicativo precisa que você esteja usando o Selfoss. Você não pode acessar feeds RSS sem ele."</string>
|
<string name="display_all_counts_title">"Exibir contagem de lidos e favoritos"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Abrir links dentro do aplicativo"</string>
|
<string name="invitation_title">"Experimente este aplicativo para seus feeds RSS do Selfoss !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Os artigos serão abertos dentro do aplicativo"</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="pref_general_internal_browser_off">"Os artigos serão abertos com seu navegador padrão"</string>
|
<string name="invitation_cta">"Experimente o aplicativo"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use o visualizador de artigos"</string>
|
<string name="text_wrong_url">"Parece que você está tentando utilizar uma URL inválida. Certifique-se de que está correto, e se o problema persistir, entre em contato comigo (através do link de contato da loja). Por favor, note que o aplicativo precisa que você esteja usando o Selfoss. Você não pode acessar feeds RSS sem ele."</string>
|
||||||
<string name="prefer_article_viewer_on">"Usará o visualizador de artigos em vez do navegador"</string>
|
<string name="pref_general_internal_browser_title">"Abrir links dentro do aplicativo"</string>
|
||||||
<string name="prefer_article_viewer_off">"Utilizará o navegador em vez do visualizador de artigos"</string>
|
<string name="pref_general_internal_browser_on">"Os artigos serão abertos dentro do aplicativo"</string>
|
||||||
<string name="pref_general_category_links">"Manipulação de links"</string>
|
<string name="pref_general_internal_browser_off">"Os artigos serão abertos com seu navegador padrão"</string>
|
||||||
<string name="pref_general_category_displaying">"Mostrando"</string>
|
<string name="prefer_article_viewer_title">"Use o visualizador de artigos"</string>
|
||||||
<string name="pref_switch_card_view_on">"Os artigos serão exibidos no formato de cards"</string>
|
<string name="prefer_article_viewer_on">"Usará o visualizador de artigos em vez do navegador"</string>
|
||||||
<string name="pref_switch_card_view_off">"Os artigos serão exibidos em lista"</string>
|
<string name="prefer_article_viewer_off">"Utilizará o navegador em vez do visualizador de artigos"</string>
|
||||||
<string name="menu_home_refresh">"Atualizar controle remoto"</string>
|
<string name="pref_general_category_links">"Manipulação de links"</string>
|
||||||
<string name="refresh_success_response">"O controle remoto foi atualizado, agora você pode recarregar a lista de artigos"</string>
|
<string name="pref_general_category_displaying">"Mostrando"</string>
|
||||||
<string name="refresh_failer_message">"A atualização não funcionou, tente novamente mais tarde ou verifique seus logs do Selfoss."</string>
|
<string name="pref_general_category_actions">"Ações"</string>
|
||||||
<string name="refresh_in_progress">"Atualização em progresso"</string>
|
<string name="pref_switch_card_view_on">"Os artigos serão exibidos no formato de cards"</string>
|
||||||
<string name="card_height_title">Cards com altura total</string>
|
<string name="pref_switch_card_view_off">"Os artigos serão exibidos em lista"</string>
|
||||||
<string name="card_height_on">Cards com altura ajustáveis de acordo com o conteúdo</string>
|
<string name="pref_switch_actions_tap_on">"Exibe a barra de ação sob o artigo"</string>
|
||||||
<string name="card_height_off">Cards com altura de tamanho fixo</string>
|
<string name="pref_switch_actions_tap_off">"Ao selecionar um artigo, ele será aberto no seu navegador selecionado"</string>
|
||||||
<string name="source_code">Código fonte</string>
|
<string name="menu_home_refresh">"Atualizar controle remoto"</string>
|
||||||
<string name="cant_mark_read">Não é possível marcar o artigo como lido</string>
|
<string name="refresh_success_response">"O controle remoto foi atualizado, agora você pode recarregar a lista de artigos"</string>
|
||||||
<string name="drawer_error_loading_tags">Erro ao carregar as tags…</string>
|
<string name="refresh_failer_message">"A atualização não funcionou, tente novamente mais tarde ou verifique seus logs do Selfoss."</string>
|
||||||
<string name="drawer_error_loading_sources">Erro ao carregar as fontes…</string>
|
<string name="refresh_in_progress">"Atualização em progresso"</string>
|
||||||
<string name="drawer_item_filters">Filtros</string>
|
<string name="new_apk_available_title">"Um novo APK está disponível."</string>
|
||||||
<string name="drawer_action_clear">limpar</string>
|
<string name="new_apk_available_message">"Um novo APK está disponível para download no repositório oficial."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Baixar agora"</string>
|
||||||
<string name="drawer_item_sources">Fontes</string>
|
<string name="new_apk_available_no">"Ignorar"</string>
|
||||||
<string name="drawer_action_edit">editar</string>
|
<string name="intro_hello_title">"Olá !"</string>
|
||||||
<string name="no_tags_loaded">Nenhuma tag carregada</string>
|
<string name="intro_hello_message">"Obrigado por baixar o app !"</string>
|
||||||
<string name="no_sources_loaded">Nenhuma fonte carregada</string>
|
<string name="intro_needs_selfoss_title">"Antes que você comece…"</string>
|
||||||
<string name="drawer_loading">Carregando …</string>
|
<string name="intro_needs_selfoss_message">"Você não pode usar o aplicativo sem uma instância do Selfoss."</string>
|
||||||
<string name="menu_home_search">Procurar</string>
|
<string name="intro_needs_selfoss_link">"O que é Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Não foi possível apagar a fonte…</string>
|
<string name="intro_all_set_title">"Tudo pronto !"</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="intro_all_set_message">"Você está pronto para usar o aplicativo. Não se esqueça de acessar a página de configurações para configurar seu aplicativo e onde você encontrará alguns links úteis."</string>
|
||||||
<string name="pref_header_theme">Temas</string>
|
<string name="card_height_title">Cards com altura total</string>
|
||||||
<string name="default_theme">Padrão</string>
|
<string name="card_height_on">Cards com altura ajustáveis de acordo com o conteúdo</string>
|
||||||
<string name="default_dark_theme">Padrão/Escuro</string>
|
<string name="card_height_off">Cards com altura de tamanho fixo</string>
|
||||||
<string name="pref_header_debug">Depurar</string>
|
<string name="source_code">Código fonte</string>
|
||||||
<string name="login_debug_title">Ativar para registrar erros de login</string>
|
<string name="cant_mark_read">Não é possível marcar o artigo como lido</string>
|
||||||
<string name="login_debug_on">Qualquer erro na página de login será registrado</string>
|
<string name="drawer_error_loading_tags">Erro ao carregar as tags…</string>
|
||||||
<string name="login_debug_off">Nenhum registro na página de login</string>
|
<string name="drawer_error_loading_sources">Erro ao carregar as fontes…</string>
|
||||||
<string name="login_menu_debug">Depurar</string>
|
<string name="drawer_item_filters">Filtros</string>
|
||||||
<string name="self_hosted_cert_switch">Usando um certificado autônomo ?</string>
|
<string name="drawer_action_clear">limpar</string>
|
||||||
<string name="self_signed_cert_warning">Por motivos de segurança, certificados autônomos não são suportados por padrão. Ao ativar, não serei responsável por qualquer problema de segurança que você encontre.</string>
|
<string name="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Fontes</string>
|
||||||
<string name="pref_api_items_number_title">Quantidade de itens carregados</string>
|
<string name="drawer_action_edit">editar</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Não foi possível recuperar os dados em cache</string>
|
||||||
<string name="read_debug_title">Ler os artigos que aparecem como não lidos ?</string>
|
<string name="no_tags_loaded">Nenhuma tag carregada</string>
|
||||||
<string name="read_debug_off">Nenhum registro ao marcar um item como lido</string>
|
<string name="no_sources_loaded">Nenhuma fonte carregada</string>
|
||||||
<string name="read_debug_on">As chamadas Api serão registradas ao marcar um artigo como lido</string>
|
<string name="drawer_loading">Carregando …</string>
|
||||||
<string name="summary_debug_identifier">Identificador de depuração</string>
|
<string name="menu_home_search">Procurar</string>
|
||||||
<string name="unique_id_to_clipboard">Identificador copiado para a área de transferência</string>
|
<string name="can_delete_source">Não foi possível apagar a fonte…</string>
|
||||||
<string name="display_header_drawer_summary">Exibir um cabeçalho com o URL da instância do Selfoss na barra lateral.</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="display_header_drawer_title">Cabeçalho da conta</string>
|
<string name="pref_header_theme">Temas</string>
|
||||||
<string name="login_everything_title">Registrando todas as chamadas a api</string>
|
<string name="default_theme">Padrão</string>
|
||||||
<string name="login_everything_on">Isso registrará todas as chamadas api para fins de depuração.</string>
|
<string name="default_dark_theme">Padrão/Escuro</string>
|
||||||
<string name="login_everything_off">Nenhuma chamada a api será registrada</string>
|
<string name="pref_header_debug">Depurar</string>
|
||||||
<string name="pref_general_infinite_loading_title">Carregar mais artigos ao realizar o scroll</string>
|
<string name="login_debug_title">Ativar para registrar erros de login</string>
|
||||||
<string name="translation">Traduções</string>
|
<string name="login_debug_on">Qualquer erro na página de login será registrado</string>
|
||||||
<string name="cant_open_invalid_url">A url está inválida. Estou tentando resolver esse problema para que o aplicativo não encerre.</string>
|
<string name="login_debug_off">Nenhum registro na página de login</string>
|
||||||
<string name="drawer_report_bug">Reportar erro</string>
|
<string name="login_menu_debug">Depurar</string>
|
||||||
<string name="items_number_should_be_number">O número dos itens deve ser um número inteiro.</string>
|
<string name="self_hosted_cert_switch">Usando um certificado autônomo ?</string>
|
||||||
<string name="reader_action_more">Leia mais</string>
|
<string name="self_signed_cert_warning">Por motivos de segurança, certificados autônomos não são suportados por padrão. Ao ativar, não serei responsável por qualquer problema de segurança que você encontre.</string>
|
||||||
<string name="reader_action_open">Abrir no navegador</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Compartilhar</string>
|
<string name="pref_api_items_number_title">Quantidade de itens carregados</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Se esta configuração estiver ativada, os artigos serão marcados como lidos ao deslizar para a esquerda e para a direita no leitor do artigo.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Adicionar aos favoritos</string>
|
<string name="read_debug_title">Ler os artigos que aparecem como não lidos ?</string>
|
||||||
<string name="remove_to_favs_reader">Remover dos favoritos</string>
|
<string name="read_debug_off">Nenhum registro ao marcar um item como lido</string>
|
||||||
<string name="pref_content_reader_font_size">Tamanho da fonte do conteúdo do leitor de artigos</string>
|
<string name="read_debug_on">As chamadas Api serão registradas ao marcar um artigo como lido</string>
|
||||||
<string name="pref_header_viewer">Visualizador de artigos</string>
|
<string name="summary_debug_identifier">Identificador de depuração</string>
|
||||||
<string name="refresh_dialog_message">Isso atualizará sua instância do Selfoss.</string>
|
<string name="unique_id_to_clipboard">Identificador copiado para a área de transferência</string>
|
||||||
<string name="markall_dialog_message">Isso marcará todos os itens como lidos.</string>
|
<string name="display_header_drawer_summary">Exibir um cabeçalho com o URL da instância do Selfoss na barra lateral.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Marcar Como Lida ao Abrir</string>
|
<string name="display_header_drawer_title">Cabeçalho da conta</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Não marca artigos como lido quando abrir.</string>
|
<string name="login_everything_title">Registrando todas as chamadas a api</string>
|
||||||
<string name="gdpr_dialog_message">O app não recolhe quaisquer dados pessoais. Todas as ferramentas de análise foram removidas. Envio de relatórios de erro agora é opcional, como é o log de depuração. Tenha em mente que a depuração e relatórios de erro são essenciais para o desenvolvimento do app (você pode configurar tudo em configurações > Debug).</string>
|
<string name="login_everything_on">Isso registrará todas as chamadas api para fins de depuração.</string>
|
||||||
<string name="gdpr_dialog_title">O app não compartilha dados pessoais sobre você.</string>
|
<string name="login_everything_off">Nenhuma chamada a api será registrada</string>
|
||||||
<string name="crash_dialog_text">Algo deu errado. Por favor envie o relatório para o desenvolvedor.</string>
|
<string name="pref_general_infinite_loading_title">Carregar mais artigos ao realizar o scroll</string>
|
||||||
<string name="crash_dialog_comment">Você pode adicionar informação útil no comentário abaixo. Não inclua quaisquer dados pessoais no seu comentário. Você pode enviar um e-mail com sua id de depuração, e eu vou mantê-lo informado quando o problema for resolvido.</string>
|
<string name="translation">Traduções</string>
|
||||||
<string name="pref_acra_alwaysaccept">Envia relatórios de erros automaticamente</string>
|
<string name="cant_open_invalid_url">A url está inválida. Estou tentando resolver esse problema para que o aplicativo não encerre.</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Enviar relatórios de erro automaticamente</string>
|
<string name="drawer_report_bug">Reportar erro</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Perguntar sempre, ao enviar relatórios de erro.</string>
|
<string name="items_number_should_be_number">O número dos itens deve ser um número inteiro.</string>
|
||||||
<string name="pref_debug_crash_reports">Relatório de erro</string>
|
<string name="reader_action_more">Leia mais</string>
|
||||||
<string name="pref_debug_debug_logs">Log de depuração (Serão enviados sem uma caixa de diálogo)</string>
|
<string name="reader_action_open">Abrir no navegador</string>
|
||||||
<string name="acra_login">Ativar registro de erros</string>
|
<string name="reader_action_share">Compartilhar</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Se esta configuração estiver ativada, os artigos serão marcados como lidos ao deslizar para a esquerda e para a direita no leitor do artigo.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Adicionar aos favoritos</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remover dos favoritos</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Tamanho da fonte do conteúdo do leitor de artigos</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Visualizador de artigos</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">Isso atualizará sua instância do Selfoss.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</string>
|
<string name="markall_dialog_message">Isso marcará todos os itens como lidos.</string>
|
||||||
|
<string name="pref_switch_actions_pager_scroll">Marcar Como Lida ao Abrir</string>
|
||||||
|
<string name="pref_switch_actions_pager_scroll_off">Não marca artigos como lido quando abrir.</string>
|
||||||
|
<string name="gdpr_dialog_message">O app não recolhe quaisquer dados pessoais. Todas as ferramentas de análise foram removidas. Envio de relatórios de erro agora é opcional, como é o log de depuração. Tenha em mente que a depuração e relatórios de erro são essenciais para o desenvolvimento do app (você pode configurar tudo em configurações > Debug).</string>
|
||||||
|
<string name="gdpr_dialog_title">O app não compartilha dados pessoais sobre você.</string>
|
||||||
|
<string name="crash_dialog_text">Algo deu errado. Por favor envie o relatório para o desenvolvedor.</string>
|
||||||
|
<string name="crash_dialog_comment">Você pode adicionar informação útil no comentário abaixo. Não inclua quaisquer dados pessoais no seu comentário. Você pode enviar um e-mail com sua id de depuração, e eu vou mantê-lo informado quando o problema for resolvido.</string>
|
||||||
|
<string name="pref_acra_user_email">Email de contato</string>
|
||||||
|
<string name="pref_acra_user_email_summary">Adicione um email assim posso contactá-lo sobre os relatórios de erro que você enviar.</string>
|
||||||
|
<string name="pref_acra_alwaysaccept">Envia relatórios de erros automaticamente</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_enabled">Enviar relatórios de erro automaticamente</string>
|
||||||
|
<string name="pref_acra_alwaysaccept_disabled">Perguntar sempre, ao enviar relatórios de erro.</string>
|
||||||
|
<string name="pref_debug_crash_reports">Relatório de erro</string>
|
||||||
|
<string name="pref_debug_debug_logs">Log de depuração (Serão enviados sem uma caixa de diálogo)</string>
|
||||||
|
<string name="acra_login">Ativar registro de erros</string>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Leitor para Selfoss"</string>
|
<string name="app_name">"Leitor para Selfoss"</string>
|
||||||
<string name="title_activity_login">"Iniciar sessão"</string>
|
<string name="title_activity_login">"Iniciar sessão"</string>
|
||||||
<string name="prompt_password">"Palavra passe"</string>
|
<string name="prompt_password">"Palavra passe"</string>
|
||||||
<string name="prompt_http_password">"Senha HTTP"</string>
|
<string name="prompt_http_password">"Senha HTTP"</string>
|
||||||
<string name="action_sign_in">"Ir"</string>
|
<string name="action_sign_in">"Ir"</string>
|
||||||
<string name="error_invalid_password">"Senha não é longa o suficiente"</string>
|
<string name="error_invalid_password">"Senha não é longa o suficiente"</string>
|
||||||
<string name="error_field_required">"Campo obrigatório"</string>
|
<string name="error_field_required">"Campo obrigatório"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"É necessário fazer login?"</string>
|
<string name="withLoginSwitch">"É necessário fazer login?"</string>
|
||||||
<string name="withHttpLoginSwitch">"É necessário fazer login on HTTP?"</string>
|
<string name="withHttpLoginSwitch">"É necessário fazer login on HTTP?"</string>
|
||||||
<string name="login_url_problem">"Uups. Você pode precisar adicionar uma \"/\" no final da url."</string>
|
<string name="login_url_problem">"Uups. Você pode precisar adicionar uma \"/\" no final da url."</string>
|
||||||
<string name="prompt_login">"Nome do usuário"</string>
|
<string name="prompt_login">"Nome do usuário"</string>
|
||||||
<string name="prompt_http_login">"Nome de utilizador HTTP"</string>
|
<string name="prompt_http_login">"Nome de utilizador HTTP"</string>
|
||||||
<string name="label_share">"Compartilhar"</string>
|
<string name="label_share">"Compartilhar"</string>
|
||||||
<string name="readAll">"Ler tudo"</string>
|
<string name="readAll">"Ler tudo"</string>
|
||||||
<string name="action_disconnect">"Desligar"</string>
|
<string name="action_disconnect">"Desligar"</string>
|
||||||
<string name="title_activity_settings">"Configurações"</string>
|
<string name="title_activity_settings">"Configurações"</string>
|
||||||
<string name="pref_header_general">"Geral"</string>
|
<string name="pref_header_general">"Geral"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Toque em ação sobre os artigos"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Nome"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Adicionar uma fonte"</string>
|
<string name="add_source_hint_name">"Nome"</string>
|
||||||
<string name="add_source_save">"Salvar"</string>
|
<string name="add_source">"Adicionar uma fonte"</string>
|
||||||
<string name="wrong_infos">"Verifique seus dados novamente."</string>
|
<string name="add_source_save">"Salvar"</string>
|
||||||
<string name="all_posts_not_read">"Todas as postagens não foram lidas"</string>
|
<string name="wrong_infos">"Verifique seus dados novamente."</string>
|
||||||
<string name="all_posts_read">"Todas as postagens foram lidas"</string>
|
<string name="all_posts_not_read">"Todas as postagens não foram lidas"</string>
|
||||||
<string name="cant_get_favs">"Não é possível obter favoritos"</string>
|
<string name="all_posts_read">"Todas as postagens foram lidas"</string>
|
||||||
<string name="cant_get_new_elements">"Não é possível obter novos artigos"</string>
|
<string name="cant_get_favs">"Não é possível obter favoritos"</string>
|
||||||
<string name="cant_get_read">"Não é possível ler artigos"</string>
|
<string name="cant_get_new_elements">"Não é possível obter novos artigos"</string>
|
||||||
<string name="nothing_here">"Nada aqui"</string>
|
<string name="cant_get_read">"Não é possível ler artigos"</string>
|
||||||
<string name="tab_new">"Novo"</string>
|
<string name="nothing_here">"Nada aqui"</string>
|
||||||
<string name="tab_read">"Tudo"</string>
|
<string name="tab_new">"Novo"</string>
|
||||||
<string name="tab_favs">"Favoritos"</string>
|
<string name="tab_read">"Tudo"</string>
|
||||||
<string name="action_about">"Sobre"</string>
|
<string name="tab_favs">"Favoritos"</string>
|
||||||
<string name="marked_as_read">"Item lido"</string>
|
<string name="action_about">"Sobre"</string>
|
||||||
<string name="undo_string">"Desfazer"</string>
|
<string name="marked_as_read">"Item lido"</string>
|
||||||
<string name="addStringNoUrl">"Logar para adicionar fontes."</string>
|
<string name="undo_string">"Desfazer"</string>
|
||||||
<string name="cant_get_sources">"Não é possível obter a lista de fontes."</string>
|
<string name="addStringNoUrl">"Logar para adicionar fontes."</string>
|
||||||
<string name="cant_create_source">"Não é possível criar a fonte."</string>
|
<string name="cant_get_sources">"Não é possível obter a lista de fontes."</string>
|
||||||
<string name="cant_get_spouts">"Não é possível obter a lista de bicos."</string>
|
<string name="cant_create_source">"Não é possível criar a fonte."</string>
|
||||||
<string name="form_not_complete">"O formulário não está completo"</string>
|
<string name="cant_get_spouts">"Não é possível obter a lista de bicos."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"O formulário não está completo"</string>
|
||||||
<string name="issue_tracker_link">"Rastreador de problemas"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Relatar um bug ou pedir um novo recurso"</string>
|
<string name="issue_tracker_link">"Rastreador de problemas"</string>
|
||||||
<string name="warning_wrong_url">"AVISO"</string>
|
<string name="issue_tracker_summary">"Relatar um bug ou pedir um novo recurso"</string>
|
||||||
<string name="pref_switch_card_view_title">"Vista de cartão"</string>
|
<string name="warning_wrong_url">"AVISO"</string>
|
||||||
<string name="cant_mark_favortie">"Não é possível marcar o artigo como favorito"</string>
|
<string name="pref_switch_card_view_title">"Vista de cartão"</string>
|
||||||
<string name="cant_unmark_favortie">"Não pode remover o item do favorito"</string>
|
<string name="cant_mark_favortie">"Não é possível marcar o artigo como favorito"</string>
|
||||||
<string name="share">"Compartilhar"</string>
|
<string name="cant_unmark_favortie">"Não pode remover o item do favorito"</string>
|
||||||
<string name="rating_prompt_title">"Gosta da aplicação?"</string>
|
<string name="share">"Compartilhar"</string>
|
||||||
<string name="rating_prompt_yes">"Sim!"</string>
|
<string name="rating_prompt_title">"Gosta da aplicação?"</string>
|
||||||
<string name="rating_prompt_no">"Não realmente…"</string>
|
<string name="rating_prompt_yes">"Sim!"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Pode nos dizer por que?"</string>
|
<string name="rating_prompt_no">"Não realmente…"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"Okey!"</string>
|
<string name="rating_prompt_feedback_title">"Pode nos dizer por que?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Agora não."</string>
|
<string name="rating_prompt_feedback_yes">"Okey!"</string>
|
||||||
<string name="rating_prompt_rating_title">"Legal! Você pode classificar-na loja?"</string>
|
<string name="rating_prompt_feedback_no">"Agora não."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Claro!"</string>
|
<string name="rating_prompt_rating_title">"Legal! Você pode classificar-na loja?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Agora não."</string>
|
<string name="rating_prompt_rating_yes">"Claro!"</string>
|
||||||
<string name="rating_prompt_thanks">"Obrigado, seu feedback ajudar a realçar o app!"</string>
|
<string name="rating_prompt_rating_no">"Agora não."</string>
|
||||||
<string name="switch_unread_count">"Exibir a contagem não lida como um emblema para a barra inferior."</string>
|
<string name="rating_prompt_thanks">"Obrigado, seu feedback ajudar a realçar o app!"</string>
|
||||||
<string name="switch_unread_count_title">"Exibir a contagem não lida"</string>
|
<string name="switch_unread_count">"Exibir a contagem não lida como um emblema para a barra inferior."</string>
|
||||||
<string name="display_all_counts_title">"Exibir a contagem para o favorito e leitura"</string>
|
<string name="switch_unread_count_title">"Exibir a contagem não lida"</string>
|
||||||
<string name="text_wrong_url">"Você parece estar tentando usar um URL inválido. Certifique-se de que está correto, e se o problema persistir, entre em contato comigo (através do link de contato da loja). Por favor, note que o aplicativo precisa que você esteja usando o Selfoss. Você não pode acessar feeds RSS sem ele."</string>
|
<string name="display_all_counts_title">"Exibir a contagem para o favorito e leitura"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Abrir links dentro do app"</string>
|
<string name="invitation_title">"Tente este aplicativo para seus Selfoss RSS feeds!"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Artigos serão aberto dentro do aplicativo"</string>
|
<string name="invitation_message">"Eu uso este app para meus Selfoss RSS feeds. Você pode gostar também!"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Artigos serão aberto com o seu navegador padrão"</string>
|
<string name="invitation_cta">"Tente o aplicativo"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use o Visualizador de artigo"</string>
|
<string name="text_wrong_url">"Você parece estar tentando usar um URL inválido. Certifique-se de que está correto, e se o problema persistir, entre em contato comigo (através do link de contato da loja). Por favor, note que o aplicativo precisa que você esteja usando o Selfoss. Você não pode acessar feeds RSS sem ele."</string>
|
||||||
<string name="prefer_article_viewer_on">"Vai usar o Visualizador de artigo em vez do navegador interno"</string>
|
<string name="pref_general_internal_browser_title">"Abrir links dentro do app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Vai usar o navegador interno em vez do Visualizador de artigo"</string>
|
<string name="pref_general_internal_browser_on">"Artigos serão aberto dentro do aplicativo"</string>
|
||||||
<string name="pref_general_category_links">"Manipulação de ligações"</string>
|
<string name="pref_general_internal_browser_off">"Artigos serão aberto com o seu navegador padrão"</string>
|
||||||
<string name="pref_general_category_displaying">"Mostrando"</string>
|
<string name="prefer_article_viewer_title">"Use o Visualizador de artigo"</string>
|
||||||
<string name="pref_switch_card_view_on">"Os artigos serão exibidos como cartões"</string>
|
<string name="prefer_article_viewer_on">"Vai usar o Visualizador de artigo em vez do navegador interno"</string>
|
||||||
<string name="pref_switch_card_view_off">"Os artigos serão exibidos como lista"</string>
|
<string name="prefer_article_viewer_off">"Vai usar o navegador interno em vez do Visualizador de artigo"</string>
|
||||||
<string name="menu_home_refresh">"Atualização remota"</string>
|
<string name="pref_general_category_links">"Manipulação de ligações"</string>
|
||||||
<string name="refresh_success_response">"O remoto é atualizado, você agora pode recarregar a lista de artigos"</string>
|
<string name="pref_general_category_displaying">"Mostrando"</string>
|
||||||
<string name="refresh_failer_message">"A atualização não funcionar, tente novamente mais tarde ou verifique seus logs de selfoss."</string>
|
<string name="pref_general_category_actions">"Ações"</string>
|
||||||
<string name="refresh_in_progress">"Atualização em curso"</string>
|
<string name="pref_switch_card_view_on">"Os artigos serão exibidos como cartões"</string>
|
||||||
<string name="card_height_title">Cartões de altura total</string>
|
<string name="pref_switch_card_view_off">"Os artigos serão exibidos como lista"</string>
|
||||||
<string name="card_height_on">Altura de cartas irá ajustar ao seu conteúdo</string>
|
<string name="pref_switch_actions_tap_on">"Exibe a barra de ação sob o artigo"</string>
|
||||||
<string name="card_height_off">Altura do cartão será corrigida</string>
|
<string name="pref_switch_actions_tap_off">"Ao selecionar um artigo, ele será aberto no seu navegador selecionado"</string>
|
||||||
<string name="source_code">Código fonte</string>
|
<string name="menu_home_refresh">"Atualização remota"</string>
|
||||||
<string name="cant_mark_read">Não pode marcar o artigo como lido</string>
|
<string name="refresh_success_response">"O remoto é atualizado, você agora pode recarregar a lista de artigos"</string>
|
||||||
<string name="drawer_error_loading_tags">Erro ao carregar etiquetas…</string>
|
<string name="refresh_failer_message">"A atualização não funcionar, tente novamente mais tarde ou verifique seus logs de selfoss."</string>
|
||||||
<string name="drawer_error_loading_sources">Erro ao carregar fontes…</string>
|
<string name="refresh_in_progress">"Atualização em curso"</string>
|
||||||
<string name="drawer_item_filters">Filtros</string>
|
<string name="new_apk_available_title">"Está disponível um novo APK."</string>
|
||||||
<string name="drawer_action_clear">limpar</string>
|
<string name="new_apk_available_message">"Um APK novo está disponível para download no repositório oficial."</string>
|
||||||
<string name="drawer_item_tags">Etiquetas</string>
|
<string name="new_apk_available_get">"Fazer download agora"</string>
|
||||||
<string name="drawer_item_sources">Fontes</string>
|
<string name="new_apk_available_no">"Ignorar esta versão"</string>
|
||||||
<string name="drawer_action_edit">editar</string>
|
<string name="intro_hello_title">"Olá ai!"</string>
|
||||||
<string name="no_tags_loaded">Não tags carregado</string>
|
<string name="intro_hello_message">"Obrigado por baixar o aplicativo!"</string>
|
||||||
<string name="no_sources_loaded">Não há fontes carregadas</string>
|
<string name="intro_needs_selfoss_title">"Antes de começar…"</string>
|
||||||
<string name="drawer_loading">A carregar…</string>
|
<string name="intro_needs_selfoss_message">"Você não pode usar o app sem uma instância de Selfoss."</string>
|
||||||
<string name="menu_home_search">Buscar</string>
|
<string name="intro_needs_selfoss_link">"O que é Selfoss?"</string>
|
||||||
<string name="can_delete_source">Não é possível excluir a fonte…</string>
|
<string name="intro_all_set_title">"Tudo configurado!"</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="intro_all_set_message">"Você está pronto para usar o app. não se esqueça de ir para a página de configurações para configurar o seu aplicativo, e onde você encontrará alguns links úteis."</string>
|
||||||
<string name="pref_header_theme">Temas</string>
|
<string name="card_height_title">Cartões de altura total</string>
|
||||||
<string name="default_theme">Predefinição</string>
|
<string name="card_height_on">Altura de cartas irá ajustar ao seu conteúdo</string>
|
||||||
<string name="default_dark_theme">Padrão/escuro</string>
|
<string name="card_height_off">Altura do cartão será corrigida</string>
|
||||||
<string name="pref_header_debug">Depurar</string>
|
<string name="source_code">Código fonte</string>
|
||||||
<string name="login_debug_title">Ativar para registrar erros de logon</string>
|
<string name="cant_mark_read">Não pode marcar o artigo como lido</string>
|
||||||
<string name="login_debug_on">Qualquer erro na página de login será registrado</string>
|
<string name="drawer_error_loading_tags">Erro ao carregar etiquetas…</string>
|
||||||
<string name="login_debug_off">Não há registro na página de login</string>
|
<string name="drawer_error_loading_sources">Erro ao carregar fontes…</string>
|
||||||
<string name="login_menu_debug">Depurar</string>
|
<string name="drawer_item_filters">Filtros</string>
|
||||||
<string name="self_hosted_cert_switch">Usando um certificado hospedado?</string>
|
<string name="drawer_action_clear">limpar</string>
|
||||||
<string name="self_signed_cert_warning">Devido a razões de segurança, auto certificados auto-assinados não são suportados por padrão. Ao activar isto, eu não vou ser responsável de qualquer problema de segurança que você encontrar.</string>
|
<string name="drawer_item_tags">Etiquetas</string>
|
||||||
<string name="pref_selfoss_category">Api de Selfoss</string>
|
<string name="drawer_item_sources">Fontes</string>
|
||||||
<string name="pref_api_items_number_title">Número de itens carregados</string>
|
<string name="drawer_action_edit">editar</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Não armazenar em cache dados sua gaveta</string>
|
||||||
<string name="read_debug_title">Leia artigos aparecem como não lidas?</string>
|
<string name="no_tags_loaded">Não tags carregado</string>
|
||||||
<string name="read_debug_off">Sem log quando marcar um item como lido</string>
|
<string name="no_sources_loaded">Não há fontes carregadas</string>
|
||||||
<string name="read_debug_on">Chamadas de Api serão registradas quando marcar um artigo como lido</string>
|
<string name="drawer_loading">A carregar…</string>
|
||||||
<string name="summary_debug_identifier">Depurar o identificador</string>
|
<string name="menu_home_search">Buscar</string>
|
||||||
<string name="unique_id_to_clipboard">Identificador de copiados para a área de transferência</string>
|
<string name="can_delete_source">Não é possível excluir a fonte…</string>
|
||||||
<string name="display_header_drawer_summary">Exibir um cabeçalho com o url de instância de selfoss na gaveta lateral.</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="display_header_drawer_title">Cabeçalho de conta</string>
|
<string name="pref_header_theme">Temas</string>
|
||||||
<string name="login_everything_title">Logando todas as chamadas api</string>
|
<string name="default_theme">Predefinição</string>
|
||||||
<string name="login_everything_on">Isto irá registrar todas as chamadas de api para fins de depuração.</string>
|
<string name="default_dark_theme">Padrão/escuro</string>
|
||||||
<string name="login_everything_off">Nenhuma chamada de api será registrada</string>
|
<string name="pref_header_debug">Depurar</string>
|
||||||
<string name="pref_general_infinite_loading_title">Carregar mais artigos no pergaminho</string>
|
<string name="login_debug_title">Ativar para registrar erros de logon</string>
|
||||||
<string name="translation">Tradução</string>
|
<string name="login_debug_on">Qualquer erro na página de login será registrado</string>
|
||||||
<string name="cant_open_invalid_url">A url do item é inválido. Eu estou olhando para resolver esta questão, para que o app não vai falhar.</string>
|
<string name="login_debug_off">Não há registro na página de login</string>
|
||||||
<string name="drawer_report_bug">Reportar falha</string>
|
<string name="login_menu_debug">Depurar</string>
|
||||||
<string name="items_number_should_be_number">O número de itens deve ser um número inteiro.</string>
|
<string name="self_hosted_cert_switch">Usando um certificado hospedado?</string>
|
||||||
<string name="reader_action_more">Ler mais</string>
|
<string name="self_signed_cert_warning">Devido a razões de segurança, auto certificados auto-assinados não são suportados por padrão. Ao activar isto, eu não vou ser responsável de qualquer problema de segurança que você encontrar.</string>
|
||||||
<string name="reader_action_open">Abrir no browser</string>
|
<string name="pref_selfoss_category">Api de Selfoss</string>
|
||||||
<string name="reader_action_share">Compartilhar</string>
|
<string name="pref_api_items_number_title">Número de itens carregados</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Artigos de marca como lida quando passar entre artigos.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Leia artigos aparecem como não lidas?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">Sem log quando marcar um item como lido</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Chamadas de Api serão registradas quando marcar um artigo como lido</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Depurar o identificador</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identificador de copiados para a área de transferência</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="display_header_drawer_summary">Exibir um cabeçalho com o url de instância de selfoss na gaveta lateral.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Cabeçalho de conta</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logando todas as chamadas api</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="login_everything_on">Isto irá registrar todas as chamadas de api para fins de depuração.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">Nenhuma chamada de api será registrada</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Carregar mais artigos no pergaminho</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="translation">Tradução</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
<string name="cant_open_invalid_url">A url do item é inválido. Eu estou olhando para resolver esta questão, para que o app não vai falhar.</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Reportar falha</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">O número de itens deve ser um número inteiro.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Ler mais</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Abrir no browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Compartilhar</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Artigos de marca como lida quando passar entre artigos.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Selfoss için okuyucu"</string>
|
<string name="app_name">"Selfoss için okuyucu"</string>
|
||||||
<string name="title_activity_login">"Giriş"</string>
|
<string name="title_activity_login">"Giriş"</string>
|
||||||
<string name="prompt_password">"Şifre"</string>
|
<string name="prompt_password">"Şifre"</string>
|
||||||
<string name="prompt_http_password">"HTTP şifresi"</string>
|
<string name="prompt_http_password">"HTTP şifresi"</string>
|
||||||
<string name="action_sign_in">"Git"</string>
|
<string name="action_sign_in">"Git"</string>
|
||||||
<string name="error_invalid_password">"Parola yeterince uzun değil"</string>
|
<string name="error_invalid_password">"Parola yeterince uzun değil"</string>
|
||||||
<string name="error_field_required">"Alan gereklidir"</string>
|
<string name="error_field_required">"Alan gereklidir"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Kullanıcı Girişi Gerekli?"</string>
|
<string name="withLoginSwitch">"Kullanıcı Girişi Gerekli?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP üyelik gerekmektedir?"</string>
|
<string name="withHttpLoginSwitch">"HTTP üyelik gerekmektedir?"</string>
|
||||||
<string name="login_url_problem">"Oops. Url'nin sonuna \"/\" eklemek gerekebilir."</string>
|
<string name="login_url_problem">"Oops. Url'nin sonuna \"/\" eklemek gerekebilir."</string>
|
||||||
<string name="prompt_login">"Kullanıcı adı"</string>
|
<string name="prompt_login">"Kullanıcı adı"</string>
|
||||||
<string name="prompt_http_login">"HTTP kullanıcı adı"</string>
|
<string name="prompt_http_login">"HTTP kullanıcı adı"</string>
|
||||||
<string name="label_share">"Paylaş"</string>
|
<string name="label_share">"Paylaş"</string>
|
||||||
<string name="readAll">"Tümünü oku"</string>
|
<string name="readAll">"Tümünü oku"</string>
|
||||||
<string name="action_disconnect">"Bağlantıyı kes"</string>
|
<string name="action_disconnect">"Bağlantıyı kes"</string>
|
||||||
<string name="title_activity_settings">"Ayarlar"</string>
|
<string name="title_activity_settings">"Ayarlar"</string>
|
||||||
<string name="pref_header_general">"Genel"</string>
|
<string name="pref_header_general">"Genel"</string>
|
||||||
<string name="add_source_hint_tags">"Etiket1, etiket2, etiket3"</string>
|
<string name="pref_switch_actions_tap_title">"Makalelerdeki aksiyona dokun"</string>
|
||||||
<string name="add_source_hint_url">"Bağlantı"</string>
|
<string name="add_source_hint_tags">"Etiket1, etiket2, etiket3"</string>
|
||||||
<string name="add_source_hint_name">"İsim"</string>
|
<string name="add_source_hint_url">"Bağlantı"</string>
|
||||||
<string name="add_source">"Yeni Kaynak Ekle"</string>
|
<string name="add_source_hint_name">"İsim"</string>
|
||||||
<string name="add_source_save">"Kaydet"</string>
|
<string name="add_source">"Yeni Kaynak Ekle"</string>
|
||||||
<string name="wrong_infos">"Detaylarınızı tekrar kontrol edin."</string>
|
<string name="add_source_save">"Kaydet"</string>
|
||||||
<string name="all_posts_not_read">"Tüm mesajlar okunmadı"</string>
|
<string name="wrong_infos">"Detaylarınızı tekrar kontrol edin."</string>
|
||||||
<string name="all_posts_read">"Tüm mesajlar okundu"</string>
|
<string name="all_posts_not_read">"Tüm mesajlar okunmadı"</string>
|
||||||
<string name="cant_get_favs">"Sık ullanılanlara ulaşılamıyor"</string>
|
<string name="all_posts_read">"Tüm mesajlar okundu"</string>
|
||||||
<string name="cant_get_new_elements">"Yeni makalelere ulaşılamıyor"</string>
|
<string name="cant_get_favs">"Sık ullanılanlara ulaşılamıyor"</string>
|
||||||
<string name="cant_get_read">"Yeni makaleler okunamıyor"</string>
|
<string name="cant_get_new_elements">"Yeni makalelere ulaşılamıyor"</string>
|
||||||
<string name="nothing_here">"Burada hiçbir şey yok"</string>
|
<string name="cant_get_read">"Yeni makaleler okunamıyor"</string>
|
||||||
<string name="tab_new">"Yeni"</string>
|
<string name="nothing_here">"Burada hiçbir şey yok"</string>
|
||||||
<string name="tab_read">"Tüm"</string>
|
<string name="tab_new">"Yeni"</string>
|
||||||
<string name="tab_favs">"Favoriler"</string>
|
<string name="tab_read">"Tüm"</string>
|
||||||
<string name="action_about">"Hakkında"</string>
|
<string name="tab_favs">"Favoriler"</string>
|
||||||
<string name="marked_as_read">"Öğeleri oku"</string>
|
<string name="action_about">"Hakkında"</string>
|
||||||
<string name="undo_string">"Geri al"</string>
|
<string name="marked_as_read">"Öğeleri oku"</string>
|
||||||
<string name="addStringNoUrl">"Kaynakları eklemek için giriş yapın."</string>
|
<string name="undo_string">"Geri al"</string>
|
||||||
<string name="cant_get_sources">"Kaynakları listesi alınamıyor."</string>
|
<string name="addStringNoUrl">"Kaynakları eklemek için giriş yapın."</string>
|
||||||
<string name="cant_create_source">"Kaynak oluşturulamıyor."</string>
|
<string name="cant_get_sources">"Kaynakları listesi alınamıyor."</string>
|
||||||
<string name="cant_get_spouts">"Spouts listesine girilemiyor."</string>
|
<string name="cant_create_source">"Kaynak oluşturulamıyor."</string>
|
||||||
<string name="form_not_complete">"Form tamamlanamadı"</string>
|
<string name="cant_get_spouts">"Spouts listesine girilemiyor."</string>
|
||||||
<string name="pref_header_links">"Bağlantılar"</string>
|
<string name="form_not_complete">"Form tamamlanamadı"</string>
|
||||||
<string name="issue_tracker_link">"Sorun İzleyici"</string>
|
<string name="pref_header_links">"Bağlantılar"</string>
|
||||||
<string name="issue_tracker_summary">"Bir hatayı bildir veya yeni bir özellik iste"</string>
|
<string name="issue_tracker_link">"Sorun İzleyici"</string>
|
||||||
<string name="warning_wrong_url">"UYARI"</string>
|
<string name="issue_tracker_summary">"Bir hatayı bildir veya yeni bir özellik iste"</string>
|
||||||
<string name="pref_switch_card_view_title">"Kart görünümü"</string>
|
<string name="warning_wrong_url">"UYARI"</string>
|
||||||
<string name="cant_mark_favortie">"Makale favori olarak işaretlenemez"</string>
|
<string name="pref_switch_card_view_title">"Kart görünümü"</string>
|
||||||
<string name="cant_unmark_favortie">"Nesne favorilerden kaldırılamıyor"</string>
|
<string name="cant_mark_favortie">"Makale favori olarak işaretlenemez"</string>
|
||||||
<string name="share">"Paylaş"</string>
|
<string name="cant_unmark_favortie">"Nesne favorilerden kaldırılamıyor"</string>
|
||||||
<string name="rating_prompt_title">"Uygulamayı sevdiniz mi?"</string>
|
<string name="share">"Paylaş"</string>
|
||||||
<string name="rating_prompt_yes">"Evet!"</string>
|
<string name="rating_prompt_title">"Uygulamayı sevdiniz mi?"</string>
|
||||||
<string name="rating_prompt_no">"Aslında değil…"</string>
|
<string name="rating_prompt_yes">"Evet!"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Nedenini bize söyleyebilir misiniz?"</string>
|
<string name="rating_prompt_no">"Aslında değil…"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"Tamam!"</string>
|
<string name="rating_prompt_feedback_title">"Nedenini bize söyleyebilir misiniz?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Henüz değil."</string>
|
<string name="rating_prompt_feedback_yes">"Tamam!"</string>
|
||||||
<string name="rating_prompt_rating_title">"Harika ! Bizi mağzada oylayabilir misin?"</string>
|
<string name="rating_prompt_feedback_no">"Henüz değil."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Tabii ki!"</string>
|
<string name="rating_prompt_rating_title">"Harika ! Bizi mağzada oylayabilir misin?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Şimdi değil."</string>
|
<string name="rating_prompt_rating_yes">"Tabii ki!"</string>
|
||||||
<string name="rating_prompt_thanks">"Teşekkürler, geri dönüşünü uygulamayı geliştirmede yardımcı olur!"</string>
|
<string name="rating_prompt_rating_no">"Şimdi değil."</string>
|
||||||
<string name="switch_unread_count">"Okunmamış sayıyı, alt çubuk için bir rozet olarak görüntüleyin."</string>
|
<string name="rating_prompt_thanks">"Teşekkürler, geri dönüşünü uygulamayı geliştirmede yardımcı olur!"</string>
|
||||||
<string name="switch_unread_count_title">"Okunmamış sayıyı görüntüle"</string>
|
<string name="switch_unread_count">"Okunmamış sayıyı, alt çubuk için bir rozet olarak görüntüleyin."</string>
|
||||||
<string name="display_all_counts_title">"Favori ve okunan sayıları göster"</string>
|
<string name="switch_unread_count_title">"Okunmamış sayıyı görüntüle"</string>
|
||||||
<string name="text_wrong_url">"Geçersiz bir URL kullanmaya çalışıyormuş gibi görünüyorsunuz. Doğru olduğundan emin olun ve sorun devam ederse, bana ulaşın (mağaza iletişim bağlantısıyla). Uygulamanın, Selfoss'u kullanmanız gerektiğini lütfen unutmayın. RSS özet akışlarına olmadan erişemezsiniz."</string>
|
<string name="display_all_counts_title">"Favori ve okunan sayıları göster"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Uygulamadaki bağlantıları açın"</string>
|
<string name="invitation_title">"Selfoss RSS yayınlarınız için bu uygulamayı deneyin!"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Makale, uygulama içinde açılacaktır"</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="pref_general_internal_browser_off">"Makaleler varsayılan tarayıcınızla açılır"</string>
|
<string name="invitation_cta">"Uygulamayı dene"</string>
|
||||||
<string name="prefer_article_viewer_title">"Makale görüntüleyiciyi kullanın"</string>
|
<string name="text_wrong_url">"Geçersiz bir URL kullanmaya çalışıyormuş gibi görünüyorsunuz. Doğru olduğundan emin olun ve sorun devam ederse, bana ulaşın (mağaza iletişim bağlantısıyla). Uygulamanın, Selfoss'u kullanmanız gerektiğini lütfen unutmayın. RSS özet akışlarına olmadan erişemezsiniz."</string>
|
||||||
<string name="prefer_article_viewer_on">"Dahili tarayıcı yerine makale görüntüleyicisini kullanacak"</string>
|
<string name="pref_general_internal_browser_title">"Uygulamadaki bağlantıları açın"</string>
|
||||||
<string name="prefer_article_viewer_off">"Makale görüntüleyicisi yerine dahili tarayıcıyı kullanacak"</string>
|
<string name="pref_general_internal_browser_on">"Makale, uygulama içinde açılacaktır"</string>
|
||||||
<string name="pref_general_category_links">"Bağlantı açma şekli"</string>
|
<string name="pref_general_internal_browser_off">"Makaleler varsayılan tarayıcınızla açılır"</string>
|
||||||
<string name="pref_general_category_displaying">"Gösteriliyor"</string>
|
<string name="prefer_article_viewer_title">"Makale görüntüleyiciyi kullanın"</string>
|
||||||
<string name="pref_switch_card_view_on">"Makaleler kart olarak gösterilecek"</string>
|
<string name="prefer_article_viewer_on">"Dahili tarayıcı yerine makale görüntüleyicisini kullanacak"</string>
|
||||||
<string name="pref_switch_card_view_off">"Makaleler liste olarak gösterilecek"</string>
|
<string name="prefer_article_viewer_off">"Makale görüntüleyicisi yerine dahili tarayıcıyı kullanacak"</string>
|
||||||
<string name="menu_home_refresh">"Uzaktan güncelleştirme"</string>
|
<string name="pref_general_category_links">"Bağlantı açma şekli"</string>
|
||||||
<string name="refresh_success_response">"Uzaktan güncelleştirilir, şimdi makaleler listesi yeniden yükleyebilirsiniz"</string>
|
<string name="pref_general_category_displaying">"Gösteriliyor"</string>
|
||||||
<string name="refresh_failer_message">"Güncelleme çalışmadı, daha sonra tekrar deneyin veya selfoss günlüklerinizi kontrol edin."</string>
|
<string name="pref_general_category_actions">"Eylemler"</string>
|
||||||
<string name="refresh_in_progress">"Yenileme devam ediyor"</string>
|
<string name="pref_switch_card_view_on">"Makaleler kart olarak gösterilecek"</string>
|
||||||
<string name="card_height_title">Tam boy kartlar</string>
|
<string name="pref_switch_card_view_off">"Makaleler liste olarak gösterilecek"</string>
|
||||||
<string name="card_height_on">Kartların yüksekliği içeriğine göre ayarlanır</string>
|
<string name="pref_switch_actions_tap_on">"Makalenin altındaki eylem çubuğunu görüntüler"</string>
|
||||||
<string name="card_height_off">Kart yüksekliği sabit olacak</string>
|
<string name="pref_switch_actions_tap_off">"Seçtiğiniz tarayıcısında bir makale seçtiğinde açılacaktır"</string>
|
||||||
<string name="source_code">Kaynak kodu</string>
|
<string name="menu_home_refresh">"Uzaktan güncelleştirme"</string>
|
||||||
<string name="cant_mark_read">Makale favori olarak işaretlenemez</string>
|
<string name="refresh_success_response">"Uzaktan güncelleştirilir, şimdi makaleler listesi yeniden yükleyebilirsiniz"</string>
|
||||||
<string name="drawer_error_loading_tags">Etiketler yükleme hatası…</string>
|
<string name="refresh_failer_message">"Güncelleme çalışmadı, daha sonra tekrar deneyin veya selfoss günlüklerinizi kontrol edin."</string>
|
||||||
<string name="drawer_error_loading_sources">Kaynaklar yüklenirken hata oluştu…</string>
|
<string name="refresh_in_progress">"Yenileme devam ediyor"</string>
|
||||||
<string name="drawer_item_filters">Filtreler</string>
|
<string name="new_apk_available_title">"Yeni bir güncelleme var."</string>
|
||||||
<string name="drawer_action_clear">temizle</string>
|
<string name="new_apk_available_message">"Yeni bir APK deposu resmi indirmek kullanılabilir."</string>
|
||||||
<string name="drawer_item_tags">Etiketler</string>
|
<string name="new_apk_available_get">"Şimdi indir"</string>
|
||||||
<string name="drawer_item_sources">Kaynaklar</string>
|
<string name="new_apk_available_no">"Bu sürümü yoksay"</string>
|
||||||
<string name="drawer_action_edit">düzenle</string>
|
<string name="intro_hello_title">"Selam!"</string>
|
||||||
<string name="no_tags_loaded">Yüklenen görüntü yok</string>
|
<string name="intro_hello_message">"Uygulamayı indirdiğiniz için teşekkür ederiz!"</string>
|
||||||
<string name="no_sources_loaded">Yüklenen kaynak yok</string>
|
<string name="intro_needs_selfoss_title">"Başlamadan önce…"</string>
|
||||||
<string name="drawer_loading">Yükleniyor…</string>
|
<string name="intro_needs_selfoss_message">"Uygulamayı bir Selfoss örneği olmadan kullanamazsınız."</string>
|
||||||
<string name="menu_home_search">Ara</string>
|
<string name="intro_needs_selfoss_link">"Selfoss nedir?"</string>
|
||||||
<string name="can_delete_source">Kaynak silinemiyor…</string>
|
<string name="intro_all_set_title">"Her şey tamam!"</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="intro_all_set_message">"Uygulamayı kullanmaya hazırsınız. Uygulamanızı yapılandırmak için ayarlar sayfasına gitmeyi ve bazı yararlı bağlantıları nereden bulacağınızı unutma."</string>
|
||||||
<string name="pref_header_theme">Temalar</string>
|
<string name="card_height_title">Tam boy kartlar</string>
|
||||||
<string name="default_theme">Varsayılan</string>
|
<string name="card_height_on">Kartların yüksekliği içeriğine göre ayarlanır</string>
|
||||||
<string name="default_dark_theme">Varsayılan/koyu</string>
|
<string name="card_height_off">Kart yüksekliği sabit olacak</string>
|
||||||
<string name="pref_header_debug">Hata ayıklama</string>
|
<string name="source_code">Kaynak kodu</string>
|
||||||
<string name="login_debug_title">Giriş hatalarını kaydetmek için etkinleştir</string>
|
<string name="cant_mark_read">Makale favori olarak işaretlenemez</string>
|
||||||
<string name="login_debug_on">Oturum açma sayfasındaki herhangi bir hata günlüğe kaydedilecek</string>
|
<string name="drawer_error_loading_tags">Etiketler yükleme hatası…</string>
|
||||||
<string name="login_debug_off">Oturum açma sayfasında oturum yok</string>
|
<string name="drawer_error_loading_sources">Kaynaklar yüklenirken hata oluştu…</string>
|
||||||
<string name="login_menu_debug">Hata ayıklama</string>
|
<string name="drawer_item_filters">Filtreler</string>
|
||||||
<string name="self_hosted_cert_switch">Kendi kendine barındırılan bir sertifika mı kullanıyorsunuz?</string>
|
<string name="drawer_action_clear">temizle</string>
|
||||||
<string name="self_signed_cert_warning">Güvenlik nedeniyle, kendinden imzalı sertifikalar varsayılan olarak desteklenmez. Bunu etkinleştirerek karşılaştığınız herhangi bir güvenlik sorununun sorumluluğunu almayacağım.</string>
|
<string name="drawer_item_tags">Etiketler</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Uygulaması</string>
|
<string name="drawer_item_sources">Kaynaklar</string>
|
||||||
<string name="pref_api_items_number_title">Yüklenen öğe numarası</string>
|
<string name="drawer_action_edit">düzenle</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Çekmece verilerinizi önbelleğe olamaz</string>
|
||||||
<string name="read_debug_title">Okunmamış makaleleri görüntüle?</string>
|
<string name="no_tags_loaded">Yüklenen görüntü yok</string>
|
||||||
<string name="read_debug_off">Bir öğeyi işaretlediğinde günlük yok</string>
|
<string name="no_sources_loaded">Yüklenen kaynak yok</string>
|
||||||
<string name="read_debug_on">Bir makaleyi okundu olarak işaretlerken Api çağrıları günlüğe kaydedilir</string>
|
<string name="drawer_loading">Yükleniyor…</string>
|
||||||
<string name="summary_debug_identifier">Hata ayıklama tanıtıcısı</string>
|
<string name="menu_home_search">Ara</string>
|
||||||
<string name="unique_id_to_clipboard">Tanımlayıcı panonuza kopyalanır</string>
|
<string name="can_delete_source">Kaynak silinemiyor…</string>
|
||||||
<string name="display_header_drawer_summary">Selfoss örneği url\'li bir üstbilgi, yan çekmece üzerine gösterin.</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="display_header_drawer_title">Hesap başlığı</string>
|
<string name="pref_header_theme">Temalar</string>
|
||||||
<string name="login_everything_title">Bütün api aramalarına giriyor</string>
|
<string name="default_theme">Varsayılan</string>
|
||||||
<string name="login_everything_on">Bu, her api çağrısını hata ayıklama amacına yönelik olarak günlüğe kaydeder.</string>
|
<string name="default_dark_theme">Varsayılan/koyu</string>
|
||||||
<string name="login_everything_off">Hiçbir api çağrısı günlüğe kaydedilmez</string>
|
<string name="pref_header_debug">Hata ayıklama</string>
|
||||||
<string name="pref_general_infinite_loading_title">Kaydırma üzerine daha fazla makale yükleyin</string>
|
<string name="login_debug_title">Giriş hatalarını kaydetmek için etkinleştir</string>
|
||||||
<string name="translation">Çeviri</string>
|
<string name="login_debug_on">Oturum açma sayfasındaki herhangi bir hata günlüğe kaydedilecek</string>
|
||||||
<string name="cant_open_invalid_url">Öğe url geçersiz. Uygulama çökmeyeceği için bu sorunu çözmeye çalışıyorum.</string>
|
<string name="login_debug_off">Oturum açma sayfasında oturum yok</string>
|
||||||
<string name="drawer_report_bug">Hata bildir</string>
|
<string name="login_menu_debug">Hata ayıklama</string>
|
||||||
<string name="items_number_should_be_number">Öğe sayısı bir tamsayı olmalıdır.</string>
|
<string name="self_hosted_cert_switch">Kendi kendine barındırılan bir sertifika mı kullanıyorsunuz?</string>
|
||||||
<string name="reader_action_more">Daha fazlasını görüntüle</string>
|
<string name="self_signed_cert_warning">Güvenlik nedeniyle, kendinden imzalı sertifikalar varsayılan olarak desteklenmez. Bunu etkinleştirerek karşılaştığınız herhangi bir güvenlik sorununun sorumluluğunu almayacağım.</string>
|
||||||
<string name="reader_action_open">Tarayıcıda aç</string>
|
<string name="pref_selfoss_category">Selfoss Uygulaması</string>
|
||||||
<string name="reader_action_share">Paylaş</string>
|
<string name="pref_api_items_number_title">Yüklenen öğe numarası</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Okunmamış makaleleri görüntüle?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">Bir öğeyi işaretlediğinde günlük yok</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Bir makaleyi okundu olarak işaretlerken Api çağrıları günlüğe kaydedilir</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Hata ayıklama tanıtıcısı</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Tanımlayıcı panonuza kopyalanır</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="display_header_drawer_summary">Selfoss örneği url\'li bir üstbilgi, yan çekmece üzerine gösterin.</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Hesap başlığı</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Bütün api aramalarına giriyor</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="login_everything_on">Bu, her api çağrısını hata ayıklama amacına yönelik olarak günlüğe kaydeder.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">Hiçbir api çağrısı günlüğe kaydedilmez</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Kaydırma üzerine daha fazla makale yükleyin</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="translation">Çeviri</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
<string name="cant_open_invalid_url">Öğe url geçersiz. Uygulama çökmeyeceği için bu sorunu çözmeye çalışıyorum.</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Hata bildir</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">Öğe sayısı bir tamsayı olmalıdır.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Daha fazlasını görüntüle</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Tarayıcıda aç</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Paylaş</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Reader for Selfoss"</string>
|
||||||
<string name="title_activity_login">"Log in"</string>
|
<string name="title_activity_login">"Log in"</string>
|
||||||
<string name="prompt_password">"Password"</string>
|
<string name="prompt_password">"Password"</string>
|
||||||
<string name="prompt_http_password">"HTTP Password"</string>
|
<string name="prompt_http_password">"HTTP Password"</string>
|
||||||
<string name="action_sign_in">"Go"</string>
|
<string name="action_sign_in">"Go"</string>
|
||||||
<string name="error_invalid_password">"Password not long enough"</string>
|
<string name="error_invalid_password">"Password not long enough"</string>
|
||||||
<string name="error_field_required">"Field required"</string>
|
<string name="error_field_required">"Field required"</string>
|
||||||
<string name="prompt_url">"Url"</string>
|
<string name="prompt_url">"Url"</string>
|
||||||
<string name="withLoginSwitch">"Login required ?"</string>
|
<string name="withLoginSwitch">"Login required ?"</string>
|
||||||
<string name="withHttpLoginSwitch">"HTTP Login required ?"</string>
|
<string name="withHttpLoginSwitch">"HTTP Login required ?"</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">"Oops. You may need to add a \"/\" at the end of the url."</string>
|
||||||
<string name="prompt_login">"Username"</string>
|
<string name="prompt_login">"Username"</string>
|
||||||
<string name="prompt_http_login">"HTTP Username"</string>
|
<string name="prompt_http_login">"HTTP Username"</string>
|
||||||
<string name="label_share">"Share"</string>
|
<string name="label_share">"Share"</string>
|
||||||
<string name="readAll">"Read all"</string>
|
<string name="readAll">"Read all"</string>
|
||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</string>
|
||||||
<string name="pref_header_general">"General"</string>
|
<string name="pref_header_general">"General"</string>
|
||||||
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="pref_switch_actions_tap_title">"Tap action on the articles"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source">"Add a source"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
<string name="add_source_save">"Save"</string>
|
<string name="add_source">"Add a source"</string>
|
||||||
<string name="wrong_infos">"Check your details again."</string>
|
<string name="add_source_save">"Save"</string>
|
||||||
<string name="all_posts_not_read">"All posts weren't read"</string>
|
<string name="wrong_infos">"Check your details again."</string>
|
||||||
<string name="all_posts_read">"All posts were read"</string>
|
<string name="all_posts_not_read">"All posts weren't read"</string>
|
||||||
<string name="cant_get_favs">"Can't get favorites"</string>
|
<string name="all_posts_read">"All posts were read"</string>
|
||||||
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
<string name="cant_get_favs">"Can't get favorites"</string>
|
||||||
<string name="cant_get_read">"Can't get read articles"</string>
|
<string name="cant_get_new_elements">"Can't get new articles"</string>
|
||||||
<string name="nothing_here">"Nothing here"</string>
|
<string name="cant_get_read">"Can't get read articles"</string>
|
||||||
<string name="tab_new">"New"</string>
|
<string name="nothing_here">"Nothing here"</string>
|
||||||
<string name="tab_read">"All"</string>
|
<string name="tab_new">"New"</string>
|
||||||
<string name="tab_favs">"Favorites"</string>
|
<string name="tab_read">"All"</string>
|
||||||
<string name="action_about">"About"</string>
|
<string name="tab_favs">"Favorites"</string>
|
||||||
<string name="marked_as_read">"Item read"</string>
|
<string name="action_about">"About"</string>
|
||||||
<string name="undo_string">"Undo"</string>
|
<string name="marked_as_read">"Item read"</string>
|
||||||
<string name="addStringNoUrl">"Log in to add sources."</string>
|
<string name="undo_string">"Undo"</string>
|
||||||
<string name="cant_get_sources">"Can't get sources list."</string>
|
<string name="addStringNoUrl">"Log in to add sources."</string>
|
||||||
<string name="cant_create_source">"Can't create source."</string>
|
<string name="cant_get_sources">"Can't get sources list."</string>
|
||||||
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
<string name="cant_create_source">"Can't create source."</string>
|
||||||
<string name="form_not_complete">"The form is not complete"</string>
|
<string name="cant_get_spouts">"Can't get spouts list."</string>
|
||||||
<string name="pref_header_links">"Links"</string>
|
<string name="form_not_complete">"The form is not complete"</string>
|
||||||
<string name="issue_tracker_link">"Issue Tracker"</string>
|
<string name="pref_header_links">"Links"</string>
|
||||||
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
<string name="issue_tracker_link">"Issue Tracker"</string>
|
||||||
<string name="warning_wrong_url">"WARNING"</string>
|
<string name="issue_tracker_summary">"Report a bug or ask for a new feature"</string>
|
||||||
<string name="pref_switch_card_view_title">"Card View"</string>
|
<string name="warning_wrong_url">"WARNING"</string>
|
||||||
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
<string name="pref_switch_card_view_title">"Card View"</string>
|
||||||
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
<string name="cant_mark_favortie">"Can't mark article as favorite"</string>
|
||||||
<string name="share">"Share"</string>
|
<string name="cant_unmark_favortie">"Can't remove item from favorite"</string>
|
||||||
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
<string name="share">"Share"</string>
|
||||||
<string name="rating_prompt_yes">"Yes !"</string>
|
<string name="rating_prompt_title">"Enjoying the app ?"</string>
|
||||||
<string name="rating_prompt_no">"Not really …"</string>
|
<string name="rating_prompt_yes">"Yes !"</string>
|
||||||
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
<string name="rating_prompt_no">"Not really …"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
<string name="rating_prompt_feedback_title">"Can you tell us why ?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"Not now."</string>
|
<string name="rating_prompt_feedback_yes">"OK !"</string>
|
||||||
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
<string name="rating_prompt_feedback_no">"Not now."</string>
|
||||||
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
<string name="rating_prompt_rating_title">"Great ! Can you rate us on the Store ?"</string>
|
||||||
<string name="rating_prompt_rating_no">"Not right now."</string>
|
<string name="rating_prompt_rating_yes">"Sure !"</string>
|
||||||
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
<string name="rating_prompt_rating_no">"Not right now."</string>
|
||||||
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
<string name="rating_prompt_thanks">"Thanks, your feedback help enhance the app !"</string>
|
||||||
<string name="switch_unread_count_title">"Display unread count"</string>
|
<string name="switch_unread_count">"Display the unread count as a badge for the bottom bar."</string>
|
||||||
<string name="display_all_counts_title">"Display count for favorite and read"</string>
|
<string name="switch_unread_count_title">"Display unread count"</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="display_all_counts_title">"Display count for favorite and read"</string>
|
||||||
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
<string name="invitation_title">"Try this app for your Selfoss RSS feeds !"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="invitation_message">"I use this app for my Selfoss RSS feeds. You may like it too !"</string>
|
||||||
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
<string name="invitation_cta">"Try the app"</string>
|
||||||
<string name="prefer_article_viewer_title">"Use the article viewer"</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="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_internal_browser_off">"Articles will open with your default browser"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="prefer_article_viewer_title">"Use the article viewer"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="prefer_article_viewer_on">"Will use the article viewer instead of the internal browser"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="menu_home_refresh">"Update remote"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="card_height_title">Full height cards</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="pref_switch_actions_tap_off">"When selecting an article it will open in your selected browser"</string>
|
||||||
<string name="source_code">Source code</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="cant_mark_read">Can\'t mark article as read</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
<string name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
<string name="drawer_item_filters">Filters</string>
|
<string name="new_apk_available_title">"A new APK is available."</string>
|
||||||
<string name="drawer_action_clear">clear</string>
|
<string name="new_apk_available_message">"A new APK is available to download on the official repository."</string>
|
||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="new_apk_available_get">"Download now"</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
<string name="no_tags_loaded">No tags loaded</string>
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
<string name="menu_home_search">Search</string>
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
<string name="can_delete_source">Can\'t delete the source…</string>
|
<string name="intro_all_set_title">"All set !"</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="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="pref_header_theme">Themes</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="default_theme">Default</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="default_dark_theme">Default/Dark</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
<string name="pref_header_debug">Debug</string>
|
<string name="source_code">Source code</string>
|
||||||
<string name="login_debug_title">Activate to log login errors</string>
|
<string name="cant_mark_read">Can\'t mark article as read</string>
|
||||||
<string name="login_debug_on">Any error on the login page will be logged</string>
|
<string name="drawer_error_loading_tags">Error loading tags…</string>
|
||||||
<string name="login_debug_off">No log on the login page</string>
|
<string name="drawer_error_loading_sources">Error loading sources…</string>
|
||||||
<string name="login_menu_debug">Debug</string>
|
<string name="drawer_item_filters">Filters</string>
|
||||||
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
<string name="drawer_action_clear">clear</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="drawer_item_tags">Tags</string>
|
||||||
<string name="pref_selfoss_category">Selfoss Api</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="pref_api_items_number_title">Loaded items number</string>
|
<string name="drawer_action_edit">edit</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">Couldn\'t cache your drawer data</string>
|
||||||
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="read_debug_off">No log when marking an item as read</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
<string name="summary_debug_identifier">Debug identifier</string>
|
<string name="menu_home_search">Search</string>
|
||||||
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
<string name="can_delete_source">Can\'t delete the source…</string>
|
||||||
<string name="display_header_drawer_summary">Display a header with the selfoss instance url on the lateral drawer.</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="display_header_drawer_title">Account header</string>
|
<string name="pref_header_theme">Themes</string>
|
||||||
<string name="login_everything_title">Logging every api calls</string>
|
<string name="default_theme">Default</string>
|
||||||
<string name="login_everything_on">This will log every api call for debug purpose.</string>
|
<string name="default_dark_theme">Default/Dark</string>
|
||||||
<string name="login_everything_off">No api call will be logged</string>
|
<string name="pref_header_debug">Debug</string>
|
||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="login_debug_title">Activate to log login errors</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="login_debug_on">Any error on the login page will be logged</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="login_debug_off">No log on the login page</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="login_menu_debug">Debug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="self_hosted_cert_switch">Using a self hosted certificate ?</string>
|
||||||
<string name="reader_action_more">Read more</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="reader_action_open">Open in browser</string>
|
<string name="pref_selfoss_category">Selfoss Api</string>
|
||||||
<string name="reader_action_share">Share</string>
|
<string name="pref_api_items_number_title">Loaded items number</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">Read articles appearing as unread ?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">No log when marking an item as read</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">Api calls will be logged when marking an article as read</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">Debug identifier</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">Identifier copied to your clipboard</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</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">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">Account header</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">Logging every api calls</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="login_everything_on">This will log every api call for debug purpose.</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">No api call will be logged</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</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="translation">Translation</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</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_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">Open in browser</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">Share</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Selfoss 阅读器"</string>
|
<string name="app_name">"Selfoss 阅读器"</string>
|
||||||
<string name="title_activity_login">"登录"</string>
|
<string name="title_activity_login">"登录"</string>
|
||||||
<string name="prompt_password">"密码"</string>
|
<string name="prompt_password">"密码"</string>
|
||||||
<string name="prompt_http_password">"HTTP 密码"</string>
|
<string name="prompt_http_password">"HTTP 密码"</string>
|
||||||
<string name="action_sign_in">"转至"</string>
|
<string name="action_sign_in">"转至"</string>
|
||||||
<string name="error_invalid_password">"密码不够长"</string>
|
<string name="error_invalid_password">"密码不够长"</string>
|
||||||
<string name="error_field_required">"必填字段"</string>
|
<string name="error_field_required">"必填字段"</string>
|
||||||
<string name="prompt_url">"网址"</string>
|
<string name="prompt_url">"网址"</string>
|
||||||
<string name="withLoginSwitch">"需要登录?"</string>
|
<string name="withLoginSwitch">"需要登录?"</string>
|
||||||
<string name="withHttpLoginSwitch">"请先登录网站"</string>
|
<string name="withHttpLoginSwitch">"请先登录网站"</string>
|
||||||
<string name="login_url_problem">"哎呀。您可能需要在网址的末尾添加一个 \"/\"。"</string>
|
<string name="login_url_problem">"哎呀。您可能需要在网址的末尾添加一个 \"/\"。"</string>
|
||||||
<string name="prompt_login">"用户名"</string>
|
<string name="prompt_login">"用户名"</string>
|
||||||
<string name="prompt_http_login">"HTTP 用户名"</string>
|
<string name="prompt_http_login">"HTTP 用户名"</string>
|
||||||
<string name="label_share">"分享"</string>
|
<string name="label_share">"分享"</string>
|
||||||
<string name="readAll">"全部阅读"</string>
|
<string name="readAll">"全部阅读"</string>
|
||||||
<string name="action_disconnect">"断开连接"</string>
|
<string name="action_disconnect">"断开连接"</string>
|
||||||
<string name="title_activity_settings">"设置"</string>
|
<string name="title_activity_settings">"设置"</string>
|
||||||
<string name="pref_header_general">"常用"</string>
|
<string name="pref_header_general">"常用"</string>
|
||||||
<string name="add_source_hint_tags">"标签1,标签2,标签3"</string>
|
<string name="pref_switch_actions_tap_title">"点击要对文章进行的操作"</string>
|
||||||
<string name="add_source_hint_url">"链接"</string>
|
<string name="add_source_hint_tags">"标签1,标签2,标签3"</string>
|
||||||
<string name="add_source_hint_name">"名称"</string>
|
<string name="add_source_hint_url">"链接"</string>
|
||||||
<string name="add_source">"添加新源"</string>
|
<string name="add_source_hint_name">"名称"</string>
|
||||||
<string name="add_source_save">"保存"</string>
|
<string name="add_source">"添加新源"</string>
|
||||||
<string name="wrong_infos">"再次检查您的详细信息。"</string>
|
<string name="add_source_save">"保存"</string>
|
||||||
<string name="all_posts_not_read">"所有帖子都未读"</string>
|
<string name="wrong_infos">"再次检查您的详细信息。"</string>
|
||||||
<string name="all_posts_read">"所有帖子已读"</string>
|
<string name="all_posts_not_read">"所有帖子都未读"</string>
|
||||||
<string name="cant_get_favs">"无法获取收藏文件"</string>
|
<string name="all_posts_read">"所有帖子已读"</string>
|
||||||
<string name="cant_get_new_elements">"无法获取新文章"</string>
|
<string name="cant_get_favs">"无法获取收藏文件"</string>
|
||||||
<string name="cant_get_read">"无法获取已读文章"</string>
|
<string name="cant_get_new_elements">"无法获取新文章"</string>
|
||||||
<string name="nothing_here">"暂无内容!"</string>
|
<string name="cant_get_read">"无法获取已读文章"</string>
|
||||||
<string name="tab_new">"新建"</string>
|
<string name="nothing_here">"暂无内容!"</string>
|
||||||
<string name="tab_read">"所有"</string>
|
<string name="tab_new">"新建"</string>
|
||||||
<string name="tab_favs">"收藏夹"</string>
|
<string name="tab_read">"所有"</string>
|
||||||
<string name="action_about">"关于我们"</string>
|
<string name="tab_favs">"收藏夹"</string>
|
||||||
<string name="marked_as_read">"已读"</string>
|
<string name="action_about">"关于我们"</string>
|
||||||
<string name="undo_string">"撤销"</string>
|
<string name="marked_as_read">"已读"</string>
|
||||||
<string name="addStringNoUrl">"登录以添加数据源。"</string>
|
<string name="undo_string">"撤销"</string>
|
||||||
<string name="cant_get_sources">"无法获取数据列表。"</string>
|
<string name="addStringNoUrl">"登录以添加数据源。"</string>
|
||||||
<string name="cant_create_source">"无法创建源数据。"</string>
|
<string name="cant_get_sources">"无法获取数据列表。"</string>
|
||||||
<string name="cant_get_spouts">"无法获取数据列表"</string>
|
<string name="cant_create_source">"无法创建源数据。"</string>
|
||||||
<string name="form_not_complete">"窗体未完成"</string>
|
<string name="cant_get_spouts">"无法获取数据列表"</string>
|
||||||
<string name="pref_header_links">"链接"</string>
|
<string name="form_not_complete">"窗体未完成"</string>
|
||||||
<string name="issue_tracker_link">"问题追踪器"</string>
|
<string name="pref_header_links">"链接"</string>
|
||||||
<string name="issue_tracker_summary">"报告错误或请求新功能"</string>
|
<string name="issue_tracker_link">"问题追踪器"</string>
|
||||||
<string name="warning_wrong_url">"警告"</string>
|
<string name="issue_tracker_summary">"报告错误或请求新功能"</string>
|
||||||
<string name="pref_switch_card_view_title">"卡片视图"</string>
|
<string name="warning_wrong_url">"警告"</string>
|
||||||
<string name="cant_mark_favortie">"不能将文章标记为收藏"</string>
|
<string name="pref_switch_card_view_title">"卡片视图"</string>
|
||||||
<string name="cant_unmark_favortie">"无法从收藏中删除项目"</string>
|
<string name="cant_mark_favortie">"不能将文章标记为收藏"</string>
|
||||||
<string name="share">"共享"</string>
|
<string name="cant_unmark_favortie">"无法从收藏中删除项目"</string>
|
||||||
<string name="rating_prompt_title">"喜欢这个应用吗?"</string>
|
<string name="share">"共享"</string>
|
||||||
<string name="rating_prompt_yes">"是的!"</string>
|
<string name="rating_prompt_title">"喜欢这个应用吗?"</string>
|
||||||
<string name="rating_prompt_no">"不大喜欢…"</string>
|
<string name="rating_prompt_yes">"是的!"</string>
|
||||||
<string name="rating_prompt_feedback_title">"能告诉我们为什么吗?"</string>
|
<string name="rating_prompt_no">"不大喜欢…"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"好的!"</string>
|
<string name="rating_prompt_feedback_title">"能告诉我们为什么吗?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"以后再说。"</string>
|
<string name="rating_prompt_feedback_yes">"好的!"</string>
|
||||||
<string name="rating_prompt_rating_title">"太好了!你能在应用商店给我们打分吗?"</string>
|
<string name="rating_prompt_feedback_no">"以后再说。"</string>
|
||||||
<string name="rating_prompt_rating_yes">"当然!"</string>
|
<string name="rating_prompt_rating_title">"太好了!你能在应用商店给我们打分吗?"</string>
|
||||||
<string name="rating_prompt_rating_no">"现在不行。"</string>
|
<string name="rating_prompt_rating_yes">"当然!"</string>
|
||||||
<string name="rating_prompt_thanks">"谢谢,您的反馈有助于改进应用程序!"</string>
|
<string name="rating_prompt_rating_no">"现在不行。"</string>
|
||||||
<string name="switch_unread_count">"将未读数在底部显示为一个徽标。"</string>
|
<string name="rating_prompt_thanks">"谢谢,您的反馈有助于改进应用程序!"</string>
|
||||||
<string name="switch_unread_count_title">"显示未读数"</string>
|
<string name="switch_unread_count">"将未读数在底部显示为一个徽标。"</string>
|
||||||
<string name="display_all_counts_title">"显示收藏和已读的计数"</string>
|
<string name="switch_unread_count_title">"显示未读数"</string>
|
||||||
<string name="text_wrong_url">"您似乎试图使用无效的 URL。确保它是正确的,如果问题仍然存在,请与我联系 (通过商店的联系链接)。请注意,该应用程序需要您使用 Selfoss。没有它,您无法访问 RSS 源。"</string>
|
<string name="display_all_counts_title">"显示收藏和已读的计数"</string>
|
||||||
<string name="pref_general_internal_browser_title">"打开应用程序中的链接"</string>
|
<string name="invitation_title">"尝试用这个应用来阅读你的 Selfoss RSS 源!"</string>
|
||||||
<string name="pref_general_internal_browser_on">"文章将在应用程序内打开"</string>
|
<string name="invitation_message">"我用这个应用来阅读我的 Selfoss RSS 源。你也会喜欢的!"</string>
|
||||||
<string name="pref_general_internal_browser_off">"文章将使用默认浏览器打开"</string>
|
<string name="invitation_cta">"试用应用程序"</string>
|
||||||
<string name="prefer_article_viewer_title">"使用文章查看器"</string>
|
<string name="text_wrong_url">"您似乎试图使用无效的 URL。确保它是正确的,如果问题仍然存在,请与我联系 (通过商店的联系链接)。请注意,该应用程序需要您使用 Selfoss。没有它,您无法访问 RSS 源。"</string>
|
||||||
<string name="prefer_article_viewer_on">"将使用文章查看器而不是内部浏览器"</string>
|
<string name="pref_general_internal_browser_title">"打开应用程序中的链接"</string>
|
||||||
<string name="prefer_article_viewer_off">"将使用内部浏览器而不是文章查看器"</string>
|
<string name="pref_general_internal_browser_on">"文章将在应用程序内打开"</string>
|
||||||
<string name="pref_general_category_links">"链接处理"</string>
|
<string name="pref_general_internal_browser_off">"文章将使用默认浏览器打开"</string>
|
||||||
<string name="pref_general_category_displaying">"显示"</string>
|
<string name="prefer_article_viewer_title">"使用文章查看器"</string>
|
||||||
<string name="pref_switch_card_view_on">"这些文章将以卡片形式显示"</string>
|
<string name="prefer_article_viewer_on">"将使用文章查看器而不是内部浏览器"</string>
|
||||||
<string name="pref_switch_card_view_off">"这些文章将以列表形式显示"</string>
|
<string name="prefer_article_viewer_off">"将使用内部浏览器而不是文章查看器"</string>
|
||||||
<string name="menu_home_refresh">"更新远程"</string>
|
<string name="pref_general_category_links">"链接处理"</string>
|
||||||
<string name="refresh_success_response">"远程已更新,您现在可以重新加载文章列表"</string>
|
<string name="pref_general_category_displaying">"显示"</string>
|
||||||
<string name="refresh_failer_message">"更新未执行,请稍后重试,或者查看 Selfoss 日志。"</string>
|
<string name="pref_general_category_actions">"操作"</string>
|
||||||
<string name="refresh_in_progress">"正在进行刷新"</string>
|
<string name="pref_switch_card_view_on">"这些文章将以卡片形式显示"</string>
|
||||||
<string name="card_height_title">全高卡片</string>
|
<string name="pref_switch_card_view_off">"这些文章将以列表形式显示"</string>
|
||||||
<string name="card_height_on">卡片高度将根据内容调整</string>
|
<string name="pref_switch_actions_tap_on">"在文章下方显示操作栏"</string>
|
||||||
<string name="card_height_off">卡片高度将被固定</string>
|
<string name="pref_switch_actions_tap_off">"选择文章时,将会在你选择的浏览器中打开"</string>
|
||||||
<string name="source_code">源代码</string>
|
<string name="menu_home_refresh">"更新远程"</string>
|
||||||
<string name="cant_mark_read">无法将文章标记为已读</string>
|
<string name="refresh_success_response">"远程已更新,您现在可以重新加载文章列表"</string>
|
||||||
<string name="drawer_error_loading_tags">加载标记时出错..。</string>
|
<string name="refresh_failer_message">"更新未执行,请稍后重试,或者查看 Selfoss 日志。"</string>
|
||||||
<string name="drawer_error_loading_sources">加载源时出错..。</string>
|
<string name="refresh_in_progress">"正在进行刷新"</string>
|
||||||
<string name="drawer_item_filters">搜索条件</string>
|
<string name="new_apk_available_title">"一个新的安装包可用。"</string>
|
||||||
<string name="drawer_action_clear">清空</string>
|
<string name="new_apk_available_message">"一个新的安装包可以从官方资料库下载了。"</string>
|
||||||
<string name="drawer_item_tags">标签</string>
|
<string name="new_apk_available_get">"立即下载"</string>
|
||||||
<string name="drawer_item_sources">来源</string>
|
<string name="new_apk_available_no">"忽略该版本"</string>
|
||||||
<string name="drawer_action_edit">编辑</string>
|
<string name="intro_hello_title">"嘿,你好!"</string>
|
||||||
<string name="no_tags_loaded">未加载标签</string>
|
<string name="intro_hello_message">"感谢下载应用程序!"</string>
|
||||||
<string name="no_sources_loaded">未加载数据源</string>
|
<string name="intro_needs_selfoss_title">"在开始之前…"</string>
|
||||||
<string name="drawer_loading">正在载入…</string>
|
<string name="intro_needs_selfoss_message">"您不能在没有 Selfoss 运行的情况下使用这个应用。"</string>
|
||||||
<string name="menu_home_search">搜索</string>
|
<string name="intro_needs_selfoss_link">"什么是 Selfoss?"</string>
|
||||||
<string name="can_delete_source">无法删除数据源…</string>
|
<string name="intro_all_set_title">"都好了!"</string>
|
||||||
<string name="base_url_error">与您的 Selfoss 通信时出现问题。如果问题一直存在,请与我联系。</string>
|
<string name="intro_all_set_message">"你已准备就绪。别忘了去设置页面配置应用,可以还可以在那里找到一些有用的链接。"</string>
|
||||||
<string name="pref_header_theme">主题</string>
|
<string name="card_height_title">全高卡片</string>
|
||||||
<string name="default_theme">默认</string>
|
<string name="card_height_on">卡片高度将根据内容调整</string>
|
||||||
<string name="default_dark_theme">默认值/暗</string>
|
<string name="card_height_off">卡片高度将被固定</string>
|
||||||
<string name="pref_header_debug">调试</string>
|
<string name="source_code">源代码</string>
|
||||||
<string name="login_debug_title">激活以记录登录错误</string>
|
<string name="cant_mark_read">无法将文章标记为已读</string>
|
||||||
<string name="login_debug_on">登录页上的任何错误都将被记录</string>
|
<string name="drawer_error_loading_tags">加载标记时出错..。</string>
|
||||||
<string name="login_debug_off">登录页上没有记录</string>
|
<string name="drawer_error_loading_sources">加载源时出错..。</string>
|
||||||
<string name="login_menu_debug">调试</string>
|
<string name="drawer_item_filters">搜索条件</string>
|
||||||
<string name="self_hosted_cert_switch">使用自托管证书?</string>
|
<string name="drawer_action_clear">清空</string>
|
||||||
<string name="self_signed_cert_warning">出于安全考虑, 默认情况下不支持自签名证书。如果激活此项, 您遇到的任何安全问题我将概不负责。</string>
|
<string name="drawer_item_tags">标签</string>
|
||||||
<string name="pref_selfoss_category">塞尔福斯 Api</string>
|
<string name="drawer_item_sources">来源</string>
|
||||||
<string name="pref_api_items_number_title">已加载项目编号</string>
|
<string name="drawer_action_edit">编辑</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">无法缓存您的抽屉数据</string>
|
||||||
<string name="read_debug_title">已读文章显示为未读?</string>
|
<string name="no_tags_loaded">未加载标签</string>
|
||||||
<string name="read_debug_off">将项目标记为已读时没有记录</string>
|
<string name="no_sources_loaded">未加载数据源</string>
|
||||||
<string name="read_debug_on">将项目标记为已读时将记录 Api 调用</string>
|
<string name="drawer_loading">正在载入…</string>
|
||||||
<string name="summary_debug_identifier">除错标识符</string>
|
<string name="menu_home_search">搜索</string>
|
||||||
<string name="unique_id_to_clipboard">复制到你的剪贴板的标识符</string>
|
<string name="can_delete_source">无法删除数据源…</string>
|
||||||
<string name="display_header_drawer_summary">在侧边栏中显示带有 Selfoss 链接地址的页眉。</string>
|
<string name="base_url_error">与您的 Selfoss 通信时出现问题。如果问题一直存在,请与我联系。</string>
|
||||||
<string name="display_header_drawer_title">帐户页眉</string>
|
<string name="pref_header_theme">主题</string>
|
||||||
<string name="login_everything_title">记录每个 api 调用</string>
|
<string name="default_theme">默认</string>
|
||||||
<string name="login_everything_on">为了程序除错,这将记录每个 api 调用</string>
|
<string name="default_dark_theme">默认值/暗</string>
|
||||||
<string name="login_everything_off">将不记录任何 api 调用</string>
|
<string name="pref_header_debug">调试</string>
|
||||||
<string name="pref_general_infinite_loading_title">翻页时载入更多文章</string>
|
<string name="login_debug_title">激活以记录登录错误</string>
|
||||||
<string name="translation">翻译</string>
|
<string name="login_debug_on">登录页上的任何错误都将被记录</string>
|
||||||
<string name="cant_open_invalid_url">项目链接地址无效。我正在设法解决这个问题,以避免应用程序崩溃。</string>
|
<string name="login_debug_off">登录页上没有记录</string>
|
||||||
<string name="drawer_report_bug">报告错误</string>
|
<string name="login_menu_debug">调试</string>
|
||||||
<string name="items_number_should_be_number">项目数应为整数。</string>
|
<string name="self_hosted_cert_switch">使用自托管证书?</string>
|
||||||
<string name="reader_action_more">阅读更多</string>
|
<string name="self_signed_cert_warning">出于安全考虑, 默认情况下不支持自签名证书。如果激活此项, 您遇到的任何安全问题我将概不负责。</string>
|
||||||
<string name="reader_action_open">在浏览器中打开</string>
|
<string name="pref_selfoss_category">塞尔福斯 Api</string>
|
||||||
<string name="reader_action_share">分享</string>
|
<string name="pref_api_items_number_title">已加载项目编号</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">切换文章时将文章标记为已读。</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">添加到收藏</string>
|
<string name="read_debug_title">已读文章显示为未读?</string>
|
||||||
<string name="remove_to_favs_reader">从收藏中移除</string>
|
<string name="read_debug_off">将项目标记为已读时没有记录</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">将项目标记为已读时将记录 Api 调用</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">除错标识符</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">复制到你的剪贴板的标识符</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="display_header_drawer_summary">在侧边栏中显示带有 Selfoss 链接地址的页眉。</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">帐户页眉</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">记录每个 api 调用</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="login_everything_on">为了程序除错,这将记录每个 api 调用</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">将不记录任何 api 调用</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">翻页时载入更多文章</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="translation">翻译</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
<string name="cant_open_invalid_url">项目链接地址无效。我正在设法解决这个问题,以避免应用程序崩溃。</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">报告错误</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">项目数应为整数。</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">阅读更多</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">在浏览器中打开</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">分享</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">切换文章时将文章标记为已读。</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">添加到收藏</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">从收藏中移除</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,156 +1,172 @@
|
|||||||
<?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">"Selfoss 阅读器"</string>
|
<string name="app_name">"Selfoss 阅读器"</string>
|
||||||
<string name="title_activity_login">"登录"</string>
|
<string name="title_activity_login">"登录"</string>
|
||||||
<string name="prompt_password">"密码"</string>
|
<string name="prompt_password">"密码"</string>
|
||||||
<string name="prompt_http_password">"HTTP 密码"</string>
|
<string name="prompt_http_password">"HTTP 密码"</string>
|
||||||
<string name="action_sign_in">"转至"</string>
|
<string name="action_sign_in">"转至"</string>
|
||||||
<string name="error_invalid_password">"密码不够长"</string>
|
<string name="error_invalid_password">"密码不够长"</string>
|
||||||
<string name="error_field_required">"必填字段"</string>
|
<string name="error_field_required">"必填字段"</string>
|
||||||
<string name="prompt_url">"网址"</string>
|
<string name="prompt_url">"网址"</string>
|
||||||
<string name="withLoginSwitch">"需要登录?"</string>
|
<string name="withLoginSwitch">"需要登录?"</string>
|
||||||
<string name="withHttpLoginSwitch">"请先登录网站"</string>
|
<string name="withHttpLoginSwitch">"请先登录网站"</string>
|
||||||
<string name="login_url_problem">"哎呀。您可能需要在网址的末尾添加一个 \"/\"。"</string>
|
<string name="login_url_problem">"哎呀。您可能需要在网址的末尾添加一个 \"/\"。"</string>
|
||||||
<string name="prompt_login">"用户名"</string>
|
<string name="prompt_login">"用户名"</string>
|
||||||
<string name="prompt_http_login">"HTTP 用户名"</string>
|
<string name="prompt_http_login">"HTTP 用户名"</string>
|
||||||
<string name="label_share">"分享"</string>
|
<string name="label_share">"分享"</string>
|
||||||
<string name="readAll">"全部阅读"</string>
|
<string name="readAll">"全部阅读"</string>
|
||||||
<string name="action_disconnect">"断开连接"</string>
|
<string name="action_disconnect">"断开连接"</string>
|
||||||
<string name="title_activity_settings">"设置"</string>
|
<string name="title_activity_settings">"设置"</string>
|
||||||
<string name="pref_header_general">"常用"</string>
|
<string name="pref_header_general">"常用"</string>
|
||||||
<string name="add_source_hint_tags">"标签1,标签2,标签3"</string>
|
<string name="pref_switch_actions_tap_title">"点击要对文章进行的操作"</string>
|
||||||
<string name="add_source_hint_url">"链接"</string>
|
<string name="add_source_hint_tags">"标签1,标签2,标签3"</string>
|
||||||
<string name="add_source_hint_name">"名称"</string>
|
<string name="add_source_hint_url">"链接"</string>
|
||||||
<string name="add_source">"添加新源"</string>
|
<string name="add_source_hint_name">"名称"</string>
|
||||||
<string name="add_source_save">"保存"</string>
|
<string name="add_source">"添加新源"</string>
|
||||||
<string name="wrong_infos">"再次检查您的详细信息。"</string>
|
<string name="add_source_save">"保存"</string>
|
||||||
<string name="all_posts_not_read">"所有帖子都未读"</string>
|
<string name="wrong_infos">"再次检查您的详细信息。"</string>
|
||||||
<string name="all_posts_read">"所有帖子已读"</string>
|
<string name="all_posts_not_read">"所有帖子都未读"</string>
|
||||||
<string name="cant_get_favs">"无法获取收藏文件"</string>
|
<string name="all_posts_read">"所有帖子已读"</string>
|
||||||
<string name="cant_get_new_elements">"无法获取新文章"</string>
|
<string name="cant_get_favs">"无法获取收藏文件"</string>
|
||||||
<string name="cant_get_read">"无法获取已读文章"</string>
|
<string name="cant_get_new_elements">"无法获取新文章"</string>
|
||||||
<string name="nothing_here">"暂无内容!"</string>
|
<string name="cant_get_read">"无法获取已读文章"</string>
|
||||||
<string name="tab_new">"新建"</string>
|
<string name="nothing_here">"暂无内容!"</string>
|
||||||
<string name="tab_read">"所有"</string>
|
<string name="tab_new">"新建"</string>
|
||||||
<string name="tab_favs">"收藏夹"</string>
|
<string name="tab_read">"所有"</string>
|
||||||
<string name="action_about">"关于我们"</string>
|
<string name="tab_favs">"收藏夹"</string>
|
||||||
<string name="marked_as_read">"已读"</string>
|
<string name="action_about">"关于我们"</string>
|
||||||
<string name="undo_string">"撤销"</string>
|
<string name="marked_as_read">"已读"</string>
|
||||||
<string name="addStringNoUrl">"登录以添加数据源。"</string>
|
<string name="undo_string">"撤销"</string>
|
||||||
<string name="cant_get_sources">"无法获取数据列表。"</string>
|
<string name="addStringNoUrl">"登录以添加数据源。"</string>
|
||||||
<string name="cant_create_source">"无法创建源数据。"</string>
|
<string name="cant_get_sources">"无法获取数据列表。"</string>
|
||||||
<string name="cant_get_spouts">"无法获取数据列表"</string>
|
<string name="cant_create_source">"无法创建源数据。"</string>
|
||||||
<string name="form_not_complete">"窗体未完成"</string>
|
<string name="cant_get_spouts">"无法获取数据列表"</string>
|
||||||
<string name="pref_header_links">"链接"</string>
|
<string name="form_not_complete">"窗体未完成"</string>
|
||||||
<string name="issue_tracker_link">"问题追踪器"</string>
|
<string name="pref_header_links">"链接"</string>
|
||||||
<string name="issue_tracker_summary">"报告错误或请求新功能"</string>
|
<string name="issue_tracker_link">"问题追踪器"</string>
|
||||||
<string name="warning_wrong_url">"警告"</string>
|
<string name="issue_tracker_summary">"报告错误或请求新功能"</string>
|
||||||
<string name="pref_switch_card_view_title">"卡片视图"</string>
|
<string name="warning_wrong_url">"警告"</string>
|
||||||
<string name="cant_mark_favortie">"不能将文章标记为收藏"</string>
|
<string name="pref_switch_card_view_title">"卡片视图"</string>
|
||||||
<string name="cant_unmark_favortie">"无法从收藏中删除项目"</string>
|
<string name="cant_mark_favortie">"不能将文章标记为收藏"</string>
|
||||||
<string name="share">"共享"</string>
|
<string name="cant_unmark_favortie">"无法从收藏中删除项目"</string>
|
||||||
<string name="rating_prompt_title">"喜欢这个应用吗?"</string>
|
<string name="share">"共享"</string>
|
||||||
<string name="rating_prompt_yes">"是的!"</string>
|
<string name="rating_prompt_title">"喜欢这个应用吗?"</string>
|
||||||
<string name="rating_prompt_no">"不大喜欢…"</string>
|
<string name="rating_prompt_yes">"是的!"</string>
|
||||||
<string name="rating_prompt_feedback_title">"能告诉我们为什么吗?"</string>
|
<string name="rating_prompt_no">"不大喜欢…"</string>
|
||||||
<string name="rating_prompt_feedback_yes">"好的!"</string>
|
<string name="rating_prompt_feedback_title">"能告诉我们为什么吗?"</string>
|
||||||
<string name="rating_prompt_feedback_no">"以后再说。"</string>
|
<string name="rating_prompt_feedback_yes">"好的!"</string>
|
||||||
<string name="rating_prompt_rating_title">"太好了!你能在应用商店给我们打分吗?"</string>
|
<string name="rating_prompt_feedback_no">"以后再说。"</string>
|
||||||
<string name="rating_prompt_rating_yes">"当然!"</string>
|
<string name="rating_prompt_rating_title">"太好了!你能在应用商店给我们打分吗?"</string>
|
||||||
<string name="rating_prompt_rating_no">"现在不行。"</string>
|
<string name="rating_prompt_rating_yes">"当然!"</string>
|
||||||
<string name="rating_prompt_thanks">"谢谢,您的反馈有助于改进应用程序!"</string>
|
<string name="rating_prompt_rating_no">"现在不行。"</string>
|
||||||
<string name="switch_unread_count">"将未读数在底部显示为一个徽标。"</string>
|
<string name="rating_prompt_thanks">"谢谢,您的反馈有助于改进应用程序!"</string>
|
||||||
<string name="switch_unread_count_title">"显示未读数"</string>
|
<string name="switch_unread_count">"将未读数在底部显示为一个徽标。"</string>
|
||||||
<string name="display_all_counts_title">"显示收藏和已读的计数"</string>
|
<string name="switch_unread_count_title">"显示未读数"</string>
|
||||||
<string name="text_wrong_url">"您似乎试图使用无效的 URL。确保它是正确的,如果问题仍然存在,请与我联系 (通过商店的联系链接)。请注意,该应用程序需要您使用 Selfoss。没有它,您无法访问 RSS 源。"</string>
|
<string name="display_all_counts_title">"显示收藏和已读的计数"</string>
|
||||||
<string name="pref_general_internal_browser_title">"打开应用程序中的链接"</string>
|
<string name="invitation_title">"尝试用这个应用来阅读你的 Selfoss RSS 源!"</string>
|
||||||
<string name="pref_general_internal_browser_on">"文章将在应用程序内打开"</string>
|
<string name="invitation_message">"我用这个应用来阅读我的 Selfoss RSS 源。你也会喜欢的!"</string>
|
||||||
<string name="pref_general_internal_browser_off">"文章将使用默认浏览器打开"</string>
|
<string name="invitation_cta">"试用应用程序"</string>
|
||||||
<string name="prefer_article_viewer_title">"使用文章查看器"</string>
|
<string name="text_wrong_url">"您似乎试图使用无效的 URL。确保它是正确的,如果问题仍然存在,请与我联系 (通过商店的联系链接)。请注意,该应用程序需要您使用 Selfoss。没有它,您无法访问 RSS 源。"</string>
|
||||||
<string name="prefer_article_viewer_on">"将使用文章查看器而不是内部浏览器"</string>
|
<string name="pref_general_internal_browser_title">"打开应用程序中的链接"</string>
|
||||||
<string name="prefer_article_viewer_off">"将使用内部浏览器而不是文章查看器"</string>
|
<string name="pref_general_internal_browser_on">"文章将在应用程序内打开"</string>
|
||||||
<string name="pref_general_category_links">"链接处理"</string>
|
<string name="pref_general_internal_browser_off">"文章将使用默认浏览器打开"</string>
|
||||||
<string name="pref_general_category_displaying">"显示"</string>
|
<string name="prefer_article_viewer_title">"使用文章查看器"</string>
|
||||||
<string name="pref_switch_card_view_on">"这些文章将以卡片形式显示"</string>
|
<string name="prefer_article_viewer_on">"将使用文章查看器而不是内部浏览器"</string>
|
||||||
<string name="pref_switch_card_view_off">"这些文章将以列表形式显示"</string>
|
<string name="prefer_article_viewer_off">"将使用内部浏览器而不是文章查看器"</string>
|
||||||
<string name="menu_home_refresh">"更新远程"</string>
|
<string name="pref_general_category_links">"链接处理"</string>
|
||||||
<string name="refresh_success_response">"远程已更新,您现在可以重新加载文章列表"</string>
|
<string name="pref_general_category_displaying">"显示"</string>
|
||||||
<string name="refresh_failer_message">"更新未执行,请稍后重试,或者查看 Selfoss 日志。"</string>
|
<string name="pref_general_category_actions">"操作"</string>
|
||||||
<string name="refresh_in_progress">"正在进行刷新"</string>
|
<string name="pref_switch_card_view_on">"这些文章将以卡片形式显示"</string>
|
||||||
<string name="card_height_title">全高卡片</string>
|
<string name="pref_switch_card_view_off">"这些文章将以列表形式显示"</string>
|
||||||
<string name="card_height_on">卡片高度将根据内容调整</string>
|
<string name="pref_switch_actions_tap_on">"在文章下方显示操作栏"</string>
|
||||||
<string name="card_height_off">卡片高度将被固定</string>
|
<string name="pref_switch_actions_tap_off">"选择文章时,将会在你选择的浏览器中打开"</string>
|
||||||
<string name="source_code">源代码</string>
|
<string name="menu_home_refresh">"更新远程"</string>
|
||||||
<string name="cant_mark_read">无法将文章标记为已读</string>
|
<string name="refresh_success_response">"远程已更新,您现在可以重新加载文章列表"</string>
|
||||||
<string name="drawer_error_loading_tags">加载标记时出错..。</string>
|
<string name="refresh_failer_message">"更新未执行,请稍后重试,或者查看 Selfoss 日志。"</string>
|
||||||
<string name="drawer_error_loading_sources">加载源时出错..。</string>
|
<string name="refresh_in_progress">"正在进行刷新"</string>
|
||||||
<string name="drawer_item_filters">搜索条件</string>
|
<string name="new_apk_available_title">"一个新的安装包可用。"</string>
|
||||||
<string name="drawer_action_clear">清空</string>
|
<string name="new_apk_available_message">"一个新的安装包可以从官方资料库下载了。"</string>
|
||||||
<string name="drawer_item_tags">标签</string>
|
<string name="new_apk_available_get">"立即下载"</string>
|
||||||
<string name="drawer_item_sources">来源</string>
|
<string name="new_apk_available_no">"忽略该版本"</string>
|
||||||
<string name="drawer_action_edit">编辑</string>
|
<string name="intro_hello_title">"嘿,你好!"</string>
|
||||||
<string name="no_tags_loaded">未加载标签</string>
|
<string name="intro_hello_message">"感谢下载应用程序!"</string>
|
||||||
<string name="no_sources_loaded">未加载数据源</string>
|
<string name="intro_needs_selfoss_title">"在开始之前…"</string>
|
||||||
<string name="drawer_loading">正在载入…</string>
|
<string name="intro_needs_selfoss_message">"您不能在没有 Selfoss 运行的情况下使用这个应用。"</string>
|
||||||
<string name="menu_home_search">搜索</string>
|
<string name="intro_needs_selfoss_link">"什么是 Selfoss?"</string>
|
||||||
<string name="can_delete_source">无法删除数据源…</string>
|
<string name="intro_all_set_title">"都好了!"</string>
|
||||||
<string name="base_url_error">与您的 Selfoss 通信时出现问题。如果问题一直存在,请与我联系。</string>
|
<string name="intro_all_set_message">"你已准备就绪。别忘了去设置页面配置应用,可以还可以在那里找到一些有用的链接。"</string>
|
||||||
<string name="pref_header_theme">主题</string>
|
<string name="card_height_title">全高卡片</string>
|
||||||
<string name="default_theme">默认</string>
|
<string name="card_height_on">卡片高度将根据内容调整</string>
|
||||||
<string name="default_dark_theme">默认值/暗</string>
|
<string name="card_height_off">卡片高度将被固定</string>
|
||||||
<string name="pref_header_debug">调试</string>
|
<string name="source_code">源代码</string>
|
||||||
<string name="login_debug_title">激活以记录登录错误</string>
|
<string name="cant_mark_read">无法将文章标记为已读</string>
|
||||||
<string name="login_debug_on">登录页上的任何错误都将被记录</string>
|
<string name="drawer_error_loading_tags">加载标记时出错..。</string>
|
||||||
<string name="login_debug_off">登录页上没有记录</string>
|
<string name="drawer_error_loading_sources">加载源时出错..。</string>
|
||||||
<string name="login_menu_debug">调试</string>
|
<string name="drawer_item_filters">搜索条件</string>
|
||||||
<string name="self_hosted_cert_switch">使用自托管证书?</string>
|
<string name="drawer_action_clear">清空</string>
|
||||||
<string name="self_signed_cert_warning">出于安全考虑, 默认情况下不支持自签名证书。如果激活此项, 您遇到的任何安全问题我将概不负责。</string>
|
<string name="drawer_item_tags">标签</string>
|
||||||
<string name="pref_selfoss_category">塞尔福斯 Api</string>
|
<string name="drawer_item_sources">来源</string>
|
||||||
<string name="pref_api_items_number_title">已加载项目编号</string>
|
<string name="drawer_action_edit">编辑</string>
|
||||||
<string name="pref_hidden_tags">Hidden Tags</string>
|
<string name="cache_drawer_error" tools:keep="@string/cache_drawer_error">无法缓存您的抽屉数据</string>
|
||||||
<string name="read_debug_title">已读文章显示为未读?</string>
|
<string name="no_tags_loaded">未加载标签</string>
|
||||||
<string name="read_debug_off">将项目标记为已读时没有记录</string>
|
<string name="no_sources_loaded">未加载数据源</string>
|
||||||
<string name="read_debug_on">将项目标记为已读时将记录 Api 调用</string>
|
<string name="drawer_loading">正在载入…</string>
|
||||||
<string name="summary_debug_identifier">除错标识符</string>
|
<string name="menu_home_search">搜索</string>
|
||||||
<string name="unique_id_to_clipboard">复制到你的剪贴板的标识符</string>
|
<string name="can_delete_source">无法删除数据源…</string>
|
||||||
<string name="display_header_drawer_summary">在侧边栏中显示带有 Selfoss 链接地址的页眉。</string>
|
<string name="base_url_error">与您的 Selfoss 通信时出现问题。如果问题一直存在,请与我联系。</string>
|
||||||
<string name="display_header_drawer_title">帐户页眉</string>
|
<string name="pref_header_theme">主题</string>
|
||||||
<string name="login_everything_title">记录每个 api 调用</string>
|
<string name="default_theme">默认</string>
|
||||||
<string name="login_everything_on">为了程序除错,这将记录每个 api 调用</string>
|
<string name="default_dark_theme">默认值/暗</string>
|
||||||
<string name="login_everything_off">将不记录任何 api 调用</string>
|
<string name="pref_header_debug">调试</string>
|
||||||
<string name="pref_general_infinite_loading_title">翻页时载入更多文章</string>
|
<string name="login_debug_title">激活以记录登录错误</string>
|
||||||
<string name="translation">翻译</string>
|
<string name="login_debug_on">登录页上的任何错误都将被记录</string>
|
||||||
<string name="cant_open_invalid_url">项目链接地址无效。我正在设法解决这个问题,以避免应用程序崩溃。</string>
|
<string name="login_debug_off">登录页上没有记录</string>
|
||||||
<string name="drawer_report_bug">报告错误</string>
|
<string name="login_menu_debug">调试</string>
|
||||||
<string name="items_number_should_be_number">项目数应为整数。</string>
|
<string name="self_hosted_cert_switch">使用自托管证书?</string>
|
||||||
<string name="reader_action_more">阅读更多</string>
|
<string name="self_signed_cert_warning">出于安全考虑, 默认情况下不支持自签名证书。如果激活此项, 您遇到的任何安全问题我将概不负责。</string>
|
||||||
<string name="reader_action_open">在浏览器中打开</string>
|
<string name="pref_selfoss_category">塞尔福斯 Api</string>
|
||||||
<string name="reader_action_share">分享</string>
|
<string name="pref_api_items_number_title">已加载项目编号</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
<string name="pref_hidden_tags">Hidden Tags</string>
|
||||||
<string name="add_to_favs_reader">Add to favorites</string>
|
<string name="read_debug_title">已读文章显示为未读?</string>
|
||||||
<string name="remove_to_favs_reader">Remove from favorites</string>
|
<string name="read_debug_off">将项目标记为已读时没有记录</string>
|
||||||
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
<string name="read_debug_on">将项目标记为已读时将记录 Api 调用</string>
|
||||||
<string name="pref_header_viewer">Article viewer</string>
|
<string name="summary_debug_identifier">除错标识符</string>
|
||||||
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
<string name="unique_id_to_clipboard">复制到你的剪贴板的标识符</string>
|
||||||
<string name="markall_dialog_message">This will mark all the items as read.</string>
|
<string name="display_header_drawer_summary">在侧边栏中显示带有 Selfoss 链接地址的页眉。</string>
|
||||||
<string name="pref_switch_actions_pager_scroll">Mark as read on swipe</string>
|
<string name="display_header_drawer_title">帐户页眉</string>
|
||||||
<string name="pref_switch_actions_pager_scroll_off">Don\'t mark articles as read when swiping.</string>
|
<string name="login_everything_title">记录每个 api 调用</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="login_everything_on">为了程序除错,这将记录每个 api 调用</string>
|
||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</string>
|
<string name="login_everything_off">将不记录任何 api 调用</string>
|
||||||
<string name="crash_dialog_text">Something went wrong. Please send the report to the developer.</string>
|
<string name="pref_general_infinite_loading_title">翻页时载入更多文章</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="translation">翻译</string>
|
||||||
<string name="pref_acra_alwaysaccept">Automatically send crash reports</string>
|
<string name="cant_open_invalid_url">项目链接地址无效。我正在设法解决这个问题,以避免应用程序崩溃。</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</string>
|
<string name="drawer_report_bug">报告错误</string>
|
||||||
<string name="pref_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
<string name="items_number_should_be_number">项目数应为整数。</string>
|
||||||
<string name="pref_debug_crash_reports">Crash reports</string>
|
<string name="reader_action_more">阅读更多</string>
|
||||||
<string name="pref_debug_debug_logs">Debug logging (these will be sent without a dialog)</string>
|
<string name="reader_action_open">在浏览器中打开</string>
|
||||||
<string name="acra_login">Enable logging</string>
|
<string name="reader_action_share">分享</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="pref_switch_actions_pager_scroll_on">Mark articles as read when swiping between articles.</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="add_to_favs_reader">Add to favorites</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
<string name="remove_to_favs_reader">Remove from favorites</string>
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
<string name="pref_content_reader_font_size">Article reader content font size</string>
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
<string name="pref_header_viewer">Article viewer</string>
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
<string name="refresh_dialog_message">This will refresh your Selfoss instance.</string>
|
||||||
<string name="no_network_connectivity">Not connected !</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_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>
|
||||||
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
|
<string name="unmark">Mark item as unread</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
<string name="action_disconnect">"Disconnect"</string>
|
<string name="action_disconnect">"Disconnect"</string>
|
||||||
<string name="title_activity_settings">"Settings"</string>
|
<string name="title_activity_settings">"Settings"</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="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
<string name="add_source_hint_tags">"Tag1, Tag2, Tag3"</string>
|
||||||
<string name="add_source_hint_url">"Link"</string>
|
<string name="add_source_hint_url">"Link"</string>
|
||||||
<string name="add_source_hint_name">"Name"</string>
|
<string name="add_source_hint_name">"Name"</string>
|
||||||
@ -61,6 +62,9 @@
|
|||||||
<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="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_cta">"Try the app"</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="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">"Open links inside the app"</string>
|
<string name="pref_general_internal_browser_title">"Open links inside the app"</string>
|
||||||
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
<string name="pref_general_internal_browser_on">"Articles will open inside the app"</string>
|
||||||
@ -70,13 +74,28 @@
|
|||||||
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
<string name="prefer_article_viewer_off">"Will use the internal browser instead of the article viewer"</string>
|
||||||
<string name="pref_general_category_links">"Link handling"</string>
|
<string name="pref_general_category_links">"Link handling"</string>
|
||||||
<string name="pref_general_category_displaying">"Displaying"</string>
|
<string name="pref_general_category_displaying">"Displaying"</string>
|
||||||
|
<string name="pref_general_category_actions">"Actions"</string>
|
||||||
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
<string name="pref_switch_card_view_on">"The articles will be displayed as cards"</string>
|
||||||
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
<string name="pref_switch_card_view_off">"The articles will be displayed as a list"</string>
|
||||||
|
<string name="pref_switch_actions_tap_on">"Displays the action bar under the article"</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">"Update remote"</string>
|
<string name="menu_home_refresh">"Update remote"</string>
|
||||||
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
<string name="refresh_success_response">"The remote is updated, you can now reload the articles list"</string>
|
||||||
<string
|
<string
|
||||||
name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
name="refresh_failer_message">"The update didn't work, try again later, or check your selfoss logs."</string>
|
||||||
<string name="refresh_in_progress">"Refresh in progress"</string>
|
<string name="refresh_in_progress">"Refresh in progress"</string>
|
||||||
|
<string name="new_apk_available_title">"A new APK is available."</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">"Download now"</string>
|
||||||
|
<string name="new_apk_available_no">"Ignore version"</string>
|
||||||
|
<string name="intro_hello_title">"Hi there !"</string>
|
||||||
|
<string name="intro_hello_message">"Thanks for downloading the app !"</string>
|
||||||
|
<string name="intro_needs_selfoss_title">"Before you start…"</string>
|
||||||
|
<string name="intro_needs_selfoss_message">"You can't use the app without a Selfoss instance."</string>
|
||||||
|
<string name="intro_needs_selfoss_link">"What is Selfoss ?"</string>
|
||||||
|
<string name="intro_all_set_title">"All set !"</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">Full height cards</string>
|
<string name="card_height_title">Full height cards</string>
|
||||||
<string name="card_height_on">Cards height will adjust to its content</string>
|
<string name="card_height_on">Cards height will adjust to its content</string>
|
||||||
<string name="card_height_off">Card height will be fixed</string>
|
<string name="card_height_off">Card height will be fixed</string>
|
||||||
@ -89,6 +108,7 @@
|
|||||||
<string name="drawer_item_tags">Tags</string>
|
<string name="drawer_item_tags">Tags</string>
|
||||||
<string name="drawer_item_sources">Sources</string>
|
<string name="drawer_item_sources">Sources</string>
|
||||||
<string name="drawer_action_edit">edit</string>
|
<string name="drawer_action_edit">edit</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 tags loaded</string>
|
<string name="no_tags_loaded">No tags loaded</string>
|
||||||
<string name="no_sources_loaded">No sources loaded</string>
|
<string name="no_sources_loaded">No sources loaded</string>
|
||||||
<string name="drawer_loading">Loading …</string>
|
<string name="drawer_loading">Loading …</string>
|
||||||
@ -122,6 +142,8 @@
|
|||||||
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
<string name="pref_general_infinite_loading_title">Load more articles on scroll</string>
|
||||||
<string name="translation">Translation</string>
|
<string name="translation">Translation</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="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="report_github_user" translatable="false">aminecmi</string>
|
||||||
|
<string name="report_github_repo" translatable="false">ReaderforSelfoss</string>
|
||||||
<string name="drawer_report_bug">Report a bug</string>
|
<string name="drawer_report_bug">Report a bug</string>
|
||||||
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
<string name="items_number_should_be_number">The items number should be an integer.</string>
|
||||||
<string name="reader_action_more">Read more</string>
|
<string name="reader_action_more">Read more</string>
|
||||||
@ -140,6 +162,8 @@
|
|||||||
<string name="gdpr_dialog_title">The app does not share any personal data about you.</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_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="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">Automatically send crash reports</string>
|
||||||
<string name="pref_acra_alwaysaccept_enabled">Will send crash reports automatically</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_acra_alwaysaccept_disabled">Will ask everytime when sending crash reports.</string>
|
||||||
@ -148,9 +172,4 @@
|
|||||||
<string name="acra_login">Enable logging</string>
|
<string name="acra_login">Enable logging</string>
|
||||||
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
<string name="drawer_item_hidden_tags">Hidden Tags</string>
|
||||||
<string name="unmark">Mark item as unread</string>
|
<string name="unmark">Mark item as unread</string>
|
||||||
<string name="pref_header_offline">Offline and cache</string>
|
|
||||||
<string name="pref_switch_items_caching_off">Articles won\'t be saved to the device memory, and the app won\'t be usable offline.</string>
|
|
||||||
<string name="pref_switch_items_caching_on">Articles will be saved to the device memory and will be used for offline use.</string>
|
|
||||||
<string name="pref_switch_items_caching">Save items for offline use</string>
|
|
||||||
<string name="no_network_connectivity">Not connected !</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
7
app/src/main/res/xml/default_remote_config.xml
Normal file
7
app/src/main/res/xml/default_remote_config.xml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<defaultsMap>
|
||||||
|
<entry>
|
||||||
|
<key>github_apk</key>
|
||||||
|
<value>https://github.com/aminecmi/ReaderForSelfoss-tracker/releases/download/1.4.0.9/mobile-githubConfig-release.apk</value>
|
||||||
|
</entry>
|
||||||
|
</defaultsMap>
|
@ -74,5 +74,15 @@
|
|||||||
android:dependency="display_unread_count"
|
android:dependency="display_unread_count"
|
||||||
android:key="display_other_count"
|
android:key="display_other_count"
|
||||||
android:title="@string/display_all_counts_title" />
|
android:title="@string/display_all_counts_title" />
|
||||||
|
<PreferenceCategory
|
||||||
|
android:title="@string/pref_general_category_actions">
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
|
<SwitchPreference
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:key="tab_on_tap"
|
||||||
|
android:summaryOff="@string/pref_switch_actions_tap_off"
|
||||||
|
android:summaryOn="@string/pref_switch_actions_tap_on"
|
||||||
|
android:title="@string/pref_switch_actions_tap_title" />
|
||||||
|
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
@ -11,12 +11,6 @@
|
|||||||
android:icon="@drawable/ic_chrome_reader_mode_black_24"
|
android:icon="@drawable/ic_chrome_reader_mode_black_24"
|
||||||
android:title="@string/pref_header_viewer"/>
|
android:title="@string/pref_header_viewer"/>
|
||||||
|
|
||||||
|
|
||||||
<header
|
|
||||||
android:fragment="apps.amine.bou.readerforselfoss.settings.SettingsActivity$OfflinePreferenceFragment"
|
|
||||||
android:icon="@drawable/ic_signal_wifi_statusbar_not_connected"
|
|
||||||
android:title="@string/pref_header_offline"/>
|
|
||||||
|
|
||||||
<header
|
<header
|
||||||
android:fragment="apps.amine.bou.readerforselfoss.settings.SettingsActivity$DebugPreferenceFragment"
|
android:fragment="apps.amine.bou.readerforselfoss.settings.SettingsActivity$DebugPreferenceFragment"
|
||||||
android:icon="@drawable/ic_bug_report"
|
android:icon="@drawable/ic_bug_report"
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<SwitchPreference
|
|
||||||
android:defaultValue="false"
|
|
||||||
android:key="items_caching"
|
|
||||||
android:summaryOff="@string/pref_switch_items_caching_off"
|
|
||||||
android:summaryOn="@string/pref_switch_items_caching_on"
|
|
||||||
android:title="@string/pref_switch_items_caching" />
|
|
||||||
</PreferenceScreen>
|
|
@ -7,22 +7,22 @@
|
|||||||
android:key="dark_theme"
|
android:key="dark_theme"
|
||||||
android:title="Dark theme" />
|
android:title="Dark theme" />
|
||||||
|
|
||||||
<com.jaredrummler.android.colorpicker.ColorPreference
|
<com.jrummyapps.android.colorpicker.ColorPreference
|
||||||
android:defaultValue="@color/colorPrimary"
|
android:defaultValue="@color/colorPrimary"
|
||||||
android:key="color_primary"
|
android:key="color_primary"
|
||||||
android:title="Primary color"/>
|
android:title="Primary color"/>
|
||||||
|
|
||||||
<com.jaredrummler.android.colorpicker.ColorPreference
|
<com.jrummyapps.android.colorpicker.ColorPreference
|
||||||
android:defaultValue="@color/colorPrimaryDark"
|
android:defaultValue="@color/colorPrimaryDark"
|
||||||
android:key="color_primary_dark"
|
android:key="color_primary_dark"
|
||||||
android:title="Primary dark color"/>
|
android:title="Primary dark color"/>
|
||||||
|
|
||||||
<com.jaredrummler.android.colorpicker.ColorPreference
|
<com.jrummyapps.android.colorpicker.ColorPreference
|
||||||
android:defaultValue="@color/colorAccent"
|
android:defaultValue="@color/colorAccent"
|
||||||
android:key="color_accent"
|
android:key="color_accent"
|
||||||
android:title="Accent color"/>
|
android:title="Accent color"/>
|
||||||
|
|
||||||
<com.jaredrummler.android.colorpicker.ColorPreference
|
<com.jrummyapps.android.colorpicker.ColorPreference
|
||||||
android:defaultValue="@color/colorAccentDark"
|
android:defaultValue="@color/colorAccentDark"
|
||||||
android:key="color_accent_dark"
|
android:key="color_accent_dark"
|
||||||
android:title="Accent dark color"/>
|
android:title="Accent dark color"/>
|
||||||
|
10
build.gradle
10
build.gradle
@ -3,20 +3,16 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
ext {
|
ext {
|
||||||
kotlin_version = '1.2.51'
|
kotlin_version = '1.2.51'
|
||||||
android_version = '1.0.0'
|
|
||||||
lifecycle_version = '2.0.0'
|
|
||||||
room_version = '2.1.0-alpha01'
|
|
||||||
work_version = "1.0.0-alpha10"
|
|
||||||
}
|
}
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
|
||||||
jcenter()
|
jcenter()
|
||||||
|
google()
|
||||||
maven {
|
maven {
|
||||||
url "https://jitpack.io"
|
url "https://jitpack.io"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:3.2.1'
|
classpath 'com.android.tools.build:gradle:3.2.0'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -26,7 +22,7 @@ allprojects {
|
|||||||
// For likebutton only
|
// For likebutton only
|
||||||
maven { url "https://jitpack.io" }
|
maven { url "https://jitpack.io" }
|
||||||
|
|
||||||
google()
|
maven { url 'https://maven.google.com' }
|
||||||
jcenter()
|
jcenter()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
11
build.sh
11
build.sh
@ -1,15 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
BASE_VERSION="1.7"
|
BASE_VERSION="1.6"
|
||||||
TODAYS_VERSION="1"
|
TODAYS_VERSION="1"
|
||||||
|
|
||||||
VERSION="${BASE_VERSION//./}$(date '+%y%m%j')$TODAYS_VERSION"
|
VERSION="${BASE_VERSION//./}$(date '+%y%m%j')$TODAYS_VERSION"
|
||||||
|
|
||||||
./version.sh ${VERSION} $1
|
./version.sh ${VERSION} $@
|
||||||
|
|
||||||
if [[ "$@" == *'--publish'* ]]
|
./publish-version.sh ${VERSION}
|
||||||
then
|
|
||||||
./publish-version.sh ${VERSION}
|
|
||||||
else
|
|
||||||
echo "Did not publish. If you wanted to do so, call the script with \"--publish\"."
|
|
||||||
fi
|
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,4 +1,4 @@
|
|||||||
#Tue Sep 25 20:41:54 CEST 2018
|
#Mon Sep 24 20:50:58 CEST 2018
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
@ -1,9 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
rm -f version.txt
|
|
||||||
printf "versionName=$1-github\nversionCode=$1" >> version.txt
|
|
||||||
|
|
||||||
# You'll need to change server as your server and define a VERSION_PATH.
|
|
||||||
scp version.txt server:$VERSION_PATH
|
|
||||||
|
|
||||||
rm version.txt
|
|
@ -1,14 +1 @@
|
|||||||
include ':app'
|
include ':app'
|
||||||
|
|
||||||
ext.isCiServer = !!System.getProperty("CI")
|
|
||||||
|
|
||||||
buildCache {
|
|
||||||
local {
|
|
||||||
enabled = !isCiServer
|
|
||||||
}
|
|
||||||
remote(HttpBuildCache) {
|
|
||||||
// DO NOT COMMIT !!!!!
|
|
||||||
url = 'http://amine-bou.fr:8885/cache/'
|
|
||||||
push = isCiServer
|
|
||||||
}
|
|
||||||
}
|
|
Reference in New Issue
Block a user