Compare commits
	
		
			8 Commits
		
	
	
		
			e518984e27
			...
			v125030681
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| f170d1157d | |||
| af4752f0f0 | |||
| f0fa1a17b6 | |||
| bb84d1541c | |||
| c9227b2c1c | |||
| 6eaad0c7c5 | |||
| a1c98aa7d0 | |||
| d5ec118679 | 
| @@ -1,5 +1,6 @@ | ||||
| project_id_env: CROWDIN_PROJECT_ID | ||||
| api_token_env: CROWDIN_PERSONAL_TOKEN | ||||
| base_path: "../../../" | ||||
|  | ||||
| files: | ||||
|   - source: /androidApp/src/main/res/values/strings.xml | ||||
|   | ||||
| @@ -6,43 +6,74 @@ on: | ||||
|       - chore-crowdin-ci | ||||
|  | ||||
| jobs: | ||||
|   #  Lint: | ||||
|   #    runs-on: ubuntu-latest | ||||
|   #    steps: | ||||
|   #      - name: Check out repository code | ||||
|   #        uses: actions/checkout@v4 | ||||
|   #      - uses: actions/setup-java@v4 | ||||
|   #        with: | ||||
|   #          distribution: 'temurin' | ||||
|   #          java-version: '17' | ||||
|   #          cache: gradle | ||||
|   #      - name: Install klint | ||||
|   #        run: curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.5.0/ktlint && chmod a+x ktlint && mv ktlint /usr/local/bin/ | ||||
|   #      - name: Install detekt | ||||
|   #        run: curl -sSLO https://github.com/detekt/detekt/releases/download/v1.23.7/detekt-cli-1.23.7.zip && unzip detekt-cli-1.23.7.zip | ||||
|   #      - name: Linting... | ||||
|   #        run: ktlint 'shared/**/*.kt' 'androidApp/**/*.kt' '!shared/build' | ||||
|   #      - name: Detecting... | ||||
|   #        run: ./detekt-cli-1.23.7/bin/detekt-cli -c detekt.yml --excludes '**/shared/build/**/*.kt' | ||||
|   Lint: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Check out repository code | ||||
|         uses: actions/checkout@v4 | ||||
|       - uses: actions/setup-java@v4 | ||||
|         with: | ||||
|           distribution: 'temurin' | ||||
|           java-version: '17' | ||||
|           cache: gradle | ||||
|       - name: Install klint | ||||
|         run: curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.5.0/ktlint && chmod a+x ktlint && mv ktlint /usr/local/bin/ | ||||
|       - name: Install detekt | ||||
|         run: curl -sSLO https://github.com/detekt/detekt/releases/download/v1.23.7/detekt-cli-1.23.7.zip && unzip detekt-cli-1.23.7.zip | ||||
|       - name: Linting... | ||||
|         run: ktlint 'shared/**/*.kt' 'androidApp/**/*.kt' '!shared/build' | ||||
|       - name: Detecting... | ||||
|         run: ./detekt-cli-1.23.7/bin/detekt-cli -c detekt.yml --excludes '**/shared/build/**/*.kt' | ||||
|   translations: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Check out repository code | ||||
|         uses: actions/checkout@v4 | ||||
|       - name: crowdin action | ||||
|       - name: upload translation sources | ||||
|         uses: crowdin/github-action@v2 | ||||
|         with: | ||||
|           config: './.gitea/workflows/assets/crowdin.yml' | ||||
|           upload_sources: true | ||||
|           upload_translations: false | ||||
|           download_translations: true | ||||
|           download_translations: false | ||||
|           create_pull_request: false | ||||
|           upload_sources_args: '-c ./.gitea/workflows/assets/crowdin.yml' | ||||
|           download_translations_args: '-c ./.gitea/workflows/assets/crowdin.yml' | ||||
|           push_translations: false | ||||
|         env: | ||||
|           CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} | ||||
|           CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} | ||||
|       - name: Check | ||||
|         run: git status | ||||
| #  build: | ||||
| #    needs: Lint | ||||
| #    uses: ./.gitea/workflows/common_build.yml | ||||
|       - name: wait | ||||
|         run: sleep 10s | ||||
|       - name: download translations | ||||
|         uses: crowdin/github-action@v2 | ||||
|         with: | ||||
|           config: './.gitea/workflows/assets/crowdin.yml' | ||||
|           upload_sources: false | ||||
|           upload_translations: false | ||||
|           download_translations: true | ||||
|           create_pull_request: false | ||||
|           push_translations: false | ||||
|         env: | ||||
|           CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} | ||||
|           CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} | ||||
|       - name: Check for uncommitted changes | ||||
|         id: check-changes | ||||
|         uses: mskri/check-uncommitted-changes-action@v1.0.1 | ||||
|       - name: Commit Changes | ||||
|         if: steps.check-changes.outputs.changes != '' | ||||
|         run: | | ||||
|           git config --global user.email aminecmi+giteadrone@pm.me | ||||
|           git config --global user.name giteadrone | ||||
|           git add ./androidApp/src/main/res/* | ||||
|           git commit -m "translation: translation files" | ||||
|       - name: Push changes | ||||
|         if: steps.check-changes.outputs.changes != '' | ||||
|         uses: appleboy/git-push-action@v1.0.0 | ||||
|         with: | ||||
|           author_name: giteadrone | ||||
|           author_email: aminecmi+giteadrone@pm.me | ||||
|           remote: ${{ secrets.REMOTE_URL }} | ||||
|           ssh_key: ${{ secrets.PRIVATE_KEY }} | ||||
|           branch: ${{ github.head_ref || github.ref_name }} | ||||
|   build: | ||||
|     needs: Lint | ||||
|     uses: ./.gitea/workflows/common_build.yml | ||||
|   | ||||
| @@ -60,9 +60,23 @@ class LoginActivityTest { | ||||
|     fun urlError() { | ||||
|         performLogin("10.0.2.2:8888") | ||||
|         onView(withId(R.id.urlView)).perform(click()) | ||||
|         onView(withId(R.id.urlView)).check(matches(withError(R.string.login_url_problem))) | ||||
|     } | ||||
|  | ||||
|     @Test | ||||
|     fun connectError() { | ||||
|         performLogin("http://10.0.2.2:8889") | ||||
|         onView(withId(R.id.urlView)).perform(click()) | ||||
|         onView(withId(R.id.urlView)).check(matches(withError(R.string.wrong_infos))) | ||||
|     } | ||||
|  | ||||
|     @Test | ||||
|     fun urlSlashError() { | ||||
|         performLogin("https://google.fr/toto") | ||||
|         onView(withId(R.id.urlView)).perform(click()) | ||||
|         onView(withId(R.id.urlView)).check(matches(withError(R.string.login_url_problem))) | ||||
|     } | ||||
|  | ||||
|     @Test | ||||
|     fun multiError() { | ||||
|         onView(withId(R.id.signInButton)).perform(click()) | ||||
|   | ||||
| @@ -149,9 +149,10 @@ class LoginActivity : | ||||
|                 .toString() | ||||
|                 .trim() | ||||
|  | ||||
|         failInvalidUrl(url) | ||||
|         failLoginDetails(password, login) | ||||
|  | ||||
|         val cancelUrl = failInvalidUrl(url) | ||||
|         if (cancelUrl) return | ||||
|         val cancelDetails = failLoginDetails(password, login) | ||||
|         if (cancelDetails) return | ||||
|         showProgress(true) | ||||
|  | ||||
|         appSettingsService.updateSelfSigned(binding.selfSigned.isChecked) | ||||
| @@ -193,7 +194,7 @@ class LoginActivity : | ||||
|     private fun failLoginDetails( | ||||
|         password: String, | ||||
|         login: String, | ||||
|     ) { | ||||
|     ): Boolean { | ||||
|         var lastFocusedView: View? = null | ||||
|         var cancel = false | ||||
|         if (isWithLogin) { | ||||
| @@ -210,9 +211,10 @@ class LoginActivity : | ||||
|             } | ||||
|         } | ||||
|         maybeCancelAndFocusView(cancel, lastFocusedView) | ||||
|         return cancel | ||||
|     } | ||||
|  | ||||
|     private fun failInvalidUrl(url: String) { | ||||
|     private fun failInvalidUrl(url: String): Boolean { | ||||
|         val focusView = binding.urlView | ||||
|         var cancel = false | ||||
|         if (url.isBaseUrlInvalid()) { | ||||
| @@ -232,6 +234,7 @@ class LoginActivity : | ||||
|             } | ||||
|         } | ||||
|         maybeCancelAndFocusView(cancel, focusView) | ||||
|         return cancel | ||||
|     } | ||||
|  | ||||
|     private fun maybeCancelAndFocusView( | ||||
|   | ||||
| @@ -109,6 +109,7 @@ class MyApp : | ||||
|         super.attachBaseContext(base) | ||||
|  | ||||
|         initAcra { | ||||
|             sendReportsInDevMode = false | ||||
|             reportFormat = StringFormat.JSON | ||||
|             reportContent = | ||||
|                 listOf( | ||||
|   | ||||
| @@ -9,11 +9,9 @@ import android.widget.TextView | ||||
| import android.widget.Toast | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import bou.amine.apps.readerforselfossv2.android.databinding.ActivityUpsertSourceBinding | ||||
| import bou.amine.apps.readerforselfossv2.android.utils.isBaseUrlInvalid | ||||
| import bou.amine.apps.readerforselfossv2.model.NetworkUnavailableException | ||||
| import bou.amine.apps.readerforselfossv2.model.SelfossModel | ||||
| import bou.amine.apps.readerforselfossv2.repository.Repository | ||||
| import bou.amine.apps.readerforselfossv2.service.AppSettingsService | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import kotlinx.coroutines.Dispatchers | ||||
| import kotlinx.coroutines.launch | ||||
| @@ -31,7 +29,6 @@ class UpsertSourceActivity : | ||||
|  | ||||
|     override val di by closestDI() | ||||
|     private val repository: Repository by instance() | ||||
|     private val appSettingsService: AppSettingsService by instance() | ||||
|  | ||||
|     override fun onCreate(savedInstanceState: Bundle?) { | ||||
|         super.onCreate(savedInstanceState) | ||||
| @@ -76,13 +73,7 @@ class UpsertSourceActivity : | ||||
|  | ||||
|     override fun onResume() { | ||||
|         super.onResume() | ||||
|  | ||||
|         val baseUrl = appSettingsService.getBaseUrl() | ||||
|         if (baseUrl.isEmpty() || baseUrl.isBaseUrlInvalid()) { | ||||
|             mustLoginToAddSource() | ||||
|         } else { | ||||
|             handleSpoutsSpinner() | ||||
|         } | ||||
|         handleSpoutsSpinner() | ||||
|     } | ||||
|  | ||||
|     @Suppress("detekt:SwallowedException") | ||||
| @@ -157,13 +148,6 @@ class UpsertSourceActivity : | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private fun mustLoginToAddSource() { | ||||
|         Toast.makeText(this, getString(R.string.addStringNoUrl), Toast.LENGTH_SHORT).show() | ||||
|         val i = Intent(this, LoginActivity::class.java) | ||||
|         startActivity(i) | ||||
|         finish() | ||||
|     } | ||||
|  | ||||
|     private fun handleSaveSource() { | ||||
|         val url = binding.sourceUri.text.toString() | ||||
|  | ||||
|   | ||||
| @@ -22,5 +22,5 @@ class AcraReportingAdministrator : ReportingAdministrator { | ||||
|         context: Context, | ||||
|         config: CoreConfiguration, | ||||
|         crashReportData: CrashReportData, | ||||
|     ): Boolean = crashReportData.get("BRAND") != "redroid" | ||||
|     ): Boolean = crashReportData.get("BRAND") != "redroid" && !crashReportData.get("PHONE_MODEL").toString().startsWith("sdk_gphone") | ||||
| } | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"No s'han llegit totes les publicacions"</string> | ||||
|     <string name="all_posts_read">"S'han llegit totes les publicacions"</string> | ||||
|     <string name="undo_string">"Desfés"</string> | ||||
|     <string name="addStringNoUrl">"Inicieu la sessió per afegir fonts."</string> | ||||
|     <string name="cant_get_sources">"No es pot obtenir la llista de fonts."</string> | ||||
|     <string name="cant_create_source">"No es pot crear la font."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"Nicht alle Beiträge wurden gelesen"</string> | ||||
|     <string name="all_posts_read">"Alle Beiträge wurden gelesen"</string> | ||||
|     <string name="undo_string">"Rückgängig"</string> | ||||
|     <string name="addStringNoUrl">"Melde dich an um Quellen hinzuzufügen."</string> | ||||
|     <string name="cant_get_sources">"Quellen können nicht abgerufen werden."</string> | ||||
|     <string name="cant_create_source">"Quelle kann nicht gespeichert werden."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Fehler beim Laden der Spouts-Liste aufgrund von Netzwerkproblemen."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Blocksatz</string> | ||||
|     <string name="settings_reader_font">Schriftgröße im Lesemodus</string> | ||||
|     <string name="remove_source">Quelle entfernen</string> | ||||
|     <string name="pref_theme_title">Heller/Dunkler Modus</string> | ||||
|     <string name="mode_dark">Dunkler Modus</string> | ||||
|     <string name="mode_system">Systemeinstellungen übernehmen</string> | ||||
|     <string name="mode_light">Heller Modus</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"No todas las publicaciones fueron leídas"</string> | ||||
|     <string name="all_posts_read">"Todas las publicaciones fueron leídas"</string> | ||||
|     <string name="undo_string">"Deshacer"</string> | ||||
|     <string name="addStringNoUrl">"Iniciar sesión para añadir fuentes."</string> | ||||
|     <string name="cant_get_sources">"No se puede obtener la lista de fuentes."</string> | ||||
|     <string name="cant_create_source">"No se puede crear la fuente."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justificado</string> | ||||
|     <string name="settings_reader_font">Modo lectura</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"Tous les posts n'ont pas été lus"</string> | ||||
|     <string name="all_posts_read">"Tous les posts sont lus"</string> | ||||
|     <string name="undo_string">"Annuler"</string> | ||||
|     <string name="addStringNoUrl">"Identifiez-vous pour ajouter une source."</string> | ||||
|     <string name="cant_get_sources">"Impossible de récupérer la liste des sources."</string> | ||||
|     <string name="cant_create_source">"Impossible de créer la source."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Impossible d'obtenir la liste des spouts en raison d'un problème de réseau."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justifier le texte</string> | ||||
|     <string name="settings_reader_font">Police du lecteur d\'articles</string> | ||||
|     <string name="remove_source">Supprimer la source</string> | ||||
|     <string name="pref_theme_title">Thème Clair/Sombre</string> | ||||
|     <string name="mode_dark">Thème sombre</string> | ||||
|     <string name="mode_system">Utiliser les paramètres système</string> | ||||
|     <string name="mode_light">Thème clair</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"Non se leron todas as publicacións"</string> | ||||
|     <string name="all_posts_read">"Leronse todas as publicacións"</string> | ||||
|     <string name="undo_string">"Desfacer"</string> | ||||
|     <string name="addStringNoUrl">"Accede pra engadir fontes."</string> | ||||
|     <string name="cant_get_sources">"Non se pode obter a lista de fontes."</string> | ||||
|     <string name="cant_create_source">"Non se pode crear unha fonte."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Non se pode obter a lista de spouts por mor dun erro de rede."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Xustificado</string> | ||||
|     <string name="settings_reader_font">Modo lector</string> | ||||
|     <string name="remove_source">Eliminar fonte</string> | ||||
|     <string name="pref_theme_title">Modo Claro/Escuro</string> | ||||
|     <string name="mode_dark">Modo escuro</string> | ||||
|     <string name="mode_system">Seguir axustes do sistema</string> | ||||
|     <string name="mode_light">Modo claro</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"Semua pos belum dibaca"</string> | ||||
|     <string name="all_posts_read">"Semua pos sudah dibaca"</string> | ||||
|     <string name="undo_string">"Urung"</string> | ||||
|     <string name="addStringNoUrl">"Masuk untuk menambah sumber."</string> | ||||
|     <string name="cant_get_sources">"Tidak bisa mendapatkan daftar sumber."</string> | ||||
|     <string name="cant_create_source">"Tidak dapat membuat sumber."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"All posts weren't read"</string> | ||||
|     <string name="all_posts_read">"Tutti i messaggi sono stati letti"</string> | ||||
|     <string name="undo_string">"Annulla"</string> | ||||
|     <string name="addStringNoUrl">"Autenticati per aggiungere fonti."</string> | ||||
|     <string name="cant_get_sources">"Can't get sources list."</string> | ||||
|     <string name="cant_create_source">"Can't create source."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"모든 게시물을 읽지 않았습니다."</string> | ||||
|     <string name="all_posts_read">"모든 게시물을 읽었습니다."</string> | ||||
|     <string name="undo_string">"실행 취소"</string> | ||||
|     <string name="addStringNoUrl">"로그인 소스를 추가 해야 합니다."</string> | ||||
|     <string name="cant_get_sources">"소스 리스트를 얻을 수 없습니다."</string> | ||||
|     <string name="cant_create_source">"소스를 만들 수 없습니다."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"Fout bij markeren als gelezen"</string> | ||||
|     <string name="all_posts_read">"Alle artikelen gemarkeerd als gelezen"</string> | ||||
|     <string name="undo_string">"Ongedaan maken"</string> | ||||
|     <string name="addStringNoUrl">"Login om bronnen toe te voegen"</string> | ||||
|     <string name="cant_get_sources">"Kan de lijst met bronnen niet ophalen"</string> | ||||
|     <string name="cant_create_source">"Kan bron niet creëeren"</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"Nenhum post foi lido"</string> | ||||
|     <string name="all_posts_read">"Todos os posts foram lidos"</string> | ||||
|     <string name="undo_string">"Desfazer"</string> | ||||
|     <string name="addStringNoUrl">"Faça login para adicionar fontes."</string> | ||||
|     <string name="cant_get_sources">"Não é possível obter a lista de fontes."</string> | ||||
|     <string name="cant_create_source">"Não é possível criar fonte."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"Todas as postagens não foram lidas"</string> | ||||
|     <string name="all_posts_read">"Todas as postagens foram lidas"</string> | ||||
|     <string name="undo_string">"Desfazer"</string> | ||||
|     <string name="addStringNoUrl">"Logar para adicionar fontes."</string> | ||||
|     <string name="cant_get_sources">"Não é possível obter a lista de fontes."</string> | ||||
|     <string name="cant_create_source">"Não é possível criar a fonte."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"All posts weren't read"</string> | ||||
|     <string name="all_posts_read">"All posts were read"</string> | ||||
|     <string name="undo_string">"Undo"</string> | ||||
|     <string name="addStringNoUrl">"Log in to add sources."</string> | ||||
|     <string name="cant_get_sources">"Can't get sources list."</string> | ||||
|     <string name="cant_create_source">"Can't create source."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"Tüm mesajlar okunmadı"</string> | ||||
|     <string name="all_posts_read">"Tüm mesajlar okundu"</string> | ||||
|     <string name="undo_string">"Geri al"</string> | ||||
|     <string name="addStringNoUrl">"Kaynakları eklemek için giriş yapın."</string> | ||||
|     <string name="cant_get_sources">"Kaynakları listesi alınamıyor."</string> | ||||
|     <string name="cant_create_source">"Kaynak oluşturulamıyor."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"所有帖子都未读"</string> | ||||
|     <string name="all_posts_read">"所有帖子已读"</string> | ||||
|     <string name="undo_string">"撤销"</string> | ||||
|     <string name="addStringNoUrl">"登录以添加数据源。"</string> | ||||
|     <string name="cant_get_sources">"无法获取数据列表。"</string> | ||||
|     <string name="cant_create_source">"无法创建源数据。"</string> | ||||
|     <string name="cant_get_spouts_no_network">"由于网络问题,无法获取 spouts 列表。"</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">左右对齐</string> | ||||
|     <string name="settings_reader_font">阅读器字体</string> | ||||
|     <string name="remove_source">删除源</string> | ||||
|     <string name="pref_theme_title">浅色/深色模式</string> | ||||
|     <string name="mode_dark">深色模式</string> | ||||
|     <string name="mode_system">遵循系统设置</string> | ||||
|     <string name="mode_light">浅色模式</string> | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
|     <string name="all_posts_not_read">"所有帖子都未读"</string> | ||||
|     <string name="all_posts_read">"所有帖子已读"</string> | ||||
|     <string name="undo_string">"撤销"</string> | ||||
|     <string name="addStringNoUrl">"登录以添加数据源。"</string> | ||||
|     <string name="cant_get_sources">"无法获取数据列表。"</string> | ||||
|     <string name="cant_create_source">"无法创建源数据。"</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -107,7 +106,6 @@ | ||||
|     <string name="reader_text_align_justify">Justify</string> | ||||
|     <string name="settings_reader_font">Reader font</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
|   | ||||
| @@ -23,7 +23,6 @@ | ||||
|     <string name="all_posts_not_read">"All posts weren't read"</string> | ||||
|     <string name="all_posts_read">"All posts were read"</string> | ||||
|     <string name="undo_string">"Undo"</string> | ||||
|     <string name="addStringNoUrl">"Log in to add sources."</string> | ||||
|     <string name="cant_get_sources">"Can't get sources list."</string> | ||||
|     <string name="cant_create_source">"Can't create source."</string> | ||||
|     <string name="cant_get_spouts_no_network">"Can't get spouts list because of a network issue."</string> | ||||
| @@ -109,7 +108,6 @@ | ||||
|     <string name="open_sans_font_id" translatable="false">open_sans</string> | ||||
|     <string name="roboto_font_id" translatable="false">roboto</string> | ||||
|     <string name="remove_source">Remove source</string> | ||||
|     <string name="pref_theme_title">Light/Dark mode</string> | ||||
|     <string name="mode_dark">Dark mode</string> | ||||
|     <string name="mode_system">Follow the system setting</string> | ||||
|     <string name="mode_light">Light mode</string> | ||||
| @@ -133,5 +131,4 @@ | ||||
|     <string name="marked_as_unread">"Item unread"</string> | ||||
|     <string name="confirm_delete_title">Confirm Deletion</string> | ||||
|     <string name="confirm_delete_message">Are you sure you want to delete the following source?\n%s</string> | ||||
|     <string name="test_only_delete_late">Tototta</string> | ||||
| </resources> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user