Merge tag '2.9.7' into develop

This commit is contained in:
Geno 2021-02-26 15:46:02 +01:00
commit a213b00091
103 changed files with 25542 additions and 24364 deletions

View File

@ -2,7 +2,7 @@
host = https://www.transifex.com host = https://www.transifex.com
lang_map = af_ZA: af-rZA, am_ET: am-rET, ar_AE: ar-rAE, ar_BH: ar-rBH, ar_DZ: ar-rDZ, ar_EG: ar-rEG, ar_IQ: ar-rIQ, ar_JO: ar-rJO, ar_KW: ar-rKW, ar_LB: ar-rLB, ar_LY: ar-rLY, ar_MA: ar-rMA, ar_OM: ar-rOM, ar_QA: ar-rQA, ar_SA: ar-rSA, ar_SY: ar-rSY, ar_TN: ar-rTN, ar_YE: ar-rYE, arn_CL: arn-rCL, as_IN: as-rIN, az_AZ: az-rAZ, ba_RU: ba-rRU, be_BY: be-rBY, bg_BG: bg-rBG, bn_BD: bn-rBD, bn_IN: bn-rIN, bo_CN: bo-rCN, br_FR: br-rFR, bs_BA: bs-rBA, ca_ES: ca-rES, co_FR: co-rFR, cs_CZ: cs-rCZ, cy_GB: cy-rGB, da_DK: da-rDK, de_AT: de-rAT, de_CH: de-rCH, de_DE: de-rDE, de_LI: de-rLI, de_LU: de-rLU, dsb_DE: dsb-rDE, dv_MV: dv-rMV, el_GR: el-rGR, en_AU: en-rAU, en_BZ: en-rBZ, en_CA: en-rCA, en_GB: en-rGB, en_IE: en-rIE, en_IN: en-rIN, en_JM: en-rJM, en_MY: en-rMY, en_NZ: en-rNZ, en_PH: en-rPH, en_SG: en-rSG, en_TT: en-rTT, en_US: en-rUS, en_ZA: en-rZA, en_ZW: en-rZW, es_AR: es-rAR, es_BO: es-rBO, es_CL: es-rCL, es_CO: es-rCO, es_CR: es-rCR, es_DO: es-rDO, es_EC: es-rEC, es_ES: es-rES, es_GT: es-rGT, es_HN: es-rHN, es_MX: es-rMX, es_NI: es-rNI, es_PA: es-rPA, es_PE: es-rPE, es_PR: es-rPR, es_PY: es-rPY, es_SV: es-rSV, es_US: es-rUS, es_UY: es-rUY, es_VE: es-rVE, et_EE: et-rEE, eu_ES: eu-rES, fa_IR: fa-rIR, fi_FI: fi-rFI, fil_PH: fil-rPH, fo_FO: fo-rFO, fr_BE: fr-rBE, fr_CA: fr-rCA, fr_CH: fr-rCH, fr_FR: fr-rFR, fr_LU: fr-rLU, fr_MC: fr-rMC, fy_NL: fy-rNL, ga_IE: ga-rIE, gd_GB: gd-rGB, gl_ES: gl-rES, gsw_FR: gsw-rFR, gu_IN: gu-rIN, ha_NG: ha-rNG, hi_IN: hi-rIN, hr_BA: hr-rBA, hr_HR: hr-rHR, hsb_DE: hsb-rDE, hu_HU: hu-rHU, hy_AM: hy-rAM, id_ID: id-rID, ig_NG: ig-rNG, ii_CN: ii-rCN, is_IS: is-rIS, it_CH: it-rCH, it_IT: it-rIT, iu_CA: iu-rCA, ja_JP: ja-rJP, ka_GE: ka-rGE, kk_KZ: kk-rKZ, kl_GL: kl-rGL, km_KH: km-rKH, kn_IN: kn-rIN, ko_KR: ko-rKR, kok_IN: kok-rIN, ky_KG: ky-rKG, lb_LU: lb-rLU, lo_LA: lo-rLA, lt_LT: lt-rLT, lv_LV: lv-rLV, mi_NZ: mi-rNZ, mk_MK: mk-rMK, ml_IN: ml-rIN, mn_CN: mn-rCN, mn_MN: mn-rMN, moh_CA: moh-rCA, mr_IN: mr-rIN, ms_BN: ms-rBN, ms_MY: ms-rMY, mt_MT: mt-rMT, nb_NO: nb-rNO, ne_NP: ne-rNP, nl_BE: nl-rBE, nl_NL: nl-rNL, nn_NO: nn-rNO, nso_ZA: nso-rZA, oc_FR: oc-rFR, or_IN: or-rIN, pa_IN: pa-rIN, pl_PL: pl-rPL, prs_AF: prs-rAF, ps_AF: ps-rAF, pt_BR: pt-rBR, pt_PT: pt-rPT, qut_GT: qut-rGT, quz_BO: quz-rBO, quz_EC: quz-rEC, quz_PE: quz-rPE, rm_CH: rm-rCH, ro_RO: ro-rRO, ru_RU: ru-rRU, rw_RW: rw-rRW, sa_IN: sa-rIN, sah_RU: sah-rRU, se_FI: se-rFI, se_NO: se-rNO, se_SE: se-rSE, si_LK: si-rLK, sk_SK: sk-rSK, sl_SI: sl-rSI, sma_NO: sma-rNO, sma_SE: sma-rSE, smj_NO: smj-rNO, smj_SE: smj-rSE, smn_FI: smn-rFI, sms_FI: sms-rFI, sq_AL: sq-rAL, sr_BA: sr-rBA, sr_CS: sr-rCS, sr_ME: sr-rME, sr_RS: sr-rRS, sv_FI: sv-rFI, sv_SE: sv-rSE, sw_KE: sw-rKE, syr_SY: syr-rSY, ta_IN: ta-rIN, te_IN: te-rIN, tg_TJ: tg-rTJ, th_TH: th-rTH, tk_TM: tk-rTM, tn_ZA: tn-rZA, tr_TR: tr-rTR, tt_RU: tt-rRU, tzm_DZ: tzm-rDZ, ug_CN: ug-rCN, uk_UA: uk-rUA, ur_PK: ur-rPK, uz_UZ: uz-rUZ, vi_VN: vi-rVN, wo_SN: wo-rSN, xh_ZA: xh-rZA, yo_NG: yo-rNG, zh_CN: zh-rCN, zh_HK: zh-rHK, zh_MO: zh-rMO, zh_SG: zh-rSG, zh_TW: zh-rTW, zu_ZA: zu-rZA, no_NO: no-rNO, he_IL: iw-rIL, he: iw lang_map = af_ZA: af-rZA, am_ET: am-rET, ar_AE: ar-rAE, ar_BH: ar-rBH, ar_DZ: ar-rDZ, ar_EG: ar-rEG, ar_IQ: ar-rIQ, ar_JO: ar-rJO, ar_KW: ar-rKW, ar_LB: ar-rLB, ar_LY: ar-rLY, ar_MA: ar-rMA, ar_OM: ar-rOM, ar_QA: ar-rQA, ar_SA: ar-rSA, ar_SY: ar-rSY, ar_TN: ar-rTN, ar_YE: ar-rYE, arn_CL: arn-rCL, as_IN: as-rIN, az_AZ: az-rAZ, ba_RU: ba-rRU, be_BY: be-rBY, bg_BG: bg-rBG, bn_BD: bn-rBD, bn_IN: bn-rIN, bo_CN: bo-rCN, br_FR: br-rFR, bs_BA: bs-rBA, ca_ES: ca-rES, co_FR: co-rFR, cs_CZ: cs-rCZ, cy_GB: cy-rGB, da_DK: da-rDK, de_AT: de-rAT, de_CH: de-rCH, de_DE: de-rDE, de_LI: de-rLI, de_LU: de-rLU, dsb_DE: dsb-rDE, dv_MV: dv-rMV, el_GR: el-rGR, en_AU: en-rAU, en_BZ: en-rBZ, en_CA: en-rCA, en_GB: en-rGB, en_IE: en-rIE, en_IN: en-rIN, en_JM: en-rJM, en_MY: en-rMY, en_NZ: en-rNZ, en_PH: en-rPH, en_SG: en-rSG, en_TT: en-rTT, en_US: en-rUS, en_ZA: en-rZA, en_ZW: en-rZW, es_AR: es-rAR, es_BO: es-rBO, es_CL: es-rCL, es_CO: es-rCO, es_CR: es-rCR, es_DO: es-rDO, es_EC: es-rEC, es_ES: es-rES, es_GT: es-rGT, es_HN: es-rHN, es_MX: es-rMX, es_NI: es-rNI, es_PA: es-rPA, es_PE: es-rPE, es_PR: es-rPR, es_PY: es-rPY, es_SV: es-rSV, es_US: es-rUS, es_UY: es-rUY, es_VE: es-rVE, et_EE: et-rEE, eu_ES: eu-rES, fa_IR: fa-rIR, fi_FI: fi-rFI, fil_PH: fil-rPH, fo_FO: fo-rFO, fr_BE: fr-rBE, fr_CA: fr-rCA, fr_CH: fr-rCH, fr_FR: fr-rFR, fr_LU: fr-rLU, fr_MC: fr-rMC, fy_NL: fy-rNL, ga_IE: ga-rIE, gd_GB: gd-rGB, gl_ES: gl-rES, gsw_FR: gsw-rFR, gu_IN: gu-rIN, ha_NG: ha-rNG, hi_IN: hi-rIN, hr_BA: hr-rBA, hr_HR: hr-rHR, hsb_DE: hsb-rDE, hu_HU: hu-rHU, hy_AM: hy-rAM, id_ID: id-rID, ig_NG: ig-rNG, ii_CN: ii-rCN, is_IS: is-rIS, it_CH: it-rCH, it_IT: it-rIT, iu_CA: iu-rCA, ja_JP: ja-rJP, ka_GE: ka-rGE, kk_KZ: kk-rKZ, kl_GL: kl-rGL, km_KH: km-rKH, kn_IN: kn-rIN, ko_KR: ko-rKR, kok_IN: kok-rIN, ky_KG: ky-rKG, lb_LU: lb-rLU, lo_LA: lo-rLA, lt_LT: lt-rLT, lv_LV: lv-rLV, mi_NZ: mi-rNZ, mk_MK: mk-rMK, ml_IN: ml-rIN, mn_CN: mn-rCN, mn_MN: mn-rMN, moh_CA: moh-rCA, mr_IN: mr-rIN, ms_BN: ms-rBN, ms_MY: ms-rMY, mt_MT: mt-rMT, nb_NO: nb-rNO, ne_NP: ne-rNP, nl_BE: nl-rBE, nl_NL: nl-rNL, nn_NO: nn-rNO, nso_ZA: nso-rZA, oc_FR: oc-rFR, or_IN: or-rIN, pa_IN: pa-rIN, pl_PL: pl-rPL, prs_AF: prs-rAF, ps_AF: ps-rAF, pt_BR: pt-rBR, pt_PT: pt-rPT, qut_GT: qut-rGT, quz_BO: quz-rBO, quz_EC: quz-rEC, quz_PE: quz-rPE, rm_CH: rm-rCH, ro_RO: ro-rRO, ru_RU: ru-rRU, rw_RW: rw-rRW, sa_IN: sa-rIN, sah_RU: sah-rRU, se_FI: se-rFI, se_NO: se-rNO, se_SE: se-rSE, si_LK: si-rLK, sk_SK: sk-rSK, sl_SI: sl-rSI, sma_NO: sma-rNO, sma_SE: sma-rSE, smj_NO: smj-rNO, smj_SE: smj-rSE, smn_FI: smn-rFI, sms_FI: sms-rFI, sq_AL: sq-rAL, sr_BA: sr-rBA, sr_CS: sr-rCS, sr_ME: sr-rME, sr_RS: sr-rRS, sv_FI: sv-rFI, sv_SE: sv-rSE, sw_KE: sw-rKE, syr_SY: syr-rSY, ta_IN: ta-rIN, te_IN: te-rIN, tg_TJ: tg-rTJ, th_TH: th-rTH, tk_TM: tk-rTM, tn_ZA: tn-rZA, tr_TR: tr-rTR, tt_RU: tt-rRU, tzm_DZ: tzm-rDZ, ug_CN: ug-rCN, uk_UA: uk-rUA, ur_PK: ur-rPK, uz_UZ: uz-rUZ, vi_VN: vi-rVN, wo_SN: wo-rSN, xh_ZA: xh-rZA, yo_NG: yo-rNG, zh_CN: zh-rCN, zh_HK: zh-rHK, zh_MO: zh-rMO, zh_SG: zh-rSG, zh_TW: zh-rTW, zu_ZA: zu-rZA, no_NO: no-rNO, he_IL: iw-rIL, he: iw
[conversations.strings] [conversations.main-strings]
file_filter = src/main/res/values-<lang>/strings.xml file_filter = src/main/res/values-<lang>/strings.xml
source_file = src/main/res/values/strings.xml source_file = src/main/res/values/strings.xml
source_lang = en source_lang = en

View File

@ -1,5 +1,12 @@
# Changelog # Changelog
### Version 2.9.7
* Ability to select incoming call ringtone
* Fix OpenPGP key id discovery for OpenKeychain 5.6+
* Properly verify punycode TLS certificates
* Improve stability of RTP session establishment (calling)
### Version 2.9.6 ### Version 2.9.6
* Show call button for offline contacts if they previously announced support * Show call button for offline contacts if they previously announced support
@ -12,6 +19,7 @@
### Version 2.9.4 ### Version 2.9.4
* minor stability improvements for A/V calls * minor stability improvements for A/V calls
* Conversations releases from here on forward require Android 5
### Version 2.9.3 ### Version 2.9.3

View File

@ -35,7 +35,6 @@ configurations {
dependencies { dependencies {
implementation 'androidx.viewpager:viewpager:1.0.0' implementation 'androidx.viewpager:viewpager:1.0.0'
//should remain that low because later versions introduce dependency to androidx (not sure exactly from what version)
playstoreImplementation('com.google.firebase:firebase-messaging:21.0.1') { playstoreImplementation('com.google.firebase:firebase-messaging:21.0.1') {
exclude group: 'com.google.firebase', module: 'firebase-core' exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics' exclude group: 'com.google.firebase', module: 'firebase-analytics'
@ -52,7 +51,7 @@ dependencies {
implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0' implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
implementation 'androidx.emoji:emoji:1.1.0' implementation 'androidx.emoji:emoji:1.1.0'
implementation 'com.google.android.material:material:1.2.1' implementation 'com.google.android.material:material:1.3.0'
compatImplementation 'androidx.emoji:emoji-appcompat:1.1.0' compatImplementation 'androidx.emoji:emoji-appcompat:1.1.0'
conversationsFreeCompatImplementation 'androidx.emoji:emoji-bundled:1.1.0' conversationsFreeCompatImplementation 'androidx.emoji:emoji-bundled:1.1.0'
quicksyFreeCompatImplementation 'androidx.emoji:emoji-bundled:1.1.0' quicksyFreeCompatImplementation 'androidx.emoji:emoji-bundled:1.1.0'
@ -72,14 +71,11 @@ dependencies {
implementation 'org.conscrypt:conscrypt-android:2.2.1' implementation 'org.conscrypt:conscrypt-android:2.2.1'
implementation 'me.drakeet.support:toastcompat:1.1.0' implementation 'me.drakeet.support:toastcompat:1.1.0'
implementation "com.leinardi.android:speed-dial:2.0.1" implementation "com.leinardi.android:speed-dial:2.0.1"
//retrofit needs to stick with 2.6.x (https://github.com/square/retrofit/blob/master/CHANGELOG.md) implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:retrofit:2.6.4" implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.6.4" implementation 'com.google.guava:guava:30.1-android'
//okhttp needs to stick with 3.12.x quicksyImplementation 'io.michaelrocks:libphonenumber-android:8.12.18'
implementation 'com.squareup.okhttp3:okhttp:3.12.12' // implementation fileTree(include: ['libwebrtc-m87.aar'], dir: 'libs')
implementation 'com.google.guava:guava:27.1-android'
quicksyImplementation 'io.michaelrocks:libphonenumber-android:8.12.16'
//implementation fileTree(include: ['libwebrtc-m87.aar'], dir: 'libs')
implementation 'org.webrtc:google-webrtc:1.0.32006' implementation 'org.webrtc:google-webrtc:1.0.32006'
} }
@ -95,8 +91,8 @@ android {
defaultConfig { defaultConfig {
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 29 targetSdkVersion 29
versionCode 408 versionCode 42000
versionName "2.9.6.1" versionName "2.9.7"
archivesBaseName += "-$versionName" archivesBaseName += "-$versionName"
applicationId "eu.sum7.conversations" applicationId "eu.sum7.conversations"
resValue "string", "applicationId", applicationId resValue "string", "applicationId", applicationId
@ -264,4 +260,13 @@ android {
exclude 'META-INF/BCKEY.SF' exclude 'META-INF/BCKEY.SF'
} }
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def baseAbiVersionCode = project.ext.abiCodes.get(output.getFilter(OutputFile.ABI))
if (baseAbiVersionCode != null) {
output.versionCodeOverride = (100 * variant.versionCode) + baseAbiVersionCode
}
}
}
} }

View File

@ -0,0 +1,4 @@
• Ability to select incoming call ringtone
• Fix OpenPGP key id discovery for OpenKeychain 5.6+
• Properly verify punycode TLS certificates
• Improve stability of RTP session establishment (calling)

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="pick_a_server">XMPP সার্ভার নির্বাচন করুন</string>
<string name="use_conversations.im">conversations.im-ই ব্যবহার করা যাক</string>
<string name="create_new_account">নতুন অ্যকাউন্ট তৈরী করা যাক</string>
<string name="do_you_have_an_account">আপনার কি একটা XMPP অ্যকাউন্ট ইতিমধ্যে করা আছে? সেরকমটা হতেই পারে যদি এর আগে আপনি কোনো অন্য XMPP প্রোগ্রাম বা অ্যাপ ব্যবহার করে থাকেন। এই মুহুর্তে আরেকটা অ্যকাউন্ট তৈরী করা সম্ভব না।‌\nHint: মাঝে মাঝে ইমেল অ্যকাউন্ট খুললেও এরকম অ্যকাউন্ট নিজে থেকেই তৈরী হয়ে যায়।</string>
<string name="server_select_text">XMPP কোনো একটি নির্দিষ্ট সংস্থার উপরে নির্ভরশীল নয়। এই অ্যপটি আপনি যেকোনো সংস্থার XMPP সার্ভারের সাথে ব্যবহার করতে পারেন।\nমনে রাখবেন, সুধুমাত্র আপনার সুবিধার্থেই conversations.im¹ -এ আপনার জন্যে একটি অ্যকাউন্ট তৈরী করে দেওয়া হয়েছে। Conversations অ্যপটি এই সার্ভারের সাথে সবথেকে বেশী কার্যকারী।</string>
<string name="magic_create_text_on_x">আপনাকে %1$s-এ আমন্ত্রিত করা হয়েছে। অ্যকাউন্ট তৈরী করার সময় আপনাকে সাহায্য করা হবে।\n%1$s ব্যবহার করলেও, অন্য সেবা-প্রদানকারী সংস্থার ব্যবহারকারীদের সাথে আপনি কথা বলতে পারবেন, আপনার সম্পূর্ণ XMPP অ্যড্রেস তাদেরকে বলে দিয়ে।</string>
<string name="magic_create_text_fixed">আপনাকে %1$s-এ নিমন্ত্রণ করা হয়েছে। একটি username-ও আপনার জন্যে নির্দিষ্ট করে রাখা হয়েছে। অ্যকাউন্ট তৈরী করার সময় আপনাকে সাহায্য করা হবে।\nঅন্য XMPP সেবা প্রদানকারী সংস্থার ব্যবহারকারীদের সাথে আপনিও কথা বলতে পারবেন, আপনার সম্পূর্ণ XMPP অ্যড্রেস তাদেরকে বলে দিয়ে।</string>
<string name="your_server_invitation">আপনার নিমন্ত্রণপত্র, সার্ভার থেকে</string>
<string name="improperly_formatted_provisioning">Provisioning code-এ গরমিল আছে</string>
<string name="tap_share_button_send_invite">Share বোতামটা টিপে %1$s-কে একটি আমন্ত্রপত্র পাঠান</string>
<string name="if_contact_is_nearby_use_qr">পরিচিত ব্যক্তি যদি নিকটেই থাকেন, তাহলে তারা এই কোডটাও স্ক্যান করে নিতে পারেন</string>
<string name="easy_invite_share_text">%1$sতে এসো, আর আমার সাথে কথা বলো: %2$s</string>
<string name="share_invite_with">একটি আমন্ত্রণপত্র দেওয়া যাক...</string>
</resources>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="pick_a_server">Vælg din XMPP udbyder</string>
<string name="use_conversations.im">Brug conversations.im</string>
<string name="create_new_account">Opret ny konto</string>
<string name="do_you_have_an_account">Har du allerede en XMPP-konto? Dette kan være tilfældet, hvis du allerede bruger en anden XMPP-klient eller har brugt Conversations før. Hvis ikke, kan du nu oprette en ny XMPP-konto.\nTip: Nogle e-mail-udbydere leverer også XMPP-konti.</string>
<string name="server_select_text">XMPP er et udbyderuafhængigt onlinemeddelelsesnetværk. Du kan bruge denne klient med hvilken XMPP-server du end vælger.\nMen for din nemheds skyld har vi gjort vi det let at oprette en konto på conversations.im¹; en udbyder, der er specielt velegnet til brug med Conversations.</string>
<string name="magic_create_text_on_x">Du er blevet inviteret til %1$s. Vi guider dig gennem processen med at oprette en konto.\nNår du vælger %1$s som udbyder, kan du kommunikere med brugere fra andre udbydere ved at give dem din fulde XMPP-adresse.</string>
<string name="magic_create_text_fixed">Du er blevet inviteret til %1$s. Der er allerede valgt et brugernavn til dig. Vi guider dig gennem processen med at oprette en konto.\nDu vil være i stand til at kommunikere med brugere fra andre udbydere ved at give dem din fulde XMPP-adresse.</string>
<string name="your_server_invitation">Din server invitation</string>
<string name="improperly_formatted_provisioning">Forkert formateret klargøringskode</string>
<string name="tap_share_button_send_invite">Tryk på deleknappen for at sende din kontakt en invitation til %1$s.</string>
<string name="if_contact_is_nearby_use_qr">Hvis din kontakt er i nærheden, kan de også scanne koden nedenfor for at acceptere din invitation.</string>
<string name="easy_invite_share_text">Deltag %1$s og chat med mig: %2$s</string>
<string name="share_invite_with">Del invitation med...</string>
</resources>

View File

@ -9,4 +9,8 @@
<string name="magic_create_text_fixed">Έχετε προσκληθεί στο %1$s. Ένα όνομα χρήστη έχει ήδη επιλεγεί για εσάς. Θα σας καθοδηγήσουμε στη διαδικασία δημιουργίας λογαριασμού.\nΘα μπορείτε να επικοινωνείτε με χρήστες άλλων παρόχων δίνοντάς τους την πλήρη διεύθυνση XMPP σας.</string> <string name="magic_create_text_fixed">Έχετε προσκληθεί στο %1$s. Ένα όνομα χρήστη έχει ήδη επιλεγεί για εσάς. Θα σας καθοδηγήσουμε στη διαδικασία δημιουργίας λογαριασμού.\nΘα μπορείτε να επικοινωνείτε με χρήστες άλλων παρόχων δίνοντάς τους την πλήρη διεύθυνση XMPP σας.</string>
<string name="your_server_invitation">Η πρόσκλησή σας στον διακομιστή</string> <string name="your_server_invitation">Η πρόσκλησή σας στον διακομιστή</string>
<string name="improperly_formatted_provisioning">Λάθος μορφοποίηση κώδικα παροχής</string> <string name="improperly_formatted_provisioning">Λάθος μορφοποίηση κώδικα παροχής</string>
</resources> <string name="tap_share_button_send_invite">Πατήστε το πλήκτρο διαμοιρασμού για να στείλετε στην επαφή σας μια πρόσκληση στο %1$s.</string>
<string name="if_contact_is_nearby_use_qr">Αν η επαφή σας βρίσκεται κοντά σας, μπορεί επίσης να σκανάρει τον κωδικό παρακάτω για να αποδεχτεί την πρόσκλησή σας.</string>
<string name="easy_invite_share_text">Μπείτε στο %1$s και συνομιλήστε μαζί μου: %2$s</string>
<string name="share_invite_with">Διαμοιρασμός πρόσκλησης με...</string>
</resources>

View File

@ -9,4 +9,8 @@
<string name="magic_create_text_fixed">Vous avez été invité à %1$s. Un nom dutilisateur a déjà été choisi pour vous. Nous allons vous guider à travers le processus de création dun compte.\nVous pourrez communiquer avec les utilisateurs des autres fournisseurs en leur donnant votre adresse XMPP complète.</string> <string name="magic_create_text_fixed">Vous avez été invité à %1$s. Un nom dutilisateur a déjà été choisi pour vous. Nous allons vous guider à travers le processus de création dun compte.\nVous pourrez communiquer avec les utilisateurs des autres fournisseurs en leur donnant votre adresse XMPP complète.</string>
<string name="your_server_invitation">Votre invitation au serveur</string> <string name="your_server_invitation">Votre invitation au serveur</string>
<string name="improperly_formatted_provisioning">Code de provisionnement mal formaté</string> <string name="improperly_formatted_provisioning">Code de provisionnement mal formaté</string>
</resources> <string name="tap_share_button_send_invite">Appuyez sur le bouton partager pour envoyer à votre contact une invitation pour %1$s</string>
<string name="if_contact_is_nearby_use_qr">Si vos contacts sont à votre côté, ils peuvent aussi scanner le code ci dessous pour accepter votre invitation</string>
<string name="easy_invite_share_text">Rejoignez %1$set discutez avec moi : %2$s</string>
<string name="share_invite_with">Partager une invitation avec ...</string>
</resources>

View File

@ -9,4 +9,8 @@
<string name="magic_create_text_fixed">Meghívást kapott a(z) %1$s kiszolgálóra. Már kiválasztottak Önnek egy felhasználónevet. Végig fogjuk vezetni egy fiók létrehozásának folyamatán.\nKépes lesz más szolgáltatók felhasználóival is kommunikálni, ha megadja nekik a teljes XMPP-címét.</string> <string name="magic_create_text_fixed">Meghívást kapott a(z) %1$s kiszolgálóra. Már kiválasztottak Önnek egy felhasználónevet. Végig fogjuk vezetni egy fiók létrehozásának folyamatán.\nKépes lesz más szolgáltatók felhasználóival is kommunikálni, ha megadja nekik a teljes XMPP-címét.</string>
<string name="your_server_invitation">Az Ön kiszolgálómeghívása</string> <string name="your_server_invitation">Az Ön kiszolgálómeghívása</string>
<string name="improperly_formatted_provisioning">Helytelenül formázott kiépítési kód</string> <string name="improperly_formatted_provisioning">Helytelenül formázott kiépítési kód</string>
</resources> <string name="tap_share_button_send_invite">Koppintson a megosztás gombra, hogy meghívót küldjön a partnerének erre: %1$s.</string>
<string name="if_contact_is_nearby_use_qr">Ha a partnere a közelben van, akkor a meghívás elfogadásához leolvashatja a lenti kódot.</string>
<string name="easy_invite_share_text">Csatlakozzon ehhez: %1$s, és csevegjen velem: %2$s</string>
<string name="share_invite_with">Meghívás megosztása…</string>
</resources>

View File

@ -9,4 +9,8 @@
<string name="magic_create_text_fixed">Вас пригласили на %1$s. Вам уже назначили имя пользователя. Мы проведём вас через процесс создания аккаунта. Этот аккаунт позволит вам общаться с пользователями и на этом, и на других серверах, используя ваш полный XMPP-адрес.</string> <string name="magic_create_text_fixed">Вас пригласили на %1$s. Вам уже назначили имя пользователя. Мы проведём вас через процесс создания аккаунта. Этот аккаунт позволит вам общаться с пользователями и на этом, и на других серверах, используя ваш полный XMPP-адрес.</string>
<string name="your_server_invitation">Ваше приглашение</string> <string name="your_server_invitation">Ваше приглашение</string>
<string name="improperly_formatted_provisioning">Неправильный формат кода</string> <string name="improperly_formatted_provisioning">Неправильный формат кода</string>
</resources> <string name="tap_share_button_send_invite">Нажмите кнопку «Поделиться», чтобы отправить вашему контакту приглашение в %1$s.</string>
<string name="if_contact_is_nearby_use_qr">Если ваш контакт находится поблизости, он также может отсканировать приведенный ниже код, чтобы принять ваше приглашение.</string>
<string name="easy_invite_share_text">Присоединяйтесь к %1$s и пообщайтесь со мной: %2$s</string>
<string name="share_invite_with">Поделиться приглашением с…</string>
</resources>

View File

@ -6,10 +6,17 @@ import android.util.Log;
import androidx.annotation.StringRes; import androidx.annotation.StringRes;
import com.google.common.base.CharMatcher;
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
import com.google.common.base.Strings;
import com.google.common.io.BaseEncoding;
import org.openintents.openpgp.OpenPgpError; import org.openintents.openpgp.OpenPgpError;
import org.openintents.openpgp.OpenPgpSignatureResult; import org.openintents.openpgp.OpenPgpSignatureResult;
import org.openintents.openpgp.util.OpenPgpApi; import org.openintents.openpgp.util.OpenPgpApi;
import org.openintents.openpgp.util.OpenPgpApi.IOpenPgpCallback; import org.openintents.openpgp.util.OpenPgpApi.IOpenPgpCallback;
import org.openintents.openpgp.util.OpenPgpUtils;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
@ -18,6 +25,7 @@ import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.ArrayList;
import eu.siacs.conversations.Config; import eu.siacs.conversations.Config;
import eu.siacs.conversations.R; import eu.siacs.conversations.R;
@ -29,6 +37,7 @@ import eu.siacs.conversations.entities.Message;
import eu.siacs.conversations.persistance.FileBackend; import eu.siacs.conversations.persistance.FileBackend;
import eu.siacs.conversations.services.XmppConnectionService; import eu.siacs.conversations.services.XmppConnectionService;
import eu.siacs.conversations.ui.UiCallback; import eu.siacs.conversations.ui.UiCallback;
import eu.siacs.conversations.utils.AsciiArmor;
public class PgpEngine { public class PgpEngine {
private final OpenPgpApi api; private final OpenPgpApi api;
@ -42,7 +51,7 @@ public class PgpEngine {
private static void logError(Account account, OpenPgpError error) { private static void logError(Account account, OpenPgpError error) {
if (error != null) { if (error != null) {
error.describeContents(); error.describeContents();
Log.d(Config.LOGTAG, account.getJid().asBareJid().toString() + ": OpenKeychain error '" + error.getMessage() + "' code=" + error.getErrorId()+" class="+error.getClass().getName()); Log.d(Config.LOGTAG, account.getJid().asBareJid().toString() + ": OpenKeychain error '" + error.getMessage() + "' code=" + error.getErrorId() + " class=" + error.getClass().getName());
} else { } else {
Log.d(Config.LOGTAG, account.getJid().asBareJid().toString() + ": OpenKeychain error with no message"); Log.d(Config.LOGTAG, account.getJid().asBareJid().toString() + ": OpenKeychain error with no message");
} }
@ -77,14 +86,14 @@ public class PgpEngine {
case OpenPgpApi.RESULT_CODE_SUCCESS: case OpenPgpApi.RESULT_CODE_SUCCESS:
try { try {
os.flush(); os.flush();
StringBuilder encryptedMessageBody = new StringBuilder(); final ArrayList<String> encryptedMessageBody = new ArrayList<>();
String[] lines = os.toString().split("\n"); final String[] lines = os.toString().split("\n");
for (int i = 2; i < lines.length - 1; ++i) { for (int i = 2; i < lines.length - 1; ++i) {
if (!lines[i].contains("Version")) { if (!lines[i].contains("Version")) {
encryptedMessageBody.append(lines[i].trim()); encryptedMessageBody.add(lines[i].trim());
} }
} }
message.setEncryptedBody(encryptedMessageBody.toString()); message.setEncryptedBody(Joiner.on('\n').join(encryptedMessageBody));
message.setEncryption(Message.ENCRYPTION_DECRYPTED); message.setEncryption(Message.ENCRYPTION_DECRYPTED);
mXmppConnectionService.sendMessage(message); mXmppConnectionService.sendMessage(message);
callback.success(message); callback.success(message);
@ -147,36 +156,26 @@ public class PgpEngine {
} }
} }
public long fetchKeyId(Account account, String status, String signature) { public long fetchKeyId(final Account account, final String status, final String signature) {
if ((signature == null) || (api == null)) { if (signature == null || api == null) {
return 0; return 0;
} }
if (status == null) { final Intent params = new Intent();
status = "";
}
final StringBuilder pgpSig = new StringBuilder();
pgpSig.append("-----BEGIN PGP SIGNED MESSAGE-----");
pgpSig.append('\n');
pgpSig.append('\n');
pgpSig.append(status);
pgpSig.append('\n');
pgpSig.append("-----BEGIN PGP SIGNATURE-----");
pgpSig.append('\n');
pgpSig.append('\n');
pgpSig.append(signature.replace("\n", "").trim());
pgpSig.append('\n');
pgpSig.append("-----END PGP SIGNATURE-----");
Intent params = new Intent();
params.setAction(OpenPgpApi.ACTION_DECRYPT_VERIFY); params.setAction(OpenPgpApi.ACTION_DECRYPT_VERIFY);
params.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true); try {
InputStream is = new ByteArrayInputStream(pgpSig.toString().getBytes()); params.putExtra(OpenPgpApi.RESULT_DETACHED_SIGNATURE, AsciiArmor.decode(signature));
ByteArrayOutputStream os = new ByteArrayOutputStream(); } catch (final Exception e) {
Intent result = api.executeApi(params, is, os); Log.d(Config.LOGTAG, "unable to parse signature", e);
return 0;
}
final InputStream is = new ByteArrayInputStream(Strings.nullToEmpty(status).getBytes());
final ByteArrayOutputStream os = new ByteArrayOutputStream();
final Intent result = api.executeApi(params, is, os);
switch (result.getIntExtra(OpenPgpApi.RESULT_CODE, switch (result.getIntExtra(OpenPgpApi.RESULT_CODE,
OpenPgpApi.RESULT_CODE_ERROR)) { OpenPgpApi.RESULT_CODE_ERROR)) {
case OpenPgpApi.RESULT_CODE_SUCCESS: case OpenPgpApi.RESULT_CODE_SUCCESS:
OpenPgpSignatureResult sigResult = result final OpenPgpSignatureResult sigResult = result.getParcelableExtra(OpenPgpApi.RESULT_SIGNATURE);
.getParcelableExtra(OpenPgpApi.RESULT_SIGNATURE); //TODO unsure that sigResult.getResult() is either 1, 2 or 3
if (sigResult != null) { if (sigResult != null) {
return sigResult.getKeyId(); return sigResult.getKeyId();
} else { } else {
@ -223,18 +222,17 @@ public class PgpEngine {
api.executeApiAsync(params, is, os, result -> { api.executeApiAsync(params, is, os, result -> {
switch (result.getIntExtra(OpenPgpApi.RESULT_CODE, 0)) { switch (result.getIntExtra(OpenPgpApi.RESULT_CODE, 0)) {
case OpenPgpApi.RESULT_CODE_SUCCESS: case OpenPgpApi.RESULT_CODE_SUCCESS:
StringBuilder signatureBuilder = new StringBuilder(); final ArrayList<String> signature = new ArrayList<>();
try { try {
os.flush(); os.flush();
String[] lines = os.toString().split("\n");
boolean sig = false; boolean sig = false;
for (String line : lines) { for (final String line : Splitter.on('\n').split(os.toString())) {
if (sig) { if (sig) {
if (line.contains("END PGP SIGNATURE")) { if (line.contains("END PGP SIGNATURE")) {
sig = false; sig = false;
} else { } else {
if (!line.contains("Version")) { if (!line.contains("Version")) {
signatureBuilder.append(line.trim()); signature.add(line.trim());
} }
} }
} }
@ -246,7 +244,7 @@ public class PgpEngine {
callback.error(R.string.openpgp_error, null); callback.error(R.string.openpgp_error, null);
return; return;
} }
callback.success(signatureBuilder.toString()); callback.success(Joiner.on('\n').join(signature));
return; return;
case OpenPgpApi.RESULT_CODE_USER_INTERACTION_REQUIRED: case OpenPgpApi.RESULT_CODE_USER_INTERACTION_REQUIRED:
callback.userInputRequired(result.getParcelableExtra(OpenPgpApi.RESULT_INTENT), status); callback.userInputRequired(result.getParcelableExtra(OpenPgpApi.RESULT_INTENT), status);

View File

@ -16,6 +16,7 @@ import org.bouncycastle.asn1.x500.style.IETFUtils;
import org.bouncycastle.cert.jcajce.JcaX509CertificateHolder; import org.bouncycastle.cert.jcajce.JcaX509CertificateHolder;
import java.io.IOException; import java.io.IOException;
import java.net.IDN;
import java.security.cert.Certificate; import java.security.cert.Certificate;
import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateEncodingException;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
@ -98,24 +99,26 @@ public class XmppDomainVerifier implements DomainHostnameVerifier {
} }
@Override @Override
public boolean verify(String domain, String hostname, SSLSession sslSession) { public boolean verify(final String unicodeDomain,final String unicodeHostname, SSLSession sslSession) {
final String domain = IDN.toASCII(unicodeDomain);
final String hostname = unicodeHostname == null ? null : IDN.toASCII(unicodeHostname);
try { try {
Certificate[] chain = sslSession.getPeerCertificates(); final Certificate[] chain = sslSession.getPeerCertificates();
if (chain.length == 0 || !(chain[0] instanceof X509Certificate)) { if (chain.length == 0 || !(chain[0] instanceof X509Certificate)) {
return false; return false;
} }
X509Certificate certificate = (X509Certificate) chain[0]; final X509Certificate certificate = (X509Certificate) chain[0];
final List<String> commonNames = getCommonNames(certificate); final List<String> commonNames = getCommonNames(certificate);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && isSelfSigned(certificate)) { if (isSelfSigned(certificate)) {
if (commonNames.size() == 1 && matchDomain(domain, commonNames)) { if (commonNames.size() == 1 && matchDomain(domain, commonNames)) {
Log.d(LOGTAG, "accepted CN in self signed cert as work around for " + domain); Log.d(LOGTAG, "accepted CN in self signed cert as work around for " + domain);
return true; return true;
} }
} }
Collection<List<?>> alternativeNames = certificate.getSubjectAlternativeNames(); final Collection<List<?>> alternativeNames = certificate.getSubjectAlternativeNames();
List<String> xmppAddrs = new ArrayList<>(); final List<String> xmppAddrs = new ArrayList<>();
List<String> srvNames = new ArrayList<>(); final List<String> srvNames = new ArrayList<>();
List<String> domains = new ArrayList<>(); final List<String> domains = new ArrayList<>();
if (alternativeNames != null) { if (alternativeNames != null) {
for (List<?> san : alternativeNames) { for (List<?> san : alternativeNames) {
final Integer type = (Integer) san.get(0); final Integer type = (Integer) san.get(0);
@ -152,7 +155,7 @@ public class XmppDomainVerifier implements DomainHostnameVerifier {
|| srvNames.contains("_xmpp-client." + domain) || srvNames.contains("_xmpp-client." + domain)
|| matchDomain(domain, domains) || matchDomain(domain, domains)
|| (hostname != null && matchDomain(hostname, domains)); || (hostname != null && matchDomain(hostname, domains));
} catch (Exception e) { } catch (final Exception e) {
return false; return false;
} }
} }

View File

@ -64,7 +64,6 @@ public class Account extends AbstractEntity implements AvatarService.Avatarable
public static final int OPTION_FIXED_USERNAME = 9; public static final int OPTION_FIXED_USERNAME = 9;
private static final String KEY_PGP_SIGNATURE = "pgp_signature"; private static final String KEY_PGP_SIGNATURE = "pgp_signature";
private static final String KEY_PGP_ID = "pgp_id"; private static final String KEY_PGP_ID = "pgp_id";
public final HashSet<Pair<String, String>> inProgressDiscoFetches = new HashSet<>();
protected final JSONObject keys; protected final JSONObject keys;
private final Roster roster = new Roster(this); private final Roster roster = new Roster(this);
private final Collection<Jid> blocklist = new CopyOnWriteArraySet<>(); private final Collection<Jid> blocklist = new CopyOnWriteArraySet<>();

View File

@ -588,8 +588,7 @@ public class Contact implements ListItem, Blockable {
} }
public RtpCapability.Capability getRtpCapability() { public RtpCapability.Capability getRtpCapability() {
return this.rtpCapability == null ? RtpCapability.Capability.NONE : this.rtpCapability;
return this.rtpCapability;
} }
public static final class Options { public static final class Options {

View File

@ -13,6 +13,8 @@ import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.HttpsURLConnection;
@ -31,6 +33,8 @@ public class HttpConnectionManager extends AbstractConnectionManager {
private final List<HttpDownloadConnection> downloadConnections = new ArrayList<>(); private final List<HttpDownloadConnection> downloadConnections = new ArrayList<>();
private final List<HttpUploadConnection> uploadConnections = new ArrayList<>(); private final List<HttpUploadConnection> uploadConnections = new ArrayList<>();
public static final Executor EXECUTOR = Executors.newFixedThreadPool(4);
public HttpConnectionManager(XmppConnectionService service) { public HttpConnectionManager(XmppConnectionService service) {
super(service); super(service);
} }

View File

@ -36,6 +36,8 @@ import eu.siacs.conversations.utils.MimeUtils;
import eu.siacs.conversations.utils.WakeLockHelper; import eu.siacs.conversations.utils.WakeLockHelper;
import eu.siacs.conversations.xmpp.stanzas.IqPacket; import eu.siacs.conversations.xmpp.stanzas.IqPacket;
import static eu.siacs.conversations.http.HttpConnectionManager.EXECUTOR;
public class HttpDownloadConnection implements Transferable { public class HttpDownloadConnection implements Transferable {
private final Message message; private final Message message;
@ -133,12 +135,12 @@ public class HttpDownloadConnection implements Transferable {
} }
} }
private void download(boolean interactive) { private void download(final boolean interactive) {
new Thread(new FileDownloader(interactive)).start(); EXECUTOR.execute(new FileDownloader(interactive));
} }
private void checkFileSize(boolean interactive) { private void checkFileSize(final boolean interactive) {
new Thread(new FileSizeChecker(interactive)).start(); EXECUTOR.execute(new FileSizeChecker(interactive));
} }
@Override @Override
@ -425,7 +427,7 @@ public class HttpDownloadConnection implements Transferable {
private void download() throws Exception { private void download() throws Exception {
InputStream is = null; InputStream is = null;
HttpURLConnection connection = null; HttpURLConnection connection = null;
PowerManager.WakeLock wakeLock = mHttpConnectionManager.createWakeLock("http_download_" + message.getUuid()); final PowerManager.WakeLock wakeLock = mHttpConnectionManager.createWakeLock(Thread.currentThread());
try { try {
wakeLock.acquire(); wakeLock.acquire();
if (mUseTor || message.getConversation().getAccount().isOnion()) { if (mUseTor || message.getConversation().getAccount().isOnion()) {

View File

@ -27,6 +27,8 @@ import eu.siacs.conversations.utils.Checksum;
import eu.siacs.conversations.utils.CryptoHelper; import eu.siacs.conversations.utils.CryptoHelper;
import eu.siacs.conversations.utils.WakeLockHelper; import eu.siacs.conversations.utils.WakeLockHelper;
import static eu.siacs.conversations.http.HttpConnectionManager.EXECUTOR;
public class HttpUploadConnection implements Transferable { public class HttpUploadConnection implements Transferable {
static final List<String> WHITE_LISTED_HEADERS = Arrays.asList( static final List<String> WHITE_LISTED_HEADERS = Arrays.asList(
@ -136,7 +138,7 @@ public class HttpUploadConnection implements Transferable {
public void success(SlotRequester.Slot slot) { public void success(SlotRequester.Slot slot) {
if (!cancelled) { if (!cancelled) {
HttpUploadConnection.this.slot = slot; HttpUploadConnection.this.slot = slot;
new Thread(HttpUploadConnection.this::upload).start(); EXECUTOR.execute(HttpUploadConnection.this::upload);
} }
} }
@ -153,7 +155,7 @@ public class HttpUploadConnection implements Transferable {
OutputStream os = null; OutputStream os = null;
InputStream fileInputStream = null; InputStream fileInputStream = null;
HttpURLConnection connection = null; HttpURLConnection connection = null;
PowerManager.WakeLock wakeLock = mHttpConnectionManager.createWakeLock("http_upload_"+message.getUuid()); final PowerManager.WakeLock wakeLock = mHttpConnectionManager.createWakeLock(Thread.currentThread());
try { try {
fileInputStream = new FileInputStream(file); fileInputStream = new FileInputStream(file);
final String slotHostname = slot.getPutUrl().getHost(); final String slotHostname = slot.getPutUrl().getHost();

View File

@ -2,6 +2,8 @@ package eu.siacs.conversations.parser;
import android.util.Log; import android.util.Log;
import org.openintents.openpgp.util.OpenPgpUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -17,6 +19,7 @@ import eu.siacs.conversations.entities.Presence;
import eu.siacs.conversations.generator.IqGenerator; import eu.siacs.conversations.generator.IqGenerator;
import eu.siacs.conversations.generator.PresenceGenerator; import eu.siacs.conversations.generator.PresenceGenerator;
import eu.siacs.conversations.services.XmppConnectionService; import eu.siacs.conversations.services.XmppConnectionService;
import eu.siacs.conversations.utils.CryptoHelper;
import eu.siacs.conversations.utils.XmppUri; import eu.siacs.conversations.utils.XmppUri;
import eu.siacs.conversations.xml.Element; import eu.siacs.conversations.xml.Element;
import eu.siacs.conversations.xml.Namespace; import eu.siacs.conversations.xml.Namespace;
@ -313,9 +316,10 @@ public class PresenceParser extends AbstractParser implements
PgpEngine pgp = mXmppConnectionService.getPgpEngine(); PgpEngine pgp = mXmppConnectionService.getPgpEngine();
Element x = packet.findChild("x", "jabber:x:signed"); Element x = packet.findChild("x", "jabber:x:signed");
if (pgp != null && x != null) { if (pgp != null && x != null) {
Element status = packet.findChild("status"); final String status = packet.findChildContent("status");
String msg = status != null ? status.getContent() : ""; final long keyId = pgp.fetchKeyId(account, status, x.getContent());
if (contact.setPgpKeyId(pgp.fetchKeyId(account, msg, x.getContent()))) { if (keyId != 0 && contact.setPgpKeyId(keyId)) {
Log.d(Config.LOGTAG,account.getJid().asBareJid()+": found OpenPGP key id for "+contact.getJid()+" "+OpenPgpUtils.convertKeyIdToHex(keyId));
mXmppConnectionService.syncRoster(account); mXmppConnectionService.syncRoster(account);
} }
} }

View File

@ -18,6 +18,7 @@ import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Environment; import android.os.Environment;
import android.os.ParcelFileDescriptor; import android.os.ParcelFileDescriptor;
import android.os.SystemClock;
import android.provider.MediaStore; import android.provider.MediaStore;
import android.provider.OpenableColumns; import android.provider.OpenableColumns;
import android.system.Os; import android.system.Os;
@ -223,8 +224,12 @@ public class FileBackend {
} }
private static boolean hasAlpha(final Bitmap bitmap) { private static boolean hasAlpha(final Bitmap bitmap) {
for (int x = 0; x < bitmap.getWidth(); ++x) { final int w = bitmap.getWidth();
for (int y = 0; y < bitmap.getWidth(); ++y) { final int h = bitmap.getHeight();
final int yStep = Math.max(1, w / 100);
final int xStep = Math.max(1, h / 100);
for (int x = 0; x < w; x += xStep) {
for (int y = 0; y < h; y += yStep) {
if (Color.alpha(bitmap.getPixel(x, y)) < 255) { if (Color.alpha(bitmap.getPixel(x, y)) < 255) {
return true; return true;
} }
@ -291,12 +296,7 @@ public class FileBackend {
if (dimensions != null) { if (dimensions != null) {
return dimensions; return dimensions;
} }
final int rotation; final int rotation = extractRotationFromMediaRetriever(metadataRetriever);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) {
rotation = extractRotationFromMediaRetriever(metadataRetriever);
} else {
rotation = 0;
}
boolean rotated = rotation == 90 || rotation == 270; boolean rotated = rotation == 90 || rotation == 270;
int height; int height;
try { try {
@ -317,7 +317,6 @@ public class FileBackend {
return rotated ? new Dimensions(width, height) : new Dimensions(height, width); return rotated ? new Dimensions(width, height) : new Dimensions(height, width);
} }
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
private static int extractRotationFromMediaRetriever(MediaMetadataRetriever metadataRetriever) { private static int extractRotationFromMediaRetriever(MediaMetadataRetriever metadataRetriever) {
String r = metadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION); String r = metadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION);
try { try {
@ -596,12 +595,12 @@ public class FileBackend {
} }
} }
public boolean useImageAsIs(Uri uri) { public boolean useImageAsIs(final Uri uri) {
String path = getOriginalPath(uri); final String path = getOriginalPath(uri);
if (path == null || isPathBlacklisted(path)) { if (path == null || isPathBlacklisted(path)) {
return false; return false;
} }
File file = new File(path); final File file = new File(path);
long size = file.length(); long size = file.length();
if (size == 0 || size >= mXmppConnectionService.getResources().getInteger(R.integer.auto_accept_filesize)) { if (size == 0 || size >= mXmppConnectionService.getResources().getInteger(R.integer.auto_accept_filesize)) {
return false; return false;
@ -609,12 +608,15 @@ public class FileBackend {
BitmapFactory.Options options = new BitmapFactory.Options(); BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true; options.inJustDecodeBounds = true;
try { try {
BitmapFactory.decodeStream(mXmppConnectionService.getContentResolver().openInputStream(uri), null, options); final InputStream inputStream = mXmppConnectionService.getContentResolver().openInputStream(uri);
BitmapFactory.decodeStream(inputStream, null, options);
close(inputStream);
if (options.outMimeType == null || options.outHeight <= 0 || options.outWidth <= 0) { if (options.outMimeType == null || options.outHeight <= 0 || options.outWidth <= 0) {
return false; return false;
} }
return (options.outWidth <= Config.IMAGE_SIZE && options.outHeight <= Config.IMAGE_SIZE && options.outMimeType.contains(Config.IMAGE_FORMAT.name().toLowerCase())); return (options.outWidth <= Config.IMAGE_SIZE && options.outHeight <= Config.IMAGE_SIZE && options.outMimeType.contains(Config.IMAGE_FORMAT.name().toLowerCase()));
} catch (FileNotFoundException e) { } catch (FileNotFoundException e) {
Log.d(Config.LOGTAG, "unable to get image dimensions", e);
return false; return false;
} }
} }
@ -704,8 +706,11 @@ public class FileBackend {
return pos > 0 ? filename.substring(pos + 1) : null; return pos > 0 ? filename.substring(pos + 1) : null;
} }
private void copyImageToPrivateStorage(File file, Uri image, int sampleSize) throws FileCopyException, NotAnImageFileException { private void copyImageToPrivateStorage(File file, Uri image, int sampleSize) throws FileCopyException, ImageCompressionException {
file.getParentFile().mkdirs(); final File parent = file.getParentFile();
if (parent.mkdirs()) {
Log.d(Config.LOGTAG, "created parent directory");
}
InputStream is = null; InputStream is = null;
OutputStream os = null; OutputStream os = null;
try { try {
@ -716,18 +721,22 @@ public class FileBackend {
if (is == null) { if (is == null) {
throw new FileCopyException(R.string.error_not_an_image_file); throw new FileCopyException(R.string.error_not_an_image_file);
} }
Bitmap originalBitmap; final Bitmap originalBitmap;
BitmapFactory.Options options = new BitmapFactory.Options(); final BitmapFactory.Options options = new BitmapFactory.Options();
int inSampleSize = (int) Math.pow(2, sampleSize); final int inSampleSize = (int) Math.pow(2, sampleSize);
Log.d(Config.LOGTAG, "reading bitmap with sample size " + inSampleSize); Log.d(Config.LOGTAG, "reading bitmap with sample size " + inSampleSize);
options.inSampleSize = inSampleSize; options.inSampleSize = inSampleSize;
originalBitmap = BitmapFactory.decodeStream(is, null, options); originalBitmap = BitmapFactory.decodeStream(is, null, options);
is.close(); is.close();
if (originalBitmap == null) { if (originalBitmap == null) {
throw new NotAnImageFileException(); throw new ImageCompressionException("Source file was not an image");
}
if (!"image/jpeg".equals(options.outMimeType) && hasAlpha(originalBitmap)) {
originalBitmap.recycle();
throw new ImageCompressionException("Source file had alpha channel");
} }
Bitmap scaledBitmap = resize(originalBitmap, Config.IMAGE_SIZE); Bitmap scaledBitmap = resize(originalBitmap, Config.IMAGE_SIZE);
int rotation = getRotation(image); final int rotation = getRotation(image);
scaledBitmap = rotate(scaledBitmap, rotation); scaledBitmap = rotate(scaledBitmap, rotation);
boolean targetSizeReached = false; boolean targetSizeReached = false;
int quality = Config.IMAGE_QUALITY; int quality = Config.IMAGE_QUALITY;
@ -743,7 +752,7 @@ public class FileBackend {
quality -= 5; quality -= 5;
} }
scaledBitmap.recycle(); scaledBitmap.recycle();
} catch (FileNotFoundException e) { } catch (final FileNotFoundException e) {
throw new FileCopyException(R.string.error_file_not_found); throw new FileCopyException(R.string.error_file_not_found);
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
@ -763,12 +772,12 @@ public class FileBackend {
} }
} }
public void copyImageToPrivateStorage(File file, Uri image) throws FileCopyException, NotAnImageFileException { public void copyImageToPrivateStorage(File file, Uri image) throws FileCopyException, ImageCompressionException {
Log.d(Config.LOGTAG, "copy image (" + image.toString() + ") to private storage " + file.getAbsolutePath()); Log.d(Config.LOGTAG, "copy image (" + image.toString() + ") to private storage " + file.getAbsolutePath());
copyImageToPrivateStorage(file, image, 0); copyImageToPrivateStorage(file, image, 0);
} }
public void copyImageToPrivateStorage(Message message, Uri image) throws FileCopyException, NotAnImageFileException { public void copyImageToPrivateStorage(Message message, Uri image) throws FileCopyException, ImageCompressionException {
switch (Config.IMAGE_FORMAT) { switch (Config.IMAGE_FORMAT) {
case JPEG: case JPEG:
message.setRelativeFilePath(message.getUuid() + ".jpg"); message.setRelativeFilePath(message.getUuid() + ".jpg");
@ -784,14 +793,17 @@ public class FileBackend {
updateFileParams(message); updateFileParams(message);
} }
public boolean unusualBounds(Uri image) { public boolean unusualBounds(final Uri image) {
try { try {
BitmapFactory.Options options = new BitmapFactory.Options(); final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true; options.inJustDecodeBounds = true;
BitmapFactory.decodeStream(mXmppConnectionService.getContentResolver().openInputStream(image), null, options); final InputStream inputStream = mXmppConnectionService.getContentResolver().openInputStream(image);
BitmapFactory.decodeStream(inputStream, null, options);
close(inputStream);
float ratio = (float) options.outHeight / options.outWidth; float ratio = (float) options.outHeight / options.outWidth;
return ratio > (21.0f / 9.0f) || ratio < (9.0f / 21.0f); return ratio > (21.0f / 9.0f) || ratio < (9.0f / 21.0f);
} catch (Exception e) { } catch (final Exception e) {
Log.w(Config.LOGTAG, "unable to detect image bounds", e);
return false; return false;
} }
} }
@ -829,11 +841,11 @@ public class FileBackend {
} else if (mime.startsWith("video/")) { } else if (mime.startsWith("video/")) {
thumbnail = getVideoPreview(file, size); thumbnail = getVideoPreview(file, size);
} else { } else {
Bitmap fullsize = getFullSizeImagePreview(file, size); final Bitmap fullSize = getFullSizeImagePreview(file, size);
if (fullsize == null) { if (fullSize == null) {
throw new FileNotFoundException(); throw new FileNotFoundException();
} }
thumbnail = resize(fullsize, size); thumbnail = resize(fullSize, size);
thumbnail = rotate(thumbnail, getRotation(file)); thumbnail = rotate(thumbnail, getRotation(file));
if (mime.equals("image/gif")) { if (mime.equals("image/gif")) {
Bitmap withGifOverlay = thumbnail.copy(Bitmap.Config.ARGB_8888, true); Bitmap withGifOverlay = thumbnail.copy(Bitmap.Config.ARGB_8888, true);
@ -1173,7 +1185,7 @@ public class FileBackend {
} }
} }
if (file.delete()) { if (file.delete()) {
Log.d(Config.LOGTAG,"deleted "+file.getAbsolutePath()); Log.d(Config.LOGTAG, "deleted " + file.getAbsolutePath());
} }
} }
@ -1281,9 +1293,11 @@ public class FileBackend {
} }
private int calcSampleSize(Uri image, int size) throws FileNotFoundException, SecurityException { private int calcSampleSize(Uri image, int size) throws FileNotFoundException, SecurityException {
BitmapFactory.Options options = new BitmapFactory.Options(); final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true; options.inJustDecodeBounds = true;
BitmapFactory.decodeStream(mXmppConnectionService.getContentResolver().openInputStream(image), null, options); final InputStream inputStream = mXmppConnectionService.getContentResolver().openInputStream(image);
BitmapFactory.decodeStream(inputStream, null, options);
close(inputStream);
return calcSampleSize(options, size); return calcSampleSize(options, size);
} }
@ -1439,9 +1453,13 @@ public class FileBackend {
} }
} }
public static class NotAnImageFileException extends Exception { public static class ImageCompressionException extends Exception {
ImageCompressionException(String message) {
super(message);
} }
}
public static class FileCopyException extends Exception { public static class FileCopyException extends Exception {
private final int resId; private final int resId;

View File

@ -94,8 +94,12 @@ public class AbstractConnectionManager {
} }
} }
public PowerManager.WakeLock createWakeLock(String name) { public PowerManager.WakeLock createWakeLock(final Thread thread) {
PowerManager powerManager = (PowerManager) mXmppConnectionService.getSystemService(Context.POWER_SERVICE); return createWakeLock("conversations:" + thread.getName());
}
public PowerManager.WakeLock createWakeLock(final String name) {
final PowerManager powerManager = (PowerManager) mXmppConnectionService.getSystemService(Context.POWER_SERVICE);
return powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, name); return powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, name);
} }

View File

@ -54,7 +54,7 @@ public class AttachFileToConversationRunnable implements Runnable, MediaTranscod
} }
boolean isVideoMessage() { boolean isVideoMessage() {
return this.isVideoMessage && Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2; return this.isVideoMessage;
} }
private void processAsFile() { private void processAsFile() {
@ -89,7 +89,6 @@ public class AttachFileToConversationRunnable implements Runnable, MediaTranscod
} }
} }
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR2)
private void processAsVideo() throws FileNotFoundException { private void processAsVideo() throws FileNotFoundException {
Log.d(Config.LOGTAG,"processing file as video"); Log.d(Config.LOGTAG,"processing file as video");
mXmppConnectionService.startForcingForegroundNotification(); mXmppConnectionService.startForcingForegroundNotification();

View File

@ -12,10 +12,12 @@ import android.content.res.Resources;
import android.graphics.Bitmap; import android.graphics.Bitmap;
import android.graphics.Typeface; import android.graphics.Typeface;
import android.media.AudioAttributes; import android.media.AudioAttributes;
import android.media.Ringtone;
import android.media.RingtoneManager; import android.media.RingtoneManager;
import android.net.Uri; import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.SystemClock; import android.os.SystemClock;
import android.os.Vibrator;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.text.SpannableString; import android.text.SpannableString;
import android.text.style.StyleSpan; import android.text.style.StyleSpan;
@ -32,6 +34,8 @@ import androidx.core.app.RemoteInput;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.core.graphics.drawable.IconCompat; import androidx.core.graphics.drawable.IconCompat;
import com.google.common.base.Strings;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
@ -43,6 +47,10 @@ import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
@ -70,12 +78,13 @@ import eu.siacs.conversations.xmpp.jingle.Media;
public class NotificationService { public class NotificationService {
private static final ScheduledExecutorService SCHEDULED_EXECUTOR_SERVICE = Executors.newSingleThreadScheduledExecutor();
public static final Object CATCHUP_LOCK = new Object(); public static final Object CATCHUP_LOCK = new Object();
private static final int LED_COLOR = 0xff00ff00; private static final int LED_COLOR = 0xff00ff00;
private static final int CALL_DAT = 120; private static final long[] CALL_PATTERN = {0, 500, 300, 600};
private static final long[] CALL_PATTERN = {0, 3 * CALL_DAT, CALL_DAT, CALL_DAT, 3 * CALL_DAT, CALL_DAT, CALL_DAT};
private static final String CONVERSATIONS_GROUP = "eu.siacs.conversations"; private static final String CONVERSATIONS_GROUP = "eu.siacs.conversations";
private static final int NOTIFICATION_ID_MULTIPLIER = 1024 * 1024; private static final int NOTIFICATION_ID_MULTIPLIER = 1024 * 1024;
@ -92,6 +101,10 @@ public class NotificationService {
private boolean mIsInForeground; private boolean mIsInForeground;
private long mLastNotification; private long mLastNotification;
private static final String INCOMING_CALLS_NOTIFICATION_CHANNEL = "incoming_calls_channel";
private Ringtone currentlyPlayingRingtone = null;
private ScheduledFuture<?> vibrationFuture;
NotificationService(final XmppConnectionService service) { NotificationService(final XmppConnectionService service) {
this.mXmppConnectionService = service; this.mXmppConnectionService = service;
} }
@ -129,6 +142,7 @@ public class NotificationService {
} }
notificationManager.deleteNotificationChannel("export"); notificationManager.deleteNotificationChannel("export");
notificationManager.deleteNotificationChannel("incoming_calls");
notificationManager.createNotificationChannelGroup(new NotificationChannelGroup("status", c.getString(R.string.notification_group_status_information))); notificationManager.createNotificationChannelGroup(new NotificationChannelGroup("status", c.getString(R.string.notification_group_status_information)));
notificationManager.createNotificationChannelGroup(new NotificationChannelGroup("chats", c.getString(R.string.notification_group_messages))); notificationManager.createNotificationChannelGroup(new NotificationChannelGroup("chats", c.getString(R.string.notification_group_messages)));
@ -136,7 +150,7 @@ public class NotificationService {
final NotificationChannel foregroundServiceChannel = new NotificationChannel("foreground", final NotificationChannel foregroundServiceChannel = new NotificationChannel("foreground",
c.getString(R.string.foreground_service_channel_name), c.getString(R.string.foreground_service_channel_name),
NotificationManager.IMPORTANCE_MIN); NotificationManager.IMPORTANCE_MIN);
foregroundServiceChannel.setDescription(c.getString(R.string.foreground_service_channel_description)); foregroundServiceChannel.setDescription(c.getString(R.string.foreground_service_channel_description, c.getString(R.string.app_name)));
foregroundServiceChannel.setShowBadge(false); foregroundServiceChannel.setShowBadge(false);
foregroundServiceChannel.setGroup("status"); foregroundServiceChannel.setGroup("status");
notificationManager.createNotificationChannel(foregroundServiceChannel); notificationManager.createNotificationChannel(foregroundServiceChannel);
@ -162,20 +176,16 @@ public class NotificationService {
exportChannel.setGroup("status"); exportChannel.setGroup("status");
notificationManager.createNotificationChannel(exportChannel); notificationManager.createNotificationChannel(exportChannel);
final NotificationChannel incomingCallsChannel = new NotificationChannel("incoming_calls", final NotificationChannel incomingCallsChannel = new NotificationChannel(INCOMING_CALLS_NOTIFICATION_CHANNEL,
c.getString(R.string.incoming_calls_channel_name), c.getString(R.string.incoming_calls_channel_name),
NotificationManager.IMPORTANCE_HIGH); NotificationManager.IMPORTANCE_HIGH);
incomingCallsChannel.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE), new AudioAttributes.Builder() incomingCallsChannel.setSound(null, null);
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE)
.build());
incomingCallsChannel.setShowBadge(false); incomingCallsChannel.setShowBadge(false);
incomingCallsChannel.setLightColor(LED_COLOR); incomingCallsChannel.setLightColor(LED_COLOR);
incomingCallsChannel.enableLights(true); incomingCallsChannel.enableLights(true);
incomingCallsChannel.setGroup("calls"); incomingCallsChannel.setGroup("calls");
incomingCallsChannel.setBypassDnd(true); incomingCallsChannel.setBypassDnd(true);
incomingCallsChannel.enableVibration(true); incomingCallsChannel.enableVibration(false);
incomingCallsChannel.setVibrationPattern(CALL_PATTERN);
notificationManager.createNotificationChannel(incomingCallsChannel); notificationManager.createNotificationChannel(incomingCallsChannel);
final NotificationChannel ongoingCallsChannel = new NotificationChannel("ongoing_calls", final NotificationChannel ongoingCallsChannel = new NotificationChannel("ongoing_calls",
@ -358,8 +368,8 @@ public class NotificationService {
public void pushFailedDelivery(final Message message) { public void pushFailedDelivery(final Message message) {
final Conversation conversation = (Conversation) message.getConversation(); final Conversation conversation = (Conversation) message.getConversation();
final boolean isScreenOn = mXmppConnectionService.isInteractive(); final boolean isScreenLocked = !mXmppConnectionService.isScreenLocked();
if (this.mIsInForeground && isScreenOn && this.mOpenConversation == message.getConversation()) { if (this.mIsInForeground && isScreenLocked && this.mOpenConversation == message.getConversation()) {
Log.d(Config.LOGTAG, message.getConversation().getAccount().getJid().asBareJid() + ": suppressing failed delivery notification because conversation is open"); Log.d(Config.LOGTAG, message.getConversation().getAccount().getJid().asBareJid() + ": suppressing failed delivery notification because conversation is open");
return; return;
} }
@ -387,14 +397,48 @@ public class NotificationService {
notify(DELIVERY_FAILED_NOTIFICATION_ID, summaryNotification); notify(DELIVERY_FAILED_NOTIFICATION_ID, summaryNotification);
} }
public void showIncomingCallNotification(final AbstractJingleConnection.Id id, final Set<Media> media) { public void startRinging(final AbstractJingleConnection.Id id, final Set<Media> media) {
showIncomingCallNotification(id, media);
final NotificationManager notificationManager = (NotificationManager) mXmppConnectionService.getSystemService(Context.NOTIFICATION_SERVICE);
final int currentInterruptionFilter;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && notificationManager != null) {
currentInterruptionFilter = notificationManager.getCurrentInterruptionFilter();
} else {
currentInterruptionFilter = 1; //INTERRUPTION_FILTER_ALL
}
if (currentInterruptionFilter != 1) {
Log.d(Config.LOGTAG,"do not ring or vibrate because interruption filter has been set to "+currentInterruptionFilter);
return;
}
this.vibrationFuture = SCHEDULED_EXECUTOR_SERVICE.scheduleAtFixedRate(
new VibrationRunnable(),
0,
3,
TimeUnit.SECONDS
);
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mXmppConnectionService);
final Resources resources = mXmppConnectionService.getResources();
final String ringtonePreference = preferences.getString("call_ringtone", resources.getString(R.string.incoming_call_ringtone));
if (Strings.isNullOrEmpty(ringtonePreference)) {
Log.d(Config.LOGTAG,"ringtone has been set to none");
return;
}
final Uri uri = Uri.parse(ringtonePreference);
this.currentlyPlayingRingtone = RingtoneManager.getRingtone(mXmppConnectionService, uri);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
this.currentlyPlayingRingtone.setLooping(true);
}
this.currentlyPlayingRingtone.play();
}
private void showIncomingCallNotification(final AbstractJingleConnection.Id id, final Set<Media> media) {
final Intent fullScreenIntent = new Intent(mXmppConnectionService, RtpSessionActivity.class); final Intent fullScreenIntent = new Intent(mXmppConnectionService, RtpSessionActivity.class);
fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_ACCOUNT, id.account.getJid().asBareJid().toEscapedString()); fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_ACCOUNT, id.account.getJid().asBareJid().toEscapedString());
fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_WITH, id.with.toEscapedString()); fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_WITH, id.with.toEscapedString());
fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_SESSION_ID, id.sessionId); fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_SESSION_ID, id.sessionId);
fullScreenIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); fullScreenIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
fullScreenIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); fullScreenIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
final NotificationCompat.Builder builder = new NotificationCompat.Builder(mXmppConnectionService, "incoming_calls"); final NotificationCompat.Builder builder = new NotificationCompat.Builder(mXmppConnectionService, INCOMING_CALLS_NOTIFICATION_CHANNEL);
if (media.contains(Media.VIDEO)) { if (media.contains(Media.VIDEO)) {
builder.setSmallIcon(R.drawable.ic_videocam_white_24dp); builder.setSmallIcon(R.drawable.ic_videocam_white_24dp);
builder.setContentTitle(mXmppConnectionService.getString(R.string.rtp_state_incoming_video_call)); builder.setContentTitle(mXmppConnectionService.getString(R.string.rtp_state_incoming_video_call));
@ -468,9 +512,27 @@ public class NotificationService {
} }
public void cancelIncomingCallNotification() { public void cancelIncomingCallNotification() {
stopSoundAndVibration();
cancel(INCOMING_CALL_NOTIFICATION_ID); cancel(INCOMING_CALL_NOTIFICATION_ID);
} }
public boolean stopSoundAndVibration() {
int stopped = 0;
if (this.currentlyPlayingRingtone != null) {
if (this.currentlyPlayingRingtone.isPlaying()) {
Log.d(Config.LOGTAG, "stop playing ring tone");
++stopped;
}
this.currentlyPlayingRingtone.stop();
}
if (this.vibrationFuture != null && !this.vibrationFuture.isCancelled()) {
Log.d(Config.LOGTAG, "stop vibration");
this.vibrationFuture.cancel(true);
++stopped;
}
return stopped > 0;
}
public static void cancelIncomingCallNotification(final Context context) { public static void cancelIncomingCallNotification(final Context context) {
final NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context); final NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
try { try {
@ -486,8 +548,8 @@ public class NotificationService {
Log.d(Config.LOGTAG, message.getConversation().getAccount().getJid().asBareJid() + ": suppressing notification because turned off"); Log.d(Config.LOGTAG, message.getConversation().getAccount().getJid().asBareJid() + ": suppressing notification because turned off");
return; return;
} }
final boolean isScreenOn = mXmppConnectionService.isInteractive(); final boolean isScreenLocked = mXmppConnectionService.isScreenLocked();
if (this.mIsInForeground && isScreenOn && this.mOpenConversation == message.getConversation()) { if (this.mIsInForeground && !isScreenLocked && this.mOpenConversation == message.getConversation()) {
Log.d(Config.LOGTAG, message.getConversation().getAccount().getJid().asBareJid() + ": suppressing notification because conversation is open"); Log.d(Config.LOGTAG, message.getConversation().getAccount().getJid().asBareJid() + ": suppressing notification because conversation is open");
return; return;
} }
@ -495,7 +557,7 @@ public class NotificationService {
pushToStack(message); pushToStack(message);
final Conversational conversation = message.getConversation(); final Conversational conversation = message.getConversation();
final Account account = conversation.getAccount(); final Account account = conversation.getAccount();
final boolean doNotify = (!(this.mIsInForeground && this.mOpenConversation == null) || !isScreenOn) final boolean doNotify = (!(this.mIsInForeground && this.mOpenConversation == null) || isScreenLocked)
&& !account.inGracePeriod() && !account.inGracePeriod()
&& !this.inMiniGracePeriod(account); && !this.inMiniGracePeriod(account);
updateNotification(doNotify, Collections.singletonList(conversation.getUuid())); updateNotification(doNotify, Collections.singletonList(conversation.getUuid()));
@ -636,17 +698,7 @@ public class NotificationService {
} }
} }
private void modifyIncomingCall(Builder mBuilder) { private void modifyIncomingCall(final Builder mBuilder) {
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mXmppConnectionService);
final Resources resources = mXmppConnectionService.getResources();
final String ringtone = preferences.getString("call_ringtone", resources.getString(R.string.incoming_call_ringtone));
mBuilder.setVibrate(CALL_PATTERN);
final Uri uri = Uri.parse(ringtone);
try {
mBuilder.setSound(fixRingtoneUri(uri));
} catch (SecurityException e) {
Log.d(Config.LOGTAG, "unable to use custom notification sound " + uri.toString());
}
mBuilder.setPriority(NotificationCompat.PRIORITY_HIGH); mBuilder.setPriority(NotificationCompat.PRIORITY_HIGH);
setNotificationColor(mBuilder); setNotificationColor(mBuilder);
mBuilder.setLights(LED_COLOR, 2000, 3000); mBuilder.setLights(LED_COLOR, 2000, 3000);
@ -1253,4 +1305,13 @@ public class NotificationService {
Log.d(Config.LOGTAG, "unable to cancel notification", e); Log.d(Config.LOGTAG, "unable to cancel notification", e);
} }
} }
private class VibrationRunnable implements Runnable {
@Override
public void run() {
final Vibrator vibrator = (Vibrator) mXmppConnectionService.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(CALL_PATTERN, -1);
}
}
} }

View File

@ -4,6 +4,7 @@ import android.Manifest;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import android.app.AlarmManager; import android.app.AlarmManager;
import android.app.KeyguardManager;
import android.app.Notification; import android.app.Notification;
import android.app.NotificationManager; import android.app.NotificationManager;
import android.app.PendingIntent; import android.app.PendingIntent;
@ -152,6 +153,7 @@ import eu.siacs.conversations.xmpp.chatstate.ChatState;
import eu.siacs.conversations.xmpp.forms.Data; import eu.siacs.conversations.xmpp.forms.Data;
import eu.siacs.conversations.xmpp.jingle.AbstractJingleConnection; import eu.siacs.conversations.xmpp.jingle.AbstractJingleConnection;
import eu.siacs.conversations.xmpp.jingle.JingleConnectionManager; import eu.siacs.conversations.xmpp.jingle.JingleConnectionManager;
import eu.siacs.conversations.xmpp.jingle.JingleRtpConnection;
import eu.siacs.conversations.xmpp.jingle.Media; import eu.siacs.conversations.xmpp.jingle.Media;
import eu.siacs.conversations.xmpp.jingle.RtpEndUserState; import eu.siacs.conversations.xmpp.jingle.RtpEndUserState;
import eu.siacs.conversations.xmpp.mam.MamReference; import eu.siacs.conversations.xmpp.mam.MamReference;
@ -251,10 +253,23 @@ public class XmppConnectionService extends Service {
private final OnMessageAcknowledged mOnMessageAcknowledgedListener = new OnMessageAcknowledged() { private final OnMessageAcknowledged mOnMessageAcknowledgedListener = new OnMessageAcknowledged() {
@Override @Override
public boolean onMessageAcknowledged(Account account, String uuid) { public boolean onMessageAcknowledged(final Account account, final Jid to, final String id) {
if (id.startsWith(JingleRtpConnection.JINGLE_MESSAGE_PROPOSE_ID_PREFIX)) {
final String sessionId = id.substring(JingleRtpConnection.JINGLE_MESSAGE_PROPOSE_ID_PREFIX.length());
mJingleConnectionManager.updateProposedSessionDiscovered(
account,
to,
sessionId,
JingleConnectionManager.DeviceDiscoveryState.SEARCHING_ACKNOWLEDGED
);
}
final Jid bare = to.asBareJid();
for (final Conversation conversation : getConversations()) { for (final Conversation conversation : getConversations()) {
if (conversation.getAccount() == account) { if (conversation.getAccount() == account && conversation.getJid().asBareJid().equals(bare)) {
Message message = conversation.findUnsentMessageWithUuid(uuid); final Message message = conversation.findUnsentMessageWithUuid(id);
if (message != null) { if (message != null) {
message.setStatus(Message.STATUS_SEND); message.setStatus(Message.STATUS_SEND);
message.setErrorMessage(null); message.setErrorMessage(null);
@ -330,7 +345,7 @@ public class XmppConnectionService extends Service {
synchronized (account.inProgressConferencePings) { synchronized (account.inProgressConferencePings) {
account.inProgressConferencePings.clear(); account.inProgressConferencePings.clear();
} }
mJingleConnectionManager.notifyRebound(); mJingleConnectionManager.notifyRebound(account);
mQuickConversationsService.considerSyncBackground(false); mQuickConversationsService.considerSyncBackground(false);
fetchRosterFromServer(account); fetchRosterFromServer(account);
@ -356,6 +371,7 @@ public class XmppConnectionService extends Service {
} }
connectMultiModeConversations(account); connectMultiModeConversations(account);
syncDirtyContacts(account); syncDirtyContacts(account);
} }
}; };
private final AtomicLong mLastExpiryRun = new AtomicLong(0); private final AtomicLong mLastExpiryRun = new AtomicLong(0);
@ -583,7 +599,8 @@ public class XmppConnectionService extends Service {
mFileAddingExecutor.execute(() -> { mFileAddingExecutor.execute(() -> {
try { try {
getFileBackend().copyImageToPrivateStorage(message, uri); getFileBackend().copyImageToPrivateStorage(message, uri);
} catch (FileBackend.NotAnImageFileException e) { } catch (FileBackend.ImageCompressionException e) {
Log.d(Config.LOGTAG, "unable to compress image. fall back to file transfer", e);
attachFileToConversation(conversation, uri, mimeType, callback); attachFileToConversation(conversation, uri, mimeType, callback);
return; return;
} catch (final FileBackend.FileCopyException e) { } catch (final FileBackend.FileCopyException e) {
@ -758,8 +775,9 @@ public class XmppConnectionService extends Service {
break; break;
case Intent.ACTION_SCREEN_ON: case Intent.ACTION_SCREEN_ON:
deactivateGracePeriod(); deactivateGracePeriod();
case Intent.ACTION_USER_PRESENT:
case Intent.ACTION_SCREEN_OFF: case Intent.ACTION_SCREEN_OFF:
if (awayWhenScreenOff()) { if (awayWhenScreenLocked()) {
refreshAllPresences(); refreshAllPresences();
} }
break; break;
@ -959,7 +977,7 @@ public class XmppConnectionService extends Service {
return getBooleanPreference(SettingsActivity.TREAT_VIBRATE_AS_SILENT, R.bool.treat_vibrate_as_silent); return getBooleanPreference(SettingsActivity.TREAT_VIBRATE_AS_SILENT, R.bool.treat_vibrate_as_silent);
} }
private boolean awayWhenScreenOff() { private boolean awayWhenScreenLocked() {
return getBooleanPreference(SettingsActivity.AWAY_WHEN_SCREEN_IS_OFF, R.bool.away_when_screen_off); return getBooleanPreference(SettingsActivity.AWAY_WHEN_SCREEN_IS_OFF, R.bool.away_when_screen_off);
} }
@ -970,29 +988,16 @@ public class XmppConnectionService extends Service {
private Presence.Status getTargetPresence() { private Presence.Status getTargetPresence() {
if (dndOnSilentMode() && isPhoneSilenced()) { if (dndOnSilentMode() && isPhoneSilenced()) {
return Presence.Status.DND; return Presence.Status.DND;
} else if (awayWhenScreenOff() && !isInteractive()) { } else if (awayWhenScreenLocked() && isScreenLocked()) {
return Presence.Status.AWAY; return Presence.Status.AWAY;
} else { } else {
return Presence.Status.ONLINE; return Presence.Status.ONLINE;
} }
} }
@SuppressLint("NewApi") public boolean isScreenLocked() {
@SuppressWarnings("deprecation") final KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
public boolean isInteractive() { return keyguardManager != null && keyguardManager.inKeyguardRestrictedInputMode();
try {
final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
final boolean isScreenOn;
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
isScreenOn = pm.isScreenOn();
} else {
isScreenOn = pm.isInteractive();
}
return isScreenOn;
} catch (RuntimeException e) {
return false;
}
} }
private boolean isPhoneSilenced() { private boolean isPhoneSilenced() {
@ -1240,6 +1245,7 @@ public class XmppConnectionService extends Service {
public void onDestroy() { public void onDestroy() {
try { try {
unregisterReceiver(this.mInternalEventReceiver); unregisterReceiver(this.mInternalEventReceiver);
unregisterReceiver(this.mInternalScreenEventReceiver);
} catch (final IllegalArgumentException e) { } catch (final IllegalArgumentException e) {
//ignored //ignored
} }
@ -1255,10 +1261,11 @@ public class XmppConnectionService extends Service {
} }
public void toggleScreenEventReceiver() { public void toggleScreenEventReceiver() {
if (awayWhenScreenOff() && !manuallyChangePresence()) { if (awayWhenScreenLocked() && !manuallyChangePresence()) {
final IntentFilter filter = new IntentFilter(); final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_ON); filter.addAction(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF); filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_USER_PRESENT);
registerReceiver(this.mInternalScreenEventReceiver, filter); registerReceiver(this.mInternalScreenEventReceiver, filter);
} else { } else {
try { try {
@ -4279,7 +4286,7 @@ public class XmppConnectionService extends Service {
} }
public void sendMessagePacket(Account account, MessagePacket packet) { public void sendMessagePacket(Account account, MessagePacket packet) {
XmppConnection connection = account.getXmppConnection(); final XmppConnection connection = account.getXmppConnection();
if (connection != null) { if (connection != null) {
connection.sendMessagePacket(packet); connection.sendMessagePacket(packet);
} }
@ -4557,11 +4564,6 @@ public class XmppConnectionService extends Service {
syncRoster(account); syncRoster(account);
} }
} else { } else {
if (account.inProgressDiscoFetches.contains(key)) {
Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": skipping duplicate disco request for " + key.second + " to " + jid);
return;
}
account.inProgressDiscoFetches.add(key);
final IqPacket request = new IqPacket(IqPacket.TYPE.GET); final IqPacket request = new IqPacket(IqPacket.TYPE.GET);
request.setTo(jid); request.setTo(jid);
final String node = presence.getNode(); final String node = presence.getNode();
@ -4573,7 +4575,7 @@ public class XmppConnectionService extends Service {
Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": making disco request for " + key.second + " to " + jid); Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": making disco request for " + key.second + " to " + jid);
sendIqPacket(account, request, (a, response) -> { sendIqPacket(account, request, (a, response) -> {
if (response.getType() == IqPacket.TYPE.RESULT) { if (response.getType() == IqPacket.TYPE.RESULT) {
ServiceDiscoveryResult discoveryResult = new ServiceDiscoveryResult(response); final ServiceDiscoveryResult discoveryResult = new ServiceDiscoveryResult(response);
if (presence.getVer().equals(discoveryResult.getVer())) { if (presence.getVer().equals(discoveryResult.getVer())) {
databaseBackend.insertDiscoveryResult(discoveryResult); databaseBackend.insertDiscoveryResult(discoveryResult);
injectServiceDiscoveryResult(a.getRoster(), presence.getHash(), presence.getVer(), discoveryResult); injectServiceDiscoveryResult(a.getRoster(), presence.getHash(), presence.getVer(), discoveryResult);
@ -4583,7 +4585,6 @@ public class XmppConnectionService extends Service {
} else { } else {
Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": unable to fetch caps from " + jid); Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": unable to fetch caps from " + jid);
} }
a.inProgressDiscoFetches.remove(key);
}); });
} }
} }

View File

@ -1037,7 +1037,6 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
messageListAdapter = new MessageAdapter((XmppActivity) getActivity(), this.messageList); messageListAdapter = new MessageAdapter((XmppActivity) getActivity(), this.messageList);
messageListAdapter.setOnContactPictureClicked(this); messageListAdapter.setOnContactPictureClicked(this);
messageListAdapter.setOnContactPictureLongClicked(this); messageListAdapter.setOnContactPictureLongClicked(this);
messageListAdapter.setOnQuoteListener(this::quoteText);
binding.messagesView.setAdapter(messageListAdapter); binding.messagesView.setAdapter(messageListAdapter);
registerForContextMenu(binding.messagesView); registerForContextMenu(binding.messagesView);
@ -1055,7 +1054,6 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
Log.d(Config.LOGTAG, "ConversationFragment.onDestroyView()"); Log.d(Config.LOGTAG, "ConversationFragment.onDestroyView()");
messageListAdapter.setOnContactPictureClicked(null); messageListAdapter.setOnContactPictureClicked(null);
messageListAdapter.setOnContactPictureLongClicked(null); messageListAdapter.setOnContactPictureLongClicked(null);
messageListAdapter.setOnQuoteListener(null);
} }
private void quoteText(String text) { private void quoteText(String text) {
@ -1573,7 +1571,7 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
} else { } else {
res = R.string.no_storage_permission; res = R.string.no_storage_permission;
} }
Toast.makeText(getActivity(), res, Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), getString(res, getString(R.string.app_name)), Toast.LENGTH_SHORT).show();
} }
} }
if (writeGranted(grantResults, permissions)) { if (writeGranted(grantResults, permissions)) {

View File

@ -224,7 +224,7 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio
&& getPreferences().getBoolean(getBatteryOptimizationPreferenceKey(), true)) { && getPreferences().getBoolean(getBatteryOptimizationPreferenceKey(), true)) {
AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.battery_optimizations_enabled); builder.setTitle(R.string.battery_optimizations_enabled);
builder.setMessage(R.string.battery_optimizations_enabled_dialog); builder.setMessage(getString(R.string.battery_optimizations_enabled_dialog, getString(R.string.app_name)));
builder.setPositiveButton(R.string.next, (dialog, which) -> { builder.setPositiveButton(R.string.next, (dialog, which) -> {
Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
Uri uri = Uri.parse("package:" + getPackageName()); Uri uri = Uri.parse("package:" + getPackageName());

View File

@ -1209,7 +1209,7 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat
this.binding.osOptimization.setVisibility(showBatteryWarning || showDataSaverWarning ? View.VISIBLE : View.GONE); this.binding.osOptimization.setVisibility(showBatteryWarning || showDataSaverWarning ? View.VISIBLE : View.GONE);
if (showDataSaverWarning && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { if (showDataSaverWarning && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
this.binding.osOptimizationHeadline.setText(R.string.data_saver_enabled); this.binding.osOptimizationHeadline.setText(R.string.data_saver_enabled);
this.binding.osOptimizationBody.setText(R.string.data_saver_enabled_explained); this.binding.osOptimizationBody.setText(getString(R.string.data_saver_enabled_explained, getString(R.string.app_name)));
this.binding.osOptimizationDisable.setText(R.string.allow); this.binding.osOptimizationDisable.setText(R.string.allow);
this.binding.osOptimizationDisable.setOnClickListener(v -> { this.binding.osOptimizationDisable.setOnClickListener(v -> {
Intent intent = new Intent(Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS); Intent intent = new Intent(Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS);
@ -1218,13 +1218,13 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat
try { try {
startActivityForResult(intent, REQUEST_DATA_SAVER); startActivityForResult(intent, REQUEST_DATA_SAVER);
} catch (ActivityNotFoundException e) { } catch (ActivityNotFoundException e) {
Toast.makeText(EditAccountActivity.this, R.string.device_does_not_support_data_saver, Toast.LENGTH_SHORT).show(); Toast.makeText(EditAccountActivity.this, getString(R.string.device_does_not_support_data_saver, getString(R.string.app_name)), Toast.LENGTH_SHORT).show();
} }
}); });
} else if (showBatteryWarning && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { } else if (showBatteryWarning && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
this.binding.osOptimizationDisable.setText(R.string.disable); this.binding.osOptimizationDisable.setText(R.string.disable);
this.binding.osOptimizationHeadline.setText(R.string.battery_optimizations_enabled); this.binding.osOptimizationHeadline.setText(R.string.battery_optimizations_enabled);
this.binding.osOptimizationBody.setText(R.string.battery_optimizations_enabled_explained); this.binding.osOptimizationBody.setText(getString(R.string.battery_optimizations_enabled_explained, getString(R.string.app_name)));
this.binding.osOptimizationDisable.setOnClickListener(v -> { this.binding.osOptimizationDisable.setOnClickListener(v -> {
Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
Uri uri = Uri.parse("package:" + getPackageName()); Uri uri = Uri.parse("package:" + getPackageName());

View File

@ -131,6 +131,7 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC
@Override @Override
public void onActivityResult(int requestCode, int resultCode, Intent data) { public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) { if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
CropImage.ActivityResult result = CropImage.getActivityResult(data); CropImage.ActivityResult result = CropImage.getActivityResult(data);
if (resultCode == RESULT_OK) { if (resultCode == RESULT_OK) {

View File

@ -14,6 +14,7 @@ import android.os.PowerManager;
import android.os.SystemClock; import android.os.SystemClock;
import android.util.Log; import android.util.Log;
import android.util.Rational; import android.util.Rational;
import android.view.KeyEvent;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
@ -146,6 +147,18 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe
return super.onCreateOptionsMenu(menu); return super.onCreateOptionsMenu(menu);
} }
@Override
public boolean onKeyDown(final int keyCode, final KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
if (xmppConnectionService != null) {
if (xmppConnectionService.getNotificationService().stopSoundAndVibration()) {
return true;
}
}
}
return super.onKeyDown(keyCode, event);
}
private boolean isHelpButtonVisible() { private boolean isHelpButtonVisible() {
try { try {
return STATES_SHOWING_HELP_BUTTON.contains(requireRtpConnection().getEndUserState()); return STATES_SHOWING_HELP_BUTTON.contains(requireRtpConnection().getEndUserState());
@ -421,7 +434,7 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe
} else { } else {
throw new IllegalStateException("Invalid permission result request"); throw new IllegalStateException("Invalid permission result request");
} }
Toast.makeText(this, res, Toast.LENGTH_SHORT).show(); Toast.makeText(this, getString(res, getString(R.string.app_name)), Toast.LENGTH_SHORT).show();
} }
} }

View File

@ -405,7 +405,7 @@ public class SettingsActivity extends XmppActivity implements
createBackup(); createBackup();
} }
} else { } else {
Toast.makeText(this, R.string.no_storage_permission, Toast.LENGTH_SHORT).show(); Toast.makeText(this, getString(R.string.no_storage_permission, getString(R.string.app_name)), Toast.LENGTH_SHORT).show();
} }
} }

View File

@ -75,7 +75,7 @@ public class ShareWithActivity extends XmppActivity implements XmppConnectionSer
} }
} }
} else { } else {
Toast.makeText(this, R.string.no_storage_permission, Toast.LENGTH_SHORT).show(); Toast.makeText(this, getString(R.string.no_storage_permission, getString(R.string.app_name)), Toast.LENGTH_SHORT).show();
} }
} }

View File

@ -285,7 +285,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
this.mHideOfflineContacts = QuickConversationsService.isConversations() && preferences.getBoolean("hide_offline", false); this.mHideOfflineContacts = QuickConversationsService.isConversations() && preferences.getBoolean("hide_offline", false);
final boolean startSearching = preferences.getBoolean("start_searching",getResources().getBoolean(R.bool.start_searching)); final boolean startSearching = preferences.getBoolean("start_searching", getResources().getBoolean(R.bool.start_searching));
final Intent intent; final Intent intent;
if (savedInstanceState == null) { if (savedInstanceState == null) {
@ -306,8 +306,8 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
} else if (startSearching && mInitialSearchValue.peek() == null) { } else if (startSearching && mInitialSearchValue.peek() == null) {
mInitialSearchValue.push(""); mInitialSearchValue.push("");
} }
mRequestedContactsPermission.set(savedInstanceState != null && savedInstanceState.getBoolean("requested_contacts_permission",false)); mRequestedContactsPermission.set(savedInstanceState != null && savedInstanceState.getBoolean("requested_contacts_permission", false));
mOpenedFab.set(savedInstanceState != null && savedInstanceState.getBoolean("opened_fab",false)); mOpenedFab.set(savedInstanceState != null && savedInstanceState.getBoolean("opened_fab", false));
binding.speedDial.setOnActionSelectedListener(actionItem -> { binding.speedDial.setOnActionSelectedListener(actionItem -> {
final String searchString = mSearchEditText != null ? mSearchEditText.getText().toString() : null; final String searchString = mSearchEditText != null ? mSearchEditText.getText().toString() : null;
final String prefilled; final String prefilled;
@ -330,7 +330,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
showPublicChannelDialog(); showPublicChannelDialog();
break; break;
case R.id.create_contact: case R.id.create_contact:
showCreateContactDialog(prefilled,null); showCreateContactDialog(prefilled, null);
break; break;
} }
return false; return false;
@ -350,9 +350,9 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
public void onSaveInstanceState(Bundle savedInstanceState) { public void onSaveInstanceState(Bundle savedInstanceState) {
Intent pendingIntent = pendingViewIntent.peek(); Intent pendingIntent = pendingViewIntent.peek();
savedInstanceState.putParcelable("intent", pendingIntent != null ? pendingIntent : getIntent()); savedInstanceState.putParcelable("intent", pendingIntent != null ? pendingIntent : getIntent());
savedInstanceState.putBoolean("requested_contacts_permission",mRequestedContactsPermission.get()); savedInstanceState.putBoolean("requested_contacts_permission", mRequestedContactsPermission.get());
savedInstanceState.putBoolean("opened_fab",mOpenedFab.get()); savedInstanceState.putBoolean("opened_fab", mOpenedFab.get());
savedInstanceState.putBoolean("created_by_view_intent",createdByViewIntent); savedInstanceState.putBoolean("created_by_view_intent", createdByViewIntent);
if (mMenuSearchView != null && mMenuSearchView.isActionViewExpanded()) { if (mMenuSearchView != null && mMenuSearchView.isActionViewExpanded()) {
savedInstanceState.putString("search", mSearchEditText != null ? mSearchEditText.getText().toString() : null); savedInstanceState.putString("search", mSearchEditText != null ? mSearchEditText.getText().toString() : null);
} }
@ -447,7 +447,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
protected void showQrForContact() { protected void showQrForContact() {
int position = contact_context_id; int position = contact_context_id;
Contact contact = (Contact) contacts.get(position); Contact contact = (Contact) contacts.get(position);
showQrCode("xmpp:"+contact.getJid().asBareJid().toEscapedString()); showQrCode("xmpp:" + contact.getJid().asBareJid().toEscapedString());
} }
protected void toggleContactBlock() { protected void toggleContactBlock() {
@ -732,17 +732,27 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
if (checkSelfPermission(Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { if (checkSelfPermission(Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) {
if (mRequestedContactsPermission.compareAndSet(false, true)) { if (mRequestedContactsPermission.compareAndSet(false, true)) {
if (shouldShowRequestPermissionRationale(Manifest.permission.READ_CONTACTS)) { if (shouldShowRequestPermissionRationale(Manifest.permission.READ_CONTACTS)) {
AlertDialog.Builder builder = new AlertDialog.Builder(this); final AlertDialog.Builder builder = new AlertDialog.Builder(this);
final AtomicBoolean requestPermission = new AtomicBoolean(false);
builder.setTitle(R.string.sync_with_contacts); builder.setTitle(R.string.sync_with_contacts);
if (QuickConversationsService.isQuicksy()) { if (QuickConversationsService.isQuicksy()) {
builder.setMessage(Html.fromHtml(getString(R.string.sync_with_contacts_quicksy))); builder.setMessage(Html.fromHtml(getString(R.string.sync_with_contacts_quicksy)));
} else { } else {
builder.setMessage(R.string.sync_with_contacts_long); builder.setMessage(getString(R.string.sync_with_contacts_long, getString(R.string.app_name)));
} }
builder.setPositiveButton(R.string.next, (dialog, which) -> requestPermissions(new String[]{Manifest.permission.READ_CONTACTS}, REQUEST_SYNC_CONTACTS)); builder.setPositiveButton(R.string.next, (dialog, which) -> {
builder.setOnDismissListener(dialog -> requestPermissions(new String[]{Manifest.permission.READ_CONTACTS}, REQUEST_SYNC_CONTACTS)); if (requestPermission.compareAndSet(false, true)) {
requestPermissions(new String[]{Manifest.permission.READ_CONTACTS}, REQUEST_SYNC_CONTACTS);
}
});
builder.setOnDismissListener(dialog -> {
if (requestPermission.compareAndSet(false, true)) {
requestPermissions(new String[]{Manifest.permission.READ_CONTACTS}, REQUEST_SYNC_CONTACTS);
}
});
builder.setCancelable(false); builder.setCancelable(false);
AlertDialog dialog = builder.create(); final AlertDialog dialog = builder.create();
dialog.setCanceledOnTouchOutside(false); dialog.setCanceledOnTouchOutside(false);
dialog.setOnShowListener(dialogInterface -> { dialog.setOnShowListener(dialogInterface -> {
final TextView tv = dialog.findViewById(android.R.id.message); final TextView tv = dialog.findViewById(android.R.id.message);
@ -816,7 +826,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
if (QuickConversationsService.isQuicksy()) { if (QuickConversationsService.isQuicksy()) {
setRefreshing(xmppConnectionService.getQuickConversationsService().isSynchronizing()); setRefreshing(xmppConnectionService.getQuickConversationsService().isSynchronizing());
} }
if (QuickConversationsService.isConversations() && AccountUtils.hasEnabledAccounts(xmppConnectionService) && this.contacts.size() == 0 && this.conferences.size() == 0 && mOpenedFab.compareAndSet(false,true)) { if (QuickConversationsService.isConversations() && AccountUtils.hasEnabledAccounts(xmppConnectionService) && this.contacts.size() == 0 && this.conferences.size() == 0 && mOpenedFab.compareAndSet(false, true)) {
binding.speedDial.open(); binding.speedDial.open();
} }
} }
@ -1068,7 +1078,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
@Override @Override
public void onRefresh() { public void onRefresh() {
Log.d(Config.LOGTAG,"user requested to refresh"); Log.d(Config.LOGTAG, "user requested to refresh");
if (QuickConversationsService.isQuicksy() && xmppConnectionService != null) { if (QuickConversationsService.isQuicksy() && xmppConnectionService != null) {
xmppConnectionService.getQuickConversationsService().considerSyncBackground(true); xmppConnectionService.getQuickConversationsService().considerSyncBackground(true);
} }

View File

@ -237,7 +237,7 @@ public class TrustKeysActivity extends OmemoActivity implements OnKeyStatusUpdat
} }
this.binding.keyErrorHintMutual.setVisibility(anyWithoutMutualPresenceSubscription ? View.VISIBLE : View.GONE); this.binding.keyErrorHintMutual.setVisibility(anyWithoutMutualPresenceSubscription ? View.VISIBLE : View.GONE);
Contact contact = mAccount.getRoster().getContact(contactJids.get(0)); Contact contact = mAccount.getRoster().getContact(contactJids.get(0));
binding.keyErrorGeneral.setText(getString(R.string.error_trustkey_general, contact.getDisplayName())); binding.keyErrorGeneral.setText(getString(R.string.error_trustkey_general, getString(R.string.app_name), contact.getDisplayName()));
binding.ownKeysDetails.removeAllViews(); binding.ownKeysDetails.removeAllViews();
if (OmemoSetting.isAlways()) { if (OmemoSetting.isAlways()) {
binding.disableButton.setVisibility(View.GONE); binding.disableButton.setVisibility(View.GONE);

View File

@ -34,6 +34,7 @@ import android.os.IBinder;
import android.os.PowerManager; import android.os.PowerManager;
import android.os.SystemClock; import android.os.SystemClock;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.text.Html;
import android.text.InputType; import android.text.InputType;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
@ -51,6 +52,8 @@ import androidx.appcompat.app.AlertDialog.Builder;
import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.app.AppCompatDelegate;
import androidx.databinding.DataBindingUtil; import androidx.databinding.DataBindingUtil;
import com.google.common.base.Strings;
import java.io.IOException; import java.io.IOException;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
import java.util.ArrayList; import java.util.ArrayList;
@ -248,7 +251,7 @@ public abstract class XmppActivity extends ActionBarActivity {
Builder builder = new AlertDialog.Builder(this); Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getString(R.string.openkeychain_required)); builder.setTitle(getString(R.string.openkeychain_required));
builder.setIconAttribute(android.R.attr.alertDialogIcon); builder.setIconAttribute(android.R.attr.alertDialogIcon);
builder.setMessage(getText(R.string.openkeychain_required_long)); builder.setMessage(Html.fromHtml(getString(R.string.openkeychain_required_long, getString(R.string.app_name))));
builder.setNegativeButton(getString(R.string.cancel), null); builder.setNegativeButton(getString(R.string.cancel), null);
builder.setNeutralButton(getString(R.string.restart), builder.setNeutralButton(getString(R.string.restart),
(dialog, which) -> { (dialog, which) -> {
@ -572,13 +575,7 @@ public abstract class XmppActivity extends ActionBarActivity {
if (account.getPgpId() == 0) { if (account.getPgpId() == 0) {
choosePgpSignId(account); choosePgpSignId(account);
} else { } else {
String status = null; final String status = Strings.nullToEmpty(account.getPresenceStatusMessage());
if (manuallyChangePresence()) {
status = account.getPresenceStatusMessage();
}
if (status == null) {
status = "";
}
xmppConnectionService.getPgpEngine().generateSignature(intent, account, status, new UiCallback<String>() { xmppConnectionService.getPgpEngine().generateSignature(intent, account, status, new UiCallback<String>() {
@Override @Override

View File

@ -87,7 +87,6 @@ public class MessageAdapter extends ArrayAdapter<Message> {
private final DisplayMetrics metrics; private final DisplayMetrics metrics;
private OnContactPictureClicked mOnContactPictureClickedListener; private OnContactPictureClicked mOnContactPictureClickedListener;
private OnContactPictureLongClicked mOnContactPictureLongClickedListener; private OnContactPictureLongClicked mOnContactPictureLongClickedListener;
private OnQuoteListener onQuoteListener;
public MessageAdapter(XmppActivity activity, List<Message> messages) { public MessageAdapter(XmppActivity activity, List<Message> messages) {
super(activity, 0, messages); super(activity, 0, messages);
@ -128,10 +127,6 @@ public class MessageAdapter extends ArrayAdapter<Message> {
this.mOnContactPictureLongClickedListener = listener; this.mOnContactPictureLongClickedListener = listener;
} }
public void setOnQuoteListener(OnQuoteListener listener) {
this.onQuoteListener = listener;
}
@Override @Override
public int getViewTypeCount() { public int getViewTypeCount() {
return 5; return 5;
@ -696,7 +691,7 @@ public class MessageAdapter extends ArrayAdapter<Message> {
} else if (rtpSessionStatus.successful) { } else if (rtpSessionStatus.successful) {
viewHolder.status_message.setText(R.string.incoming_call); viewHolder.status_message.setText(R.string.incoming_call);
} else { } else {
viewHolder.status_message.setText(activity.getString(R.string.incoming_call_duration, UIHelper.readableTimeDifferenceFull(activity, message.getTimeSent()))); viewHolder.status_message.setText(activity.getString(R.string.missed_call_timestamp, UIHelper.readableTimeDifferenceFull(activity, message.getTimeSent())));
} }
} else { } else {
if (duration > 0) { if (duration > 0) {

View File

@ -96,7 +96,8 @@ public class ShareUtil {
resId = R.string.file_url; resId = R.string.file_url;
url = message.getFileParams().url.toString(); url = message.getFileParams().url.toString();
} else { } else {
url = message.getBody().trim(); final Message.FileParams fileParams = message.getFileParams();
url = (fileParams != null && fileParams.url != null) ? fileParams.url.toString() : message.getBody().trim();
resId = R.string.file_url; resId = R.string.file_url;
} }
if (activity.copyTextToClipboard(url, resId)) { if (activity.copyTextToClipboard(url, resId)) {

View File

@ -0,0 +1,34 @@
package eu.siacs.conversations.utils;
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
import com.google.common.base.Strings;
import com.google.common.collect.Iterables;
import com.google.common.io.BaseEncoding;
import java.util.List;
public class AsciiArmor {
public static byte[] decode(final String input) {
final List<String> lines = Splitter.on('\n').splitToList(Strings.nullToEmpty(input).trim());
if (lines.size() == 1) {
final String line = lines.get(0);
if (line.length() > 1) {
final int end = line.lastIndexOf('=');
if (end >= 1) {
final String cleaned = line.substring(0, end);
return BaseEncoding.base64().decode(cleaned);
}
}
}
final String withoutChecksum;
if (Iterables.getLast(lines).charAt(0) == '=') {
withoutChecksum = Joiner.on("").join(lines.subList(0, lines.size() - 1));
} else {
withoutChecksum = Joiner.on("").join(lines);
}
return BaseEncoding.base64().decode(withoutChecksum);
}
}

View File

@ -16,6 +16,7 @@ import androidx.annotation.BoolRes;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.List; import java.util.List;
import eu.siacs.conversations.Config; import eu.siacs.conversations.Config;
@ -31,12 +32,10 @@ public class Compatibility {
"led", "led",
"notification_ringtone", "notification_ringtone",
"notification_headsup", "notification_headsup",
"vibrate_on_notification", "vibrate_on_notification"
"call_ringtone"
); );
private static final List<String> UNUESD_SETTINGS_PRE_TWENTYSIX = Arrays.asList( private static final List<String> UNUESD_SETTINGS_PRE_TWENTYSIX = Collections.singletonList(
"message_notification_settings", "message_notification_settings"
"call_notification_settings"
); );

View File

@ -84,8 +84,8 @@ public class ExceptionHelper {
file.close(); file.close();
activity.deleteFile(FILENAME); activity.deleteFile(FILENAME);
AlertDialog.Builder builder = new AlertDialog.Builder(activity); AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setTitle(activity.getString(R.string.crash_report_title)); builder.setTitle(activity.getString(R.string.crash_report_title, activity.getString(R.string.app_name)));
builder.setMessage(activity.getText(R.string.crash_report_message)); builder.setMessage(activity.getString(R.string.crash_report_message, activity.getString(R.string.app_name)));
builder.setPositiveButton(activity.getText(R.string.send_now), (dialog, which) -> { builder.setPositiveButton(activity.getText(R.string.send_now), (dialog, which) -> {
Log.d(Config.LOGTAG, "using account=" + account.getJid().asBareJid() + " to send in stack trace"); Log.d(Config.LOGTAG, "using account=" + account.getJid().asBareJid() + " to send in stack trace");

View File

@ -3,5 +3,5 @@ package eu.siacs.conversations.xmpp;
import eu.siacs.conversations.entities.Account; import eu.siacs.conversations.entities.Account;
public interface OnMessageAcknowledged { public interface OnMessageAcknowledged {
boolean onMessageAcknowledged(Account account, String id); boolean onMessageAcknowledged(Account account, Jid to, String id);
} }

View File

@ -634,10 +634,14 @@ public class XmppConnection implements Runnable {
if (Config.EXTENDED_SM_LOGGING) { if (Config.EXTENDED_SM_LOGGING) {
Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": server acknowledged stanza #" + mStanzaQueue.keyAt(i)); Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": server acknowledged stanza #" + mStanzaQueue.keyAt(i));
} }
AbstractAcknowledgeableStanza stanza = mStanzaQueue.valueAt(i); final AbstractAcknowledgeableStanza stanza = mStanzaQueue.valueAt(i);
if (stanza instanceof MessagePacket && acknowledgedListener != null) { if (stanza instanceof MessagePacket && acknowledgedListener != null) {
MessagePacket packet = (MessagePacket) stanza; final MessagePacket packet = (MessagePacket) stanza;
acknowledgedMessages |= acknowledgedListener.onMessageAcknowledged(account, packet.getId()); final String id = packet.getId();
final Jid to = packet.getTo();
if (id != null && to != null) {
acknowledgedMessages |= acknowledgedListener.onMessageAcknowledged(account, to, id);
}
} }
mStanzaQueue.removeAt(i); mStanzaQueue.removeAt(i);
i--; i--;
@ -796,7 +800,7 @@ public class XmppConnection implements Runnable {
final InetAddress address = socket.getInetAddress(); final InetAddress address = socket.getInetAddress();
final SSLSocket sslSocket = (SSLSocket) tlsFactoryVerifier.factory.createSocket(socket, address.getHostAddress(), socket.getPort(), true); final SSLSocket sslSocket = (SSLSocket) tlsFactoryVerifier.factory.createSocket(socket, address.getHostAddress(), socket.getPort(), true);
SSLSocketHelper.setSecurity(sslSocket); SSLSocketHelper.setSecurity(sslSocket);
SSLSocketHelper.setHostname(sslSocket, account.getServer()); SSLSocketHelper.setHostname(sslSocket, IDN.toASCII(account.getServer()));
SSLSocketHelper.setApplicationProtocol(sslSocket, "xmpp-client"); SSLSocketHelper.setApplicationProtocol(sslSocket, "xmpp-client");
if (!tlsFactoryVerifier.verifier.verify(account.getServer(), this.verifiedHostname, sslSocket.getSession())) { if (!tlsFactoryVerifier.verifier.verify(account.getServer(), this.verifiedHostname, sslSocket.getSession())) {
Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": TLS certificate verification failed"); Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": TLS certificate verification failed");

View File

@ -126,6 +126,7 @@ public abstract class AbstractJingleConnection {
ACCEPTED, ACCEPTED,
PROCEED, PROCEED,
REJECTED, REJECTED,
REJECTED_RACED, //used when we want to reject but havent received session init yet
RETRACTED, RETRACTED,
RETRACTED_RACED, //used when receiving a retract after we already asked to proceed RETRACTED_RACED, //used when receiving a retract after we already asked to proceed
SESSION_INITIALIZED, //equal to 'PENDING' SESSION_INITIALIZED, //equal to 'PENDING'

View File

@ -40,6 +40,7 @@ import eu.siacs.conversations.xml.Element;
import eu.siacs.conversations.xml.Namespace; import eu.siacs.conversations.xml.Namespace;
import eu.siacs.conversations.xmpp.Jid; import eu.siacs.conversations.xmpp.Jid;
import eu.siacs.conversations.xmpp.OnIqPacketReceived; import eu.siacs.conversations.xmpp.OnIqPacketReceived;
import eu.siacs.conversations.xmpp.XmppConnection;
import eu.siacs.conversations.xmpp.jingle.stanzas.Content; import eu.siacs.conversations.xmpp.jingle.stanzas.Content;
import eu.siacs.conversations.xmpp.jingle.stanzas.FileTransferDescription; import eu.siacs.conversations.xmpp.jingle.stanzas.FileTransferDescription;
import eu.siacs.conversations.xmpp.jingle.stanzas.GenericDescription; import eu.siacs.conversations.xmpp.jingle.stanzas.GenericDescription;
@ -133,7 +134,9 @@ public class JingleConnectionManager extends AbstractConnectionManager {
} }
} }
synchronized (this.rtpSessionProposals) { synchronized (this.rtpSessionProposals) {
return this.rtpSessionProposals.containsValue(DeviceDiscoveryState.DISCOVERED) || this.rtpSessionProposals.containsValue(DeviceDiscoveryState.SEARCHING); return this.rtpSessionProposals.containsValue(DeviceDiscoveryState.DISCOVERED)
|| this.rtpSessionProposals.containsValue(DeviceDiscoveryState.SEARCHING)
|| this.rtpSessionProposals.containsValue(DeviceDiscoveryState.SEARCHING_ACKNOWLEDGED);
} }
} }
@ -154,7 +157,9 @@ public class JingleConnectionManager extends AbstractConnectionManager {
for (Map.Entry<RtpSessionProposal, DeviceDiscoveryState> entry : this.rtpSessionProposals.entrySet()) { for (Map.Entry<RtpSessionProposal, DeviceDiscoveryState> entry : this.rtpSessionProposals.entrySet()) {
final RtpSessionProposal proposal = entry.getKey(); final RtpSessionProposal proposal = entry.getKey();
final DeviceDiscoveryState state = entry.getValue(); final DeviceDiscoveryState state = entry.getValue();
final boolean openProposal = state == DeviceDiscoveryState.DISCOVERED || state == DeviceDiscoveryState.SEARCHING; final boolean openProposal = state == DeviceDiscoveryState.DISCOVERED
|| state == DeviceDiscoveryState.SEARCHING
|| state == DeviceDiscoveryState.SEARCHING_ACKNOWLEDGED;
if (openProposal if (openProposal
&& proposal.account == account && proposal.account == account
&& proposal.with.equals(with.asBareJid()) && proposal.with.equals(with.asBareJid())
@ -261,6 +266,7 @@ public class JingleConnectionManager extends AbstractConnectionManager {
return; return;
} }
} }
//TODO handle reject for cases where we dont have carbon copies (normally reject is to be sent to own bare jid as well)
Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": ignore jingle message from self"); Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": ignore jingle message from self");
return; return;
} }
@ -360,7 +366,7 @@ public class JingleConnectionManager extends AbstractConnectionManager {
} }
} }
} else { } else {
Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": retrieved out of order jingle message"+message); Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": retrieved out of order jingle message" + message);
} }
} }
@ -601,7 +607,6 @@ public class JingleConnectionManager extends AbstractConnectionManager {
RtpEndUserState.FINDING_DEVICE RtpEndUserState.FINDING_DEVICE
); );
final MessagePacket messagePacket = mXmppConnectionService.getMessageGenerator().sessionProposal(proposal); final MessagePacket messagePacket = mXmppConnectionService.getMessageGenerator().sessionProposal(proposal);
Log.d(Config.LOGTAG, messagePacket.toString());
mXmppConnectionService.sendMessagePacket(account, messagePacket); mXmppConnectionService.sendMessagePacket(account, messagePacket);
} }
} }
@ -653,10 +658,14 @@ public class JingleConnectionManager extends AbstractConnectionManager {
account.getXmppConnection().sendIqPacket(packet.generateResponse(IqPacket.TYPE.ERROR), null); account.getXmppConnection().sendIqPacket(packet.generateResponse(IqPacket.TYPE.ERROR), null);
} }
public void notifyRebound() { public void notifyRebound(final Account account) {
for (final AbstractJingleConnection connection : this.connections.values()) { for (final AbstractJingleConnection connection : this.connections.values()) {
connection.notifyRebound(); connection.notifyRebound();
} }
final XmppConnection xmppConnection = account.getXmppConnection();
if (xmppConnection != null && xmppConnection.getFeatures().sm()) {
resendSessionProposals(account);
}
} }
public WeakReference<JingleRtpConnection> findJingleRtpConnection(Account account, Jid with, String sessionId) { public WeakReference<JingleRtpConnection> findJingleRtpConnection(Account account, Jid with, String sessionId) {
@ -668,6 +677,19 @@ public class JingleConnectionManager extends AbstractConnectionManager {
return null; return null;
} }
private void resendSessionProposals(final Account account) {
synchronized (this.rtpSessionProposals) {
for (final Map.Entry<RtpSessionProposal, DeviceDiscoveryState> entry : this.rtpSessionProposals.entrySet()) {
final RtpSessionProposal proposal = entry.getKey();
if (entry.getValue() == DeviceDiscoveryState.SEARCHING && proposal.account == account) {
Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": resending session proposal to " + proposal.with);
final MessagePacket messagePacket = mXmppConnectionService.getMessageGenerator().sessionProposal(proposal);
mXmppConnectionService.sendMessagePacket(account, messagePacket);
}
}
}
}
public void updateProposedSessionDiscovered(Account account, Jid from, String sessionId, final DeviceDiscoveryState target) { public void updateProposedSessionDiscovered(Account account, Jid from, String sessionId, final DeviceDiscoveryState target) {
synchronized (this.rtpSessionProposals) { synchronized (this.rtpSessionProposals) {
final RtpSessionProposal sessionProposal = getRtpSessionProposal(account, from.asBareJid(), sessionId); final RtpSessionProposal sessionProposal = getRtpSessionProposal(account, from.asBareJid(), sessionId);
@ -772,11 +794,12 @@ public class JingleConnectionManager extends AbstractConnectionManager {
} }
public enum DeviceDiscoveryState { public enum DeviceDiscoveryState {
SEARCHING, DISCOVERED, FAILED; SEARCHING, SEARCHING_ACKNOWLEDGED, DISCOVERED, FAILED;
public RtpEndUserState toEndUserState() { public RtpEndUserState toEndUserState() {
switch (this) { switch (this) {
case SEARCHING: case SEARCHING:
case SEARCHING_ACKNOWLEDGED:
return RtpEndUserState.FINDING_DEVICE; return RtpEndUserState.FINDING_DEVICE;
case DISCOVERED: case DISCOVERED:
return RtpEndUserState.RINGING; return RtpEndUserState.RINGING;

View File

@ -60,6 +60,7 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
private static final List<State> TERMINATED = Arrays.asList( private static final List<State> TERMINATED = Arrays.asList(
State.ACCEPTED, State.ACCEPTED,
State.REJECTED, State.REJECTED,
State.REJECTED_RACED,
State.RETRACTED, State.RETRACTED,
State.RETRACTED_RACED, State.RETRACTED_RACED,
State.TERMINATED_SUCCESS, State.TERMINATED_SUCCESS,
@ -87,6 +88,7 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
State.TERMINATED_CONNECTIVITY_ERROR //only used when the xmpp connection rebinds State.TERMINATED_CONNECTIVITY_ERROR //only used when the xmpp connection rebinds
)); ));
transitionBuilder.put(State.PROCEED, ImmutableList.of( transitionBuilder.put(State.PROCEED, ImmutableList.of(
State.REJECTED_RACED,
State.RETRACTED_RACED, State.RETRACTED_RACED,
State.SESSION_INITIALIZED_PRE_APPROVED, State.SESSION_INITIALIZED_PRE_APPROVED,
State.TERMINATED_SUCCESS, State.TERMINATED_SUCCESS,
@ -523,10 +525,23 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
} }
} }
private void receiveReject(Jid from, String serverMsgId, long timestamp) { private void receiveReject(final Jid from, final String serverMsgId, final long timestamp) {
final boolean originatedFromMyself = from.asBareJid().equals(id.account.getJid().asBareJid()); final boolean originatedFromMyself = from.asBareJid().equals(id.account.getJid().asBareJid());
//reject from another one of my clients //reject from another one of my clients
if (originatedFromMyself) { if (originatedFromMyself) {
receiveRejectFromMyself(serverMsgId, timestamp);
} else if (isInitiator()) {
if (from.equals(id.with)) {
receiveRejectFromResponder();
} else {
Log.d(Config.LOGTAG, id.account.getJid() + ": ignoring reject from " + from + " for session with " + id.with);
}
} else {
Log.d(Config.LOGTAG, id.account.getJid() + ": ignoring reject from " + from + " for session with " + id.with);
}
}
private void receiveRejectFromMyself(String serverMsgId, long timestamp) {
if (transition(State.REJECTED)) { if (transition(State.REJECTED)) {
this.xmppConnectionService.getNotificationService().cancelIncomingCallNotification(); this.xmppConnectionService.getNotificationService().cancelIncomingCallNotification();
this.finish(); this.finish();
@ -539,15 +554,26 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
} else { } else {
Log.d(Config.LOGTAG, "not able to transition into REJECTED because already in " + this.state); Log.d(Config.LOGTAG, "not able to transition into REJECTED because already in " + this.state);
} }
} else {
Log.d(Config.LOGTAG, id.account.getJid() + ": ignoring reject from " + from + " for session with " + id.with);
} }
private void receiveRejectFromResponder() {
if (isInState(State.PROCEED)) {
Log.d(Config.LOGTAG, id.account.getJid() + ": received reject while still in proceed. callee reconsidered");
closeTransitionLogFinish(State.REJECTED_RACED);
return;
}
if (isInState(State.SESSION_INITIALIZED_PRE_APPROVED)) {
Log.d(Config.LOGTAG, id.account.getJid() + ": received reject while in SESSION_INITIATED_PRE_APPROVED. callee reconsidered before receiving session-init");
closeTransitionLogFinish(State.TERMINATED_DECLINED_OR_BUSY);
return;
}
Log.d(Config.LOGTAG, id.account.getJid() + ": ignoring reject from responder because already in state " + this.state);
} }
private void receivePropose(final Jid from, final Propose propose, final String serverMsgId, final long timestamp) { private void receivePropose(final Jid from, final Propose propose, final String serverMsgId, final long timestamp) {
final boolean originatedFromMyself = from.asBareJid().equals(id.account.getJid().asBareJid()); final boolean originatedFromMyself = from.asBareJid().equals(id.account.getJid().asBareJid());
if (originatedFromMyself) { if (originatedFromMyself) {
Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": saw proposal from mysql. ignoring"); Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": saw proposal from myself. ignoring");
} else if (transition(State.PROPOSED, () -> { } else if (transition(State.PROPOSED, () -> {
final Collection<RtpDescription> descriptions = Collections2.transform( final Collection<RtpDescription> descriptions = Collections2.transform(
Collections2.filter(propose.getDescriptions(), d -> d instanceof RtpDescription), Collections2.filter(propose.getDescriptions(), d -> d instanceof RtpDescription),
@ -571,7 +597,7 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
private void startRinging() { private void startRinging() {
Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": received call from " + id.with + ". start ringing"); Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": received call from " + id.with + ". start ringing");
ringingTimeoutFuture = jingleConnectionManager.schedule(this::ringingTimeout, BUSY_TIME_OUT, TimeUnit.SECONDS); ringingTimeoutFuture = jingleConnectionManager.schedule(this::ringingTimeout, BUSY_TIME_OUT, TimeUnit.SECONDS);
xmppConnectionService.getNotificationService().showIncomingCallNotification(id, getMedia()); xmppConnectionService.getNotificationService().startRinging(id, getMedia());
} }
private synchronized void ringingTimeout() { private synchronized void ringingTimeout() {
@ -642,6 +668,7 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
Log.d(Config.LOGTAG, "ignoring retract because already in " + this.state); Log.d(Config.LOGTAG, "ignoring retract because already in " + this.state);
} }
} else { } else {
//TODO parse retract from self
Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": received retract from " + from + ". expected retract from" + id.with + ". ignoring"); Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": received retract from " + from + ". expected retract from" + id.with + ". ignoring");
} }
} }
@ -830,6 +857,7 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
return rtpConnectionStarted == 0 ? RtpEndUserState.CONNECTIVITY_ERROR : RtpEndUserState.CONNECTIVITY_LOST_ERROR; return rtpConnectionStarted == 0 ? RtpEndUserState.CONNECTIVITY_ERROR : RtpEndUserState.CONNECTIVITY_LOST_ERROR;
} }
case REJECTED: case REJECTED:
case REJECTED_RACED:
case TERMINATED_DECLINED_OR_BUSY: case TERMINATED_DECLINED_OR_BUSY:
if (isInitiator()) { if (isInitiator()) {
return RtpEndUserState.DECLINED_OR_BUSY; return RtpEndUserState.DECLINED_OR_BUSY;
@ -842,7 +870,11 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
case TERMINATED_CANCEL_OR_TIMEOUT: case TERMINATED_CANCEL_OR_TIMEOUT:
return RtpEndUserState.ENDED; return RtpEndUserState.ENDED;
case RETRACTED_RACED: case RETRACTED_RACED:
if (isInitiator()) {
return RtpEndUserState.ENDED;
} else {
return RtpEndUserState.RETRACTED; return RtpEndUserState.RETRACTED;
}
case TERMINATED_CONNECTIVITY_ERROR: case TERMINATED_CONNECTIVITY_ERROR:
return rtpConnectionStarted == 0 ? RtpEndUserState.CONNECTIVITY_ERROR : RtpEndUserState.CONNECTIVITY_LOST_ERROR; return rtpConnectionStarted == 0 ? RtpEndUserState.CONNECTIVITY_ERROR : RtpEndUserState.CONNECTIVITY_LOST_ERROR;
case TERMINATED_APPLICATION_FAILURE: case TERMINATED_APPLICATION_FAILURE:
@ -938,10 +970,11 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
return; return;
} }
if (isInState(State.PROCEED)) { if (isInState(State.PROCEED)) {
Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": ending call while in state PROCEED just means ending the connection"); if (isInitiator()) {
this.webRTCWrapper.close(); retractFromProceed();
transitionOrThrow(State.TERMINATED_SUCCESS); //arguably this wasn't success; but not a real failure either } else {
this.finish(); rejectCallFromProceed();
}
return; return;
} }
if (isInitiator() && isInState(State.SESSION_INITIALIZED, State.SESSION_INITIALIZED_PRE_APPROVED)) { if (isInitiator() && isInState(State.SESSION_INITIALIZED, State.SESSION_INITIALIZED_PRE_APPROVED)) {
@ -965,6 +998,19 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
throw new IllegalStateException("called 'endCall' while in state " + this.state + ". isInitiator=" + isInitiator()); throw new IllegalStateException("called 'endCall' while in state " + this.state + ". isInitiator=" + isInitiator());
} }
private void retractFromProceed() {
Log.d(Config.LOGTAG, "retract from proceed");
this.sendJingleMessage("retract");
closeTransitionLogFinish(State.RETRACTED_RACED);
}
private void closeTransitionLogFinish(final State state) {
this.webRTCWrapper.close();
transitionOrThrow(state);
writeLogMessage(state);
finish();
}
private void setupWebRTC(final Set<Media> media, final List<PeerConnection.IceServer> iceServers) throws WebRTCWrapper.InitializationException { private void setupWebRTC(final Set<Media> media, final List<PeerConnection.IceServer> iceServers) throws WebRTCWrapper.InitializationException {
this.jingleConnectionManager.ensureConnectionIsRegistered(this); this.jingleConnectionManager.ensureConnectionIsRegistered(this);
final AppRTCAudioManager.SpeakerPhonePreference speakerPhonePreference; final AppRTCAudioManager.SpeakerPhonePreference speakerPhonePreference;
@ -992,6 +1038,11 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
finish(); finish();
} }
private void rejectCallFromProceed() {
this.sendJingleMessage("reject");
closeTransitionLogFinish(State.REJECTED_RACED);
}
private void rejectCallFromSessionInitiate() { private void rejectCallFromSessionInitiate() {
webRTCWrapper.close(); webRTCWrapper.close();
sendSessionTerminate(Reason.DECLINE); sendSessionTerminate(Reason.DECLINE);

View File

@ -29,7 +29,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:clickable="true" android:clickable="true"
android:longClickable="true" android:longClickable="true"
android:maxLines="1"
android:textAppearance="@style/TextAppearance.Conversations.Caption"/> android:textAppearance="@style/TextAppearance.Conversations.Caption"/>
</LinearLayout> </LinearLayout>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">الإعدادات</string> <string name="action_settings">الإعدادات</string>
<string name="action_add">محادثة جديدة</string> <string name="action_add">محادثة جديدة</string>
@ -61,7 +61,6 @@
<string name="unblock">الغاء حجب</string> <string name="unblock">الغاء حجب</string>
<string name="save">حفظ</string> <string name="save">حفظ</string>
<string name="ok">موافق</string> <string name="ok">موافق</string>
<string name="crash_report_title">توقف تطبيق المحادثات Conversations عن العمل</string>
<string name="send_now">ارسال الآن</string> <string name="send_now">ارسال الآن</string>
<string name="send_never">لا تسألني ثانية</string> <string name="send_never">لا تسألني ثانية</string>
<string name="attach_file">ارفاق ملف</string> <string name="attach_file">ارفاق ملف</string>
@ -96,6 +95,7 @@
<string name="pref_vibrate">إعداد الإهتزاز</string> <string name="pref_vibrate">إعداد الإهتزاز</string>
<string name="pref_vibrate_summary">إهتز عند وصول رسالة جديدة</string> <string name="pref_vibrate_summary">إهتز عند وصول رسالة جديدة</string>
<string name="pref_led">إشعار ضوئي</string> <string name="pref_led">إشعار ضوئي</string>
<string name="pref_ringtone">التنبيه الصوتي</string>
<string name="pref_notification_grace_period">فترة السماح</string> <string name="pref_notification_grace_period">فترة السماح</string>
<string name="pref_advanced_options">متقدم</string> <string name="pref_advanced_options">متقدم</string>
<string name="pref_never_send_crash">لا ترسل تقارير أخطاء</string> <string name="pref_never_send_crash">لا ترسل تقارير أخطاء</string>
@ -165,8 +165,6 @@
<string name="openpgp_key_id">معرف ID مفتاح ال OpenPGP</string> <string name="openpgp_key_id">معرف ID مفتاح ال OpenPGP</string>
<string name="omemo_fingerprint">بصمة OMEMO</string> <string name="omemo_fingerprint">بصمة OMEMO</string>
<string name="omemo_fingerprint_x509">بصمة v\\OMEMO</string> <string name="omemo_fingerprint_x509">بصمة v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">بصمة OMEMO للرسالة</string>
<string name="omemo_fingerprint_x509_selected_message">بصمة v\\OMEMO للرسالة</string>
<string name="other_devices">أجهزة أخرى</string> <string name="other_devices">أجهزة أخرى</string>
<string name="trust_omemo_fingerprints">الثقة في بصمات أوميمو OMEMO</string> <string name="trust_omemo_fingerprints">الثقة في بصمات أوميمو OMEMO</string>
<string name="fetching_keys">جارإحضار المفاتيح ...</string> <string name="fetching_keys">جارإحضار المفاتيح ...</string>
@ -254,6 +252,7 @@
<string name="account_details">تفاصيل الحساب</string> <string name="account_details">تفاصيل الحساب</string>
<string name="confirm">تأكيد</string> <string name="confirm">تأكيد</string>
<string name="try_again">حاول مرة أخرى</string> <string name="try_again">حاول مرة أخرى</string>
<string name="pref_keep_foreground_service">الخدمة الأمامية</string>
<string name="pref_keep_foreground_service_summary">منع نظام التشغيل من انهاء اتصالك</string> <string name="pref_keep_foreground_service_summary">منع نظام التشغيل من انهاء اتصالك</string>
<string name="pref_create_backup">أنشئ نسخة احتياطية</string> <string name="pref_create_backup">أنشئ نسخة احتياطية</string>
<string name="notification_backup_created_title">تم إنشاء نسختك الاحتياطية</string> <string name="notification_backup_created_title">تم إنشاء نسختك الاحتياطية</string>
@ -360,7 +359,6 @@
<string name="account_status_tor_unavailable">شبكة طور غير متاحة</string> <string name="account_status_tor_unavailable">شبكة طور غير متاحة</string>
<string name="server_info_broken">مكسر</string> <string name="server_info_broken">مكسر</string>
<string name="pref_presence_settings">حالة الحضور</string> <string name="pref_presence_settings">حالة الحضور</string>
<string name="pref_away_when_screen_off">غائب عند إطفاء الشاشة</string>
<string name="pref_show_connection_options">إعدادات الربط الموسعة</string> <string name="pref_show_connection_options">إعدادات الربط الموسعة</string>
<string name="pref_show_connection_options_summary">عرض اسم المضيف وإعدادات المنفذ عند تنصيب حساب</string> <string name="pref_show_connection_options_summary">عرض اسم المضيف وإعدادات المنفذ عند تنصيب حساب</string>
<string name="hostname_example">xmpp.example.com</string> <string name="hostname_example">xmpp.example.com</string>
@ -426,6 +424,8 @@
<string name="pref_privacy">الخصوصية</string> <string name="pref_privacy">الخصوصية</string>
<string name="pref_theme_options">السمة</string> <string name="pref_theme_options">السمة</string>
<string name="pref_theme_options_summary">إختر اللون المناسب</string> <string name="pref_theme_options_summary">إختر اللون المناسب</string>
<string name="pref_use_green_background">خلفية خضراء</string>
<string name="pref_use_green_background_summary">إستخدم خلفية خضراء للرسائل المُستَلَمة</string>
<string name="this_device_is_no_longer_in_use">لم يعُد هذا الجهاز مُستعمَلًا</string> <string name="this_device_is_no_longer_in_use">لم يعُد هذا الجهاز مُستعمَلًا</string>
<string name="type_pc">كمبيوتر</string> <string name="type_pc">كمبيوتر</string>
<string name="type_phone">هاتف نقال</string> <string name="type_phone">هاتف نقال</string>
@ -641,4 +641,5 @@
<string name="event">حَدَث</string> <string name="event">حَدَث</string>
<string name="open_backup">افتح النسخة الاحتياطية</string> <string name="open_backup">افتح النسخة الاحتياطية</string>
<string name="please_enter_password">يرجى إدخال الكلمة السرية للحساب</string> <string name="please_enter_password">يرجى إدخال الكلمة السرية للحساب</string>
</resources> <string name="rtp_state_declined_or_busy">مشغول</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Настройки</string> <string name="action_settings">Настройки</string>
<string name="action_add">Нов разговор</string> <string name="action_add">Нов разговор</string>
@ -63,7 +63,6 @@
<string name="unblock">Деблокиране</string> <string name="unblock">Деблокиране</string>
<string name="save">Запазване</string> <string name="save">Запазване</string>
<string name="ok">Добре</string> <string name="ok">Добре</string>
<string name="crash_report_title">Conversations се срина</string>
<string name="send_now">Изпращане сега</string> <string name="send_now">Изпращане сега</string>
<string name="send_never">Не ме питайте повече</string> <string name="send_never">Не ме питайте повече</string>
<string name="attach_file">Прикачане на файл</string> <string name="attach_file">Прикачане на файл</string>
@ -101,6 +100,7 @@
<string name="pref_vibrate_summary">Вибриране при получаване на ново съобщение</string> <string name="pref_vibrate_summary">Вибриране при получаване на ново съобщение</string>
<string name="pref_led">Известие чрез светодиода</string> <string name="pref_led">Известие чрез светодиода</string>
<string name="pref_led_summary">Мигане на индикаторния светодиод при получаване на ново съобщение</string> <string name="pref_led_summary">Мигане на индикаторния светодиод при получаване на ново съобщение</string>
<string name="pref_ringtone">Тон на звънене</string>
<string name="pref_notification_grace_period">Период на пренебрегване</string> <string name="pref_notification_grace_period">Период на пренебрегване</string>
<string name="pref_advanced_options">Разширени</string> <string name="pref_advanced_options">Разширени</string>
<string name="pref_never_send_crash">Никога да не се изпращат доклади за сривове</string> <string name="pref_never_send_crash">Никога да не се изпращат доклади за сривове</string>
@ -175,8 +175,6 @@
<string name="openpgp_key_id">Ид. на OpenPGP ключа</string> <string name="openpgp_key_id">Ид. на OpenPGP ключа</string>
<string name="omemo_fingerprint">Отпечатък OMEMO</string> <string name="omemo_fingerprint">Отпечатък OMEMO</string>
<string name="omemo_fingerprint_x509">Отпечатък v\\OMEMO</string> <string name="omemo_fingerprint_x509">Отпечатък v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Отпечатък OMEMO на съобщението</string>
<string name="omemo_fingerprint_x509_selected_message">Отпечатък v\\OMEMO на съобщението</string>
<string name="other_devices">Други устройства</string> <string name="other_devices">Други устройства</string>
<string name="trust_omemo_fingerprints">Доверяване на отпечатъци OMEMO</string> <string name="trust_omemo_fingerprints">Доверяване на отпечатъци OMEMO</string>
<string name="fetching_keys">Изтегляне на ключове…</string> <string name="fetching_keys">Изтегляне на ключове…</string>
@ -263,6 +261,7 @@
<string name="account_details">Подробности за профила</string> <string name="account_details">Подробности за профила</string>
<string name="confirm">Потвърждаване</string> <string name="confirm">Потвърждаване</string>
<string name="try_again">Повторен опит</string> <string name="try_again">Повторен опит</string>
<string name="pref_keep_foreground_service">Услуга на преден план</string>
<string name="pref_keep_foreground_service_summary">Предотвратява прекъсването на връзката Ви от операционната система</string> <string name="pref_keep_foreground_service_summary">Предотвратява прекъсването на връзката Ви от операционната система</string>
<string name="choose_file">Изберете файл</string> <string name="choose_file">Изберете файл</string>
<string name="receiving_x_file">Получаване на %1$s (%2$d%% завършено)</string> <string name="receiving_x_file">Получаване на %1$s (%2$d%% завършено)</string>
@ -370,7 +369,6 @@
<string name="account_status_bind_failure">Грешка при свързване</string> <string name="account_status_bind_failure">Грешка при свързване</string>
<string name="server_info_broken">Повредено</string> <string name="server_info_broken">Повредено</string>
<string name="pref_presence_settings">Присъствие</string> <string name="pref_presence_settings">Присъствие</string>
<string name="pref_away_when_screen_off">Отсъстващ, когато екранът е изключен</string>
<string name="pref_treat_vibrate_as_silent">Тих режим при режим на вибриране</string> <string name="pref_treat_vibrate_as_silent">Тих режим при режим на вибриране</string>
<string name="pref_show_connection_options">Разширени настройки за връзката</string> <string name="pref_show_connection_options">Разширени настройки за връзката</string>
<string name="pref_show_connection_options_summary">Показване на настройките за сървър и порт при установка на профил</string> <string name="pref_show_connection_options_summary">Показване на настройките за сървър и порт при установка на профил</string>
@ -438,6 +436,8 @@
<string name="pref_privacy">Поверителност</string> <string name="pref_privacy">Поверителност</string>
<string name="pref_theme_options">Тема</string> <string name="pref_theme_options">Тема</string>
<string name="pref_theme_options_summary">Изберете цветовата схема</string> <string name="pref_theme_options_summary">Изберете цветовата схема</string>
<string name="pref_use_green_background">Зелен фон</string>
<string name="pref_use_green_background_summary">Получените съобщения ще бъдат на зелен фон</string>
<string name="this_device_is_no_longer_in_use">Това устройство вече не се използва</string> <string name="this_device_is_no_longer_in_use">Това устройство вече не се използва</string>
<string name="type_pc">Компютър</string> <string name="type_pc">Компютър</string>
<string name="type_phone">Мобилен телефон</string> <string name="type_phone">Мобилен телефон</string>
@ -457,7 +457,6 @@
<string name="show_error_message">Показване на грешка</string> <string name="show_error_message">Показване на грешка</string>
<string name="error_message">Съобщение за грешка</string> <string name="error_message">Съобщение за грешка</string>
<string name="data_saver_enabled">Съхранението на данни е включено</string> <string name="data_saver_enabled">Съхранението на данни е включено</string>
<string name="device_does_not_support_data_saver">Устройството Ви не поддържа изключването на съхранението на данни за Conversations.</string>
<string name="this_device_has_been_verified">Това устройство е потвърдено</string> <string name="this_device_has_been_verified">Това устройство е потвърдено</string>
<string name="copy_fingerprint">Копиране на отпечатъка</string> <string name="copy_fingerprint">Копиране на отпечатъка</string>
<string name="verified_fingerprints">Потвърдени отпечатъци</string> <string name="verified_fingerprints">Потвърдени отпечатъци</string>
@ -545,7 +544,6 @@
<string name="edit_status_message_title">Редактиране на съобщението за състоянието</string> <string name="edit_status_message_title">Редактиране на съобщението за състоянието</string>
<string name="edit_status_message">Редактиране на съобщението за състоянието</string> <string name="edit_status_message">Редактиране на съобщението за състоянието</string>
<string name="disable_encryption">Изключване на шифроването</string> <string name="disable_encryption">Изключване на шифроването</string>
<string name="error_trustkey_general">Conversations не може да изпраща шифровани съобщения до %1$s. Възможно е Вашият контакт да използва остарял сървър или клиент, който не може да работи с OMEMO.</string>
<string name="error_trustkey_hint_mutual">Съвет: В някои случаи това може да се оправи, ако се добавите един друг в списъците си с контакти.</string> <string name="error_trustkey_hint_mutual">Съвет: В някои случаи това може да се оправи, ако се добавите един друг в списъците си с контакти.</string>
<string name="disable_encryption_message">Наистина ли искате да изключите шифроването чрез OMEMO за този разговор?\nТова ще позволи на администратора Ви да чете съобщенията Ви, но пък най-вероятно е единственият начин за общуване с хората, използващи стари клиенти.</string> <string name="disable_encryption_message">Наистина ли искате да изключите шифроването чрез OMEMO за този разговор?\nТова ще позволи на администратора Ви да чете съобщенията Ви, но пък най-вероятно е единственият начин за общуване с хората, използващи стари клиенти.</string>
<string name="disable_now">Изключване сега</string> <string name="disable_now">Изключване сега</string>
@ -594,7 +592,6 @@
<string name="create_dialog_group_chat_name">Име на груповия разговор</string> <string name="create_dialog_group_chat_name">Име на груповия разговор</string>
<string name="conference_destroyed">Този групов разговор е унищожен</string> <string name="conference_destroyed">Този групов разговор е унищожен</string>
<string name="foreground_service_channel_name">Услуга на преден план</string> <string name="foreground_service_channel_name">Услуга на преден план</string>
<string name="foreground_service_channel_description">Тази категория известия се използва за показване на постоянно известие, което показва, че Conversations работи.</string>
<string name="notification_group_status_information">Информация за състоянието</string> <string name="notification_group_status_information">Информация за състоянието</string>
<string name="error_channel_name">Проблеми с връзката</string> <string name="error_channel_name">Проблеми с връзката</string>
<string name="error_channel_description">Тази категория известия се използва за показване на известие, в случай че има проблем със свързването с профил.</string> <string name="error_channel_description">Тази категория известия се използва за показване на известие, в случай че има проблем със свързването с профил.</string>
@ -669,6 +666,9 @@
<string name="restore">Възстановяване</string> <string name="restore">Възстановяване</string>
<string name="enter_password_to_restore">Въведете паролата си за профила %s, за да направите възстановяване от резервно копие.</string> <string name="enter_password_to_restore">Въведете паролата си за профила %s, за да направите възстановяване от резервно копие.</string>
<string name="restore_warning">Не използвайте възможността за възстановяване от резервно копие, за да клонирате (да изпълнявате едновременно) инсталацията. Възстановяването от резервно копие е предназначено за мигриране или в случай, че сте загубили устройството си.</string> <string name="restore_warning">Не използвайте възможността за възстановяване от резервно копие, за да клонирате (да изпълнявате едновременно) инсталацията. Възстановяването от резервно копие е предназначено за мигриране или в случай, че сте загубили устройството си.</string>
<string name="create_group_chat">Създаване на групов разговор</string>
<string name="xmpp_address">XMPP адрес</string>
<string name="joined_an_existing_channel">Присъединихте се към съществуващ канал</string> <string name="joined_an_existing_channel">Присъединихте се към съществуващ канал</string>
<string name="add_existing_account">Добави съществуващ профил</string> <string name="add_existing_account">Добави съществуващ профил</string>
</resources> <string name="rtp_state_declined_or_busy">Зает</string>
</resources>

View File

@ -0,0 +1,97 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="action_settings">সেটিংস</string>
<string name="action_add">নতুন কথোপকথন</string>
<string name="action_accounts">অ্যকাউন্টগুলো নিয়ন্ত্রণ করা যাক</string>
<string name="action_account">অ্যকাউন্টটি নিয়ন্ত্রণ করা যাক</string>
<string name="action_end_conversation">কথা বন্ধ করা যাক</string>
<string name="action_contact_details">বিশদ বিবরণ</string>
<string name="action_muc_details">গ্রুপ চ্যাটের বিশদ বিবরণ</string>
<string name="channel_details">চ্যনেলের বিশদ বিবরণ</string>
<string name="action_add_account">একটা অ্যকাউন্ট তৈরী করা যাক</string>
<string name="action_edit_contact">নামটা বদল করা যাক</string>
<string name="action_add_phone_book">অ্যড্রেসবুকে সংরক্ষণ করা যাক</string>
<string name="action_delete_contact">তালিকা থেকে মুছে ফেলা যাক</string>
<string name="action_block_contact">এই ব্যক্তিকে ব্লক্ করা যাক</string>
<string name="action_unblock_contact">ব্লকটা সরিয়ে ফেলা যাক</string>
<string name="action_block_domain">পুরো domain-টাই ব্লক করা হোক</string>
<string name="action_unblock_domain">Domainটি আর ব্লক্ করার দরকার নেই</string>
<string name="action_block_participant">ব্যক্তিটিকে ব্লক্ করা যাক</string>
<string name="action_unblock_participant">ব্যক্তিটিকে ব্লক্ করার আর দরকার নেই</string>
<string name="title_activity_manage_accounts">অ্যকাউন্টগুলো নিয়ন্ত্রণ করা যাক</string>
<string name="title_activity_settings">সেটিংস</string>
<string name="title_activity_sharewith">Conversations-এর মাধ্যমে share করা হোক</string>
<string name="title_activity_start_conversation">কথোপকথন শুরু করা যাক</string>
<string name="title_activity_choose_contact">Contact নির্বাচন করুন</string>
<string name="title_activity_choose_contacts">Contact সমূহ নির্বাচন করুন</string>
<string name="title_activity_share_via_account">অ্যকাউন্টের মাধ্যমে share করা যাক</string>
<string name="title_activity_block_list">তালিকা ব্লক্ করা হোক</string>
<string name="just_now">এক্ষুণি</string>
<string name="minute_ago">এক মিনিট আগে</string>
<string name="minutes_ago">%d মিনিট আগে</string>
<plurals name="x_unread_conversations">
<item quantity="one">%dটাই কথোপকথন পড়া বাকি</item>
<item quantity="other">%dকথোেকথন পড়া হয়নি</item>
</plurals>
<string name="sending">পাঠানো হচ্ছে...</string>
<string name="message_decrypting">অপেক্ষা করুন, সাঙ্কেতিক সন্দেশ পঠিত হচ্ছে...</string>
<string name="pgp_message">OpenPGP দ্বারা তৈরী সাঙ্কেতিক সন্দেশ</string>
<string name="nick_in_use">নামটা অন্য কেউ ব্যবহার করছেন</string>
<string name="invalid_muc_nick">নামটা সঠিক নয়</string>
<string name="admin">নিয়ন্ত্রক</string>
<string name="owner">মালিক</string>
<string name="moderator">নির্ধারক</string>
<string name="participant">অংশগ্রহণকারী</string>
<string name="visitor">অতিথি</string>
<string name="contact_blocked">ব্যক্তিটিকে ব্লক্ করা হয়েছে</string>
<string name="blocked">ব্লক্ করা আছে</string>
<string name="register_account">সার্ভারে একটি নতুন অ্যকাউন্ট খোলা যাক</string>
<string name="change_password_on_server">সার্ভারে পাসওয়ার্ড বদলে ফেলা যাক</string>
<string name="share_with">শেয়ার করা হোক...</string>
<string name="start_conversation">কথোপকথন শুরু করা যাক</string>
<string name="invite_contact">ব্যক্তিকে আমন্ত্রণ জানানো হোক</string>
<string name="invite">আমন্ত্রণ</string>
<string name="contacts">পরিচিত মানুষজন</string>
<string name="contact">পরিচিত ব্যক্তি</string>
<string name="cancel">না, থাক।</string>
<string name="set">সেট করা যাক</string>
<string name="add">যোগ করা যাক</string>
<string name="edit">বদলানো যাক</string>
<string name="delete">মুছে ফেলা যাক</string>
<string name="block">ব্লক্ করা যাক</string>
<string name="unblock">ব্লক্ তুলে নেওয়া যাক</string>
<string name="save">সংরক্ষিত করা যাক</string>
<string name="ok">ঠিক আছে।</string>
<string name="crash_report_title">%1$sঅপ্রত্যাশিতভাবে থেমে গেল</string>
<string name="send_now">পাঠানো যাক</string>
<string name="send_never">দ্বিতীয়বার জিগ্গাসা করার দরকার নেই</string>
<string name="problem_connecting_to_account">অ্যকাউন্টের সাথে যোগাযোগ করা যাচ্ছে না</string>
<string name="problem_connecting_to_accounts">বেশ কয়েকটা অ্যকাউন্টের সাথে যোগাযোগ করা যাচ্ছে না</string>
<string name="touch_to_fix">এটা ছুয়েঁ নিজের অ্যকাউন্টগুলো নিয়ন্ত্রণ করা যায়</string>
<string name="attach_file">ফাইল আটকে দেওয়া যাক</string>
<string name="not_in_roster">এই কনট্যাক্টটা আগে পাওয়া যাচ্ছিল না, তালিকায়ে যোগ করে দেওয়া যাক?</string>
<string name="add_contact">কন্ট্যাক্টটি যোগ করা যাক</string>
<string name="send_failed">পাঠানো সম্ভব হয়নি</string>
<string name="preparing_image">ছবিটা পাঠানোর জন্য তৈরী হচ্ছে</string>
<string name="preparing_images">ছবিগুলি পাঠানোর জন্য তৈরী করা হচ্ছে</string>
<string name="sharing_files_please_wait">ফাইলগুলো শেয়ার করা হচ্ছে, অপেক্ষা করুন</string>
<string name="action_clear_history">প্রতিলিপি মুছে ফেলা যাক</string>
<string name="clear_conversation_history">Conversation-এর সব প্রতিলিপি মুছে ফেলা যাক</string>
<string name="clear_histor_msg">এই কথোপকথনের সবকটি বার্তাই কি মুছে ফেলতে চান?\n\n<b>সতর্ক থাকবেন:</b> সার্ভার বা অন্য যন্ত্রে থাকা বার্তা কিন্তু অপরিআর্তিতই থাকবে।</string>
<string name="delete_file_dialog">ফাইলটি মুছে ফেলা হোক</string>
<string name="also_end_conversation">এই কথোপকথনটি পরে সমাপ্ত করা হোক</string>
<string name="choose_presence">যন্ত্র নির্বাচন করা যাক</string>
<string name="send_unencrypted_message">অসাঙ্কেতিক বার্তাই পাঠানো হোক</string>
<string name="send_message">বার্তা পাঠানো হোক</string>
<string name="send_message_to_x">%s-কে বার্তা পাঠানো হোক</string>
<string name="send_omemo_message">OMEMO সাঙ্কেতিক বার্তা পাঠানো হোক</string>
<string name="send_omemo_x509_message">v\\OMEMO সাঙ্কেতিক বার্তা পাঠানো হোক</string>
<string name="send_pgp_message">OpenPGP সাঙ্কেতিক বার্তা পাঠানো হোক</string>
<string name="block_contact">এই ব্যক্তিকে ব্লক্ করা যাক</string>
<string name="unblock_contact">ব্লকটা সরিয়ে ফেলা যাক</string>
<string name="vcard">পরিচিত ব্যক্তি</string>
<string name="dialog_manage_certs_negativebutton">না, থাক।</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Preferències</string> <string name="action_settings">Preferències</string>
<string name="action_add">Nova conversa</string> <string name="action_add">Nova conversa</string>
@ -31,7 +31,10 @@
<string name="minutes_ago">fa %d mins</string> <string name="minutes_ago">fa %d mins</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="one">%dconverses no llegides </item> <item quantity="one">%dconverses no llegides </item>
<item quantity="other">%d converses no llegides</item> <item quantity="other">%d converses no llegides</item>
</plurals> </plurals>
<string name="sending">enviant…</string> <string name="sending">enviant…</string>
<string name="message_decrypting">Desxifrant el missatge. Espereu…</string> <string name="message_decrypting">Desxifrant el missatge. Espereu…</string>
@ -68,8 +71,6 @@
<string name="unblock">Desbloqueja</string> <string name="unblock">Desbloqueja</string>
<string name="save">Desa</string> <string name="save">Desa</string>
<string name="ok">D\'acord</string> <string name="ok">D\'acord</string>
<string name="crash_report_title">El Conversations s\'ha aturat</string>
<string name="crash_report_message">Usar el teu compte XMPP per a enviar seguiments de pila ajuda al desenvolupament continu de Conversations.</string>
<string name="send_now">Envia ara</string> <string name="send_now">Envia ara</string>
<string name="send_never">No preguntis de nou</string> <string name="send_never">No preguntis de nou</string>
<string name="problem_connecting_to_account">No es va poder connectar al compte</string> <string name="problem_connecting_to_account">No es va poder connectar al compte</string>
@ -99,7 +100,6 @@
<string name="send_unencrypted">Envia sense xifrar</string> <string name="send_unencrypted">Envia sense xifrar</string>
<string name="decryption_failed">El desxiframent ha fallat. Potser no teniu la clau privada apropiada.</string> <string name="decryption_failed">El desxiframent ha fallat. Potser no teniu la clau privada apropiada.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations usa <b> OpenKeychain</b> per a xifrar i desxifrar missatges i gestionar les seves claus públiques.\n\n Està llicenciat baix GPLv3+ i disponible en F-Droid i Google Play.\n\n <small> (Si us plau, reiniciï Conversations després.)</small></string>
<string name="restart">Reinicia</string> <string name="restart">Reinicia</string>
<string name="install">Instal·la</string> <string name="install">Instal·la</string>
<string name="openkeychain_not_installed">Instal·leu l\'OpenKeychain</string> <string name="openkeychain_not_installed">Instal·leu l\'OpenKeychain</string>
@ -121,7 +121,6 @@
<string name="pref_ringtone">To de trucada</string> <string name="pref_ringtone">To de trucada</string>
<string name="pref_notification_sound">So de notificació</string> <string name="pref_notification_sound">So de notificació</string>
<string name="pref_notification_sound_summary">So de notificació per als nous missatges</string> <string name="pref_notification_sound_summary">So de notificació per als nous missatges</string>
<string name="pref_call_ringtone_summary">To de trucada entrant</string>
<string name="pref_notification_grace_period">Període de gràcia</string> <string name="pref_notification_grace_period">Període de gràcia</string>
<string name="pref_notification_grace_period_summary">La durada de les notificacions se silencia després de detectar activitat en un dels seus altres dispositius.</string> <string name="pref_notification_grace_period_summary">La durada de les notificacions se silencia després de detectar activitat en un dels seus altres dispositius.</string>
<string name="pref_advanced_options">Avançat</string> <string name="pref_advanced_options">Avançat</string>
@ -213,8 +212,6 @@
<string name="openpgp_key_id">Identificador de la clau d\'OpenPGP</string> <string name="openpgp_key_id">Identificador de la clau d\'OpenPGP</string>
<string name="omemo_fingerprint">Empremta digital OMEMO</string> <string name="omemo_fingerprint">Empremta digital OMEMO</string>
<string name="omemo_fingerprint_x509">Empremta digital v\\OMEMO</string> <string name="omemo_fingerprint_x509">Empremta digital v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Empremta digital OMEMO del missatge</string>
<string name="omemo_fingerprint_x509_selected_message">Empremta digital v\\OMEMO del missatge</string>
<string name="other_devices">Altres dispositius</string> <string name="other_devices">Altres dispositius</string>
<string name="trust_omemo_fingerprints">Confia en les empremtes digitals d\'OMEMO</string> <string name="trust_omemo_fingerprints">Confia en les empremtes digitals d\'OMEMO</string>
<string name="fetching_keys">S\'estan obtenint les claus…</string> <string name="fetching_keys">S\'estan obtenint les claus…</string>
@ -462,8 +459,6 @@
<string name="account_status_host_unknown">El servidor no és responsable d\'aquest domini</string> <string name="account_status_host_unknown">El servidor no és responsable d\'aquest domini</string>
<string name="server_info_broken">Trencat</string> <string name="server_info_broken">Trencat</string>
<string name="pref_presence_settings">Disponibilitat</string> <string name="pref_presence_settings">Disponibilitat</string>
<string name="pref_away_when_screen_off">Fora quan la pantalla està apagada</string>
<string name="pref_away_when_screen_off_summary">Mostrar com a Absent quan la pantalla està apagada</string>
<string name="pref_dnd_on_silent_mode">Ocupat en manera silenciosa</string> <string name="pref_dnd_on_silent_mode">Ocupat en manera silenciosa</string>
<string name="pref_dnd_on_silent_mode_summary">Mostrar com ocupat quan el dispositiu està en manera silenciosa</string> <string name="pref_dnd_on_silent_mode_summary">Mostrar com ocupat quan el dispositiu està en manera silenciosa</string>
<string name="pref_treat_vibrate_as_silent">Tracteu de vibrar al modo silenciós</string> <string name="pref_treat_vibrate_as_silent">Tracteu de vibrar al modo silenciós</string>
@ -503,10 +498,7 @@
<string name="shared_image_with_x">Imatge compartida amb %s</string> <string name="shared_image_with_x">Imatge compartida amb %s</string>
<string name="shared_images_with_x">Imatges compartides amb %s</string> <string name="shared_images_with_x">Imatges compartides amb %s</string>
<string name="shared_text_with_x">Text compartit amb %s</string> <string name="shared_text_with_x">Text compartit amb %s</string>
<string name="no_storage_permission">Concedir a Conversations accés a l\'emmagatzematge extern</string>
<string name="no_camera_permission">Concedir accés a la càmera a Conversations</string>
<string name="sync_with_contacts">Sincronitza amb contactes</string> <string name="sync_with_contacts">Sincronitza amb contactes</string>
<string name="sync_with_contacts_long">Converses vol permís per a accedir als teus contactes per a aparellar la teva llista de contactes XMPP amb els teus contactes per a mostrar els seus noms complets i avatars.\nNomés llegirà els teus contactes i els aparellarà localment sense pujar-los al teu servidor.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy necessita accés als números de telèfon dels seus contactes per fer suggeriments sobre possibles contactes que ja estan en Quicksy.<br> <br> No guardarem una còpia d\'aquests números de telèfon.\n\nPer a més informació llegeixi la nostra <a href="https://quicksy.im/#privacy">política de privadesa</a> <br> <br> Ara se us demanarà que concediu permís per accedir als vostres contactes.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy necessita accés als números de telèfon dels seus contactes per fer suggeriments sobre possibles contactes que ja estan en Quicksy.<br> <br> No guardarem una còpia d\'aquests números de telèfon.\n\nPer a més informació llegeixi la nostra <a href="https://quicksy.im/#privacy">política de privadesa</a> <br> <br> Ara se us demanarà que concediu permís per accedir als vostres contactes.]]></string>
<string name="notify_on_all_messages">Notifica a tots els missatges</string> <string name="notify_on_all_messages">Notifica a tots els missatges</string>
<string name="notify_only_when_highlighted">Notifica només quan s\'esmenta</string> <string name="notify_only_when_highlighted">Notifica només quan s\'esmenta</string>
@ -517,8 +509,6 @@
<string name="always">Sempre</string> <string name="always">Sempre</string>
<string name="large_images_only">Només imatges grans</string> <string name="large_images_only">Només imatges grans</string>
<string name="battery_optimizations_enabled">Optimitzacions de la bateria habilitades</string> <string name="battery_optimizations_enabled">Optimitzacions de la bateria habilitades</string>
<string name="battery_optimizations_enabled_explained">El seu dispositiu està emprant fortes optimitzacions de la bateria per a les Converses, la qual cosa pot provocar retards en les notificacions o fins i tot la pèrdua de missatges.\nEs recomana desactivar-les.</string>
<string name="battery_optimizations_enabled_dialog">El seu dispositiu està emprant fortes optimitzacions de la bateria per a les Converses, la qual cosa pot provocar retards en les notificacions o fins i tot la pèrdua de missatges.\nEs recomana desactivar-les.</string>
<string name="disable">Desactivar</string> <string name="disable">Desactivar</string>
<string name="selection_too_large">L\'àrea seleccionada és massa gran</string> <string name="selection_too_large">L\'àrea seleccionada és massa gran</string>
<string name="no_accounts">(Sense comptes activats)</string> <string name="no_accounts">(Sense comptes activats)</string>
@ -590,12 +580,9 @@
<string name="show_error_message">Mostra el missatge d\'error</string> <string name="show_error_message">Mostra el missatge d\'error</string>
<string name="error_message">Missatge d\'error</string> <string name="error_message">Missatge d\'error</string>
<string name="data_saver_enabled">S\'ha activat el protector de dades</string> <string name="data_saver_enabled">S\'ha activat el protector de dades</string>
<string name="data_saver_enabled_explained">El seu sistema operatiu està restringint l\'accés de Converses a Internet quan està en segon pla. Per a rebre notificacions de nous missatges ha de permetre l\'accés sense restriccions de Converses quan l\'\"Estalvi de dades\" està activat.\nConversations continuarà fent un esforç per estalviar dades quan sigui possible.</string>
<string name="device_does_not_support_data_saver">El vostre dispositiu no suporta desactivar el protector de dades de Conversations</string>
<string name="error_unable_to_create_temporary_file">No s\'ha pogut crear l\'arxiu temporal</string> <string name="error_unable_to_create_temporary_file">No s\'ha pogut crear l\'arxiu temporal</string>
<string name="this_device_has_been_verified">S\'ha verificat aquest dispositiu</string> <string name="this_device_has_been_verified">S\'ha verificat aquest dispositiu</string>
<string name="copy_fingerprint">Copieu l\'empremta digital</string> <string name="copy_fingerprint">Copieu l\'empremta digital</string>
<string name="all_omemo_keys_have_been_verified">S\'han verificat totes les claus OMEMO que tens en el teu poder</string>
<string name="barcode_does_not_contain_fingerprints_for_this_conversation">El codi de barres no conté empremtes dactilars per a aquesta conversa.</string> <string name="barcode_does_not_contain_fingerprints_for_this_conversation">El codi de barres no conté empremtes dactilars per a aquesta conversa.</string>
<string name="verified_fingerprints">Empremtes digitals verificades</string> <string name="verified_fingerprints">Empremtes digitals verificades</string>
<string name="use_camera_icon_to_scan_barcode">Utilitzeu la càmera per escanejar el codi de barres d\'un contacte</string> <string name="use_camera_icon_to_scan_barcode">Utilitzeu la càmera per escanejar el codi de barres d\'un contacte</string>
@ -677,6 +664,7 @@
<string name="private_messages_are_disabled">Els missatges privats estan desactivats</string> <string name="private_messages_are_disabled">Els missatges privats estan desactivats</string>
<string name="huawei_protected_apps">Aplicacions protegides</string> <string name="huawei_protected_apps">Aplicacions protegides</string>
<string name="huawei_protected_apps_summary">Per continuar rebent notificacions, fins i tot quan la pantalla està apagada, heu <string name="huawei_protected_apps_summary">Per continuar rebent notificacions, fins i tot quan la pantalla està apagada, heu
>>>>>>> 2.9.7
d\'afegir Converses a la llista d\'aplicacions protegides.</string> d\'afegir Converses a la llista d\'aplicacions protegides.</string>
<string name="mtm_accept_cert">Voleu acceptar un certificat desconegut?</string> <string name="mtm_accept_cert">Voleu acceptar un certificat desconegut?</string>
<string name="mtm_trust_anchor">El certificat del servidor no està signat per una autoritat de certificació coneguda.</string> <string name="mtm_trust_anchor">El certificat del servidor no està signat per una autoritat de certificació coneguda.</string>
@ -691,7 +679,6 @@ d\'afegir Converses a la llista d\'aplicacions protegides.</string>
<string name="edit_status_message_title">Edita el missatge d\'estat</string> <string name="edit_status_message_title">Edita el missatge d\'estat</string>
<string name="edit_status_message">Edita el missatge d\'estat</string> <string name="edit_status_message">Edita el missatge d\'estat</string>
<string name="disable_encryption">Desactiva el xifratge</string> <string name="disable_encryption">Desactiva el xifratge</string>
<string name="error_trustkey_general">Les converses no poden enviar missatges xifrats a 1%1$s . Això pot ser degut al vostre contacte mitjançant un servidor o client obsolet que no pot gestionar OMEMO.</string>
<string name="error_trustkey_device_list">No s\'ha pogut obtenir la llista de dispositius</string> <string name="error_trustkey_device_list">No s\'ha pogut obtenir la llista de dispositius</string>
<string name="error_trustkey_bundle">No s\'han pogut obtenir les claus d\'encriptació</string> <string name="error_trustkey_bundle">No s\'han pogut obtenir les claus d\'encriptació</string>
<string name="error_trustkey_hint_mutual">Suggeriment: en alguns casos això es pot resoldre afegint les vostres llistes de contactes.</string> <string name="error_trustkey_hint_mutual">Suggeriment: en alguns casos això es pot resoldre afegint les vostres llistes de contactes.</string>
@ -725,7 +712,6 @@ que l\'administrador del servidor llegeixi els missatges, però pot ser l\'únic
<string name="share">Compartir</string> <string name="share">Compartir</string>
<string name="unable_to_start_recording">No s\'ha pogut iniciar l\'enregistrament</string> <string name="unable_to_start_recording">No s\'ha pogut iniciar l\'enregistrament</string>
<string name="please_wait">Si us plau, esperi…</string> <string name="please_wait">Si us plau, esperi…</string>
<string name="no_microphone_permission">Concedir accés al micròfon a Conversations</string>
<string name="search_messages">Buscar missatges</string> <string name="search_messages">Buscar missatges</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Veure conversa</string> <string name="view_conversation">Veure conversa</string>
@ -747,7 +733,6 @@ que l\'administrador del servidor llegeixi els missatges, però pot ser l\'únic
<string name="conference_destroyed">Aquest xat en grup ha estat destruït</string> <string name="conference_destroyed">Aquest xat en grup ha estat destruït</string>
<string name="unable_to_save_recording">No s\'ha pogut guardar l\'enregistrament</string> <string name="unable_to_save_recording">No s\'ha pogut guardar l\'enregistrament</string>
<string name="foreground_service_channel_name">Servei de primer pla</string> <string name="foreground_service_channel_name">Servei de primer pla</string>
<string name="foreground_service_channel_description">Aquesta categoria de notificació s\'utilitza per a mostrar una notificació permanent que indica que les Converses s\'estan executant.</string>
<string name="notification_group_status_information">Informació d\'estat</string> <string name="notification_group_status_information">Informació d\'estat</string>
<string name="error_channel_name">Problemes de connectivitat</string> <string name="error_channel_name">Problemes de connectivitat</string>
<string name="error_channel_description">Aquesta categoria de notificació s\'utilitza per a mostrar una notificació en cas que hi hagi un problema de connexió a un compte.</string> <string name="error_channel_description">Aquesta categoria de notificació s\'utilitza per a mostrar una notificació en cas que hi hagi un problema de connexió a un compte.</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Nastavení</string> <string name="action_settings">Nastavení</string>
<string name="action_add">Nová konverzace</string> <string name="action_add">Nová konverzace</string>
@ -61,7 +61,6 @@
<string name="unblock">Odblokovat</string> <string name="unblock">Odblokovat</string>
<string name="save">Uložit</string> <string name="save">Uložit</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Aplikace Konverzace přestala reagovat</string>
<string name="send_now">Odeslat teď</string> <string name="send_now">Odeslat teď</string>
<string name="send_never">Již se neptat</string> <string name="send_never">Již se neptat</string>
<string name="problem_connecting_to_account">Nelze se připojit k účtu</string> <string name="problem_connecting_to_account">Nelze se připojit k účtu</string>
@ -104,7 +103,6 @@
<string name="pref_led">LED upozornění</string> <string name="pref_led">LED upozornění</string>
<string name="pref_led_summary">Blikat při přijetí nové zprávy</string> <string name="pref_led_summary">Blikat při přijetí nové zprávy</string>
<string name="pref_ringtone">Vyzváněcí tón</string> <string name="pref_ringtone">Vyzváněcí tón</string>
<string name="pref_call_ringtone_summary">Vyzváněcí tón pro příchozí hovor</string>
<string name="pref_notification_grace_period">Časová lhůta</string> <string name="pref_notification_grace_period">Časová lhůta</string>
<string name="pref_notification_grace_period_summary">Časová lhůta po kterou bude Conversations v tichém režimu při zaznamenání aktivity na jiném přístroji</string> <string name="pref_notification_grace_period_summary">Časová lhůta po kterou bude Conversations v tichém režimu při zaznamenání aktivity na jiném přístroji</string>
<string name="pref_advanced_options">Rozšířené</string> <string name="pref_advanced_options">Rozšířené</string>
@ -180,8 +178,6 @@
<string name="openpgp_key_id">OpenPGP ID klíče</string> <string name="openpgp_key_id">OpenPGP ID klíče</string>
<string name="omemo_fingerprint">OMEMO otisk</string> <string name="omemo_fingerprint">OMEMO otisk</string>
<string name="omemo_fingerprint_x509">v\\OMEMO otisk</string> <string name="omemo_fingerprint_x509">v\\OMEMO otisk</string>
<string name="omemo_fingerprint_selected_message">OMEMO otisk zprávy</string>
<string name="omemo_fingerprint_x509_selected_message">v\\OMEMO otisk zprávy</string>
<string name="other_devices">Ostatní přístroje</string> <string name="other_devices">Ostatní přístroje</string>
<string name="trust_omemo_fingerprints">Věřit OMEMO otiskům</string> <string name="trust_omemo_fingerprints">Věřit OMEMO otiskům</string>
<string name="fetching_keys">Získávání klíčů...</string> <string name="fetching_keys">Získávání klíčů...</string>
@ -345,7 +341,6 @@
<string name="account_status_tor_unavailable">Tor síť není dostupná</string> <string name="account_status_tor_unavailable">Tor síť není dostupná</string>
<string name="account_status_bind_failure">Bind chyba</string> <string name="account_status_bind_failure">Bind chyba</string>
<string name="server_info_broken">Rozbité</string> <string name="server_info_broken">Rozbité</string>
<string name="pref_away_when_screen_off">Pryč při vypnuté obrazovce</string>
<string name="pref_treat_vibrate_as_silent">Vibrační mód brát stejně jako tichý</string> <string name="pref_treat_vibrate_as_silent">Vibrační mód brát stejně jako tichý</string>
<string name="pref_show_connection_options">Rozšířená nastavení připojení</string> <string name="pref_show_connection_options">Rozšířená nastavení připojení</string>
<string name="pref_show_connection_options_summary">Zobrazovat nastavení hostname a port při vytváření účtu</string> <string name="pref_show_connection_options_summary">Zobrazovat nastavení hostname a port při vytváření účtu</string>
@ -373,7 +368,6 @@
<item quantity="other">%d zpráv</item> <item quantity="other">%d zpráv</item>
</plurals> </plurals>
<string name="load_more_messages">Načíst více zpráv</string> <string name="load_more_messages">Načíst více zpráv</string>
<string name="no_camera_permission">Povolit Conversations přístup ke kameře</string>
<string name="sync_with_contacts">Synchronizovat s kontakty</string> <string name="sync_with_contacts">Synchronizovat s kontakty</string>
<string name="notify_on_all_messages">Upozorňovat na všechny zprávy</string> <string name="notify_on_all_messages">Upozorňovat na všechny zprávy</string>
<string name="notify_never">Upozornění vypnuta</string> <string name="notify_never">Upozornění vypnuta</string>
@ -403,6 +397,7 @@
<string name="registration_password_too_weak">Registrace selhala: Příliš slabé heslo</string> <string name="registration_password_too_weak">Registrace selhala: Příliš slabé heslo</string>
<string name="choose_participants">Vybrat účastníky</string> <string name="choose_participants">Vybrat účastníky</string>
<string name="invite_again">Pozvat znovu</string> <string name="invite_again">Pozvat znovu</string>
<string name="gp_disable">Vypnout</string>
<string name="gp_short">Krátký</string> <string name="gp_short">Krátký</string>
<string name="gp_medium">Střední</string> <string name="gp_medium">Střední</string>
<string name="gp_long">Dlouhý</string> <string name="gp_long">Dlouhý</string>
@ -429,15 +424,17 @@
<string name="show_error_message">Zobrazit chybovou zprávu</string> <string name="show_error_message">Zobrazit chybovou zprávu</string>
<string name="error_message">Chybová zpráva</string> <string name="error_message">Chybová zpráva</string>
<string name="data_saver_enabled">Zapnuta úspora dat</string> <string name="data_saver_enabled">Zapnuta úspora dat</string>
<string name="device_does_not_support_data_saver">Tento přístroj nepodporuje vypnutí šetření dat pro aplikaci Conversations.</string>
<string name="this_device_has_been_verified">Tento přístroj byl ověřen</string> <string name="this_device_has_been_verified">Tento přístroj byl ověřen</string>
<string name="copy_fingerprint">Kopírovat identifikátor</string> <string name="copy_fingerprint">Kopírovat identifikátor</string>
<string name="share_as_barcode">Sdílet jako čárový kód</string> <string name="share_as_barcode">Sdílet jako čárový kód</string>
<string name="share_as_uri">Sdílet jako XMPP URI</string> <string name="share_as_uri">Sdílet jako XMPP URI</string>
<string name="share_as_http">Sdílet jako HTTP odkaz</string> <string name="share_as_http">Sdílet jako HTTP odkaz</string>
<string name="invalid_barcode">Neplatný 2D kód</string> <string name="invalid_barcode">Neplatný 2D kód</string>
<string name="message_copied_to_clipboard">Zpráva zkopírována do schránky</string>
<string name="edit_status_message_title">Upravit stavovou zprávu</string> <string name="edit_status_message_title">Upravit stavovou zprávu</string>
<string name="edit_status_message">Upravit stavovou zprávu</string> <string name="edit_status_message">Upravit stavovou zprávu</string>
<string name="medium">Střední</string>
<string name="title_activity_show_location">Zobrazit pozici</string>
<string name="search_messages">Prohledat zprávy</string> <string name="search_messages">Prohledat zprávy</string>
<string name="create_dialog_group_chat_name">Jméno skupinového chatu</string> <string name="create_dialog_group_chat_name">Jméno skupinového chatu</string>
<string name="your_name">Vaše jméno</string> <string name="your_name">Vaše jméno</string>
@ -445,7 +442,9 @@
<string name="create_private_group_chat">Vytvořit soukromý skupinový chat</string> <string name="create_private_group_chat">Vytvořit soukromý skupinový chat</string>
<string name="create_public_channel">Vytvořit veřejný kanál</string> <string name="create_public_channel">Vytvořit veřejný kanál</string>
<string name="create_dialog_channel_name">Jméno kanálu</string> <string name="create_dialog_channel_name">Jméno kanálu</string>
<string name="xmpp_address">Adresa XMPP</string>
<string name="discover_channels">Najít kanály</string> <string name="discover_channels">Najít kanály</string>
<string name="channel_discovery_opt_in_title">Možné porušení soukromí</string> <string name="channel_discovery_opt_in_title">Možné porušení soukromí</string>
<string name="channel_discover_opt_in_message"><![CDATA[Vyhledávání kanálů používá službu třetí strany jménem <a href="https://search.jabber.network">search.jabber.network</a>.<br><br>Používání této služby odešle vaši IP adresu a vyhledávaný termín této službě. Pro více informací konzultujte jejich <a href="https://search.jabber.network/privacy">Zásady ochrany osobních údajů</a>.]]></string> <string name="channel_discover_opt_in_message"><![CDATA[Vyhledávání kanálů používá službu třetí strany jménem <a href="https://search.jabber.network">search.jabber.network</a>.<br><br>Používání této služby odešle vaši IP adresu a vyhledávaný termín této službě. Pro více informací konzultujte jejich <a href="https://search.jabber.network/privacy">Zásady ochrany osobních údajů</a>.]]></string>
</resources> <string name="rtp_state_declined_or_busy">Zaneprázdněný</string>
</resources>

View File

@ -0,0 +1,957 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="action_settings">Indstillinger</string>
<string name="action_add">Ny samtale</string>
<string name="action_accounts">Håndter konti</string>
<string name="action_account">Håndter konto</string>
<string name="action_end_conversation">Afslut samtale</string>
<string name="action_contact_details">Kontakt deltaljer</string>
<string name="action_muc_details">Gruppechat detaljer</string>
<string name="channel_details">Kanal detaljer </string>
<string name="action_add_account">Tilføj konto</string>
<string name="action_edit_contact">Rediger navn</string>
<string name="action_add_phone_book">Tilføj til adressebog</string>
<string name="action_delete_contact">Slet fra liste</string>
<string name="action_block_contact">Blokerer kontakt</string>
<string name="action_unblock_contact">Fjern blokering af kontakt</string>
<string name="action_block_domain">Blokerer domæne</string>
<string name="action_unblock_domain">Fjern blokering af domæne</string>
<string name="action_block_participant">Bloker deltager</string>
<string name="action_unblock_participant">Fjern blokering af deltager</string>
<string name="title_activity_manage_accounts">Håndter konti</string>
<string name="title_activity_settings">Indstillinger</string>
<string name="title_activity_sharewith">Del med Conversation</string>
<string name="title_activity_start_conversation">Start Conversation</string>
<string name="title_activity_choose_contact">Vælg kontakt</string>
<string name="title_activity_choose_contacts">Vælg kontakter</string>
<string name="title_activity_share_via_account">Del via konto</string>
<string name="title_activity_block_list">Bloker liste</string>
<string name="just_now">lige nu</string>
<string name="minute_ago">1 minut siden</string>
<string name="minutes_ago">%d minutter siden</string>
<plurals name="x_unread_conversations">
<item quantity="one">%d ulæst samtale</item>
<item quantity="other">%d ulæst samtaler</item>
</plurals>
<string name="sending">sender...</string>
<string name="message_decrypting">Dekrypter besked... Vent venligst...</string>
<string name="pgp_message">OpenPGP krypteret besked</string>
<string name="nick_in_use">Kaldenavn er allerede i brug</string>
<string name="invalid_muc_nick">Ugyldig kaldenavn</string>
<string name="admin">Administrator</string>
<string name="owner">Ejer</string>
<string name="moderator">Moderator</string>
<string name="participant">Deltager</string>
<string name="visitor">Gæst</string>
<string name="remove_contact_text">Vil du gerne fjerne %s fra din kontaktliste? Samtaler med denne kontakt vil ikke blive slettet.</string>
<string name="block_contact_text">Vil du gerne bloker %s i at sende dig beskeder?</string>
<string name="unblock_contact_text">Vil du gerne frigør%s og tillade dem at sende dig beskeder?</string>
<string name="block_domain_text">Bloker alle kontakter fra %s?</string>
<string name="unblock_domain_text">Fjern blokering af alle kontakter fra %s? </string>
<string name="contact_blocked">Kontakt blokeret</string>
<string name="blocked">Blokeret</string>
<string name="remove_bookmark_text">Vil du gerne slette %s som et bogmærke? Samtaler med dette bogmærke vil ikke blive slettet.</string>
<string name="register_account">Register ny konto på server</string>
<string name="change_password_on_server">Ændr kodeord på server</string>
<string name="share_with">Del med...</string>
<string name="start_conversation">Start samtale</string>
<string name="invite_contact">Inviter kontakt</string>
<string name="invite">Inviter</string>
<string name="contacts">Kontakter</string>
<string name="contact">Kontakt</string>
<string name="cancel">Annuller</string>
<string name="set">Indstil</string>
<string name="add">Tilføj</string>
<string name="edit">Rediger</string>
<string name="delete">Slet</string>
<string name="block">Bloker</string>
<string name="unblock">Fjern blokering</string>
<string name="save">Gem</string>
<string name="ok">OK</string>
<string name="crash_report_title">%1$s er kørt fast</string>
<string name="crash_report_message">Brugen af din XMPP konto til at sende \"stack traces\" hjælper den løbende udvikling af %1$s.</string>
<string name="send_now">Send nu</string>
<string name="send_never">Spørg ikke igen</string>
<string name="problem_connecting_to_account">Kunne ikke forbinde til konto</string>
<string name="problem_connecting_to_accounts">Kunne ikke forbinde til flere konti</string>
<string name="touch_to_fix">Tryk for at håndter dine konti</string>
<string name="attach_file">Vedhæft fil</string>
<string name="not_in_roster">Tilføj den manglede kontakt til din kontaktliste</string>
<string name="add_contact">Tilføj kontakt</string>
<string name="send_failed">levering mislykkedes</string>
<string name="preparing_image">Gør klar til at sende billede</string>
<string name="preparing_images">Gør klar til at sende billeder</string>
<string name="sharing_files_please_wait">Deler filer. Vent venligst...</string>
<string name="action_clear_history">Ryd historik</string>
<string name="clear_conversation_history">Ryd samtale historik</string>
<string name="clear_histor_msg">Vil du slette alle beskeder i denne samtale?\n\n<b>Advarsel:</b>Dette vil ikke påvirke beskeder gemt på andre enheder eller servere.</string>
<string name="delete_file_dialog">Slet fil</string>
<string name="delete_file_dialog_msg">Er du sikker på, at du vil slette denne fil?\n\n<b>Advarsel:</b>Dette sletter ikke kopier af denne fil, der er gemt på andre enheder eller servere.</string>
<string name="also_end_conversation">Luk efterfølgende denne samtale</string>
<string name="choose_presence">Vælg enhed</string>
<string name="send_unencrypted_message">Send ukrypteret besked</string>
<string name="send_message">Send besked</string>
<string name="send_message_to_x">Send besked to %s</string>
<string name="send_omemo_message">Send OMEMO krypteret besked</string>
<string name="send_omemo_x509_message">Send v\\OMEMO krypteret besked</string>
<string name="send_pgp_message">Send OpenPGP krypteret besked</string>
<string name="your_nick_has_been_changed">Nyt kaldenavn i brug</string>
<string name="send_unencrypted">Send ukrypteret</string>
<string name="decryption_failed">Dekryptering mislykkes. Måske du ikke har den rette private nøgle.</string>
<string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long"><![CDATA[%1$s bruger <b>OpenKeychain</b> til at kryptere og dekryptere beskeder og håndtere dine offentlige nøgler.<br><br>Det er licenseret under GPLv3+ og tilgængelig på F-Droid og Google Play.<br><br><small>(Genstart %1$s bagefter.)</small>]]></string>
<string name="restart">Genstart</string>
<string name="install">Installer</string>
<string name="openkeychain_not_installed">Installer venligst OpenKeychain</string>
<string name="offering">tilbyder...</string>
<string name="waiting">Venter...</string>
<string name="no_pgp_key">Ingen Open PGP nøgler fundet</string>
<string name="contact_has_no_pgp_key">Kunne ikke kryptere din besked, fordi din kontakt ikke annoncerer deres offentlige nøgle.\n\n<small> Bed din kontakt om at konfigurere OpenPGP.</small></string>
<string name="no_pgp_keys">Ingen OpenPGP nøgler fundet</string>
<string name="contacts_have_no_pgp_keys">Kunne ikke kryptere din besked, fordi din kontakt ikke annoncerer deres offentlige nøgle.\n\n1<small>Bed dem om at oprette OpenPGP.</small></string>
<string name="pref_general">Generel</string>
<string name="pref_accept_files">Accepter filer</string>
<string name="pref_accept_files_summary">Accepter automatisk filer mindre end...</string>
<string name="pref_attachments">Vedhæftninger</string>
<string name="pref_notification_settings">Notifikation</string>
<string name="pref_vibrate">Vibrer</string>
<string name="pref_vibrate_summary">Vibrer ved nye beskeder</string>
<string name="pref_led">LED Notifikation</string>
<string name="pref_led_summary">Blik notifikationslys når en ny besked kommer</string>
<string name="pref_ringtone">Ringetone</string>
<string name="pref_notification_sound">Notifikationslyd</string>
<string name="pref_notification_sound_summary">Lydnotifikation for nye beskeder</string>
<string name="pref_call_ringtone_summary">Ringetone for indkommende opkald</string>
<string name="pref_notification_grace_period">Grace periode</string>
<string name="pref_notification_grace_period_summary">Tidsintervallet hvor notifikationer er lydløs efter at have registreret aktivitet på en af dine andre enheder.</string>
<string name="pref_advanced_options">Advanceret</string>
<string name="pref_never_send_crash">Send aldrig fejlrapporter</string>
<string name="pref_never_send_crash_summary">Ved at indsende \"stack traces\" hjælper du udviklingen</string>
<string name="pref_confirm_messages">Bekræft beskeder</string>
<string name="pref_confirm_messages_summary">Lad dine kontakter vide når du har modtaget og læst deres beskeder</string>
<string name="pref_ui_options">UI</string>
<string name="openpgp_error">OpenKeychain producerede en fejl</string>
<string name="bad_key_for_encryption">Dårlig nøgle til kryptering</string>
<string name="accept">Accepter</string>
<string name="error">Der er sket en fejl</string>
<string name="recording_error">Fejl</string>
<string name="your_account">Din konto</string>
<string name="send_presence_updates">Send nærværelse opdateringer</string>
<string name="receive_presence_updates">Modtag nærværsopdateringer</string>
<string name="ask_for_presence_updates">Bed om nærværsopdateringer</string>
<string name="attach_choose_picture">Vælg billede</string>
<string name="attach_take_picture">Tag billede</string>
<string name="preemptively_grant">Giv forebyggende anmodning om abonnement</string>
<string name="error_not_an_image_file">Den valgte fil er ikke et billede</string>
<string name="error_compressing_image">Kunne ikke konverter billedefil</string>
<string name="error_file_not_found">Fil ikke fundet</string>
<string name="error_io_exception">General I/O fejl. Måske er kørt tør for lagerplads?</string>
<string name="error_security_exception_during_image_copy">Appen du brugte til at vælge dette billede havde ikke tilstrækkelig tilladelse til at læse filen.\n\n<small>Brug en anden filmanager til at vælge et billede</small>.</string>
<string name="account_status_unknown">Ukendt</string>
<string name="account_status_disabled">Midlertidigt deaktiveret</string>
<string name="account_status_online">Online</string>
<string name="account_status_connecting">Forbinder\u2026</string>
<string name="account_status_offline">Offline</string>
<string name="account_status_unauthorized">Uautoriseret</string>
<string name="account_status_not_found">Server ikke fundet</string>
<string name="account_status_no_internet">Ingen forbindelse</string>
<string name="account_status_regis_fail">Registrering fejlede</string>
<string name="account_status_regis_conflict">Brugernavn er optaget</string>
<string name="account_status_regis_success">Registrering fuldført</string>
<string name="account_status_regis_not_sup">Registrering er ikke understøttet af server</string>
<string name="account_status_regis_invalid_token">Ugyldig registreringstoken</string>
<string name="account_status_tls_error">TLS forhandling mislykkedes</string>
<string name="account_status_policy_violation">Brud på retningslinjer</string>
<string name="account_status_incompatible_server">Inkompatibel server</string>
<string name="account_status_stream_error">Strømfejl</string>
<string name="account_status_stream_opening_error">Fejl ved streamåbning</string>
<string name="encryption_choice_unencrypted">Ukrypteret</string>
<string name="encryption_choice_otr">OTR</string>
<string name="encryption_choice_pgp">OpenPGP</string>
<string name="encryption_choice_omemo">OMEMO</string>
<string name="mgmt_account_delete">Slet konto</string>
<string name="mgmt_account_disable">Deaktiver midlertidigt</string>
<string name="mgmt_account_publish_avatar">Offentliggør avatar</string>
<string name="mgmt_account_publish_pgp">Offentliggør OpenPGP offentlig nøgle</string>
<string name="unpublish_pgp">Fjern OpenPGP offentlig nøgle</string>
<string name="unpublish_pgp_message">Er du sikker på, at du vil fjerne din OpenPGP-nøgle fra din nærværsmeddelelse?\nDine kontakter kan ikke længere sende dig OpenPGP-krypterede meddelelser.</string>
<string name="openpgp_has_been_published">OpenPGP offentlig nøgle er offentliggjort</string>
<string name="mgmt_account_enable">Aktiver konto</string>
<string name="mgmt_account_are_you_sure">Er du sikker?</string>
<string name="mgmt_account_delete_confirm_text">Sletning af din konto sletter hele din samtalehistorik</string>
<string name="attach_record_voice">Optag lyd</string>
<string name="account_settings_jabber_id">XMPP adresse</string>
<string name="block_jabber_id">Bloker XMPP adresse</string>
<string name="account_settings_example_jabber_id">brugernavn@domæne.dk</string>
<string name="password">Adgangskode</string>
<string name="invalid_jid">Dette er ikke en gyldig XMPP adresse</string>
<string name="error_out_of_memory">Kørt tør for hukommelse. Billedet for stort</string>
<string name="add_phone_book_text">Vil du tilføje %s til din adressebog?</string>
<string name="server_info_show_more">Server info</string>
<string name="server_info_mam">XEP-0313: MAM</string>
<string name="server_info_carbon_messages">XEP-0280: Message Carbons</string>
<string name="server_info_csi">XEP-0352: Client State Indication</string>
<string name="server_info_blocking">XEP-0191: Blocking Command</string>
<string name="server_info_roster_version">XEP-0237: Roster Versioning</string>
<string name="server_info_stream_management">XEP-0198: Stream Management</string>
<string name="server_info_external_service_discovery">XEP-0215: External Service Discovery</string>
<string name="server_info_pep">XEP-0163: PEP (Avatars / OMEMO)</string>
<string name="server_info_http_upload">XEP-0363: HTTP File Upload</string>
<string name="server_info_push">XEP-0357: Push</string>
<string name="server_info_available">Ledig</string>
<string name="server_info_unavailable">Utilgængelig</string>
<string name="missing_public_keys">Ingen meddelelser om offentlige nøgler</string>
<string name="last_seen_now">sidst set lige nu</string>
<string name="last_seen_min">sidst set for et minut siden</string>
<string name="last_seen_mins">sidst set for %d minutter siden</string>
<string name="last_seen_hour">sidst set for en time siden</string>
<string name="last_seen_hours">sidst set %d time siden</string>
<string name="last_seen_day">sidst set for en dag siden</string>
<string name="last_seen_days">sidst set %d dage siden</string>
<string name="install_openkeychain">Krypteret besked. Installer venligst OpenKeychain for dekryptere den?</string>
<string name="openpgp_messages_found">Ny OpenPGP krypteret beskeder fundet</string>
<string name="openpgp_key_id">OpenPGP nøgle ID</string>
<string name="omemo_fingerprint">OMEMO fingeraftryk</string>
<string name="omemo_fingerprint_x509">v\\OMEMO fingeraftryk</string>
<string name="omemo_fingerprint_selected_message">OMEMO fingeraftryk (beskedoprindelse)</string>
<string name="omemo_fingerprint_x509_selected_message">v\\OMEMO fingeraftryk (beskedoprindelse)</string>
<string name="other_devices">Andre enheder</string>
<string name="trust_omemo_fingerprints">Stol på OMEMO fingeraftryk</string>
<string name="fetching_keys">Henter nøgler...</string>
<string name="done">Færdig</string>
<string name="decrypt">Dekrypter</string>
<string name="bookmarks">Bogmærker</string>
<string name="search">Find</string>
<string name="enter_contact">Indtast kontakt</string>
<string name="delete_contact">Slet kontakt</string>
<string name="view_contact_details">Vis kontaktdetaljer</string>
<string name="block_contact">Blokér kontakt</string>
<string name="unblock_contact">Løslad kontakt</string>
<string name="create">Opret</string>
<string name="select">Vælg</string>
<string name="contact_already_exists">Denne kontakt findes allerede</string>
<string name="join">Deltag</string>
<string name="channel_full_jid_example">kanal@konference.domæne.dk/kaldenavn</string>
<string name="channel_bare_jid_example">kanal@konference.domæne.dk</string>
<string name="save_as_bookmark">Gem som bogmærke</string>
<string name="delete_bookmark">Slet bogmærke</string>
<string name="destroy_room">Slet gruppechat</string>
<string name="destroy_channel">Slet kanal</string>
<string name="destroy_room_dialog">Er du sikker på du vil slette denne gruppechat?\n\n <b> Advarsel: </b> Gruppechatten fjernes fuldstændigt på serveren.</string>
<string name="destroy_channel_dialog">Er du sikker på, at du vil ødelægge denne offentlige kanal?\n\n<b>Advarsel:</b> Kanalen fjernes fuldstændigt på serveren.</string>
<string name="could_not_destroy_room">Kunne ikke slette gruppechat</string>
<string name="could_not_destroy_channel">Kunne ikke slette kanal</string>
<string name="action_edit_subject">Rediger titel på gruppechat</string>
<string name="topic">Emne</string>
<string name="joining_conference">Deltager i gruppechat...</string>
<string name="leave">Forlad</string>
<string name="contact_added_you">Kontakt tilføjede dig til kontaktliste</string>
<string name="add_back">Tilføj tilbage</string>
<string name="contact_has_read_up_to_this_point">%s har læst op til dette punkt</string>
<string name="contacts_have_read_up_to_this_point">%s har læst hertil</string>
<string name="contacts_and_n_more_have_read_up_to_this_point">%1$s +%2$d andre har læst hertil</string>
<string name="everyone_has_read_up_to_this_point">Alle har læst op til dette punkt</string>
<string name="publish">Offentliggør </string>
<string name="touch_to_choose_picture">Tryk på avatar for at vælge billede fra galleri</string>
<string name="publishing">Offentliggørelse...</string>
<string name="error_publish_avatar_server_reject">Serveren afviste din offentliggørelse</string>
<string name="error_publish_avatar_converting">Kunne ikke konverter dit billede</string>
<string name="error_saving_avatar">Kunne ikke gemme avatar til disk</string>
<string name="or_long_press_for_default">(Eller lang tryk for at gendan standard)</string>
<string name="error_publish_avatar_no_server_support">Din server understøtter ikke offentliggørelse af avatarer</string>
<string name="private_message">hviskede</string>
<string name="private_message_to">til %s</string>
<string name="send_private_message_to">Send privat besked til %s</string>
<string name="connect">Forbind</string>
<string name="account_already_exists">Denne konto findes allerede</string>
<string name="next">Næste</string>
<string name="server_info_session_established">Session etableret</string>
<string name="skip">Skip</string>
<string name="disable_notifications">Deaktiver notifikationer</string>
<string name="enable">Aktiver</string>
<string name="conference_requires_password">Gruppechat kræver kodeord</string>
<string name="enter_password">Indtast kodeord</string>
<string name="request_presence_updates">Bed først om tilstedeværelsesopdateringer fra din kontakt.\n\n<small>Dette bruges til at bestemme, hvilken chat-app din kontakt bruger.</small></string>
<string name="request_now">Anmod nu</string>
<string name="ignore">Ignore</string>
<string name="without_mutual_presence_updates"><b>Advarsel:</b> Afsendelse af dette uden gensidig nærværsopdatering kan forårsage uventede problemer.\n\n <small>Gå til \"Kontaktoplysninger\" for at bekræfte dine nærværsabonnementer.</small></string>
<string name="pref_security_settings">Sikkerhed</string>
<string name="pref_allow_message_correction">Tillad rettelse af beskeder</string>
<string name="pref_allow_message_correction_summary">Tillad dine kontakter at redigere deres beskder med tilbagevirkende kraft</string>
<string name="pref_expert_options">Ekspert indstillinger</string>
<string name="pref_expert_options_summary">Være venligst forsigtig med disse</string>
<string name="title_activity_about_x">Om %s</string>
<string name="title_pref_quiet_hours">Stilletid</string>
<string name="title_pref_quiet_hours_start_time">Start tidspunkt</string>
<string name="title_pref_quiet_hours_end_time">Slut tidspunkt</string>
<string name="title_pref_enable_quiet_hours">Aktiver lydløs timer</string>
<string name="pref_quiet_hours_summary">Notifikationer vil være lydløs under stilletid</string>
<string name="pref_expert_options_other">Andre</string>
<string name="pref_autojoin">Synkroniser med bogmærker</string>
<string name="pref_autojoin_summary">Deltag automatisk i gruppechat hvis bogmærket tillader det</string>
<string name="toast_message_omemo_fingerprint">OMEMO fingeraftryk kopieret til udklipsholder</string>
<string name="conference_banned">Du er udelukket fra denne gruppechat</string>
<string name="conference_members_only">Denne gruppechat er kun for medlemmer</string>
<string name="conference_resource_constraint">Ressourcebegrænsning</string>
<string name="conference_kicked">Du er blevet smidt ud af denne gruppechat</string>
<string name="conference_shutdown">Gruppechat er lukket ned</string>
<string name="conference_unknown_error">Du er ikke længere i denne gruppechat</string>
<string name="using_account">bruger konto %s</string>
<string name="hosted_on">Hostet på %s</string>
<string name="checking_x">Tjekker %s på HTTP vært</string>
<string name="not_connected_try_again">Du er ikke forbundet. Prøv igen senere</string>
<string name="check_x_filesize">Tjek %s størrelse</string>
<string name="check_x_filesize_on_host">Tjek %1$s størrelse pp %2$s</string>
<string name="message_options">Beskedindstillinger</string>
<string name="quote">Citat</string>
<string name="paste_as_quote">Indsæt som citat</string>
<string name="copy_original_url">Kopier original URL</string>
<string name="send_again">Send igen</string>
<string name="file_url">Fil URL</string>
<string name="url_copied_to_clipboard">Kopieret URL til udklipsholder</string>
<string name="jabber_id_copied_to_clipboard">Kopieret XMPP adresse til udklipsholder</string>
<string name="error_message_copied_to_clipboard">Kopieret fejlmeddelelse til udklipsholder</string>
<string name="web_address">webadresse</string>
<string name="scan_qr_code">Skan 2D stregkode</string>
<string name="show_qr_code">Vis 2D stregkode</string>
<string name="show_block_list">Vis blokeringsliste</string>
<string name="account_details">Kontodetaljer</string>
<string name="confirm">Bekræft</string>
<string name="try_again">Prøv igen</string>
<string name="pref_keep_foreground_service">Forgrundstjeneste</string>
<string name="pref_keep_foreground_service_summary">Forhindre operativsystemet i at afbryde din forbindelse</string>
<string name="pref_create_backup">Opret backup</string>
<string name="pref_create_backup_summary">Backup filer vil blive gemt i %s</string>
<string name="notification_create_backup_title">Opretter backup filer</string>
<string name="notification_backup_created_title">Din backup er oprettet</string>
<string name="notification_backup_created_subtitle">Backup filerne er blevet gem i %s</string>
<string name="restoring_backup">Gendan sikkerhedskopi</string>
<string name="notification_restored_backup_title">Din sikkerhedskopi er blevet gendannet</string>
<string name="notification_restored_backup_subtitle">Glem ikke at aktivere kontoen.</string>
<string name="choose_file">Vælg fil</string>
<string name="receiving_x_file">Modtager %1$s (%2$d%% fuldført)</string>
<string name="download_x_file">Download %s</string>
<string name="delete_x_file">Slet %s</string>
<string name="file">fil</string>
<string name="open_x_file">Åben %s</string>
<string name="sending_file">Sender (%1$d%% fuldført)</string>
<string name="preparing_file">Gør klar til at dele fil</string>
<string name="x_file_offered_for_download">%s kan hentes ned</string>
<string name="cancel_transmission">Annuller overførsel</string>
<string name="file_transmission_failed">kunne ikke dele fil</string>
<string name="file_transmission_cancelled">fil overførsel annulleret </string>
<string name="file_deleted">Fil slettet</string>
<string name="no_application_found_to_open_file">Ingen app fundet der kan åbne filen</string>
<string name="no_application_found_to_open_link">Ingen app fundet der kan åbne link</string>
<string name="no_application_found_to_view_contact">Ingen app fundet der kan vise kontakt</string>
<string name="pref_show_dynamic_tags">Dynamisk Mærker</string>
<string name="pref_show_dynamic_tags_summary">Vis skrivebeskyttede mærker under kontakter</string>
<string name="enable_notifications">Aktiver notifikationer</string>
<string name="no_conference_server_found">Ingen gruppechat server fundet</string>
<string name="conference_creation_failed">Kunne ikke oprette gruppechat</string>
<string name="account_image_description">Konto avatar</string>
<string name="copy_omemo_clipboard_description">Kopier OMEMO fingeraftryk til udklipsholder</string>
<string name="regenerate_omemo_key">Gendan OMEMO nøgle</string>
<string name="clear_other_devices">Ryd enheder</string>
<string name="clear_other_devices_desc">Er du sikker på, at du vil rydde alle andre enheder fra OMEMO-meddelelsen? Næste gang dine enheder opretter forbindelse, annoncerer de sig selv, men de modtager muligvis ikke beskeder sendt i mellemtiden.</string>
<string name="error_no_keys_to_trust_server_error">Der er ingen brugbare nøgler til rådighed for denne kontakt.\nKunne ikke hente nye nøgler fra serveren. Måske er der noget galt med din kontakts server?</string>
<string name="error_no_keys_to_trust_presence">Der er ingen tilgængelige nøgler til denne kontakt.\nSørg for, at I begge har nærværsabonnement.</string>
<string name="error_trustkeys_title">Noget gik galt</string>
<string name="fetching_history_from_server">Henter historik fra server</string>
<string name="no_more_history_on_server">Ikke mere historik på server</string>
<string name="updating">Opdater...</string>
<string name="password_changed">Kodeord ændret!</string>
<string name="could_not_change_password">Kunne ikke ændre kodeord</string>
<string name="change_password">Ændr kodeord</string>
<string name="current_password">Nuværende kodeord</string>
<string name="new_password">Nyt kodeord</string>
<string name="password_should_not_be_empty">Kodeordet kan ikke være tomt</string>
<string name="enable_all_accounts">Aktiver alle konti</string>
<string name="disable_all_accounts">Deaktiver alle konti</string>
<string name="perform_action_with">Udfør handling med</string>
<string name="no_affiliation">Ingen tilknytning</string>
<string name="no_role">Offline</string>
<string name="outcast">Udstødt</string>
<string name="member">Medlem</string>
<string name="advanced_mode">Avanceret tilstand</string>
<string name="grant_membership">Giv medlemsrettigheder</string>
<string name="remove_membership">Tilbagekald medlemsrettigheder</string>
<string name="grant_admin_privileges">Giv administratorrettigheder</string>
<string name="remove_admin_privileges">Tilbagekald administratorrettigheder</string>
<string name="grant_owner_privileges">Giv ejerrettigheder</string>
<string name="remove_owner_privileges">Tilbagekald ejerrettigheder</string>
<string name="remove_from_room">Fjern fra gruppechat</string>
<string name="remove_from_channel">Fjern fra kanal</string>
<string name="could_not_change_affiliation">Kunne ikke ændre tilknytning til %s</string>
<string name="ban_from_conference">Forbyd fra gruppechat</string>
<string name="ban_from_channel">Forbyd fra kanal</string>
<string name="removing_from_public_conference">Du prøver at fjerne %s fra en offentlig kanal. Den eneste måde at gøre dette på er at forbyde brugeren for altid.</string>
<string name="ban_now">Forbyd nu</string>
<string name="could_not_change_role">Kunne ikke ændre rollen for %s</string>
<string name="conference_options">Privat gruppechatkonfiguration</string>
<string name="channel_options">Konfiguration af offentlig kanal</string>
<string name="members_only">Privat, kun medlemmer</string>
<string name="non_anonymous">Gør XMPP adresser synlig for alle</string>
<string name="moderated">Moderere kanal</string>
<string name="you_are_not_participating">Du deltager ikke</string>
<string name="modified_conference_options">Ændrede gruppechat valg!</string>
<string name="could_not_modify_conference_options">Kunne ikke ændre valg for gruppechat</string>
<string name="never">Aldrig</string>
<string name="until_further_notice">Indtil videre</string>
<string name="snooze">Udsæt</string>
<string name="reply">Svar</string>
<string name="mark_as_read">Marker som læst</string>
<string name="pref_input_options">Input</string>
<string name="pref_enter_is_send">Enter er send</string>
<string name="pref_enter_is_send_summary">Brug Enter taste til at send besked. Du kan altid bruge Ctrl+Enter til at sende besked, selv om dette valg slået fra.</string>
<string name="pref_display_enter_key">Vis enter taste</string>
<string name="pref_display_enter_key_summary">Skift humørikonetasten til en enter-tast</string>
<string name="audio">lyd</string>
<string name="video">video</string>
<string name="image">billede</string>
<string name="pdf_document">PDF dokument</string>
<string name="apk">Android App</string>
<string name="vcard">Kontakt</string>
<string name="avatar_has_been_published">Avatar er blevet offentliggjort</string>
<string name="sending_x_file">Sender %s</string>
<string name="offering_x_file">Tilbyder %s</string>
<string name="hide_offline">Skjul offline</string>
<string name="contact_is_typing">%s skriver...</string>
<string name="contact_has_stopped_typing">%s er holdt op med at skrive</string>
<string name="contacts_are_typing">%s skriver...</string>
<string name="contacts_have_stopped_typing">%s har stoppet skrivning</string>
<string name="pref_chat_states">Indtastningsnotifikation</string>
<string name="pref_chat_states_summary">Lad dine kontakter vide når du skriver beskeder til dem</string>
<string name="send_location">Send placering</string>
<string name="show_location">Vis placering</string>
<string name="no_application_found_to_display_location">Ingen app fundet der kan vise placering</string>
<string name="location">Placering</string>
<string name="title_undo_swipe_out_conversation">Samtale afsluttet</string>
<string name="title_undo_swipe_out_group_chat">Forlod privat gruppechat</string>
<string name="title_undo_swipe_out_channel">Forlod offentlig kanal</string>
<string name="pref_dont_trust_system_cas_title">Stol ikke på system-CA\'er</string>
<string name="pref_dont_trust_system_cas_summary">Alle certifikater skal godkendes manuelt</string>
<string name="pref_remove_trusted_certificates_title">Fjern certifikater</string>
<string name="pref_remove_trusted_certificates_summary">Slet manuelt godkendt certifikater</string>
<string name="toast_no_trusted_certs">Ingen manuelt godkendt certifikater</string>
<string name="dialog_manage_certs_title">Fjern certifikater</string>
<string name="dialog_manage_certs_positivebutton">Slet valgt</string>
<string name="dialog_manage_certs_negativebutton">Annuller</string>
<plurals name="toast_delete_certificates">
<item quantity="one">%d certifikat slettet</item>
<item quantity="other">%d certifikater slettet</item>
</plurals>
<string name="pref_quick_action_summary">Erstat \"Send\" knap med hurtig handling</string>
<string name="pref_quick_action">Hurtig handling</string>
<string name="none">Ingen</string>
<string name="recently_used">Senest brugt</string>
<string name="choose_quick_action">Vælg hurtig handling</string>
<string name="search_contacts">Find kontakter</string>
<string name="search_bookmarks">Find bogmærker</string>
<string name="send_private_message">Send privat besked</string>
<string name="user_has_left_conference">%1$s har forladt gruppechatten</string>
<string name="username">Brugernavn</string>
<string name="username_hint">Brugernavn</string>
<string name="invalid_username">Dette er ikke et gyldigt brugernavn</string>
<string name="download_failed_server_not_found">Download mislykkes: Server ikke fundet</string>
<string name="download_failed_file_not_found">Download mislykkes: Fil ikke fundet</string>
<string name="download_failed_could_not_connect">Download mislykkes: Kunne ikke forbinde til vært</string>
<string name="download_failed_could_not_write_file">Download mislykkes: Kunne ikke skrive til fil</string>
<string name="account_status_tor_unavailable">TOR netværk er utilgængelig</string>
<string name="account_status_bind_failure">Bind fejl</string>
<string name="account_status_host_unknown">Serveren er ikke ansvarlig for dette domæne</string>
<string name="server_info_broken">Brudt</string>
<string name="pref_presence_settings">Tilgængelighed</string>
<string name="pref_away_when_screen_off">Ej tilstede når enhed er låst</string>
<string name="pref_away_when_screen_off_summary">Ej tilstede når enheden er låst</string>
<string name="pref_dnd_on_silent_mode">Optaget i lydløs tilstand</string>
<string name="pref_dnd_on_silent_mode_summary">Vis som Optaget når enhed er i lydløs tilstand</string>
<string name="pref_treat_vibrate_as_silent">Behandl vibration som lydløs tilstand</string>
<string name="pref_treat_vibrate_as_dnd_summary">Vis som Optaget når enhed er på vibration</string>
<string name="pref_show_connection_options">Udvidede forbindelsesindstillinger</string>
<string name="pref_show_connection_options_summary">Vis værtsnavn og port indstillinger under opsætning af en konto</string>
<string name="hostname_example">xmpp.domæne.dk</string>
<string name="action_add_account_with_certificate">Log ind med certifikat </string>
<string name="unable_to_parse_certificate">Kunne ikke analysere certifikatet</string>
<string name="mam_prefs">Arkiveringsindstillinger</string>
<string name="server_side_mam_prefs">Arkiveringsindstillinger på serversiden</string>
<string name="fetching_mam_prefs">Henter arkiveringsindstillinger. Vent venligst…</string>
<string name="unable_to_fetch_mam_prefs">Kunne ikke hente arkiveringsindstillinger</string>
<string name="captcha_required">CAPTCHA påkrævet</string>
<string name="captcha_hint">Indtast teksten fra billedet herover</string>
<string name="certificate_chain_is_not_trusted">Utroværdig certifikatkæde</string>
<string name="jid_does_not_match_certificate">XMPP-adresse matcher ikke certifikatet</string>
<string name="action_renew_certificate">Forny certifikat</string>
<string name="error_fetching_omemo_key">Fejl ved hentning af OMEMO-nøgle!</string>
<string name="verified_omemo_key_with_certificate">Bekræftet OMEMO-nøgler med Certifikat!</string>
<string name="device_does_not_support_certificates">Din enhed understøtter ikke valget af klientcertifikater!</string>
<string name="pref_connection_options">Forbindelse</string>
<string name="pref_use_tor">Forbind via TOR</string>
<string name="pref_use_tor_summary">Send alle forbindelser gennem Tor-netværket. Kræver Orbot</string>
<string name="account_settings_hostname">Værtsnavn</string>
<string name="account_settings_port">Port</string>
<string name="hostname_or_onion">server- eller onion-adresse</string>
<string name="not_a_valid_port">Dette er ikke en gyldigt port-nummer</string>
<string name="not_valid_hostname">Dette er ikke et gyldigt værtsnavn</string>
<string name="connected_accounts">%1$d af %2$d konti forbundet</string>
<plurals name="x_messages">
<item quantity="one">%d besked</item>
<item quantity="other">%d beskeder</item>
</plurals>
<string name="load_more_messages">Indlæs flere beskeder</string>
<string name="shared_file_with_x">Fil delt med %s</string>
<string name="shared_image_with_x">Billede delt med %s</string>
<string name="shared_images_with_x">Billeder delt med %s</string>
<string name="shared_text_with_x">Tekst delt med %s</string>
<string name="no_storage_permission">Giv %1$s adgang til ekstern lagerplads</string>
<string name="no_camera_permission">Giv %1$s adgang til kameraet</string>
<string name="sync_with_contacts">Synkroniser med kontakter</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy har brug for adgang til dine kontaktpersons telefonnumre for at komme med forslag til mulige kontakter, der allerede er på Quicksy.<br><br>Vi gemmer ikke en kopi af disse telefonnumre.\n\nFor mere information, læs vores <a href=\"https://quicksy.im/#privacy\">privatlivspolitik</a>.<br><br>Du vil bedes nu om at give tilladelse til at få adgang til dine kontakter.]]></string>
<string name="notify_on_all_messages">Underret ved alle beskeder</string>
<string name="notify_only_when_highlighted">Underret kun når nævnt</string>
<string name="notify_never">Notifikationer deaktiveret</string>
<string name="notify_paused">Notifikationer pauseret</string>
<string name="pref_picture_compression">Billedekompression </string>
<string name="pref_picture_compression_summary">Tip: Brug Vælg fil i stedet for Vælg billede for at sende individuelle billeder ukomprimeret uanset denne indstilling.</string>
<string name="always">Altid</string>
<string name="large_images_only">Kun store billeder</string>
<string name="battery_optimizations_enabled">Batterioptimering aktiveret</string>
<string name="battery_optimizations_enabled_explained"> 
Din enhed anvender kraftig batterioptimeringer for %1$s som kan føre til forsinkede notifikationer eller endda tab af beskeder.\nDet er anbefalet at slå dem fra.</string>
<string name="battery_optimizations_enabled_dialog">Din enhed anvender kraftig batterioptimeringer for %1$s som kan føre til forsinkede notifikationer eller endda tab af beskeder.\n\ nDu bliver nu bedt om at deaktivere dem.</string>
<string name="disable">Deaktiver</string>
<string name="selection_too_large">Det valgte område er for stort</string>
<string name="no_accounts">(Ingen aktiverede konti)</string>
<string name="this_field_is_required">Dette felt er påkrævet</string>
<string name="correct_message">Ret besked</string>
<string name="send_corrected_message">Send rettet besked</string>
<string name="no_keys_just_confirm">Denne persons fingeraftryk er allerede bekræftet som sikkert. Ved at vælge “Udført” acceptere du bare, at %s er en del af denne gruppechat.</string>
<string name="this_account_is_disabled">Du har deaktiveret denne konto</string>
<string name="security_error_invalid_file_access">Sikkerhedsfejl: Ugyldig filadgang!</string>
<string name="no_application_to_share_uri">Ingen app fundet der kan dele URL</string>
<string name="share_uri_with">Del URL med...</string>
<string name="agree_and_continue">Accepter og fortsætte</string>
<string name="magic_create_text">En guide er oprettet til kontooprettelse på conversations.im.¹ \ nNår du vælger conversations.im som udbyder, kan du kommunikere med brugere fra andre udbydere ved at give dem din fulde XMPP-adresse.</string>
<string name="your_full_jid_will_be">Din fulde XMPP adresse vil blive: %s</string>
<string name="create_account">Opret konto</string>
<string name="use_own_provider">Brug min egen udbyder</string>
<string name="pick_your_username">Vælg dit brugernavn</string>
<string name="pref_manually_change_presence">Håndter tilgængelighed menuelt</string>
<string name="pref_manually_change_presence_summary">Indstil din tilgængelighed, når du redigerer din statusmeddelelse.</string>
<string name="status_message">Statusmeddelelse</string>
<string name="presence_chat">Gratis for Chat</string>
<string name="presence_online">Online</string>
<string name="presence_away">Ej tilstede</string>
<string name="presence_xa">Ikke tilgængelig</string>
<string name="presence_dnd">Optaget</string>
<string name="secure_password_generated">Der er genereret en sikker adgangskode</string>
<string name="device_does_not_support_battery_op">Enheden understøtter ikke fravalg af batterioptimering</string>
<string name="registration_please_wait">Registrering mislykkes: Prøv igen senere</string>
<string name="registration_password_too_weak">Registring mislykkes: Adgangskode for svag</string>
<string name="choose_participants">Vælg deltager</string>
<string name="creating_conference">Opretter gruppechat...</string>
<string name="invite_again">Inviter igen</string>
<string name="gp_disable">Deaktiver</string>
<string name="gp_short">Kort</string>
<string name="gp_medium">Mellem</string>
<string name="gp_long">Lang</string>
<string name="pref_broadcast_last_activity">Broadcast brug</string>
<string name="pref_broadcast_last_activity_summary">Lad dine kontakter vide når du bruger Conversations</string>
<string name="pref_privacy">Privatliv</string>
<string name="pref_theme_options">Tema</string>
<string name="pref_theme_options_summary">Vælg farvepalette</string>
<string name="pref_theme_automatic">Automatisk</string>
<string name="pref_theme_light">Lys</string>
<string name="pref_theme_dark">Mørk</string>
<string name="pref_use_green_background">Grøn baggrund</string>
<string name="pref_use_green_background_summary">Brug grøn baggrund til modtaget beskeder</string>
<string name="unable_to_connect_to_keychain">Kunne ikke forbinde til OpenKeychain</string>
<string name="this_device_is_no_longer_in_use">Denne enhed er ikke længere i brug</string>
<string name="type_pc">Computer</string>
<string name="type_phone">Mobiltelefon</string>
<string name="type_tablet">Tablet</string>
<string name="type_web">Webbrowser</string>
<string name="type_console">Konsol</string>
<string name="payment_required">Betaling påkrævet</string>
<string name="missing_internet_permission">Giv tilladelse til at bruge Internettet</string>
<string name="me">Mig</string>
<string name="contact_asks_for_presence_subscription">Kontakt beder om nærværsabonnement</string>
<string name="allow">Tillad</string>
<string name="no_permission_to_access_x">Ingen adgangstilladelse til %s</string>
<string name="remote_server_not_found">Fjernserver ikke fundet</string>
<string name="remote_server_timeout">Fjernserver timeout</string>
<string name="unable_to_update_account">Kunne ikke opdatere konto</string>
<string name="report_jid_as_spammer">Reporter denne XMPP adresse for spamming.</string>
<string name="pref_delete_omemo_identities">Slet OMEMO identiteter</string>
<string name="pref_delete_omemo_identities_summary">Gendan dine OMEMO nøgler. Alle dine kontakter skal bekræfte dig igen. Brug kun dette som en sidste udvej.</string>
<string name="delete_selected_keys">Slet valgte nøgler</string>
<string name="error_publish_avatar_offline">Du skal være forbundet for at offentliggøre dit avatar.</string>
<string name="show_error_message">Vis fejlbesked</string>
<string name="error_message">Fejlbesked</string>
<string name="data_saver_enabled">Datasparer aktiveret</string>
<string name="device_does_not_support_data_saver">Din enhed understøtter ikke deaktivering af Databesparelse for %1$s.</string>
<string name="error_unable_to_create_temporary_file">Kunne ikke oprette midlertidig fil </string>
<string name="this_device_has_been_verified">Den enhed er blevet bekræftet</string>
<string name="copy_fingerprint">Kopier fingeraftryk</string>
<string name="all_omemo_keys_have_been_verified">Du har bekræftet alle OMEMO nøglerne i din besiddelse</string>
<string name="barcode_does_not_contain_fingerprints_for_this_conversation">Stregkoden indeholder ingen fingeraftryk for denne samtale.</string>
<string name="verified_fingerprints">Bekræft fingeraftryk</string>
<string name="use_camera_icon_to_scan_barcode">Brug kameraet til at skanne en kontakt\'s stregkode</string>
<string name="please_wait_for_keys_to_be_fetched">Vent til nøglerne hentes</string>
<string name="share_as_barcode">Del som stregkode</string>
<string name="share_as_uri">Del som XMPP URL</string>
<string name="share_as_http">Del som HTTP link</string>
<string name="pref_blind_trust_before_verification">Stol blindt før bekræftelse</string>
<string name="pref_blind_trust_before_verification_summary">Stol på nye enheder fra ubekræftede kontakter, men prompt manuelt bekræftelse af nye enheder for bekræftede kontakter.</string>
<string name="blindly_trusted_omemo_keys">Autobekræftet OMEMO nøgler, hvilket betyder de kan være en anden eller en kan have indtastet info.</string>
<string name="not_trusted">Utroværdig</string>
<string name="invalid_barcode">Ugyldig 2D stregkode</string>
<string name="pref_clean_cache_summary">Tøm cache mappe (brugt af kamera app)</string>
<string name="pref_clean_cache">Tøm cache</string>
<string name="pref_clean_private_storage">Tøm privat lagerplads</string>
<string name="pref_clean_private_storage_summary">Tøm privat lagerplads, hvor filer opbevares (De kan downloades igen fra serveren)</string>
<string name="i_followed_this_link_from_a_trusted_source">Jeg fulgte dette link fra en pålidelig kilde</string>
<string name="verifying_omemo_keys_trusted_source">Du er ved bekræfte OMEMO nøgler af %1$s efter du har klikket på et link. Dette er kun sikkert, hvis du fulgte linket fra troværdig kilde hvor kun %2$s kunne have offentliggjort dette link.</string>
<string name="verify_omemo_keys">Beskræft OMEMO nøgler</string>
<string name="show_inactive_devices">Vis inaktive</string>
<string name="hide_inactive_devices">Skjul inaktive</string>
<string name="distrust_omemo_key">Stol ikke på enhed</string>
<string name="distrust_omemo_key_text">Er du sikker på, at du vil fjerne bekræftelsen på denne enhed? \ Denne enhed og meddelelser fra den vil blive markeret som \"upålidelig\".</string>
<plurals name="seconds">
<item quantity="one">%d sekund</item>
<item quantity="other">%d sekunder</item>
</plurals>
<plurals name="minutes">
<item quantity="one">%d minut</item>
<item quantity="other">%d minutter</item>
</plurals>
<plurals name="hours">
<item quantity="one">%d time</item>
<item quantity="other">%d timer</item>
</plurals>
<plurals name="days">
<item quantity="one">%d dag</item>
<item quantity="other">%d dage</item>
</plurals>
<plurals name="weeks">
<item quantity="one">%d uge</item>
<item quantity="other">%d uger</item>
</plurals>
<plurals name="months">
<item quantity="one">%d måned</item>
<item quantity="other">%d måneder</item>
</plurals>
<string name="pref_automatically_delete_messages">Automatisk sletning af besked</string>
<string name="pref_automatically_delete_messages_description">Slet automatisk meddelelser fra denne enhed, der er ældre end den konfigurerede tidsramme.</string>
<string name="encrypting_message">Krypter beskeden</string>
<string name="not_fetching_history_retention_period">Henter ikke meddelelser på grund af lokal opbevaringsperiode.</string>
<string name="transcoding_video">Komprimerer video</string>
<string name="corresponding_conversations_closed">Tilsvarende samtaler lukket.</string>
<string name="contact_blocked_past_tense">Kontakt blokeret.</string>
<string name="pref_notifications_from_strangers">Notifikationer fra fremmede</string>
<string name="pref_notifications_from_strangers_summary">Underret ved beskeder og opkald modtaget fra fremmede.</string>
<string name="received_message_from_stranger">Modtaget besked fra fremmed</string>
<string name="block_stranger">Bloker fremmed</string>
<string name="block_entire_domain">Bloker hele domænet</string>
<string name="online_right_now">online lige nu</string>
<string name="retry_decryption">Prøv dekryptering igen</string>
<string name="session_failure">Sessionsfejl</string>
<string name="sasl_downgrade">Nedgraderet SASL-mekanisme</string>
<string name="account_status_regis_web">Server kræver registrering på hjemmeside</string>
<string name="open_website">Åben hjemmeside</string>
<string name="application_found_to_open_website">Ingen app fundet der kan åbne hjemmeside</string>
<string name="pref_headsup_notifications">Forhåndsvisning af notifikationer</string>
<string name="pref_headsup_notifications_summary">Vis forhåndsvisning af notifikationer</string>
<string name="today">I dag</string>
<string name="yesterday">I går</string>
<string name="pref_validate_hostname">Bekræft værtsnavn med DNSSEC</string>
<string name="pref_validate_hostname_summary">Servercertifikater, der indeholder det validerede værtsnavn, betragtes som bekræftede</string>
<string name="certificate_does_not_contain_jid">Certifikat indeholder ikke en XMPP adresse</string>
<string name="server_info_partial">delvis</string>
<string name="attach_record_video">Optag video</string>
<string name="copy_to_clipboard">Kopier til udklipsholder</string>
<string name="message_copied_to_clipboard">Besked kopieret til udklipsholder</string>
<string name="message">Besked</string>
<string name="private_messages_are_disabled">Private beskeder er deaktiveret</string>
<string name="huawei_protected_apps">Beskyttet apps</string>
<string name="huawei_protected_apps_summary">For at modtage underretninger, selv når skærmen er slukket, skal du tilføje Conversations til listen over beskyttede apps.</string>
<string name="mtm_accept_cert">Accepter ukendt certifikat?</string>
<string name="mtm_trust_anchor">Serverens certifikat er ikke underskrevet af en kendt Certifikat Autoritet.</string>
<string name="mtm_accept_servername">Accepter fejlbehæftet servernavn?</string>
<string name="mtm_hostname_mismatch">Server kunne ikke godkendes som \&quot;%s\&quot;. Certifikatet er kun gyldig for:</string>
<string name="mtm_connect_anyway">Vil du fortsætte alligevel?</string>
<string name="mtm_cert_details">Certifikatdetaljer:</string>
<string name="once">En gang</string>
<string name="qr_code_scanner_needs_access_to_camera">QR kode skanner kræver adgang til kameraet</string>
<string name="pref_scroll_to_bottom">Rul til bunden</string>
<string name="pref_scroll_to_bottom_summary">Rul ned efter afsendelse af besked</string>
<string name="edit_status_message_title">Rediger status besked</string>
<string name="edit_status_message">Rediger status besked</string>
<string name="disable_encryption">Deaktiver kryptering</string>
<string name="error_trustkey_general">%1$s kan ikke sende krypterede meddelelser til %2$s. Dette kan skyldes din kontakt bruger en forældet server eller klient, der ikke kan håndtere OMEMO.</string>
<string name="error_trustkey_device_list">Kunne ikke hente enhedsliste</string>
<string name="error_trustkey_bundle">Kunne ikke hente krypteringsnøgler</string>
<string name="error_trustkey_hint_mutual">Tip: I nogle tilfælde kan dette løses ved at tilføje hinanden dine kontaktlister.</string>
<string name="disable_now">Deaktiver nu</string>
<string name="draft">Udkast:</string>
<string name="pref_omemo_setting">OMEMO kryptering</string>
<string name="pref_omemo_setting_summary_always">OMEMO vil altid blive brugt for en-til-en og private gruppechats</string>
<string name="pref_omemo_setting_summary_default_on">OMEMO vil blive brugt som standard for nye samlater.</string>
<string name="pref_omemo_setting_summary_default_off">OMEMO skal være tændt udtrykkeligt for nye samtaler.</string>
<string name="create_shortcut">Opret genvej</string>
<string name="pref_font_size">Skriftstørrelse</string>
<string name="pref_font_size_summary">Den relative skriftstørrelse brugt inde i appen.</string>
<string name="default_on">Til som standard</string>
<string name="default_off">Fra som standard</string>
<string name="small">Lille</string>
<string name="medium">Mellem</string>
<string name="large">Stor</string>
<string name="not_encrypted_for_this_device">Besked var ikke krypteret på denne enhed</string>
<string name="omemo_decryption_failed">Dekryptering af OMEMO besked mislykkes.</string>
<string name="undo">Fortryd</string>
<string name="location_disabled">Deling af placering er deaktiveret</string>
<string name="action_fix_to_location">Fastgør position</string>
<string name="action_unfix_from_location">Frigør position</string>
<string name="action_copy_location">Kopier placering</string>
<string name="action_share_location">Del placering</string>
<string name="action_directions">Retninger</string>
<string name="title_activity_share_location">Del placering</string>
<string name="title_activity_show_location">Vis placering</string>
<string name="share">Del</string>
<string name="unable_to_start_recording">Kunne ikke starte optagelse</string>
<string name="please_wait">Vent venligst...</string>
<string name="no_microphone_permission">Giv %1$s adgang til mikrofonen</string>
<string name="search_messages">Find beskeder</string>
<string name="gif">GIF</string>
<string name="view_conversation">Vis samtale</string>
<string name="pref_use_share_location_plugin">Del placeringsplugin</string>
<string name="pref_use_share_location_plugin_summary">Brug Plugin for delingsplacering i stedet for det indbyggede kort</string>
<string name="copy_link">Kopier webadresse</string>
<string name="copy_jabber_id">Kopier XMPP adresse</string>
<string name="p1_s3_filetransfer">HTTP fildeling for S3</string>
<string name="pref_start_search">Direkte søgning</string>
<string name="pref_start_search_summary">På Skærmbilledet \'Start samtale\' skal du åbne tastaturet og placere markøren i søgefeltet</string>
<string name="group_chat_avatar">Gruppechat avatar</string>
<string name="host_does_not_support_group_chat_avatars">Vært understøtter ikke gruppechat avatarer</string>
<string name="only_the_owner_can_change_group_chat_avatar">Kin ejeren kan ændre gruppechat avatar</string>
<string name="contact_name">Kontaktnavn</string>
<string name="nickname">Kaldenavn</string>
<string name="group_chat_name">Navn</string>
<string name="providing_a_name_is_optional">Angivelse af navn er valgfrit</string>
<string name="create_dialog_group_chat_name">Gruppechat navn</string>
<string name="conference_destroyed">Denne gruppechat er blevet slettet</string>
<string name="unable_to_save_recording">Kinne ikke gemme optagelse</string>
<string name="foreground_service_channel_name">Forgrundstjeneste</string>
<string name="foreground_service_channel_description">Denne underretningskategori bruges til at vise en permanent underretning, der angiver, at %1$s kører.</string>
<string name="notification_group_status_information">Status Information</string>
<string name="error_channel_name">Forbindelsesproblemer</string>
<string name="error_channel_description">Denne underretningskategori bruges til at vise en underretning, hvis der er et problem med at oprette forbindelse til en konto.</string>
<string name="notification_group_messages">Beskeder</string>
<string name="notification_group_calls">Opkald</string>
<string name="messages_channel_name">Beskeder</string>
<string name="incoming_calls_channel_name">Indkommende opkald</string>
<string name="ongoing_calls_channel_name">Udgående opkald</string>
<string name="silent_messages_channel_name">Lydløse beskeder</string>
<string name="silent_messages_channel_description">Denne notifikationsgruppe bruges til at vise notifikationer, der ikke bør udløse nogen lyd. For eksempel når du er aktiv på en anden enhed (Grace Periode).</string>
<string name="delivery_failed_channel_name">Mislykkede leverancer</string>
<string name="pref_message_notification_settings">Notifikationsindstilling for besked</string>
<string name="pref_incoming_call_notification_settings">Notifikationsindstilling for indgående opkald</string>
<string name="pref_more_notification_settings_summary">Vigtighed, lyd, vibrere</string>
<string name="video_compression_channel_name">Video kompression</string>
<string name="view_media">Vis medie</string>
<string name="group_chat_members">Deltagere</string>
<string name="media_browser">Mediebrowser</string>
<string name="security_violation_not_attaching_file">Fil udeladt på grund af sikkerhedsovertrædelse.</string>
<string name="pref_video_compression">Videokvalitet</string>
<string name="pref_video_compression_summary">Lavere kvalitet betyder mindre filer</string>
<string name="video_360p">Mellem (360p)</string>
<string name="video_720p">Høj (720p)</string>
<string name="cancelled">Annulleret</string>
<string name="already_drafting_message">Du er allerede ved at udarbejde en besked.</string>
<string name="feature_not_implemented">Funktionen ikke implementeret</string>
<string name="invalid_country_code">Ugyldig landekode</string>
<string name="choose_a_country">Vælg et land</string>
<string name="phone_number">telefonnummer</string>
<string name="verify_your_phone_number">Bekræft dit telefonnummer</string>
<string name="enter_country_code_and_phone_number">Quicksy sender en SMS-besked (operatørgebyrer kan forekomme) for at bekræfte dit telefonnummer. Indtast din landekode og dit telefonnummer:</string>
<string name="we_will_be_verifying"><![CDATA[Vi vil bekræfte telefonnummeret<br/><br/><b>%s</b><br/><br/>er det OK, eller vil du ændre telefonnummeret?]]></string>
<string name="not_a_valid_phone_number">%s er ikke et gyldigt telefonnummer.</string>
<string name="please_enter_your_phone_number">Indtast venligst din telefonnummer. </string>
<string name="search_countries">Find lande</string>
<string name="verify_x">Bekræft %s</string>
<string name="we_have_sent_you_an_sms_to_x"><![CDATA[Vi har sendt dig en SMS til <b>%s</b>.]]></string>
<string name="we_have_sent_you_another_sms">Vi har sendt dig en ny SMS med en 6 cifret pinkode.</string>
<string name="please_enter_pin_below">Indtast venligst den 6 cifret pinkode herunder.</string>
<string name="resend_sms">Send SMS igen</string>
<string name="resend_sms_in">Send SMS igen (%s)</string>
<string name="wait_x">Vent venligst (%s)</string>
<string name="back">Tilbage</string>
<string name="possible_pin">Indsat automatisk mulig pinkode fra udklipsholderen.</string>
<string name="please_enter_pin">Indtast venligst din 6 cifret pinkode. </string>
<string name="abort_registration_procedure">Er du sikker på at du afbryde registreringsproceduren?</string>
<string name="yes">Ja</string>
<string name="no">Nej</string>
<string name="verifying">Bekræfter...</string>
<string name="requesting_sms">Anmoder SMS...</string>
<string name="incorrect_pin">Den indtastet pinkode er forkert.</string>
<string name="pin_expired">Den sendte pinkode er udløbet.</string>
<string name="unknown_api_error_network">Ukendt netværksfejl.</string>
<string name="unknown_api_error_response">Ukendt respons fra server.</string>
<string name="unable_to_connect_to_server">Kunne ikke få forbindelse til server.</string>
<string name="unable_to_establish_secure_connection">Kunne ikke etablere en sikker forbindelse.</string>
<string name="unable_to_find_server">Kunne ikke finde server.</string>
<string name="something_went_wrong_processing_your_request">Noget gik galt ved behandlingen af din anmodning.</string>
<string name="invalid_user_input">Ugyldig brugerindtastning</string>
<string name="temporarily_unavailable">Midlertidig utilgængelig. Prøv igen senere.</string>
<string name="no_network_connection">Ingen netværksforbindelse</string>
<string name="try_again_in_x">Prøv venligst igen om %s</string>
<string name="rate_limited">Du er begrænset</string>
<string name="too_many_attempts">For mange forsøg</string>
<string name="the_app_is_out_of_date">Du bruger en ældre version af denne app.</string>
<string name="update">Opdater</string>
<string name="logged_in_with_another_device">Dette telefonnummer er i øjeblikket logget ind med en anden enhed.</string>
<string name="enter_your_name_instructions">Indtast dit navn for at lade folk, der ikke har dig i deres telefonbøger, vide, hvem du er.</string>
<string name="your_name">Dit navn</string>
<string name="enter_your_name">Indtast dit navn</string>
<string name="no_name_set_instructions">Brug redigeringsknappen for at instille dit navn</string>
<string name="reject_request">Afvis anmodning</string>
<string name="install_orbot">Installer Orbot</string>
<string name="start_orbot">Start Orbot</string>
<string name="no_market_app_installed">Ingen markedsapp installeret.</string>
<string name="group_chat_will_make_your_jabber_id_public">Denne kanal vil offentliggør din XMPP adresse</string>
<string name="ebook">e-bog</string>
<string name="video_original">Original (ukomprimeret)</string>
<string name="open_with">Åbn med...</string>
<string name="set_profile_picture">Conversations profil billede</string>
<string name="choose_account">Vælg konto</string>
<string name="restore_backup">Gendan backup</string>
<string name="restore">Gendan</string>
<string name="enter_password_to_restore">Indtast din adgangskode til kontoen %s for at gendanne sikkerhedskopien.</string>
<string name="unable_to_restore_backup">Kunne ikke gendan backup</string>
<string name="unable_to_decrypt_backup">Kunne ikke dekryptere backup. Er adgangskoden korrekt?</string>
<string name="backup_channel_name">Backup &amp; Gendan</string>
<string name="enter_jabber_id">Indtast XMPP adresse</string>
<string name="create_group_chat">Opret gruppechat</string>
<string name="join_public_channel">Deltag i offentlig kanal</string>
<string name="create_private_group_chat">Opret privat gruppechat</string>
<string name="create_public_channel">Opret offentlig kanal</string>
<string name="create_dialog_channel_name">Kanalnavn</string>
<string name="xmpp_address">XMPP adresse</string>
<string name="please_enter_name">Angiv venligst et navn til kanalen</string>
<string name="please_enter_xmpp_address">Angiv venligst en XMPP adresse</string>
<string name="this_is_an_xmpp_address">Dette er en XMPP adresse. Angiv venligst et navn</string>
<string name="creating_channel">Opret offentlig kanal...</string>
<string name="channel_already_exists">Denne kanal eksister allerede</string>
<string name="joined_an_existing_channel">Du sluttede dig til en eksisterende kanal</string>
<string name="unable_to_set_channel_configuration">Kunne ikke gemme kanalkonfiguration</string>
<string name="allow_participants_to_edit_subject">Tillad enhver at redigere emnet</string>
<string name="allow_participants_to_invite_others">Tillad alle at invitere andre</string>
<string name="anyone_can_edit_subject">Alle kan redigere titlen</string>
<string name="owners_can_edit_subject">Ejere kan redigere emnet.</string>
<string name="admins_can_edit_subject">Administrator kan redigere emnet.</string>
<string name="owners_can_invite_others">Ejere kan invitere andre.</string>
<string name="anyone_can_invite_others">Alle kan invitere andre.</string>
<string name="jabber_ids_are_visible_to_admins">XMPP adresser er synlig for administratorerne.</string>
<string name="jabber_ids_are_visible_to_anyone">XMPP adresser er synlige for alle.</string>
<string name="no_users_hint_channel">Denne offentlige kanal har ingen deltagere. Inviter dine kontakter eller brug deleknappen til distribuere dens XMPP adresse</string>
<string name="no_users_hint_group_chat">Denne private gruppechat har ingen medlemmer.</string>
<string name="manage_permission">Administrer rettigheder</string>
<string name="search_participants">Find deltagere</string>
<string name="file_too_large">Fil for stor</string>
<string name="attach">Vedhæft</string>
<string name="discover_channels">Find kanaler</string>
<string name="search_channels">Find kanaler</string>
<string name="channel_discovery_opt_in_title">Mulig krænkelse af privatlivet!</string>
<string name="i_already_have_an_account">Jeg har allerede en konto</string>
<string name="add_existing_account">Tilføj eksisterende konto</string>
<string name="register_new_account">Registrer ny konto</string>
<string name="this_looks_like_a_domain">Dette ligner en domæne adresse</string>
<string name="add_anway">Tilføj alligvel</string>
<string name="this_looks_like_channel">Dette ligner en kanal adresse</string>
<string name="share_backup_files">Del backup filer</string>
<string name="conversations_backup">Conversations backup</string>
<string name="event">Begivenhed</string>
<string name="open_backup">Åben backup</string>
<string name="not_a_backup_file">Den fil du valgte er ikke en Conversations backup fil</string>
<string name="account_already_setup">Denne konto er allerede oprettet</string>
<string name="please_enter_password">Indtast adgangskoden til denne konto</string>
<string name="unable_to_perform_this_action">Kunne ikke udføre denne handling</string>
<string name="open_join_dialog">Deltag i offentlig kanal...</string>
<string name="sharing_application_not_grant_permission">Dele-appen gav ikke tilladelse til at få adgang til denne fil.</string>
<string name="group_chats_and_channels"><![CDATA[Gruppechats & Kanaler]]></string>
<string name="jabber_network">jabber.netværk</string>
<string name="local_server">Lokal server</string>
<string name="pref_channel_discovery_summary">De fleste brugere bør vælge \'jabber.network\' for bedst mulige forslag fra hele det offentlige XMPP-økosystem.</string>
<string name="pref_channel_discovery">Kanal søgningsmetode</string>
<string name="backup">Backup</string>
<string name="category_about">Om</string>
<string name="please_enable_an_account">Aktiver venligst en konto</string>
<string name="make_call">Lav opkald</string>
<string name="rtp_state_incoming_call">Indkommende opkald</string>
<string name="rtp_state_incoming_video_call">Indkommende videoopkald</string>
<string name="rtp_state_connecting">Forbinder</string>
<string name="rtp_state_connected">Forbundet</string>
<string name="rtp_state_accepting_call">Accepter opkald</string>
<string name="rtp_state_ending_call">Afslut opkald</string>
<string name="answer_call">Svar</string>
<string name="dismiss_call">Afvis</string>
<string name="rtp_state_finding_device">Find enheder</string>
<string name="rtp_state_ringing">Ringer</string>
<string name="rtp_state_declined_or_busy">Optaget</string>
<string name="rtp_state_connectivity_error">Kunne ikke forbinde opkald</string>
<string name="rtp_state_connectivity_lost_error">Forbindelsen tabt</string>
<string name="rtp_state_retracted">Tilbagetrukket opkald</string>
<string name="rtp_state_application_failure">App fejl</string>
<string name="hang_up">Læg på</string>
<string name="ongoing_call">Udgående opkald</string>
<string name="ongoing_video_call">Igangværende videoopkald</string>
<string name="disable_tor_to_make_call">Deaktiver TOR for at lave opkald</string>
<string name="incoming_call">Indkommende opkald</string>
<string name="incoming_call_duration">Indkommende opkald · %s</string>
<string name="missed_call_timestamp">Mistet opkald · %s</string>
<string name="outgoing_call">Udgående opkald</string>
<string name="outgoing_call_duration">Udgående opkald · %s</string>
<string name="missed_call">Mistet opkald</string>
<string name="audio_call">Lydopkald</string>
<string name="video_call">Videoopkald</string>
<string name="help">Hjælp</string>
<string name="switch_to_conversation">Skift til samtale</string>
<string name="microphone_unavailable">Din mikrofon er utilgængelig</string>
<string name="only_one_call_at_a_time">Du kan kun have et opkald af gangen.</string>
<string name="return_to_ongoing_call">Returner til igangværende opkald</string>
<string name="could_not_switch_camera">Kunne ikke skifte kamera</string>
<string name="add_to_favorites">Fastgør til top</string>
<string name="remove_from_favorites">Frigør fra top</string>
<string name="gpx_track">GPX spor</string>
<string name="could_not_correct_message">Kunne ikke rette besked</string>
<string name="search_all_conversations">Alle samtaler</string>
<string name="search_this_conversation">Denne samtale</string>
<string name="your_avatar">Dit avatar</string>
<string name="avatar_for_x">Avatar for %s</string>
<string name="encrypted_with_omemo">Krypteret med OMEMO</string>
<string name="encrypted_with_openpgp">Krypteret med OpenPGP</string>
<string name="not_encrypted">Ikke krypteret</string>
<string name="exit">Afslut</string>
<string name="record_voice_mail">Optag telefonsvarer</string>
<string name="play_audio">Afspil lyd</string>
<string name="pause_audio">Pauser lyd</string>
<string name="add_contact_or_create_or_join_group_chat">Tilføj kontakt, opret eller deltag i gruppechat, eller find kanaler</string>
<plurals name="view_users">
<item quantity="one">Vis %1$d deltager</item>
<item quantity="other">Vis %1$d deltagere</item>
</plurals>
<plurals name="some_messages_could_not_be_delivered">
<item quantity="one">En besked kunne ikke leveres</item>
<item quantity="other">Nogle beskeder kunne ikke leveres</item>
</plurals>
<string name="failed_deliveries">Mislykkede leverancer</string>
<string name="more_options">Flere muligheder</string>
<string name="no_application_found">Intet program fundet</string>
<string name="invite_to_app">Inviter til Conversations</string>
<string name="unable_to_parse_invite">Kunne ikke analysere invitation</string>
<string name="server_does_not_support_easy_onboarding_invites">Server understøtter ikke generering af invitationer</string>
<string name="no_active_accounts_support_this">Ingen aktive konti understøtter denne funktion</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Einstellungen</string> <string name="action_settings">Einstellungen</string>
<string name="action_add">Neue Unterhaltung</string> <string name="action_add">Neue Unterhaltung</string>
@ -31,7 +31,10 @@
<string name="minutes_ago">vor %d Minuten</string> <string name="minutes_ago">vor %d Minuten</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="one">%d ungelesene Unterhaltung</item> <item quantity="one">%d ungelesene Unterhaltung</item>
<item quantity="other">%d ungelesene Unterhaltungen</item> <item quantity="other">%d ungelesene Unterhaltungen</item>
</plurals> </plurals>
<string name="sending">senden…</string> <string name="sending">senden…</string>
<string name="message_decrypting">Nachricht wird entschlüsselt. Bitte warten…</string> <string name="message_decrypting">Nachricht wird entschlüsselt. Bitte warten…</string>
@ -68,8 +71,8 @@
<string name="unblock">Entsperren</string> <string name="unblock">Entsperren</string>
<string name="save">Speichern</string> <string name="save">Speichern</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations ist abgestürzt</string> <string name="crash_report_title">%1$s ist abgestürzt</string>
<string name="crash_report_message">Die Verwendung deines XMPP-Kontos zum Einsenden von Absturzberichten hilft bei der Weiterentwicklung von Conversations.</string> <string name="crash_report_message">Die Verwendung deines XMPP-Kontos zum Einsenden von Absturzberichten hilft bei der Weiterentwicklung von %1$s.</string>
<string name="send_now">Jetzt abschicken</string> <string name="send_now">Jetzt abschicken</string>
<string name="send_never">Nie mehr nachfragen</string> <string name="send_never">Nie mehr nachfragen</string>
<string name="problem_connecting_to_account">Verbindung zum Konto konnte nicht hergestellt werden</string> <string name="problem_connecting_to_account">Verbindung zum Konto konnte nicht hergestellt werden</string>
@ -99,7 +102,7 @@
<string name="send_unencrypted">Unverschlüsselt senden</string> <string name="send_unencrypted">Unverschlüsselt senden</string>
<string name="decryption_failed">Entschlüsselung fehlgeschlagen. Vielleicht hast du nicht den richtigen privaten Schlüssel.</string> <string name="decryption_failed">Entschlüsselung fehlgeschlagen. Vielleicht hast du nicht den richtigen privaten Schlüssel.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations nutzt <b>OpenKeychain</b>, um Nachrichten zu ver- und entschlüsseln und um deine Schlüssel zu verwalten.\n\nEs ist GPLv3+ lizenziert und über F-Droid und Google Play verfügbar.\n\n<small>(Bitte starte Conversations danach neu.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s nutzt <b>OpenKeychain</b>, um Nachrichten zu ver- und entschlüsseln und um deine Schlüssel zu verwalten.<br><br>Es ist GPLv3+ lizenziert und über F-Droid und Google Play verfügbar.<br><br><small>(Bitte starte %1$s danach neu.)</small>]]></string>
<string name="restart">Neu starten</string> <string name="restart">Neu starten</string>
<string name="install">Installieren</string> <string name="install">Installieren</string>
<string name="openkeychain_not_installed">Bitte OpenKeychain installieren</string> <string name="openkeychain_not_installed">Bitte OpenKeychain installieren</string>
@ -213,8 +216,8 @@
<string name="openpgp_key_id">OpenPGP Schlüssel-ID</string> <string name="openpgp_key_id">OpenPGP Schlüssel-ID</string>
<string name="omemo_fingerprint">OMEMO-Fingerabdruck</string> <string name="omemo_fingerprint">OMEMO-Fingerabdruck</string>
<string name="omemo_fingerprint_x509">v\\OMEMO-Fingerabdruck</string> <string name="omemo_fingerprint_x509">v\\OMEMO-Fingerabdruck</string>
<string name="omemo_fingerprint_selected_message">OMEMO-Fingerabdruck der Nachricht</string> <string name="omemo_fingerprint_selected_message">OMEMO-Fingerabdruck des verwendeten Gerätes</string>
<string name="omemo_fingerprint_x509_selected_message">v\\OMEMO-Fingerabdruck der Nachricht</string> <string name="omemo_fingerprint_x509_selected_message">v\\OMEMO-Fingerabdruck des verwendeten Gerätes</string>
<string name="other_devices">Andere Geräte</string> <string name="other_devices">Andere Geräte</string>
<string name="trust_omemo_fingerprints">OMEMO-Fingerabdruck vertrauen</string> <string name="trust_omemo_fingerprints">OMEMO-Fingerabdruck vertrauen</string>
<string name="fetching_keys">Schlüssel werden abgerufen…</string> <string name="fetching_keys">Schlüssel werden abgerufen…</string>
@ -462,8 +465,8 @@
<string name="account_status_host_unknown">Der Server ist nicht für diese Domain verantwortlich</string> <string name="account_status_host_unknown">Der Server ist nicht für diese Domain verantwortlich</string>
<string name="server_info_broken">Fehlerhaft</string> <string name="server_info_broken">Fehlerhaft</string>
<string name="pref_presence_settings">Status</string> <string name="pref_presence_settings">Status</string>
<string name="pref_away_when_screen_off">Abwesend bei ausgeschaltetem Bildschirm</string> <string name="pref_away_when_screen_off">Abwesend bei gesperrtem Gerät</string>
<string name="pref_away_when_screen_off_summary">Als abwesend anzeigen, wenn der Bildschirm ausgeschaltet ist</string> <string name="pref_away_when_screen_off_summary">Als abwesend anzeigen, wenn das Gerät gesperrt ist.</string>
<string name="pref_dnd_on_silent_mode">Beschäftigt im lautlosen Modus</string> <string name="pref_dnd_on_silent_mode">Beschäftigt im lautlosen Modus</string>
<string name="pref_dnd_on_silent_mode_summary">Als Beschäftigt anzeigen, wenn sich das Gerät im lautlosen Modus befindet</string> <string name="pref_dnd_on_silent_mode_summary">Als Beschäftigt anzeigen, wenn sich das Gerät im lautlosen Modus befindet</string>
<string name="pref_treat_vibrate_as_silent">Vibration als Lautlos behandeln</string> <string name="pref_treat_vibrate_as_silent">Vibration als Lautlos behandeln</string>
@ -503,10 +506,10 @@
<string name="shared_image_with_x">Bild mit %s geteilt</string> <string name="shared_image_with_x">Bild mit %s geteilt</string>
<string name="shared_images_with_x">Bilder mit %s geteilt</string> <string name="shared_images_with_x">Bilder mit %s geteilt</string>
<string name="shared_text_with_x">Text mit %s geteilt</string> <string name="shared_text_with_x">Text mit %s geteilt</string>
<string name="no_storage_permission">Conversations den Zugriff auf den externen Speicher gewähren</string> <string name="no_storage_permission"> %1$s den Zugriff auf den externen Speicher gewähren</string>
<string name="no_camera_permission">Conversations den Zugriff auf die Kamera gewähren</string> <string name="no_camera_permission">%1$s den Zugriff auf die Kamera gewähren</string>
<string name="sync_with_contacts">Mit Kontakten synchronisieren</string> <string name="sync_with_contacts">Mit Kontakten synchronisieren</string>
<string name="sync_with_contacts_long">Conversations möchte die Erlaubnis, auf deine Kontakte zuzugreifen, um deine XMPP-Kontaktliste mit deinen Kontakten abzugleichen und deren vollständigen Namen und Avatare anzuzeigen.\n\nEs wird deine Kontakte nur lesen und sie lokal abgleichen, ohne sie auf deinen Server hochzuladen.</string> <string name="sync_with_contacts_long">%1$s möchte die Erlaubnis, auf deine Kontakte zuzugreifen, um sie mit deiner XMPP-Kontaktliste abzugleichen.\nDadurch werden die vollständigen Namen und Avatare deiner Kontakte angezeigt.\n\n%1$s liest nur dein Adressbuch und gleicht es lokal ab, ohne dass etwas auf deinen Server hochgeladen wird.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy benötigt Zugriff auf die Telefonnummern deiner Kontakte, um Vorschläge für mögliche Kontakte zu machen, die bereits bei Quicksy sind.<br><br>Wir werden keine Kopie dieser Telefonnummern speichern.\n\nFür weitere Informationen lies unsere <a href="https://quicksy.im/#privacy">Datenschutzerklärung</a>.<br><br>Du wirst nun gefragt, ob du den Zugriff auf deine Kontakte erlauben möchtest.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy benötigt Zugriff auf die Telefonnummern deiner Kontakte, um Vorschläge für mögliche Kontakte zu machen, die bereits bei Quicksy sind.<br><br>Wir werden keine Kopie dieser Telefonnummern speichern.\n\nFür weitere Informationen lies unsere <a href="https://quicksy.im/#privacy">Datenschutzerklärung</a>.<br><br>Du wirst nun gefragt, ob du den Zugriff auf deine Kontakte erlauben möchtest.]]></string>
<string name="notify_on_all_messages">Bei allen Nachrichten benachrichtigen</string> <string name="notify_on_all_messages">Bei allen Nachrichten benachrichtigen</string>
<string name="notify_only_when_highlighted">Nur benachrichtigen, wenn ich erwähnt werde</string> <string name="notify_only_when_highlighted">Nur benachrichtigen, wenn ich erwähnt werde</string>
@ -517,8 +520,8 @@
<string name="always">Immer</string> <string name="always">Immer</string>
<string name="large_images_only">Nur große Bilder</string> <string name="large_images_only">Nur große Bilder</string>
<string name="battery_optimizations_enabled">Akkuoptimierung aktiv</string> <string name="battery_optimizations_enabled">Akkuoptimierung aktiv</string>
<string name="battery_optimizations_enabled_explained">Dein Gerät verwendet Akkuoptimierungen für Conversations, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\nEs wird empfohlen, sie zu deaktivieren.</string> <string name="battery_optimizations_enabled_explained">Dein Gerät verwendet Akkuoptimierungen für %1$s, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\nEs wird empfohlen, sie zu deaktivieren.</string>
<string name="battery_optimizations_enabled_dialog">Dein Gerät verwendet Akkuoptimierungen für Conversations, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\nDu wirst nun gefragt, sie zu deaktivieren. </string> <string name="battery_optimizations_enabled_dialog">Dein Gerät verwendet Akkuoptimierungen für %1$s, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\n\nDu wirst nun gefragt, sie zu deaktivieren. </string>
<string name="disable">Deaktivieren</string> <string name="disable">Deaktivieren</string>
<string name="selection_too_large">Der ausgewählte Bereich ist zu groß</string> <string name="selection_too_large">Der ausgewählte Bereich ist zu groß</string>
<string name="no_accounts">(Keine aktivierten Konten)</string> <string name="no_accounts">(Keine aktivierten Konten)</string>
@ -532,7 +535,7 @@
<string name="share_uri_with">Teile URI mit…</string> <string name="share_uri_with">Teile URI mit…</string>
<string name="welcome_text_quicksy"><![CDATA[Quicksy ist ein Ableger des beliebten XMPP-Clients Conversations mit automatischer Kontakterkennung.<br><br>Du registrierst dich mit deiner Telefonnummer und Quicksy wird automatisch auf der Grundlage der Telefonnummern in deinem Adressbuch mögliche Kontakte vorschlagen.<br><br>Mit der Anmeldung erklärst du dich mit unserer <a href="https://quicksy.im/#privacy">Datenschutzerklärung</a> einverstanden.]]></string> <string name="welcome_text_quicksy"><![CDATA[Quicksy ist ein Ableger des beliebten XMPP-Clients Conversations mit automatischer Kontakterkennung.<br><br>Du registrierst dich mit deiner Telefonnummer und Quicksy wird automatisch auf der Grundlage der Telefonnummern in deinem Adressbuch mögliche Kontakte vorschlagen.<br><br>Mit der Anmeldung erklärst du dich mit unserer <a href="https://quicksy.im/#privacy">Datenschutzerklärung</a> einverstanden.]]></string>
<string name="agree_and_continue">Zustimmen und fortfahren</string> <string name="agree_and_continue">Zustimmen und fortfahren</string>
<string name="magic_create_text">Ein Guide hilft bei der Kontoerstellung auf chat.sum7.eu.\nWenn du chat.sum7.eu als Provider wählst, kannst du mit Nutzern anderer Anbieter kommunizieren, indem du ihnen deine vollständige XMPP-Adresse gibst.</string> <string name="magic_create_text">Ein Guide hilft bei der Kontoerstellung auf chat.sum7.eu\nWenn du chat.sum7.eu als Provider wählst, kannst du mit Nutzern anderer Anbieter kommunizieren, indem du ihnen deine vollständige XMPP-Adresse gibst.</string>
<string name="your_full_jid_will_be">Deine vollständige XMPP-Adresse lautet: %s</string> <string name="your_full_jid_will_be">Deine vollständige XMPP-Adresse lautet: %s</string>
<string name="create_account">Konto erstellen</string> <string name="create_account">Konto erstellen</string>
<string name="use_own_provider">Nutze eigenen Provider</string> <string name="use_own_provider">Nutze eigenen Provider</string>
@ -590,8 +593,8 @@
<string name="show_error_message">Zeige Fehlermeldung</string> <string name="show_error_message">Zeige Fehlermeldung</string>
<string name="error_message">Fehlermeldung</string> <string name="error_message">Fehlermeldung</string>
<string name="data_saver_enabled">Datensparmodus aktiv</string> <string name="data_saver_enabled">Datensparmodus aktiv</string>
<string name="data_saver_enabled_explained">Dein Betriebssystem verhindert, dass Conversations im Hintergrund auf das Internet zugreift. Um Benachrichtigungen erhalten zu können, solltest du Conversations den Zugang erlauben, wenn der \"Datensparmodus\" aktiv ist.\nConversations wird dennoch versuchen, so viele Daten wie möglich einzusparen.</string> <string name="data_saver_enabled_explained">Dein Betriebssystem verhindert, dass %1$s im Hintergrund auf das Internet zugreift. Um Benachrichtigungen erhalten zu können, solltest du %1$s den Zugang erlauben, wenn der Datensparmodus aktiv ist.\n%1$s wird dennoch versuchen, so viele Daten wie möglich einzusparen.</string>
<string name="device_does_not_support_data_saver">Dein Gerät unterstützt den Datensparmodus für Conversations nicht.</string> <string name="device_does_not_support_data_saver">Dein Gerät unterstützt den Datensparmodus für %1$s nicht.</string>
<string name="error_unable_to_create_temporary_file">Temporäre Datei konnte nicht erstellt werden</string> <string name="error_unable_to_create_temporary_file">Temporäre Datei konnte nicht erstellt werden</string>
<string name="this_device_has_been_verified">Dieses Gerät wurde überprüft</string> <string name="this_device_has_been_verified">Dieses Gerät wurde überprüft</string>
<string name="copy_fingerprint">Fingerabdruck kopieren</string> <string name="copy_fingerprint">Fingerabdruck kopieren</string>
@ -690,7 +693,7 @@
<string name="edit_status_message_title">Statusnachricht bearbeiten</string> <string name="edit_status_message_title">Statusnachricht bearbeiten</string>
<string name="edit_status_message">Statusnachricht bearbeiten</string> <string name="edit_status_message">Statusnachricht bearbeiten</string>
<string name="disable_encryption">Verschlüsselung deaktivieren</string> <string name="disable_encryption">Verschlüsselung deaktivieren</string>
<string name="error_trustkey_general">Conversations ist nicht in der Lage, verschlüsselte Nachrichten an %1$s zu senden. Dies kann daran liegen, dass dein Kontakt einen veralteten Server oder Client verwendet, der mit OMEMO nicht umgehen kann.</string> <string name="error_trustkey_general">%1$s ist nicht in der Lage, verschlüsselte Nachrichten an %2$s zu senden. Dies kann daran liegen, dass dein Kontakt einen veralteten Server oder Client verwendet, der mit OMEMO nicht umgehen kann.</string>
<string name="error_trustkey_device_list">Geräteliste konnte nicht abgerufen werden</string> <string name="error_trustkey_device_list">Geräteliste konnte nicht abgerufen werden</string>
<string name="error_trustkey_bundle">Verschlüsselungsschlüssel konnte nicht abgerufen werden</string> <string name="error_trustkey_bundle">Verschlüsselungsschlüssel konnte nicht abgerufen werden</string>
<string name="error_trustkey_hint_mutual">Tipp: In manchen Fällen kann dies behoben werden, indem man sich gegenseitig zu den Kontaktlisten hinzufügt.</string> <string name="error_trustkey_hint_mutual">Tipp: In manchen Fällen kann dies behoben werden, indem man sich gegenseitig zu den Kontaktlisten hinzufügt.</string>
@ -723,7 +726,7 @@
<string name="share">Teilen</string> <string name="share">Teilen</string>
<string name="unable_to_start_recording">Aufnahme konnte nicht gestartet werden</string> <string name="unable_to_start_recording">Aufnahme konnte nicht gestartet werden</string>
<string name="please_wait">Bitte warten...</string> <string name="please_wait">Bitte warten...</string>
<string name="no_microphone_permission">Conversations den Zugriff auf das Mikrofon gewähren</string> <string name="no_microphone_permission">%1$s den Zugriff auf das Mikrofon gewähren</string>
<string name="search_messages">Nachrichten durchsuchen</string> <string name="search_messages">Nachrichten durchsuchen</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Unterhaltung anzeigen</string> <string name="view_conversation">Unterhaltung anzeigen</string>
@ -745,7 +748,7 @@
<string name="conference_destroyed">Dieser Gruppenchat wurde gelöscht</string> <string name="conference_destroyed">Dieser Gruppenchat wurde gelöscht</string>
<string name="unable_to_save_recording">Aufnahme konnte nicht gespeichert werden</string> <string name="unable_to_save_recording">Aufnahme konnte nicht gespeichert werden</string>
<string name="foreground_service_channel_name">Vordergrunddienst</string> <string name="foreground_service_channel_name">Vordergrunddienst</string>
<string name="foreground_service_channel_description">Diese Benachrichtigungsart wird verwendet, um eine permanente Benachrichtigung anzuzeigen, die anzeigt, dass Conversations gerade ausgeführt wird.</string> <string name="foreground_service_channel_description">Diese Benachrichtigungsart wird verwendet, um eine permanente Benachrichtigung anzuzeigen, die anzeigt, dass %1$s gerade ausgeführt wird.</string>
<string name="notification_group_status_information">Statusinformation</string> <string name="notification_group_status_information">Statusinformation</string>
<string name="error_channel_name">Verbindungsprobleme</string> <string name="error_channel_name">Verbindungsprobleme</string>
<string name="error_channel_description">Diese Benachrichtigungsart wird verwendet, um eine Benachrichtigung anzuzeigen, falls es ein Problem bei der Verbindung zu einem Konto gibt.</string> <string name="error_channel_description">Diese Benachrichtigungsart wird verwendet, um eine Benachrichtigung anzuzeigen, falls es ein Problem bei der Verbindung zu einem Konto gibt.</string>
@ -913,6 +916,7 @@
<string name="disable_tor_to_make_call">Deaktiviere Tor, um Anrufe zu tätigen</string> <string name="disable_tor_to_make_call">Deaktiviere Tor, um Anrufe zu tätigen</string>
<string name="incoming_call">Eingehender Anruf</string> <string name="incoming_call">Eingehender Anruf</string>
<string name="incoming_call_duration">Eingehender Anruf · %s</string> <string name="incoming_call_duration">Eingehender Anruf · %s</string>
<string name="missed_call_timestamp">Entgangener Anruf · %s</string>
<string name="outgoing_call">Ausgehender Anruf</string> <string name="outgoing_call">Ausgehender Anruf</string>
<string name="outgoing_call_duration">Ausgehender Anruf · %s</string> <string name="outgoing_call_duration">Ausgehender Anruf · %s</string>
<string name="missed_call">Entgangener Anruf</string> <string name="missed_call">Entgangener Anruf</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Ρυθμίσεις</string> <string name="action_settings">Ρυθμίσεις</string>
<string name="action_add">Νέα συζήτηση</string> <string name="action_add">Νέα συζήτηση</string>
@ -29,6 +29,13 @@
<string name="just_now">μόλις τώρα</string> <string name="just_now">μόλις τώρα</string>
<string name="minute_ago">πριν από 1 λεπτό</string> <string name="minute_ago">πριν από 1 λεπτό</string>
<string name="minutes_ago">πριν από %d λεπτά</string> <string name="minutes_ago">πριν από %d λεπτά</string>
<plurals name="x_unread_conversations">
<item quantity="one">%d μη αναγνωσμένη συζήτηση</item>
<item quantity="other">%d μη αναγνωσμένες συζητήσεις</item>
</plurals>
<string name="sending">αποστολή...</string> <string name="sending">αποστολή...</string>
<string name="message_decrypting">Αποκρυπτογράφηση μηνύματος. Παρακαλώ περιμένετε...</string> <string name="message_decrypting">Αποκρυπτογράφηση μηνύματος. Παρακαλώ περιμένετε...</string>
<string name="pgp_message">Κρυπτογραφημένο μήνυμα OpenPGP</string> <string name="pgp_message">Κρυπτογραφημένο μήνυμα OpenPGP</string>
@ -64,8 +71,8 @@
<string name="unblock">Άρση αποκλεισμού</string> <string name="unblock">Άρση αποκλεισμού</string>
<string name="save">Αποθήκευση</string> <string name="save">Αποθήκευση</string>
<string name="ok">Εντάξει</string> <string name="ok">Εντάξει</string>
<string name="crash_report_title">Το Conversations έκλεισε απροσδόκητα</string> <string name="crash_report_title">Το %1$s έχει τερματιστεί απρόσμενα</string>
<string name="crash_report_message">Η χρήση του XMPP λογαριασμού σας για την αποστολή ίχνους στοίβας προωθεί την συνεχή ανάπτυξη του Conversations.</string> <string name="crash_report_message">Χρησιμοποιώνας τον λογαριασμό XMPP σας για να στέιλετε ίχνη στοίβας βοηθάτε την συνεχιζόμενη ανάπτυξη του %1$s.</string>
<string name="send_now">Αποστολή τώρα</string> <string name="send_now">Αποστολή τώρα</string>
<string name="send_never">Χωρίς ερώτηση την επόμενη φορά</string> <string name="send_never">Χωρίς ερώτηση την επόμενη φορά</string>
<string name="problem_connecting_to_account">Δεν ήταν δυνατή η σύνδεση στον λογαριασμό</string> <string name="problem_connecting_to_account">Δεν ήταν δυνατή η σύνδεση στον λογαριασμό</string>
@ -95,7 +102,7 @@
<string name="send_unencrypted">Αποστολή χωρίς κρυπτογράφηση</string> <string name="send_unencrypted">Αποστολή χωρίς κρυπτογράφηση</string>
<string name="decryption_failed">Η αποκρυπτογράφηση απέτυχε. Ίσως δεν κατέχετε το σωστό ιδιωτικό κλειδί.</string> <string name="decryption_failed">Η αποκρυπτογράφηση απέτυχε. Ίσως δεν κατέχετε το σωστό ιδιωτικό κλειδί.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Το Conversations χρησιμοποιεί το <b>OpenKeychain</b> για να κρυπτογραφεί και να αποκρυπτογραφεί μηνύματα και να διαχειρίζεται τα δημόσια κλειδιά σας.\n\nΕίναι δημοσιευμένο με άδεια GPLv3+ και είναι διαθέσιμο στο F-Droid και το Google Play.\n\n<small>(Παρακαλώ επανεκκινήστε το Conversations αμέσως μετά.)</small></string> <string name="openkeychain_required_long"><![CDATA[Το %1$s χρησιμοποιεί το <b>OpenKeychain</b> για να κρυπτογραφήσει και αποκρυπτογραφήσει μηνύματα και να διαχειριστεί τα δημόσια κλειδιά σας.<br><br>Η άδειά του βασίζεται στο GPLv3+ και είναι διαθέσιμο στο F-Droid και το Google Play.<br><br><small>(Παρακαλώ επανεκκινήστε το %1$s μετά.)</small>]]></string>
<string name="restart">Επανεκκίνηση</string> <string name="restart">Επανεκκίνηση</string>
<string name="install">Εγκατάσταση</string> <string name="install">Εγκατάσταση</string>
<string name="openkeychain_not_installed">Παρακαλώ εγκαταστήστε το OpenKeychain</string> <string name="openkeychain_not_installed">Παρακαλώ εγκαταστήστε το OpenKeychain</string>
@ -117,7 +124,6 @@
<string name="pref_ringtone">Κουδούνισμα</string> <string name="pref_ringtone">Κουδούνισμα</string>
<string name="pref_notification_sound">Ήχος ειδοποίησης</string> <string name="pref_notification_sound">Ήχος ειδοποίησης</string>
<string name="pref_notification_sound_summary">Ήχος ειδοποίησης για νέα μηνύματα</string> <string name="pref_notification_sound_summary">Ήχος ειδοποίησης για νέα μηνύματα</string>
<string name="pref_call_ringtone_summary">Κουδούνισμα για εισερχόμενη κλήση</string>
<string name="pref_notification_grace_period">Περίοδος Χάριτος</string> <string name="pref_notification_grace_period">Περίοδος Χάριτος</string>
<string name="pref_notification_grace_period_summary">Ο χρόνος σίγασης ειδοποιήσεων αφότου ανιχνευθεί δραστηριότητα σε μια από τις άλλες συσκευές σας.</string> <string name="pref_notification_grace_period_summary">Ο χρόνος σίγασης ειδοποιήσεων αφότου ανιχνευθεί δραστηριότητα σε μια από τις άλλες συσκευές σας.</string>
<string name="pref_advanced_options">Για προχωρημένους</string> <string name="pref_advanced_options">Για προχωρημένους</string>
@ -209,8 +215,8 @@
<string name="openpgp_key_id">Ταυτότητα κλειδιού OpenPGP</string> <string name="openpgp_key_id">Ταυτότητα κλειδιού OpenPGP</string>
<string name="omemo_fingerprint">Αποτύπωμα OMEMO</string> <string name="omemo_fingerprint">Αποτύπωμα OMEMO</string>
<string name="omemo_fingerprint_x509">v\\Αποτύπωμα OMEMO</string> <string name="omemo_fingerprint_x509">v\\Αποτύπωμα OMEMO</string>
<string name="omemo_fingerprint_selected_message">Αποτύπωμα OMEMO μηνύματος</string> <string name="omemo_fingerprint_selected_message">Αποτύπωμα OMEMO (πηγή μηνύματος)</string>
<string name="omemo_fingerprint_x509_selected_message">v\\Αποτύπωμα OMEMO μηνύματος</string> <string name="omemo_fingerprint_x509_selected_message">v\\Αποτύπωμα OMEMO (πηγή μηνύματος)</string>
<string name="other_devices">\'Αλλες συσκευές</string> <string name="other_devices">\'Αλλες συσκευές</string>
<string name="trust_omemo_fingerprints">Επαλήθευση των αποτυπωμάτων OMEMO</string> <string name="trust_omemo_fingerprints">Επαλήθευση των αποτυπωμάτων OMEMO</string>
<string name="fetching_keys">Μεταφόρτωση κλειδιών...</string> <string name="fetching_keys">Μεταφόρτωση κλειδιών...</string>
@ -458,8 +464,6 @@
<string name="account_status_host_unknown">Ο διακομιστής δεν είναι υπεύθυνος για αυτόν τον τομέα</string> <string name="account_status_host_unknown">Ο διακομιστής δεν είναι υπεύθυνος για αυτόν τον τομέα</string>
<string name="server_info_broken">Χαλασμένος</string> <string name="server_info_broken">Χαλασμένος</string>
<string name="pref_presence_settings">Διαθεσιμότητα</string> <string name="pref_presence_settings">Διαθεσιμότητα</string>
<string name="pref_away_when_screen_off">Εκτός χρήσης όταν η οθόνη είναι σβηστή</string>
<string name="pref_away_when_screen_off_summary">Εμφάνιση παρουσίας ως εκτός χρήσης όταν σβήνει η οθόνη</string>
<string name="pref_dnd_on_silent_mode">Απασχολημένος/η όταν βρίσκεται σε σιωπηρή λειτουργία</string> <string name="pref_dnd_on_silent_mode">Απασχολημένος/η όταν βρίσκεται σε σιωπηρή λειτουργία</string>
<string name="pref_dnd_on_silent_mode_summary">Σημειώνει την παρουσία σας ως Απασχολημένος/η όταν η συσκευή είναι σε κατάσταση σιωπής</string> <string name="pref_dnd_on_silent_mode_summary">Σημειώνει την παρουσία σας ως Απασχολημένος/η όταν η συσκευή είναι σε κατάσταση σιωπής</string>
<string name="pref_treat_vibrate_as_silent">Χρήση της κατάστασης δόνησης ως σιωπηρή κατάσταση</string> <string name="pref_treat_vibrate_as_silent">Χρήση της κατάστασης δόνησης ως σιωπηρή κατάσταση</string>
@ -499,10 +503,10 @@
<string name="shared_image_with_x">Η εικόνα διαμοιράστηκε με την επαφή %s</string> <string name="shared_image_with_x">Η εικόνα διαμοιράστηκε με την επαφή %s</string>
<string name="shared_images_with_x">Η εικόνες διαμοιράστηκαν με την επαφή %s</string> <string name="shared_images_with_x">Η εικόνες διαμοιράστηκαν με την επαφή %s</string>
<string name="shared_text_with_x">Το κείμενο διαμοιράστηκε με την επαφή %s</string> <string name="shared_text_with_x">Το κείμενο διαμοιράστηκε με την επαφή %s</string>
<string name="no_storage_permission">Απόδοση δικαιώματος πρόσβασης του Conversations στον εξωτερικό αποθηκευτικό χώρο</string> <string name="no_storage_permission">Απόδοση δικαιώματος στο %1$s για πρόσβαση στον εξωτερικό αποθηκευτικό χώρο</string>
<string name="no_camera_permission">Απόδοση δικαιώματος πρόσβασης στην φωτογραφική μηχανή για το Conversations</string> <string name="no_camera_permission">Απόδοση δικαιώματος στο %1$s για πρόσβαση στην φωτογραφική μηχανή</string>
<string name="sync_with_contacts">Συγχρονισμός με επαφές</string> <string name="sync_with_contacts">Συγχρονισμός με επαφές</string>
<string name="sync_with_contacts_long">Το Conversations χρειάζεται δικαίωμα πρόσβασης στις επαφές σας για να ταιριάξει τη λίστα επαφών σας στον διακομιστή με το τοπικό βιβλίο διευθύνσεών σας για να σας δείξει τα πλήρη ονόματα και εικόνες προφίλ των επαφών σας.\n\nΘα διαβάσει τις επαφές σας και θα τις ταιριάξει τοπικά χωρίς να τις μεταφορτώσει στον διακομιστή σας.</string> <string name="sync_with_contacts_long">Το %1$s ζητάει το δικαίωμα να έχει πρόσβαση στο βιβλίο διευθύνσεων για να το ταιριάξει με την λίστα επαφών XMPP σας.\nΑυτή η ενέργεια θα εμφανίσει τα πλήρη ονόματα και τις εικόνες προφίλ των επαφών σας.\n\nΤο %1$s θα διαβάσει μόνο το βιβλίο διευθύνσεών σας και θα το ταιριάξει τοπικά χωρίς να μεταφορτώσει κανένα στοιχείο στον διακομιστή σας. </string>
<string name="sync_with_contacts_quicksy"><![CDATA[Το Quicksy χρειάζεται να έχει πρόσβαση στους τηλεφωνικούς αριθμούς των επαφών σας για να προτείνει πιθανές επαφές που χρησιμοποιούν ήδη το Quicksy.<br><br>Δεν θα αποθηκευτεί αντίγραφο αυτών των τηλεφωνικών αριθμών.\n\nΓια περισσότερες πληροφορίες διαβάστε την <a href="https://quicksy.im/#privacy">πολιτική απορρήτου</a> μας.<br><br>Θα σας ζητηθεί τώρα να δώσετε το δικαίωμα για πρόσβαση στις επαφές σας.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Το Quicksy χρειάζεται να έχει πρόσβαση στους τηλεφωνικούς αριθμούς των επαφών σας για να προτείνει πιθανές επαφές που χρησιμοποιούν ήδη το Quicksy.<br><br>Δεν θα αποθηκευτεί αντίγραφο αυτών των τηλεφωνικών αριθμών.\n\nΓια περισσότερες πληροφορίες διαβάστε την <a href="https://quicksy.im/#privacy">πολιτική απορρήτου</a> μας.<br><br>Θα σας ζητηθεί τώρα να δώσετε το δικαίωμα για πρόσβαση στις επαφές σας.]]></string>
<string name="notify_on_all_messages">Ειδοποίηση για όλα τα μηνύματα</string> <string name="notify_on_all_messages">Ειδοποίηση για όλα τα μηνύματα</string>
<string name="notify_only_when_highlighted">Ειδοποίηση μόνο όταν αναφέρεται το όνομά μου</string> <string name="notify_only_when_highlighted">Ειδοποίηση μόνο όταν αναφέρεται το όνομά μου</string>
@ -513,8 +517,8 @@
<string name="always">Πάντα</string> <string name="always">Πάντα</string>
<string name="large_images_only">Μεγάλες εικόνες μόνο</string> <string name="large_images_only">Μεγάλες εικόνες μόνο</string>
<string name="battery_optimizations_enabled">Η βελτιστοποίηση χρήσης μπαταρίας είναι ενεργοποιημένη</string> <string name="battery_optimizations_enabled">Η βελτιστοποίηση χρήσης μπαταρίας είναι ενεργοποιημένη</string>
<string name="battery_optimizations_enabled_explained">Η συσκευή σας χρησιμοποιεί έντονη βελτιστοποίηση στην χρήση μπαταρίας του Conversations που μπορεί να οδηγήσει σε αργοπορημένες ειδοποιήσεις ή ακόμα και σε απώλεια μηνυμάτων.\nΠροτείνεται να την απενεργοποιήσετε.</string> <string name="battery_optimizations_enabled_explained">Η συσκευή σας χρησιμοποιεί έντονη βελτιστοποίηση στην χρήση μπαταρίας του %1$s, πράγμα που μπορεί να οδηγήσει σε αργοπορημένες ειδοποιήσεις ή ακόμα και σε απώλεια μηνυμάτων.\nΠροτείνεται να την απενεργοποιήσετε.</string>
<string name="battery_optimizations_enabled_dialog">Η συσκευή σας χρησιμοποιεί έντονη βελτιστοποίηση στην χρήση μπαταρίας του Conversations που μπορεί να οδηγήσει σε αργοπορημένες ειδοποιήσεις ή ακόμα και σε απώλεια μηνυμάτων.\nΘα σας ζητηθεί να την απενεργοποιήσετε.</string> <string name="battery_optimizations_enabled_dialog">Η συσκευή σας χρησιμοποιεί έντονη βελτιστοποίηση στην χρήση μπαταρίας του %1$s, πράγμα που μπορεί να οδηγήσει σε αργοπορημένες ειδοποιήσεις ή ακόμα και σε απώλεια μηνυμάτων.\nΘα σας ζητηθεί τώρα να την απενεργοποιήσετε.</string>
<string name="disable">Απενεργοποίηση</string> <string name="disable">Απενεργοποίηση</string>
<string name="selection_too_large">Η επιλεγμένη περιοχή είναι πολύ μεγάλη</string> <string name="selection_too_large">Η επιλεγμένη περιοχή είναι πολύ μεγάλη</string>
<string name="no_accounts">(δεν υπάρχουν ενεργοί λογαριασμοί)</string> <string name="no_accounts">(δεν υπάρχουν ενεργοί λογαριασμοί)</string>
@ -528,7 +532,7 @@
<string name="share_uri_with">Διαμοιρασμός της διεύθυνσης URI με...</string> <string name="share_uri_with">Διαμοιρασμός της διεύθυνσης URI με...</string>
<string name="welcome_text_quicksy"><![CDATA[Το Quicksy είναι ένα παρακλάδι του δημοφιλούς προγράμματος XMPP Conversations με αυτόματη εύρεση επαφών.<br><br>Εγγράφεστε με τον τηλεφωνικό σας αριθμό και το Quicksy αυτόματα — με βάση τους τηλεφωνικούς αριθμούς στο βιβλίο διευθύνσεών σας — προτείνει πιθανές επαφές για εσάς.<br><br>Με την εγγραφή σας συμφωνείτε με την <a href="https://quicksy.im/#privacy">πολιτική απορρήτου</a> μας.]]></string> <string name="welcome_text_quicksy"><![CDATA[Το Quicksy είναι ένα παρακλάδι του δημοφιλούς προγράμματος XMPP Conversations με αυτόματη εύρεση επαφών.<br><br>Εγγράφεστε με τον τηλεφωνικό σας αριθμό και το Quicksy αυτόματα — με βάση τους τηλεφωνικούς αριθμούς στο βιβλίο διευθύνσεών σας — προτείνει πιθανές επαφές για εσάς.<br><br>Με την εγγραφή σας συμφωνείτε με την <a href="https://quicksy.im/#privacy">πολιτική απορρήτου</a> μας.]]></string>
<string name="agree_and_continue">Συμφωνώ και προχωρήστε</string> <string name="agree_and_continue">Συμφωνώ και προχωρήστε</string>
<string name="magic_create_text">Θα καθοδηγηθείτε στη διαδικασία δημιουργίας ενός λογαριασμού στο chat.sum7.eu.\nΕπιλέγοντας το chat.sum7.eu ως πάροχο θα μπορείτε να επικοινωνείτε με χρήστες άλλων παρόχων δίνοντάς τους την πλήρη διεύθυνση XMPP σας.</string> <string name="magic_create_text">Θα καθοδηγηθείτε στη διαδικασία δημιουργίας ενός λογαριασμού στο chat.sum7.eu\nΕπιλέγοντας το chat.sum7.eu ως πάροχο θα μπορείτε να επικοινωνείτε με χρήστες άλλων παρόχων δίνοντάς τους την πλήρη διεύθυνση XMPP σας.</string>
<string name="your_full_jid_will_be">Η πλήρης ταυτότητα XMPP σας θα είναι: %s</string> <string name="your_full_jid_will_be">Η πλήρης ταυτότητα XMPP σας θα είναι: %s</string>
<string name="create_account">Δημιουργία λογαριασμού</string> <string name="create_account">Δημιουργία λογαριασμού</string>
<string name="use_own_provider">Χρήση του δικού μου παρόχου</string> <string name="use_own_provider">Χρήση του δικού μου παρόχου</string>
@ -586,8 +590,8 @@
<string name="show_error_message">Εμφάνιση μηνύματος λάθους</string> <string name="show_error_message">Εμφάνιση μηνύματος λάθους</string>
<string name="error_message">Μήνυμα λάθους</string> <string name="error_message">Μήνυμα λάθους</string>
<string name="data_saver_enabled">Ενεργοποίηση μείωσης χρήσης δεδομένων</string> <string name="data_saver_enabled">Ενεργοποίηση μείωσης χρήσης δεδομένων</string>
<string name="data_saver_enabled_explained">Το λειτουργικό σας σύστημα περιορίζει το Conversations από το να συνδέεται στο Internet όταν βρίσκεται στο παρασκήνιο. Για να λαμβάνετε ειδοποιήσεις νέων μηνυμάτων πρέπει να επιτρέψετε στο Conversations να έχει απεριόριστη πρόσβαση όταν ενεργοποιείται η μείωση χρήσης δεδομένων.\nΤο Conversations θα προσπαθεί να περιορίσει τη χρήση δεδομένων όταν είναι δυνατό.</string> <string name="data_saver_enabled_explained">Το λειτουργικό σας σύστημα περιορίζει το %1$s από το να συνδέεται στο Internet όταν βρίσκεται στο παρασκήνιο. Για να λαμβάνετε ειδοποιήσεις νέων μηνυμάτων πρέπει να επιτρέψετε στο %1$s να έχει απεριόριστη πρόσβαση όταν ενεργοποιείται η μείωση χρήσης δεδομένων.\nΤο %1$s θα προσπαθεί να περιορίσει τη χρήση δεδομένων όταν είναι δυνατό.</string>
<string name="device_does_not_support_data_saver">Η συσκευή σας δεν υποστηρίζει την απενεργοποίηση μείωσης χρήσης δεδομένων για το Conversations.</string> <string name="device_does_not_support_data_saver">Η συσκευή σας δεν υποστηρίζει την απενεργοποίηση μείωσης χρήσης δεδομένων για το %1$s.</string>
<string name="error_unable_to_create_temporary_file">Αδυναμία δημιουργίας προσωρινού αρχείου</string> <string name="error_unable_to_create_temporary_file">Αδυναμία δημιουργίας προσωρινού αρχείου</string>
<string name="this_device_has_been_verified">Αυτή η συσκευή έχει επαληθευτεί</string> <string name="this_device_has_been_verified">Αυτή η συσκευή έχει επαληθευτεί</string>
<string name="copy_fingerprint">Αντιγραφή αποτυπώματος</string> <string name="copy_fingerprint">Αντιγραφή αποτυπώματος</string>
@ -686,7 +690,7 @@
<string name="edit_status_message_title">Διόρθωση μηνύματος κατάστασης</string> <string name="edit_status_message_title">Διόρθωση μηνύματος κατάστασης</string>
<string name="edit_status_message">Διόρθωση μηνύματος κατάστασης</string> <string name="edit_status_message">Διόρθωση μηνύματος κατάστασης</string>
<string name="disable_encryption">Απενεργοποίηση κρυπτογράφησης</string> <string name="disable_encryption">Απενεργοποίηση κρυπτογράφησης</string>
<string name="error_trustkey_general">Το Conversations δεν είναι δυνατό να στείλει κρυπτογραφημένα μηνύματα στην επαφή %1$s. Αυτό μπορεί να συμβαίνει γιατί η επαφή σας χρησιμοποιεί παλιότερο διακομιστή ή πρόγραμμα που δε μπορεί να χειριστεί κρυπτογράφηση OMEMO.</string> <string name="error_trustkey_general">Το %1$s αδυνατεί να στείλει κρυπτογραφημένα μηνύματα στην επαφή %2$s . Αυτό μπορεί να συμβαίνει γιατί η επαφή σας χρησιμοποιεί παλιότερο διακομιστή ή πρόγραμμα που δε μπορεί να χειριστεί κρυπτογράφηση OMEMO.</string>
<string name="error_trustkey_device_list">Αδύναμια μεταφόρτωσης λίστας συσκευών</string> <string name="error_trustkey_device_list">Αδύναμια μεταφόρτωσης λίστας συσκευών</string>
<string name="error_trustkey_bundle">Αδυναμία ανάσυρσης κλειδιών κρυπτογράφησης</string> <string name="error_trustkey_bundle">Αδυναμία ανάσυρσης κλειδιών κρυπτογράφησης</string>
<string name="error_trustkey_hint_mutual">Συμβουλή: Σε κάποιες περιπτώσεις αυτό μπορεί να διορθωθεί αν αμοιβαία προστεθείτε στους καταλόγους επαφών σας.</string> <string name="error_trustkey_hint_mutual">Συμβουλή: Σε κάποιες περιπτώσεις αυτό μπορεί να διορθωθεί αν αμοιβαία προστεθείτε στους καταλόγους επαφών σας.</string>
@ -719,7 +723,7 @@
<string name="share">Διαμοιρασμός</string> <string name="share">Διαμοιρασμός</string>
<string name="unable_to_start_recording">Αδυναμία έναρξης εγγραφής</string> <string name="unable_to_start_recording">Αδυναμία έναρξης εγγραφής</string>
<string name="please_wait">Παρακαλώ περιμένετε...</string> <string name="please_wait">Παρακαλώ περιμένετε...</string>
<string name="no_microphone_permission">Απόδοση δικαιώματος πρόσβασης στο μικρόφωνο για το Conversations</string> <string name="no_microphone_permission">Απόδοση δικαιώματος στο %1$s για πρόσβαση στο μικρόφωνο</string>
<string name="search_messages">Αναζήτηση μηνυμάτων</string> <string name="search_messages">Αναζήτηση μηνυμάτων</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Εμφάνιση συζήτησης</string> <string name="view_conversation">Εμφάνιση συζήτησης</string>
@ -741,7 +745,7 @@
<string name="conference_destroyed">Αυτή η ομαδική συζήτηση έχει καταστραφεί</string> <string name="conference_destroyed">Αυτή η ομαδική συζήτηση έχει καταστραφεί</string>
<string name="unable_to_save_recording">Αδυναμία αποθήκευσης εγγραφής</string> <string name="unable_to_save_recording">Αδυναμία αποθήκευσης εγγραφής</string>
<string name="foreground_service_channel_name">Υπηρεσία στο προσκήνιο</string> <string name="foreground_service_channel_name">Υπηρεσία στο προσκήνιο</string>
<string name="foreground_service_channel_description">Αυτή η κατηγορία ειδοποιήσεων χρησιμοποιείται για την εμφάνιση μιας μόνιμης ειδοποίησης που δείχνει πως εκτελείται το Conversations.</string> <string name="foreground_service_channel_description">Αυτή η κατηγορία ειδοποιήσεων χρησιμοποιείται για την εμφάνιση μιας μόνιμης ειδοποίησης που δείχνει πως εκτελείται το %1$s.</string>
<string name="notification_group_status_information">Πληροφορίες κατάστασης</string> <string name="notification_group_status_information">Πληροφορίες κατάστασης</string>
<string name="error_channel_name">Προβλήματα συνδεσιμότητας</string> <string name="error_channel_name">Προβλήματα συνδεσιμότητας</string>
<string name="error_channel_description">Αυτή η κατηγορία ειδοποιήσεων χρησιμοποιείται για να εμφανίσει μια ειδοποίηση σε περίπτωση που υπάρχει πρόβλημα σύνδεσης σε κάποιον λογαριασμό.</string> <string name="error_channel_description">Αυτή η κατηγορία ειδοποιήσεων χρησιμοποιείται για να εμφανίσει μια ειδοποίηση σε περίπτωση που υπάρχει πρόβλημα σύνδεσης σε κάποιον λογαριασμό.</string>
@ -909,6 +913,7 @@
<string name="disable_tor_to_make_call">Απενεργοποίηστε το Tor για να κάνετε κλήσεις</string> <string name="disable_tor_to_make_call">Απενεργοποίηστε το Tor για να κάνετε κλήσεις</string>
<string name="incoming_call">Εισερχόμενη κλήση</string> <string name="incoming_call">Εισερχόμενη κλήση</string>
<string name="incoming_call_duration">Εισερχόμενη κλήση · %s</string> <string name="incoming_call_duration">Εισερχόμενη κλήση · %s</string>
<string name="missed_call_timestamp">Αναπάντηση κλήση · %s</string>
<string name="outgoing_call">Εξερχόμενη κλήση</string> <string name="outgoing_call">Εξερχόμενη κλήση</string>
<string name="outgoing_call_duration">Εξερχόμενη κλήση · %s</string> <string name="outgoing_call_duration">Εξερχόμενη κλήση · %s</string>
<string name="missed_call">Αναπάντηση κλήση</string> <string name="missed_call">Αναπάντηση κλήση</string>
@ -946,4 +951,9 @@
</plurals> </plurals>
<string name="failed_deliveries">Αποτυχημένες διανομές</string> <string name="failed_deliveries">Αποτυχημένες διανομές</string>
<string name="more_options">Περισσότερες επιλογές</string> <string name="more_options">Περισσότερες επιλογές</string>
<string name="no_application_found">Δεν βρέθηκε εφαρμογή</string>
<string name="invite_to_app">Πρόσκληση στο Conversations</string>
<string name="unable_to_parse_invite">Αδυναμία ανάγνωσης πρόσκλησης</string>
<string name="server_does_not_support_easy_onboarding_invites">Ο διακομιστής δεν υποστηρίζει την δημιουργία προσκλήσεων</string>
<string name="no_active_accounts_support_this">Κανένας από τους ενεργούς λογαριασμούς δεν υποστηρίζει αυτό το χαρακτηριστικό</string>
</resources> </resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Ajustes</string> <string name="action_settings">Ajustes</string>
<string name="action_add">Nueva conversación</string> <string name="action_add">Nueva conversación</string>
@ -31,7 +31,10 @@
<string name="minutes_ago">hace %d min</string> <string name="minutes_ago">hace %d min</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="one">%d conversación sin leer</item> <item quantity="one">%d conversación sin leer</item>
<item quantity="other">%dconversaciones sin leer</item> <item quantity="other">%dconversaciones sin leer</item>
</plurals> </plurals>
<string name="sending">enviando…</string> <string name="sending">enviando…</string>
<string name="message_decrypting">Descifrando mensaje. Por favor, espera...</string> <string name="message_decrypting">Descifrando mensaje. Por favor, espera...</string>
@ -68,8 +71,8 @@
<string name="unblock">Desbloquear</string> <string name="unblock">Desbloquear</string>
<string name="save">Guardar</string> <string name="save">Guardar</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations se ha detenido.</string> <string name="crash_report_title">%1$s se ha detenido</string>
<string name="crash_report_message">Usar tu cuenta XMPP para enviar trazas de error ayuda al desarrollo de Conversations.</string> <string name="crash_report_message">Usar tu cuenta XMPP para enviar trazas de error ayuda al desarrollo de %1$s.</string>
<string name="send_now">Enviar ahora</string> <string name="send_now">Enviar ahora</string>
<string name="send_never">No preguntar de nuevo</string> <string name="send_never">No preguntar de nuevo</string>
<string name="problem_connecting_to_account">No se ha podido conectar a la cuenta</string> <string name="problem_connecting_to_account">No se ha podido conectar a la cuenta</string>
@ -99,7 +102,7 @@
<string name="send_unencrypted">Enviar sin cifrar</string> <string name="send_unencrypted">Enviar sin cifrar</string>
<string name="decryption_failed">Falló el descifrado. Tal vez no tengas la clave privada apropiada.</string> <string name="decryption_failed">Falló el descifrado. Tal vez no tengas la clave privada apropiada.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations utiliza <b>OpenKeychain</b> para cifrar y descifrar mensajes y gestionar tus claves públicas.\n\nEstá publicado bajo licencia GPLv3+ y disponible en F-Droid y Google Play.\n\n<small>(Por favor, reinicie Conversations después).</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s utiliza <b>OpenKeychain</b> para cifrar y descifrar mensajes y gestionar tus claves públicas.<br><br>Está publicado bajo licencia GPLv3+ y disponible en F-Droid y Google Play.<br><br><small>(Por favor, reinicie %1$s después.)</small>]]></string>
<string name="restart">Reiniciar</string> <string name="restart">Reiniciar</string>
<string name="install">Instalar</string> <string name="install">Instalar</string>
<string name="openkeychain_not_installed">Por favor, instala OpenKeyChain</string> <string name="openkeychain_not_installed">Por favor, instala OpenKeyChain</string>
@ -121,7 +124,6 @@
<string name="pref_ringtone">Tono de llamada</string> <string name="pref_ringtone">Tono de llamada</string>
<string name="pref_notification_sound">Sonido de notificación</string> <string name="pref_notification_sound">Sonido de notificación</string>
<string name="pref_notification_sound_summary">Sonido de notificación para nuevos mensajes</string> <string name="pref_notification_sound_summary">Sonido de notificación para nuevos mensajes</string>
<string name="pref_call_ringtone_summary">Tono para las nuevas llamadas</string>
<string name="pref_notification_grace_period">Periodo de gracia</string> <string name="pref_notification_grace_period">Periodo de gracia</string>
<string name="pref_notification_grace_period_summary">El periodo de tiempo en el que las notificaciones están silenciadas tras detectar actividad en otro de tus dispositivos.</string> <string name="pref_notification_grace_period_summary">El periodo de tiempo en el que las notificaciones están silenciadas tras detectar actividad en otro de tus dispositivos.</string>
<string name="pref_advanced_options">Avanzado</string> <string name="pref_advanced_options">Avanzado</string>
@ -213,8 +215,6 @@
<string name="openpgp_key_id">OpenPGP Key ID</string> <string name="openpgp_key_id">OpenPGP Key ID</string>
<string name="omemo_fingerprint">Huella digital OMEMO</string> <string name="omemo_fingerprint">Huella digital OMEMO</string>
<string name="omemo_fingerprint_x509">Huella digital v\\OMEMO</string> <string name="omemo_fingerprint_x509">Huella digital v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Huella digital OMEMO del mensaje</string>
<string name="omemo_fingerprint_x509_selected_message">huella digital v\\OMEMO del mensaje</string>
<string name="other_devices">Otros dispositivos</string> <string name="other_devices">Otros dispositivos</string>
<string name="trust_omemo_fingerprints">Huellas digitales OMEMO de confianza</string> <string name="trust_omemo_fingerprints">Huellas digitales OMEMO de confianza</string>
<string name="fetching_keys">Buscando claves...</string> <string name="fetching_keys">Buscando claves...</string>
@ -462,8 +462,6 @@
<string name="account_status_host_unknown">El servidor no es responsable de este dominio</string> <string name="account_status_host_unknown">El servidor no es responsable de este dominio</string>
<string name="server_info_broken">Error</string> <string name="server_info_broken">Error</string>
<string name="pref_presence_settings">Disponibilidad</string> <string name="pref_presence_settings">Disponibilidad</string>
<string name="pref_away_when_screen_off">Ausente con pantalla apagada</string>
<string name="pref_away_when_screen_off_summary">Mostrar como Ausente cuando la pantalla esté apagada</string>
<string name="pref_dnd_on_silent_mode">Ocupado en modo silencio</string> <string name="pref_dnd_on_silent_mode">Ocupado en modo silencio</string>
<string name="pref_dnd_on_silent_mode_summary">Mostrar como Ocupado cuando el dispositivo esté en modo silencio</string> <string name="pref_dnd_on_silent_mode_summary">Mostrar como Ocupado cuando el dispositivo esté en modo silencio</string>
<string name="pref_treat_vibrate_as_silent">Modo vibración como modo silencio</string> <string name="pref_treat_vibrate_as_silent">Modo vibración como modo silencio</string>
@ -503,10 +501,10 @@
<string name="shared_image_with_x">Imagen compartida con %s</string> <string name="shared_image_with_x">Imagen compartida con %s</string>
<string name="shared_images_with_x">Imágenes compartidas con %s</string> <string name="shared_images_with_x">Imágenes compartidas con %s</string>
<string name="shared_text_with_x">Texto compartido con %s</string> <string name="shared_text_with_x">Texto compartido con %s</string>
<string name="no_storage_permission">Permitir a Conversations acceder al almacenamiento externo</string> <string name="no_storage_permission">Permitir a %1$s acceder al almacenamiento externo</string>
<string name="no_camera_permission">Permitir a Conversations acceder a la cámara</string> <string name="no_camera_permission">Permitir a %1$s acceder a la cámara</string>
<string name="sync_with_contacts">Sincronizar contactos</string> <string name="sync_with_contacts">Sincronizar contactos</string>
<string name="sync_with_contacts_long">Conversations quiere permisos para acceder a tus contactos y cruzarlos con tu lista de contactos de XMPP para mostrar sus nombres completos y sus fotos de perfil.\n\Solo leerá tus contactos y los cruzará localmente sin subirlos a tu servidor.</string> <string name="sync_with_contacts_long">%1$s quiere permiso para acceder a tu agenda de contactos y cruzarla con tu lista de contactos de XMPP.\nEsto permitirá mostrar el nombre completo y los avatares de tus contactos.\n\n%1$s solo leerá tu agenda de contactos y la cruzará localmente sin subir nada a tu servidor.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy necesita acceso a los números de teléfonos de tu agenda de contactos para hacerte sugerencias de posibles contactos que ya estén en Quicksy.<br><br>No guardaremos una copia de estos números de teléfono.\n\nPara más información puedes leer nuestra política de privacidad<a href="https://quicksy.im/#privacy">.<br><br>El sistema te preguntará ahora para conceder los permisos de acceso a tus contactos del móvil.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy necesita acceso a los números de teléfonos de tu agenda de contactos para hacerte sugerencias de posibles contactos que ya estén en Quicksy.<br><br>No guardaremos una copia de estos números de teléfono.\n\nPara más información puedes leer nuestra política de privacidad<a href="https://quicksy.im/#privacy">.<br><br>El sistema te preguntará ahora para conceder los permisos de acceso a tus contactos del móvil.]]></string>
<string name="notify_on_all_messages">Notificar para todos los mensajes</string> <string name="notify_on_all_messages">Notificar para todos los mensajes</string>
<string name="notify_only_when_highlighted">Notificar solo cuando eres mencionado</string> <string name="notify_only_when_highlighted">Notificar solo cuando eres mencionado</string>
@ -517,8 +515,8 @@
<string name="always">Siempre</string> <string name="always">Siempre</string>
<string name="large_images_only">Solo imágenes de gran tamaño</string> <string name="large_images_only">Solo imágenes de gran tamaño</string>
<string name="battery_optimizations_enabled">Optimizaciones de uso de batería habilitadas</string> <string name="battery_optimizations_enabled">Optimizaciones de uso de batería habilitadas</string>
<string name="battery_optimizations_enabled_explained">Tu dispositivo está realizando optimizaciones de uso de batería en Conversations que pueden hacer que los mensajes se retrasen o incluso hacer que se pierdan.\nEs recomendable deshabilitarlas. </string> <string name="battery_optimizations_enabled_explained">Tu dispositivo está empleando severas optimizaciones del uso de batería por parte de %1$s, lo cual puede hacer que las notificaciones se retrasen o incluso que los mensajes se pierdan.\nEs recomendable deshabilitarlas.</string>
<string name="battery_optimizations_enabled_dialog">Tu dispositivo está realizando optimizaciones de uso de batería en Conversations que pueden hacer que los mensajes se retrasen o incluso hacer que se pierdan.\n\nA continuación se te preguntará si quieres deshabilitarlas. </string> <string name="battery_optimizations_enabled_dialog">Tu dispositivo está empleando severas optimizaciones del uso de batería por parte de %1$s, lo cual puede hacer que las notificaciones se retrasen o incluso que los mensajes se pierdan.\n\nA continuación se te preguntará si quiere deshabilitarlas.</string>
<string name="disable">Deshabilitar</string> <string name="disable">Deshabilitar</string>
<string name="selection_too_large">El área seleccionada es demasiado grande</string> <string name="selection_too_large">El área seleccionada es demasiado grande</string>
<string name="no_accounts">(No hay cuentas activas)</string> <string name="no_accounts">(No hay cuentas activas)</string>
@ -532,7 +530,7 @@
<string name="share_uri_with">Compartir URI con...</string> <string name="share_uri_with">Compartir URI con...</string>
<string name="welcome_text_quicksy"><![CDATA[Quicksy es un derivado del popular cliente XMPP Conversations con detección automática de contactos.<br><br>El registro se realiza con tu número de teléfono y Quicksy automáticamente—basado en los teléfonos de tu agenda de contactos—te sugerirá posibles contactos.<br><br>Registrándote en Quicksy aceptas nuestra <a href="https://quicksy.im/#privacy">política de privacidad</a>.]]> </string> <string name="welcome_text_quicksy"><![CDATA[Quicksy es un derivado del popular cliente XMPP Conversations con detección automática de contactos.<br><br>El registro se realiza con tu número de teléfono y Quicksy automáticamente—basado en los teléfonos de tu agenda de contactos—te sugerirá posibles contactos.<br><br>Registrándote en Quicksy aceptas nuestra <a href="https://quicksy.im/#privacy">política de privacidad</a>.]]> </string>
<string name="agree_and_continue">Aceptar y continuar</string> <string name="agree_and_continue">Aceptar y continuar</string>
<string name="magic_create_text">Una guía te ayudará en el proceso de creación de la cuenta en chat.sum7.eu.\nCuando selecciones chat.sum7.eu como proveedor podrás comunicarte con usuarios de otros servidores proporcionándoles tu dirección XMPP completa. </string> <string name="magic_create_text">Una guía te ayudará en el proceso de creación de la cuenta en chat.sum7.eu\nCuando selecciones chat.sum7.eu como proveedor podrás comunicarte con usuarios de otros servidores proporcionándoles tu dirección XMPP completa. </string>
<string name="your_full_jid_will_be">Tu dirección XMPP completa será: %s</string> <string name="your_full_jid_will_be">Tu dirección XMPP completa será: %s</string>
<string name="create_account">Crear cuenta</string> <string name="create_account">Crear cuenta</string>
<string name="use_own_provider">Usar otro proveedor de mi elección</string> <string name="use_own_provider">Usar otro proveedor de mi elección</string>
@ -590,8 +588,8 @@
<string name="show_error_message">Mostrar mensaje de error</string> <string name="show_error_message">Mostrar mensaje de error</string>
<string name="error_message">Mensaje de error</string> <string name="error_message">Mensaje de error</string>
<string name="data_saver_enabled">Optimización de datos habilitado</string> <string name="data_saver_enabled">Optimización de datos habilitado</string>
<string name="data_saver_enabled_explained">Tu sistema operativo está restringiendo a Conversations acceder a internet cuando está en segundo plano. Para recibir notificaciones de nuevos mensajes deberías permitir a Conversations acceder a internet cuando el \"Ahorro de datos\" está habilitado.\nConversations realizará igualmente optimizaciones para ahorrar datos cuando sea posible. </string> <string name="data_saver_enabled_explained">Tu sistema operativo está restringiendo a %1$s el acceso a Internet cuando está en segundo plano. Para recibir notificaciones de nuevos mensajes deberías permitir a %1$s un acceso sin restricciones cuando la optimización de datos está habilitada.\n%1$s se esforzará igualmente en ahorrar datos cuando sea posible.</string>
<string name="device_does_not_support_data_saver">Tu dispositivo no soporta la opción de deshabilitar la optimización de datos para Conversations</string> <string name="device_does_not_support_data_saver">Tu dispositivo no soporta la opción de deshabilitar la optimización de datos para %1$s.</string>
<string name="error_unable_to_create_temporary_file">No se ha podido crear el archivo temporal </string> <string name="error_unable_to_create_temporary_file">No se ha podido crear el archivo temporal </string>
<string name="this_device_has_been_verified">Este dispositivo ha sido verificado</string> <string name="this_device_has_been_verified">Este dispositivo ha sido verificado</string>
<string name="copy_fingerprint">Copiar huella digital</string> <string name="copy_fingerprint">Copiar huella digital</string>
@ -690,7 +688,7 @@
<string name="edit_status_message_title">Editar Mensaje de Estado</string> <string name="edit_status_message_title">Editar Mensaje de Estado</string>
<string name="edit_status_message">Editar mensaje de estado</string> <string name="edit_status_message">Editar mensaje de estado</string>
<string name="disable_encryption">Deshabilitar cifrado</string> <string name="disable_encryption">Deshabilitar cifrado</string>
<string name="error_trustkey_general">Conversations no puede enviar mensajes cifrados a %1$s. Esto puede deberse a que tu contacto está usando un servidor o un cliente desactualizado que no puede manejar las claves OMEMO.</string> <string name="error_trustkey_general">%1$s no puede enviar mensajes cifrados a %2$s. Esto puede deberse a que tu contacto está usando un servidor o un cliente desactualizado que no puede manejar las claves OMEMO.</string>
<string name="error_trustkey_device_list">No se ha podido conseguir la lista de dispositivos </string> <string name="error_trustkey_device_list">No se ha podido conseguir la lista de dispositivos </string>
<string name="error_trustkey_bundle">No se han podido conseguir las claves de cifrado</string> <string name="error_trustkey_bundle">No se han podido conseguir las claves de cifrado</string>
<string name="error_trustkey_hint_mutual">Consejo: En algunas ocasiones esto puede corregirse agregando a tu contacto a tu lista de contactos. Tu contacto deberá asegurarse también que estás en su lista de contactos.</string> <string name="error_trustkey_hint_mutual">Consejo: En algunas ocasiones esto puede corregirse agregando a tu contacto a tu lista de contactos. Tu contacto deberá asegurarse también que estás en su lista de contactos.</string>
@ -723,7 +721,7 @@
<string name="share">Compartir</string> <string name="share">Compartir</string>
<string name="unable_to_start_recording">No se ha podido empezar la grabación</string> <string name="unable_to_start_recording">No se ha podido empezar la grabación</string>
<string name="please_wait">Por favor, espera...</string> <string name="please_wait">Por favor, espera...</string>
<string name="no_microphone_permission">Permite a Conversations acceder al micrófono </string> <string name="no_microphone_permission">Permitir a %1$s acceder al micrófono</string>
<string name="search_messages">Buscar mensajes</string> <string name="search_messages">Buscar mensajes</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Ver conversación</string> <string name="view_conversation">Ver conversación</string>
@ -745,7 +743,7 @@
<string name="conference_destroyed">Esta conversación en grupo ha sido destruida</string> <string name="conference_destroyed">Esta conversación en grupo ha sido destruida</string>
<string name="unable_to_save_recording">No se ha podido guardar la grabación </string> <string name="unable_to_save_recording">No se ha podido guardar la grabación </string>
<string name="foreground_service_channel_name">Servicio en primer plano</string> <string name="foreground_service_channel_name">Servicio en primer plano</string>
<string name="foreground_service_channel_description">Esta categoría de notificación se usa para mostrar una notificación permantente indicando que Conversations está ejecutándose.</string> <string name="foreground_service_channel_description">Esta categoría de notificación se usa para mostrar una notificación permantente indicando que %1$s está ejecutándose.</string>
<string name="notification_group_status_information">Información de estado</string> <string name="notification_group_status_information">Información de estado</string>
<string name="error_channel_name">Problemas de conectividad</string> <string name="error_channel_name">Problemas de conectividad</string>
<string name="error_channel_description">Esta categoría de notificación se usa para mostrar una notificación en caso de que exista un problema conectándose a una cuenta.</string> <string name="error_channel_description">Esta categoría de notificación se usa para mostrar una notificación en caso de que exista un problema conectándose a una cuenta.</string>
@ -913,6 +911,7 @@
<string name="disable_tor_to_make_call">Deshabilitar Tor para hacer llamadas</string> <string name="disable_tor_to_make_call">Deshabilitar Tor para hacer llamadas</string>
<string name="incoming_call">Llamada entrante</string> <string name="incoming_call">Llamada entrante</string>
<string name="incoming_call_duration">Llamada entrante · %s</string> <string name="incoming_call_duration">Llamada entrante · %s</string>
<string name="missed_call_timestamp">Llamada perdida · %s</string>
<string name="outgoing_call">Llamada saliente</string> <string name="outgoing_call">Llamada saliente</string>
<string name="outgoing_call_duration">Video llamada saliente · %s</string> <string name="outgoing_call_duration">Video llamada saliente · %s</string>
<string name="missed_call">Llamada perdida</string> <string name="missed_call">Llamada perdida</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Ezarpenak</string> <string name="action_settings">Ezarpenak</string>
<string name="action_add">Elkarrizketa berria</string> <string name="action_add">Elkarrizketa berria</string>
@ -61,7 +61,6 @@
<string name="unblock">Desblokeatu</string> <string name="unblock">Desblokeatu</string>
<string name="save">Gorde</string> <string name="save">Gorde</string>
<string name="ok">Ados</string> <string name="ok">Ados</string>
<string name="crash_report_title">Conversations gelditu da</string>
<string name="send_now">Bidali orain</string> <string name="send_now">Bidali orain</string>
<string name="send_never">Ez galdetu berriz</string> <string name="send_never">Ez galdetu berriz</string>
<string name="attach_file">Fitxategia erantsi</string> <string name="attach_file">Fitxategia erantsi</string>
@ -99,6 +98,7 @@
<string name="pref_vibrate_summary">Mezu berri bat heltzerakoan dardartu</string> <string name="pref_vibrate_summary">Mezu berri bat heltzerakoan dardartu</string>
<string name="pref_led">LED jakinarazpena</string> <string name="pref_led">LED jakinarazpena</string>
<string name="pref_led_summary">Mezu berri bat heltzerakoan jakinarazpenen argia keinu egin</string> <string name="pref_led_summary">Mezu berri bat heltzerakoan jakinarazpenen argia keinu egin</string>
<string name="pref_ringtone">Dei-tonua</string>
<string name="pref_notification_grace_period">Grazia epea</string> <string name="pref_notification_grace_period">Grazia epea</string>
<string name="pref_advanced_options">Aurreratua</string> <string name="pref_advanced_options">Aurreratua</string>
<string name="pref_never_send_crash">Gelditze txostenik ez bidali inoiz</string> <string name="pref_never_send_crash">Gelditze txostenik ez bidali inoiz</string>
@ -174,8 +174,6 @@
<string name="openpgp_key_id">OpenPGP gakoaren nortasuna</string> <string name="openpgp_key_id">OpenPGP gakoaren nortasuna</string>
<string name="omemo_fingerprint">OMEMO hatz-marka</string> <string name="omemo_fingerprint">OMEMO hatz-marka</string>
<string name="omemo_fingerprint_x509">v\\OMEMO hatz-marka</string> <string name="omemo_fingerprint_x509">v\\OMEMO hatz-marka</string>
<string name="omemo_fingerprint_selected_message">Mezuaren OMEMO hatz-marka</string>
<string name="omemo_fingerprint_x509_selected_message">Mezuaren v\\OMEMO hatz-marka</string>
<string name="other_devices">Beste gailuak</string> <string name="other_devices">Beste gailuak</string>
<string name="trust_omemo_fingerprints">OMEMO hatz-marketaz fidatu</string> <string name="trust_omemo_fingerprints">OMEMO hatz-marketaz fidatu</string>
<string name="fetching_keys">Gakoak eskuratzen...</string> <string name="fetching_keys">Gakoak eskuratzen...</string>
@ -269,6 +267,7 @@
<string name="account_details">Kontuaren xehetasunak</string> <string name="account_details">Kontuaren xehetasunak</string>
<string name="confirm">Baieztatu</string> <string name="confirm">Baieztatu</string>
<string name="try_again">Saiatu berriz</string> <string name="try_again">Saiatu berriz</string>
<string name="pref_keep_foreground_service">Aurreko planoko zerbitzua</string>
<string name="pref_keep_foreground_service_summary">Sistema eragileak zure konexioa hiltzea galarazten du</string> <string name="pref_keep_foreground_service_summary">Sistema eragileak zure konexioa hiltzea galarazten du</string>
<string name="pref_create_backup">Babes-kopia sortu</string> <string name="pref_create_backup">Babes-kopia sortu</string>
<string name="pref_create_backup_summary">Babes-kopiaren fitxategiak %s(e)n gordeko dira</string> <string name="pref_create_backup_summary">Babes-kopiaren fitxategiak %s(e)n gordeko dira</string>
@ -395,7 +394,6 @@
<string name="account_status_bind_failure">Estekatzeak hust egin du</string> <string name="account_status_bind_failure">Estekatzeak hust egin du</string>
<string name="server_info_broken">Hondatuta</string> <string name="server_info_broken">Hondatuta</string>
<string name="pref_presence_settings">Eskuragarritasuna</string> <string name="pref_presence_settings">Eskuragarritasuna</string>
<string name="pref_away_when_screen_off">Urrun pantaila itzalita dagoenean</string>
<string name="pref_treat_vibrate_as_silent">Dardara modu isila bezala tratatu</string> <string name="pref_treat_vibrate_as_silent">Dardara modu isila bezala tratatu</string>
<string name="pref_show_connection_options">Konexioaren ezarpen luzatuak</string> <string name="pref_show_connection_options">Konexioaren ezarpen luzatuak</string>
<string name="pref_show_connection_options_summary">Ostalariaren izena eta ataka ezarpenak erakutsi kontu bat ezartzerakoan</string> <string name="pref_show_connection_options_summary">Ostalariaren izena eta ataka ezarpenak erakutsi kontu bat ezartzerakoan</string>
@ -487,7 +485,6 @@
<string name="show_error_message">Akatsaren mezua erakutsi</string> <string name="show_error_message">Akatsaren mezua erakutsi</string>
<string name="error_message">Akatsaren mezua</string> <string name="error_message">Akatsaren mezua</string>
<string name="data_saver_enabled">Datuen aurreztailea gaituta</string> <string name="data_saver_enabled">Datuen aurreztailea gaituta</string>
<string name="device_does_not_support_data_saver">Zure gailuak ez du Datuen aurreztailea ezgaitzea baimentzen Conversationserako</string>
<string name="this_device_has_been_verified">Gailu hau egiaztatu da</string> <string name="this_device_has_been_verified">Gailu hau egiaztatu da</string>
<string name="copy_fingerprint">Hatz-marka kopiatu</string> <string name="copy_fingerprint">Hatz-marka kopiatu</string>
<string name="verified_fingerprints">Egiaztatutako hatz-markak</string> <string name="verified_fingerprints">Egiaztatutako hatz-markak</string>
@ -576,7 +573,6 @@
<string name="edit_status_message_title">Egoera mezua editatu</string> <string name="edit_status_message_title">Egoera mezua editatu</string>
<string name="edit_status_message">Egoera mezua editatu</string> <string name="edit_status_message">Egoera mezua editatu</string>
<string name="disable_encryption">Enkriptazioa ezgaitu</string> <string name="disable_encryption">Enkriptazioa ezgaitu</string>
<string name="error_trustkey_general">Conversationsek ezin du %1$s(r)i enkriptatutako mezuak bidali. Hau gerta daiteke zure kontaktuak zaharkitutako zerbitzari bat erabiltzen duelako edo erabiltzen ari den aplikazioak OMEMO ezin duelako kudeatu.</string>
<string name="error_trustkey_hint_mutual">Lagungarria: kasu batzuetan bakoitzak bestea bere kontaktuen zerrendara gehituz konpon daiteke.</string> <string name="error_trustkey_hint_mutual">Lagungarria: kasu batzuetan bakoitzak bestea bere kontaktuen zerrendara gehituz konpon daiteke.</string>
<string name="disable_encryption_message">Ziur al zaude OMEMO enkriptazioa ezgaitu nahi duzula elkarrizketa honetarako?\nHonek zure zerbitzariaren administratzaileari zure mezuak irakurtzea ahalbidetuko dio, baina aplikazio zaharrak erabiltzen dituzten pertsonekin komunikatzeko modu bakarra izan daiteke.</string> <string name="disable_encryption_message">Ziur al zaude OMEMO enkriptazioa ezgaitu nahi duzula elkarrizketa honetarako?\nHonek zure zerbitzariaren administratzaileari zure mezuak irakurtzea ahalbidetuko dio, baina aplikazio zaharrak erabiltzen dituzten pertsonekin komunikatzeko modu bakarra izan daiteke.</string>
<string name="disable_now">Orain ezgaitu</string> <string name="disable_now">Orain ezgaitu</string>
@ -626,7 +622,6 @@
<string name="create_dialog_group_chat_name">Taldearen izena</string> <string name="create_dialog_group_chat_name">Taldearen izena</string>
<string name="conference_destroyed">Talde hau suntsitu egin da</string> <string name="conference_destroyed">Talde hau suntsitu egin da</string>
<string name="foreground_service_channel_name">Aurreko planoko zerbitzua</string> <string name="foreground_service_channel_name">Aurreko planoko zerbitzua</string>
<string name="foreground_service_channel_description">Jakinarazpen maila hau Conversations exekutatzen ari dela adierazten duen jakinarazpen iraunkor bat erakusteko erabiltzen da.</string>
<string name="notification_group_status_information">Egoeraren informazioa</string> <string name="notification_group_status_information">Egoeraren informazioa</string>
<string name="error_channel_name">Konektagarritasun arazoak</string> <string name="error_channel_name">Konektagarritasun arazoak</string>
<string name="error_channel_description">Jakinarazpen maila hau kontu batera konektatzeko arazoak daudenean jakinarazpen bat erakusteko erabiltzen da.</string> <string name="error_channel_description">Jakinarazpen maila hau kontu batera konektatzeko arazoak daudenean jakinarazpen bat erakusteko erabiltzen da.</string>
@ -756,8 +751,9 @@
<string name="backup">Babeskopia</string> <string name="backup">Babeskopia</string>
<string name="category_about">Honi buruz</string> <string name="category_about">Honi buruz</string>
<string name="please_enable_an_account">Mesedez kontu bat gaitu</string> <string name="please_enable_an_account">Mesedez kontu bat gaitu</string>
<string name="rtp_state_declined_or_busy">Lanpetuta</string>
<plurals name="view_users"> <plurals name="view_users">
<item quantity="one">Parte-hartzaile %1$d ikusi</item> <item quantity="one">Parte-hartzaile %1$d ikusi</item>
<item quantity="other">%1$d parte-hartzaile ikusi</item> <item quantity="other">%1$d parte-hartzaile ikusi</item>
</plurals> </plurals>
</resources> </resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">تنظیمات</string> <string name="action_settings">تنظیمات</string>
<string name="action_add">مکالمه جدید</string> <string name="action_add">مکالمه جدید</string>
@ -51,7 +51,6 @@
<string name="unblock">از انسداد خارج کردن</string> <string name="unblock">از انسداد خارج کردن</string>
<string name="save">ذخیره</string> <string name="save">ذخیره</string>
<string name="ok">تایید</string> <string name="ok">تایید</string>
<string name="crash_report_title">Conversations کرش کرده است</string>
<string name="send_now">هم اکنون ارسال کن</string> <string name="send_now">هم اکنون ارسال کن</string>
<string name="send_never">دیگر هرگز نپرس</string> <string name="send_never">دیگر هرگز نپرس</string>
<string name="attach_file">پیوست فایل</string> <string name="attach_file">پیوست فایل</string>
@ -86,6 +85,7 @@
<string name="pref_vibrate_summary">هنگام دریافت پیام جدید بلرز</string> <string name="pref_vibrate_summary">هنگام دریافت پیام جدید بلرز</string>
<string name="pref_led">اعلان از طریق LED</string> <string name="pref_led">اعلان از طریق LED</string>
<string name="pref_led_summary">چشمک زدن چراغ اعلان هنگام رسیدن پیام جدید</string> <string name="pref_led_summary">چشمک زدن چراغ اعلان هنگام رسیدن پیام جدید</string>
<string name="pref_ringtone">آهنگ زنگ</string>
<string name="pref_notification_grace_period">مهلت</string> <string name="pref_notification_grace_period">مهلت</string>
<string name="pref_advanced_options">پیشرفته</string> <string name="pref_advanced_options">پیشرفته</string>
<string name="pref_never_send_crash">هیچ وقت گزارش خرابی را ارسال نکن</string> <string name="pref_never_send_crash">هیچ وقت گزارش خرابی را ارسال نکن</string>
@ -138,8 +138,15 @@
<string name="delete_contact">حذف مخاطب</string> <string name="delete_contact">حذف مخاطب</string>
<string name="view_contact_details">مشاهده جزییات مخاطب</string> <string name="view_contact_details">مشاهده جزییات مخاطب</string>
<string name="block_contact">بلاک مخاطب</string> <string name="block_contact">بلاک مخاطب</string>
<string name="unblock_contact">غیر بلاک کردن مخاطب</string>
<string name="send_again">ارسال مجدد</string> <string name="send_again">ارسال مجدد</string>
<string name="web_address">آدرس وب</string> <string name="web_address">آدرس وب</string>
<string name="no_role">آفلاین</string>
<string name="vcard">مخاطب</string>
<string name="show_location">نمایش موقعیت</string>
<string name="dialog_manage_certs_negativebutton">لغو</string>
<string name="presence_online">آنلاین</string>
<string name="gp_medium">متوسط</string>
<string name="mtm_accept_cert">گواهی ناشناخته را بپذیر؟</string> <string name="mtm_accept_cert">گواهی ناشناخته را بپذیر؟</string>
<string name="disable_now">هم اکنون غیر فعال کن</string> <string name="disable_now">هم اکنون غیر فعال کن</string>
<string name="pref_font_size">سایز فونت</string> <string name="pref_font_size">سایز فونت</string>
@ -157,4 +164,4 @@
<string name="please_wait">لطفا صبر کنید...</string> <string name="please_wait">لطفا صبر کنید...</string>
<string name="search_messages">جستجو در پیام ها</string> <string name="search_messages">جستجو در پیام ها</string>
<string name="view_conversation">مشاهده گفتگو</string> <string name="view_conversation">مشاهده گفتگو</string>
</resources> </resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Paramètres</string> <string name="action_settings">Paramètres</string>
<string name="action_add">Nouvelle conversation</string> <string name="action_add">Nouvelle conversation</string>
@ -29,6 +29,13 @@
<string name="just_now">À l\'instant</string> <string name="just_now">À l\'instant</string>
<string name="minute_ago">Il y a 1 minute</string> <string name="minute_ago">Il y a 1 minute</string>
<string name="minutes_ago">Il y a %d minutes</string> <string name="minutes_ago">Il y a %d minutes</string>
<plurals name="x_unread_conversations">
<item quantity="one">%d conversation non lue</item>
<item quantity="other">%d conversations non lues</item>
</plurals>
<string name="sending">Envoi…</string> <string name="sending">Envoi…</string>
<string name="message_decrypting">Déchiffrement du message. Veuillez patienter…</string> <string name="message_decrypting">Déchiffrement du message. Veuillez patienter…</string>
<string name="pgp_message">Message chiffré avec OpenPGP</string> <string name="pgp_message">Message chiffré avec OpenPGP</string>
@ -64,8 +71,8 @@
<string name="unblock">Débloquer</string> <string name="unblock">Débloquer</string>
<string name="save">Enregistrer</string> <string name="save">Enregistrer</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations a planté</string> <string name="crash_report_title">%1$s a planté</string>
<string name="crash_report_message">En utilisant votre compte XMPP pour envoyer des rapports de crash, vous aidez le développement de Conversations.</string> <string name="crash_report_message">En utilisant votre compte XMPP pour envoyer des rapports de crash, vous aidez le développement de %1$s.</string>
<string name="send_now">Envoyer</string> <string name="send_now">Envoyer</string>
<string name="send_never">Ne plus me demander</string> <string name="send_never">Ne plus me demander</string>
<string name="problem_connecting_to_account">Impossible de se connecter au compte.</string> <string name="problem_connecting_to_account">Impossible de se connecter au compte.</string>
@ -95,7 +102,7 @@
<string name="send_unencrypted">Envoyer en clair</string> <string name="send_unencrypted">Envoyer en clair</string>
<string name="decryption_failed">Échec du déchiffrement. Avez-vous la bonne clé privée?</string> <string name="decryption_failed">Échec du déchiffrement. Avez-vous la bonne clé privée?</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations utilise <b>OpenKeychain</b> pour chiffrer et déchiffrer les messages et pour gérer vos clés publiques.\n\nOpenKeychain est sous licence GPLv3 et est disponible sur F-Droid et Google Play.\n\n<small>(Veuillez redémarrer Conversations après l\'installation de l\'application.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s utilise <b>OpenKeychain</b> pour chiffrer et déchiffrer les messages et pour gérer vos clés publiques.\n\nOpenKeychain est sous licence GPLv3 et est disponible sur F-Droid et Google Play.\n\n<small>(Veuillez redémarrer %1$s après l\'installation de l\'application.)</small>]]></string>
<string name="restart">Redémarrer</string> <string name="restart">Redémarrer</string>
<string name="install">Installer</string> <string name="install">Installer</string>
<string name="openkeychain_not_installed">Veuillez installer OpenKeychain</string> <string name="openkeychain_not_installed">Veuillez installer OpenKeychain</string>
@ -117,7 +124,6 @@
<string name="pref_ringtone">Sonnerie</string> <string name="pref_ringtone">Sonnerie</string>
<string name="pref_notification_sound">Son des notifications</string> <string name="pref_notification_sound">Son des notifications</string>
<string name="pref_notification_sound_summary">Son de notification pour les nouveaux messages</string> <string name="pref_notification_sound_summary">Son de notification pour les nouveaux messages</string>
<string name="pref_call_ringtone_summary">Sonnerie pour appel entrant</string>
<string name="pref_notification_grace_period">Période sans notification</string> <string name="pref_notification_grace_period">Période sans notification</string>
<string name="pref_notification_grace_period_summary">La durée pendant laquelle les notifications sont désactivées après la détection d\'une activité sur l\'un de vos autres appareils.</string> <string name="pref_notification_grace_period_summary">La durée pendant laquelle les notifications sont désactivées après la détection d\'une activité sur l\'un de vos autres appareils.</string>
<string name="pref_advanced_options">Avancé</string> <string name="pref_advanced_options">Avancé</string>
@ -209,8 +215,6 @@
<string name="openpgp_key_id">ID de clé OpenPGP</string> <string name="openpgp_key_id">ID de clé OpenPGP</string>
<string name="omemo_fingerprint">Empreinte OMEMO</string> <string name="omemo_fingerprint">Empreinte OMEMO</string>
<string name="omemo_fingerprint_x509">v\\Empreinte OMEMO</string> <string name="omemo_fingerprint_x509">v\\Empreinte OMEMO</string>
<string name="omemo_fingerprint_selected_message">Empreinte OMEMO du message</string>
<string name="omemo_fingerprint_x509_selected_message">v\\Empreinte OMEMO du message</string>
<string name="other_devices">Autres appareils</string> <string name="other_devices">Autres appareils</string>
<string name="trust_omemo_fingerprints">Faire confiance aux empreintes OMEMO</string> <string name="trust_omemo_fingerprints">Faire confiance aux empreintes OMEMO</string>
<string name="fetching_keys">Récupération des clés…</string> <string name="fetching_keys">Récupération des clés…</string>
@ -458,8 +462,6 @@
<string name="account_status_host_unknown">Le serveur n\'est pas responsable pour ce domaine</string> <string name="account_status_host_unknown">Le serveur n\'est pas responsable pour ce domaine</string>
<string name="server_info_broken">Détraqué</string> <string name="server_info_broken">Détraqué</string>
<string name="pref_presence_settings">Disponibilité</string> <string name="pref_presence_settings">Disponibilité</string>
<string name="pref_away_when_screen_off">Absent quand l\'écran est éteint</string>
<string name="pref_away_when_screen_off_summary">Absent quand l\'écran est éteint</string>
<string name="pref_dnd_on_silent_mode">Occupé en mode silence</string> <string name="pref_dnd_on_silent_mode">Occupé en mode silence</string>
<string name="pref_dnd_on_silent_mode_summary">Occupé lorsque l\'appareil est en mode silencieux</string> <string name="pref_dnd_on_silent_mode_summary">Occupé lorsque l\'appareil est en mode silencieux</string>
<string name="pref_treat_vibrate_as_silent">Indisponible en mode vibreur</string> <string name="pref_treat_vibrate_as_silent">Indisponible en mode vibreur</string>
@ -499,10 +501,9 @@
<string name="shared_image_with_x">Image partagée avec %s</string> <string name="shared_image_with_x">Image partagée avec %s</string>
<string name="shared_images_with_x">Images partagées avec %s</string> <string name="shared_images_with_x">Images partagées avec %s</string>
<string name="shared_text_with_x">Texte partagé avec %s</string> <string name="shared_text_with_x">Texte partagé avec %s</string>
<string name="no_storage_permission">Autoriser Conversations à accéder au stockage externe</string> <string name="no_storage_permission">Autoriser %1$s à accéder au stockage externe</string>
<string name="no_camera_permission">Autoriser Conversations à accéder à la caméra</string> <string name="no_camera_permission">Autoriser %1$s à accéder à la caméra</string>
<string name="sync_with_contacts">Synchroniser avec contacts</string> <string name="sync_with_contacts">Synchroniser avec contacts</string>
<string name="sync_with_contacts_long">Conversations souhaite associer vos contacts XMPP avec les contacts de votre appareil, pour utiliser leur nom complet et leur avatar.\n\nConversations va uniquement lire vos contacts et les associer localement, sans les envoyer à votre serveur XMPP.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy a besoin d\'accéder aux numéros de téléphone de vos contacts pour vous suggérer des contacts éventuels déjà connectés.<br><br> Nous ne stockerons pas de copie de ces numéros.\n\nPour plus d\'informations, lisez notre <a href="https://quicksy.im/#privacy">politique de confidentialité</a>. <br><br>maintenant être invité à donner la permission d\'accéder à vos contacts.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy a besoin d\'accéder aux numéros de téléphone de vos contacts pour vous suggérer des contacts éventuels déjà connectés.<br><br> Nous ne stockerons pas de copie de ces numéros.\n\nPour plus d\'informations, lisez notre <a href="https://quicksy.im/#privacy">politique de confidentialité</a>. <br><br>maintenant être invité à donner la permission d\'accéder à vos contacts.]]></string>
<string name="notify_on_all_messages">Notifier pour tous les messages</string> <string name="notify_on_all_messages">Notifier pour tous les messages</string>
<string name="notify_only_when_highlighted">Notifier seulement en cas de mention</string> <string name="notify_only_when_highlighted">Notifier seulement en cas de mention</string>
@ -513,8 +514,8 @@
<string name="always">Toujours</string> <string name="always">Toujours</string>
<string name="large_images_only">Grandes images seulement</string> <string name="large_images_only">Grandes images seulement</string>
<string name="battery_optimizations_enabled">Optimisations de batterie activées</string> <string name="battery_optimizations_enabled">Optimisations de batterie activées</string>
<string name="battery_optimizations_enabled_explained">Votre appareil applique d\'importantes optimisations de batterie pour Conversations pouvant entraîner des retards de notifications, voire des pertes de messages.\nIl est recommandé de les désactiver.</string> <string name="battery_optimizations_enabled_explained">Votre appareil applique d\'importantes optimisations de batterie pour %1$s pouvant entraîner des retards de notifications, voire des pertes de messages.\nIl est recommandé de les désactiver.</string>
<string name="battery_optimizations_enabled_dialog">Votre appareil applique d\'importantes optimisations de batterie pour Conversations pouvant entraîner des retards de notifications, voire des pertes de messages.\nVous allez être invité à les désactiver.</string> <string name="battery_optimizations_enabled_dialog">Votre appareil applique d\'importantes optimisations de batterie pour %1$s pouvant entraîner des retards de notifications, voire des pertes de messages.\nVous allez être invité à les désactiver.</string>
<string name="disable">Désactiver</string> <string name="disable">Désactiver</string>
<string name="selection_too_large">La zone sélectionnée est trop grande</string> <string name="selection_too_large">La zone sélectionnée est trop grande</string>
<string name="no_accounts">(Aucun compte activé)</string> <string name="no_accounts">(Aucun compte activé)</string>
@ -586,8 +587,7 @@
<string name="show_error_message">Afficher le message d\'erreur</string> <string name="show_error_message">Afficher le message d\'erreur</string>
<string name="error_message">Message d\'erreur</string> <string name="error_message">Message d\'erreur</string>
<string name="data_saver_enabled">Économiseur de données activé</string> <string name="data_saver_enabled">Économiseur de données activé</string>
<string name="data_saver_enabled_explained">Votre système d\'exploitation empêche Conversations daccéder à Internet lorsque l\'application est en arrière plan. Pour recevoir les notifications de nouveaux messages, vous devez autoriser Conversations à accéder au réseau sans restriction quand l\'économiseur de données est activé.\n Conversations tentera de consommer le moins de données possible.</string> <string name="device_does_not_support_data_saver">Votre appareil ne prend pas en charge la désactivation de l\'Économiseur de données pour %1$s.</string>
<string name="device_does_not_support_data_saver">Votre appareil ne prend pas en charge la désactivation de l\'Économiseur de données pour Conversations.</string>
<string name="error_unable_to_create_temporary_file">Impossible de créer un fichier temporaire</string> <string name="error_unable_to_create_temporary_file">Impossible de créer un fichier temporaire</string>
<string name="this_device_has_been_verified">Cet appareil a été vérifié</string> <string name="this_device_has_been_verified">Cet appareil a été vérifié</string>
<string name="copy_fingerprint">Copier l\'empreinte</string> <string name="copy_fingerprint">Copier l\'empreinte</string>
@ -686,7 +686,7 @@
<string name="edit_status_message_title">Modifier le message de l\'état</string> <string name="edit_status_message_title">Modifier le message de l\'état</string>
<string name="edit_status_message">Modifier le message de statut</string> <string name="edit_status_message">Modifier le message de statut</string>
<string name="disable_encryption">Désactiver le chiffrement</string> <string name="disable_encryption">Désactiver le chiffrement</string>
<string name="error_trustkey_general">Conversations n\'est pas capable d\'envoyer un message chiffré à %1$s. Ceci peut être lié au fait que votre contact utilise un serveur obsolète ou un client qui ne gère par OMEMO. </string> <string name="error_trustkey_general">%1$s n\'est pas capable d\'envoyer un message chiffré à %2$s. Ceci peut être lié au fait que votre contact utilise un serveur obsolète ou un client qui ne gère par OMEMO. </string>
<string name="error_trustkey_device_list">Impossible de récupérer la liste des appareils</string> <string name="error_trustkey_device_list">Impossible de récupérer la liste des appareils</string>
<string name="error_trustkey_bundle">Impossible de récupérer les clés de chiffrement</string> <string name="error_trustkey_bundle">Impossible de récupérer les clés de chiffrement</string>
<string name="error_trustkey_hint_mutual">Indication : Dans certains cas, cela peut être résolu en vous ajoutant respectivement dans votre liste de contacts.</string> <string name="error_trustkey_hint_mutual">Indication : Dans certains cas, cela peut être résolu en vous ajoutant respectivement dans votre liste de contacts.</string>
@ -719,7 +719,7 @@
<string name="share">Partager</string> <string name="share">Partager</string>
<string name="unable_to_start_recording">Impossible de démarrer l\'enregistrement</string> <string name="unable_to_start_recording">Impossible de démarrer l\'enregistrement</string>
<string name="please_wait">Veuillez patienter…</string> <string name="please_wait">Veuillez patienter…</string>
<string name="no_microphone_permission">Autoriser Conversations à accéder au microphone</string> <string name="no_microphone_permission">Autoriser %1$s à accéder au microphone</string>
<string name="search_messages">Rechercher dans les messages</string> <string name="search_messages">Rechercher dans les messages</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Voir la conversation</string> <string name="view_conversation">Voir la conversation</string>
@ -741,7 +741,7 @@
<string name="conference_destroyed">Ce groupe a été supprimé</string> <string name="conference_destroyed">Ce groupe a été supprimé</string>
<string name="unable_to_save_recording">Impossible de sauvegarder l\'enregistrement</string> <string name="unable_to_save_recording">Impossible de sauvegarder l\'enregistrement</string>
<string name="foreground_service_channel_name">Service au premier plan</string> <string name="foreground_service_channel_name">Service au premier plan</string>
<string name="foreground_service_channel_description">Cette catégorie de notification est utilisée pour afficher une notification permanente indiquant que Conversations est en cours.</string> <string name="foreground_service_channel_description">Cette catégorie de notification est utilisée pour afficher une notification permanente indiquant que %1$s fonctionne.</string>
<string name="notification_group_status_information">Information sur l\'état</string> <string name="notification_group_status_information">Information sur l\'état</string>
<string name="error_channel_name">Problèmes de connectivité</string> <string name="error_channel_name">Problèmes de connectivité</string>
<string name="error_channel_description">Cette catégorie de notification est utilisée pour afficher une notification lors d\'un problème de connexion avec un compte.</string> <string name="error_channel_description">Cette catégorie de notification est utilisée pour afficher une notification lors d\'un problème de connexion avec un compte.</string>
@ -909,6 +909,7 @@
<string name="disable_tor_to_make_call">Désactivez Tor afin de passer des appels</string> <string name="disable_tor_to_make_call">Désactivez Tor afin de passer des appels</string>
<string name="incoming_call">Appel entrant</string> <string name="incoming_call">Appel entrant</string>
<string name="incoming_call_duration">Appel entrant · %s</string> <string name="incoming_call_duration">Appel entrant · %s</string>
<string name="missed_call_timestamp">Appel manqué · %s</string>
<string name="outgoing_call">Appel sortant</string> <string name="outgoing_call">Appel sortant</string>
<string name="outgoing_call_duration">Appel sortant · %s</string> <string name="outgoing_call_duration">Appel sortant · %s</string>
<string name="missed_call">Appel manqué</string> <string name="missed_call">Appel manqué</string>
@ -946,4 +947,7 @@
</plurals> </plurals>
<string name="failed_deliveries">Échec lors de la livraison</string> <string name="failed_deliveries">Échec lors de la livraison</string>
<string name="more_options">Plus d\'options</string> <string name="more_options">Plus d\'options</string>
</resources> <string name="no_application_found">Aucune application trouvée</string>
<string name="invite_to_app">Inviter à Conversations</string>
<string name="unable_to_parse_invite">Impossible de lire l\'invitation</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Axustes</string> <string name="action_settings">Axustes</string>
<string name="action_add">Nova conversa</string> <string name="action_add">Nova conversa</string>
@ -31,7 +31,10 @@
<string name="minutes_ago">hai %d minutos</string> <string name="minutes_ago">hai %d minutos</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="one">%d conversa sen ler</item> <item quantity="one">%d conversa sen ler</item>
<item quantity="other">%d conversas sen ler</item> <item quantity="other">%d conversas sen ler</item>
</plurals> </plurals>
<string name="sending">enviando…</string> <string name="sending">enviando…</string>
<string name="message_decrypting">Descifrando a mensaxe. Por favor agarde...</string> <string name="message_decrypting">Descifrando a mensaxe. Por favor agarde...</string>
@ -68,8 +71,8 @@
<string name="unblock">Desbloquear</string> <string name="unblock">Desbloquear</string>
<string name="save">Gardar</string> <string name="save">Gardar</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations deteuse.</string> <string name="crash_report_title">%1$s fallou</string>
<string name="crash_report_message">Ao utilizar a conta XMPP para enviar trazas do sistema axudarás o continuo desenvolvemento de Conversations.</string> <string name="crash_report_message">Ao utilizar a túa conta XMPP para enviar trazas do sistema axudas ao desenvolvemento de %1$s.</string>
<string name="send_now">Enviar agora</string> <string name="send_now">Enviar agora</string>
<string name="send_never">Non preguntar de novo</string> <string name="send_never">Non preguntar de novo</string>
<string name="problem_connecting_to_account">Non se puido conectar a conta</string> <string name="problem_connecting_to_account">Non se puido conectar a conta</string>
@ -99,7 +102,7 @@
<string name="send_unencrypted">Enviar sen cifrar</string> <string name="send_unencrypted">Enviar sen cifrar</string>
<string name="decryption_failed">Fallou o descifrado. Quizais non teñas a chave privada apropiada.</string> <string name="decryption_failed">Fallou o descifrado. Quizais non teñas a chave privada apropiada.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations utiliza <b>OpenKeychain</b> para cifrar e descifrar mensaxes e xestionar as túas chaves públicas.\n\nTen licenza GPLv3+ e está dispoñible en F-Droid e Google Play.\n\n<small>(Por favor, após reinicia Conversations.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s utiliza <b>OpenKeychain</b> para cifrar e descifrar as mensaxes e xestionar a túas chaves públicas.<br><br>Está baixo licenza GPLv3+ e dispoñible en F-Droid e Google Play.<br><br><small>(Reinicia %1$s após a instalación.)</small>]]></string>
<string name="restart">Reiniciar</string> <string name="restart">Reiniciar</string>
<string name="install">Instalar</string> <string name="install">Instalar</string>
<string name="openkeychain_not_installed">Por favor instale OpenKeychain</string> <string name="openkeychain_not_installed">Por favor instale OpenKeychain</string>
@ -121,7 +124,7 @@
<string name="pref_ringtone">Ton de chamada</string> <string name="pref_ringtone">Ton de chamada</string>
<string name="pref_notification_sound">Son da notificación</string> <string name="pref_notification_sound">Son da notificación</string>
<string name="pref_notification_sound_summary">Son da notificación para novas mensaxes</string> <string name="pref_notification_sound_summary">Son da notificación para novas mensaxes</string>
<string name="pref_call_ringtone_summary">Ton de chamada para chamadas entrantes</string> <string name="pref_call_ringtone_summary">Ton para as chamadas entrantes</string>
<string name="pref_notification_grace_period">Período de graza</string> <string name="pref_notification_grace_period">Período de graza</string>
<string name="pref_notification_grace_period_summary">O tempo no que as notificacións son silenciadas tras detectar actividade en algún dos teus outros dispositivos.</string> <string name="pref_notification_grace_period_summary">O tempo no que as notificacións son silenciadas tras detectar actividade en algún dos teus outros dispositivos.</string>
<string name="pref_advanced_options">Avanzado</string> <string name="pref_advanced_options">Avanzado</string>
@ -213,8 +216,8 @@
<string name="openpgp_key_id">ID da chave OpenPGP</string> <string name="openpgp_key_id">ID da chave OpenPGP</string>
<string name="omemo_fingerprint">Impresión dixital OMEMO</string> <string name="omemo_fingerprint">Impresión dixital OMEMO</string>
<string name="omemo_fingerprint_x509">v\\impresión OMEMO </string> <string name="omemo_fingerprint_x509">v\\impresión OMEMO </string>
<string name="omemo_fingerprint_selected_message">Impresión OMEMO da mensaxe</string> <string name="omemo_fingerprint_selected_message">Impresión dixital OMEMO (orixe da mensaxe)</string>
<string name="omemo_fingerprint_x509_selected_message">v\\Impresión OMEMO da mensaxe</string> <string name="omemo_fingerprint_x509_selected_message">v\\Impresión dixital OMEMO (orixe da mensaxe)</string>
<string name="other_devices">Outros dispositivos</string> <string name="other_devices">Outros dispositivos</string>
<string name="trust_omemo_fingerprints">Confiar en impresións dixitais OMEMO</string> <string name="trust_omemo_fingerprints">Confiar en impresións dixitais OMEMO</string>
<string name="fetching_keys">Obtendo chaves...</string> <string name="fetching_keys">Obtendo chaves...</string>
@ -246,7 +249,7 @@
<string name="joining_conference">Entrando na conversa en grupo</string> <string name="joining_conference">Entrando na conversa en grupo</string>
<string name="leave">Saír</string> <string name="leave">Saír</string>
<string name="contact_added_you">Contacto engadido a túa lista de contactos</string> <string name="contact_added_you">Contacto engadido a túa lista de contactos</string>
<string name="add_back">Voltar a engadir</string> <string name="add_back">Volver a engadir</string>
<string name="contact_has_read_up_to_this_point">%s leeu ate este punto</string> <string name="contact_has_read_up_to_this_point">%s leeu ate este punto</string>
<string name="contacts_have_read_up_to_this_point">%s leu ate este punto</string> <string name="contacts_have_read_up_to_this_point">%s leu ate este punto</string>
<string name="contacts_and_n_more_have_read_up_to_this_point">%1$s + %2$d outras leron ata este punto</string> <string name="contacts_and_n_more_have_read_up_to_this_point">%1$s + %2$d outras leron ata este punto</string>
@ -352,8 +355,8 @@
<string name="account_image_description">Avatar da conta</string> <string name="account_image_description">Avatar da conta</string>
<string name="copy_omemo_clipboard_description">Copiar impresión OMEMO ao portapapeis</string> <string name="copy_omemo_clipboard_description">Copiar impresión OMEMO ao portapapeis</string>
<string name="regenerate_omemo_key">Rexenerar a chave OMEMO</string> <string name="regenerate_omemo_key">Rexenerar a chave OMEMO</string>
<string name="clear_other_devices">Limplar dispositivos</string> <string name="clear_other_devices">Desconectar dispositivos</string>
<string name="clear_other_devices_desc">Tes a certeza de que queres eliminar os outros dispositivos OMEMO publicados? A próxima vez que un dos teus dispositivos se conecte, deberá voltar a anunciarse, mais podería non recibir mensaxes mentras tanto.</string> <string name="clear_other_devices_desc">Tes a certeza de que queres eliminar os outros dispositivos OMEMO publicados? A próxima vez que un dos teus dispositivos se conecte, deberá volver a anunciarse, mais podería non recibir mensaxes mentras tanto.</string>
<string name="error_no_keys_to_trust_server_error">Non hai chaves utilizables dispoñibles para este contacto.\nNon se obtiveron novas chaves do servidor. ¿Podería ser que algo fallase no teu servidor de contactos?</string> <string name="error_no_keys_to_trust_server_error">Non hai chaves utilizables dispoñibles para este contacto.\nNon se obtiveron novas chaves do servidor. ¿Podería ser que algo fallase no teu servidor de contactos?</string>
<string name="error_no_keys_to_trust_presence">Non hai chaves utilizables para este contacto.\nAsegúrate de que ambas tedes subscrición de presenza activada.</string> <string name="error_no_keys_to_trust_presence">Non hai chaves utilizables para este contacto.\nAsegúrate de que ambas tedes subscrición de presenza activada.</string>
<string name="error_trustkeys_title">Algo saíu mal</string> <string name="error_trustkeys_title">Algo saíu mal</string>
@ -462,8 +465,8 @@
<string name="account_status_host_unknown">O servidor non corresponde a este dominio</string> <string name="account_status_host_unknown">O servidor non corresponde a este dominio</string>
<string name="server_info_broken">Roto</string> <string name="server_info_broken">Roto</string>
<string name="pref_presence_settings">Disponibilidade</string> <string name="pref_presence_settings">Disponibilidade</string>
<string name="pref_away_when_screen_off">Non dispoñible cando se apaga a pantalla</string> <string name="pref_away_when_screen_off">Ausente cando o dispositivo está bloqueado</string>
<string name="pref_away_when_screen_off_summary">Mostrar como Fóra cando se apaga a pantalla</string> <string name="pref_away_when_screen_off_summary">Mostrar como Ausente cando o dispositivo está bloqueado</string>
<string name="pref_dnd_on_silent_mode">En modolo silencioso, Ocupado</string> <string name="pref_dnd_on_silent_mode">En modolo silencioso, Ocupado</string>
<string name="pref_dnd_on_silent_mode_summary">Mostrar como Ocupado se o dispositivo está en silencio</string> <string name="pref_dnd_on_silent_mode_summary">Mostrar como Ocupado se o dispositivo está en silencio</string>
<string name="pref_treat_vibrate_as_silent">Trata a vibración como modo silencioso</string> <string name="pref_treat_vibrate_as_silent">Trata a vibración como modo silencioso</string>
@ -503,10 +506,10 @@
<string name="shared_image_with_x">Imaxe compartida con %s</string> <string name="shared_image_with_x">Imaxe compartida con %s</string>
<string name="shared_images_with_x">Imaxes compartidas con %s</string> <string name="shared_images_with_x">Imaxes compartidas con %s</string>
<string name="shared_text_with_x">Texto compartido con %s</string> <string name="shared_text_with_x">Texto compartido con %s</string>
<string name="no_storage_permission">Permitir que Conversations acceda a almacenaxe externa</string> <string name="no_storage_permission">Permitir que %1$s acceda ao almacenaxe externo</string>
<string name="no_camera_permission">Permitir que Conversations acceda a cámara</string> <string name="no_camera_permission">Permitir que %1$s acceda á cámara</string>
<string name="sync_with_contacts">Sincronice con todos os contactos</string> <string name="sync_with_contacts">Sincronice con todos os contactos</string>
<string name="sync_with_contacts_long">Conversations quere permiso para acceder aos teus contactos para comparar a lista de contactos XMPP e asíu poder amosar o seu nome completo e avatares.\n\nSó lerá os contactos e compararaos de xeito local, sen subilos ao teu servidor.</string> <string name="sync_with_contacts_long">%1$s quere ter permiso para acceder á túa libreta de enderezos para comparala coa lista de contactos XMPP.\nDeste xeito poderá mostrar o nome completo e avatares dos teus contactos.\n\n%1$s só utilizará de xeito local a túa lista de contactos, sen subila a ningún servidor.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy precisa acceder ao número de teléfono dos contactos para facer suxestións sobre posibles contactos que xa están en Quicksy.<br><br>Non gardaremos unha copia de esos números de teléfono.\n\nPara máis información lea a nosa <a href="https://quicksy.im/#privacy">política de intimidade</a>.<br><br>A continuación pediráselle permiso para acceder aos contactos.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy precisa acceder ao número de teléfono dos contactos para facer suxestións sobre posibles contactos que xa están en Quicksy.<br><br>Non gardaremos unha copia de esos números de teléfono.\n\nPara máis información lea a nosa <a href="https://quicksy.im/#privacy">política de intimidade</a>.<br><br>A continuación pediráselle permiso para acceder aos contactos.]]></string>
<string name="notify_on_all_messages">Notificar todas as mensaxes</string> <string name="notify_on_all_messages">Notificar todas as mensaxes</string>
<string name="notify_only_when_highlighted">Notificar só cando é mencionada</string> <string name="notify_only_when_highlighted">Notificar só cando é mencionada</string>
@ -517,8 +520,8 @@
<string name="always">Sempre</string> <string name="always">Sempre</string>
<string name="large_images_only">Só imaxes grandes</string> <string name="large_images_only">Só imaxes grandes</string>
<string name="battery_optimizations_enabled">Optimizacións de batería activadas</string> <string name="battery_optimizations_enabled">Optimizacións de batería activadas</string>
<string name="battery_optimizations_enabled_explained">O teu dispositivo está facendo fortes optimizacións de batería con Conversations, podería causar retraso nas notificacións ou incluso pérdida de mensaxes.\nÉ recomendable desactivalas.</string> <string name="battery_optimizations_enabled_explained">O dispositivo está facendo optimizacións de batería fortes para %1$s e podería retrasar as notificacións ou incluso perder mensaxes.\nÉ recomendable desactivalas.</string>
<string name="battery_optimizations_enabled_dialog">O teu dispositivo está a facer fortes optimizacións de batería con Conversations e podería causar retrasos nas notificacións e incluso perda de mensaxes.\n\nÍmosche pedir que as desactives.</string> <string name="battery_optimizations_enabled_dialog">O dispositivo está facendo fortes optimizacións de batería para %1$s e podería causar retrasos nas notificacións e incluso perda de mensaxes\n\nAgora ímosche pedir que as desactives.</string>
<string name="disable">Desactivar</string> <string name="disable">Desactivar</string>
<string name="selection_too_large">O área selecionada é demasiado grande</string> <string name="selection_too_large">O área selecionada é demasiado grande</string>
<string name="no_accounts">(Contas non activadas)</string> <string name="no_accounts">(Contas non activadas)</string>
@ -590,12 +593,12 @@
<string name="show_error_message">Mostrar mensaxe do fallo</string> <string name="show_error_message">Mostrar mensaxe do fallo</string>
<string name="error_message">Mensaxe de fallo</string> <string name="error_message">Mensaxe de fallo</string>
<string name="data_saver_enabled">Aforrador de datos habilitado</string> <string name="data_saver_enabled">Aforrador de datos habilitado</string>
<string name="data_saver_enabled_explained">O teu sistema operativo está restrinxindo o acceso de Conversations a Internet en segundo plano. Para recibir notificacións de novas mensaxes debes permitir que Conversations teña acceso sen límite cando o \"Aforrador de datos\" está activado.\nConversations fará o posible para aforrar datos.</string> <string name="data_saver_enabled_explained">O teu sistema operativo está limitando o acceso a internet en segundo plano para %1$s. Para recibir notificacións de novas mensaxes deberías permitir que %1$s teña acceso sen restricións cando o \"Economizador de datos\" está activo.\n%1$s continuará aforrando datos cando fose posible.</string>
<string name="device_does_not_support_data_saver">O seu dispositivo non admite deshabilitar o aforro de datos para Conversations.</string> <string name="device_does_not_support_data_saver">O dispositivo non ten soporte para desactivar o aforrador de datos para %1$s.</string>
<string name="error_unable_to_create_temporary_file">Non se puido crear o ficheiro temporal</string> <string name="error_unable_to_create_temporary_file">Non se puido crear o ficheiro temporal</string>
<string name="this_device_has_been_verified">Este dispositivo foi verificado</string> <string name="this_device_has_been_verified">Este dispositivo foi verificado</string>
<string name="copy_fingerprint">Copiar impresión dixital</string> <string name="copy_fingerprint">Copiar impresión dixital</string>
<string name="all_omemo_keys_have_been_verified">Verificaches todas as chaves OMEMO no teu poder</string> <string name="all_omemo_keys_have_been_verified">Verificaches tódalas chaves OMEMO da túa propiedade</string>
<string name="barcode_does_not_contain_fingerprints_for_this_conversation">O código de barras non contén impresións dixitais para esta conversa.</string> <string name="barcode_does_not_contain_fingerprints_for_this_conversation">O código de barras non contén impresións dixitais para esta conversa.</string>
<string name="verified_fingerprints">Impresións dixitais verificadas</string> <string name="verified_fingerprints">Impresións dixitais verificadas</string>
<string name="use_camera_icon_to_scan_barcode">Utilice a cámara para escanear o código de barras do contacto</string> <string name="use_camera_icon_to_scan_barcode">Utilice a cámara para escanear o código de barras do contacto</string>
@ -610,8 +613,8 @@
<string name="invalid_barcode">Código de barras 2D non válido</string> <string name="invalid_barcode">Código de barras 2D non válido</string>
<string name="pref_clean_cache_summary">Baleirar o cartafol da caché (utilizado pola cámara)</string> <string name="pref_clean_cache_summary">Baleirar o cartafol da caché (utilizado pola cámara)</string>
<string name="pref_clean_cache">Limpar caché</string> <string name="pref_clean_cache">Limpar caché</string>
<string name="pref_clean_private_storage">Limpar almacenamento privado</string> <string name="pref_clean_private_storage">Baleirar almacenaxe privada</string>
<string name="pref_clean_private_storage_summary">Limpar o almacenamento privado onde se gardan os ficheiros (poderán voltar a descargarse desde o servidor)</string> <string name="pref_clean_private_storage_summary">Baleirar a almacenaxe privada onde se gardan os ficheiros (poderán volver a descargarse desde o servidor)</string>
<string name="i_followed_this_link_from_a_trusted_source">Seguín esta ligazón desde unha fonte de confianza</string> <string name="i_followed_this_link_from_a_trusted_source">Seguín esta ligazón desde unha fonte de confianza</string>
<string name="verifying_omemo_keys_trusted_source">Vai verificar as chaves OMEMO de %1$s despois de pulsar na ligazón. Esto só é seguro si sigueu esta ligazón desde unha fonte de confianza onde só %2$s a podería ter publicado.</string> <string name="verifying_omemo_keys_trusted_source">Vai verificar as chaves OMEMO de %1$s despois de pulsar na ligazón. Esto só é seguro si sigueu esta ligazón desde unha fonte de confianza onde só %2$s a podería ter publicado.</string>
<string name="verify_omemo_keys">Validar chaves OMEMO</string> <string name="verify_omemo_keys">Validar chaves OMEMO</string>
@ -656,7 +659,7 @@
<string name="block_stranger">Bloquear estraño</string> <string name="block_stranger">Bloquear estraño</string>
<string name="block_entire_domain">Bloquear o dominio ao completo</string> <string name="block_entire_domain">Bloquear o dominio ao completo</string>
<string name="online_right_now">En liña neste momento</string> <string name="online_right_now">En liña neste momento</string>
<string name="retry_decryption">Voltar a intentar o descifrado</string> <string name="retry_decryption">Volver a intentar o descifrado</string>
<string name="session_failure">Fallo na sesión</string> <string name="session_failure">Fallo na sesión</string>
<string name="sasl_downgrade">Downgraded SASL mechanism</string> <string name="sasl_downgrade">Downgraded SASL mechanism</string>
<string name="account_status_regis_web">O servidor require rexistro no sitio web</string> <string name="account_status_regis_web">O servidor require rexistro no sitio web</string>
@ -690,7 +693,7 @@
<string name="edit_status_message_title">Editar a Menxase de Estado</string> <string name="edit_status_message_title">Editar a Menxase de Estado</string>
<string name="edit_status_message">Editar a menxase de estado</string> <string name="edit_status_message">Editar a menxase de estado</string>
<string name="disable_encryption">Desactivar a encriptación</string> <string name="disable_encryption">Desactivar a encriptación</string>
<string name="error_trustkey_general">Conversations non pode enviar mensaxes cifradas a %1$s Isto pode deberse a que o seu contacto utiliza un servidor ou cliente obsoleto que non pode manexar OMEMO.</string> <string name="error_trustkey_general">%1$s non pode enviar mensaxes cifradas a %2$s. Podería deberse a que o teu contacto utiliza un servidor sen actualizar ou un cliente que non pode xestionar OMEMO.</string>
<string name="error_trustkey_device_list">Non se obtivo a lista de dispositivos</string> <string name="error_trustkey_device_list">Non se obtivo a lista de dispositivos</string>
<string name="error_trustkey_bundle">Non se obtiveron as chaves de cifrado</string> <string name="error_trustkey_bundle">Non se obtiveron as chaves de cifrado</string>
<string name="error_trustkey_hint_mutual">Suxestión: Nalgúns casos, isto pode solucionarse engadíndovos mutuamente as vosas listas de contactos.</string> <string name="error_trustkey_hint_mutual">Suxestión: Nalgúns casos, isto pode solucionarse engadíndovos mutuamente as vosas listas de contactos.</string>
@ -723,7 +726,7 @@
<string name="share">Compartir</string> <string name="share">Compartir</string>
<string name="unable_to_start_recording">Non comezou a gravación</string> <string name="unable_to_start_recording">Non comezou a gravación</string>
<string name="please_wait">Por favor, agarde...</string> <string name="please_wait">Por favor, agarde...</string>
<string name="no_microphone_permission">Concederlle acceso ao micrófono a Conversations</string> <string name="no_microphone_permission">Permitir que %1$s acceda ao micrófono</string>
<string name="search_messages">Buscar mensaxes</string> <string name="search_messages">Buscar mensaxes</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Ver conversa</string> <string name="view_conversation">Ver conversa</string>
@ -745,7 +748,7 @@
<string name="conference_destroyed">Esta conversa de grupo foi destruída</string> <string name="conference_destroyed">Esta conversa de grupo foi destruída</string>
<string name="unable_to_save_recording">Non se gardou a gravación</string> <string name="unable_to_save_recording">Non se gardou a gravación</string>
<string name="foreground_service_channel_name">Servizo en segundo plano</string> <string name="foreground_service_channel_name">Servizo en segundo plano</string>
<string name="foreground_service_channel_description">Esta categoría de notificacións utilízase para mostrar unha notificación permanente indicando que Conversations está a funcionar.</string> <string name="foreground_service_channel_description">Esta categoría de notificacións utilízase para mostrar unha notificación permanente indicando que %1$s está a funcionar.</string>
<string name="notification_group_status_information">Información do estado</string> <string name="notification_group_status_information">Información do estado</string>
<string name="error_channel_name">Problemas de conexión</string> <string name="error_channel_name">Problemas de conexión</string>
<string name="error_channel_description">Esta categoría de notificación utilízase para mostrar unha notificación en caso de que houbese un problema ao conectar a conta.</string> <string name="error_channel_description">Esta categoría de notificación utilízase para mostrar unha notificación en caso de que houbese un problema ao conectar a conta.</string>
@ -913,6 +916,7 @@
<string name="disable_tor_to_make_call">Desactivar Tor para facer chamadas</string> <string name="disable_tor_to_make_call">Desactivar Tor para facer chamadas</string>
<string name="incoming_call">Chamada entrante</string> <string name="incoming_call">Chamada entrante</string>
<string name="incoming_call_duration">Conversa de · %s</string> <string name="incoming_call_duration">Conversa de · %s</string>
<string name="missed_call_timestamp">Chamada perdida · %s</string>
<string name="outgoing_call">Chamada realizada</string> <string name="outgoing_call">Chamada realizada</string>
<string name="outgoing_call_duration">Conversa de · %s</string> <string name="outgoing_call_duration">Conversa de · %s</string>
<string name="missed_call">Chamada perdida</string> <string name="missed_call">Chamada perdida</string>
@ -922,7 +926,7 @@
<string name="switch_to_conversation">Ir á conversa</string> <string name="switch_to_conversation">Ir á conversa</string>
<string name="microphone_unavailable">O micrófono non está dispoñible</string> <string name="microphone_unavailable">O micrófono non está dispoñible</string>
<string name="only_one_call_at_a_time">Só podes manter unha chamada en cada momento.</string> <string name="only_one_call_at_a_time">Só podes manter unha chamada en cada momento.</string>
<string name="return_to_ongoing_call">Voltar á chamada activa</string> <string name="return_to_ongoing_call">Volver á chamada activa</string>
<string name="could_not_switch_camera">Non se puido activar a cámara</string> <string name="could_not_switch_camera">Non se puido activar a cámara</string>
<string name="add_to_favorites">Fixar enriba</string> <string name="add_to_favorites">Fixar enriba</string>
<string name="remove_from_favorites">Desafixar de enriba</string> <string name="remove_from_favorites">Desafixar de enriba</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Beállítások</string> <string name="action_settings">Beállítások</string>
<string name="action_add">Új beszélgetés</string> <string name="action_add">Új beszélgetés</string>
@ -29,6 +29,13 @@
<string name="just_now">éppen most</string> <string name="just_now">éppen most</string>
<string name="minute_ago">1 perce</string> <string name="minute_ago">1 perce</string>
<string name="minutes_ago">%d perce</string> <string name="minutes_ago">%d perce</string>
<plurals name="x_unread_conversations">
<item quantity="one">%d olvasatlan beszélgetés</item>
<item quantity="other">%d olvasatlan beszélgetés</item>
</plurals>
<string name="sending">küldés…</string> <string name="sending">küldés…</string>
<string name="message_decrypting">Üzenet visszafejtése. Kérem várjon…</string> <string name="message_decrypting">Üzenet visszafejtése. Kérem várjon…</string>
<string name="pgp_message">OpenPGP-vel titkosított üzenet</string> <string name="pgp_message">OpenPGP-vel titkosított üzenet</string>
@ -63,8 +70,6 @@
<string name="unblock">Tiltás feloldása</string> <string name="unblock">Tiltás feloldása</string>
<string name="save">Mentés</string> <string name="save">Mentés</string>
<string name="ok">Rendben</string> <string name="ok">Rendben</string>
<string name="crash_report_title">A Conversations összeomlott</string>
<string name="crash_report_message">Azzal, hogy az XMPP fiókja használatával beküldi a veremkiíratásokat, elősegítheti a Conversations alkalmazás folyamatos fejlesztését.</string>
<string name="send_now">Küldés most</string> <string name="send_now">Küldés most</string>
<string name="send_never">Sose kérdezzen újra</string> <string name="send_never">Sose kérdezzen újra</string>
<string name="problem_connecting_to_account">Nem sikerült kapcsolódni a fiókhoz</string> <string name="problem_connecting_to_account">Nem sikerült kapcsolódni a fiókhoz</string>
@ -94,7 +99,6 @@
<string name="send_unencrypted">Küldés titkosítatlanul</string> <string name="send_unencrypted">Küldés titkosítatlanul</string>
<string name="decryption_failed">A visszafejtés sikertelen. Talán nem rendelkezik a megfelelő személyes kulccsal.</string> <string name="decryption_failed">A visszafejtés sikertelen. Talán nem rendelkezik a megfelelő személyes kulccsal.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">A Conversations az <b>OpenKeychain</b>-t használja az üzenetek titkosításához és visszafejtéséhez, valamint a személyes kulcsai kezeléséhez.\n\nEz GPLv3+ szerint licencelt, és elérhető az F-Droid és a Google Play szoftveráruházakban.\n\n<small>(Ezután indítsa újra a Conversations alkalmazást.)</small></string>
<string name="restart">Újraindítás</string> <string name="restart">Újraindítás</string>
<string name="install">Telepítés</string> <string name="install">Telepítés</string>
<string name="openkeychain_not_installed">Telepítse az OpenKeychain alkalmazás</string> <string name="openkeychain_not_installed">Telepítse az OpenKeychain alkalmazás</string>
@ -116,7 +120,6 @@
<string name="pref_ringtone">Csengőhang</string> <string name="pref_ringtone">Csengőhang</string>
<string name="pref_notification_sound">Értesítési hang</string> <string name="pref_notification_sound">Értesítési hang</string>
<string name="pref_notification_sound_summary">Értesítési hang új üzeneteknél</string> <string name="pref_notification_sound_summary">Értesítési hang új üzeneteknél</string>
<string name="pref_call_ringtone_summary">Csengőhang bejövő hívásnál</string>
<string name="pref_notification_grace_period">Türelmi idő</string> <string name="pref_notification_grace_period">Türelmi idő</string>
<string name="pref_notification_grace_period_summary">Az időtartam, amíg az értesítések némítva vannak az egyéb eszközei egyikén történt tevékenység észlelése után.</string> <string name="pref_notification_grace_period_summary">Az időtartam, amíg az értesítések némítva vannak az egyéb eszközei egyikén történt tevékenység észlelése után.</string>
<string name="pref_advanced_options">Speciális</string> <string name="pref_advanced_options">Speciális</string>
@ -204,8 +207,6 @@
<string name="openpgp_key_id">OpenPGP kulcsazonosító</string> <string name="openpgp_key_id">OpenPGP kulcsazonosító</string>
<string name="omemo_fingerprint">OMEMO ujjlenyomat</string> <string name="omemo_fingerprint">OMEMO ujjlenyomat</string>
<string name="omemo_fingerprint_x509">v\\OMEMO ujjlenyomat</string> <string name="omemo_fingerprint_x509">v\\OMEMO ujjlenyomat</string>
<string name="omemo_fingerprint_selected_message">Az üzenet OMEMO ujjlenyomata</string>
<string name="omemo_fingerprint_x509_selected_message">Az üzenet v\\OMEMO ujjlenyomata</string>
<string name="other_devices">Más eszközök</string> <string name="other_devices">Más eszközök</string>
<string name="trust_omemo_fingerprints">Megbízás az OMEMO ujjlenyomatokban</string> <string name="trust_omemo_fingerprints">Megbízás az OMEMO ujjlenyomatokban</string>
<string name="fetching_keys">Kulcsok lekérése…</string> <string name="fetching_keys">Kulcsok lekérése…</string>
@ -446,7 +447,6 @@
<string name="account_status_host_unknown">A kiszolgáló nem felelős a tartományért</string> <string name="account_status_host_unknown">A kiszolgáló nem felelős a tartományért</string>
<string name="server_info_broken">Törött</string> <string name="server_info_broken">Törött</string>
<string name="pref_presence_settings">Elérhetőség</string> <string name="pref_presence_settings">Elérhetőség</string>
<string name="pref_away_when_screen_off">„Távol”, ha a kijelző ki van kapcsolva</string>
<string name="pref_treat_vibrate_as_silent">Rezgés kezelése csendes módként</string> <string name="pref_treat_vibrate_as_silent">Rezgés kezelése csendes módként</string>
<string name="pref_show_connection_options">Kiterjesztett kapcsolati beállítások</string> <string name="pref_show_connection_options">Kiterjesztett kapcsolati beállítások</string>
<string name="pref_show_connection_options_summary">Gépnév és port beállításainak megjelenítése egy fiók beállításakor</string> <string name="pref_show_connection_options_summary">Gépnév és port beállításainak megjelenítése egy fiók beállításakor</string>
@ -482,8 +482,6 @@
<string name="shared_image_with_x">%s partnerrel megosztott kép</string> <string name="shared_image_with_x">%s partnerrel megosztott kép</string>
<string name="shared_images_with_x">%s partnerrel megosztott képek</string> <string name="shared_images_with_x">%s partnerrel megosztott képek</string>
<string name="shared_text_with_x">%s partnerrel megosztott szöveg</string> <string name="shared_text_with_x">%s partnerrel megosztott szöveg</string>
<string name="no_storage_permission">A Conversations alkalmazásnak hozzáférésre van szüksége a külső tárolóhoz</string>
<string name="no_camera_permission">A Conversations alkalmazásnak hozzáférés engedélyezése a kamerához</string>
<string name="sync_with_contacts">Szinkronizálás a partnerekkel</string> <string name="sync_with_contacts">Szinkronizálás a partnerekkel</string>
<string name="sync_with_contacts_quicksy"><![CDATA[A Quicksy alkalmazásnak hozzáférés szükséges a partnerei telefonszámához, hogy javaslatokat tegyen a lehetséges partnerekről, akik már csatlakoztak a Quicksy-hez.<br><br>A telefonszámok másolatát nem fogjuk eltárolni.\n\nTovábbi információkért olvassa el az <a href="https://quicksy.im/#privacy">adatvédelmi irányelveinket</a>.<br><br>Most arra fogják kérni, hogy adjon jogosultságot a névjegyek eléréséhez.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[A Quicksy alkalmazásnak hozzáférés szükséges a partnerei telefonszámához, hogy javaslatokat tegyen a lehetséges partnerekről, akik már csatlakoztak a Quicksy-hez.<br><br>A telefonszámok másolatát nem fogjuk eltárolni.\n\nTovábbi információkért olvassa el az <a href="https://quicksy.im/#privacy">adatvédelmi irányelveinket</a>.<br><br>Most arra fogják kérni, hogy adjon jogosultságot a névjegyek eléréséhez.]]></string>
<string name="notify_on_all_messages">Értesítés az összes üzenetről</string> <string name="notify_on_all_messages">Értesítés az összes üzenetről</string>
@ -562,8 +560,6 @@
<string name="show_error_message">Hibaüzenet megjelenítése</string> <string name="show_error_message">Hibaüzenet megjelenítése</string>
<string name="error_message">Hibaüzenet</string> <string name="error_message">Hibaüzenet</string>
<string name="data_saver_enabled">Adatsporolás engedélyezve</string> <string name="data_saver_enabled">Adatsporolás engedélyezve</string>
<string name="data_saver_enabled_explained">Az operációs rendszer korlátozza a Conversations hozzáférését az internethez, amikor az a háttérben fut. Ahhoz, hogy értesítéseket kapjon az új üzenetekről, lehetővé kell tennie a Conversations korlátlan hozzáférését amikor aktív az \"adatspórolás\".\nA Conversations továbbra is arra törekszik, hogy spóroljon az adatforgalmon, ahol lehetséges.</string>
<string name="device_does_not_support_data_saver">Az eszköze nem támogatja az adatspórolás letiltását a Conversations alkalmazásnál.</string>
<string name="error_unable_to_create_temporary_file">Nem sikerült létrehozni átmeneti fájlt</string> <string name="error_unable_to_create_temporary_file">Nem sikerült létrehozni átmeneti fájlt</string>
<string name="this_device_has_been_verified">Ez a készülék ellenőrizve lett</string> <string name="this_device_has_been_verified">Ez a készülék ellenőrizve lett</string>
<string name="copy_fingerprint">Ujjlenyomat másolása</string> <string name="copy_fingerprint">Ujjlenyomat másolása</string>
@ -657,7 +653,6 @@
<string name="edit_status_message_title">Állapotüzenet szerkesztése</string> <string name="edit_status_message_title">Állapotüzenet szerkesztése</string>
<string name="edit_status_message">Állapotüzenet szerkesztése</string> <string name="edit_status_message">Állapotüzenet szerkesztése</string>
<string name="disable_encryption">Titkosítás letiltása</string> <string name="disable_encryption">Titkosítás letiltása</string>
<string name="error_trustkey_general">A Conversations nem tud titkosított üzeneteket küldeni %1$s részére. Ez amiatt lehet, hogy a partnere elavult kiszolgálót vagy kliensprogramot használ, amely nem tudja kezelni az OMEMO-t.</string>
<string name="error_trustkey_device_list">Nem sikerült lekérni az eszközlistát</string> <string name="error_trustkey_device_list">Nem sikerült lekérni az eszközlistát</string>
<string name="error_trustkey_bundle">Nem sikerült lekérni a titkosítási kulcsokat</string> <string name="error_trustkey_bundle">Nem sikerült lekérni a titkosítási kulcsokat</string>
<string name="error_trustkey_hint_mutual">Tipp: bizonyos esetekben ez megoldható azzal, hogy hozzáadják egymást a partnerlistákhoz.</string> <string name="error_trustkey_hint_mutual">Tipp: bizonyos esetekben ez megoldható azzal, hogy hozzáadják egymást a partnerlistákhoz.</string>
@ -690,7 +685,6 @@
<string name="share">Megosztás</string> <string name="share">Megosztás</string>
<string name="unable_to_start_recording">Nem sikerült elindítani a rögzítést</string> <string name="unable_to_start_recording">Nem sikerült elindítani a rögzítést</string>
<string name="please_wait">Kérem várjon…</string> <string name="please_wait">Kérem várjon…</string>
<string name="no_microphone_permission">A Conversations alkalmazásnak mikrofon-hozzáférésre van szüksége</string>
<string name="search_messages">Üzenetek keresése</string> <string name="search_messages">Üzenetek keresése</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Beszélgetés megtekintése</string> <string name="view_conversation">Beszélgetés megtekintése</string>
@ -712,7 +706,6 @@
<string name="conference_destroyed">Ezt a csoportos csevegést megszüntették</string> <string name="conference_destroyed">Ezt a csoportos csevegést megszüntették</string>
<string name="unable_to_save_recording">Nem sikerült elmenteni a felvételt</string> <string name="unable_to_save_recording">Nem sikerült elmenteni a felvételt</string>
<string name="foreground_service_channel_name">Előtér szolgáltatás</string> <string name="foreground_service_channel_name">Előtér szolgáltatás</string>
<string name="foreground_service_channel_description">Ezt az értesítési kategóriát egy állandó értesítés megjelenítéséhez használják, jelezve azt, hogy a Conversations fut.</string>
<string name="notification_group_status_information">Állapotinformációk</string> <string name="notification_group_status_information">Állapotinformációk</string>
<string name="error_channel_name">Kapcsolódási problémák</string> <string name="error_channel_name">Kapcsolódási problémák</string>
<string name="error_channel_description">Ezt az értesítési kategóriát egy értesítés megjelenítéséhez használják abban az esetben, ha probléma merül fel a fiókhoz való kapcsolódásnál.</string> <string name="error_channel_description">Ezt az értesítési kategóriát egy értesítés megjelenítéséhez használják abban az esetben, ha probléma merül fel a fiókhoz való kapcsolódásnál.</string>
@ -891,4 +884,4 @@
<item quantity="one">%1$d résztvevő megtekintése</item> <item quantity="one">%1$d résztvevő megtekintése</item>
<item quantity="other">%1$d résztvevő megtekintése</item> <item quantity="other">%1$d résztvevő megtekintése</item>
</plurals> </plurals>
</resources> </resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Pengaturan</string> <string name="action_settings">Pengaturan</string>
<string name="action_add">Percakapan Baru</string> <string name="action_add">Percakapan Baru</string>
@ -6,7 +6,7 @@
<string name="action_account">Pengaturan akun</string> <string name="action_account">Pengaturan akun</string>
<string name="action_end_conversation">Tutup percakapan</string> <string name="action_end_conversation">Tutup percakapan</string>
<string name="action_contact_details">Detil Kontak</string> <string name="action_contact_details">Detil Kontak</string>
<string name="action_muc_details">Detil grup chat</string> <string name="action_muc_details">Detil percakapan grup</string>
<string name="channel_details">Detil channel </string> <string name="channel_details">Detil channel </string>
<string name="action_add_account">Tambah Akun</string> <string name="action_add_account">Tambah Akun</string>
<string name="action_edit_contact">Ubah Nama</string> <string name="action_edit_contact">Ubah Nama</string>
@ -29,6 +29,10 @@
<string name="just_now">sekarang</string> <string name="just_now">sekarang</string>
<string name="minute_ago">1 min lalu</string> <string name="minute_ago">1 min lalu</string>
<string name="minutes_ago">%d min lalu</string> <string name="minutes_ago">%d min lalu</string>
<plurals name="x_unread_conversations">
<item quantity="other">%d percakapan belum dibaca</item>
</plurals>
<string name="sending">mengirim...</string> <string name="sending">mengirim...</string>
<string name="message_decrypting">Mendekripsi pesan. Mohon tunggu…</string> <string name="message_decrypting">Mendekripsi pesan. Mohon tunggu…</string>
<string name="pgp_message">Pesan terenkripsi OpenPGP</string> <string name="pgp_message">Pesan terenkripsi OpenPGP</string>
@ -39,12 +43,14 @@
<string name="moderator">Moderator</string> <string name="moderator">Moderator</string>
<string name="participant">Peserta</string> <string name="participant">Peserta</string>
<string name="visitor">Pengunjung</string> <string name="visitor">Pengunjung</string>
<string name="remove_contact_text">Apakah Anda ingin menghapus %s dari daftar kontak? Percakapan dengan kontak ini tidak akan dihapus.</string>
<string name="block_contact_text">Apakah Anda ingin memblokir pesan dari %s?</string> <string name="block_contact_text">Apakah Anda ingin memblokir pesan dari %s?</string>
<string name="unblock_contact_text">Apakah Anda ingin membuka blokir %s dan membolehkannya untuk mengirim pesan?</string> <string name="unblock_contact_text">Apakah Anda ingin membuka blokir %s dan membolehkannya untuk mengirim pesan?</string>
<string name="block_domain_text">Blokir semua kontak dari %s?</string> <string name="block_domain_text">Blokir semua kontak dari %s?</string>
<string name="unblock_domain_text">Batalkan blokir semua kontak dari %s?</string> <string name="unblock_domain_text">Batalkan blokir semua kontak dari %s?</string>
<string name="contact_blocked">Kontak terblokir</string> <string name="contact_blocked">Kontak terblokir</string>
<string name="blocked">Diblok</string> <string name="blocked">Diblok</string>
<string name="remove_bookmark_text">Apakah Anda ingin menghapus %s bookmark ini? Percakapan di bookmark ini tidak akan dihapus.</string>
<string name="register_account">Daftarkan akun baru di server</string> <string name="register_account">Daftarkan akun baru di server</string>
<string name="change_password_on_server">Ganti password di server</string> <string name="change_password_on_server">Ganti password di server</string>
<string name="share_with">Bagikan dengan...</string> <string name="share_with">Bagikan dengan...</string>
@ -62,7 +68,6 @@
<string name="unblock">Batalkan blokir</string> <string name="unblock">Batalkan blokir</string>
<string name="save">Simpan</string> <string name="save">Simpan</string>
<string name="ok">YA</string> <string name="ok">YA</string>
<string name="crash_report_title">Percakapan terhenti</string>
<string name="send_now">Kirim sekarang</string> <string name="send_now">Kirim sekarang</string>
<string name="send_never">Jangan tanya lagi</string> <string name="send_never">Jangan tanya lagi</string>
<string name="problem_connecting_to_account">Tidak dapat terhubung ke akun</string> <string name="problem_connecting_to_account">Tidak dapat terhubung ke akun</string>
@ -77,14 +82,18 @@
<string name="sharing_files_please_wait">Membagikan berkas. Mohon tunggu…</string> <string name="sharing_files_please_wait">Membagikan berkas. Mohon tunggu…</string>
<string name="action_clear_history">Bersihkan riwayat</string> <string name="action_clear_history">Bersihkan riwayat</string>
<string name="clear_conversation_history">Hapus Riwayat Percakapan</string> <string name="clear_conversation_history">Hapus Riwayat Percakapan</string>
<string name="clear_histor_msg">Apakah Anda ingin menghapus semua pesan dalam percakapan ini?\n\n<b>Peringatan:</b> Ini tidak akan mempengaruhi pesan yang tersimpan di perangkat atau server lain.</string>
<string name="delete_file_dialog">Hapus file</string> <string name="delete_file_dialog">Hapus file</string>
<string name="delete_file_dialog_msg">Anda yakin ingin menghapus file ini?\n\n<b>Peringatan:</b> Ini tidak akan menghapus salinan dari file ini yang disimpan di perangkat atau server lain.</string>
<string name="also_end_conversation">Lanjutkan dengan menutup percakapan</string> <string name="also_end_conversation">Lanjutkan dengan menutup percakapan</string>
<string name="choose_presence">Pilih perangkat</string> <string name="choose_presence">Pilih perangkat</string>
<string name="send_unencrypted_message">Kirim pesan tak-terenkripsi</string> <string name="send_unencrypted_message">Kirim pesan tak-terenkripsi</string>
<string name="send_message">Kirim pesan</string> <string name="send_message">Kirim pesan</string>
<string name="send_message_to_x">Kirimkan pesan ke %s</string> <string name="send_message_to_x">Kirimkan pesan ke %s</string>
<string name="send_omemo_message">Kirim pesan terenkripsi OMEMO</string> <string name="send_omemo_message">Kirim pesan terenkripsi OMEMO</string>
<string name="send_omemo_x509_message">Mengirim pesan terenkripsi v\\OMEMO</string>
<string name="send_pgp_message">Kirim pesan terenskripsi OpenPGP</string> <string name="send_pgp_message">Kirim pesan terenskripsi OpenPGP</string>
<string name="your_nick_has_been_changed">Nama panggilan sudah dipakai</string>
<string name="send_unencrypted">Kirim tidak terenkripsi</string> <string name="send_unencrypted">Kirim tidak terenkripsi</string>
<string name="decryption_failed">Dekripsi gagal. Mungkin Anda tidak memiliki kunci pribadi yang tepat.</string> <string name="decryption_failed">Dekripsi gagal. Mungkin Anda tidak memiliki kunci pribadi yang tepat.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
@ -94,7 +103,9 @@
<string name="offering">menawarkan...</string> <string name="offering">menawarkan...</string>
<string name="waiting">menunggu...</string> <string name="waiting">menunggu...</string>
<string name="no_pgp_key">Tidak ada kunci OpenPGP ditemukan</string> <string name="no_pgp_key">Tidak ada kunci OpenPGP ditemukan</string>
<string name="contact_has_no_pgp_key">Tidak dapat mengenkripsi pesan karena kontak Anda tidak mengumumkan kunci publiknya.\n\n<small>Minta kontak Anda untuk mengatur OpenPGP.</small></string>
<string name="no_pgp_keys">Tidak ada kunci OpenPGP ditemukan</string> <string name="no_pgp_keys">Tidak ada kunci OpenPGP ditemukan</string>
<string name="contacts_have_no_pgp_keys">Tidak dapat mengenkripsi pesan karena kontak Anda tidak mengumumkan kunci publiknya.\n\n<small>Minta kontak Anda untuk mengatur OpenPGP.</small></string>
<string name="pref_general">Umum</string> <string name="pref_general">Umum</string>
<string name="pref_accept_files">Terima berkas</string> <string name="pref_accept_files">Terima berkas</string>
<string name="pref_accept_files_summary">Otomatis menerima berkas lebih kecil dari...</string> <string name="pref_accept_files_summary">Otomatis menerima berkas lebih kecil dari...</string>
@ -103,13 +114,17 @@
<string name="pref_vibrate">Getar</string> <string name="pref_vibrate">Getar</string>
<string name="pref_vibrate_summary">Aktifkan getar ketika pesan masuk</string> <string name="pref_vibrate_summary">Aktifkan getar ketika pesan masuk</string>
<string name="pref_led">Notifikasi LED</string> <string name="pref_led">Notifikasi LED</string>
<string name="pref_led_summary">Lampu notifikasi berkedip saat ada pesan baru</string>
<string name="pref_ringtone">Nada dering</string> <string name="pref_ringtone">Nada dering</string>
<string name="pref_notification_sound">Notifikasi suara</string> <string name="pref_notification_sound">Notifikasi suara</string>
<string name="pref_notification_sound_summary">Notifikasi suara untuk pesan baru</string> <string name="pref_notification_sound_summary">Notifikasi suara untuk pesan baru</string>
<string name="pref_call_ringtone_summary">Nada dering untuk panggilan masuk</string> <string name="pref_notification_grace_period">Masa tenggang</string>
<string name="pref_notification_grace_period_summary">Lamanya waktu notifikasi diredam setelah mendeteksi aktivitas di salah satu perangkat Anda yang lain.</string>
<string name="pref_advanced_options">Lanjutan</string> <string name="pref_advanced_options">Lanjutan</string>
<string name="pref_never_send_crash">Jangan kirim laporan kerusakan</string> <string name="pref_never_send_crash">Jangan kirim laporan kerusakan</string>
<string name="pref_never_send_crash_summary">Dengan mengirimkan pelacakan stack, Anda membantu pengembangan</string>
<string name="pref_confirm_messages">Konfirmasi Pesan</string> <string name="pref_confirm_messages">Konfirmasi Pesan</string>
<string name="pref_confirm_messages_summary">Beri tahu kontak jika Anda telah menerima dan membaca pesan mereka</string>
<string name="pref_ui_options">UI</string> <string name="pref_ui_options">UI</string>
<string name="openpgp_error">OpenKeychain menghasilkan kesalahan.</string> <string name="openpgp_error">OpenKeychain menghasilkan kesalahan.</string>
<string name="bad_key_for_encryption">Kunci untuk enkripsi cacat</string> <string name="bad_key_for_encryption">Kunci untuk enkripsi cacat</string>
@ -127,6 +142,7 @@
<string name="error_compressing_image">Tidak bisa mengkonversi file gambar</string> <string name="error_compressing_image">Tidak bisa mengkonversi file gambar</string>
<string name="error_file_not_found">Berkas tidak ditemukan</string> <string name="error_file_not_found">Berkas tidak ditemukan</string>
<string name="error_io_exception">Kesalahan Umum I/O. Mungkin Anda kehabisan ruang penyimpanan?</string> <string name="error_io_exception">Kesalahan Umum I/O. Mungkin Anda kehabisan ruang penyimpanan?</string>
<string name="error_security_exception_during_image_copy">Aplikasi yang digunakan untuk memilih gambar ini tidak memberikan izin yang cukup untuk membaca file.\n\n<small>Gunakan pengelola file yang berbeda untuk memilih gambar.</small></string>
<string name="account_status_unknown">Tidak diketahui</string> <string name="account_status_unknown">Tidak diketahui</string>
<string name="account_status_disabled">Sementara dimatikan</string> <string name="account_status_disabled">Sementara dimatikan</string>
<string name="account_status_online">Online</string> <string name="account_status_online">Online</string>
@ -143,6 +159,8 @@
<string name="account_status_tls_error">Kegagalan negosiasi TLS</string> <string name="account_status_tls_error">Kegagalan negosiasi TLS</string>
<string name="account_status_policy_violation">Pelanggaran kebijakan</string> <string name="account_status_policy_violation">Pelanggaran kebijakan</string>
<string name="account_status_incompatible_server">Server tidak cocok</string> <string name="account_status_incompatible_server">Server tidak cocok</string>
<string name="account_status_stream_error">Kesalahan stream</string>
<string name="account_status_stream_opening_error">Kesalahan pembukaan stream</string>
<string name="encryption_choice_unencrypted">Tidak terenkripsi</string> <string name="encryption_choice_unencrypted">Tidak terenkripsi</string>
<string name="encryption_choice_otr">OTR</string> <string name="encryption_choice_otr">OTR</string>
<string name="encryption_choice_pgp">OpenPGP</string> <string name="encryption_choice_pgp">OpenPGP</string>
@ -152,6 +170,7 @@
<string name="mgmt_account_publish_avatar">Publikasikan avatar</string> <string name="mgmt_account_publish_avatar">Publikasikan avatar</string>
<string name="mgmt_account_publish_pgp">Publikasikan kunci OpenPGP</string> <string name="mgmt_account_publish_pgp">Publikasikan kunci OpenPGP</string>
<string name="unpublish_pgp">Hapus kunci publik OpenPGP</string> <string name="unpublish_pgp">Hapus kunci publik OpenPGP</string>
<string name="unpublish_pgp_message">Yakin ingin menghapus kunci publik OpenPGP Anda dari pengumuman kehadiran?\nKontak Anda tidak lagi dapat mengirimi Anda pesan terenkripsi OpenPGP.</string>
<string name="openpgp_has_been_published">Kunci publik OpenPGP diumumkan</string> <string name="openpgp_has_been_published">Kunci publik OpenPGP diumumkan</string>
<string name="mgmt_account_enable">Aktifkan Akun</string> <string name="mgmt_account_enable">Aktifkan Akun</string>
<string name="mgmt_account_are_you_sure">Apakah Anda yakin.?</string> <string name="mgmt_account_are_you_sure">Apakah Anda yakin.?</string>
@ -171,6 +190,7 @@
<string name="server_info_blocking">XEP-0191: Blocking Command</string> <string name="server_info_blocking">XEP-0191: Blocking Command</string>
<string name="server_info_roster_version">XEP-0237: Roster Versioning</string> <string name="server_info_roster_version">XEP-0237: Roster Versioning</string>
<string name="server_info_stream_management">XEP-0198: Stream Management</string> <string name="server_info_stream_management">XEP-0198: Stream Management</string>
<string name="server_info_external_service_discovery">XEP-0215: Penemuan layanan eksternal</string>
<string name="server_info_pep">XEP-0163: PEP (Avatars / OMEMO)</string> <string name="server_info_pep">XEP-0163: PEP (Avatars / OMEMO)</string>
<string name="server_info_http_upload">XEP-0363: HTTP File Upload</string> <string name="server_info_http_upload">XEP-0363: HTTP File Upload</string>
<string name="server_info_push">XEP-0357: Push</string> <string name="server_info_push">XEP-0357: Push</string>
@ -184,9 +204,17 @@
<string name="last_seen_hours">terlihat %d jam lalu</string> <string name="last_seen_hours">terlihat %d jam lalu</string>
<string name="last_seen_day">Muncul satu hari yang lalu</string> <string name="last_seen_day">Muncul satu hari yang lalu</string>
<string name="last_seen_days">terlihat %d hari lalu</string> <string name="last_seen_days">terlihat %d hari lalu</string>
<string name="install_openkeychain">Pesan terenkripsi. Harap instal OpenKeychain untuk mendekripsi.</string>
<string name="openpgp_messages_found">Pesan terenkripsi OpenPGP ditemukan</string>
<string name="openpgp_key_id">ID Kunci OpenPGP</string>
<string name="omemo_fingerprint">Sidik jari OMEMO</string>
<string name="omemo_fingerprint_x509">v\\Sidik jari OMEMO</string>
<string name="other_devices">Perangkat lainnya</string> <string name="other_devices">Perangkat lainnya</string>
<string name="trust_omemo_fingerprints">Percayai Sidik Jari OMEMO</string>
<string name="fetching_keys">Mengambil kunci…</string>
<string name="done">Selesai</string> <string name="done">Selesai</string>
<string name="decrypt">Deskripsi</string> <string name="decrypt">Deskripsi</string>
<string name="bookmarks">Bookmark</string>
<string name="search">Cari</string> <string name="search">Cari</string>
<string name="enter_contact">Masukkan kontak</string> <string name="enter_contact">Masukkan kontak</string>
<string name="delete_contact">Hapus kontak</string> <string name="delete_contact">Hapus kontak</string>
@ -197,18 +225,24 @@
<string name="select">Pilih</string> <string name="select">Pilih</string>
<string name="contact_already_exists">Kontak ini sudah ada</string> <string name="contact_already_exists">Kontak ini sudah ada</string>
<string name="join">Gabung</string> <string name="join">Gabung</string>
<string name="channel_full_jid_example">channel@conference.example/panggilan</string>
<string name="channel_bare_jid_example">channel@conference.example</string>
<string name="save_as_bookmark">Simpan sebagai bookmark</string> <string name="save_as_bookmark">Simpan sebagai bookmark</string>
<string name="delete_bookmark">Hapus bookmark</string> <string name="delete_bookmark">Hapus bookmark</string>
<string name="destroy_room">Hapus grup chat</string> <string name="destroy_room">Hapus percakapan grup</string>
<string name="destroy_channel">Hapus channel</string> <string name="destroy_channel">Hapus channel</string>
<string name="could_not_destroy_room">Tidak dapat menghapus grup chat</string> <string name="destroy_room_dialog">Apakah Anda yakin ingin menghancurkan percakapan grup ini?\n\n<b>Peringatan:</b> percakapan grup di server akan dihapus seluruhnya.</string>
<string name="destroy_channel_dialog">Anda yakin ingin menghancurkan channel publik ini?\n\n<b>Peringatan:</b> Channel ini akan dihapus seluruhnya dari server.</string>
<string name="could_not_destroy_room">Tidak dapat menghapus percakapan grup</string>
<string name="could_not_destroy_channel">Tidak dapat menghapus channel</string> <string name="could_not_destroy_channel">Tidak dapat menghapus channel</string>
<string name="action_edit_subject">Edit subyek grup chat</string> <string name="action_edit_subject">Edit subyek percakapan grup</string>
<string name="topic">Topik</string> <string name="topic">Topik</string>
<string name="joining_conference">Bergabung ke percakapan grup...</string>
<string name="leave">Tinggalkan</string> <string name="leave">Tinggalkan</string>
<string name="contact_added_you">Kontak ditambahkan ke daftar anda</string> <string name="contact_added_you">Kontak ditambahkan ke daftar anda</string>
<string name="add_back">Tambah kembali</string> <string name="add_back">Tambah kembali</string>
<string name="contact_has_read_up_to_this_point">%s telah membaca hingga disini</string> <string name="contact_has_read_up_to_this_point">%s telah membaca hingga disini</string>
<string name="contacts_have_read_up_to_this_point">%s telah dibaca sampai posisi ini</string>
<string name="publish">Publikasi</string> <string name="publish">Publikasi</string>
<string name="touch_to_choose_picture">Klik avatar untuk memilih gambar dari galeri</string> <string name="touch_to_choose_picture">Klik avatar untuk memilih gambar dari galeri</string>
<string name="publishing">Mempublikasi...</string> <string name="publishing">Mempublikasi...</string>
@ -224,20 +258,22 @@
<string name="skip">Lewati</string> <string name="skip">Lewati</string>
<string name="disable_notifications">Nonaktifkan notifikasi</string> <string name="disable_notifications">Nonaktifkan notifikasi</string>
<string name="enable">Aktifkan</string> <string name="enable">Aktifkan</string>
<string name="conference_requires_password">Grup chat memerlukan kata kunci</string> <string name="conference_requires_password">Percakapan grup memerlukan kata sandi</string>
<string name="enter_password">Masukan password</string> <string name="enter_password">Masukan password</string>
<string name="request_now">Request sekarang</string> <string name="request_now">Request sekarang</string>
<string name="ignore">Abaikan</string> <string name="ignore">Abaikan</string>
<string name="pref_security_settings">Keamanan</string> <string name="pref_security_settings">Keamanan</string>
<string name="pref_allow_message_correction">Ijinkan mengedit pesan</string> <string name="pref_allow_message_correction">Ijinkan mengedit pesan</string>
<string name="pref_expert_options">Pengaturan lanjutan</string>
<string name="pref_expert_options_summary">Harap berhati-hati dengan ini</string> <string name="pref_expert_options_summary">Harap berhati-hati dengan ini</string>
<string name="title_activity_about_x">Tentang %s</string>
<string name="title_pref_quiet_hours">Waktu sunyi</string> <string name="title_pref_quiet_hours">Waktu sunyi</string>
<string name="title_pref_quiet_hours_start_time">Waktu mulai</string> <string name="title_pref_quiet_hours_start_time">Waktu mulai</string>
<string name="title_pref_quiet_hours_end_time">Waktu selesai</string> <string name="title_pref_quiet_hours_end_time">Waktu selesai</string>
<string name="title_pref_enable_quiet_hours">Aktifkan waktu sunyi</string> <string name="title_pref_enable_quiet_hours">Aktifkan waktu sunyi</string>
<string name="pref_quiet_hours_summary">Pemberitahuan akan disunyukan ketika jam sunyi.</string> <string name="pref_quiet_hours_summary">Pemberitahuan akan disunyukan ketika jam sunyi.</string>
<string name="pref_expert_options_other">Lainnya</string> <string name="pref_expert_options_other">Lainnya</string>
<string name="conference_banned">Anda terlarang dari grup chat ini</string> <string name="conference_banned">Anda terhalang dari percakapan grup ini</string>
<string name="using_account">menggunakan akun %s</string> <string name="using_account">menggunakan akun %s</string>
<string name="not_connected_try_again">Anda tidak terhubung. Coba lagi nanti</string> <string name="not_connected_try_again">Anda tidak terhubung. Coba lagi nanti</string>
<string name="check_x_filesize">Cek %s ukuran</string> <string name="check_x_filesize">Cek %s ukuran</string>
@ -247,11 +283,22 @@
<string name="copy_original_url">Salin URL asli</string> <string name="copy_original_url">Salin URL asli</string>
<string name="send_again">Kirim lagi</string> <string name="send_again">Kirim lagi</string>
<string name="file_url">URL Berkas</string> <string name="file_url">URL Berkas</string>
<string name="url_copied_to_clipboard">Salin URL ke papan klip</string>
<string name="jabber_id_copied_to_clipboard">Salin alamat XMPP ke papan klip</string>
<string name="error_message_copied_to_clipboard">Salin pesan kesalahan ke papan klip</string>
<string name="web_address">alamat web</string>
<string name="scan_qr_code">Pindai kode 2D</string>
<string name="show_qr_code">Tampilkan kode 2D</string>
<string name="show_block_list">Tampilkan daftar blokir</string> <string name="show_block_list">Tampilkan daftar blokir</string>
<string name="account_details">Detil akun</string> <string name="account_details">Detil akun</string>
<string name="confirm">Konfirmasi</string> <string name="confirm">Konfirmasi</string>
<string name="try_again">Coba lagi</string> <string name="try_again">Coba lagi</string>
<string name="pref_keep_foreground_service_summary">Cegah sistem operasi mematikan koneksi</string> <string name="pref_keep_foreground_service_summary">Cegah sistem operasi mematikan koneksi</string>
<string name="pref_create_backup">Buat backup</string>
<string name="pref_create_backup_summary">File backup akan disimpan di %s</string>
<string name="notification_create_backup_title">Membuat file backup</string>
<string name="notification_backup_created_title">File backup sudah dibuat</string>
<string name="notification_backup_created_subtitle">File backup sudah disimpan di %s</string>
<string name="choose_file">Pilih berkas</string> <string name="choose_file">Pilih berkas</string>
<string name="receiving_x_file">Menerima %1$s (%2$d%% terselesaikan)</string> <string name="receiving_x_file">Menerima %1$s (%2$d%% terselesaikan)</string>
<string name="download_x_file">Mengunduh %s</string> <string name="download_x_file">Mengunduh %s</string>
@ -261,6 +308,8 @@
<string name="sending_file">mengirim (%1$d%% terselesaikan)</string> <string name="sending_file">mengirim (%1$d%% terselesaikan)</string>
<string name="x_file_offered_for_download">%s ditawarkan untuk mengunduh</string> <string name="x_file_offered_for_download">%s ditawarkan untuk mengunduh</string>
<string name="cancel_transmission">batalkan pengiriman</string> <string name="cancel_transmission">batalkan pengiriman</string>
<string name="file_transmission_cancelled">Transmisi file dibatalkan</string>
<string name="file_deleted">File dihapus</string>
<string name="pref_show_dynamic_tags_summary">Tampilan read-only tag di bawah kontak</string> <string name="pref_show_dynamic_tags_summary">Tampilan read-only tag di bawah kontak</string>
<string name="enable_notifications">Aktifkan notifikasi</string> <string name="enable_notifications">Aktifkan notifikasi</string>
<string name="account_image_description">Avatar akun</string> <string name="account_image_description">Avatar akun</string>
@ -352,6 +401,7 @@
<string name="this_field_is_required">Bagian ini wajib diisi</string> <string name="this_field_is_required">Bagian ini wajib diisi</string>
<string name="correct_message">Perbaiki pesan</string> <string name="correct_message">Perbaiki pesan</string>
<string name="send_corrected_message">Kirim perbaikan pesan</string> <string name="send_corrected_message">Kirim perbaikan pesan</string>
<string name="this_account_is_disabled">Anda telah menonaktifkan akun ini</string>
<string name="share_uri_with">Bagikan URI dengan...</string> <string name="share_uri_with">Bagikan URI dengan...</string>
<string name="create_account">Buat Akun</string> <string name="create_account">Buat Akun</string>
<string name="pick_your_username">Pilih username anda</string> <string name="pick_your_username">Pilih username anda</string>
@ -363,30 +413,81 @@
<string name="presence_dnd">Sibuk</string> <string name="presence_dnd">Sibuk</string>
<string name="secure_password_generated">Password aman berhasil dibuat</string> <string name="secure_password_generated">Password aman berhasil dibuat</string>
<string name="registration_please_wait">Registrasi gagal: Coba lagi nanti</string> <string name="registration_please_wait">Registrasi gagal: Coba lagi nanti</string>
<string name="registration_password_too_weak">Registrasi gagal: kata sandi terlalu lemah</string>
<string name="choose_participants">Undang user</string> <string name="choose_participants">Undang user</string>
<string name="creating_conference">Membuat percakapan grup...</string>
<string name="invite_again">Undang lagi</string> <string name="invite_again">Undang lagi</string>
<string name="gp_disable">Non-aktifkan</string>
<string name="gp_short">Pendek</string> <string name="gp_short">Pendek</string>
<string name="gp_medium">Sedang</string> <string name="gp_medium">Sedang</string>
<string name="gp_long">Panjang</string> <string name="gp_long">Panjang</string>
<string name="pref_privacy">Privasi</string>
<string name="pref_theme_options">Tema</string> <string name="pref_theme_options">Tema</string>
<string name="pref_theme_automatic">Otomatis</string>
<string name="pref_use_green_background">Latar Hijau</string> <string name="pref_use_green_background">Latar Hijau</string>
<string name="pref_use_green_background_summary">Gunakan latar hijau untuk pesan masuk</string> <string name="pref_use_green_background_summary">Gunakan latar hijau untuk pesan masuk</string>
<string name="this_device_is_no_longer_in_use">Perangkat ini tidak dipergunakan lagi</string>
<string name="type_pc">Komputer</string>
<string name="type_phone">Ponsel</string>
<string name="type_tablet">Tablet</string>
<string name="type_console">Konsol</string>
<string name="allow">Ijinkan</string>
<string name="pref_delete_omemo_identities">Hapus identitas OMEMO</string>
<string name="delete_selected_keys">Hapus kunci terpilih</string>
<string name="show_error_message">Tampilkan pesan kesalahan</string>
<plurals name="seconds">
<item quantity="other">%d detik</item>
</plurals>
<plurals name="minutes">
<item quantity="other">%d menit</item>
</plurals>
<plurals name="hours">
<item quantity="other">%d jam</item>
</plurals>
<plurals name="days">
<item quantity="other">%d hari</item>
</plurals>
<plurals name="weeks">
<item quantity="other">%d minggu</item>
</plurals>
<plurals name="months">
<item quantity="other">%d bulan</item>
</plurals>
<string name="contact_blocked_past_tense">Kontak diblokir</string>
<string name="server_info_partial">sebagian</string>
<string name="message_copied_to_clipboard">Pesan disalin ke clipboard</string>
<string name="small">Kecil</string> <string name="small">Kecil</string>
<string name="medium">Sedang</string> <string name="medium">Sedang</string>
<string name="large">Besar</string> <string name="large">Besar</string>
<string name="action_share_location">Bagikan Lokasi</string>
<string name="title_activity_share_location">Bagikan lokasi</string>
<string name="title_activity_show_location">Tampilkan lokasi</string>
<string name="share">Bagikan</string> <string name="share">Bagikan</string>
<string name="please_wait">Silahkan menunggu…</string> <string name="please_wait">Silahkan menunggu…</string>
<string name="no_microphone_permission">Ijinkan Conversations mengakses mikrofon</string>
<string name="search_messages">Cari pesan</string> <string name="search_messages">Cari pesan</string>
<string name="view_conversation">Tampilkan percakapan</string>
<string name="copy_link">Kopi alamat website</string> <string name="copy_link">Kopi alamat website</string>
<string name="copy_jabber_id">Kopi alamat XMPP</string> <string name="copy_jabber_id">Kopi alamat XMPP</string>
<string name="pref_start_search">Pencarian langsung</string> <string name="pref_start_search">Pencarian langsung</string>
<string name="contact_name">Nama kontak</string> <string name="contact_name">Nama kontak</string>
<string name="nickname">Panggilan</string> <string name="nickname">Panggilan</string>
<string name="group_chat_name">Nama</string> <string name="group_chat_name">Nama</string>
<string name="create_dialog_group_chat_name">Nama percakapan grup</string>
<string name="notification_group_messages">Pesan</string> <string name="notification_group_messages">Pesan</string>
<string name="notification_group_calls">Telepon</string> <string name="notification_group_calls">Telepon</string>
<string name="messages_channel_name">Pesan</string> <string name="messages_channel_name">Pesan</string>
<string name="incoming_calls_channel_name">Telepon masuk</string> <string name="incoming_calls_channel_name">Telepon masuk</string>
<string name="ongoing_calls_channel_name">Telepon keluar</string> <string name="ongoing_calls_channel_name">Telepon keluar</string>
</resources> <string name="resend_sms">Kirim ulang SMS</string>
<string name="resend_sms_in">Kirim ulang SMS (%s)</string>
<string name="wait_x">Silahkan menunggu (%s)</string>
<string name="back">kembali</string>
<string name="yes">Ya</string>
<string name="reject_request">Tolak permintaan</string>
<string name="enter_jabber_id">Masukkan alamat XMPP</string>
<string name="create_group_chat">Buat percakapan grup</string>
<string name="create_dialog_channel_name">Nama Channel</string>
<string name="xmpp_address">alamat XMPP</string>
<string name="creating_channel">Buat channel publik...</string>
<string name="rtp_state_declined_or_busy">Sibuk</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Impostazioni</string> <string name="action_settings">Impostazioni</string>
<string name="action_add">Nuova conversazione</string> <string name="action_add">Nuova conversazione</string>
@ -29,6 +29,13 @@
<string name="just_now">adesso</string> <string name="just_now">adesso</string>
<string name="minute_ago">1 min fa</string> <string name="minute_ago">1 min fa</string>
<string name="minutes_ago">%d min fa</string> <string name="minutes_ago">%d min fa</string>
<plurals name="x_unread_conversations">
<item quantity="one">%d conversazione non letta</item>
<item quantity="other">%d conversazioni non lette</item>
</plurals>
<string name="sending">invio…</string> <string name="sending">invio…</string>
<string name="message_decrypting">Decifrazione messaggio. Attendere prego...</string> <string name="message_decrypting">Decifrazione messaggio. Attendere prego...</string>
<string name="pgp_message">Messaggio cifrato con OpenPGP</string> <string name="pgp_message">Messaggio cifrato con OpenPGP</string>
@ -64,8 +71,8 @@
<string name="unblock">Sblocca</string> <string name="unblock">Sblocca</string>
<string name="save">Salva</string> <string name="save">Salva</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Errore di Conversations</string> <string name="crash_report_title">Errore di %1$s</string>
<string name="crash_report_message">Usare il tuo account XMPP per inviare segnalazioni di errore aiuta lo sviluppo in corso di Conversations.</string> <string name="crash_report_message">Usare il tuo account XMPP per inviare segnalazioni di errore aiuta lo sviluppo in corso di %1$s.</string>
<string name="send_now">Invia adesso</string> <string name="send_now">Invia adesso</string>
<string name="send_never">Non chiedere più</string> <string name="send_never">Non chiedere più</string>
<string name="problem_connecting_to_account">Impossibile connettersi all\'account</string> <string name="problem_connecting_to_account">Impossibile connettersi all\'account</string>
@ -95,7 +102,7 @@
<string name="send_unencrypted">Invia non cifrato</string> <string name="send_unencrypted">Invia non cifrato</string>
<string name="decryption_failed">Decifrazione fallita. Forse non disponi della chiave privata corretta.</string> <string name="decryption_failed">Decifrazione fallita. Forse non disponi della chiave privata corretta.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations usa <b>OpenKeychain</b> per cifrare e decifrare i messaggi e gestire le tue chiavi pubbliche.\n\nÈ pubblicato secondo i termini della GPLv3+ ed è disponibile su F-Droid e Google Play.\n\n<small>(Riavvia Conversations in seguito.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s usa <b>OpenKeychain</b> per cifrare e decifrare i messaggi e gestire le tue chiavi pubbliche.<br><br>È pubblicato secondo i termini della GPLv3+ ed è disponibile su F-Droid e Google Play.<br><br><small>(Riavvia %1$s in seguito.)</small>]]></string>
<string name="restart">Riavvia</string> <string name="restart">Riavvia</string>
<string name="install">Installa</string> <string name="install">Installa</string>
<string name="openkeychain_not_installed">Per favore installa OpenKeychain</string> <string name="openkeychain_not_installed">Per favore installa OpenKeychain</string>
@ -209,8 +216,8 @@
<string name="openpgp_key_id">ID chiave OpenPGP</string> <string name="openpgp_key_id">ID chiave OpenPGP</string>
<string name="omemo_fingerprint">Impronta OMEMO</string> <string name="omemo_fingerprint">Impronta OMEMO</string>
<string name="omemo_fingerprint_x509">v\\OMEMO impronta</string> <string name="omemo_fingerprint_x509">v\\OMEMO impronta</string>
<string name="omemo_fingerprint_selected_message">Impronta OMEMO del messaggio</string> <string name="omemo_fingerprint_selected_message">OMEMO fingerprint (messaggio originatore)</string>
<string name="omemo_fingerprint_x509_selected_message">Impronta v\\OMEMO del messaggio</string> <string name="omemo_fingerprint_x509_selected_message">v\\OMEMO fingerprint (messaggio originatore)</string>
<string name="other_devices">Altri dispositivi</string> <string name="other_devices">Altri dispositivi</string>
<string name="trust_omemo_fingerprints">Fidati delle impronte OMEMO</string> <string name="trust_omemo_fingerprints">Fidati delle impronte OMEMO</string>
<string name="fetching_keys">Ricezione chiavi...</string> <string name="fetching_keys">Ricezione chiavi...</string>
@ -458,8 +465,8 @@
<string name="account_status_host_unknown">Il server non è responsabile per questo dominio</string> <string name="account_status_host_unknown">Il server non è responsabile per questo dominio</string>
<string name="server_info_broken">Rotto</string> <string name="server_info_broken">Rotto</string>
<string name="pref_presence_settings">Disponibilità</string> <string name="pref_presence_settings">Disponibilità</string>
<string name="pref_away_when_screen_off">\"Non disponibile\" a schermo spento</string> <string name="pref_away_when_screen_off">\"Non disponibile\" a dispositivo bloccato</string>
<string name="pref_away_when_screen_off_summary">Imposta come non disponibile quando lo schermo è spento</string> <string name="pref_away_when_screen_off_summary">Imposta come non disponibile quando il dispositivo è bloccato</string>
<string name="pref_dnd_on_silent_mode">\"Occupato\" in modalità silenziosa</string> <string name="pref_dnd_on_silent_mode">\"Occupato\" in modalità silenziosa</string>
<string name="pref_dnd_on_silent_mode_summary">Imposta come occupato quando il dispositivo è in modalità silenziosa</string> <string name="pref_dnd_on_silent_mode_summary">Imposta come occupato quando il dispositivo è in modalità silenziosa</string>
<string name="pref_treat_vibrate_as_silent">Tratta vibrazione come modalità silenziosa</string> <string name="pref_treat_vibrate_as_silent">Tratta vibrazione come modalità silenziosa</string>
@ -499,10 +506,10 @@
<string name="shared_image_with_x">Immagine condivisa con %s</string> <string name="shared_image_with_x">Immagine condivisa con %s</string>
<string name="shared_images_with_x">Immagini condivise con %s</string> <string name="shared_images_with_x">Immagini condivise con %s</string>
<string name="shared_text_with_x">Testo condiviso con %s</string> <string name="shared_text_with_x">Testo condiviso con %s</string>
<string name="no_storage_permission">Dai a Conversations l\'accesso all\'archiviazione esterna</string> <string name="no_storage_permission">Dai a %1$s l\'accesso all\'archiviazione esterna</string>
<string name="no_camera_permission">Dai a Conversations l\'accesso alla fotocamera</string> <string name="no_camera_permission">Dai a %1$s l\'accesso alla fotocamera</string>
<string name="sync_with_contacts">Sincronizza con i contatti</string> <string name="sync_with_contacts">Sincronizza con i contatti</string>
<string name="sync_with_contacts_long">Conversations vuole l\'autorizzazione ad accedere ai tuoi contatti per confrontarli con la lista in XMPP per mostrare i loro nomi ed avatar.\n\nLeggerà solamente i contatti e li confronterà localmente senza inviarli sul tuo server.</string> <string name="sync_with_contacts_long">%1$s vuole l\'autorizzazione ad accedere alla tua rubrica per confrontarla con la lista di contatti in XMPP.\nCiò mostrerà i nomi ed avatar dei contatti.\n\n%1$s leggerà solamente la rubrica e la confronterà localmente senza inviare nulla al tuo server.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy richiede l\'accesso ai numeri di telefono dei tuoi contatti per dare suggerimenti su possibili contatti già presenti su Quicksy.<br><br>Non salveremo una copia di quei numeri di telefono.\n\nPer maggiori informazioni leggi la nostra <a href="https://quicksy.im/#privacy">politica sulla privacy</a>.<br><br>Ti verrà ora chiesta l\'autorizzazione di accedere ai tuoi contatti.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy richiede l\'accesso ai numeri di telefono dei tuoi contatti per dare suggerimenti su possibili contatti già presenti su Quicksy.<br><br>Non salveremo una copia di quei numeri di telefono.\n\nPer maggiori informazioni leggi la nostra <a href="https://quicksy.im/#privacy">politica sulla privacy</a>.<br><br>Ti verrà ora chiesta l\'autorizzazione di accedere ai tuoi contatti.]]></string>
<string name="notify_on_all_messages">Notifica per tutti i messaggi</string> <string name="notify_on_all_messages">Notifica per tutti i messaggi</string>
<string name="notify_only_when_highlighted">Notifica solo quando menzionato</string> <string name="notify_only_when_highlighted">Notifica solo quando menzionato</string>
@ -513,8 +520,8 @@
<string name="always">Sempre</string> <string name="always">Sempre</string>
<string name="large_images_only">Solo immagini grandi</string> <string name="large_images_only">Solo immagini grandi</string>
<string name="battery_optimizations_enabled">Ottimizzazioni batteria attivate</string> <string name="battery_optimizations_enabled">Ottimizzazioni batteria attivate</string>
<string name="battery_optimizations_enabled_explained">Il tuo dispositivo sta facendo delle ingenti ottimizzazioni della batteria per Conversations che potrebbero portare ritardi alle notifiche o anche perdita di messaggi.\nSi consiglia di disattivarle.</string> <string name="battery_optimizations_enabled_explained">Il tuo dispositivo sta facendo delle ingenti ottimizzazioni della batteria per %1$s che potrebbero portare ritardi alle notifiche o anche perdita di messaggi.\nSi consiglia di disattivarle.</string>
<string name="battery_optimizations_enabled_dialog">Il tuo dispositivo sta facendo delle ingenti ottimizzazioni della batteria per Conversations che potrebbero portare ritardi alle notifiche o anche perdita di messaggi.\nTi verrà ora chiesto di disattivarle.</string> <string name="battery_optimizations_enabled_dialog">Il tuo dispositivo sta facendo delle ingenti ottimizzazioni della batteria per %1$s che potrebbero portare ritardi alle notifiche o anche perdita di messaggi.\n\nTi verrà ora chiesto di disattivarle.</string>
<string name="disable">Disattiva</string> <string name="disable">Disattiva</string>
<string name="selection_too_large">L\'area selezionata è troppo grande</string> <string name="selection_too_large">L\'area selezionata è troppo grande</string>
<string name="no_accounts">(Nessun account attivo)</string> <string name="no_accounts">(Nessun account attivo)</string>
@ -586,8 +593,8 @@
<string name="show_error_message">Mostra messaggio di errore</string> <string name="show_error_message">Mostra messaggio di errore</string>
<string name="error_message">Messaggio di errore</string> <string name="error_message">Messaggio di errore</string>
<string name="data_saver_enabled">Risparmio dati attivato</string> <string name="data_saver_enabled">Risparmio dati attivato</string>
<string name="data_saver_enabled_explained">Il tuo sistema operativo sta limitando l\'accesso internet a Conversations quando è in secondo piano. Per ricevere le notifiche di nuovi messaggi dovresti consentire l\'accesso senza limiti a Conversations quando il \"Risparmio dati\" è attivo.\nConversations cercherà comunque di risparmiare dati quando possibile.</string> <string name="data_saver_enabled_explained">Il tuo sistema operativo sta limitando l\'accesso internet a %1$s quando è in secondo piano. Per ricevere le notifiche di nuovi messaggi dovresti consentire l\'accesso senza limiti a %1$s quando il \"Risparmio dati\" è attivo.\n%1$s cercherà comunque di risparmiare dati quando possibile.</string>
<string name="device_does_not_support_data_saver">Il tuo dispositivo non supporta la disattivazione del Risparmio dati per Conversations.</string> <string name="device_does_not_support_data_saver">Il tuo dispositivo non supporta la disattivazione del Risparmio dati per %1$s.</string>
<string name="error_unable_to_create_temporary_file">Impossibile creare il file temporaneo</string> <string name="error_unable_to_create_temporary_file">Impossibile creare il file temporaneo</string>
<string name="this_device_has_been_verified">Questo dispositivo è stato verificato</string> <string name="this_device_has_been_verified">Questo dispositivo è stato verificato</string>
<string name="copy_fingerprint">Copia impronta</string> <string name="copy_fingerprint">Copia impronta</string>
@ -686,7 +693,7 @@
<string name="edit_status_message_title">Modifica messaggio di stato</string> <string name="edit_status_message_title">Modifica messaggio di stato</string>
<string name="edit_status_message">Modifica il messaggio di stato</string> <string name="edit_status_message">Modifica il messaggio di stato</string>
<string name="disable_encryption">Disattiva la cifratura</string> <string name="disable_encryption">Disattiva la cifratura</string>
<string name="error_trustkey_general">Conversations non riesce a inviare messaggi criptati a %1$s. Potrebbe essere dovuto al tuo contatto che usa un server obsoleto o un client che non supporta OMEMO.</string> <string name="error_trustkey_general">%1$s non riesce a inviare messaggi cifrati a %2$s. Potrebbe essere dovuto al tuo contatto che usa un server obsoleto o un client che non supporta OMEMO.</string>
<string name="error_trustkey_device_list">Impossibile ricevere l\'elenco dispositivi</string> <string name="error_trustkey_device_list">Impossibile ricevere l\'elenco dispositivi</string>
<string name="error_trustkey_bundle">Impossibile ricevere le chiavi di cifratura</string> <string name="error_trustkey_bundle">Impossibile ricevere le chiavi di cifratura</string>
<string name="error_trustkey_hint_mutual">Suggerimento: in alcuni casi può essere risolto aggiungendo a vicenda la vostra lista di contatti.</string> <string name="error_trustkey_hint_mutual">Suggerimento: in alcuni casi può essere risolto aggiungendo a vicenda la vostra lista di contatti.</string>
@ -719,7 +726,7 @@
<string name="share">Condividi</string> <string name="share">Condividi</string>
<string name="unable_to_start_recording">Impossibile avviare la registrazione</string> <string name="unable_to_start_recording">Impossibile avviare la registrazione</string>
<string name="please_wait">Attendere prego...</string> <string name="please_wait">Attendere prego...</string>
<string name="no_microphone_permission">Dai a Conversations l\'accesso al microfono</string> <string name="no_microphone_permission">Dai a %1$s l\'accesso al microfono</string>
<string name="search_messages">Cerca messaggi</string> <string name="search_messages">Cerca messaggi</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Vedi conversazione</string> <string name="view_conversation">Vedi conversazione</string>
@ -741,7 +748,7 @@
<string name="conference_destroyed">Questa chat di gruppo è stata distrutta</string> <string name="conference_destroyed">Questa chat di gruppo è stata distrutta</string>
<string name="unable_to_save_recording">Impossibile salvare la registrazione</string> <string name="unable_to_save_recording">Impossibile salvare la registrazione</string>
<string name="foreground_service_channel_name">Servizio in primo piano</string> <string name="foreground_service_channel_name">Servizio in primo piano</string>
<string name="foreground_service_channel_description">Questa categoria di notifiche è usata per mostrare una notifica permanente per indicare che Conversations è in esecuzione.</string> <string name="foreground_service_channel_description">Questa categoria di notifiche è usata per mostrare una notifica permanente per indicare che %1$s è in esecuzione.</string>
<string name="notification_group_status_information">Informazioni di stato</string> <string name="notification_group_status_information">Informazioni di stato</string>
<string name="error_channel_name">Problemi di connettività</string> <string name="error_channel_name">Problemi di connettività</string>
<string name="error_channel_description">Questa categoria di notifiche è usata per mostrare un notifica in caso si verifichi un problema nella connessione ad un account.</string> <string name="error_channel_description">Questa categoria di notifiche è usata per mostrare un notifica in caso si verifichi un problema nella connessione ad un account.</string>
@ -909,6 +916,7 @@
<string name="disable_tor_to_make_call">Disattiva Tor per le chiamate</string> <string name="disable_tor_to_make_call">Disattiva Tor per le chiamate</string>
<string name="incoming_call">Chiamata in arrivo</string> <string name="incoming_call">Chiamata in arrivo</string>
<string name="incoming_call_duration">Chiamata in arrivo · %s</string> <string name="incoming_call_duration">Chiamata in arrivo · %s</string>
<string name="missed_call_timestamp">Chiamata persa · %s</string>
<string name="outgoing_call">Chiamata in uscita</string> <string name="outgoing_call">Chiamata in uscita</string>
<string name="outgoing_call_duration">Chiamata in uscita · %s</string> <string name="outgoing_call_duration">Chiamata in uscita · %s</string>
<string name="missed_call">Chiamata persa</string> <string name="missed_call">Chiamata persa</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">הגדרות</string> <string name="action_settings">הגדרות</string>
<string name="action_add">שיחה חדשה</string> <string name="action_add">שיחה חדשה</string>
@ -37,6 +37,7 @@
<string name="change_password_on_server">שינוי סיסמה בשרת</string> <string name="change_password_on_server">שינוי סיסמה בשרת</string>
<string name="share_with">שתף באמצעות...</string> <string name="share_with">שתף באמצעות...</string>
<string name="contacts">אנשי קשר</string> <string name="contacts">אנשי קשר</string>
<string name="contact">איש קשר</string>
<string name="cancel">ביטול</string> <string name="cancel">ביטול</string>
<string name="set">הגדר</string> <string name="set">הגדר</string>
<string name="add">הוסף</string> <string name="add">הוסף</string>
@ -46,7 +47,6 @@
<string name="unblock">בטל חסימה</string> <string name="unblock">בטל חסימה</string>
<string name="save">שמור</string> <string name="save">שמור</string>
<string name="ok">אישור</string> <string name="ok">אישור</string>
<string name="crash_report_title">Conversations קרסה</string>
<string name="send_now">שלח עכשיו</string> <string name="send_now">שלח עכשיו</string>
<string name="send_never">לעולם אל תשאל שוב</string> <string name="send_never">לעולם אל תשאל שוב</string>
<string name="attach_file">צרף קובץ</string> <string name="attach_file">צרף קובץ</string>
@ -127,7 +127,6 @@
<string name="last_seen_hours">נראה לאחרונה לפני %d שעות</string> <string name="last_seen_hours">נראה לאחרונה לפני %d שעות</string>
<string name="last_seen_days">נראה לאחרונה לפני %d ימים</string> <string name="last_seen_days">נראה לאחרונה לפני %d ימים</string>
<string name="omemo_fingerprint">טביעת אצבע של OMEMO</string> <string name="omemo_fingerprint">טביעת אצבע של OMEMO</string>
<string name="omemo_fingerprint_selected_message">טביעת אצבע OMEMO של ההודעה</string>
<string name="other_devices">מכשירים אחרים</string> <string name="other_devices">מכשירים אחרים</string>
<string name="trust_omemo_fingerprints">סמוך על טביעות אצבע OMEMO</string> <string name="trust_omemo_fingerprints">סמוך על טביעות אצבע OMEMO</string>
<string name="done">בוצע</string> <string name="done">בוצע</string>
@ -207,6 +206,7 @@
<string name="disable_all_accounts">נטרל את כל החשבונות</string> <string name="disable_all_accounts">נטרל את כל החשבונות</string>
<string name="perform_action_with">בצע פעולה באמצעות</string> <string name="perform_action_with">בצע פעולה באמצעות</string>
<string name="no_affiliation">אין שיוך</string> <string name="no_affiliation">אין שיוך</string>
<string name="no_role">לא מקוון</string>
<string name="member">חבר בקבוצה</string> <string name="member">חבר בקבוצה</string>
<string name="advanced_mode">מצב מתקדם</string> <string name="advanced_mode">מצב מתקדם</string>
<string name="grant_admin_privileges">הענק הרשאות מנהל</string> <string name="grant_admin_privileges">הענק הרשאות מנהל</string>
@ -264,7 +264,6 @@
<string name="download_failed_file_not_found">ההורדה נכשלה: הקובץ לא נמצא</string> <string name="download_failed_file_not_found">ההורדה נכשלה: הקובץ לא נמצא</string>
<string name="download_failed_could_not_connect">ההורדה נכשלה: נכשל ביצוע חיבור לשרת</string> <string name="download_failed_could_not_connect">ההורדה נכשלה: נכשל ביצוע חיבור לשרת</string>
<string name="server_info_broken">לא עובד</string> <string name="server_info_broken">לא עובד</string>
<string name="pref_away_when_screen_off">העבר למצב \"לא נמצא\" כאשר המסך כבוי</string>
<string name="action_renew_certificate">חידוש תעודה</string> <string name="action_renew_certificate">חידוש תעודה</string>
<string name="error_fetching_omemo_key">שגיאה בתפיסת OMEMO!</string> <string name="error_fetching_omemo_key">שגיאה בתפיסת OMEMO!</string>
<string name="pref_use_tor">התחבר דרך Tor</string> <string name="pref_use_tor">התחבר דרך Tor</string>
@ -280,4 +279,7 @@
<item quantity="other">%d הודעות</item> <item quantity="other">%d הודעות</item>
</plurals> </plurals>
<string name="sync_with_contacts">סנכרן עם אנשי קשר</string> <string name="sync_with_contacts">סנכרן עם אנשי קשר</string>
</resources> <string name="presence_online">מקוון</string>
<string name="message_copied_to_clipboard">ההודעה הועתקה</string>
<string name="title_activity_show_location">הראה מיקום</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">設定</string> <string name="action_settings">設定</string>
<string name="action_add">新しい会話</string> <string name="action_add">新しい会話</string>
@ -64,7 +64,6 @@
<string name="unblock">ブロックを解除</string> <string name="unblock">ブロックを解除</string>
<string name="save">保存</string> <string name="save">保存</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations がクラッシュしました</string>
<string name="send_now">今すぐ送信</string> <string name="send_now">今すぐ送信</string>
<string name="send_never">今後表示しない</string> <string name="send_never">今後表示しない</string>
<string name="problem_connecting_to_account">アカウントに接続できません</string> <string name="problem_connecting_to_account">アカウントに接続できません</string>
@ -94,7 +93,6 @@
<string name="send_unencrypted">暗号化されていない送信</string> <string name="send_unencrypted">暗号化されていない送信</string>
<string name="decryption_failed">復号化に失敗しました。おそらく秘密鍵が正しくないようです。</string> <string name="decryption_failed">復号化に失敗しました。おそらく秘密鍵が正しくないようです。</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations は <b>OpenKeychain</b> を利用して、メッセージの暗号化および復号化、そしてあなたの公開鍵を管理します。\n\nOpenKeychain は GPLv3+ ライセンスの下で、F-Droid および Google Play から利用可能です。\n\n<small>(後で Conversations を再起動してください。)</small></string>
<string name="restart">再起動</string> <string name="restart">再起動</string>
<string name="install">インストール</string> <string name="install">インストール</string>
<string name="openkeychain_not_installed">OpenKeychain をインストールしてください</string> <string name="openkeychain_not_installed">OpenKeychain をインストールしてください</string>
@ -116,7 +114,6 @@
<string name="pref_ringtone">着信音</string> <string name="pref_ringtone">着信音</string>
<string name="pref_notification_sound">通知音</string> <string name="pref_notification_sound">通知音</string>
<string name="pref_notification_sound_summary">新着メッセージの通知音</string> <string name="pref_notification_sound_summary">新着メッセージの通知音</string>
<string name="pref_call_ringtone_summary">音声通話の着信音</string>
<string name="pref_notification_grace_period">猶予期間</string> <string name="pref_notification_grace_period">猶予期間</string>
<string name="pref_notification_grace_period_summary">別のデバイスでの操作を検知した際に、通知を止める時間の長さ</string> <string name="pref_notification_grace_period_summary">別のデバイスでの操作を検知した際に、通知を止める時間の長さ</string>
<string name="pref_advanced_options">詳細</string> <string name="pref_advanced_options">詳細</string>
@ -207,8 +204,6 @@
<string name="openpgp_key_id">OpenPGP 鍵 ID</string> <string name="openpgp_key_id">OpenPGP 鍵 ID</string>
<string name="omemo_fingerprint">OMEMO フィンガープリント</string> <string name="omemo_fingerprint">OMEMO フィンガープリント</string>
<string name="omemo_fingerprint_x509">v\\OMEMO フィンガープリント</string> <string name="omemo_fingerprint_x509">v\\OMEMO フィンガープリント</string>
<string name="omemo_fingerprint_selected_message">メッセージの OMEMO フィンガープリント</string>
<string name="omemo_fingerprint_x509_selected_message">メッセージの v\\OMEMO フィンガープリント</string>
<string name="other_devices">他のデバイス</string> <string name="other_devices">他のデバイス</string>
<string name="trust_omemo_fingerprints">OMEMO フィンガープリントを信頼</string> <string name="trust_omemo_fingerprints">OMEMO フィンガープリントを信頼</string>
<string name="fetching_keys">鍵の取得中…</string> <string name="fetching_keys">鍵の取得中…</string>
@ -435,7 +430,6 @@
<string name="account_status_bind_failure">バインド失敗</string> <string name="account_status_bind_failure">バインド失敗</string>
<string name="server_info_broken">壊れています</string> <string name="server_info_broken">壊れています</string>
<string name="pref_presence_settings">可用性</string> <string name="pref_presence_settings">可用性</string>
<string name="pref_away_when_screen_off">画面がオフのときは離席</string>
<string name="pref_treat_vibrate_as_silent">バイブレートをサイレントモードとして扱う</string> <string name="pref_treat_vibrate_as_silent">バイブレートをサイレントモードとして扱う</string>
<string name="pref_show_connection_options">拡張接続設定</string> <string name="pref_show_connection_options">拡張接続設定</string>
<string name="pref_show_connection_options_summary">アカウントを設定するときにホスト名とポートの設定を表示します</string> <string name="pref_show_connection_options_summary">アカウントを設定するときにホスト名とポートの設定を表示します</string>
@ -492,6 +486,7 @@
<string name="choose_participants">参加者を選択</string> <string name="choose_participants">参加者を選択</string>
<string name="creating_conference">談話室を作成しています…</string> <string name="creating_conference">談話室を作成しています…</string>
<string name="invite_again">もう一度招待</string> <string name="invite_again">もう一度招待</string>
<string name="gp_disable">無効</string>
<string name="gp_short"></string> <string name="gp_short"></string>
<string name="gp_medium"></string> <string name="gp_medium"></string>
<string name="gp_long"></string> <string name="gp_long"></string>
@ -518,7 +513,6 @@
<string name="show_error_message">エラーメッセージを表示</string> <string name="show_error_message">エラーメッセージを表示</string>
<string name="error_message">エラーメッセージ</string> <string name="error_message">エラーメッセージ</string>
<string name="data_saver_enabled">データセーバーを有効にしました</string> <string name="data_saver_enabled">データセーバーを有効にしました</string>
<string name="device_does_not_support_data_saver">お使いのデバイスは、Conversationsのデータセーバーを無効にすることはできません。</string>
<string name="this_device_has_been_verified">このデバイスは検証済です</string> <string name="this_device_has_been_verified">このデバイスは検証済です</string>
<string name="copy_fingerprint">フィンガープリントをコピー</string> <string name="copy_fingerprint">フィンガープリントをコピー</string>
<string name="verified_fingerprints">フィンガープリントを検証しました</string> <string name="verified_fingerprints">フィンガープリントを検証しました</string>
@ -587,7 +581,6 @@
<string name="edit_status_message_title">在席状況メッセージを編集</string> <string name="edit_status_message_title">在席状況メッセージを編集</string>
<string name="edit_status_message">在席状況メッセージを編集</string> <string name="edit_status_message">在席状況メッセージを編集</string>
<string name="disable_encryption">暗号化をしない</string> <string name="disable_encryption">暗号化をしない</string>
<string name="error_trustkey_general">Conversations は %1$s に暗号化メッセージを送れません。この連絡先が利用しているサーバーが古すぎるか、クライアントが OMEMO を扱えません。</string>
<string name="error_trustkey_hint_mutual">ヒント: お互いが名簿に加えれば解決するでしょう。</string> <string name="error_trustkey_hint_mutual">ヒント: お互いが名簿に加えれば解決するでしょう。</string>
<string name="draft">下書き:</string> <string name="draft">下書き:</string>
<string name="pref_omemo_setting">OMEMO 暗号化</string> <string name="pref_omemo_setting">OMEMO 暗号化</string>
@ -606,11 +599,14 @@
<string name="action_fix_to_location">位置を固定</string> <string name="action_fix_to_location">位置を固定</string>
<string name="action_unfix_from_location">位置を固定しない</string> <string name="action_unfix_from_location">位置を固定しない</string>
<string name="action_copy_location">場所をコピー</string> <string name="action_copy_location">場所をコピー</string>
<string name="title_activity_show_location">位置を表示</string>
<string name="please_wait">しばらくお待ちください…</string> <string name="please_wait">しばらくお待ちください…</string>
<string name="search_messages">メッセージを検索</string> <string name="search_messages">メッセージを検索</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="copy_link">ウェブアドレスをコピー</string> <string name="copy_link">ウェブアドレスをコピー</string>
<string name="copy_jabber_id">XMPP アドレスをコピー</string> <string name="copy_jabber_id">XMPP アドレスをコピー</string>
<string name="create_dialog_group_chat_name">談話室名</string>
<string name="foreground_service_channel_name">フォアグラウンドサービス</string>
<string name="yes">はい</string> <string name="yes">はい</string>
<string name="no">いいえ</string> <string name="no">いいえ</string>
<string name="verifying">検証しています…</string> <string name="verifying">検証しています…</string>
@ -622,4 +618,5 @@
<string name="create_dialog_channel_name">チャンネル名</string> <string name="create_dialog_channel_name">チャンネル名</string>
<string name="xmpp_address">XMPP アドレス</string> <string name="xmpp_address">XMPP アドレス</string>
<string name="channel_already_exists">このチャンネルは既に存在しています</string> <string name="channel_already_exists">このチャンネルは既に存在しています</string>
</resources> <string name="rtp_state_declined_or_busy">取込中</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">설정</string> <string name="action_settings">설정</string>
<string name="action_add">새 대화</string> <string name="action_add">새 대화</string>
@ -38,6 +38,7 @@
<string name="change_password_on_server">서버에서 비밀번호 변경 </string> <string name="change_password_on_server">서버에서 비밀번호 변경 </string>
<string name="share_with">공유 </string> <string name="share_with">공유 </string>
<string name="contacts">연락처 </string> <string name="contacts">연락처 </string>
<string name="contact">연락처 </string>
<string name="cancel">취소 </string> <string name="cancel">취소 </string>
<string name="set">설정 </string> <string name="set">설정 </string>
<string name="add">추가 </string> <string name="add">추가 </string>
@ -47,7 +48,6 @@
<string name="unblock">차단 해제 </string> <string name="unblock">차단 해제 </string>
<string name="save">저장 </string> <string name="save">저장 </string>
<string name="ok">확인 </string> <string name="ok">확인 </string>
<string name="crash_report_title">Conversations가 작동 중지되었습니다 </string>
<string name="send_now">지금 보내기 </string> <string name="send_now">지금 보내기 </string>
<string name="send_never">더이상 묻지 않기 </string> <string name="send_never">더이상 묻지 않기 </string>
<string name="attach_file">파일 첨부 </string> <string name="attach_file">파일 첨부 </string>
@ -81,6 +81,7 @@
<string name="pref_vibrate_summary">새 메세지 도착시 진동</string> <string name="pref_vibrate_summary">새 메세지 도착시 진동</string>
<string name="pref_led">LED 알림</string> <string name="pref_led">LED 알림</string>
<string name="pref_led_summary">새 메세지 도착시 LED 깜빡이기</string> <string name="pref_led_summary">새 메세지 도착시 LED 깜빡이기</string>
<string name="pref_ringtone">알림음</string>
<string name="pref_notification_grace_period">유예기간</string> <string name="pref_notification_grace_period">유예기간</string>
<string name="pref_advanced_options">고급</string> <string name="pref_advanced_options">고급</string>
<string name="pref_never_send_crash">충돌 보고서 보내지 않음 </string> <string name="pref_never_send_crash">충돌 보고서 보내지 않음 </string>
@ -147,8 +148,6 @@
<string name="openpgp_key_id">OpenPGP 키ID</string> <string name="openpgp_key_id">OpenPGP 키ID</string>
<string name="omemo_fingerprint">OMEMO 핑거프린트</string> <string name="omemo_fingerprint">OMEMO 핑거프린트</string>
<string name="omemo_fingerprint_x509">v\\OMEMO 핑거프린트</string> <string name="omemo_fingerprint_x509">v\\OMEMO 핑거프린트</string>
<string name="omemo_fingerprint_selected_message">메세지의 OMEMO 핑거프린트</string>
<string name="omemo_fingerprint_x509_selected_message">메세지의 v\\OMEMO 핑거프린트</string>
<string name="other_devices">다른 기기들</string> <string name="other_devices">다른 기기들</string>
<string name="trust_omemo_fingerprints">OMEMO 핑거프린트 신뢰</string> <string name="trust_omemo_fingerprints">OMEMO 핑거프린트 신뢰</string>
<string name="fetching_keys">키 가져오는 중...</string> <string name="fetching_keys">키 가져오는 중...</string>
@ -304,7 +303,6 @@
<string name="account_status_tor_unavailable">Tor 네트워크 사용할 수 없음</string> <string name="account_status_tor_unavailable">Tor 네트워크 사용할 수 없음</string>
<string name="account_status_bind_failure">바인드 실패</string> <string name="account_status_bind_failure">바인드 실패</string>
<string name="server_info_broken">손상됨</string> <string name="server_info_broken">손상됨</string>
<string name="pref_away_when_screen_off">화면이 꺼져있을 경우 자리 비움으로 표시</string>
<string name="pref_treat_vibrate_as_silent">진동을 자동으로 처리</string> <string name="pref_treat_vibrate_as_silent">진동을 자동으로 처리</string>
<string name="pref_show_connection_options">확장 연결 설정</string> <string name="pref_show_connection_options">확장 연결 설정</string>
<string name="pref_show_connection_options_summary">계정을 설정할 때 호스트 이름과 포트 설정을 표시합니다</string> <string name="pref_show_connection_options_summary">계정을 설정할 때 호스트 이름과 포트 설정을 표시합니다</string>
@ -358,6 +356,7 @@
<string name="registration_password_too_weak">등록에 실패했습니다 : 암호가 너무 약합니다</string> <string name="registration_password_too_weak">등록에 실패했습니다 : 암호가 너무 약합니다</string>
<string name="choose_participants">참가자를 선택</string> <string name="choose_participants">참가자를 선택</string>
<string name="invite_again">다시 초대</string> <string name="invite_again">다시 초대</string>
<string name="gp_disable">해제</string>
<string name="gp_short">짧음</string> <string name="gp_short">짧음</string>
<string name="gp_medium">중간</string> <string name="gp_medium">중간</string>
<string name="gp_long"></string> <string name="gp_long"></string>
@ -383,7 +382,6 @@
<string name="show_error_message">에러 메세지 보이기</string> <string name="show_error_message">에러 메세지 보이기</string>
<string name="error_message">에러 메세지</string> <string name="error_message">에러 메세지</string>
<string name="data_saver_enabled">데이터 서버 활성화됨</string> <string name="data_saver_enabled">데이터 서버 활성화됨</string>
<string name="device_does_not_support_data_saver">장치는 Conversations 데이터 보호기를 해제 할 수 없습니다.</string>
<string name="this_device_has_been_verified">해당 장치가 인증되었습니다</string> <string name="this_device_has_been_verified">해당 장치가 인증되었습니다</string>
<string name="copy_fingerprint">핑거프린트 복사</string> <string name="copy_fingerprint">핑거프린트 복사</string>
<string name="verified_fingerprints">인증된 핑거프린트</string> <string name="verified_fingerprints">인증된 핑거프린트</string>
@ -397,4 +395,8 @@
<string name="verifying_omemo_keys_trusted_source">링크를 클릭 한 후 %1$s의 OMEMO 키를 확인하려고 합니다. 이것은 %2$s이 링크를 공개한 신뢰할 수 있는 소스에서 따라가고 있을 때만 안전합니다.</string> <string name="verifying_omemo_keys_trusted_source">링크를 클릭 한 후 %1$s의 OMEMO 키를 확인하려고 합니다. 이것은 %2$s이 링크를 공개한 신뢰할 수 있는 소스에서 따라가고 있을 때만 안전합니다.</string>
<string name="verify_omemo_keys">OMEMO 키를 검증</string> <string name="verify_omemo_keys">OMEMO 키를 검증</string>
<string name="pref_automatically_delete_messages_description">설정된 기간보다 오래된 메시지를 장치에서 자동으로 삭제합니다.</string> <string name="pref_automatically_delete_messages_description">설정된 기간보다 오래된 메시지를 장치에서 자동으로 삭제합니다.</string>
</resources> <string name="message_copied_to_clipboard">메세지가 클립보드에 복사되었습니다 </string>
<string name="medium">중간</string>
<string name="title_activity_show_location">위치 표시 </string>
<string name="rtp_state_declined_or_busy">바쁨</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Innstillinger</string> <string name="action_settings">Innstillinger</string>
<string name="action_add">Ny samtale</string> <string name="action_add">Ny samtale</string>
@ -44,6 +44,7 @@
<string name="start_conversation">Start samtale</string> <string name="start_conversation">Start samtale</string>
<string name="invite_contact">Inviter kontakt</string> <string name="invite_contact">Inviter kontakt</string>
<string name="contacts">Kontakter</string> <string name="contacts">Kontakter</string>
<string name="contact">Kontakt</string>
<string name="cancel">Avbryt</string> <string name="cancel">Avbryt</string>
<string name="set">Sett</string> <string name="set">Sett</string>
<string name="add">Legg til</string> <string name="add">Legg til</string>
@ -53,7 +54,6 @@
<string name="unblock">Avblokker</string> <string name="unblock">Avblokker</string>
<string name="save">Lagre</string> <string name="save">Lagre</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations har kræsjet</string>
<string name="send_now">Send nå</string> <string name="send_now">Send nå</string>
<string name="send_never">Aldri spør igjen</string> <string name="send_never">Aldri spør igjen</string>
<string name="attach_file">Legg til fil</string> <string name="attach_file">Legg til fil</string>
@ -88,6 +88,7 @@
<string name="pref_vibrate_summary">Vibrer når en ny melding ankommer</string> <string name="pref_vibrate_summary">Vibrer når en ny melding ankommer</string>
<string name="pref_led">LED-merknad</string> <string name="pref_led">LED-merknad</string>
<string name="pref_led_summary">Blink merknadslyset når en ny melding ankommer</string> <string name="pref_led_summary">Blink merknadslyset når en ny melding ankommer</string>
<string name="pref_ringtone">Ringetone</string>
<string name="pref_notification_grace_period">Fristperiode</string> <string name="pref_notification_grace_period">Fristperiode</string>
<string name="pref_advanced_options">Avansert</string> <string name="pref_advanced_options">Avansert</string>
<string name="pref_never_send_crash">Aldri send kræsjrapporter</string> <string name="pref_never_send_crash">Aldri send kræsjrapporter</string>
@ -157,8 +158,6 @@
<string name="openpgp_key_id">OpenPGP nøkkel-ID</string> <string name="openpgp_key_id">OpenPGP nøkkel-ID</string>
<string name="omemo_fingerprint">OMEMO-fingeravtrykk</string> <string name="omemo_fingerprint">OMEMO-fingeravtrykk</string>
<string name="omemo_fingerprint_x509">v\\OMEMO-fingeravtrykk</string> <string name="omemo_fingerprint_x509">v\\OMEMO-fingeravtrykk</string>
<string name="omemo_fingerprint_selected_message">Meldingens OMEMO-fingeravtrykk</string>
<string name="omemo_fingerprint_x509_selected_message">Meldingens v\\OMEMO-fingeravtrykk</string>
<string name="other_devices">Andre enheter</string> <string name="other_devices">Andre enheter</string>
<string name="trust_omemo_fingerprints">Stol på OMEMO-fingeravtrykk</string> <string name="trust_omemo_fingerprints">Stol på OMEMO-fingeravtrykk</string>
<string name="fetching_keys">Hener inn nøkler…</string> <string name="fetching_keys">Hener inn nøkler…</string>
@ -333,7 +332,6 @@
<string name="account_status_tor_unavailable">Tor-nettverk utilgjengelig</string> <string name="account_status_tor_unavailable">Tor-nettverk utilgjengelig</string>
<string name="account_status_bind_failure">Klarte ikke å binde</string> <string name="account_status_bind_failure">Klarte ikke å binde</string>
<string name="server_info_broken">Knekt</string> <string name="server_info_broken">Knekt</string>
<string name="pref_away_when_screen_off">Borte når skjermen er av</string>
<string name="pref_treat_vibrate_as_silent">Behandle vibrering som stille-modus</string> <string name="pref_treat_vibrate_as_silent">Behandle vibrering som stille-modus</string>
<string name="pref_show_connection_options">Utvidede tilkoblingsinnst.</string> <string name="pref_show_connection_options">Utvidede tilkoblingsinnst.</string>
<string name="pref_show_connection_options_summary">Vis vertsnavn og portinnstillinger når du setter opp en ny konto</string> <string name="pref_show_connection_options_summary">Vis vertsnavn og portinnstillinger når du setter opp en ny konto</string>
@ -390,6 +388,7 @@
<string name="choose_participants">Velg deltagere</string> <string name="choose_participants">Velg deltagere</string>
<string name="creating_conference">Opprett gruppesludring…</string> <string name="creating_conference">Opprett gruppesludring…</string>
<string name="invite_again">Inviter igjen</string> <string name="invite_again">Inviter igjen</string>
<string name="gp_disable">Deaktiver</string>
<string name="gp_short">Kort</string> <string name="gp_short">Kort</string>
<string name="gp_medium">Middels</string> <string name="gp_medium">Middels</string>
<string name="gp_long">Lang</string> <string name="gp_long">Lang</string>
@ -416,7 +415,6 @@
<string name="show_error_message">Vis feilmelding</string> <string name="show_error_message">Vis feilmelding</string>
<string name="error_message">Feilmelding</string> <string name="error_message">Feilmelding</string>
<string name="data_saver_enabled">Datasparing påskrudd</string> <string name="data_saver_enabled">Datasparing påskrudd</string>
<string name="device_does_not_support_data_saver">Din enhet støtter ikke å skru av datasparing for Conversations.</string>
<string name="this_device_has_been_verified">Denne enheten har blitt bekreftet</string> <string name="this_device_has_been_verified">Denne enheten har blitt bekreftet</string>
<string name="copy_fingerprint">Kopier fingeravtrykk</string> <string name="copy_fingerprint">Kopier fingeravtrykk</string>
<string name="verified_fingerprints">Bekreftede fingeravtrykk</string> <string name="verified_fingerprints">Bekreftede fingeravtrykk</string>
@ -465,4 +463,9 @@
<string name="private_messages_are_disabled">Private meldinger er skrudd av</string> <string name="private_messages_are_disabled">Private meldinger er skrudd av</string>
<string name="huawei_protected_apps">Beskyttede programmer</string> <string name="huawei_protected_apps">Beskyttede programmer</string>
<string name="huawei_protected_apps_summary">For å motta merknader, selv når skjermen er skrudd av, må du legge til Conversations i listen over beskyttede programmer.</string> <string name="huawei_protected_apps_summary">For å motta merknader, selv når skjermen er skrudd av, må du legge til Conversations i listen over beskyttede programmer.</string>
</resources> <string name="medium">Middels</string>
<string name="title_activity_show_location">Vis plasseringsdata</string>
<string name="create_dialog_group_chat_name">Gruppesludringsnavn</string>
<string name="create_group_chat">Opprett gruppesludring</string>
<string name="rtp_state_declined_or_busy">Opptatt</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Instellingen</string> <string name="action_settings">Instellingen</string>
<string name="action_add">Nieuw gesprek</string> <string name="action_add">Nieuw gesprek</string>
@ -63,8 +63,6 @@
<string name="unblock">Deblokkeren</string> <string name="unblock">Deblokkeren</string>
<string name="save">Opslaan</string> <string name="save">Opslaan</string>
<string name="ok">Oké</string> <string name="ok">Oké</string>
<string name="crash_report_title">Conversations is gecrasht</string>
<string name="crash_report_message">Door crashrapportages via uw XMPP account te sturen help je de ontwikkeling van Conversations.</string>
<string name="send_now">Nu versturen</string> <string name="send_now">Nu versturen</string>
<string name="send_never">Niet opnieuw vragen</string> <string name="send_never">Niet opnieuw vragen</string>
<string name="problem_connecting_to_account">Verbinding maken met account mislukt</string> <string name="problem_connecting_to_account">Verbinding maken met account mislukt</string>
@ -108,7 +106,7 @@
<string name="pref_vibrate_summary">Trillen wanneer een nieuw bericht ontvangen wordt</string> <string name="pref_vibrate_summary">Trillen wanneer een nieuw bericht ontvangen wordt</string>
<string name="pref_led">LED-melding</string> <string name="pref_led">LED-melding</string>
<string name="pref_led_summary">Meldingslicht knipperen wanneer een nieuw bericht ontvangen wordt</string> <string name="pref_led_summary">Meldingslicht knipperen wanneer een nieuw bericht ontvangen wordt</string>
<string name="pref_call_ringtone_summary">Beltoon voor inkomende gesprekken</string> <string name="pref_ringtone">Meldingstoon</string>
<string name="pref_notification_grace_period">Uitstelperiode</string> <string name="pref_notification_grace_period">Uitstelperiode</string>
<string name="pref_advanced_options">Geavanceerd</string> <string name="pref_advanced_options">Geavanceerd</string>
<string name="pref_never_send_crash">Verstuur nooit crashrapportages</string> <string name="pref_never_send_crash">Verstuur nooit crashrapportages</string>
@ -186,8 +184,6 @@
<string name="openpgp_key_id">OpenPGP-sleutel-ID</string> <string name="openpgp_key_id">OpenPGP-sleutel-ID</string>
<string name="omemo_fingerprint">OMEMO-vingerafdruk</string> <string name="omemo_fingerprint">OMEMO-vingerafdruk</string>
<string name="omemo_fingerprint_x509">v\\OMEMO-vingerafdruk</string> <string name="omemo_fingerprint_x509">v\\OMEMO-vingerafdruk</string>
<string name="omemo_fingerprint_selected_message">OMEMO-vingerafdruk van bericht</string>
<string name="omemo_fingerprint_x509_selected_message">v\\OMEMO-vingerafdruk van bericht</string>
<string name="other_devices">Andere apparaten</string> <string name="other_devices">Andere apparaten</string>
<string name="trust_omemo_fingerprints">Vertrouw OMEMO-vingerafdrukken</string> <string name="trust_omemo_fingerprints">Vertrouw OMEMO-vingerafdrukken</string>
<string name="fetching_keys">Sleutels ophalen…</string> <string name="fetching_keys">Sleutels ophalen…</string>
@ -281,6 +277,7 @@
<string name="account_details">Accountgegevens</string> <string name="account_details">Accountgegevens</string>
<string name="confirm">Bevestigen</string> <string name="confirm">Bevestigen</string>
<string name="try_again">Opnieuw proberen</string> <string name="try_again">Opnieuw proberen</string>
<string name="pref_keep_foreground_service">Voorgronddienst</string>
<string name="pref_keep_foreground_service_summary">Belet het besturingssysteem je verbinding te onderbreken</string> <string name="pref_keep_foreground_service_summary">Belet het besturingssysteem je verbinding te onderbreken</string>
<string name="pref_create_backup">Back-up creëren</string> <string name="pref_create_backup">Back-up creëren</string>
<string name="pref_create_backup_summary">Back-upbestanden worden opgeslagen in %s</string> <string name="pref_create_backup_summary">Back-upbestanden worden opgeslagen in %s</string>
@ -407,7 +404,6 @@
<string name="account_status_bind_failure">Bindingsfout</string> <string name="account_status_bind_failure">Bindingsfout</string>
<string name="server_info_broken">Gebroken</string> <string name="server_info_broken">Gebroken</string>
<string name="pref_presence_settings">Aanwezigheid</string> <string name="pref_presence_settings">Aanwezigheid</string>
<string name="pref_away_when_screen_off">Even weg wanneer scherm uit staat</string>
<string name="pref_treat_vibrate_as_silent">Trillen behandelen als stille modus</string> <string name="pref_treat_vibrate_as_silent">Trillen behandelen als stille modus</string>
<string name="pref_show_connection_options">Uitgebreide verbindingsinstellingen</string> <string name="pref_show_connection_options">Uitgebreide verbindingsinstellingen</string>
<string name="pref_show_connection_options_summary">Toon hostnaam- en poortinstellingen bij instellen van een account</string> <string name="pref_show_connection_options_summary">Toon hostnaam- en poortinstellingen bij instellen van een account</string>
@ -501,7 +497,6 @@
<string name="show_error_message">Toon foutbericht</string> <string name="show_error_message">Toon foutbericht</string>
<string name="error_message">Foutbericht</string> <string name="error_message">Foutbericht</string>
<string name="data_saver_enabled">Gegevensbesparing ingeschakeld</string> <string name="data_saver_enabled">Gegevensbesparing ingeschakeld</string>
<string name="device_does_not_support_data_saver">Je apparaat ondersteunt het uitschakelen van gegevensbesparing voor Conversations niet.</string>
<string name="this_device_has_been_verified">Dit apparaat is geverifieerd</string> <string name="this_device_has_been_verified">Dit apparaat is geverifieerd</string>
<string name="copy_fingerprint">Vingerafdruk kopiëren</string> <string name="copy_fingerprint">Vingerafdruk kopiëren</string>
<string name="verified_fingerprints">Geverifieerde vingerafdrukken</string> <string name="verified_fingerprints">Geverifieerde vingerafdrukken</string>
@ -590,7 +585,6 @@
<string name="edit_status_message_title">Statusbericht bewerken</string> <string name="edit_status_message_title">Statusbericht bewerken</string>
<string name="edit_status_message">Statusbericht bewerken</string> <string name="edit_status_message">Statusbericht bewerken</string>
<string name="disable_encryption">Versleuteling uitschakelen</string> <string name="disable_encryption">Versleuteling uitschakelen</string>
<string name="error_trustkey_general">Conversations kan geen versleutelde berichten sturen naar %1$s. Dit komt mogelijk omdat je contact gebruik maakt van een verouderde server, of een cliënt die geen ondersteuning biedt voor OMEMO.</string>
<string name="error_trustkey_hint_mutual">Tip: in sommige gevallen kan dit opgelost worden door elkaar toe te voegen aan je contacten.</string> <string name="error_trustkey_hint_mutual">Tip: in sommige gevallen kan dit opgelost worden door elkaar toe te voegen aan je contacten.</string>
<string name="disable_encryption_message">Weet je zeker dat je OMEMO-versleuteling voor dit gesprek wil uitschakelen?\nDit zal je serverbeheerder de mogelijkheid geven je berichten in te kijken, maar is mogelijk de enige manier om te communiceren met anderen die gebruik maken van verouderde cliënten.</string> <string name="disable_encryption_message">Weet je zeker dat je OMEMO-versleuteling voor dit gesprek wil uitschakelen?\nDit zal je serverbeheerder de mogelijkheid geven je berichten in te kijken, maar is mogelijk de enige manier om te communiceren met anderen die gebruik maken van verouderde cliënten.</string>
<string name="disable_now">Nu uitschakelen</string> <string name="disable_now">Nu uitschakelen</string>
@ -640,7 +634,6 @@
<string name="create_dialog_group_chat_name">Gespreksnaam</string> <string name="create_dialog_group_chat_name">Gespreksnaam</string>
<string name="conference_destroyed">Dit groepsgesprek is verwijderd</string> <string name="conference_destroyed">Dit groepsgesprek is verwijderd</string>
<string name="foreground_service_channel_name">Voorgronddienst</string> <string name="foreground_service_channel_name">Voorgronddienst</string>
<string name="foreground_service_channel_description">Deze meldingscategorie wordt gebruikt om een permanente melding weer te geven dat Conversations wordt uitgevoerd.</string>
<string name="notification_group_status_information">Statusinformatie</string> <string name="notification_group_status_information">Statusinformatie</string>
<string name="error_channel_name">Verbindingsproblemen</string> <string name="error_channel_name">Verbindingsproblemen</string>
<string name="error_channel_description">Deze meldingscategorie wordt gebruikt om een melding weer te geven ingeval er een probleem is bij het verbinden met een account.</string> <string name="error_channel_description">Deze meldingscategorie wordt gebruikt om een melding weer te geven ingeval er een probleem is bij het verbinden met een account.</string>
@ -766,4 +759,5 @@
<string name="open_join_dialog">Deelnemen aan openbaar kanaal…</string> <string name="open_join_dialog">Deelnemen aan openbaar kanaal…</string>
<string name="local_server">Lokale server</string> <string name="local_server">Lokale server</string>
<string name="category_about">Over</string> <string name="category_about">Over</string>
</resources> <string name="rtp_state_declined_or_busy">Bezig</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Ustawienia</string> <string name="action_settings">Ustawienia</string>
<string name="action_add">Nowa konwersacja</string> <string name="action_add">Nowa konwersacja</string>
@ -31,9 +31,16 @@
<string name="minutes_ago">%d minut temu</string> <string name="minutes_ago">%d minut temu</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="one">%d nieprzeczytana konwersacja</item> <item quantity="one">%d nieprzeczytana konwersacja</item>
<item quantity="few">%d nieprzeczytane konwersacje</item> <item quantity="few">%d nieprzeczytane konwersacje</item>
<item quantity="many">%d nieprzeczytanych konwersacji</item> <item quantity="many">%d nieprzeczytanych konwersacji</item>
<item quantity="other">%d nieprzeczytanych konwersacji</item> <item quantity="other">%d nieprzeczytanych konwersacji</item>
</plurals> </plurals>
<string name="sending">wysyłanie...</string> <string name="sending">wysyłanie...</string>
<string name="message_decrypting">Odszyfrowywanie wiadomości. To zajmie tylko chwilę...</string> <string name="message_decrypting">Odszyfrowywanie wiadomości. To zajmie tylko chwilę...</string>
@ -70,8 +77,8 @@
<string name="unblock">Odblokuj</string> <string name="unblock">Odblokuj</string>
<string name="save">Zapisz</string> <string name="save">Zapisz</string>
<string name="ok">Ok</string> <string name="ok">Ok</string>
<string name="crash_report_title">Conversations uległo awarii</string> <string name="crash_report_title">%1$s uległo awarii</string>
<string name="crash_report_message">Używając swojego konta XMPP do wysyłania śladów stosu pomagasz w rozwoju Conversations.</string> <string name="crash_report_message">Używając swojego konta XMPP do wysyłania śladów stosu pomagasz w rozwoju %1$s.</string>
<string name="send_now">Wyślij teraz</string> <string name="send_now">Wyślij teraz</string>
<string name="send_never">Nie pytaj ponownie</string> <string name="send_never">Nie pytaj ponownie</string>
<string name="problem_connecting_to_account">Nie można połączyć z kontem</string> <string name="problem_connecting_to_account">Nie można połączyć z kontem</string>
@ -101,7 +108,7 @@
<string name="send_unencrypted">Wyślij bez szyfrowania</string> <string name="send_unencrypted">Wyślij bez szyfrowania</string>
<string name="decryption_failed">Nie można odszyfrować. Sprawdź poprawność klucza prywatnego.</string> <string name="decryption_failed">Nie można odszyfrować. Sprawdź poprawność klucza prywatnego.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations używa <b>OpenKeychain</b> aby szyfrować i odszyfrowywać wiadomości i zarządzać twoimi kluczami publicznymi.\n\nOpenKeychain jest na licencji GPLv3+ i jest dostępny przez F-Droid lub Google Play.\n\n<small>(Proszę zrestartować Conversations po zainstalowaniu.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s używa <b>OpenKeychain</b> aby szyfrować i odszyfrowywać wiadomości i zarządzać twoimi kluczami publicznymi.<br><br>OpenKeychain jest na licencji GPLv3+ i jest dostępny przez F-Droid lub Google Play.<br><br><small>(Proszę zrestartować %1$s po zainstalowaniu.)</small>]]></string>
<string name="restart">Zrestartuj</string> <string name="restart">Zrestartuj</string>
<string name="install">Zainstaluj</string> <string name="install">Zainstaluj</string>
<string name="openkeychain_not_installed">Proszę zainstalować OpenKeychain</string> <string name="openkeychain_not_installed">Proszę zainstalować OpenKeychain</string>
@ -123,7 +130,7 @@
<string name="pref_ringtone">Dzwonek</string> <string name="pref_ringtone">Dzwonek</string>
<string name="pref_notification_sound">Dźwięk powiadomień</string> <string name="pref_notification_sound">Dźwięk powiadomień</string>
<string name="pref_notification_sound_summary">Dźwięk powiadomień dla nowych wiadomości</string> <string name="pref_notification_sound_summary">Dźwięk powiadomień dla nowych wiadomości</string>
<string name="pref_call_ringtone_summary">Dzwonek dla przychodzących połączeń</string> <string name="pref_call_ringtone_summary">Dzwonek dla przychodzących rozmów</string>
<string name="pref_notification_grace_period">Czas bez powiadomień</string> <string name="pref_notification_grace_period">Czas bez powiadomień</string>
<string name="pref_notification_grace_period_summary">Długość czasu kiedy powiadomienia są uśpione po wykryciu aktywności na jednym z twoich innych urządzeń.</string> <string name="pref_notification_grace_period_summary">Długość czasu kiedy powiadomienia są uśpione po wykryciu aktywności na jednym z twoich innych urządzeń.</string>
<string name="pref_advanced_options">Zaawansowane</string> <string name="pref_advanced_options">Zaawansowane</string>
@ -215,8 +222,8 @@
<string name="openpgp_key_id">ID klucza OpenPGP</string> <string name="openpgp_key_id">ID klucza OpenPGP</string>
<string name="omemo_fingerprint">Odcisk OMEMO</string> <string name="omemo_fingerprint">Odcisk OMEMO</string>
<string name="omemo_fingerprint_x509">Odcisk v\\OMEMO</string> <string name="omemo_fingerprint_x509">Odcisk v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Odcisk OMEMO tej wiadomości</string> <string name="omemo_fingerprint_selected_message">Odcisk OMEMO (pochodzenie wiadomości)</string>
<string name="omemo_fingerprint_x509_selected_message">Odcisk v\\OMEMO tej wiadomości</string> <string name="omemo_fingerprint_x509_selected_message">v\\Odcisk OMEMO (pochodzenie wiadomości)</string>
<string name="other_devices">Pozostałe urządzenia</string> <string name="other_devices">Pozostałe urządzenia</string>
<string name="trust_omemo_fingerprints">Zaufane odciski OMEMO</string> <string name="trust_omemo_fingerprints">Zaufane odciski OMEMO</string>
<string name="fetching_keys">Pobieranie kluczy...</string> <string name="fetching_keys">Pobieranie kluczy...</string>
@ -466,8 +473,8 @@
<string name="account_status_host_unknown">Serwer nie odpowiada domenie</string> <string name="account_status_host_unknown">Serwer nie odpowiada domenie</string>
<string name="server_info_broken">Zepsute</string> <string name="server_info_broken">Zepsute</string>
<string name="pref_presence_settings">Dostępność</string> <string name="pref_presence_settings">Dostępność</string>
<string name="pref_away_when_screen_off">Status \"Oddalony\" gdy wyświetlacz jest wyłączony</string> <string name="pref_away_when_screen_off">Niedostępny kiedy urządzenie jest zablokowane</string>
<string name="pref_away_when_screen_off_summary">Pokaż jako Oddalony kiedy ekran jest wyłączony.</string> <string name="pref_away_when_screen_off_summary">Pokaż jako Niedostępny kiedy urządzenie jest zablokowane</string>
<string name="pref_dnd_on_silent_mode">Zajęty w trybie cichym</string> <string name="pref_dnd_on_silent_mode">Zajęty w trybie cichym</string>
<string name="pref_dnd_on_silent_mode_summary">Pokaż jako Zajęty jeśli urządzenie jest w trybie cichym</string> <string name="pref_dnd_on_silent_mode_summary">Pokaż jako Zajęty jeśli urządzenie jest w trybie cichym</string>
<string name="pref_treat_vibrate_as_silent">Traktuj tryb wibracji jak tryb cichy</string> <string name="pref_treat_vibrate_as_silent">Traktuj tryb wibracji jak tryb cichy</string>
@ -509,10 +516,10 @@
<string name="shared_image_with_x">Obraz udostępniony %s</string> <string name="shared_image_with_x">Obraz udostępniony %s</string>
<string name="shared_images_with_x">Obrazy udostępnione %s</string> <string name="shared_images_with_x">Obrazy udostępnione %s</string>
<string name="shared_text_with_x">Tekst udostępniony %s</string> <string name="shared_text_with_x">Tekst udostępniony %s</string>
<string name="no_storage_permission">Pozwól Conversations na dostęp do zewnętrznego magazynu</string> <string name="no_storage_permission">Pozwól %1$s na dostęp do zewnętrznego magazynu</string>
<string name="no_camera_permission">Pozwól Conversations na dostępu do aparatu</string> <string name="no_camera_permission">Pozwól %1$s na dostępu do aparatu</string>
<string name="sync_with_contacts">Synchronizuj z kontaktami</string> <string name="sync_with_contacts">Synchronizuj z kontaktami</string>
<string name="sync_with_contacts_long">Conversations potrzebuje twojego pozwolenia na dopasowanie twoich kontaktów XMPP z listą kontaktów w telefonie aby uzupełnić ich pełne imiona oraz awatary.\nConversations jedynie przeczyta Twoje kontakty i dopasuje je lokalnie, bez wysyłania na twój serwer.</string> <string name="sync_with_contacts_long">%1$s potrzebuje dostępu do twojej książki adresowej aby dopasować ją z twoją listą kontaktów XMPP.\nDzięki temu wyświetlone zostaną pełne nazwy i awatary kontaktów.\n\n%1$s użyje książki adresowej wyłącznie do lokalnego dopasowania bez wysyłania czegokolwiek na serwer.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy potrzebuje dostępu do numerów telefonów twoich kontaktów aby zasugerować ci kontakty które już używają Quicksy. <br><br> Nie przechowujemy kopii tych numerów.\n\nAby uzyskać więcej informacji przeczytaj naszą <a href="https://quicksy.im/#privacy">politykę prywatności</a>. <br><br>Zostaniesz poproszony o pozwolenie na dostęp do twoich kontaktów.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy potrzebuje dostępu do numerów telefonów twoich kontaktów aby zasugerować ci kontakty które już używają Quicksy. <br><br> Nie przechowujemy kopii tych numerów.\n\nAby uzyskać więcej informacji przeczytaj naszą <a href="https://quicksy.im/#privacy">politykę prywatności</a>. <br><br>Zostaniesz poproszony o pozwolenie na dostęp do twoich kontaktów.]]></string>
<string name="notify_on_all_messages">Powiadom o wszystkich wiadomościach</string> <string name="notify_on_all_messages">Powiadom o wszystkich wiadomościach</string>
<string name="notify_only_when_highlighted">Powiadamiaj tylko w przypadku wzmianki o mnie</string> <string name="notify_only_when_highlighted">Powiadamiaj tylko w przypadku wzmianki o mnie</string>
@ -523,8 +530,8 @@
<string name="always">Zawsze</string> <string name="always">Zawsze</string>
<string name="large_images_only">Tylko duże obrazki</string> <string name="large_images_only">Tylko duże obrazki</string>
<string name="battery_optimizations_enabled">Optymalizacje zużycia baterii włączone</string> <string name="battery_optimizations_enabled">Optymalizacje zużycia baterii włączone</string>
<string name="battery_optimizations_enabled_explained">Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co Conversations może odbierać wiadomości z opóźnieniem.\nZalecamy wyłączenie tych optymalizacji. </string> <string name="battery_optimizations_enabled_explained">Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co %1$s może odbierać wiadomości z opóźnieniem.\nZalecamy wyłączenie tych optymalizacji.</string>
<string name="battery_optimizations_enabled_dialog">Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co Conversations może odbierać wiadomości z opóźnieniem.\nZostaniesz poproszony o wyłączenie ich.</string> <string name="battery_optimizations_enabled_dialog">Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co %1$s może odbierać wiadomości z opóźnieniem.\nZostaniesz poproszony o wyłączenie ich.</string>
<string name="disable">Wyłącz</string> <string name="disable">Wyłącz</string>
<string name="selection_too_large">Zaznaczony obszar jest zbyt duży</string> <string name="selection_too_large">Zaznaczony obszar jest zbyt duży</string>
<string name="no_accounts">(Brak aktywynych kont)</string> <string name="no_accounts">(Brak aktywynych kont)</string>
@ -536,7 +543,7 @@
<string name="security_error_invalid_file_access">Błąd bezpieczeństwa: nieprawidłowy dostęp do pliku!</string> <string name="security_error_invalid_file_access">Błąd bezpieczeństwa: nieprawidłowy dostęp do pliku!</string>
<string name="no_application_to_share_uri">Nie odnaleziono aplikacji do udostępnienia URI</string> <string name="no_application_to_share_uri">Nie odnaleziono aplikacji do udostępnienia URI</string>
<string name="share_uri_with">Udostępnij URI za pomocą...</string> <string name="share_uri_with">Udostępnij URI za pomocą...</string>
<string name="welcome_text_quicksy"><![CDATA[Quicksy to modyfikacja poparnego klienta XMPP Conversations, z automatycznym wykrywaniem kontaktów.<br><br>Zapisujesz się przy użyciu numeru telefonu i Quicksy automatycznie - na podstawie numerów telefonów w książce adresowej - zasugeruje potencjalne kontakty dla ciebie.<br><br>Zapisując się zgadzasz się na naszą <a href="https://quicksy.im/#privacy">politykę prywatności</a>.]]></string> <string name="welcome_text_quicksy"><![CDATA[Quicksy to modyfikacja popularnego klienta XMPP Conversations, z automatycznym wykrywaniem kontaktów.<br><br>Zapisujesz się przy użyciu numeru telefonu i Quicksy automatycznie - na podstawie numerów telefonów w książce adresowej - zasugeruje potencjalne kontakty dla ciebie.<br><br>Zapisując się zgadzasz się na naszą <a href="https://quicksy.im/#privacy">politykę prywatności</a>.]]></string>
<string name="agree_and_continue">Zgoda i kontynuuj</string> <string name="agree_and_continue">Zgoda i kontynuuj</string>
<string name="magic_create_text">Poprowadzimy ciebie przez proces tworzenia konta na chat.sum7.eu.\nKiedy wybierzesz chat.sum7.eu jako dostawcę będziesz mógł komunikować się z innymi osobami jeśli podasz im swój pełen adres XMPP.</string> <string name="magic_create_text">Poprowadzimy ciebie przez proces tworzenia konta na chat.sum7.eu.\nKiedy wybierzesz chat.sum7.eu jako dostawcę będziesz mógł komunikować się z innymi osobami jeśli podasz im swój pełen adres XMPP.</string>
<string name="your_full_jid_will_be">Twój pełen adres XMPP to: %s</string> <string name="your_full_jid_will_be">Twój pełen adres XMPP to: %s</string>
@ -596,9 +603,8 @@
<string name="show_error_message">Pokaż komunikaty błędów</string> <string name="show_error_message">Pokaż komunikaty błędów</string>
<string name="error_message">Komunikat o błędzie</string> <string name="error_message">Komunikat o błędzie</string>
<string name="data_saver_enabled">Oszczędzanie danych jest włączone</string> <string name="data_saver_enabled">Oszczędzanie danych jest włączone</string>
<string name="data_saver_enabled_explained">Twój system operacyjny blokuje dostęp do internetu Conversations, kiedy jest w tle. Aby dostawać powiadomienia dla nowych wiadomości powinieneś/powinnaś dać Conversations nieograniczony dostęp do internetu, kiedy Oszczędzanie danych jest włączone. <string name="data_saver_enabled_explained">Twój system operacyjny ogranicza %1$s dostęp do internetu w tle. Aby otrzymywać powiadomienia o nowych wiadomościach należy pozwolić %1$s na nieograniczone dostęp kiedy opcja Oszczędzania Danych jest włączona.\n%1$s będzie oszczędzać transfer danych kiedy to możliwe.</string>
Conversations będzie wciąż ograniczał transfer danych, kiedy tylko to jest możliwe.</string> <string name="device_does_not_support_data_saver">Twoje urządzenie nie wspiera wyłączenia Oszczędzania danych dla %1$s.</string>
<string name="device_does_not_support_data_saver">Twoje urządzenie nie wspiera wyłączenia Oszczędzania danych dla Conversations.</string>
<string name="error_unable_to_create_temporary_file">Niemożna utworzyć pliku tymczasowego</string> <string name="error_unable_to_create_temporary_file">Niemożna utworzyć pliku tymczasowego</string>
<string name="this_device_has_been_verified">To urządzenie zostało zweryfikowane</string> <string name="this_device_has_been_verified">To urządzenie zostało zweryfikowane</string>
<string name="copy_fingerprint">Skopiuj odcisk</string> <string name="copy_fingerprint">Skopiuj odcisk</string>
@ -709,7 +715,7 @@ Conversations będzie wciąż ograniczał transfer danych, kiedy tylko to jest m
<string name="edit_status_message_title">Edytuj komunikat statusu</string> <string name="edit_status_message_title">Edytuj komunikat statusu</string>
<string name="edit_status_message">Edytuj komunikat statusu</string> <string name="edit_status_message">Edytuj komunikat statusu</string>
<string name="disable_encryption">Wyłącz szyfrowanie</string> <string name="disable_encryption">Wyłącz szyfrowanie</string>
<string name="error_trustkey_general">Conversations nie mogło wysłać zaszyfrowanej wiadomości do %1$s. Możliwe, że kontakt używa starego serwera lub klienta który nie wspiera OMEMO.</string> <string name="error_trustkey_general">%1$s nie mogło wysłać zaszyfrowanej wiadomości do %2$s. Możliwe, że kontakt używa starego serwera lub klienta który nie wspiera OMEMO.</string>
<string name="error_trustkey_device_list">Nie powiodło się pobranie listy urządzeń</string> <string name="error_trustkey_device_list">Nie powiodło się pobranie listy urządzeń</string>
<string name="error_trustkey_bundle">Nie powiodło się pobranie kluczy szyfrowania</string> <string name="error_trustkey_bundle">Nie powiodło się pobranie kluczy szyfrowania</string>
<string name="error_trustkey_hint_mutual">Podpowiedź: W niektórych przypadkach może pomóc wzajemne dodanie się do listy kontaktów.</string> <string name="error_trustkey_hint_mutual">Podpowiedź: W niektórych przypadkach może pomóc wzajemne dodanie się do listy kontaktów.</string>
@ -743,7 +749,7 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż
<string name="share">Udostępnij</string> <string name="share">Udostępnij</string>
<string name="unable_to_start_recording">Nie można rozpocząć nagrywania</string> <string name="unable_to_start_recording">Nie można rozpocząć nagrywania</string>
<string name="please_wait">Proszę czekać...</string> <string name="please_wait">Proszę czekać...</string>
<string name="no_microphone_permission">Pozwól Conversations na dostęp do mikrofonu</string> <string name="no_microphone_permission">Pozwól %1$s na dostęp do mikrofonu</string>
<string name="search_messages">Wyszukaj wiadomości</string> <string name="search_messages">Wyszukaj wiadomości</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Pokaż konwersację</string> <string name="view_conversation">Pokaż konwersację</string>
@ -765,7 +771,7 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż
<string name="conference_destroyed">Ta konferencja została usunięta</string> <string name="conference_destroyed">Ta konferencja została usunięta</string>
<string name="unable_to_save_recording">Nie można rozpocząć nagrywania</string> <string name="unable_to_save_recording">Nie można rozpocząć nagrywania</string>
<string name="foreground_service_channel_name">Usługa na pierwszym planie</string> <string name="foreground_service_channel_name">Usługa na pierwszym planie</string>
<string name="foreground_service_channel_description">Ta kategoria powiadomień jest używana aby wyświetlać stałe powiadomienie oznaczające, że Conversations działa</string> <string name="foreground_service_channel_description">Ta kategoria powiadomień jest używana aby wyświetlać stałe powiadomienie oznaczające, że %1$s działa</string>
<string name="notification_group_status_information">Wiadomość Statusu</string> <string name="notification_group_status_information">Wiadomość Statusu</string>
<string name="error_channel_name">Problemy z połączeniem</string> <string name="error_channel_name">Problemy z połączeniem</string>
<string name="error_channel_description">Ta kategoria powiadomień jest używana aby wyświetlać powiadomienia oznaczające, że Conversations ma problemy z połączeniem.</string> <string name="error_channel_description">Ta kategoria powiadomień jest używana aby wyświetlać powiadomienia oznaczające, że Conversations ma problemy z połączeniem.</string>
@ -796,7 +802,7 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż
<string name="choose_a_country">Wybierz kraj</string> <string name="choose_a_country">Wybierz kraj</string>
<string name="phone_number">numer telefonu</string> <string name="phone_number">numer telefonu</string>
<string name="verify_your_phone_number">Zweryfikuj swój numer telefonu</string> <string name="verify_your_phone_number">Zweryfikuj swój numer telefonu</string>
<string name="enter_country_code_and_phone_number">Quicksy wyśle SMS (mogą być naliczane koszty) aby zweryfikować numer telefonu. Wpisz kod kraju i numer telefonu.</string> <string name="enter_country_code_and_phone_number">Quicksy wyśle SMS (operator może naliczyć koszty) aby zweryfikować numer telefonu. Wpisz kod kraju i numer telefonu.</string>
<string name="we_will_be_verifying"><![CDATA[Zweryfikujemy numer telefonu <br/><br/><b>%s</b><br/><br/>Czy wszystko się zgadza czy też chciałbyś zmienić numer?]]></string> <string name="we_will_be_verifying"><![CDATA[Zweryfikujemy numer telefonu <br/><br/><b>%s</b><br/><br/>Czy wszystko się zgadza czy też chciałbyś zmienić numer?]]></string>
<string name="not_a_valid_phone_number">%s nie jest prawidłowym numerem telefonu</string> <string name="not_a_valid_phone_number">%s nie jest prawidłowym numerem telefonu</string>
<string name="please_enter_your_phone_number">Proszę wpisać swój numer telefonu.</string> <string name="please_enter_your_phone_number">Proszę wpisać swój numer telefonu.</string>
@ -933,6 +939,7 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż
<string name="disable_tor_to_make_call">Wyłącz Tor aby dzwonić</string> <string name="disable_tor_to_make_call">Wyłącz Tor aby dzwonić</string>
<string name="incoming_call">Połączenie przychodzące</string> <string name="incoming_call">Połączenie przychodzące</string>
<string name="incoming_call_duration">Połączenie przychodzące · %s</string> <string name="incoming_call_duration">Połączenie przychodzące · %s</string>
<string name="missed_call_timestamp">Nieodebrane połączenie · %s</string>
<string name="outgoing_call">Połączenie wychodzące</string> <string name="outgoing_call">Połączenie wychodzące</string>
<string name="outgoing_call_duration">Połączenie wychodzące · %s</string> <string name="outgoing_call_duration">Połączenie wychodzące · %s</string>
<string name="missed_call">Nieodebrane połączenie</string> <string name="missed_call">Nieodebrane połączenie</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Configurações</string> <string name="action_settings">Configurações</string>
<string name="action_add">Nova conversa</string> <string name="action_add">Nova conversa</string>
@ -31,7 +31,10 @@
<string name="minutes_ago">%d minutos atrás</string> <string name="minutes_ago">%d minutos atrás</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="one">%d conversa não lida</item> <item quantity="one">%d conversa não lida</item>
<item quantity="other">%d conversas não lidas</item> <item quantity="other">%d conversas não lidas</item>
</plurals> </plurals>
<string name="sending">enviando...</string> <string name="sending">enviando...</string>
<string name="message_decrypting">Descriptografando a mensagem. Por favor, aguarde...</string> <string name="message_decrypting">Descriptografando a mensagem. Por favor, aguarde...</string>
@ -68,8 +71,8 @@
<string name="unblock">Desbloquear</string> <string name="unblock">Desbloquear</string>
<string name="save">Salvar</string> <string name="save">Salvar</string>
<string name="ok">Ok</string> <string name="ok">Ok</string>
<string name="crash_report_title">Ocorreu um erro no Conversations</string> <string name="crash_report_title">Ocorreu um erro no %1$s</string>
<string name="crash_report_message">Usar a sua conta XMPP para enviar stack traces ajuda no desenvolvimento do Conversations.</string> <string name="crash_report_message">Usar a sua conta XMPP para enviar stack traces ajuda no desenvolvimento do %1$s.</string>
<string name="send_now">Enviar agora</string> <string name="send_now">Enviar agora</string>
<string name="send_never">Não pergunte novamente</string> <string name="send_never">Não pergunte novamente</string>
<string name="problem_connecting_to_account">Não foi possível se conectar à conta</string> <string name="problem_connecting_to_account">Não foi possível se conectar à conta</string>
@ -99,7 +102,7 @@
<string name="send_unencrypted">Enviar descriptografada</string> <string name="send_unencrypted">Enviar descriptografada</string>
<string name="decryption_failed">Não foi possível descriptografar. Talvez você não tenha a chave privada apropriada.</string> <string name="decryption_failed">Não foi possível descriptografar. Talvez você não tenha a chave privada apropriada.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">O Conversations utiliza o <b>OpenKeychain</b> para criptografar e descriptografar as mensagens e gerenciar suas chaves públicas.\n\nO OpenKeychain é licenciado sob a GPLv3+ e está disponível no F-Droid e na Google Play.\n\n<small>(Por favor reinicie o Conversations em seguida)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s utiliza o <b>OpenKeychain</b> para criptografar e descriptografar as mensagens e gerenciar suas chaves públicas. <br><br> Ele está licenciado sob a GPLv3+ e está disponível no F-Droid e na Google Play.<br><br><small>(Por favor reinicie o %1$s em seguida).</small>]]></string>
<string name="restart">Reiniciar</string> <string name="restart">Reiniciar</string>
<string name="install">Instalar</string> <string name="install">Instalar</string>
<string name="openkeychain_not_installed">Por favor, instale o OpenKeychain</string> <string name="openkeychain_not_installed">Por favor, instale o OpenKeychain</string>
@ -213,8 +216,8 @@
<string name="openpgp_key_id">ID da chave OpenPGP</string> <string name="openpgp_key_id">ID da chave OpenPGP</string>
<string name="omemo_fingerprint">Impressão digital OMEMO</string> <string name="omemo_fingerprint">Impressão digital OMEMO</string>
<string name="omemo_fingerprint_x509">Impressão digital v\\OMEMO</string> <string name="omemo_fingerprint_x509">Impressão digital v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Impressão digital OMEMO da mensagem</string> <string name="omemo_fingerprint_selected_message">Impressão digital OMEMO (origem da mensagem)</string>
<string name="omemo_fingerprint_x509_selected_message">Impressão digital v\\OMEMO da mensagem</string> <string name="omemo_fingerprint_x509_selected_message">v\\Impressão digital OMEMO (origem da mensagem)</string>
<string name="other_devices">Outros dispositivos</string> <string name="other_devices">Outros dispositivos</string>
<string name="trust_omemo_fingerprints">Confiar nas impressões digitais OMEMO</string> <string name="trust_omemo_fingerprints">Confiar nas impressões digitais OMEMO</string>
<string name="fetching_keys">Buscando as chaves...</string> <string name="fetching_keys">Buscando as chaves...</string>
@ -462,8 +465,8 @@
<string name="account_status_host_unknown">O servidor não responde por esse domínio</string> <string name="account_status_host_unknown">O servidor não responde por esse domínio</string>
<string name="server_info_broken">Quebrado</string> <string name="server_info_broken">Quebrado</string>
<string name="pref_presence_settings">Disponibilidade</string> <string name="pref_presence_settings">Disponibilidade</string>
<string name="pref_away_when_screen_off">\"Afastado\" quando a tela estiver desligada</string> <string name="pref_away_when_screen_off">\"Afastado\" quando o dispositivo estiver travado</string>
<string name="pref_away_when_screen_off_summary">Exibe como Afastado quando a tela for desligada</string> <string name="pref_away_when_screen_off_summary">Exibe como Afastado quando o dispositivo estiver travado</string>
<string name="pref_dnd_on_silent_mode">\"Ocupado\" no modo silencioso</string> <string name="pref_dnd_on_silent_mode">\"Ocupado\" no modo silencioso</string>
<string name="pref_dnd_on_silent_mode_summary">Exibe como Ocupado quando o dispositivo estiver em modo silencioso</string> <string name="pref_dnd_on_silent_mode_summary">Exibe como Ocupado quando o dispositivo estiver em modo silencioso</string>
<string name="pref_treat_vibrate_as_silent">Considerar o modo de vibração como silencioso</string> <string name="pref_treat_vibrate_as_silent">Considerar o modo de vibração como silencioso</string>
@ -503,10 +506,10 @@
<string name="shared_image_with_x">Imagem compartilhada com %s</string> <string name="shared_image_with_x">Imagem compartilhada com %s</string>
<string name="shared_images_with_x">Imagens compartilhadas com %s</string> <string name="shared_images_with_x">Imagens compartilhadas com %s</string>
<string name="shared_text_with_x">Texto compartilhado com %s</string> <string name="shared_text_with_x">Texto compartilhado com %s</string>
<string name="no_storage_permission">Permita o acesso do Conversations ao armazenamento externo</string> <string name="no_storage_permission">Permita o acesso do %1$s ao armazenamento externo</string>
<string name="no_camera_permission">Permita o acesso do Conversations à câmera</string> <string name="no_camera_permission">Permita o acesso do %1$s à câmera</string>
<string name="sync_with_contacts">Sincronizar com os contatos</string> <string name="sync_with_contacts">Sincronizar com os contatos</string>
<string name="sync_with_contacts_long">O Conversations deseja permissão para acessar seus contatos e procurar por correspondências entre eles e sua lista de contatos XMPP, à fim de exibir seus nomes completos e avatares.\n\nO Conversations fará a consulta e correspondência localmente, sem enviar os seus contatos para o servidor.</string> <string name="sync_with_contacts_long">%1$s gostaria de obter a permissão para acessar seu livro de endereços e fazer a correspondência entre ele e a sua lista de contatos do XMPP. Isso permitirá exibir os nomes completos e avatares dos seus contatos.\n\n%1$s fará a leitura e a correspondência do seu livro de endereços localmente, sem enviar os seus contatos para o servidor em uso.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy precisa acessar os números de telefone dos seus contatos para sugerir possíveis contatos que já estejam no Quicksy.<br><br>Nós não armazenaremos nenhuma cópia desses números de telefone.\n\nPara maiores informações, leia nossa <a href="https://quicksy.im/#privacy">política de privacidade</a>.<br><br>Agora você será solicitado a fornecer permissões de acesso aos seus contatos.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy precisa acessar os números de telefone dos seus contatos para sugerir possíveis contatos que já estejam no Quicksy.<br><br>Nós não armazenaremos nenhuma cópia desses números de telefone.\n\nPara maiores informações, leia nossa <a href="https://quicksy.im/#privacy">política de privacidade</a>.<br><br>Agora você será solicitado a fornecer permissões de acesso aos seus contatos.]]></string>
<string name="notify_on_all_messages">Notificar em todas as mensagens</string> <string name="notify_on_all_messages">Notificar em todas as mensagens</string>
<string name="notify_only_when_highlighted">Notificar somente quando for mencionado</string> <string name="notify_only_when_highlighted">Notificar somente quando for mencionado</string>
@ -517,8 +520,8 @@
<string name="always">Sempre</string> <string name="always">Sempre</string>
<string name="large_images_only">Apenas imagens grandes</string> <string name="large_images_only">Apenas imagens grandes</string>
<string name="battery_optimizations_enabled">Otimizações de bateria habilitadas</string> <string name="battery_optimizations_enabled">Otimizações de bateria habilitadas</string>
<string name="battery_optimizations_enabled_explained">O seu dispositivo está empregando uma otimização intensa de bateria para o Conversations, o que pode levar a atrasos nas notificações ou mesmo perda de mensagens.\nÉ recomendável desabilitar essa otimização.</string> <string name="battery_optimizations_enabled_explained">O seu dispositivo está empregando uma otimização intensa de bateria para o %1$s, o que pode levar a atrasos nas notificações ou mesmo perda de mensagens.\nÉ recomendável desabilitar essa otimização.</string>
<string name="battery_optimizations_enabled_dialog">O seu dispositivo está empregando uma otimização intensa de bateria para o Conversations, o que pode levar a atrasos nas notificações ou mesmo perda de mensagens.\nAgora você será consultado para desabilitar essa otimização.</string> <string name="battery_optimizations_enabled_dialog">O seu dispositivo está empregando uma otimização intensa de bateria para o %1$s, o que pode levar a atrasos nas notificações ou mesmo perda de mensagens.\nVocê será consultado agora para desabilitar essa otimização.</string>
<string name="disable">Desabilitar</string> <string name="disable">Desabilitar</string>
<string name="selection_too_large">A área selecionada é muito grande</string> <string name="selection_too_large">A área selecionada é muito grande</string>
<string name="no_accounts">(Nenhuma conta ativa)</string> <string name="no_accounts">(Nenhuma conta ativa)</string>
@ -590,8 +593,8 @@
<string name="show_error_message">Exibir a mensagem de erro</string> <string name="show_error_message">Exibir a mensagem de erro</string>
<string name="error_message">Mensagem de erro</string> <string name="error_message">Mensagem de erro</string>
<string name="data_saver_enabled">Economia de dados habilitada</string> <string name="data_saver_enabled">Economia de dados habilitada</string>
<string name="data_saver_enabled_explained">O seu sistema operacional está restringindo o acesso à internet ao Conversations quando ele está em segundo plano. Para receber notificações de novas mensagens você deve permitir que o Conversations tenha acesso irrestrito quando a economia de dados estiver ativada.\nO Conversations fará um esforço para economizar dados sempre que possível.</string> <string name="data_saver_enabled_explained">O seu sistema operacional está restringindo o acesso à internet ao %1$s, quando ele está em segundo plano. Para receber notificações de novas mensagens você deve permitir que o %1$s tenha acesso irrestrito quando a economia de dados estiver ativada.\nO %1$s fará um esforço para economizar dados sempre que possível.</string>
<string name="device_does_not_support_data_saver">O seu dispositivo não permite que a economia de dados seja desativada para o Conversations.</string> <string name="device_does_not_support_data_saver">O seu dispositivo não permite que a economia de dados seja desativada para o %1$s.</string>
<string name="error_unable_to_create_temporary_file">Não foi possível criar o arquivo temporário</string> <string name="error_unable_to_create_temporary_file">Não foi possível criar o arquivo temporário</string>
<string name="this_device_has_been_verified">Este dispositivo foi verificado</string> <string name="this_device_has_been_verified">Este dispositivo foi verificado</string>
<string name="copy_fingerprint">Copiar impressão digital</string> <string name="copy_fingerprint">Copiar impressão digital</string>
@ -690,7 +693,7 @@
<string name="edit_status_message_title">Editar a mensagem de status</string> <string name="edit_status_message_title">Editar a mensagem de status</string>
<string name="edit_status_message">Editar a mensagem de status</string> <string name="edit_status_message">Editar a mensagem de status</string>
<string name="disable_encryption">Desabilitar a criptografia</string> <string name="disable_encryption">Desabilitar a criptografia</string>
<string name="error_trustkey_general">O Conversations é incapaz de enviar mensagens criptografadas para %1$s. Isso pode ocorrer caso o seu contato esteja usando um servidor desatualizado ou o cliente não consiga lidar com OMEMO.</string> <string name="error_trustkey_general">O %1$s é não consegue enviar mensagens criptografadas para %2$s. Isso pode ocorrer caso o seu contato esteja usando um servidor desatualizado ou um cliente que não consiga lidar com OMEMO.</string>
<string name="error_trustkey_device_list">Não foi possível obter a lista de dispositivos</string> <string name="error_trustkey_device_list">Não foi possível obter a lista de dispositivos</string>
<string name="error_trustkey_bundle">Não foi possível obter as chaves de criptografia</string> <string name="error_trustkey_bundle">Não foi possível obter as chaves de criptografia</string>
<string name="error_trustkey_hint_mutual">Dica: Em alguns casos isso pode ser resolvido adicionando-se um ao outro na lista de contatos.</string> <string name="error_trustkey_hint_mutual">Dica: Em alguns casos isso pode ser resolvido adicionando-se um ao outro na lista de contatos.</string>
@ -723,7 +726,7 @@
<string name="share">Compartilhar</string> <string name="share">Compartilhar</string>
<string name="unable_to_start_recording">Não foi possível iniciar a gravação</string> <string name="unable_to_start_recording">Não foi possível iniciar a gravação</string>
<string name="please_wait">Por favor, aguarde...</string> <string name="please_wait">Por favor, aguarde...</string>
<string name="no_microphone_permission">Permita o acesso do Conversations ao microfone</string> <string name="no_microphone_permission">Permita o acesso do %1$s ao microfone</string>
<string name="search_messages">Pesquisar mensagens</string> <string name="search_messages">Pesquisar mensagens</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Ver conversa</string> <string name="view_conversation">Ver conversa</string>
@ -745,7 +748,7 @@
<string name="conference_destroyed">Essa conversa em grupo foi destruída</string> <string name="conference_destroyed">Essa conversa em grupo foi destruída</string>
<string name="unable_to_save_recording">Não foi possível salvar a gravação</string> <string name="unable_to_save_recording">Não foi possível salvar a gravação</string>
<string name="foreground_service_channel_name">Serviço ativo</string> <string name="foreground_service_channel_name">Serviço ativo</string>
<string name="foreground_service_channel_description">Essa categoria de notificação é utilizada para exibir uma notificação permanente indicando que o Conversations está em execução.</string> <string name="foreground_service_channel_description">Essa categoria de notificação é utilizada para exibir uma notificação permanente indicando que o %1$s está em execução.</string>
<string name="notification_group_status_information">Informação de status</string> <string name="notification_group_status_information">Informação de status</string>
<string name="error_channel_name">Problemas de conectividade</string> <string name="error_channel_name">Problemas de conectividade</string>
<string name="error_channel_description">Essa categoria de notificação é utilizada para exibir uma notificação caso exista algum problema de conectividade com uma conta.</string> <string name="error_channel_description">Essa categoria de notificação é utilizada para exibir uma notificação caso exista algum problema de conectividade com uma conta.</string>
@ -913,6 +916,7 @@
<string name="disable_tor_to_make_call">Desabilitar o Tor para fazer chamadas</string> <string name="disable_tor_to_make_call">Desabilitar o Tor para fazer chamadas</string>
<string name="incoming_call">Chamada recebida</string> <string name="incoming_call">Chamada recebida</string>
<string name="incoming_call_duration">Chamada recebida · %s</string> <string name="incoming_call_duration">Chamada recebida · %s</string>
<string name="missed_call_timestamp">Chamada perdida · %s</string>
<string name="outgoing_call">Chamada realizada</string> <string name="outgoing_call">Chamada realizada</string>
<string name="outgoing_call_duration">Chamada realizada · %s</string> <string name="outgoing_call_duration">Chamada realizada · %s</string>
<string name="missed_call">Chamada perdida</string> <string name="missed_call">Chamada perdida</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Definições</string> <string name="action_settings">Definições</string>
<string name="action_add">Nova conversa</string> <string name="action_add">Nova conversa</string>
@ -54,7 +54,6 @@
<string name="unblock">Desbloquear</string> <string name="unblock">Desbloquear</string>
<string name="save">Guardar</string> <string name="save">Guardar</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations teve um problema e deixou de funcionar</string>
<string name="send_now">Enviar agora</string> <string name="send_now">Enviar agora</string>
<string name="send_never">Não perguntar novamente</string> <string name="send_never">Não perguntar novamente</string>
<string name="attach_file">Anexar arquivo</string> <string name="attach_file">Anexar arquivo</string>
@ -89,6 +88,7 @@
<string name="pref_vibrate_summary">Vibrar quando uma nova mensagem for recebida</string> <string name="pref_vibrate_summary">Vibrar quando uma nova mensagem for recebida</string>
<string name="pref_led">Notificação LED</string> <string name="pref_led">Notificação LED</string>
<string name="pref_led_summary">Piscar luz de notificação quando uma nova mensagem for recebida</string> <string name="pref_led_summary">Piscar luz de notificação quando uma nova mensagem for recebida</string>
<string name="pref_ringtone">Tom de toque</string>
<string name="pref_advanced_options">Avançadas</string> <string name="pref_advanced_options">Avançadas</string>
<string name="pref_never_send_crash">Nunca enviar relatórios de falhas</string> <string name="pref_never_send_crash">Nunca enviar relatórios de falhas</string>
<string name="pref_confirm_messages">Confirmar mensagens</string> <string name="pref_confirm_messages">Confirmar mensagens</string>
@ -153,8 +153,6 @@
<string name="openpgp_key_id">ID da chave OpenPGP</string> <string name="openpgp_key_id">ID da chave OpenPGP</string>
<string name="omemo_fingerprint">Impressão digital OMEMO</string> <string name="omemo_fingerprint">Impressão digital OMEMO</string>
<string name="omemo_fingerprint_x509">Impressão digital v\\OMEMO</string> <string name="omemo_fingerprint_x509">Impressão digital v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Impressão digital OMEMO da mensagem</string>
<string name="omemo_fingerprint_x509_selected_message">Impressão digital v\\OMEMO da mensagem</string>
<string name="other_devices">Outros dispositivos</string> <string name="other_devices">Outros dispositivos</string>
<string name="trust_omemo_fingerprints">Confiar nas impressões digitais OMEMO</string> <string name="trust_omemo_fingerprints">Confiar nas impressões digitais OMEMO</string>
<string name="fetching_keys">Obtendo as chaves...</string> <string name="fetching_keys">Obtendo as chaves...</string>
@ -328,7 +326,6 @@
<string name="account_status_tor_unavailable">Rede Tor indisponível</string> <string name="account_status_tor_unavailable">Rede Tor indisponível</string>
<string name="server_info_broken">Existe um problema</string> <string name="server_info_broken">Existe um problema</string>
<string name="pref_presence_settings">Disponibilidade</string> <string name="pref_presence_settings">Disponibilidade</string>
<string name="pref_away_when_screen_off">Ausente quando o ecrã está desligado</string>
<string name="pref_treat_vibrate_as_silent">Tratar vibrar como modo silencioso</string> <string name="pref_treat_vibrate_as_silent">Tratar vibrar como modo silencioso</string>
<string name="pref_show_connection_options">Definições de conexão</string> <string name="pref_show_connection_options">Definições de conexão</string>
<string name="pref_show_connection_options_summary">Mostrar as definições do hostname e do porto ao configurar uma conta</string> <string name="pref_show_connection_options_summary">Mostrar as definições do hostname e do porto ao configurar uma conta</string>
@ -410,4 +407,8 @@
<string name="show_error_message">Mostrar mensagem de erro</string> <string name="show_error_message">Mostrar mensagem de erro</string>
<string name="error_message">Mensagem de Erro</string> <string name="error_message">Mensagem de Erro</string>
<string name="data_saver_enabled">Poupança de dados ligada</string> <string name="data_saver_enabled">Poupança de dados ligada</string>
</resources> <string name="message_copied_to_clipboard">Mensagem copiada para a área de transferência</string>
<string name="medium">Médio</string>
<string name="title_activity_show_location">Exibir localização</string>
<string name="rtp_state_declined_or_busy">Ocupado</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Setări</string> <string name="action_settings">Setări</string>
<string name="action_add">Conversație nouă</string> <string name="action_add">Conversație nouă</string>
@ -31,8 +31,13 @@
<string name="minutes_ago">acum %d minute</string> <string name="minutes_ago">acum %d minute</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="one">%d conversație necitită</item> <item quantity="one">%d conversație necitită</item>
<item quantity="few">%d conversații necitite</item> <item quantity="few">%d conversații necitite</item>
<item quantity="other">%d de conversații necitite</item> <item quantity="other">%d de conversații necitite</item>
</plurals> </plurals>
<string name="sending">trimitere...</string> <string name="sending">trimitere...</string>
<string name="message_decrypting">Decriptez mesaj. Te rog așteaptă...</string> <string name="message_decrypting">Decriptez mesaj. Te rog așteaptă...</string>
@ -69,8 +74,8 @@
<string name="unblock">Deblochează</string> <string name="unblock">Deblochează</string>
<string name="save">Salvează</string> <string name="save">Salvează</string>
<string name="ok">BINE</string> <string name="ok">BINE</string>
<string name="crash_report_title">Conversations s-a oprit neașteptat</string> <string name="crash_report_title">%1$s s-a oprit neașteptat</string>
<string name="crash_report_message">Trimițând date despre erori folosind contul dumneavoastră XMPP ajutați la continuarea dezvoltării aplicației Conversations.</string> <string name="crash_report_message">Trimițând datele despre erori ajutați la continuarea dezvoltării aplicației %1$s.</string>
<string name="send_now">Trimite acum</string> <string name="send_now">Trimite acum</string>
<string name="send_never">Nu mă mai întreba</string> <string name="send_never">Nu mă mai întreba</string>
<string name="problem_connecting_to_account">Nu s-a putut face conectarea la cont</string> <string name="problem_connecting_to_account">Nu s-a putut face conectarea la cont</string>
@ -100,7 +105,7 @@
<string name="send_unencrypted">Trimite necriptat</string> <string name="send_unencrypted">Trimite necriptat</string>
<string name="decryption_failed">Decriptarea a eșuat. Poate nu aveți cheia privată corectă.</string> <string name="decryption_failed">Decriptarea a eșuat. Poate nu aveți cheia privată corectă.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations utilizează <b>OpenKeychain</b> pentru a cripta și decripta mesaje și a administra cheile publice.\n\nOpenKeychain este licențiat sub GPLv3+ și este disponibil în F-Droid și Google Play.\n\n<small>(Vă rugăm să reporniți Conversations după instalare.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s utilizează <b>OpenKeychain</b> pentru a cripta și decripta mesaje și a administra cheile publice.\n\nOpenKeychain este licențiat sub GPLv3+ și este disponibil în F-Droid și Google Play.\n\n<small>(Vă rugăm să reporniți %1$s după instalare.)</small>]]></string>
<string name="restart">Repornește</string> <string name="restart">Repornește</string>
<string name="install">Instalare</string> <string name="install">Instalare</string>
<string name="openkeychain_not_installed">Va rugăm să instalați OpenKeychain</string> <string name="openkeychain_not_installed">Va rugăm să instalați OpenKeychain</string>
@ -122,7 +127,7 @@
<string name="pref_ringtone">Ton de apel</string> <string name="pref_ringtone">Ton de apel</string>
<string name="pref_notification_sound">Sunet de notificare</string> <string name="pref_notification_sound">Sunet de notificare</string>
<string name="pref_notification_sound_summary">Sunet de notificare pentru mesaje noi</string> <string name="pref_notification_sound_summary">Sunet de notificare pentru mesaje noi</string>
<string name="pref_call_ringtone_summary">Ton pentru apelul primit</string> <string name="pref_call_ringtone_summary">Ton pentru apelurile primite</string>
<string name="pref_notification_grace_period">Perioadă de grație</string> <string name="pref_notification_grace_period">Perioadă de grație</string>
<string name="pref_notification_grace_period_summary">Durata de timp cât notificările sunt ascunse după ce s-a observat activitate pe un alt dispozitiv de al dumneavoastră.</string> <string name="pref_notification_grace_period_summary">Durata de timp cât notificările sunt ascunse după ce s-a observat activitate pe un alt dispozitiv de al dumneavoastră.</string>
<string name="pref_advanced_options">Opțiuni avansate</string> <string name="pref_advanced_options">Opțiuni avansate</string>
@ -214,8 +219,8 @@
<string name="openpgp_key_id">ID cheie OpenPGP</string> <string name="openpgp_key_id">ID cheie OpenPGP</string>
<string name="omemo_fingerprint">Amprenta OMEMO</string> <string name="omemo_fingerprint">Amprenta OMEMO</string>
<string name="omemo_fingerprint_x509">Amprenta v\\OMEMO</string> <string name="omemo_fingerprint_x509">Amprenta v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Amprenta OMEMO a mesajului</string> <string name="omemo_fingerprint_selected_message">Amprenta OMEMO (originea mesajului)</string>
<string name="omemo_fingerprint_x509_selected_message">Amprenta v\\OMEMO a mesajului</string> <string name="omemo_fingerprint_x509_selected_message">v\\Amprenta OMEMO (originea mesajului)</string>
<string name="other_devices">Alte dispozitive</string> <string name="other_devices">Alte dispozitive</string>
<string name="trust_omemo_fingerprints">Amprente OMEMO de încredere</string> <string name="trust_omemo_fingerprints">Amprente OMEMO de încredere</string>
<string name="fetching_keys">Se preiau cheile...</string> <string name="fetching_keys">Se preiau cheile...</string>
@ -464,8 +469,8 @@
<string name="account_status_host_unknown">Serverul nu este responsabil pentru acest domeniu</string> <string name="account_status_host_unknown">Serverul nu este responsabil pentru acest domeniu</string>
<string name="server_info_broken">Deteriorat</string> <string name="server_info_broken">Deteriorat</string>
<string name="pref_presence_settings">Setări de disponibilitate</string> <string name="pref_presence_settings">Setări de disponibilitate</string>
<string name="pref_away_when_screen_off">Plecat când ecranul este oprit</string> <string name="pref_away_when_screen_off">Plecat când dispozitivul este blocat</string>
<string name="pref_away_when_screen_off_summary">Prezintă clientul drept \"Plecat\" atunci când ecranul este oprit</string> <string name="pref_away_when_screen_off_summary">Prezintă clientul drept \"Plecat\" atunci când dispozitivul este blocat</string>
<string name="pref_dnd_on_silent_mode">\"Ocupat\" în modul silențios</string> <string name="pref_dnd_on_silent_mode">\"Ocupat\" în modul silențios</string>
<string name="pref_dnd_on_silent_mode_summary">Prezintă clientul drept \"Ocupat\" atunci când dispozitivul este în mod silențios</string> <string name="pref_dnd_on_silent_mode_summary">Prezintă clientul drept \"Ocupat\" atunci când dispozitivul este în mod silențios</string>
<string name="pref_treat_vibrate_as_silent">Tratează modul vibrație ca silențios</string> <string name="pref_treat_vibrate_as_silent">Tratează modul vibrație ca silențios</string>
@ -506,10 +511,10 @@
<string name="shared_image_with_x">Imagine partajată cu %s</string> <string name="shared_image_with_x">Imagine partajată cu %s</string>
<string name="shared_images_with_x">Imagini partajate cu %s</string> <string name="shared_images_with_x">Imagini partajate cu %s</string>
<string name="shared_text_with_x">Text partajat cu %s</string> <string name="shared_text_with_x">Text partajat cu %s</string>
<string name="no_storage_permission">Permiteți Conversations acces la stocarea externă</string> <string name="no_storage_permission">Permiteți %1$s acces la stocarea externă</string>
<string name="no_camera_permission">Permiteți Conversations acces la camera foto</string> <string name="no_camera_permission">Permiteți %1$s acces la camera foto</string>
<string name="sync_with_contacts">Sincronizează cu contactele</string> <string name="sync_with_contacts">Sincronizează cu contactele</string>
<string name="sync_with_contacts_long">Conversations dorește permisiunea de a vă accesa contactele pentru a putea potrivi lista de contacte XMPP cu cea din dispozitiv și a afișa numele lor complete și avatarele.\n\nSe va citi și potrivi local fără a fi încărcate pe serverul dumneavoastră.</string> <string name="sync_with_contacts_long">%1$s dorește permisiunea de a vă accesa contactele pentru a putea potrivi lista de contacte XMPP cu cea din dispozitiv și a afișa numele lor complete și avatarele.\n\n%1$s va citi și potrivi local fără a fi încărcate pe serverul dumneavoastră.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy are nevoie să poată accesa numerele de telefon ale contactelor dumneavoastră pentru a putea sugera posibile contacte ce sunt deja pe Quicksy.<br><br>Nu vom stoca o copie a acestor numere the telefon.\n\nPentru mai multe informații puteți citii <a href="https://quicksy.im/#privacy">politica noastră de confidențialitate</a>.<br><br>Urmează să fiți întrebați dacă doriți să permiteți accesul la contacte.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy are nevoie să poată accesa numerele de telefon ale contactelor dumneavoastră pentru a putea sugera posibile contacte ce sunt deja pe Quicksy.<br><br>Nu vom stoca o copie a acestor numere the telefon.\n\nPentru mai multe informații puteți citii <a href="https://quicksy.im/#privacy">politica noastră de confidențialitate</a>.<br><br>Urmează să fiți întrebați dacă doriți să permiteți accesul la contacte.]]></string>
<string name="notify_on_all_messages">Notifică la toate mesajele</string> <string name="notify_on_all_messages">Notifică la toate mesajele</string>
<string name="notify_only_when_highlighted">Notifică doar atunci când cineva vă menționează numele</string> <string name="notify_only_when_highlighted">Notifică doar atunci când cineva vă menționează numele</string>
@ -520,8 +525,8 @@
<string name="always">Mereu</string> <string name="always">Mereu</string>
<string name="large_images_only">Doar imaginile mari</string> <string name="large_images_only">Doar imaginile mari</string>
<string name="battery_optimizations_enabled">Optimizare baterie activată</string> <string name="battery_optimizations_enabled">Optimizare baterie activată</string>
<string name="battery_optimizations_enabled_explained">Dispozitivul dumneavoastră încearcă să optimizeze agresiv consumul bateriei pentru Conversations, aceasta poate duce la notificări întârziate sau chiar pierderea mesajelor.\nEste recomandat sa le dezactivați.</string> <string name="battery_optimizations_enabled_explained">Dispozitivul dumneavoastră încearcă să optimizeze agresiv consumul bateriei pentru %1$s, aceasta poate duce la notificări întârziate sau chiar pierderea mesajelor.\nEste recomandat sa le dezactivați.</string>
<string name="battery_optimizations_enabled_dialog">Dispozitivul dumneavoastră încearcă să optimizeze agresiv consumul bateriei pentru Conversations, aceasta poate duce la notificări întârziate sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să le dezactivați.</string> <string name="battery_optimizations_enabled_dialog">Dispozitivul dumneavoastră încearcă să optimizeze agresiv consumul bateriei pentru %1$s, aceasta poate duce la notificări întârziate sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să le dezactivați.</string>
<string name="disable">Dezactivează</string> <string name="disable">Dezactivează</string>
<string name="selection_too_large">Zona selectată este prea mare</string> <string name="selection_too_large">Zona selectată este prea mare</string>
<string name="no_accounts">(Nici un cont activat)</string> <string name="no_accounts">(Nici un cont activat)</string>
@ -593,8 +598,8 @@
<string name="show_error_message">Arată mesaj de eroare</string> <string name="show_error_message">Arată mesaj de eroare</string>
<string name="error_message">Mesaj de eroare</string> <string name="error_message">Mesaj de eroare</string>
<string name="data_saver_enabled">Economizorul de date este activat</string> <string name="data_saver_enabled">Economizorul de date este activat</string>
<string name="data_saver_enabled_explained">Sistemul de operare restricționează accesul la Internet pentru Conversations atunci când este în fundal. Pentru a primii notificări pentru mesajele noi trebuie să acordați acces ne restricționat pentru Conversations atunci când \"Economizorul de date\" este activ.\nConversations face mereu eforturi ca să economisească consumul de date atunci când este posibil.</string> <string name="data_saver_enabled_explained">Sistemul de operare restricționează accesul la Internet pentru %1$s atunci când este în fundal. Pentru a primii notificări pentru mesajele noi trebuie să acordați acces ne restricționat pentru %1$s atunci când \"Economizorul de date\" este activ.\n%1$s face mereu eforturi ca să economisească consumul de date atunci când este posibil.</string>
<string name="device_does_not_support_data_saver">Dispozitivul nu suporta dezactivarea Economizorului de date pentru Conversations.</string> <string name="device_does_not_support_data_saver">Dispozitivul nu suporta dezactivarea Economizorului de date pentru %1$s.</string>
<string name="error_unable_to_create_temporary_file">Nu se poate crea un fișier temporar</string> <string name="error_unable_to_create_temporary_file">Nu se poate crea un fișier temporar</string>
<string name="this_device_has_been_verified">Acest dispozitiv a fost verificat</string> <string name="this_device_has_been_verified">Acest dispozitiv a fost verificat</string>
<string name="copy_fingerprint">Copiază amprenta</string> <string name="copy_fingerprint">Copiază amprenta</string>
@ -699,7 +704,7 @@
<string name="edit_status_message_title">Editare mesaj de stare</string> <string name="edit_status_message_title">Editare mesaj de stare</string>
<string name="edit_status_message">Editare mesaj de stare</string> <string name="edit_status_message">Editare mesaj de stare</string>
<string name="disable_encryption">Dezactivează criptarea</string> <string name="disable_encryption">Dezactivează criptarea</string>
<string name="error_trustkey_general">Conversations nu poate trimite mesaje criptate către %1$s. Aceasta se poate întâmpla dacă acest contact folosește un server sau un client învechit ce nu suportă OMEMO.</string> <string name="error_trustkey_general">%1$s nu poate trimite mesaje criptate către %2$s. Aceasta se poate întâmpla dacă acest contact folosește un server sau un client învechit ce nu suportă OMEMO.</string>
<string name="error_trustkey_device_list">Nu s-a putut descărca lista dispozitivelor</string> <string name="error_trustkey_device_list">Nu s-a putut descărca lista dispozitivelor</string>
<string name="error_trustkey_bundle">Nu s-au putut descărca cheile de criptare</string> <string name="error_trustkey_bundle">Nu s-au putut descărca cheile de criptare</string>
<string name="error_trustkey_hint_mutual">Sugestie: În unele cazuri se poate rezolva dacă vă adăugați reciproc în lista de contacte.</string> <string name="error_trustkey_hint_mutual">Sugestie: În unele cazuri se poate rezolva dacă vă adăugați reciproc în lista de contacte.</string>
@ -732,7 +737,7 @@
<string name="share">Partajare</string> <string name="share">Partajare</string>
<string name="unable_to_start_recording">Nu s-a putut pornii înregistrarea</string> <string name="unable_to_start_recording">Nu s-a putut pornii înregistrarea</string>
<string name="please_wait">Vă rugăm să așteptați...</string> <string name="please_wait">Vă rugăm să așteptați...</string>
<string name="no_microphone_permission">Permiteți Conversations acces la microfon</string> <string name="no_microphone_permission">Permiteți %1$s acces la microfon</string>
<string name="search_messages">Caută mesaje</string> <string name="search_messages">Caută mesaje</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Arată conversația</string> <string name="view_conversation">Arată conversația</string>
@ -754,7 +759,7 @@
<string name="conference_destroyed">Această discuție de grup a fost distrusă</string> <string name="conference_destroyed">Această discuție de grup a fost distrusă</string>
<string name="unable_to_save_recording">Nu s-a putut salva înregistrarea</string> <string name="unable_to_save_recording">Nu s-a putut salva înregistrarea</string>
<string name="foreground_service_channel_name">Serviciul activ în prim-plan</string> <string name="foreground_service_channel_name">Serviciul activ în prim-plan</string>
<string name="foreground_service_channel_description">Această categorie de notificări este folosită pentru a arăta o notificare permanentă ce indică rularea Conversations</string> <string name="foreground_service_channel_description">Această categorie de notificări este folosită pentru a arăta o notificare permanentă ce indică rularea %1$s.</string>
<string name="notification_group_status_information">Informații de stare</string> <string name="notification_group_status_information">Informații de stare</string>
<string name="error_channel_name">Probleme de conectare</string> <string name="error_channel_name">Probleme de conectare</string>
<string name="error_channel_description">Această categorie de notificări este folosită pentru a arăta o notificare în cazul în care există o problemă la conectarea unui cont.</string> <string name="error_channel_description">Această categorie de notificări este folosită pentru a arăta o notificare în cazul în care există o problemă la conectarea unui cont.</string>
@ -922,6 +927,7 @@
<string name="disable_tor_to_make_call">Dezactivați Tor pentru a face apeluri</string> <string name="disable_tor_to_make_call">Dezactivați Tor pentru a face apeluri</string>
<string name="incoming_call">Apel primit</string> <string name="incoming_call">Apel primit</string>
<string name="incoming_call_duration">Apel primit · %s</string> <string name="incoming_call_duration">Apel primit · %s</string>
<string name="missed_call_timestamp">Apel pierdut · %s</string>
<string name="outgoing_call">Apel efectuat</string> <string name="outgoing_call">Apel efectuat</string>
<string name="outgoing_call_duration">Apel efectuat · %s</string> <string name="outgoing_call_duration">Apel efectuat · %s</string>
<string name="missed_call">Apel pierdut</string> <string name="missed_call">Apel pierdut</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Настройки</string> <string name="action_settings">Настройки</string>
<string name="action_add">Новая беседа</string> <string name="action_add">Новая беседа</string>
@ -29,6 +29,19 @@
<string name="just_now">только что</string> <string name="just_now">только что</string>
<string name="minute_ago">1 минуту назад</string> <string name="minute_ago">1 минуту назад</string>
<string name="minutes_ago">%d мин. назад</string> <string name="minutes_ago">%d мин. назад</string>
<plurals name="x_unread_conversations">
<item quantity="one">%d непрочитанная беседа</item>
<item quantity="few">%d непрочитанные беседы</item>
<item quantity="many">%d непрочитанных бесед</item>
<item quantity="other">%d непрочитанных бесед</item>
</plurals>
<string name="sending">отправка…</string> <string name="sending">отправка…</string>
<string name="message_decrypting">Расшифровка сообщения. Подождите…</string> <string name="message_decrypting">Расшифровка сообщения. Подождите…</string>
<string name="pgp_message">OpenPGP зашифр. сообщение</string> <string name="pgp_message">OpenPGP зашифр. сообщение</string>
@ -64,8 +77,8 @@
<string name="unblock">Разблокировать</string> <string name="unblock">Разблокировать</string>
<string name="save">Сохранить</string> <string name="save">Сохранить</string>
<string name="ok">ОК</string> <string name="ok">ОК</string>
<string name="crash_report_title">Conversations был неожиданно остановлен</string> <string name="crash_report_title">В %1$s произошёл сбой</string>
<string name="crash_report_message">Отправляя отчёты об ошибках, вы помогаете совершенствованию Conversations.</string> <string name="crash_report_message">Отправляя отчёты об ошибках, вы помогаете совершенствованию %1$s.</string>
<string name="send_now">Отправить сейчас</string> <string name="send_now">Отправить сейчас</string>
<string name="send_never">Больше не спрашивать</string> <string name="send_never">Больше не спрашивать</string>
<string name="problem_connecting_to_account">Не удалось подключиться к учетной записи</string> <string name="problem_connecting_to_account">Не удалось подключиться к учетной записи</string>
@ -88,14 +101,14 @@
<string name="send_unencrypted_message">Нешифрованное сообщение</string> <string name="send_unencrypted_message">Нешифрованное сообщение</string>
<string name="send_message">Сообщение</string> <string name="send_message">Сообщение</string>
<string name="send_message_to_x">Сообщение для %s</string> <string name="send_message_to_x">Сообщение для %s</string>
<string name="send_omemo_message">OMEMO зашифр. сообщение</string> <string name="send_omemo_message">OMEMO-зашифр. сообщение</string>
<string name="send_omemo_x509_message">v\\OMEMO зашифр. сообщение</string> <string name="send_omemo_x509_message">v\\OMEMO-зашифр. сообщение</string>
<string name="send_pgp_message">OpenPGP зашифр. сообщение</string> <string name="send_pgp_message">OpenPGP зашифр. сообщение</string>
<string name="your_nick_has_been_changed">Имя уже используется</string> <string name="your_nick_has_been_changed">Имя уже используется</string>
<string name="send_unencrypted">Отправить в незашифрованном виде</string> <string name="send_unencrypted">Отправить в незашифрованном виде</string>
<string name="decryption_failed">Расшифровка не удалась. Вероятно, что у вас нет надлежащего ключа.</string> <string name="decryption_failed">Расшифровка не удалась. Вероятно, что у вас нет надлежащего ключа.</string>
<string name="openkeychain_required">Установите OpenKeychain</string> <string name="openkeychain_required">Установите OpenKeychain</string>
<string name="openkeychain_required_long">Conversations использует <b>OpenKeychain</b> для шифрования и дешифрования сообщений и управления открытыми ключами.\n\nOpenKeychain распространяется под лицензией GPLv3 и доступна для загрузки через F-Droid или Google Play.\n\n<small>(Потребуется перезапуск Conversations после установки.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s использует <b>OpenKeychain</b> для шифрования и дешифрования сообщений и управления открытыми ключами.<br><br>OpenKeychain распространяется под лицензией GPLv3+ и доступна для загрузки через F-Droid или Google Play.<br><br><small>(Потребуется перезапуск %1$s после установки.)</small>]]></string>
<string name="restart">Перезапуск</string> <string name="restart">Перезапуск</string>
<string name="install">Установка</string> <string name="install">Установка</string>
<string name="openkeychain_not_installed">Пожалуйста, установите OpenKeychain</string> <string name="openkeychain_not_installed">Пожалуйста, установите OpenKeychain</string>
@ -204,13 +217,13 @@
<string name="last_seen_hours">Присутствие: %d час. назад</string> <string name="last_seen_hours">Присутствие: %d час. назад</string>
<string name="last_seen_day">Присутствие: один день назад</string> <string name="last_seen_day">Присутствие: один день назад</string>
<string name="last_seen_days">Присутствие: %d дн. назад</string> <string name="last_seen_days">Присутствие: %d дн. назад</string>
<string name="install_openkeychain">Зашифрованное сообщение. Пожалуйста, установите OpenKeychain для дешифрования.</string> <string name="install_openkeychain">Зашифрованное сообщение. Пожалуйста, установите OpenKeychain для расшифровки.</string>
<string name="openpgp_messages_found">Найдены новые OpenPGP зашифрованые сообщения</string> <string name="openpgp_messages_found">Найдены новые OpenPGP зашифрованые сообщения</string>
<string name="openpgp_key_id">ID OpenPGP ключа</string> <string name="openpgp_key_id">ID OpenPGP ключа</string>
<string name="omemo_fingerprint">OMEMO отпечаток</string> <string name="omemo_fingerprint">OMEMO-отпечаток</string>
<string name="omemo_fingerprint_x509">v\\OMEMO отпечаток</string> <string name="omemo_fingerprint_x509">v\\OMEMO-отпечаток</string>
<string name="omemo_fingerprint_selected_message">OMEMO отпечаток сообщения</string> <string name="omemo_fingerprint_selected_message">OMEMO-отпечаток (выбранного сообщения)</string>
<string name="omemo_fingerprint_x509_selected_message">v\\OMEMO отпечаток сообщения</string> <string name="omemo_fingerprint_x509_selected_message">v\\OMEMO-отпечаток (выбранного сообщения)</string>
<string name="other_devices">Другие устройства</string> <string name="other_devices">Другие устройства</string>
<string name="trust_omemo_fingerprints">Доверенные отпечатки OMEMO</string> <string name="trust_omemo_fingerprints">Доверенные отпечатки OMEMO</string>
<string name="fetching_keys">Получение ключей…</string> <string name="fetching_keys">Получение ключей…</string>
@ -286,7 +299,7 @@
<string name="pref_autojoin">Синхронизировать с закладками</string> <string name="pref_autojoin">Синхронизировать с закладками</string>
<string name="pref_autojoin_summary">Автоматически заходить в конференции при установленном флаге в настройках закладки</string> <string name="pref_autojoin_summary">Автоматически заходить в конференции при установленном флаге в настройках закладки</string>
<string name="toast_message_omemo_fingerprint">OMEMO-отпечаток скопирован в буфер обмена</string> <string name="toast_message_omemo_fingerprint">OMEMO-отпечаток скопирован в буфер обмена</string>
<string name="conference_banned">Вы заблокированы из этой конференции</string> <string name="conference_banned">Вы заблокированы в этой конференции</string>
<string name="conference_members_only">Эта конференция — только для участников</string> <string name="conference_members_only">Эта конференция — только для участников</string>
<string name="conference_resource_constraint">Ресурсное ограничение</string> <string name="conference_resource_constraint">Ресурсное ограничение</string>
<string name="conference_kicked">Вас выгнали из этой конференции</string> <string name="conference_kicked">Вас выгнали из этой конференции</string>
@ -393,12 +406,12 @@
<string name="modified_conference_options">Настройки конференции изменены!</string> <string name="modified_conference_options">Настройки конференции изменены!</string>
<string name="could_not_modify_conference_options">Не удалось изменить настройки конференции</string> <string name="could_not_modify_conference_options">Не удалось изменить настройки конференции</string>
<string name="never">Никогда</string> <string name="never">Никогда</string>
<string name="until_further_notice">До следующего уведомления</string> <string name="until_further_notice">Пока не включу</string>
<string name="snooze">Повтор</string> <string name="snooze">Повтор</string>
<string name="reply">Ответить</string> <string name="reply">Ответить</string>
<string name="mark_as_read">Прочитано</string> <string name="mark_as_read">Прочитано</string>
<string name="pref_input_options">Ввод</string> <string name="pref_input_options">Ввод</string>
<string name="pref_enter_is_send">Отправить на \"Enter\"</string> <string name="pref_enter_is_send">Отправка по \\"Enter\\"</string>
<string name="pref_enter_is_send_summary">Отправлять сообщения клавишей Enter. Даже если эта опция отключена, сообщение можно отправить, нажав Ctrl+Enter.</string> <string name="pref_enter_is_send_summary">Отправлять сообщения клавишей Enter. Даже если эта опция отключена, сообщение можно отправить, нажав Ctrl+Enter.</string>
<string name="pref_display_enter_key">Показывать клавишу ввода</string> <string name="pref_display_enter_key">Показывать клавишу ввода</string>
<string name="pref_display_enter_key_summary">Поменять кнопку смайликов на кнопку ввода</string> <string name="pref_display_enter_key_summary">Поменять кнопку смайликов на кнопку ввода</string>
@ -460,8 +473,12 @@
<string name="account_status_host_unknown">Сервер не ответственен за этот домен</string> <string name="account_status_host_unknown">Сервер не ответственен за этот домен</string>
<string name="server_info_broken">Повреждено</string> <string name="server_info_broken">Повреждено</string>
<string name="pref_presence_settings">Доступность</string> <string name="pref_presence_settings">Доступность</string>
<string name="pref_away_when_screen_off">\"Отошёл\" когда экран выключен</string> <string name="pref_away_when_screen_off">\"Отошёл\" когда экран заблокирован</string>
<string name="pref_away_when_screen_off_summary">Устанавливает статус \"Отошёл\", когда устройство заблокировано</string>
<string name="pref_dnd_on_silent_mode">\"Не беспокоить\" в беззвучном режиме</string>
<string name="pref_dnd_on_silent_mode_summary">Устанавливает статус \"Не беспокоить\", когда устройство в беззвучном режиме</string>
<string name="pref_treat_vibrate_as_silent">Не доступен в режиме вибрации</string> <string name="pref_treat_vibrate_as_silent">Не доступен в режиме вибрации</string>
<string name="pref_treat_vibrate_as_dnd_summary">Устанавливает статус \"Не беспокоить\", когда устройство в режиме вибрации</string>
<string name="pref_show_connection_options">Расширенные настройки подключения</string> <string name="pref_show_connection_options">Расширенные настройки подключения</string>
<string name="pref_show_connection_options_summary">Показывать имя сервера и порт в настройках аккаунтов</string> <string name="pref_show_connection_options_summary">Показывать имя сервера и порт в настройках аккаунтов</string>
<string name="hostname_example">xmpp.example.com</string> <string name="hostname_example">xmpp.example.com</string>
@ -476,7 +493,7 @@
<string name="certificate_chain_is_not_trusted">Ненадежная цепь сертификатов</string> <string name="certificate_chain_is_not_trusted">Ненадежная цепь сертификатов</string>
<string name="jid_does_not_match_certificate">XMPP-адрес не соответствует сертификату</string> <string name="jid_does_not_match_certificate">XMPP-адрес не соответствует сертификату</string>
<string name="action_renew_certificate">Обновить сертификат</string> <string name="action_renew_certificate">Обновить сертификат</string>
<string name="error_fetching_omemo_key">Ошибка при получении OMEMO ключа!</string> <string name="error_fetching_omemo_key">Ошибка при получении OMEMO-ключа!</string>
<string name="verified_omemo_key_with_certificate">Ключ OMEMO проверен с сертификатом!</string> <string name="verified_omemo_key_with_certificate">Ключ OMEMO проверен с сертификатом!</string>
<string name="device_does_not_support_certificates">Ваше устройство не поддерживает выбор клиентских сертификатов!</string> <string name="device_does_not_support_certificates">Ваше устройство не поддерживает выбор клиентских сертификатов!</string>
<string name="pref_connection_options">Подключение</string> <string name="pref_connection_options">Подключение</string>
@ -499,22 +516,22 @@
<string name="shared_image_with_x">Изображение отправлено %s</string> <string name="shared_image_with_x">Изображение отправлено %s</string>
<string name="shared_images_with_x">Изображения отправлены %s</string> <string name="shared_images_with_x">Изображения отправлены %s</string>
<string name="shared_text_with_x">Текст отправлен %s</string> <string name="shared_text_with_x">Текст отправлен %s</string>
<string name="no_storage_permission">Предоставить Conversations разрешение на использование внешнего накопителя</string> <string name="no_storage_permission">Предоставить %1$s разрешение на использование внешнего накопителя</string>
<string name="no_camera_permission">Предоставить Conversations разрешение на использование камеры</string> <string name="no_camera_permission">Предоставить %1$s разрешение на использование камеры</string>
<string name="sync_with_contacts">Синхронизировать с контактами</string> <string name="sync_with_contacts">Синхронизировать с контактами</string>
<string name="sync_with_contacts_long">Conversations нужны права на доступ к вашим контактам, чтобы соотнести лист XMPP-контактов с основным листом контактов устройства и отобразить полные имена и аватары.\n\nЭта операция не передаст информации о контактах на сервер.</string> <string name="sync_with_contacts_long">%1$s нужно разрешение на доступ к контактам, чтобы соотнести их с вашими XMPP-контактами.\nЭто позволит отобразить полные имена и аватары контактов.\n\n%1$s сделает это локально, без отправки чего-либо на ваш сервер.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy необходим доступ к телефонным номерам ваших контактов, для обнаружения тех, кто уже использует Quicksy.<br><br>Мы не будем хранить у себя копии этих номеров.\n\nДля более подробной информации читайте нашу <a href="https://quicksy.im/#privacy">политику конфиденциальности</a>.<br><br>Сейчас будет сделан запрос на разрешение доступа к контактам.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy необходим доступ к телефонным номерам ваших контактов, для обнаружения тех, кто уже использует Quicksy.<br><br>Мы не будем хранить у себя копии этих номеров.\n\nДля более подробной информации читайте нашу <a href="https://quicksy.im/#privacy">политику конфиденциальности</a>.<br><br>Сейчас будет сделан запрос на разрешение доступа к контактам.]]></string>
<string name="notify_on_all_messages">Все сообщения</string> <string name="notify_on_all_messages">Все сообщения</string>
<string name="notify_only_when_highlighted">Уведомлять только при упоминании</string> <string name="notify_only_when_highlighted">Уведомлять только при упоминании</string>
<string name="notify_never">Без уведомления</string> <string name="notify_never">Уведомления выключены</string>
<string name="notify_paused">Уведомления приостановлены</string> <string name="notify_paused">Уведомления приостановлены</string>
<string name="pref_picture_compression">Сжатие изображений</string> <string name="pref_picture_compression">Сжатие изображений</string>
<string name="pref_picture_compression_summary">Подсказка: используйте ‘Выбрать файл’ вместо ‘Выбрать изображение’, чтобы отправлять изображения в несжатом виде, независимо от этой опции.</string> <string name="pref_picture_compression_summary">Подсказка: используйте ‘Выбрать файл’ вместо ‘Выбрать изображение’, чтобы отправлять изображения в несжатом виде, независимо от этой опции.</string>
<string name="always">Всегда</string> <string name="always">Всегда</string>
<string name="large_images_only">Только большие изображения</string> <string name="large_images_only">Только большие изображения</string>
<string name="battery_optimizations_enabled">Оптимизации энергопотребления разрешены</string> <string name="battery_optimizations_enabled">Оптимизации энергопотребления разрешены</string>
<string name="battery_optimizations_enabled_explained">Ваше устройство использует агрессивную оптимизацию энергопотребления Conversations, что может привести к задержке уведомлений и даже потере сообщений.\nРекомендуем ее отключить.</string> <string name="battery_optimizations_enabled_explained">Ваше устройство использует агрессивную оптимизацию энергопотребления %1$s, что может привести к задержке уведомлений и даже потере сообщений.\nРекомендуем её отключить.</string>
<string name="battery_optimizations_enabled_dialog">Ваше устройство использует агрессивную оптимизацию энергопотребления Conversations, что может привести к задержке уведомлений и даже потере сообщений.\nСейчас появится предложение ее отключить.</string> <string name="battery_optimizations_enabled_dialog">Ваше устройство использует агрессивную оптимизацию энергопотребления %1$s, что может привести к задержке уведомлений и даже потере сообщений.\nСейчас появится предложение её отключить.</string>
<string name="disable">Запретить</string> <string name="disable">Запретить</string>
<string name="selection_too_large">Выбранная область слишком большая</string> <string name="selection_too_large">Выбранная область слишком большая</string>
<string name="no_accounts">(Нет активных аккаунтов)</string> <string name="no_accounts">(Нет активных аккаунтов)</string>
@ -579,15 +596,15 @@
<string name="remote_server_timeout">Время ожидания удаленного сервера истекло</string> <string name="remote_server_timeout">Время ожидания удаленного сервера истекло</string>
<string name="unable_to_update_account">Не удалось обновить учетную запись</string> <string name="unable_to_update_account">Не удалось обновить учетную запись</string>
<string name="report_jid_as_spammer">Отправить жалобу на спам от этого XMPP-адреса.</string> <string name="report_jid_as_spammer">Отправить жалобу на спам от этого XMPP-адреса.</string>
<string name="pref_delete_omemo_identities">Удалить OMEMO ключи</string> <string name="pref_delete_omemo_identities">Удалить OMEMO-ключи</string>
<string name="pref_delete_omemo_identities_summary">Создать заново OMEMO-ключи. Вашим контактам потребуется повторно подтвердить ваши ключи. Используйте только в крайнем случае.</string> <string name="pref_delete_omemo_identities_summary">Создать заново OMEMO-ключи. Вашим контактам потребуется повторно подтвердить ваши ключи. Используйте только в крайнем случае.</string>
<string name="delete_selected_keys">Удалить отмеченные</string> <string name="delete_selected_keys">Удалить отмеченные</string>
<string name="error_publish_avatar_offline">Вы должны подключиться для публикации аватара.</string> <string name="error_publish_avatar_offline">Вы должны подключиться для публикации аватара.</string>
<string name="show_error_message">Показать текст ошибки</string> <string name="show_error_message">Показать текст ошибки</string>
<string name="error_message">Текст ошибки</string> <string name="error_message">Текст ошибки</string>
<string name="data_saver_enabled">Режим экономии трафика включен</string> <string name="data_saver_enabled">Режим экономии трафика включен</string>
<string name="data_saver_enabled_explained">Ваша операционная система не позволяет Conversations получать доступ в Интернет в фоновом режиме. Для получения уведомлений вы должны дать Conversations неограниченный доступ в режиме экономии трафика.\nConversations постарается экономить трафик по возможности.</string> <string name="data_saver_enabled_explained">Ваша операционная система не позволяет %1$s получать доступ в Интернет в фоновом режиме. Для получения уведомлений вы должны дать %1$s неограниченный доступ в режиме экономии трафика.\n%1$s постарается экономить трафик по возможности.</string>
<string name="device_does_not_support_data_saver">Ваше устройство не поддерживает отключение режима экономии трафика для Conversations.</string> <string name="device_does_not_support_data_saver">Ваше устройство не поддерживает отключение режима экономии трафика для %1$s.</string>
<string name="error_unable_to_create_temporary_file">Не удалось создать временный файл</string> <string name="error_unable_to_create_temporary_file">Не удалось создать временный файл</string>
<string name="this_device_has_been_verified">Это устройство было подтверждено</string> <string name="this_device_has_been_verified">Это устройство было подтверждено</string>
<string name="copy_fingerprint">Копировать отпечаток</string> <string name="copy_fingerprint">Копировать отпечаток</string>
@ -609,7 +626,7 @@
<string name="pref_clean_private_storage">Очистить приватное хранилище.</string> <string name="pref_clean_private_storage">Очистить приватное хранилище.</string>
<string name="pref_clean_private_storage_summary">Очистить закрытое хранилище, где хранятся файлы (Файлы можно заново скачать с сервера)</string> <string name="pref_clean_private_storage_summary">Очистить закрытое хранилище, где хранятся файлы (Файлы можно заново скачать с сервера)</string>
<string name="i_followed_this_link_from_a_trusted_source">Открывать ссылки из надёжного источника</string> <string name="i_followed_this_link_from_a_trusted_source">Открывать ссылки из надёжного источника</string>
<string name="verifying_omemo_keys_trusted_source">Вы потвердите OMEMO ключи %1$s после нажатия на ссылку. Это безопасно только если вы перешли по ссылке из доверенного источника, где только %2$sмог разместить эту ссылку.</string> <string name="verifying_omemo_keys_trusted_source">Вы подтверждаете OMEMO-ключи %1$s после нажатия на ссылку. Это безопасно только если вы перешли по ссылке из доверенного источника, где только %2$s мог разместить эту ссылку.</string>
<string name="verify_omemo_keys">Проверить OMEMO-ключи</string> <string name="verify_omemo_keys">Проверить OMEMO-ключи</string>
<string name="show_inactive_devices">Показывать неактивные</string> <string name="show_inactive_devices">Показывать неактивные</string>
<string name="hide_inactive_devices">Скрыть неактивные</string> <string name="hide_inactive_devices">Скрыть неактивные</string>
@ -698,7 +715,7 @@
<string name="edit_status_message_title">Редактировать статусное сообщение</string> <string name="edit_status_message_title">Редактировать статусное сообщение</string>
<string name="edit_status_message">Редактировать статусное сообщение</string> <string name="edit_status_message">Редактировать статусное сообщение</string>
<string name="disable_encryption">Отключить шифрование</string> <string name="disable_encryption">Отключить шифрование</string>
<string name="error_trustkey_general">Conversations не удалось отправить зашифрованные сообщения для %1$s. Причиной этому может быть использование получателем устаревшего клиента, который не работает с OMEMO.</string> <string name="error_trustkey_general">%1$s не удалось отправить зашифрованные сообщения для %2$s. Причиной этому может быть использование получателем устаревшего сервера или клиента, которые не поддерживают OMEMO.</string>
<string name="error_trustkey_device_list">Не удалось получить список устройств</string> <string name="error_trustkey_device_list">Не удалось получить список устройств</string>
<string name="error_trustkey_bundle">Не удалось получить ключи шифрования</string> <string name="error_trustkey_bundle">Не удалось получить ключи шифрования</string>
<string name="error_trustkey_hint_mutual">Подсказка: в некоторых случаях это может исправлено добавлением друг друга в список контактов.</string> <string name="error_trustkey_hint_mutual">Подсказка: в некоторых случаях это может исправлено добавлением друг друга в список контактов.</string>
@ -731,7 +748,7 @@
<string name="share">Поделиться</string> <string name="share">Поделиться</string>
<string name="unable_to_start_recording">Не удалось начать запись</string> <string name="unable_to_start_recording">Не удалось начать запись</string>
<string name="please_wait">Пожалуйста, подождите…</string> <string name="please_wait">Пожалуйста, подождите…</string>
<string name="no_microphone_permission">Предоставить Conversations разрешение на использование микрофона</string> <string name="no_microphone_permission">Предоставить %1$s разрешение на использование микрофона</string>
<string name="search_messages">Поиск сообщений</string> <string name="search_messages">Поиск сообщений</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Посмотреть беседу</string> <string name="view_conversation">Посмотреть беседу</string>
@ -753,12 +770,12 @@
<string name="conference_destroyed">Эта конференция была уничтожена</string> <string name="conference_destroyed">Эта конференция была уничтожена</string>
<string name="unable_to_save_recording">Не удалось сохранить запись</string> <string name="unable_to_save_recording">Не удалось сохранить запись</string>
<string name="foreground_service_channel_name">Процесс переднего плана</string> <string name="foreground_service_channel_name">Процесс переднего плана</string>
<string name="foreground_service_channel_description">Эта категория уведомлений используется для постоянного отображения оповещения о том, что Conversations запущен.</string> <string name="foreground_service_channel_description">Эта категория уведомлений используется для отображения постоянного уведомления о том, что %1$s запущен.</string>
<string name="notification_group_status_information">Информация о статусе</string> <string name="notification_group_status_information">Информация о статусе</string>
<string name="error_channel_name">Проблемы с подключением</string> <string name="error_channel_name">Проблемы с подключением</string>
<string name="error_channel_description">Эта категория уведомлений используется для отображения оповещений, в случае если есть проблема с соединением.</string> <string name="error_channel_description">Эта категория уведомлений используется для отображения оповещений, в случае если есть проблема с соединением.</string>
<string name="notification_group_messages">Сообщения</string> <string name="notification_group_messages">Сообщения</string>
<string name="notification_group_calls">Звонки</string> <string name="notification_group_calls">Вызовы</string>
<string name="messages_channel_name">Сообщения</string> <string name="messages_channel_name">Сообщения</string>
<string name="incoming_calls_channel_name">Входящие вызовы</string> <string name="incoming_calls_channel_name">Входящие вызовы</string>
<string name="ongoing_calls_channel_name">Активные вызовы</string> <string name="ongoing_calls_channel_name">Активные вызовы</string>
@ -897,15 +914,15 @@
<string name="pref_channel_discovery_summary">Большиству пользователей следует выбрать jabber.network для получения наиболее подходящих предложений от всей публичной экосистемы XMPP.</string> <string name="pref_channel_discovery_summary">Большиству пользователей следует выбрать jabber.network для получения наиболее подходящих предложений от всей публичной экосистемы XMPP.</string>
<string name="pref_channel_discovery">Способ поиска каналов</string> <string name="pref_channel_discovery">Способ поиска каналов</string>
<string name="backup">Резервное копирование</string> <string name="backup">Резервное копирование</string>
<string name="category_about">О</string> <string name="category_about">О приложении</string>
<string name="please_enable_an_account">Пожалуйста, активируйте учетную запись</string> <string name="please_enable_an_account">Пожалуйста, активируйте учетную запись</string>
<string name="make_call">Позвонить</string> <string name="make_call">Позвонить</string>
<string name="rtp_state_incoming_call">Входящий звонок</string> <string name="rtp_state_incoming_call">Входящий вызов</string>
<string name="rtp_state_incoming_video_call">Входящий видеозвонок</string> <string name="rtp_state_incoming_video_call">Входящий видеовызов</string>
<string name="rtp_state_connecting">Соединение</string> <string name="rtp_state_connecting">Соединение</string>
<string name="rtp_state_connected">Установлено соединение</string> <string name="rtp_state_connected">Соединение установлено</string>
<string name="rtp_state_accepting_call">Принятие звонка</string> <string name="rtp_state_accepting_call">Принятие вызова</string>
<string name="rtp_state_ending_call">Завершение звонка</string> <string name="rtp_state_ending_call">Завершение вызова</string>
<string name="answer_call">Ответить</string> <string name="answer_call">Ответить</string>
<string name="dismiss_call">Отклонить</string> <string name="dismiss_call">Отклонить</string>
<string name="rtp_state_finding_device">Поиск устройств</string> <string name="rtp_state_finding_device">Поиск устройств</string>
@ -913,24 +930,25 @@
<string name="rtp_state_declined_or_busy">Занято</string> <string name="rtp_state_declined_or_busy">Занято</string>
<string name="rtp_state_connectivity_error">Не удалось установить соединение</string> <string name="rtp_state_connectivity_error">Не удалось установить соединение</string>
<string name="rtp_state_connectivity_lost_error">Соединение потеряно</string> <string name="rtp_state_connectivity_lost_error">Соединение потеряно</string>
<string name="rtp_state_retracted">Вызов отклонен</string> <string name="rtp_state_retracted">Вызов отменён</string>
<string name="rtp_state_application_failure">Ошибка приложения</string> <string name="rtp_state_application_failure">Ошибка приложения</string>
<string name="hang_up">Завершить</string> <string name="hang_up">Завершить</string>
<string name="ongoing_call">Активный звонок</string> <string name="ongoing_call">Активный вызов</string>
<string name="ongoing_video_call">Активный видеозвонок</string> <string name="ongoing_video_call">Активный видеовызов</string>
<string name="disable_tor_to_make_call">Отключите Tor для совершения звонков</string> <string name="disable_tor_to_make_call">Отключите Tor для совершения звонков</string>
<string name="incoming_call">Входящий звонок</string> <string name="incoming_call">Входящий вызов</string>
<string name="incoming_call_duration">Входящий вызов · %s</string> <string name="incoming_call_duration">Входящий вызов · %s</string>
<string name="missed_call_timestamp">Пропущенный вызов · %s</string>
<string name="outgoing_call">Исходящий вызов</string> <string name="outgoing_call">Исходящий вызов</string>
<string name="outgoing_call_duration">Исходящий вызов · %s</string> <string name="outgoing_call_duration">Исходящий вызов · %s</string>
<string name="missed_call">Пропущен вызов</string> <string name="missed_call">Пропущен вызов</string>
<string name="audio_call">Аудиозвонок</string> <string name="audio_call">Аудиовызов</string>
<string name="video_call">Видеозвонок</string> <string name="video_call">Видеовызов</string>
<string name="help">Помощь</string> <string name="help">Помощь</string>
<string name="switch_to_conversation">Переключиться на беседу</string> <string name="switch_to_conversation">Переключиться на беседу</string>
<string name="microphone_unavailable">Микрофон недоступен</string> <string name="microphone_unavailable">Микрофон недоступен</string>
<string name="only_one_call_at_a_time">Нельзя одновременно совершать больше одного звонка.</string> <string name="only_one_call_at_a_time">Нельзя одновременно совершать больше одного вызова.</string>
<string name="return_to_ongoing_call">Вернуться к текущему звонку</string> <string name="return_to_ongoing_call">Вернуться к текущему вызову</string>
<string name="could_not_switch_camera">Не удалось переключить камеру</string> <string name="could_not_switch_camera">Не удалось переключить камеру</string>
<string name="add_to_favorites">Прикрепить</string> <string name="add_to_favorites">Прикрепить</string>
<string name="remove_from_favorites">Открепить</string> <string name="remove_from_favorites">Открепить</string>
@ -963,4 +981,8 @@
<string name="failed_deliveries">Недоставленные сообщения</string> <string name="failed_deliveries">Недоставленные сообщения</string>
<string name="more_options">Ещё</string> <string name="more_options">Ещё</string>
<string name="no_application_found">Не найдено приложения</string> <string name="no_application_found">Не найдено приложения</string>
<string name="invite_to_app">Пригласить в Conversations</string>
<string name="unable_to_parse_invite">Невозможно разобрать приглашение</string>
<string name="server_does_not_support_easy_onboarding_invites">Сервер не поддерживает создание приглашений</string>
<string name="no_active_accounts_support_this">Ни один активный аккаунт не поддерживает эту функцию</string>
</resources> </resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Nastavenia</string> <string name="action_settings">Nastavenia</string>
<string name="action_add">Nová konverzácia</string> <string name="action_add">Nová konverzácia</string>
@ -20,6 +20,7 @@
<string name="minute_ago">pred 1 minútou</string> <string name="minute_ago">pred 1 minútou</string>
<string name="minutes_ago">pred %d minútami</string> <string name="minutes_ago">pred %d minútami</string>
<string name="sending">posielam...</string> <string name="sending">posielam...</string>
<string name="message_decrypting">Dešifrujem správu. Čakajte, prosím…</string>
<string name="nick_in_use">Prezývka už existuje</string> <string name="nick_in_use">Prezývka už existuje</string>
<string name="admin">Administrátor</string> <string name="admin">Administrátor</string>
<string name="owner">Vlastník</string> <string name="owner">Vlastník</string>
@ -35,6 +36,7 @@
<string name="change_password_on_server">Zmeniť heslo na serveri</string> <string name="change_password_on_server">Zmeniť heslo na serveri</string>
<string name="share_with">Zdieľať s</string> <string name="share_with">Zdieľať s</string>
<string name="contacts">Kontakty</string> <string name="contacts">Kontakty</string>
<string name="contact">Kontakt</string>
<string name="cancel">Zrušiť</string> <string name="cancel">Zrušiť</string>
<string name="set">Nastaviť</string> <string name="set">Nastaviť</string>
<string name="add">Pridať</string> <string name="add">Pridať</string>
@ -44,7 +46,6 @@
<string name="unblock">Odblokovať</string> <string name="unblock">Odblokovať</string>
<string name="save">Uložiť</string> <string name="save">Uložiť</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Aplikácia Conversations prestala reagovať</string>
<string name="send_now">Poslať teraz</string> <string name="send_now">Poslať teraz</string>
<string name="send_never">Nepýtať sa znova</string> <string name="send_never">Nepýtať sa znova</string>
<string name="attach_file">Priložiť súbor</string> <string name="attach_file">Priložiť súbor</string>
@ -124,7 +125,6 @@
<string name="last_seen_hours">naposledy prihlásený pred %d hodinami</string> <string name="last_seen_hours">naposledy prihlásený pred %d hodinami</string>
<string name="last_seen_days">naposledy prihlásený pred %d dňami</string> <string name="last_seen_days">naposledy prihlásený pred %d dňami</string>
<string name="omemo_fingerprint">OMEMO identifikátor</string> <string name="omemo_fingerprint">OMEMO identifikátor</string>
<string name="omemo_fingerprint_selected_message">OMEMO identifkátor správy</string>
<string name="other_devices">Ostatné zariadenia</string> <string name="other_devices">Ostatné zariadenia</string>
<string name="trust_omemo_fingerprints">Dôverovať OMEMO identifikátoru</string> <string name="trust_omemo_fingerprints">Dôverovať OMEMO identifikátoru</string>
<string name="done">Dokončený</string> <string name="done">Dokončený</string>
@ -203,6 +203,7 @@
<string name="disable_all_accounts">Vypnúť všetky účty</string> <string name="disable_all_accounts">Vypnúť všetky účty</string>
<string name="perform_action_with">Uskutočniť akciu s</string> <string name="perform_action_with">Uskutočniť akciu s</string>
<string name="no_affiliation">Nepridružený</string> <string name="no_affiliation">Nepridružený</string>
<string name="no_role">Offline</string>
<string name="outcast">Vylúčený</string> <string name="outcast">Vylúčený</string>
<string name="member">Člen</string> <string name="member">Člen</string>
<string name="advanced_mode">Rozšírený režim</string> <string name="advanced_mode">Rozšírený režim</string>
@ -256,4 +257,7 @@
<string name="username_hint">Užívateľské meno</string> <string name="username_hint">Užívateľské meno</string>
<string name="invalid_username">Toto nie je platné užívateľské meno</string> <string name="invalid_username">Toto nie je platné užívateľské meno</string>
<string name="action_renew_certificate">Obnoviť certifikát</string> <string name="action_renew_certificate">Obnoviť certifikát</string>
</resources> <string name="presence_online">Online</string>
<string name="message_copied_to_clipboard">Správa skopírovaná do schránky</string>
<string name="title_activity_show_location">Zobraziť polohu</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Поставке</string> <string name="action_settings">Поставке</string>
<string name="action_add">Нова преписка</string> <string name="action_add">Нова преписка</string>
@ -31,8 +31,13 @@
<string name="minutes_ago">пре %d минута</string> <string name="minutes_ago">пре %d минута</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="one">%d непрочитана порука</item> <item quantity="one">%d непрочитана порука</item>
<item quantity="few">%d непрочитане поруке</item> <item quantity="few">%d непрочитане поруке</item>
<item quantity="other">%d непрочитаних порука</item> <item quantity="other">%d непрочитаних порука</item>
</plurals> </plurals>
<string name="sending">шаљем…</string> <string name="sending">шаљем…</string>
<string name="message_decrypting">Дешифрујем поруку, сачекајте…</string> <string name="message_decrypting">Дешифрујем поруку, сачекајте…</string>
@ -69,8 +74,6 @@
<string name="unblock">Одблокирај</string> <string name="unblock">Одблокирај</string>
<string name="save">Сачувај</string> <string name="save">Сачувај</string>
<string name="ok">У реду</string> <string name="ok">У реду</string>
<string name="crash_report_title">Конверзација се срушила</string>
<string name="crash_report_message">Слањем контратрага путем свог ИксМПП налога помажете развоју Конверзација.</string>
<string name="send_now">Пошаљи одмах</string> <string name="send_now">Пошаљи одмах</string>
<string name="send_never">Не питај више</string> <string name="send_never">Не питај више</string>
<string name="problem_connecting_to_account">Не могу да се повежем са налогом</string> <string name="problem_connecting_to_account">Не могу да се повежем са налогом</string>
@ -115,6 +118,7 @@
<string name="pref_vibrate_summary">Вибрирање кад стигне нова порука</string> <string name="pref_vibrate_summary">Вибрирање кад стигне нова порука</string>
<string name="pref_led">ЛЕД светло</string> <string name="pref_led">ЛЕД светло</string>
<string name="pref_led_summary">Трептање ЛЕД светла кад стигне нова порука</string> <string name="pref_led_summary">Трептање ЛЕД светла кад стигне нова порука</string>
<string name="pref_ringtone">Звук</string>
<string name="pref_notification_grace_period">Период одгоде</string> <string name="pref_notification_grace_period">Период одгоде</string>
<string name="pref_advanced_options">Напредно</string> <string name="pref_advanced_options">Напредно</string>
<string name="pref_never_send_crash">Никад не шаљи извештаје о паду</string> <string name="pref_never_send_crash">Никад не шаљи извештаје о паду</string>
@ -185,8 +189,6 @@
<string name="openpgp_key_id">ИД ОпенПГП кључа</string> <string name="openpgp_key_id">ИД ОпенПГП кључа</string>
<string name="omemo_fingerprint">ОМЕМО отисак</string> <string name="omemo_fingerprint">ОМЕМО отисак</string>
<string name="omemo_fingerprint_x509">v\\ОМЕМО отисак</string> <string name="omemo_fingerprint_x509">v\\ОМЕМО отисак</string>
<string name="omemo_fingerprint_selected_message">ОМЕМО отисак поруке</string>
<string name="omemo_fingerprint_x509_selected_message">v\\ОМЕМО отисак поруке</string>
<string name="other_devices">Остали уређаји</string> <string name="other_devices">Остали уређаји</string>
<string name="trust_omemo_fingerprints">Поуздај се у ОМЕМО отиске</string> <string name="trust_omemo_fingerprints">Поуздај се у ОМЕМО отиске</string>
<string name="fetching_keys">Добављам кључеве…</string> <string name="fetching_keys">Добављам кључеве…</string>
@ -371,7 +373,6 @@
<string name="account_status_bind_failure">Неуспех свезивања</string> <string name="account_status_bind_failure">Неуспех свезивања</string>
<string name="server_info_broken">Оштећен</string> <string name="server_info_broken">Оштећен</string>
<string name="pref_presence_settings">Доступност</string> <string name="pref_presence_settings">Доступност</string>
<string name="pref_away_when_screen_off">Одсутан кад је екран искључен</string>
<string name="pref_treat_vibrate_as_silent">Вибрација је нечујни режим</string> <string name="pref_treat_vibrate_as_silent">Вибрација је нечујни режим</string>
<string name="pref_show_connection_options">Проширене поставке повезивања</string> <string name="pref_show_connection_options">Проширене поставке повезивања</string>
<string name="pref_show_connection_options_summary">Приказ домаћина и порта у поставкама налога</string> <string name="pref_show_connection_options_summary">Приказ домаћина и порта у поставкама налога</string>
@ -428,6 +429,7 @@
<string name="choose_participants">Додај учеснике</string> <string name="choose_participants">Додај учеснике</string>
<string name="creating_conference">Правим групно ћаскање…</string> <string name="creating_conference">Правим групно ћаскање…</string>
<string name="invite_again">Пошаљи поново</string> <string name="invite_again">Пошаљи поново</string>
<string name="gp_disable">Искључи</string>
<string name="gp_short">Кратак</string> <string name="gp_short">Кратак</string>
<string name="gp_medium">Средњи</string> <string name="gp_medium">Средњи</string>
<string name="gp_long">Дуг</string> <string name="gp_long">Дуг</string>
@ -454,7 +456,6 @@
<string name="show_error_message">Прикажи поруку грешке</string> <string name="show_error_message">Прикажи поруку грешке</string>
<string name="error_message">Порука грешке</string> <string name="error_message">Порука грешке</string>
<string name="data_saver_enabled">Чувар протока укључен</string> <string name="data_saver_enabled">Чувар протока укључен</string>
<string name="device_does_not_support_data_saver">Ваш уређај не подржава искључење Чувара протока за Конверзацију.</string>
<string name="this_device_has_been_verified">Овај уређај је оверен.</string> <string name="this_device_has_been_verified">Овај уређај је оверен.</string>
<string name="copy_fingerprint">Копирај отисак</string> <string name="copy_fingerprint">Копирај отисак</string>
<string name="verified_fingerprints">Оверени отисци</string> <string name="verified_fingerprints">Оверени отисци</string>
@ -529,6 +530,7 @@
<string name="pref_font_size">Величина фонта</string> <string name="pref_font_size">Величина фонта</string>
<string name="default_on">Подразумевано укључено</string> <string name="default_on">Подразумевано укључено</string>
<string name="default_off">Подразумевано искључено</string> <string name="default_off">Подразумевано искључено</string>
<string name="medium">Средњи</string>
<string name="undo">врати</string> <string name="undo">врати</string>
<string name="location_disabled">Дељење локације је искључено</string> <string name="location_disabled">Дељење локације је искључено</string>
<string name="action_copy_location">Копирај локацију</string> <string name="action_copy_location">Копирај локацију</string>
@ -554,4 +556,5 @@
<string name="messages_channel_name">Поруке</string> <string name="messages_channel_name">Поруке</string>
<string name="silent_messages_channel_name">Тихе поруке</string> <string name="silent_messages_channel_name">Тихе поруке</string>
<string name="video_compression_channel_name">Видео компресија</string> <string name="video_compression_channel_name">Видео компресија</string>
</resources> <string name="rtp_state_declined_or_busy">Заузет</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Inställningar</string> <string name="action_settings">Inställningar</string>
<string name="action_add">Ny konversation</string> <string name="action_add">Ny konversation</string>
@ -63,7 +63,6 @@
<string name="unblock">Avblockera</string> <string name="unblock">Avblockera</string>
<string name="save">Spara</string> <string name="save">Spara</string>
<string name="ok">Ok</string> <string name="ok">Ok</string>
<string name="crash_report_title">Conversations har kraschat</string>
<string name="send_now">Skicka nu</string> <string name="send_now">Skicka nu</string>
<string name="send_never">Fråga aldrig igen</string> <string name="send_never">Fråga aldrig igen</string>
<string name="problem_connecting_to_account">Kunde inte ansluta till konto</string> <string name="problem_connecting_to_account">Kunde inte ansluta till konto</string>
@ -105,6 +104,7 @@
<string name="pref_vibrate_summary">Vibrera när meddelande tagits emot</string> <string name="pref_vibrate_summary">Vibrera när meddelande tagits emot</string>
<string name="pref_led">LED notifieringar</string> <string name="pref_led">LED notifieringar</string>
<string name="pref_led_summary">Blinka med notifieringsljuset när ett meddelande tagits emot</string> <string name="pref_led_summary">Blinka med notifieringsljuset när ett meddelande tagits emot</string>
<string name="pref_ringtone">Meddelandesignal</string>
<string name="pref_notification_grace_period">Notifieringsfrist</string> <string name="pref_notification_grace_period">Notifieringsfrist</string>
<string name="pref_advanced_options">Avancerat</string> <string name="pref_advanced_options">Avancerat</string>
<string name="pref_never_send_crash">Skicka aldrig krasch-rapporter</string> <string name="pref_never_send_crash">Skicka aldrig krasch-rapporter</string>
@ -179,8 +179,6 @@
<string name="openpgp_key_id">OpenPGP-nyckel-ID</string> <string name="openpgp_key_id">OpenPGP-nyckel-ID</string>
<string name="omemo_fingerprint">OMEMO-fingeravtryck</string> <string name="omemo_fingerprint">OMEMO-fingeravtryck</string>
<string name="omemo_fingerprint_x509">v\\OMEMO-fingeravtryck</string> <string name="omemo_fingerprint_x509">v\\OMEMO-fingeravtryck</string>
<string name="omemo_fingerprint_selected_message">Meddelandets OMEMO-fingeravtryck</string>
<string name="omemo_fingerprint_x509_selected_message">Meddelandets v\\OMEMO-fingeravtryck</string>
<string name="other_devices">Andra enheter</string> <string name="other_devices">Andra enheter</string>
<string name="trust_omemo_fingerprints">Lita på OMEMO-fingeravtryck</string> <string name="trust_omemo_fingerprints">Lita på OMEMO-fingeravtryck</string>
<string name="fetching_keys">Hämtar nycklar...</string> <string name="fetching_keys">Hämtar nycklar...</string>
@ -366,7 +364,6 @@
<string name="account_status_bind_failure">Bind-fel</string> <string name="account_status_bind_failure">Bind-fel</string>
<string name="server_info_broken">Sönder</string> <string name="server_info_broken">Sönder</string>
<string name="pref_presence_settings">Tillgänglighet</string> <string name="pref_presence_settings">Tillgänglighet</string>
<string name="pref_away_when_screen_off">Status borta när skärmen är av</string>
<string name="pref_treat_vibrate_as_silent">Hantera vibrationsläge som tyst läge</string> <string name="pref_treat_vibrate_as_silent">Hantera vibrationsläge som tyst läge</string>
<string name="pref_show_connection_options">Utökade anslutningsinställningar</string> <string name="pref_show_connection_options">Utökade anslutningsinställningar</string>
<string name="pref_show_connection_options_summary">Visa val av servernamn och port vid inställning av konto</string> <string name="pref_show_connection_options_summary">Visa val av servernamn och port vid inställning av konto</string>
@ -392,8 +389,6 @@
<item quantity="other">%d meddelanden</item> <item quantity="other">%d meddelanden</item>
</plurals> </plurals>
<string name="load_more_messages">Ladda fler meddelanden</string> <string name="load_more_messages">Ladda fler meddelanden</string>
<string name="no_storage_permission">Ge Conversations tillgång till extern lagring</string>
<string name="no_camera_permission">Ge Conversations tillgång till kameran</string>
<string name="sync_with_contacts">Synkronisera med kontakter</string> <string name="sync_with_contacts">Synkronisera med kontakter</string>
<string name="notify_on_all_messages">Notifiera för alla meddelanden</string> <string name="notify_on_all_messages">Notifiera för alla meddelanden</string>
<string name="notify_never">Notifieringar deaktiverade</string> <string name="notify_never">Notifieringar deaktiverade</string>
@ -426,6 +421,7 @@
<string name="choose_participants">Välj deltagare</string> <string name="choose_participants">Välj deltagare</string>
<string name="creating_conference">Skapar gruppchatt...</string> <string name="creating_conference">Skapar gruppchatt...</string>
<string name="invite_again">Bjud in igen</string> <string name="invite_again">Bjud in igen</string>
<string name="gp_disable">Deaktivera</string>
<string name="gp_short">Kort</string> <string name="gp_short">Kort</string>
<string name="gp_medium">Medium</string> <string name="gp_medium">Medium</string>
<string name="gp_long">Lång</string> <string name="gp_long">Lång</string>
@ -454,7 +450,6 @@
<string name="show_error_message">Visa felmeddelande</string> <string name="show_error_message">Visa felmeddelande</string>
<string name="error_message">Felmeddelande</string> <string name="error_message">Felmeddelande</string>
<string name="data_saver_enabled">Databesparing</string> <string name="data_saver_enabled">Databesparing</string>
<string name="device_does_not_support_data_saver">Din enhet stödjer inte att deaktivera databesparing för Conversations.</string>
<string name="this_device_has_been_verified">Denna enhet har verifierats</string> <string name="this_device_has_been_verified">Denna enhet har verifierats</string>
<string name="copy_fingerprint">Kopiera fingeravtryck</string> <string name="copy_fingerprint">Kopiera fingeravtryck</string>
<string name="barcode_does_not_contain_fingerprints_for_this_conversation">Streckkoden innehåller inte fingeravtryck för denna konversation.</string> <string name="barcode_does_not_contain_fingerprints_for_this_conversation">Streckkoden innehåller inte fingeravtryck för denna konversation.</string>
@ -519,6 +514,7 @@
<string name="pref_validate_hostname">Bekräfta värdnamn med DNSSEC</string> <string name="pref_validate_hostname">Bekräfta värdnamn med DNSSEC</string>
<string name="certificate_does_not_contain_jid">Certifikatet innehåller ej en XMPP-adress</string> <string name="certificate_does_not_contain_jid">Certifikatet innehåller ej en XMPP-adress</string>
<string name="attach_record_video">Spela in video</string> <string name="attach_record_video">Spela in video</string>
<string name="message_copied_to_clipboard">Meddelande kopierat till urklipp</string>
<string name="message">Meddelande</string> <string name="message">Meddelande</string>
<string name="mtm_accept_cert">Godkänn okänt certifikat?</string> <string name="mtm_accept_cert">Godkänn okänt certifikat?</string>
<string name="mtm_trust_anchor">Servercertifikatet är inte signerat av en känd certifikatutfärdare.</string> <string name="mtm_trust_anchor">Servercertifikatet är inte signerat av en känd certifikatutfärdare.</string>
@ -587,4 +583,5 @@
<string name="not_a_backup_file">Filen du valde är inte en säkerhetskopia till Conversations</string> <string name="not_a_backup_file">Filen du valde är inte en säkerhetskopia till Conversations</string>
<string name="category_about">Om</string> <string name="category_about">Om</string>
<string name="please_enable_an_account">Aktivera ett konto</string> <string name="please_enable_an_account">Aktivera ett konto</string>
</resources> <string name="rtp_state_declined_or_busy">Upptagen</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Ayarlar</string> <string name="action_settings">Ayarlar</string>
<string name="action_add">Yeni konuşma</string> <string name="action_add">Yeni konuşma</string>
@ -29,6 +29,13 @@
<string name="just_now">şimdi</string> <string name="just_now">şimdi</string>
<string name="minute_ago">1 dakika önce</string> <string name="minute_ago">1 dakika önce</string>
<string name="minutes_ago">%d dakika önc</string> <string name="minutes_ago">%d dakika önc</string>
<plurals name="x_unread_conversations">
<item quantity="one">%d okunmamış konuşma</item>
<item quantity="other">%d okunmamış konuşmalar</item>
</plurals>
<string name="sending">gönderiyor…</string> <string name="sending">gönderiyor…</string>
<string name="message_decrypting">İleti deşifre ediliyor. Lütfen bekleyin…</string> <string name="message_decrypting">İleti deşifre ediliyor. Lütfen bekleyin…</string>
<string name="pgp_message">OpenPGP şifreli ileti</string> <string name="pgp_message">OpenPGP şifreli ileti</string>
@ -41,7 +48,7 @@
<string name="visitor">Ziyaretçi</string> <string name="visitor">Ziyaretçi</string>
<string name="remove_contact_text">%s adlı kişiyi listenizden çıkarmak ister misiniz? Bu kişi ile olan konuşmalar silinmeyecektir.</string> <string name="remove_contact_text">%s adlı kişiyi listenizden çıkarmak ister misiniz? Bu kişi ile olan konuşmalar silinmeyecektir.</string>
<string name="block_contact_text">%s kişisinin size ileti göndermesini engellemek istiyor musunuz?</string> <string name="block_contact_text">%s kişisinin size ileti göndermesini engellemek istiyor musunuz?</string>
<string name="unblock_contact_text">% kişisinin size ileti göndermesine koyduğunuz engellemeyi kaldırmak ve size ileti göndermesine izin vermek istiyor musunuz?</string> <string name="unblock_contact_text">%s kişisinin size ileti göndermesine koyduğunuz engellemeyi kaldırmak ve size ileti göndermesine izin vermek istiyor musunuz?</string>
<string name="block_domain_text">%s üzerinden gelen tüm kişileri engellemek istiyor musunuz? </string> <string name="block_domain_text">%s üzerinden gelen tüm kişileri engellemek istiyor musunuz? </string>
<string name="unblock_domain_text">%s üzerinden gelen kişilerdeki engellemeyi kaldırmak istiyor musunuz?</string> <string name="unblock_domain_text">%s üzerinden gelen kişilerdeki engellemeyi kaldırmak istiyor musunuz?</string>
<string name="contact_blocked">Kişi engellendi</string> <string name="contact_blocked">Kişi engellendi</string>
@ -64,8 +71,8 @@
<string name="unblock">Engellemeyi kaldır</string> <string name="unblock">Engellemeyi kaldır</string>
<string name="save">Kaydet</string> <string name="save">Kaydet</string>
<string name="ok">Tamam</string> <string name="ok">Tamam</string>
<string name="crash_report_title">Conversations çöktü</string> <string name="crash_report_title">%1$s çöktü </string>
<string name="crash_report_message">XMPP hesabınız ile yığın izleri göndermeniz Conversations\'ın devam eden gelişimine yardımcı oluyor.</string> <string name="crash_report_message">XMPP hesabınız ile yığın izleri göndermeniz %1$s\'ın devam eden gelişimine yardımcı olur.</string>
<string name="send_now">Şimdi gönder</string> <string name="send_now">Şimdi gönder</string>
<string name="send_never">Bir daha sorma</string> <string name="send_never">Bir daha sorma</string>
<string name="problem_connecting_to_account">Hesaba bağlanılamadı</string> <string name="problem_connecting_to_account">Hesaba bağlanılamadı</string>
@ -95,7 +102,7 @@
<string name="send_unencrypted">Şifrelenmemiş gönder</string> <string name="send_unencrypted">Şifrelenmemiş gönder</string>
<string name="decryption_failed">Deşifre edilemedi. Uygun bir özel anahtarınız olmayabilir.</string> <string name="decryption_failed">Deşifre edilemedi. Uygun bir özel anahtarınız olmayabilir.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations mesajları şifrelemek ve çözmek ve genel anahtarlarınızı yönetmek için <b>OpenKeychain</b> kullanmaktadır. \n\nlt GPLv3+ altında lisanslıdır ve F-Droid ve Google Play\'de mevcuttur. \n\n<small>(Lütfen devamında Conversations\'ı yeniden başlatın.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s mesajları şifrelemek, deşifre etmek ve genel anahtarlarınızı yönetmek için <b>OpenKeychain</b> kullanmaktadır. \n\nlt GPLv3+ altında lisanslıdır ve F-Droid ve Google Play\'de mevcuttur. \n\n<br><br><small>(Lütfen devamında %1$s\'ı yeniden başlatın.</small>)]]></string>
<string name="restart">Yeniden başlat</string> <string name="restart">Yeniden başlat</string>
<string name="install">Kur</string> <string name="install">Kur</string>
<string name="openkeychain_not_installed">Lütfen OpenKeychaini kur</string> <string name="openkeychain_not_installed">Lütfen OpenKeychaini kur</string>
@ -117,7 +124,6 @@
<string name="pref_ringtone">Zil sesi</string> <string name="pref_ringtone">Zil sesi</string>
<string name="pref_notification_sound">Bildirim sesi</string> <string name="pref_notification_sound">Bildirim sesi</string>
<string name="pref_notification_sound_summary">Yeni mesajlar için bildirim sesi</string> <string name="pref_notification_sound_summary">Yeni mesajlar için bildirim sesi</string>
<string name="pref_call_ringtone_summary">Gelen çağrılar için zil sesi</string>
<string name="pref_notification_grace_period">Mühlet</string> <string name="pref_notification_grace_period">Mühlet</string>
<string name="pref_notification_grace_period_summary">Cihazlarınızın birinde faaliyet tespit edilmesinden sonra zaman hatırlatmalarının susturulma uzunluğu.</string> <string name="pref_notification_grace_period_summary">Cihazlarınızın birinde faaliyet tespit edilmesinden sonra zaman hatırlatmalarının susturulma uzunluğu.</string>
<string name="pref_advanced_options">Gelişmiş</string> <string name="pref_advanced_options">Gelişmiş</string>
@ -458,8 +464,6 @@
<string name="account_status_host_unknown">Sunucu bu alan adı için sorumlu değil</string> <string name="account_status_host_unknown">Sunucu bu alan adı için sorumlu değil</string>
<string name="server_info_broken">Bozuk</string> <string name="server_info_broken">Bozuk</string>
<string name="pref_presence_settings">Mevcudiyet</string> <string name="pref_presence_settings">Mevcudiyet</string>
<string name="pref_away_when_screen_off">Ekran kapandığında uzakta</string>
<string name="pref_away_when_screen_off_summary">Ekran kapalı olduğund Uzakta olarak göster</string>
<string name="pref_dnd_on_silent_mode">Müsait değilken sessiz kipte olur</string> <string name="pref_dnd_on_silent_mode">Müsait değilken sessiz kipte olur</string>
<string name="pref_dnd_on_silent_mode_summary">Telefonunuz sessizdeyken, durum bildiriminizi müsait değil olarak gösterir.</string> <string name="pref_dnd_on_silent_mode_summary">Telefonunuz sessizdeyken, durum bildiriminizi müsait değil olarak gösterir.</string>
<string name="pref_treat_vibrate_as_silent">Titreşim kipini sessiz kip olarak değerlendir</string> <string name="pref_treat_vibrate_as_silent">Titreşim kipini sessiz kip olarak değerlendir</string>
@ -499,34 +503,11 @@
<string name="shared_image_with_x">Resim %sile paylaşıldı</string> <string name="shared_image_with_x">Resim %sile paylaşıldı</string>
<string name="shared_images_with_x">Resimler %s ile paylaşıldı</string> <string name="shared_images_with_x">Resimler %s ile paylaşıldı</string>
<string name="shared_text_with_x">Metin %s ile paylaşıldı</string> <string name="shared_text_with_x">Metin %s ile paylaşıldı</string>
<string name="no_storage_permission">Conversations\'ın haricii depolama erişimine izin ver</string> <string name="no_storage_permission">%1$s\'ın harici depolama erişimine izin ver</string>
<string name="no_camera_permission">Conversations\'ın kamera erişimine izin ver</string> <string name="no_camera_permission">%1$s\'ın kamera erişimine izin ver</string>
<string name="sync_with_contacts">Kişilerle senkronize et</string> <string name="sync_with_contacts">Kişilerle senkronize et</string>
<string name="sync_with_contacts_long">Conversations XMPP listenizi kişi listesi ile eşleştirmek ve kişileri tam isimleri ve avatarları ile görüntülemek için listenize erişim izni istiyor. \n\nlt kişilerinizi sadece yerel olarak okuyup eşleştirmekte olup sunucunuza yüklemeyecektir.</string> <string name="sync_with_contacts_long">%1$s XMPP listenizi telefon rehberinizle eşleştirmek için izin istiyor. Böylelikle, tüm rehberinizindeki kişilerin tam adları ve avatarlarını görebileceksiniz. \n\n%1$s kişilerinizi sunucunuza yüklemeyecek olup, sadece cihazınız üzerinden eşleştirme yapacaktır.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy kişilerinizin telefon numarasına; Quicksy üzerinde olabiliecek bağlantılar hakkında tavsiyede bulunmak için ulaşması gerekmektedir. <br><br>Bu telefon numaralarının herhangi bir kopyasını depolamayacağız. \n\nDaha fazla bilgi için <a href="https://quicksy.im/#privacy">gizlilik sözleşmemizi</a> okuyun.<br><br>Şimdi kişilerinize ulaşılması için sizden izin istenecek.</string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy kişilerinizin telefon numarasına; Quicksy üzerinde olabiliecek bağlantılar hakkında tavsiyede bulunmak için ulaşması gerekmektedir. <br><br>Bu telefon numaralarının herhangi bir kopyasını depolamayacağız. \n\nDaha fazla bilgi için <a href="https://quicksy.im/#privacy">gizlilik sözleşmemizi</a> okuyun.<br><br>Şimdi kişilerinize ulaşılması için sizden izin istenecek.]]></string>
<string name=\"notify_on_all_messages\">Tüm iletilerde uyar</string>
<string name=\"notify_only_when_highlighted\">Yalnızca bahsedilğinde haber ver</string>
<string name=\"notify_never\">Uyarılar devre dışı</string>
<string name=\"notify_paused\">Uyarılar geçici olarak durduruldu</string>
<string name=\"pref_picture_compression\">Görüntü sıkıştırma</string>
<string name=\"pref_picture_compression_summary\">İpucu: ayarladan bağımsız olarak sıkışktırılmamış resimleri ayrı ayrı göndermek için \'Resim seç\' yerine \'Dosya seç\' tuşunu kullanın.</string>
<string name=\"always\">Her zaman</string>
<string name=\"large_images_only\">Sadece büyük resimler</string>
<string name=\"battery_optimizations_enabled\">Pil optimizasyonu devrede</string>
<string name=\"battery_optimizations_enabled_explained\">Telefonunuz Conversations için ağır pil optimizasyonları yürütüyor. Bu gecikmiş bildirimlere ve hatta mesaj kaybına neden olabilir.\nlt Optimizasyonların devre dış bırakılması tavsiye edilir.</string>
<string name=\"battery_optimizations_enabled_dialog\">Telefonunuz Conversations için ağır pil optimizasyonları yürütüyor. Bu gecikmiş bildirimlere ve hatta mesaj kaybına neden olabilir.\n\nSizden şimdi onları devre dışı bırakmanız istenilecek.</string>
<string name=\"disable\">Devre dışı</string>
<string name=\"selection_too_large\">Seçilen alan çok büyük</string>
<string name=\"no_accounts\">(Etkin hesap bulunmuyor)</string>
<string name=\"this_field_is_required\">Bu alan zorunludur</string>
<string name=\"correct_message\">ileti düzelt</string>
<string name=\"send_corrected_message\">Düzeltilmiş iletiyi gönder</string>
<string name=\"no_keys_just_confirm\">Bu kişinin güvenini doğrulamak için parmak izini zaten güvenle onayladınız. \"Tamam\"ı seçerek sadece%s kişisinin, grup konuşmasının bir parçası olduğunu doğruluyorsunuz.</string>
<string name=\"this_account_is_disabled\">Bu hesabı devre dışı bıraktınız</string>
<string name=\"security_error_invalid_file_access\">Güvenlik hatası: Geçersiz dosya erişimi!</string>
<string name=\"no_application_to_share_uri\">URL paylaşacak uygulama bulunamadı</string>
<string name=\"share_uri_with\">URI paylaş ile...</string>
<string name=\"welcome_text_quicksy\"><![CDATA[Quicksy, popüler XMPP sunucusu Conversations\'ın otomatik kişi keşfine sahip bir yan ürünüdür. <br><br>Telefon numarası ile kayıt olursunuz ve Quicksy -adres defterinizdeki numaraları baz alarak- otomatik olarak size olası yeni kişiler önerir.<br><br>Kayıt olarak <a href="https://quicksy.im/#privacy">gizlilik sözleşmemizi</a> onaylamış oluyorsunuz.]]></string>
<string name="notify_on_all_messages">Tüm iletilerde uyar</string> <string name="notify_on_all_messages">Tüm iletilerde uyar</string>
<string name="notify_only_when_highlighted">Yalnızca bahsedilğinde haber ver</string> <string name="notify_only_when_highlighted">Yalnızca bahsedilğinde haber ver</string>
<string name="notify_never">Uyarılar devre dışı</string> <string name="notify_never">Uyarılar devre dışı</string>
@ -536,8 +517,8 @@
<string name="always">Her zaman</string> <string name="always">Her zaman</string>
<string name="large_images_only">Sadece büyük resimler</string> <string name="large_images_only">Sadece büyük resimler</string>
<string name="battery_optimizations_enabled">Pil optimizasyonu devrede</string> <string name="battery_optimizations_enabled">Pil optimizasyonu devrede</string>
<string name="battery_optimizations_enabled_explained">Telefonunuz Conversations için ağır pil optimizasyonları yürütüyor. Bu gecikmiş bildirimlere ve hatta mesaj kaybına neden olabilir.\nlt Optimizasyonların devre dış bırakılması tavsiye edilir.</string> <string name="battery_optimizations_enabled_explained">Telefonunuz %1$s için ağır pil optimizasyonları yürütüyor. Bu gecikmiş bildirimlere ve hatta mesaj kaybına neden olabilir.\nlt Optimizasyonların devre dış bırakılması tavsiye edilir.</string>
<string name="battery_optimizations_enabled_dialog">Telefonunuz Conversations için ağır pil optimizasyonları yürütüyor. Bu gecikmiş bildirimlere ve hatta mesaj kaybına neden olabilir.\n\nSizden şimdi onları devre dışı bırakmanız istenilecek.</string> <string name="battery_optimizations_enabled_dialog">Telefonunuz %1$s için ağır pil optimizasyonları yürütüyor. Bu gecikmiş bildirimlere ve hatta mesaj kaybına neden olabilir.\n\nSizden şimdi onları devre dışı bırakmanız istenilecek.</string>
<string name="disable">Devre dışı</string> <string name="disable">Devre dışı</string>
<string name="selection_too_large">Seçilen alan çok büyük</string> <string name="selection_too_large">Seçilen alan çok büyük</string>
<string name="no_accounts">(Etkin hesap bulunmuyor)</string> <string name="no_accounts">(Etkin hesap bulunmuyor)</string>
@ -609,8 +590,8 @@
<string name="show_error_message">Hata iletisini göster</string> <string name="show_error_message">Hata iletisini göster</string>
<string name="error_message">Hata İletisi</string> <string name="error_message">Hata İletisi</string>
<string name="data_saver_enabled">Veri tasarrufu etkin</string> <string name="data_saver_enabled">Veri tasarrufu etkin</string>
<string name="data_saver_enabled_explained">İşletim sisteminiz Conversations arka planda çalışırken İnternet erişimini sınırlıyor. Yeni ileti alındığında uyarı gelmesi için Conversations\'a veri tasarrufu etkin durumdayken sınırsız erişim vermeniz gerekiyor.\nConversations mümkün olan durumlarda veri tasarrufu için çaba harcar.</string> <string name="data_saver_enabled_explained">İşletim sisteminiz %1$s arka planda çalışırken İnternet erişimini sınırlıyor. Yeni ileti alındığında uyarı gelmesi için %1$s\'a veri tasarrufu etkin durumdayken sınırsız erişim vermeniz gerekiyor.\n%1$s mümkün olan durumlarda veri tasarrufu için çaba harcar.</string>
<string name="device_does_not_support_data_saver">Aygıtınız Conversations için Veri tasarrufunu devre dışı bırakmayı desteklemiyor</string> <string name="device_does_not_support_data_saver">Cihazınız %1$s için Veri tasarrufunu devre dışı bırakmayı desteklemiyor</string>
<string name="error_unable_to_create_temporary_file">Geçici dosya oluşturulamadı</string> <string name="error_unable_to_create_temporary_file">Geçici dosya oluşturulamadı</string>
<string name="this_device_has_been_verified">Bu aygıt doğrulandı</string> <string name="this_device_has_been_verified">Bu aygıt doğrulandı</string>
<string name="copy_fingerprint">Parmak izini kopyala</string> <string name="copy_fingerprint">Parmak izini kopyala</string>
@ -709,7 +690,7 @@
<string name="edit_status_message_title">Durum mesajını düzenle</string> <string name="edit_status_message_title">Durum mesajını düzenle</string>
<string name="edit_status_message">Durum mesajını düzenle</string> <string name="edit_status_message">Durum mesajını düzenle</string>
<string name="disable_encryption">Şifrelemeyi devre dışı bırak</string> <string name="disable_encryption">Şifrelemeyi devre dışı bırak</string>
<string name="error_trustkey_general">Conversations %1$skişisine şifrelenmiş ileti gönderemiyor. Bunun sebebi, kişinizin tarihi geçmiş bir sunucu veya OMEMO çalıştıramayan bir istemci kullanıyor olması olabilir.</string> <string name="error_trustkey_general">%1$s, %2$s. kişisine şifrelenmiş ileti gönderemiyor. Bunun sebebi, kişinizin tarihi geçmiş bir sunucu veya OMEMO çalıştıramayan bir istemci kullanıyor olması olabilir.</string>
<string name="error_trustkey_device_list">Aygıt listesi alınamadı</string> <string name="error_trustkey_device_list">Aygıt listesi alınamadı</string>
<string name="error_trustkey_bundle">Şifreleme anahtarları alınamadı</string> <string name="error_trustkey_bundle">Şifreleme anahtarları alınamadı</string>
<string name="error_trustkey_hint_mutual">İpucu: Kimi durumlarda bu sorun, birbirinizi kişi listenize eklemenizle çözülebilir.</string> <string name="error_trustkey_hint_mutual">İpucu: Kimi durumlarda bu sorun, birbirinizi kişi listenize eklemenizle çözülebilir.</string>
@ -742,7 +723,7 @@
<string name="share">Paylaş</string> <string name="share">Paylaş</string>
<string name="unable_to_start_recording">Kayıt başlatılamadı</string> <string name="unable_to_start_recording">Kayıt başlatılamadı</string>
<string name="please_wait">Lütfen bekleyin...</string> <string name="please_wait">Lütfen bekleyin...</string>
<string name="no_microphone_permission">Conversations\'ın mikrofon erişimine izin ver</string> <string name="no_microphone_permission">%1$s\'ın mikrofon erişimine izin ver</string>
<string name="search_messages">İleti ara</string> <string name="search_messages">İleti ara</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Konuşma görüntüle</string> <string name="view_conversation">Konuşma görüntüle</string>
@ -764,7 +745,7 @@
<string name="conference_destroyed">Bu grup konuşması yokedildi</string> <string name="conference_destroyed">Bu grup konuşması yokedildi</string>
<string name="unable_to_save_recording">Kayıt kaydedilemedi</string> <string name="unable_to_save_recording">Kayıt kaydedilemedi</string>
<string name="foreground_service_channel_name">Ön planda çalışması</string> <string name="foreground_service_channel_name">Ön planda çalışması</string>
<string name="foreground_service_channel_description">Bu bildirim kategorisi Conversations\'ın çalıştığını sürekli belirtmekte kullanmaktadır.</string> <string name="foreground_service_channel_description">Bu bildirim kategorisi %1$s\'ın çalıştığını sürekli belirtmekte kullanmaktadır.</string>
<string name="notification_group_status_information">Durum bilgisi</string> <string name="notification_group_status_information">Durum bilgisi</string>
<string name="error_channel_name">Bağlantı Sorunları</string> <string name="error_channel_name">Bağlantı Sorunları</string>
<string name="error_channel_description">Bu bildirim kategorisi, bir hesaba bağlanmakta sorun olduğunu belirtmekte kullanılır</string> <string name="error_channel_description">Bu bildirim kategorisi, bir hesaba bağlanmakta sorun olduğunu belirtmekte kullanılır</string>
@ -932,6 +913,7 @@
<string name="disable_tor_to_make_call">Arama yapmak için Tor\'u devre dışı bırak</string> <string name="disable_tor_to_make_call">Arama yapmak için Tor\'u devre dışı bırak</string>
<string name="incoming_call">Gelen arama</string> <string name="incoming_call">Gelen arama</string>
<string name="incoming_call_duration">Gelen arama. %s</string> <string name="incoming_call_duration">Gelen arama. %s</string>
<string name="missed_call_timestamp">Cevapsız çağrı. %s</string>
<string name="outgoing_call">Yapılan arama</string> <string name="outgoing_call">Yapılan arama</string>
<string name="outgoing_call_duration">Yapılan arama. %s</string> <string name="outgoing_call_duration">Yapılan arama. %s</string>
<string name="missed_call">Cevapsız arama</string> <string name="missed_call">Cevapsız arama</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Налаштування</string> <string name="action_settings">Налаштування</string>
<string name="action_add">Нова розмова</string> <string name="action_add">Нова розмова</string>
@ -63,8 +63,6 @@
<string name="unblock">Розблокувати</string> <string name="unblock">Розблокувати</string>
<string name="save">Зберегти</string> <string name="save">Зберегти</string>
<string name="ok">Гаразд</string> <string name="ok">Гаразд</string>
<string name="crash_report_title">Відмова в обслуговуванні</string>
<string name="crash_report_message">Надсиланням звіту про відмову ви допомагаєте удосконаленню месенджера.\n<b>Увага:</b> Звіти надсилатимуться розробниками з вашого облікового запису XMPP.</string>
<string name="send_now">Надіслати зараз</string> <string name="send_now">Надіслати зараз</string>
<string name="send_never">Ніколи не питати знову</string> <string name="send_never">Ніколи не питати знову</string>
<string name="problem_connecting_to_account">Неможливо з\'єднатися з обліковим записом</string> <string name="problem_connecting_to_account">Неможливо з\'єднатися з обліковим записом</string>
@ -94,7 +92,6 @@
<string name="send_unencrypted">Надіслати без шифрування</string> <string name="send_unencrypted">Надіслати без шифрування</string>
<string name="decryption_failed">Не вдалося розшифрувати. Можливо, у вас відсутній потрібний приватний ключ.</string> <string name="decryption_failed">Не вдалося розшифрувати. Можливо, у вас відсутній потрібний приватний ключ.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Застосунок використовує сторонній застосунок <b>OpenKeychain</b> для шифрування та розшифровування повідомлень й упорядкування ваших публічних ключів.\n\nOpenKeychain ліцензовано під GPLv3 й доступний у F-Droid та Google Play.\n\n<small>Будь ласка, перезапустіть месенджер після встановлення.</small></string>
<string name="restart">Перезапустити</string> <string name="restart">Перезапустити</string>
<string name="install">Встановити</string> <string name="install">Встановити</string>
<string name="openkeychain_not_installed">Будь ласка, встановіть OpenKeychain</string> <string name="openkeychain_not_installed">Будь ласка, встановіть OpenKeychain</string>
@ -116,7 +113,6 @@
<string name="pref_ringtone">Мелодія</string> <string name="pref_ringtone">Мелодія</string>
<string name="pref_notification_sound">Звук сповіщень</string> <string name="pref_notification_sound">Звук сповіщень</string>
<string name="pref_notification_sound_summary">Звук сповіщень для нових повідомлень</string> <string name="pref_notification_sound_summary">Звук сповіщень для нових повідомлень</string>
<string name="pref_call_ringtone_summary">Мелодія вхідного виклику</string>
<string name="pref_notification_grace_period">Час до блокування</string> <string name="pref_notification_grace_period">Час до блокування</string>
<string name="pref_notification_grace_period_summary">Час надсилання сповіщень не буде враховано у разі активності користувача на іншому пристрої</string> <string name="pref_notification_grace_period_summary">Час надсилання сповіщень не буде враховано у разі активності користувача на іншому пристрої</string>
<string name="pref_advanced_options">Розширені</string> <string name="pref_advanced_options">Розширені</string>
@ -208,8 +204,6 @@
<string name="openpgp_key_id">Ідентифікатор ключа OpenPGP</string> <string name="openpgp_key_id">Ідентифікатор ключа OpenPGP</string>
<string name="omemo_fingerprint">Цифровий підпис OMEMO</string> <string name="omemo_fingerprint">Цифровий підпис OMEMO</string>
<string name="omemo_fingerprint_x509">Цифровий підпис v\\OMEMO</string> <string name="omemo_fingerprint_x509">Цифровий підпис v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Цифровий підпис повідомлення OMEMO</string>
<string name="omemo_fingerprint_x509_selected_message">Цифровий підпис повідомлення v\\OMEMO</string>
<string name="other_devices">Інші пристрої</string> <string name="other_devices">Інші пристрої</string>
<string name="trust_omemo_fingerprints">Довіряти цифровим підписам OMEMO</string> <string name="trust_omemo_fingerprints">Довіряти цифровим підписам OMEMO</string>
<string name="fetching_keys">Отримую ключі…</string> <string name="fetching_keys">Отримую ключі…</string>
@ -459,7 +453,6 @@
<string name="account_status_host_unknown">Сервер не відповідає за цей домен</string> <string name="account_status_host_unknown">Сервер не відповідає за цей домен</string>
<string name="server_info_broken">Поламано</string> <string name="server_info_broken">Поламано</string>
<string name="pref_presence_settings">Доступність</string> <string name="pref_presence_settings">Доступність</string>
<string name="pref_away_when_screen_off">Відійшов, якщо екран вимкнено</string>
<string name="pref_treat_vibrate_as_silent">Вважати вібро за безшумний режим</string> <string name="pref_treat_vibrate_as_silent">Вважати вібро за безшумний режим</string>
<string name="pref_show_connection_options">Розширені налаштування з\'єднання</string> <string name="pref_show_connection_options">Розширені налаштування з\'єднання</string>
<string name="pref_show_connection_options_summary">Показати налаштування імені вузла та порту при налаштуванні облікового запису</string> <string name="pref_show_connection_options_summary">Показати налаштування імені вузла та порту при налаштуванні облікового запису</string>
@ -498,10 +491,7 @@
<string name="shared_image_with_x">Поділитися зображенням з %s</string> <string name="shared_image_with_x">Поділитися зображенням з %s</string>
<string name="shared_images_with_x">Поділитися зображеннями з %s</string> <string name="shared_images_with_x">Поділитися зображеннями з %s</string>
<string name="shared_text_with_x">Текстом поділилися з %s</string> <string name="shared_text_with_x">Текстом поділилися з %s</string>
<string name="no_storage_permission">Надати доступ до зовнішнього сховища даних</string>
<string name="no_camera_permission">Надати доступ до камери</string>
<string name="sync_with_contacts">Синхронізувати контакти</string> <string name="sync_with_contacts">Синхронізувати контакти</string>
<string name="sync_with_contacts_long">Застосунку потрібний доступ до ваших контактів для відображення повних імен контактів та їхніх піктограм. \n\nДля цього буде прочитано ваші контакти та співставлено їх зі списком контактів XMPP. При цьому дані не надсилатимуться на сервер.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Застосунку потрібний доступ до телефонних номерів ваших контактів, щоб запропонувати обмінятися контактами, які уже присутні у застосунку Quicksy.<br><br>Ми не зберігатимемо копію цих телефонних номерів.\n\nДокладна інформація про <a href="https://quicksy.im/#privacy">Політику конфіденційності</a>.<br><br>Зараз ви побачите запит на надання доступу до ваших контактів.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Застосунку потрібний доступ до телефонних номерів ваших контактів, щоб запропонувати обмінятися контактами, які уже присутні у застосунку Quicksy.<br><br>Ми не зберігатимемо копію цих телефонних номерів.\n\nДокладна інформація про <a href="https://quicksy.im/#privacy">Політику конфіденційності</a>.<br><br>Зараз ви побачите запит на надання доступу до ваших контактів.]]></string>
<string name="notify_on_all_messages">Сповіщати про всі повідомлення</string> <string name="notify_on_all_messages">Сповіщати про всі повідомлення</string>
<string name="notify_only_when_highlighted">Повідомляти, лише якщо згадують</string> <string name="notify_only_when_highlighted">Повідомляти, лише якщо згадують</string>
@ -512,8 +502,6 @@
<string name="always">Завжди</string> <string name="always">Завжди</string>
<string name="large_images_only">Лише великі зображення</string> <string name="large_images_only">Лише великі зображення</string>
<string name="battery_optimizations_enabled">Оптимізацію батареї задіяно</string> <string name="battery_optimizations_enabled">Оптимізацію батареї задіяно</string>
<string name="battery_optimizations_enabled_explained">Ваш пристрій здійснює деяку агресивну оптимізацію Розмов для збереження заряду батареї, яка може призвести до затримки сповіщення або навіть втрати повідомлень.\nРекомендовано відключити цю оптимізацію.</string>
<string name="battery_optimizations_enabled_dialog">Ваш пристрій здійснює деяку агресивну оптимізацію Розмов для збереження заряду батареї, яка може призвести до затримки сповіщення або навіть втрати повідомлень.\nПросимо Вас зараз відключити цю оптимзацію.</string>
<string name="disable">Вимкнути</string> <string name="disable">Вимкнути</string>
<string name="selection_too_large">Вибрана ділянка завелика</string> <string name="selection_too_large">Вибрана ділянка завелика</string>
<string name="no_accounts">(Немає активних облікових засобів)</string> <string name="no_accounts">(Немає активних облікових засобів)</string>
@ -585,12 +573,9 @@
<string name="show_error_message">Показати повідомлення про помилку</string> <string name="show_error_message">Показати повідомлення про помилку</string>
<string name="error_message">Повідомлення про помилку</string> <string name="error_message">Повідомлення про помилку</string>
<string name="data_saver_enabled">Увімкнено заощадження передачі даних</string> <string name="data_saver_enabled">Увімкнено заощадження передачі даних</string>
<string name="data_saver_enabled_explained">Ваша операційна система обмежує застосунку доступ до мережі Інтернету під час снуна екрані. Щоб отримувати сповіщення про нові повідомлення, вам слід дозволити застосунку необмежений доступ, коли увімкнено заощадження передачі даних.\nЗастосунок Conversations все одно буде намагатися заощаджувати трафік, коли це можливо.</string>
<string name="device_does_not_support_data_saver">Ваш пристрій не дає можливості вимкнути заощадження передачі даних для Conversations</string>
<string name="error_unable_to_create_temporary_file">Неможливо створити тимчасовий файл</string> <string name="error_unable_to_create_temporary_file">Неможливо створити тимчасовий файл</string>
<string name="this_device_has_been_verified">Цей пристрій перевірено</string> <string name="this_device_has_been_verified">Цей пристрій перевірено</string>
<string name="copy_fingerprint">Копіювати цифровий підпис</string> <string name="copy_fingerprint">Копіювати цифровий підпис</string>
<string name="all_omemo_keys_have_been_verified">Усі ключі OMEMO перевірено</string>
<string name="barcode_does_not_contain_fingerprints_for_this_conversation">QR-код не містить цифрових підписів для цієї розмови.</string> <string name="barcode_does_not_contain_fingerprints_for_this_conversation">QR-код не містить цифрових підписів для цієї розмови.</string>
<string name="verified_fingerprints">Перевірені цифрові підписи</string> <string name="verified_fingerprints">Перевірені цифрові підписи</string>
<string name="use_camera_icon_to_scan_barcode">Використайте камеру для сканування QR-коду контакту</string> <string name="use_camera_icon_to_scan_barcode">Використайте камеру для сканування QR-коду контакту</string>
@ -697,7 +682,6 @@
<string name="edit_status_message_title">Редагувати повідомлення стану</string> <string name="edit_status_message_title">Редагувати повідомлення стану</string>
<string name="edit_status_message">Редагувати повідомлення стану</string> <string name="edit_status_message">Редагувати повідомлення стану</string>
<string name="disable_encryption">Вимкнути шифрування</string> <string name="disable_encryption">Вимкнути шифрування</string>
<string name="error_trustkey_general">Застосунок не може відправляти зашифровані повідомлення до %1$s. Можливо, що ваш контакт використовує застарілий сервер або застосунок, який не підтримує OMEMO.</string>
<string name="error_trustkey_device_list">Неможливо отримати перелік пристроїв</string> <string name="error_trustkey_device_list">Неможливо отримати перелік пристроїв</string>
<string name="error_trustkey_bundle">Неможливо отримати пакети пристроїв</string> <string name="error_trustkey_bundle">Неможливо отримати пакети пристроїв</string>
<string name="error_trustkey_hint_mutual">Підказка: В деяких випадках це можна виправити, якщо додати один до одного у ваших списках контактів.</string> <string name="error_trustkey_hint_mutual">Підказка: В деяких випадках це можна виправити, якщо додати один до одного у ваших списках контактів.</string>
@ -730,7 +714,6 @@
<string name="share">Поділитися</string> <string name="share">Поділитися</string>
<string name="unable_to_start_recording">Не можу почати запис</string> <string name="unable_to_start_recording">Не можу почати запис</string>
<string name="please_wait">Прошу зачекайте…</string> <string name="please_wait">Прошу зачекайте…</string>
<string name="no_microphone_permission">Програма потребує доступу до мікрофона</string>
<string name="search_messages">Шукати в повідомленнях</string> <string name="search_messages">Шукати в повідомленнях</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">Переглянути розмову</string> <string name="view_conversation">Переглянути розмову</string>
@ -752,7 +735,6 @@
<string name="conference_destroyed">Цю групу закрито</string> <string name="conference_destroyed">Цю групу закрито</string>
<string name="unable_to_save_recording">Неможливо зберегти запис</string> <string name="unable_to_save_recording">Неможливо зберегти запис</string>
<string name="foreground_service_channel_name">Процес на передньому плані</string> <string name="foreground_service_channel_name">Процес на передньому плані</string>
<string name="foreground_service_channel_description">Цей вид сповіщень буде постійно показувати, що застоунок працює.</string>
<string name="notification_group_status_information">Інформація про стан</string> <string name="notification_group_status_information">Інформація про стан</string>
<string name="error_channel_name">Проблеми зі з\'єднанням</string> <string name="error_channel_name">Проблеми зі з\'єднанням</string>
<string name="error_channel_description">Цей вид сповіщень показує проблеми під час з\'єднання з обліковим записом.</string> <string name="error_channel_description">Цей вид сповіщень показує проблеми під час з\'єднання з обліковим записом.</string>
@ -936,4 +918,4 @@
<item quantity="many">Перегляд %1$d учасників</item> <item quantity="many">Перегляд %1$d учасників</item>
<item quantity="other">Перегляд %1$d учасників</item> <item quantity="other">Перегляд %1$d учасників</item>
</plurals> </plurals>
</resources> </resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">Cài đặt</string> <string name="action_settings">Cài đặt</string>
<string name="action_add">Hội thoại mới</string> <string name="action_add">Hội thoại mới</string>
@ -38,6 +38,7 @@
<string name="change_password_on_server">Đổi mật k trên máy chủ</string> <string name="change_password_on_server">Đổi mật k trên máy chủ</string>
<string name="share_with">Chia sẻ với...</string> <string name="share_with">Chia sẻ với...</string>
<string name="contacts">Danh bạ</string> <string name="contacts">Danh bạ</string>
<string name="contact">Liên hệ</string>
<string name="cancel">Huỷ</string> <string name="cancel">Huỷ</string>
<string name="set">Đặt</string> <string name="set">Đặt</string>
<string name="add">Thêm</string> <string name="add">Thêm</string>
@ -47,7 +48,6 @@
<string name="unblock">Bỏ chặn</string> <string name="unblock">Bỏ chặn</string>
<string name="save">Lưu</string> <string name="save">Lưu</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations đã đột ngột dừng</string>
<string name="send_now">Gửi ngay</string> <string name="send_now">Gửi ngay</string>
<string name="send_never">Đừng hỏi lại nữa</string> <string name="send_never">Đừng hỏi lại nữa</string>
<string name="attach_file">Đính kèm tập tin</string> <string name="attach_file">Đính kèm tập tin</string>
@ -81,6 +81,7 @@
<string name="pref_vibrate_summary">Rung khi có tin nhắn mới</string> <string name="pref_vibrate_summary">Rung khi có tin nhắn mới</string>
<string name="pref_led">Thông báo đèn LED</string> <string name="pref_led">Thông báo đèn LED</string>
<string name="pref_led_summary">Chớp đèn thông báo khi có tin nhắn mới</string> <string name="pref_led_summary">Chớp đèn thông báo khi có tin nhắn mới</string>
<string name="pref_ringtone">Âm báo</string>
<string name="pref_notification_grace_period">Thời gian gia hạn thông báo</string> <string name="pref_notification_grace_period">Thời gian gia hạn thông báo</string>
<string name="pref_advanced_options">Nâng cao</string> <string name="pref_advanced_options">Nâng cao</string>
<string name="pref_never_send_crash">Không bao giờ gửi báo cáo dừng chạy</string> <string name="pref_never_send_crash">Không bao giờ gửi báo cáo dừng chạy</string>
@ -147,8 +148,6 @@
<string name="openpgp_key_id">ID khoá OpenPGP</string> <string name="openpgp_key_id">ID khoá OpenPGP</string>
<string name="omemo_fingerprint">Dấu vân tay OMEMO</string> <string name="omemo_fingerprint">Dấu vân tay OMEMO</string>
<string name="omemo_fingerprint_x509">Dấu vân tay v\\OMEMO</string> <string name="omemo_fingerprint_x509">Dấu vân tay v\\OMEMO</string>
<string name="omemo_fingerprint_selected_message">Dấu vân tay OMEMO của tin nhắn</string>
<string name="omemo_fingerprint_x509_selected_message">Dấu vân tay v\\OMEMO của tin nhắn</string>
<string name="other_devices">Các thiết bị khác</string> <string name="other_devices">Các thiết bị khác</string>
<string name="trust_omemo_fingerprints">Tin tưởng các dấu vân tay OMEMO</string> <string name="trust_omemo_fingerprints">Tin tưởng các dấu vân tay OMEMO</string>
<string name="fetching_keys">Đang nhận khoá...</string> <string name="fetching_keys">Đang nhận khoá...</string>
@ -232,6 +231,7 @@
<string name="disable_all_accounts">Tắt toàn bộ tài khoản</string> <string name="disable_all_accounts">Tắt toàn bộ tài khoản</string>
<string name="perform_action_with">Thực hiện thao tác với</string> <string name="perform_action_with">Thực hiện thao tác với</string>
<string name="no_affiliation">Không có quan hệ gì</string> <string name="no_affiliation">Không có quan hệ gì</string>
<string name="no_role">Ngoại tuyến</string>
<string name="outcast">Kẻ bị ruồng bỏ</string> <string name="outcast">Kẻ bị ruồng bỏ</string>
<string name="member">Thành viên</string> <string name="member">Thành viên</string>
<string name="advanced_mode">Chế độ nâng cao</string> <string name="advanced_mode">Chế độ nâng cao</string>
@ -288,7 +288,6 @@
<string name="download_failed_could_not_connect">Tải xuống thất bại: Không thể kết nối đến máy chủ</string> <string name="download_failed_could_not_connect">Tải xuống thất bại: Không thể kết nối đến máy chủ</string>
<string name="account_status_tor_unavailable">Mạng Tor chưa sẵn sàng</string> <string name="account_status_tor_unavailable">Mạng Tor chưa sẵn sàng</string>
<string name="server_info_broken">Bị hỏng</string> <string name="server_info_broken">Bị hỏng</string>
<string name="pref_away_when_screen_off">Vắng mặt khi màn hình tắt</string>
<string name="action_renew_certificate">Gia hạn chứng nhận</string> <string name="action_renew_certificate">Gia hạn chứng nhận</string>
<string name="error_fetching_omemo_key">Lỗi nhập khoá OMEMO!</string> <string name="error_fetching_omemo_key">Lỗi nhập khoá OMEMO!</string>
<string name="verified_omemo_key_with_certificate">Khoá OMEMO đã xác minh với chứng nhận!</string> <string name="verified_omemo_key_with_certificate">Khoá OMEMO đã xác minh với chứng nhận!</string>
@ -311,4 +310,8 @@
<string name="battery_optimizations_enabled">Đã bật tối ưu pin</string> <string name="battery_optimizations_enabled">Đã bật tối ưu pin</string>
<string name="disable">Tắt</string> <string name="disable">Tắt</string>
<string name="selection_too_large">Khu vực chọn quá lớn</string> <string name="selection_too_large">Khu vực chọn quá lớn</string>
</resources> <string name="presence_online">Trực tuyến</string>
<string name="gp_disable">Tắt</string>
<string name="message_copied_to_clipboard">Đã chép tin nhắn vào clipboard</string>
<string name="title_activity_show_location">Hiện vị trí</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">设置</string> <string name="action_settings">设置</string>
<string name="action_add">新对话</string> <string name="action_add">新对话</string>
@ -31,6 +31,7 @@
<string name="minutes_ago">%d分钟前</string> <string name="minutes_ago">%d分钟前</string>
<plurals name="x_unread_conversations"> <plurals name="x_unread_conversations">
<item quantity="other">%d 未读会话</item> <item quantity="other">%d 未读会话</item>
</plurals> </plurals>
<string name="sending">发送中…</string> <string name="sending">发送中…</string>
<string name="message_decrypting">正在解密信息。请稍候……</string> <string name="message_decrypting">正在解密信息。请稍候……</string>
@ -67,8 +68,8 @@
<string name="unblock">解封</string> <string name="unblock">解封</string>
<string name="save">保存</string> <string name="save">保存</string>
<string name="ok">完成</string> <string name="ok">完成</string>
<string name="crash_report_title">Conversations已崩溃</string> <string name="crash_report_title">%1$s已崩溃</string>
<string name="crash_report_message">使用您的XMPP帐户发送堆栈跟踪信息有助于Conversations的持续发展。</string> <string name="crash_report_message">用你的 XMPP 账户发送堆栈跟踪来帮助持续开发 %1$s</string>
<string name="send_now">立即发送</string> <string name="send_now">立即发送</string>
<string name="send_never">不再询问</string> <string name="send_never">不再询问</string>
<string name="problem_connecting_to_account">账户无法连接</string> <string name="problem_connecting_to_account">账户无法连接</string>
@ -98,7 +99,7 @@
<string name="send_unencrypted">不加密发送</string> <string name="send_unencrypted">不加密发送</string>
<string name="decryption_failed">解密失败,可能是私钥不正确。</string> <string name="decryption_failed">解密失败,可能是私钥不正确。</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations使用<b>OpenKeychain</b>加密和解密消息以及管理您的公钥。\n\nOpenKeychain遵循GPLv3许可并且可在F-Droid和Google Play上获取。\n\n<small>请稍后重启Conversations。</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s使用 <b>OpenKeychain</b>来加密和解密消息并管理你的公钥。<br><br>它在 GPLv3+ 许可证下授权并可在 F-Droid 和 Google Play 上获得。<br><br><small>(请之后重启 %1$s)</small>]]></string>
<string name="restart">重启</string> <string name="restart">重启</string>
<string name="install">安装</string> <string name="install">安装</string>
<string name="openkeychain_not_installed">请安装OpenKeychain以解密</string> <string name="openkeychain_not_installed">请安装OpenKeychain以解密</string>
@ -120,7 +121,7 @@
<string name="pref_ringtone">铃声</string> <string name="pref_ringtone">铃声</string>
<string name="pref_notification_sound">通知铃声</string> <string name="pref_notification_sound">通知铃声</string>
<string name="pref_notification_sound_summary">新消息通知铃声</string> <string name="pref_notification_sound_summary">新消息通知铃声</string>
<string name="pref_call_ringtone_summary">来电铃</string> <string name="pref_call_ringtone_summary">来电</string>
<string name="pref_notification_grace_period">静默时间段</string> <string name="pref_notification_grace_period">静默时间段</string>
<string name="pref_notification_grace_period_summary">在其他设备上检测到活动之后,通知在此时间段内将被静音。</string> <string name="pref_notification_grace_period_summary">在其他设备上检测到活动之后,通知在此时间段内将被静音。</string>
<string name="pref_advanced_options">高级</string> <string name="pref_advanced_options">高级</string>
@ -212,8 +213,8 @@
<string name="openpgp_key_id">OpenPGP密钥ID</string> <string name="openpgp_key_id">OpenPGP密钥ID</string>
<string name="omemo_fingerprint">OMEMO指纹</string> <string name="omemo_fingerprint">OMEMO指纹</string>
<string name="omemo_fingerprint_x509">v\\OMEMO指纹</string> <string name="omemo_fingerprint_x509">v\\OMEMO指纹</string>
<string name="omemo_fingerprint_selected_message">消息的OMEMO指纹</string> <string name="omemo_fingerprint_selected_message">OMEMO 指纹 (消息来源)</string>
<string name="omemo_fingerprint_x509_selected_message">消息的OMEMO指纹</string> <string name="omemo_fingerprint_x509_selected_message">v\\OMEMO 指纹 (消息来源)</string>
<string name="other_devices">其他设备</string> <string name="other_devices">其他设备</string>
<string name="trust_omemo_fingerprints">信任的OMEMO指纹</string> <string name="trust_omemo_fingerprints">信任的OMEMO指纹</string>
<string name="fetching_keys">获取密钥中</string> <string name="fetching_keys">获取密钥中</string>
@ -460,8 +461,8 @@
<string name="account_status_host_unknown">服务器不能为域名做出响应</string> <string name="account_status_host_unknown">服务器不能为域名做出响应</string>
<string name="server_info_broken">损坏</string> <string name="server_info_broken">损坏</string>
<string name="pref_presence_settings">可用性</string> <string name="pref_presence_settings">可用性</string>
<string name="pref_away_when_screen_off">锁屏时显示离开</string> <string name="pref_away_when_screen_off">当设备锁定时离开 </string>
<string name="pref_away_when_screen_off_summary">屏幕关闭时显示为“离开”</string> <string name="pref_away_when_screen_off_summary">当设备锁定时显示状态为离开</string>
<string name="pref_dnd_on_silent_mode">在静音模式显示为忙碌</string> <string name="pref_dnd_on_silent_mode">在静音模式显示为忙碌</string>
<string name="pref_dnd_on_silent_mode_summary">设备处于静音模式时显示为忙碌</string> <string name="pref_dnd_on_silent_mode_summary">设备处于静音模式时显示为忙碌</string>
<string name="pref_treat_vibrate_as_silent">将振动看作静音</string> <string name="pref_treat_vibrate_as_silent">将振动看作静音</string>
@ -500,10 +501,10 @@
<string name="shared_image_with_x">图片已分享给%s</string> <string name="shared_image_with_x">图片已分享给%s</string>
<string name="shared_images_with_x">图片已分享给%s</string> <string name="shared_images_with_x">图片已分享给%s</string>
<string name="shared_text_with_x">文本已分享给%s</string> <string name="shared_text_with_x">文本已分享给%s</string>
<string name="no_storage_permission">允许Conversations访问外部存储</string> <string name="no_storage_permission">授予 %1$s 访问外部存储的权限</string>
<string name="no_camera_permission">允许Conversations使用摄像头</string> <string name="no_camera_permission">授予 %1$s 相机访问权限</string>
<string name="sync_with_contacts">同步联系人</string> <string name="sync_with_contacts">同步联系人</string>
<string name="sync_with_contacts_long">将服务器端联系人与本地联系人匹配可以显示联系人的全名与头像。\n\n此应用只在本地读取并匹配联系人。\n\n现在应用将请求联系人权限</string> <string name="sync_with_contacts_long">%1$s想要访问通讯录的权限来将它与你的 XMPP 联系人列表相匹配。\n这会显示你的联系人的完整姓名和头像。\n\n%1$s只会读取你的通讯录并在本地进行匹配不会将信息上传到你的服务器</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy可以匹配您的通讯录以确定哪些人已经在使用此应用。<br><br>我们并不储存这些号码。\n\n更多信息请阅读<a href="https://quicksy.im/#privacy">隐私政策</a>。接下来将请求通讯录权限。]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy可以匹配您的通讯录以确定哪些人已经在使用此应用。<br><br>我们并不储存这些号码。\n\n更多信息请阅读<a href="https://quicksy.im/#privacy">隐私政策</a>。接下来将请求通讯录权限。]]></string>
<string name="notify_on_all_messages">为所有信息显示通知</string> <string name="notify_on_all_messages">为所有信息显示通知</string>
<string name="notify_only_when_highlighted">只在被提到时通知</string> <string name="notify_only_when_highlighted">只在被提到时通知</string>
@ -514,8 +515,8 @@
<string name="always">总是</string> <string name="always">总是</string>
<string name="large_images_only">仅大图片</string> <string name="large_images_only">仅大图片</string>
<string name="battery_optimizations_enabled">已启用节电模式</string> <string name="battery_optimizations_enabled">已启用节电模式</string>
<string name="battery_optimizations_enabled_explained">你的设备正在对Conversations进行电池优化这可能会导致通知延迟甚至消息丢失。\n建议禁用电池优化。</string> <string name="battery_optimizations_enabled_explained">你的设备正对 %1$s 实施强力电池优化,这可能导致通知延迟甚至消息丢失。\n建议禁用这些优化。</string>
<string name="battery_optimizations_enabled_dialog">你的设备正在对Conversations进行电池优化这可能会导致通知延迟甚至消息丢失。\n你将会被提示禁用该功能</string> <string name="battery_optimizations_enabled_dialog">你的设备正对 %1$s 实施强力电池优化,这可能导致通知延迟甚至消息丢失。\n你将被请求禁用这些优化</string>
<string name="disable">禁用</string> <string name="disable">禁用</string>
<string name="selection_too_large">选择区域过大</string> <string name="selection_too_large">选择区域过大</string>
<string name="no_accounts">(没有启用的账户)</string> <string name="no_accounts">(没有启用的账户)</string>
@ -587,12 +588,12 @@
<string name="show_error_message">显示出错消息</string> <string name="show_error_message">显示出错消息</string>
<string name="error_message">出错信息</string> <string name="error_message">出错信息</string>
<string name="data_saver_enabled">省流量模式已启用</string> <string name="data_saver_enabled">省流量模式已启用</string>
<string name="data_saver_enabled_explained">您的操作系统禁止本程序在后台运行时访问互联网。为了收到新消息提示,您需要在省流量模式下允许本程序不受限制地访问互联网。\n本程序仍会尽可能节省流量</string> <string name="data_saver_enabled_explained">你的操作系统正限制 %1$s 在后台时访问互联网。要接收新消息通知,你应当在 \'数据节省\' 处于启用状态时允许 %1$s 不受限制的访问。\n%1$s 在可能的时候仍会试图节省数据</string>
<string name="device_does_not_support_data_saver">该设备不支持禁用省流量模式</string> <string name="device_does_not_support_data_saver">你的设备不支持对 %1$s 禁用数据节省器。</string>
<string name="error_unable_to_create_temporary_file">无法创建临时文件</string> <string name="error_unable_to_create_temporary_file">无法创建临时文件</string>
<string name="this_device_has_been_verified">已验证此设备</string> <string name="this_device_has_been_verified">已验证此设备</string>
<string name="copy_fingerprint">复制指纹</string> <string name="copy_fingerprint">复制指纹</string>
<string name="all_omemo_keys_have_been_verified">所有OMEMO密钥都已验证</string> <string name="all_omemo_keys_have_been_verified">你已验证了你拥有的所有 OMEMO 密钥</string>
<string name="barcode_does_not_contain_fingerprints_for_this_conversation">条码不包含用于聊天的指纹。</string> <string name="barcode_does_not_contain_fingerprints_for_this_conversation">条码不包含用于聊天的指纹。</string>
<string name="verified_fingerprints">已验证的指纹</string> <string name="verified_fingerprints">已验证的指纹</string>
<string name="use_camera_icon_to_scan_barcode">使用相机扫描联系人条码</string> <string name="use_camera_icon_to_scan_barcode">使用相机扫描联系人条码</string>
@ -681,7 +682,7 @@
<string name="edit_status_message_title">编辑状态信息</string> <string name="edit_status_message_title">编辑状态信息</string>
<string name="edit_status_message">编辑状态信息</string> <string name="edit_status_message">编辑状态信息</string>
<string name="disable_encryption">禁用加密</string> <string name="disable_encryption">禁用加密</string>
<string name="error_trustkey_general">Conversations无法向%1$s发送加密信息。这可能是由于您的联系人使用了无法处理OMEMO的过时服务器或客户端。</string> <string name="error_trustkey_general">%1$s 无法发送加密消息到 %2$s。这可能是因为你的联系人使用了过期的服务器或者无法处理 OMEMO 的客户端。</string>
<string name="error_trustkey_device_list">无法获取设备列表</string> <string name="error_trustkey_device_list">无法获取设备列表</string>
<string name="error_trustkey_bundle">无法获取密钥</string> <string name="error_trustkey_bundle">无法获取密钥</string>
<string name="error_trustkey_hint_mutual">提示:某些情况下,可以将对方加入联系人列表,以解决此问题。</string> <string name="error_trustkey_hint_mutual">提示:某些情况下,可以将对方加入联系人列表,以解决此问题。</string>
@ -714,7 +715,7 @@
<string name="share">分享</string> <string name="share">分享</string>
<string name="unable_to_start_recording">无法开始录制</string> <string name="unable_to_start_recording">无法开始录制</string>
<string name="please_wait">请等待…</string> <string name="please_wait">请等待…</string>
<string name="no_microphone_permission">允许Conversations使用麦克风</string> <string name="no_microphone_permission">授权 %1$s 访问麦克风</string>
<string name="search_messages">搜索消息</string> <string name="search_messages">搜索消息</string>
<string name="gif">GIF动图</string> <string name="gif">GIF动图</string>
<string name="view_conversation">查看聊天</string> <string name="view_conversation">查看聊天</string>
@ -736,7 +737,7 @@
<string name="conference_destroyed">群聊已被解散</string> <string name="conference_destroyed">群聊已被解散</string>
<string name="unable_to_save_recording">无法保存录制的文件</string> <string name="unable_to_save_recording">无法保存录制的文件</string>
<string name="foreground_service_channel_name">前台服务</string> <string name="foreground_service_channel_name">前台服务</string>
<string name="foreground_service_channel_description">此通知类别用于显示表明Conversations正在运行的永久通知。</string> <string name="foreground_service_channel_description">这个通知类别用于展示一条表明 %1$s 正在运行的永久通知。</string>
<string name="notification_group_status_information">状态信息</string> <string name="notification_group_status_information">状态信息</string>
<string name="error_channel_name">连接问题</string> <string name="error_channel_name">连接问题</string>
<string name="error_channel_description">此通知类别用于显示帐户连接问题通知。</string> <string name="error_channel_description">此通知类别用于显示帐户连接问题通知。</string>
@ -904,6 +905,7 @@
<string name="disable_tor_to_make_call">禁用Tor以拨打电话</string> <string name="disable_tor_to_make_call">禁用Tor以拨打电话</string>
<string name="incoming_call">来电</string> <string name="incoming_call">来电</string>
<string name="incoming_call_duration">来电 · %s</string> <string name="incoming_call_duration">来电 · %s</string>
<string name="missed_call_timestamp">错过的通话 · %s</string>
<string name="outgoing_call">去电</string> <string name="outgoing_call">去电</string>
<string name="outgoing_call_duration">去电 · %s</string> <string name="outgoing_call_duration">去电 · %s</string>
<string name="missed_call">未接电话</string> <string name="missed_call">未接电话</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="action_settings">設定</string> <string name="action_settings">設定</string>
<string name="action_add">新對話</string> <string name="action_add">新對話</string>
@ -38,6 +38,7 @@
<string name="change_password_on_server">在伺服器上改變密碼</string> <string name="change_password_on_server">在伺服器上改變密碼</string>
<string name="share_with">分享…</string> <string name="share_with">分享…</string>
<string name="contacts">連絡人</string> <string name="contacts">連絡人</string>
<string name="contact">連絡人</string>
<string name="cancel">取消</string> <string name="cancel">取消</string>
<string name="set">設置</string> <string name="set">設置</string>
<string name="add">添加</string> <string name="add">添加</string>
@ -47,7 +48,6 @@
<string name="unblock">解除封鎖</string> <string name="unblock">解除封鎖</string>
<string name="save">保存</string> <string name="save">保存</string>
<string name="ok">完成</string> <string name="ok">完成</string>
<string name="crash_report_title">Conversations 崩潰</string>
<string name="send_now">現在發送</string> <string name="send_now">現在發送</string>
<string name="send_never">不再詢問</string> <string name="send_never">不再詢問</string>
<string name="attach_file">附加檔案</string> <string name="attach_file">附加檔案</string>
@ -82,6 +82,7 @@
<string name="pref_vibrate_summary">收到新訊息時震動</string> <string name="pref_vibrate_summary">收到新訊息時震動</string>
<string name="pref_led">LED 燈通知</string> <string name="pref_led">LED 燈通知</string>
<string name="pref_led_summary">收到新訊息時閃爍通知燈</string> <string name="pref_led_summary">收到新訊息時閃爍通知燈</string>
<string name="pref_ringtone">鈴聲</string>
<string name="pref_notification_grace_period">靜默期限</string> <string name="pref_notification_grace_period">靜默期限</string>
<string name="pref_advanced_options">高級</string> <string name="pref_advanced_options">高級</string>
<string name="pref_never_send_crash">總不發送崩潰報告</string> <string name="pref_never_send_crash">總不發送崩潰報告</string>
@ -150,8 +151,6 @@
<string name="openpgp_key_id">OpenPGP 金鑰 ID</string> <string name="openpgp_key_id">OpenPGP 金鑰 ID</string>
<string name="omemo_fingerprint">OMEMO 指紋</string> <string name="omemo_fingerprint">OMEMO 指紋</string>
<string name="omemo_fingerprint_x509">v\\OMEMO 指紋</string> <string name="omemo_fingerprint_x509">v\\OMEMO 指紋</string>
<string name="omemo_fingerprint_selected_message">訊息的 OMEMO 指紋</string>
<string name="omemo_fingerprint_x509_selected_message">訊息的 OMEMO 指紋</string>
<string name="other_devices">其他設備</string> <string name="other_devices">其他設備</string>
<string name="trust_omemo_fingerprints">信任的 OMEMO 指紋</string> <string name="trust_omemo_fingerprints">信任的 OMEMO 指紋</string>
<string name="fetching_keys">獲取金鑰中</string> <string name="fetching_keys">獲取金鑰中</string>
@ -307,7 +306,6 @@
<string name="account_status_tor_unavailable">Tor network 不可用</string> <string name="account_status_tor_unavailable">Tor network 不可用</string>
<string name="account_status_bind_failure">綁定失敗</string> <string name="account_status_bind_failure">綁定失敗</string>
<string name="server_info_broken">損壞</string> <string name="server_info_broken">損壞</string>
<string name="pref_away_when_screen_off">關閉螢幕時離開</string>
<string name="pref_treat_vibrate_as_silent">靜音模式開啟振動</string> <string name="pref_treat_vibrate_as_silent">靜音模式開啟振動</string>
<string name="pref_show_connection_options">高級連接設置</string> <string name="pref_show_connection_options">高級連接設置</string>
<string name="pref_show_connection_options_summary">註冊帳戶時顯示主機名稱和埠</string> <string name="pref_show_connection_options_summary">註冊帳戶時顯示主機名稱和埠</string>
@ -346,8 +344,6 @@
<string name="send_corrected_message">發送更正後的訊息</string> <string name="send_corrected_message">發送更正後的訊息</string>
<string name="this_account_is_disabled">你已經禁用了此帳戶</string> <string name="this_account_is_disabled">你已經禁用了此帳戶</string>
<string name="share_uri_with">分享網址(URI)…</string> <string name="share_uri_with">分享網址(URI)…</string>
<string name="magic_create_text">我們將會引導你完成在 chat.sum7.eu 上註冊帳號的過程。\n當獲得了 chat.sum7.eu 提供的帳號以後,你可以通過添加使用其他提供商的好友的完整 Jabber ID 來與他們聯絡。</string>
<string name="your_full_jid_will_be">您完整的 Jabble ID 是:%s </string>
<string name="create_account">創建帳戶</string> <string name="create_account">創建帳戶</string>
<string name="use_own_provider">使用我自己的服務端</string> <string name="use_own_provider">使用我自己的服務端</string>
<string name="pick_your_username">輸入您的用戶名</string> <string name="pick_your_username">輸入您的用戶名</string>
@ -363,6 +359,7 @@
<string name="registration_password_too_weak">註冊失敗:密碼太弱</string> <string name="registration_password_too_weak">註冊失敗:密碼太弱</string>
<string name="choose_participants">選擇成員</string> <string name="choose_participants">選擇成員</string>
<string name="invite_again">重新邀請</string> <string name="invite_again">重新邀請</string>
<string name="gp_disable">禁用</string>
<string name="gp_short"></string> <string name="gp_short"></string>
<string name="gp_medium">適中</string> <string name="gp_medium">適中</string>
<string name="gp_long"></string> <string name="gp_long"></string>
@ -389,7 +386,6 @@
<string name="show_error_message">顯示錯誤訊息</string> <string name="show_error_message">顯示錯誤訊息</string>
<string name="error_message">錯誤訊息</string> <string name="error_message">錯誤訊息</string>
<string name="data_saver_enabled">省流量模式已啟動</string> <string name="data_saver_enabled">省流量模式已啟動</string>
<string name="device_does_not_support_data_saver">該設備不支援禁用省流量模式</string>
<string name="this_device_has_been_verified">已經驗證這個設備了</string> <string name="this_device_has_been_verified">已經驗證這個設備了</string>
<string name="copy_fingerprint">複製指紋</string> <string name="copy_fingerprint">複製指紋</string>
<string name="verified_fingerprints">驗證過的指紋</string> <string name="verified_fingerprints">驗證過的指紋</string>
@ -422,6 +418,7 @@
<string name="retry_decryption">再試解密ㄧ次</string> <string name="retry_decryption">再試解密ㄧ次</string>
<string name="session_failure">通訊對話錯誤</string> <string name="session_failure">通訊對話錯誤</string>
<string name="pref_headsup_notifications">頭條通知</string> <string name="pref_headsup_notifications">頭條通知</string>
<string name="message_copied_to_clipboard">消息已經拷貝到剪貼板</string>
<string name="pref_omemo_setting">OMEMO 加密</string> <string name="pref_omemo_setting">OMEMO 加密</string>
<string name="pref_omemo_setting_summary_always">一對一以及私人群組的聊天一定會用 OMEMO</string> <string name="pref_omemo_setting_summary_always">一對一以及私人群組的聊天一定會用 OMEMO</string>
<string name="pref_omemo_setting_summary_default_on">新的對話預設會用 OMEMO 加密</string> <string name="pref_omemo_setting_summary_default_on">新的對話預設會用 OMEMO 加密</string>
@ -433,5 +430,8 @@
<string name="small"></string> <string name="small"></string>
<string name="medium">適中</string> <string name="medium">適中</string>
<string name="large"></string> <string name="large"></string>
<string name="title_activity_show_location">顯示位置</string>
<string name="search_messages">搜尋訊息</string> <string name="search_messages">搜尋訊息</string>
</resources> <string name="create_dialog_group_chat_name">聊天群組名稱</string>
<string name="rtp_state_declined_or_busy">忙碌</string>
</resources>

View File

@ -69,8 +69,8 @@
<string name="unblock">Unblock</string> <string name="unblock">Unblock</string>
<string name="save">Save</string> <string name="save">Save</string>
<string name="ok">OK</string> <string name="ok">OK</string>
<string name="crash_report_title">Conversations has crashed</string> <string name="crash_report_title">%1$s has crashed</string>
<string name="crash_report_message">Using your XMPP account to send in stack traces helps the ongoing development of Conversations.</string> <string name="crash_report_message">Using your XMPP account to send in stack traces helps the ongoing development of %1$s.</string>
<string name="send_now">Send now</string> <string name="send_now">Send now</string>
<string name="send_never">Never ask again</string> <string name="send_never">Never ask again</string>
<string name="problem_connecting_to_account">Could not connect to account</string> <string name="problem_connecting_to_account">Could not connect to account</string>
@ -100,7 +100,7 @@
<string name="send_unencrypted">Send unencrypted</string> <string name="send_unencrypted">Send unencrypted</string>
<string name="decryption_failed">Decryption failed. Maybe you dont have the proper private key.</string> <string name="decryption_failed">Decryption failed. Maybe you dont have the proper private key.</string>
<string name="openkeychain_required">OpenKeychain</string> <string name="openkeychain_required">OpenKeychain</string>
<string name="openkeychain_required_long">Conversations uses <b>OpenKeychain</b> to encrypt and decrypt messages and manage your public keys.\n\nIt is licensed under GPLv3+ and available on F-Droid and Google Play.\n\n<small>(Please restart Conversations afterwards.)</small></string> <string name="openkeychain_required_long"><![CDATA[%1$s uses <b>OpenKeychain</b> to encrypt and decrypt messages and manage your public keys.<br><br>It is licensed under GPLv3+ and available on F-Droid and Google Play.<br><br><small>(Please restart %1$s afterwards.)</small>]]></string>
<string name="restart">Restart</string> <string name="restart">Restart</string>
<string name="install">Install</string> <string name="install">Install</string>
<string name="openkeychain_not_installed">Please install OpenKeychain</string> <string name="openkeychain_not_installed">Please install OpenKeychain</string>
@ -122,7 +122,7 @@
<string name="pref_ringtone">Ringtone</string> <string name="pref_ringtone">Ringtone</string>
<string name="pref_notification_sound">Notification sound</string> <string name="pref_notification_sound">Notification sound</string>
<string name="pref_notification_sound_summary">Notification sound for new messages</string> <string name="pref_notification_sound_summary">Notification sound for new messages</string>
<string name="pref_call_ringtone_summary">Ringtone for incoming call</string> <string name="pref_call_ringtone_summary">Ringtone for incoming calls</string>
<string name="pref_notification_grace_period">Grace Period</string> <string name="pref_notification_grace_period">Grace Period</string>
<string name="pref_notification_grace_period_summary">The length of time notifications are silenced after detecting activity on one of your other devices.</string> <string name="pref_notification_grace_period_summary">The length of time notifications are silenced after detecting activity on one of your other devices.</string>
<string name="pref_advanced_options">Advanced</string> <string name="pref_advanced_options">Advanced</string>
@ -214,8 +214,8 @@
<string name="openpgp_key_id">OpenPGP Key ID</string> <string name="openpgp_key_id">OpenPGP Key ID</string>
<string name="omemo_fingerprint">OMEMO fingerprint</string> <string name="omemo_fingerprint">OMEMO fingerprint</string>
<string name="omemo_fingerprint_x509">v\\OMEMO fingerprint</string> <string name="omemo_fingerprint_x509">v\\OMEMO fingerprint</string>
<string name="omemo_fingerprint_selected_message">OMEMO fingerprint of message</string> <string name="omemo_fingerprint_selected_message">OMEMO fingerprint (message origin)</string>
<string name="omemo_fingerprint_x509_selected_message">v\\OMEMO fingerprint of message</string> <string name="omemo_fingerprint_x509_selected_message">v\\OMEMO fingerprint (message origin)</string>
<string name="other_devices">Other devices</string> <string name="other_devices">Other devices</string>
<string name="trust_omemo_fingerprints">Trust OMEMO Fingerprints</string> <string name="trust_omemo_fingerprints">Trust OMEMO Fingerprints</string>
<string name="fetching_keys">Fetching keys…</string> <string name="fetching_keys">Fetching keys…</string>
@ -463,8 +463,8 @@
<string name="account_status_host_unknown">The server is not responsible for this domain</string> <string name="account_status_host_unknown">The server is not responsible for this domain</string>
<string name="server_info_broken">Broken</string> <string name="server_info_broken">Broken</string>
<string name="pref_presence_settings">Availability</string> <string name="pref_presence_settings">Availability</string>
<string name="pref_away_when_screen_off">Away when screen is off</string> <string name="pref_away_when_screen_off">Away when device is locked</string>
<string name="pref_away_when_screen_off_summary">Show as Away when the screen is turned off</string> <string name="pref_away_when_screen_off_summary">Show as Away when the device is locked</string>
<string name="pref_dnd_on_silent_mode">Busy in silent mode</string> <string name="pref_dnd_on_silent_mode">Busy in silent mode</string>
<string name="pref_dnd_on_silent_mode_summary">Show as Busy when device is in silent mode</string> <string name="pref_dnd_on_silent_mode_summary">Show as Busy when device is in silent mode</string>
<string name="pref_treat_vibrate_as_silent">Treat vibrate as silent mode</string> <string name="pref_treat_vibrate_as_silent">Treat vibrate as silent mode</string>
@ -504,10 +504,10 @@
<string name="shared_image_with_x">Image shared with %s</string> <string name="shared_image_with_x">Image shared with %s</string>
<string name="shared_images_with_x">Images shared with %s</string> <string name="shared_images_with_x">Images shared with %s</string>
<string name="shared_text_with_x">Text shared with %s</string> <string name="shared_text_with_x">Text shared with %s</string>
<string name="no_storage_permission">Grant Conversations access to external storage</string> <string name="no_storage_permission">Grant %1$s access to external storage</string>
<string name="no_camera_permission">Grant Conversations access to the camera</string> <string name="no_camera_permission">Grant %1$s access to the camera</string>
<string name="sync_with_contacts">Synchronize with contacts</string> <string name="sync_with_contacts">Synchronize with contacts</string>
<string name="sync_with_contacts_long">Conversations wants permission to access your contacts to match your XMPP contact list with your contacts to show their full names and avatars.\n\nIt will only read your contacts and match them locally without uploading them to your server.</string> <string name="sync_with_contacts_long">%1$s wants permission to access your address book to match it with your XMPP contact list.\nThis will display your contacts full names and avatars.\n\n%1$s will only read your address book and match it locally without uploading anything to your server.</string>
<string name="sync_with_contacts_quicksy"><![CDATA[Quicksy needs access to your contacts phone numbers to make suggestions about possible contacts who are already on Quicksy.<br><br>We will not store a copy of those phone numbers.\n\nFor more information read our <a href="https://quicksy.im/#privacy">privacy policy</a>.<br><br>You will now be asked to grant permission to access your contacts.]]></string> <string name="sync_with_contacts_quicksy"><![CDATA[Quicksy needs access to your contacts phone numbers to make suggestions about possible contacts who are already on Quicksy.<br><br>We will not store a copy of those phone numbers.\n\nFor more information read our <a href="https://quicksy.im/#privacy">privacy policy</a>.<br><br>You will now be asked to grant permission to access your contacts.]]></string>
<string name="notify_on_all_messages">Notify on all messages</string> <string name="notify_on_all_messages">Notify on all messages</string>
<string name="notify_only_when_highlighted">Notify only when mentioned</string> <string name="notify_only_when_highlighted">Notify only when mentioned</string>
@ -518,8 +518,8 @@
<string name="always">Always</string> <string name="always">Always</string>
<string name="large_images_only">Large images only</string> <string name="large_images_only">Large images only</string>
<string name="battery_optimizations_enabled">Battery optimizations enabled</string> <string name="battery_optimizations_enabled">Battery optimizations enabled</string>
<string name="battery_optimizations_enabled_explained">Your device is employing heavy battery optimizations for Conversations which may lead to delayed notifications or even message loss.\nIt is recommended to disable them.</string> <string name="battery_optimizations_enabled_explained">Your device is employing heavy battery optimizations for %1$s which may lead to delayed notifications or even message loss.\nIt is recommended to disable them.</string>
<string name="battery_optimizations_enabled_dialog">Your device is employing heavy battery optimizations for Conversations which may lead to delayed notifications or even message loss.\n\nYou will now be asked to disable them.</string> <string name="battery_optimizations_enabled_dialog">Your device is employing heavy battery optimizations for %1$s which may lead to delayed notifications or even message loss.\n\nYou will now be asked to disable them.</string>
<string name="disable">Disable</string> <string name="disable">Disable</string>
<string name="selection_too_large">The selected area is too large</string> <string name="selection_too_large">The selected area is too large</string>
<string name="no_accounts">(No activated accounts)</string> <string name="no_accounts">(No activated accounts)</string>
@ -593,12 +593,12 @@
<string name="show_error_message">Show error message</string> <string name="show_error_message">Show error message</string>
<string name="error_message">Error Message</string> <string name="error_message">Error Message</string>
<string name="data_saver_enabled">Data saver enabled</string> <string name="data_saver_enabled">Data saver enabled</string>
<string name="data_saver_enabled_explained">Your operating system is restricting Conversations from accessing the Internet when in background. To receive notifications of new messages you should allow Conversations unrestricted access when “Data saver” is on.\nConversations will still make an effort to save data when possible.</string> <string name="data_saver_enabled_explained">Your operating system is restricting %1$s from accessing the Internet when in background. To receive notifications of new messages you should allow %1$s unrestricted access when “Data saver” is on.\n%1$s will still make an effort to save data when possible.</string>
<string name="device_does_not_support_data_saver">Your device does not support disabling Data saver for Conversations.</string> <string name="device_does_not_support_data_saver">Your device does not support disabling Data saver for %1$s.</string>
<string name="error_unable_to_create_temporary_file">Could not create temporary file</string> <string name="error_unable_to_create_temporary_file">Could not create temporary file</string>
<string name="this_device_has_been_verified">This device has been verified</string> <string name="this_device_has_been_verified">This device has been verified</string>
<string name="copy_fingerprint">Copy fingerprint</string> <string name="copy_fingerprint">Copy fingerprint</string>
<string name="all_omemo_keys_have_been_verified">You have verified all the OMEMO keys in your posession</string> <string name="all_omemo_keys_have_been_verified">You have verified all the OMEMO keys in your possession</string>
<string name="barcode_does_not_contain_fingerprints_for_this_conversation">The barcode does not contain fingerprints for this conversation.</string> <string name="barcode_does_not_contain_fingerprints_for_this_conversation">The barcode does not contain fingerprints for this conversation.</string>
<string name="verified_fingerprints">Verified fingerprints</string> <string name="verified_fingerprints">Verified fingerprints</string>
<string name="use_camera_icon_to_scan_barcode">Use the camera to scan a contacts barcode</string> <string name="use_camera_icon_to_scan_barcode">Use the camera to scan a contacts barcode</string>
@ -693,7 +693,7 @@
<string name="edit_status_message_title">Edit Status Message</string> <string name="edit_status_message_title">Edit Status Message</string>
<string name="edit_status_message">Edit status message</string> <string name="edit_status_message">Edit status message</string>
<string name="disable_encryption">Disable encryption</string> <string name="disable_encryption">Disable encryption</string>
<string name="error_trustkey_general">Conversations is unable to send encrypted messages to %1$s. This may be due to your contact using an outdated server or client that can not handle OMEMO.</string> <string name="error_trustkey_general">%1$s is unable to send encrypted messages to %2$s. This may be due to your contact using an outdated server or client that can not handle OMEMO.</string>
<string name="error_trustkey_device_list">Could not fetch device list</string> <string name="error_trustkey_device_list">Could not fetch device list</string>
<string name="error_trustkey_bundle">Could not fetch encryption keys</string> <string name="error_trustkey_bundle">Could not fetch encryption keys</string>
<string name="error_trustkey_hint_mutual">Hint: In some cases this can be fixed by adding each other your contact lists.</string> <string name="error_trustkey_hint_mutual">Hint: In some cases this can be fixed by adding each other your contact lists.</string>
@ -726,7 +726,7 @@
<string name="share">Share</string> <string name="share">Share</string>
<string name="unable_to_start_recording">Could not start recording</string> <string name="unable_to_start_recording">Could not start recording</string>
<string name="please_wait">Please wait…</string> <string name="please_wait">Please wait…</string>
<string name="no_microphone_permission">Grant Conversations access to the microphone</string> <string name="no_microphone_permission">Grant %1$s access to the microphone</string>
<string name="search_messages">Search messages</string> <string name="search_messages">Search messages</string>
<string name="gif">GIF</string> <string name="gif">GIF</string>
<string name="view_conversation">View conversation</string> <string name="view_conversation">View conversation</string>
@ -748,7 +748,7 @@
<string name="conference_destroyed">This group chat has been destroyed</string> <string name="conference_destroyed">This group chat has been destroyed</string>
<string name="unable_to_save_recording">Could not save recording</string> <string name="unable_to_save_recording">Could not save recording</string>
<string name="foreground_service_channel_name">Foreground service</string> <string name="foreground_service_channel_name">Foreground service</string>
<string name="foreground_service_channel_description">This notification category is used to display a permanent notification indicating that Conversations is running.</string> <string name="foreground_service_channel_description">This notification category is used to display a permanent notification indicating that %1$s is running.</string>
<string name="notification_group_status_information">Status Information</string> <string name="notification_group_status_information">Status Information</string>
<string name="error_channel_name">Connectivity Problems</string> <string name="error_channel_name">Connectivity Problems</string>
<string name="error_channel_description">This notification category is used to display a notification in case there is a problem connecting to an account.</string> <string name="error_channel_description">This notification category is used to display a notification in case there is a problem connecting to an account.</string>
@ -916,6 +916,7 @@
<string name="disable_tor_to_make_call">Disable Tor to make calls</string> <string name="disable_tor_to_make_call">Disable Tor to make calls</string>
<string name="incoming_call">Incoming call</string> <string name="incoming_call">Incoming call</string>
<string name="incoming_call_duration">Incoming call · %s</string> <string name="incoming_call_duration">Incoming call · %s</string>
<string name="missed_call_timestamp">Missed call · %s</string>
<string name="outgoing_call">Outgoing call</string> <string name="outgoing_call">Outgoing call</string>
<string name="outgoing_call_duration">Outgoing call · %s</string> <string name="outgoing_call_duration">Outgoing call · %s</string>
<string name="missed_call">Missed call</string> <string name="missed_call">Missed call</string>

View File

@ -113,19 +113,6 @@
android:value="messages" /> android:value="messages" />
</intent> </intent>
</PreferenceScreen> </PreferenceScreen>
<PreferenceScreen
android:key="call_notification_settings"
android:summary="@string/pref_more_notification_settings_summary"
android:title="@string/pref_incoming_call_notification_settings">
<intent android:action="android.settings.CHANNEL_NOTIFICATION_SETTINGS">
<extra
android:name="android.provider.extra.APP_PACKAGE"
android:value="@string/applicationId" />
<extra
android:name="android.provider.extra.CHANNEL_ID"
android:value="incoming_calls" />
</intent>
</PreferenceScreen>
<RingtonePreference <RingtonePreference
android:defaultValue="@string/notification_ringtone" android:defaultValue="@string/notification_ringtone"
android:key="notification_ringtone" android:key="notification_ringtone"
@ -133,7 +120,7 @@
android:summary="@string/pref_notification_sound_summary" android:summary="@string/pref_notification_sound_summary"
android:title="@string/pref_notification_sound" /> android:title="@string/pref_notification_sound" />
<RingtonePreference <RingtonePreference
android:defaultValue="@string/notification_ringtone" android:defaultValue="@string/incoming_call_ringtone"
android:key="call_ringtone" android:key="call_ringtone"
android:ringtoneType="ringtone" android:ringtoneType="ringtone"
android:summary="@string/pref_call_ringtone_summary" android:summary="@string/pref_call_ringtone_summary"

View File

@ -1,10 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">كويكسي توقّف عن العمل</string>
<string name="no_storage_permission">كويكسي يحتاج الإتصال بالذاكرة الخارجيّة</string>
<string name="no_camera_permission">كويكسي يحتاج الإتصال بالكاميرا</string>
<string name="pref_broadcast_last_activity_summary">إجعل كلّ جهات إتصالك تعلم أنك تستعمل كويكسي</string> <string name="pref_broadcast_last_activity_summary">إجعل كلّ جهات إتصالك تعلم أنك تستعمل كويكسي</string>
<string name="no_microphone_permission">كويكسي يحتاج الإتصال بالمايكروفون</string>
<string name="set_profile_picture">صورة حساب كويكسي</string> <string name="set_profile_picture">صورة حساب كويكسي</string>
<string name="not_available_in_your_country">إن كويكسي Quicksy غير متوفر في بلدكم.</string> <string name="not_available_in_your_country">إن كويكسي Quicksy غير متوفر في بلدكم.</string>
</resources> </resources>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy се срина</string>
<string name="crash_report_message">Изпращайки ни проследявания на стека, Вие помагате за непрекъснатото развитие на Quicksy\n<b>Внимание:</b> Това ще използва Вашия XMPP профил, за да изпраща проследяването на стека до разработчика.</string>
<string name="openkeychain_required_long">Quicksy използва външно приложение с име <b>OpenKeychain</b>, за да шифрова и дешифрова съобщенията и да управлява публичните Ви ключове.\n\nOpenKeychain е лицензирано под условията на GPLv3 и е налично в F-Droid и Google Play.\n\n<small>(Моля, рестартирайте Quicksy след това.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy не може да шифрова съобщенията Ви, тъй като Вашият контакт не обявява публичния си ключ.\n\n<small>Моля, помолете го/я да инсталира и настрои OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy не може да шифрова съобщенията Ви, тъй като Вашите контакти не обявяват публичните си ключове.\n\n<small>Моля, помолете го да инсталират и настроят OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Времето, през което Quicksy няма да прави нищо, след като забележи дейност на друго устройство</string> <string name="pref_notification_grace_period_summary">Времето, през което Quicksy няма да прави нищо, след като забележи дейност на друго устройство</string>
<string name="pref_never_send_crash_summary">Изпращайки проследявания на стека, Вие помагате за непрекъснатото развитие на Quicksy</string> <string name="pref_never_send_crash_summary">Изпращайки проследявания на стека, Вие помагате за непрекъснатото развитие на Quicksy</string>
<string name="no_storage_permission">Quicksy се нуждае от достъп до външно място за съхранение</string>
<string name="no_camera_permission">Quicksy се нуждае от достъп до камерата</string>
<string name="battery_optimizations_enabled_explained">Устройството Ви прилага сериозни оптимизации за използването на батерията върху Quicksy, които може да доведат до забавени известия и дори пропуснати съобщения.\nПрепоръчително е да ги изключите.</string>
<string name="battery_optimizations_enabled_dialog">Устройството Ви прилага сериозни оптимизации за използването на батерията върху Quicksy, които може да доведат до забавени известия и дори пропуснати съобщения.\nСега ще бъдете помолен(а) да ги изключите.</string>
<string name="pref_broadcast_last_activity_summary">Така всичките Ви контакти ще знаят кога използвате Quicksy</string> <string name="pref_broadcast_last_activity_summary">Така всичките Ви контакти ще знаят кога използвате Quicksy</string>
<string name="data_saver_enabled_explained">Операционната Ви система не позволява на Quicksy да се свързва с Интернет когато работи на заден фон. За да получавате известия за новите съобщения, трябва да дадете на Quicksy неограничен достъп когато съхранението на данни е включено.\nQuicksy ще продължи да се опитва да записва данните когато е възможно.</string>
<string name="device_does_not_support_data_saver">Устройството Ви не поддържа изключването на съхранението на данни за Quicksy.</string>
<string name="huawei_protected_apps_summary">Ако искате да продължите да получавате известия дори когато екранът е заключен, трябва да добавите „Quicksy“ към списъка от защитени приложения.</string> <string name="huawei_protected_apps_summary">Ако искате да продължите да получавате известия дори когато екранът е заключен, трябва да добавите „Quicksy“ към списъка от защитени приложения.</string>
<string name="error_trustkey_general">Quicksy не може да изпраща шифровани съобщения до %1$s. Възможно е Вашият контакт да използва остарял сървър или клиент, който не може да работи с OMEMO.</string>
<string name="no_microphone_permission">Quicksy се нуждае от достъп до микрофона</string>
<string name="foreground_service_channel_description">Тази категория известия се използва за показване на постоянно известие, което показва, че Quicksy работи.</string>
<string name="set_profile_picture">Профилна снимка за Quicksy</string> <string name="set_profile_picture">Профилна снимка за Quicksy</string>
<string name="not_available_in_your_country">Quicksy не може да се използва във Вашата страна.</string> <string name="not_available_in_your_country">Quicksy не може да се използва във Вашата страна.</string>
<string name="unable_to_verify_server_identity">Идентичността на сървъра не може да бъде потвърдена.</string> <string name="unable_to_verify_server_identity">Идентичността на сървъра не може да бъде потвърдена.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy s\'ha detingut</string>
<string name="crash_report_message">En enviar els traços de les piles, vostè està ajudant al desenvolupament continu de Quicksy\n <b>Advertiment:</b> Això usarà el seu compte XMPP per enviar la traça de la pila al desenvolupador.</string>
<string name="openkeychain_required_long">Quicksy utilitza una aplicació de tercers cridada <b>OpenKeychain</b> per xifrar i desxifrar missatges i per administrar les seves claus públiques.\n\nOpenKeychain està llicenciat sota GPLv3 i disponible en F-Droid i Google Play.\n\n<small>(Si us plau reiniciï Quicksy després.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy no pot xifrar els seus missatges perquè el seu contacte no està anunciant la clau pública d\'ell o d\'ella.\n\n<small>Si us plau, demani al seu contacte que configuri OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy no pot encriptar els seus missatges perquè els seus contactes no estan anunciant la seva clau pública.\n\n<small>Si us plau, demani als seus contactes que configurin OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">El temps que Quicksy roman en silenci després de veure activitat en un altre dispositiu.</string> <string name="pref_notification_grace_period_summary">El temps que Quicksy roman en silenci després de veure activitat en un altre dispositiu.</string>
<string name="pref_never_send_crash_summary">En enviar les traces de les piles, vostè està ajudant al desenvolupament continu de Quicksy</string> <string name="pref_never_send_crash_summary">En enviar les traces de les piles, vostè està ajudant al desenvolupament continu de Quicksy</string>
<string name="no_storage_permission">Quicksy necessita accés a emmagatzematge extern</string>
<string name="no_camera_permission">Quicksy necessita accés a la càmera</string>
<string name="battery_optimizations_enabled_explained">El teu dispositiu està emprant optimitzacions de bateria pesada per a Quicksy que poden portar a notificacions retardades o fins i tot a la pèrdua de missatges\nEs recomana desactivar-los.</string>
<string name="battery_optimizations_enabled_dialog">El teu dispositiu està emprant optimitzacions de bateria pesada per a Quicksy, la qual cosa pot portar a notificacions retardades o fins i tot a la pèrdua de missatges.\n\nAra se\'t demanarà que els desactivis.</string>
<string name="pref_broadcast_last_activity_summary">Avisi a tots els seus contactes quan utilitzi Quicksy</string> <string name="pref_broadcast_last_activity_summary">Avisi a tots els seus contactes quan utilitzi Quicksy</string>
<string name="data_saver_enabled_explained">El seu sistema operatiu està restringint l\'accés a Internet a Quicksy quan està en segon pla. Per rebre notificacions de nous missatges, ha de permetre l\'accés sense restriccions de Quicksy quan el protector de dades està activat.\nQuicksy farà un esforç per guardar les dades quan sigui possible.</string>
<string name="device_does_not_support_data_saver">El seu dispositiu no és compatible amb la desactivació del protector de dades per Quicksy.</string>
<string name="huawei_protected_apps_summary">Per seguir rebent notificacions, fins i tot quan la pantalla està desactivada, és necessari afegir Quicksy a la llista d\'aplicacions protegides.</string> <string name="huawei_protected_apps_summary">Per seguir rebent notificacions, fins i tot quan la pantalla està desactivada, és necessari afegir Quicksy a la llista d\'aplicacions protegides.</string>
<string name="error_trustkey_general">Quicksy no pot enviar missatges xifrats a %1$s. Això pugues haver-se d\'al fet que el seu contacte utilitza un servidor o client antiquat que no pot manejar OMEMO.</string>
<string name="no_microphone_permission">Quicksy necessita accés al micròfon</string>
<string name="foreground_service_channel_description">Aquest tipus de notificació s\'utilitza per mostrar una notificació permanent que indica que Quicksy s\'està executant.</string>
<string name="set_profile_picture">Imatge de perfil en Quicksy</string> <string name="set_profile_picture">Imatge de perfil en Quicksy</string>
<string name="not_available_in_your_country">Quicksy no està disponible al teu país.</string> <string name="not_available_in_your_country">Quicksy no està disponible al teu país.</string>
<string name="unable_to_verify_server_identity">No es pot verificar la identitat del servidor.</string> <string name="unable_to_verify_server_identity">No es pot verificar la identitat del servidor.</string>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="pref_notification_grace_period_summary">Hvor lang tid Quicksy holder stille efter at have set aktivitet på en anden enhed</string>
<string name="pref_never_send_crash_summary">Ved at indsende \"stack traces\" hjælper du udviklingen af Quicksy</string>
<string name="pref_broadcast_last_activity_summary">Lad alle dine kontakter vide når du bruger Quicksy </string>
<string name="huawei_protected_apps_summary">For at modtage underretninger, selv når skærmen er slukket, skal du tilføje Quicksy til listen over beskyttede apps.</string>
<string name="set_profile_picture">Quicksy profil billede</string>
<string name="not_available_in_your_country">Quicksy er ikke tilgængelig i dit land.</string>
<string name="unable_to_verify_server_identity">Kan ikke bekræfte server identitet.</string>
<string name="unknown_security_error">Ukendt sikkerhedsfejl.</string>
<string name="timeout_while_connecting_to_server">Timeout under tilslutning til serveren.</string>
</resources>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy ist abgestürzt</string>
<string name="crash_report_message">Durch das Einsenden von Fehlerberichten hilfst du bei der stetigen Verbesserung von Quicksy.\n<b>Achtung:</b> Dies wird eines deiner XMPP-Konten benutzen, um den Entwickler zu kontaktieren.</string>
<string name="openkeychain_required_long">Quicksy benutzt eine Drittanwendung namens <b>OpenKeychain</b>, um Nachrichten zu ver- und entschlüsseln und um deine Schlüssel zu verwalten.\n\nOpenKeychain ist GPLv3-lizenziert und kann über F-Droid oder Google Play bezogen werden.\n\n<small>(Bitte starte Quicksy danach neu.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy ist nicht in der Lage, deine Nachrichten zu verschlüsseln, weil dein Kontakt seinen oder ihren Schlüssel nicht preisgibt.\n\n<small>Bitte sage deinem Kontakt, er oder sie möge OpenPGP einrichten.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy ist nicht in der Lage, deine Nachrichten zu verschlüsseln, weil deine Kontakte ihren öffentlichen Schlüssel nicht preisgeben.\n\n<small>Bitte sage deinen Kontakten, sie mögen OpenPGP einrichten.</small></string>
<string name="pref_notification_grace_period_summary">Zeitspanne, in der Quicksy still bleibt, nachdem es Aktivitäten auf einem anderen Gerät erkannt hat.</string> <string name="pref_notification_grace_period_summary">Zeitspanne, in der Quicksy still bleibt, nachdem es Aktivitäten auf einem anderen Gerät erkannt hat.</string>
<string name="pref_never_send_crash_summary">Wenn du Absturzberichte einschickst, hilfst du Quicksy stetig zu verbessern</string> <string name="pref_never_send_crash_summary">Wenn du Absturzberichte einschickst, hilfst du Quicksy stetig zu verbessern</string>
<string name="no_storage_permission">Quicksy benötigt Zugriff auf den externen Speicher</string>
<string name="no_camera_permission">Quicksy benötigt Zugriff auf die Kamera</string>
<string name="battery_optimizations_enabled_explained">Dein Gerät verwendet Akkuoptimierungen für Quicksy, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\nEs wird empfohlen, sie zu deaktivieren.</string>
<string name="battery_optimizations_enabled_dialog">Dein Gerät verwendet Akkuoptimierungen für Quicksy, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\nDu wirst nun gefragt, sie zu deaktivieren. </string>
<string name="pref_broadcast_last_activity_summary">Informiere deine Kontakte, wann du Quicksy nutzt</string> <string name="pref_broadcast_last_activity_summary">Informiere deine Kontakte, wann du Quicksy nutzt</string>
<string name="data_saver_enabled_explained">Dein Betriebssystem verhindert, dass Quicksy im Hintergrund auf das Internet zugreift. Um Benachrichtigungen erhalten zu können, solltest du Quicksy den Zugang erlauben, wenn der Datensparmodus aktiv ist. Quicksy wird dennoch versuchen, so viele Daten wie möglich einzusparen.</string>
<string name="device_does_not_support_data_saver">Dein Gerät unterstützt den Datensparmodus für Quicksy nicht.</string>
<string name="huawei_protected_apps_summary">Um weiterhin Benachrichtigungen zu erhalten, auch wenn der Bildschirm ausgeschaltet ist, musst du Quicksy zur Liste der geschützten Apps hinzufügen.</string> <string name="huawei_protected_apps_summary">Um weiterhin Benachrichtigungen zu erhalten, auch wenn der Bildschirm ausgeschaltet ist, musst du Quicksy zur Liste der geschützten Apps hinzufügen.</string>
<string name="error_trustkey_general">Quicksy ist nicht in der Lage, verschlüsselte Nachrichten an %1$s zu senden. Dies kann daran liegen, dass dein Kontakt einen veralteten Server oder Client verwendet, der mit OMEMO nicht umgehen kann.</string>
<string name="no_microphone_permission">Quicksy benötigt Zugriff auf das Mikrofon</string>
<string name="foreground_service_channel_description">Diese Benachrichtigungsart wird verwendet, um eine permanente Benachrichtigung anzuzeigen, die anzeigt, dass Quicksy gerade ausgeführt wird.</string>
<string name="set_profile_picture">Quicksy Profilbild</string> <string name="set_profile_picture">Quicksy Profilbild</string>
<string name="not_available_in_your_country">Quicksy ist in deinem Land nicht verfügbar.</string> <string name="not_available_in_your_country">Quicksy ist in deinem Land nicht verfügbar.</string>
<string name="unable_to_verify_server_identity">Überprüfung der Serveridentität ist nicht möglich.</string> <string name="unable_to_verify_server_identity">Überprüfung der Serveridentität ist nicht möglich.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Το Quicksy έκλεισε απροσδόκητα</string>
<string name="crash_report_message">Στέλνοντας ίχνη στοίβας προωθείτε την συνεχή ανάπτυξη του Quicksy\n<b>Προειδοποίηση:</b> Για την αποστολή του ίχνους στοίβας θα χρησιμοποιηθεί ο XMPP λογαριασμός σας.</string>
<string name="openkeychain_required_long">Το Quicksy χρησιμοποιεί μια τρίτη εφαρμογή που ονομάζεται <b>OpenKeychain</b> για να κρυπτογραφεί και να αποκρυπτογραφεί μηνύματα και να διαχειρίζεται τα δημόσια κλειδιά σας.\n\nΤο OpenKeychain δημοσιεύεται με την άδεια GPLv3 και είναι διαθέσιμο στο F-Droid και το Google Play.\n\n<small>(Παρακαλώ επανεκκινήστε το Quicksy αμέσως μετά.)</small></string>
<string name="contact_has_no_pgp_key">Το Quicksy αδυνατεί να κρυπτογραφήσει τα μηνύματά σας γιατί η επαφή σας δεν ανακοινώνει το δημόσιο κλειδί της.\n\n<small>Παρακαλώ ζητήστε από την επαφή σας να εγκαταστήσει το OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Το Quicksy αδυνατεί να κρυπτογραφήσει τα μηνύματά σας γιατί οι επαφές σας δεν ανακοινώνουν το δημόσιο κλειδί τους.\n\n<small>Παρακαλώ ζητήστε από τις επαφές σας να εγκαταστήσουν το OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Ο χρόνος σίγασης ειδοποιήσεων του Quicksy αφότου ανιχνευθεί δραστηριότητα σε μια από τις άλλες συσκευές σας.</string> <string name="pref_notification_grace_period_summary">Ο χρόνος σίγασης ειδοποιήσεων του Quicksy αφότου ανιχνευθεί δραστηριότητα σε μια από τις άλλες συσκευές σας.</string>
<string name="pref_never_send_crash_summary">Στέλνοντας ίχνη στοίβας προωθείτε την συνεχόμενη ανάπτυξη του Quicksy</string> <string name="pref_never_send_crash_summary">Στέλνοντας ίχνη στοίβας προωθείτε την συνεχόμενη ανάπτυξη του Quicksy</string>
<string name="no_storage_permission">Το Quicksy χρειάζεται πρόσβαση στον εξωτερικό αποθηκευτικό χώρο</string>
<string name="no_camera_permission">Το Quicksy χρειάζεται πρόσβαση στην φωτογραφική μηχανή</string>
<string name="battery_optimizations_enabled_explained">Η συσκευή σας χρησιμοποιεί έντονη βελτιστοποίηση στην χρήση μπαταρίας του Quicksy που μπορεί να οδηγήσει σε αργοπορημένες ειδοποιήσεις ή ακόμα και σε απώλεια μηνυμάτων.\nΠροτείνεται να την απενεργοποιήσετε.</string>
<string name="battery_optimizations_enabled_dialog">Η συσκευή σας χρησιμοποιεί έντονη βελτιστοποίηση στην χρήση μπαταρίας του Quicksy που μπορεί να οδηγήσει σε αργοπορημένες ειδοποιήσεις ή ακόμα και σε απώλεια μηνυμάτων.\nΘα σας ζητηθεί να την απενεργοποιήσετε.</string>
<string name="pref_broadcast_last_activity_summary">Επιτρέψτε στις επαφές σας να γνωρίζουν πότε χρησιμοποιείτε το Quicksy</string> <string name="pref_broadcast_last_activity_summary">Επιτρέψτε στις επαφές σας να γνωρίζουν πότε χρησιμοποιείτε το Quicksy</string>
<string name="data_saver_enabled_explained">Το λειτουργικό σας σύστημα περιορίζει το Quicksy από το να συνδέεται στο Internet όταν βρίσκεται στο παρασκήνιο. Για να λαμβάνετε ειδοποιήσεις νέων μηνυμάτων πρέπει να επιτρέψετε στο Quicksy να έχει απεριόριστη πρόσβαση όταν ενεργοποιείται η μείωση χρήσης δεδομένων.\nΤο Quicksy θα προσπαθεί να περιορίσει τη χρήση δεδομένων όταν είναι δυνατό.</string>
<string name="device_does_not_support_data_saver">Η συσκευή σας δεν υποστηρίζει την απενεργοποίηση μείωσης χρήσης δεδομένων για το Quicksy.</string>
<string name="huawei_protected_apps_summary">Για να συνεχίσετε να λαμβάνετε ειδοποιήσεις, ακόμα κι όταν η οθόνη είναι σβηστή, χρειάζεται να προσθέσετε το Quicksy στον κατάλογο με τις προστατευμένες εφαρμογές.</string> <string name="huawei_protected_apps_summary">Για να συνεχίσετε να λαμβάνετε ειδοποιήσεις, ακόμα κι όταν η οθόνη είναι σβηστή, χρειάζεται να προσθέσετε το Quicksy στον κατάλογο με τις προστατευμένες εφαρμογές.</string>
<string name="error_trustkey_general">Το Quicksy αδυνατεί να στείλει κρυπτογραφημένα μηνύματα στην επαφή %1$s. Αυτό μπορεί να συμβαίνει γιατί η επαφή σας χρησιμοποιεί παλιότερο διακομιστή ή πρόγραμμα που δε μπορεί να χειριστεί κρυπτογράφηση OMEMO.</string>
<string name="no_microphone_permission">Το Quicksy χρειάζεται πρόσβαση στο μικρόφωνο</string>
<string name="foreground_service_channel_description">Αυτή η κατηγορία ειδοποιήσεων χρησιμοποιείται για την εμφάνιση μιας μόνιμης ειδοποίησης που δείχνει πως εκτελείται το Quicksy.</string>
<string name="set_profile_picture">Φωτογραφία προφίλ του Quicksy</string> <string name="set_profile_picture">Φωτογραφία προφίλ του Quicksy</string>
<string name="not_available_in_your_country">Το Quicksy δεν είναι διαθέσιμο στην χώρα σας.</string> <string name="not_available_in_your_country">Το Quicksy δεν είναι διαθέσιμο στην χώρα σας.</string>
<string name="unable_to_verify_server_identity">Αδυναμία επαλήθευσης της ταυτότητας του διακομιστή.</string> <string name="unable_to_verify_server_identity">Αδυναμία επαλήθευσης της ταυτότητας του διακομιστή.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy se ha detenido</string>
<string name="crash_report_message">Si envías informes de fallos ayudas al desarrollo de Quicksy\n<b>Aviso:</b> Esto usará tu cuenta XMPP para enviar los registros de error al desarrollador.</string>
<string name="openkeychain_required_long">Quicksy utiliza una aplicación de terceros llamada <b>OpenKeychain</b> para cifrar y descifrar mensajes y gestionar tus claves públicas.\n\nOpenKeychain está publicado bajo licencia GPLv3 y disponible on F-Droid y Google Play.\n\n<small>(Por favor, reinicie Quicksy después.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy no ha podido cifrar tus mensajes porque tu contacto no está anunciando su clave publica.\n\n<small>Por favor, pide a tu contacto que configure OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy no ha podido cifrar tus mensajes porque tus contactos no están anunciando su clave publica.\n\n<small>Por favor, pide a tus contactos que configuren OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Periodo de tiempo en el que Quicksy deshabilita las notificaciones tras ver que tienes actividad en otro dispositivo</string> <string name="pref_notification_grace_period_summary">Periodo de tiempo en el que Quicksy deshabilita las notificaciones tras ver que tienes actividad en otro dispositivo</string>
<string name="pref_never_send_crash_summary">Si envías registros de error ayudas al desarrollo de Quicksy</string> <string name="pref_never_send_crash_summary">Si envías registros de error ayudas al desarrollo de Quicksy</string>
<string name="no_storage_permission">Quicksy necesita acceder al almacenamiento externo</string>
<string name="no_camera_permission">Quicksy necesita acceder a la cámara</string>
<string name="battery_optimizations_enabled_explained">Tu dispositivo está realizando optimizaciones de uso de batería en Quicksy que pueden hacer que los mensajes se retrasen o incluso hacer que se pierdan.\nEs recomendable deshabilitarlas.</string>
<string name="battery_optimizations_enabled_dialog">Tu dispositivo está realizando optimizaciones de uso de batería en Quicksy que pueden hacer que los mensajes se retrasen o incluso hacer que se pierdan.\n\nA continuación se le preguntará si quiere deshabilitarlas.</string>
<string name="pref_broadcast_last_activity_summary">Informar a tus contactos cuando usas Quicksy</string> <string name="pref_broadcast_last_activity_summary">Informar a tus contactos cuando usas Quicksy</string>
<string name="data_saver_enabled_explained">Tu sistema operativo está restringiendo a Quicksy acceder a internet cuando está en segundo plano. Para recibir notificaciones de nuevos mensajes deberías permitir a Quicksy acceder a internet cuando la optimización de datos está habilitada.\nQuicksy realizará igualmente optimizaciones para ahorrar datos cuando sea posible.</string>
<string name="device_does_not_support_data_saver">Tu dispositivo no soporta la opción de deshabilitar la optimización de datos para Quicksy</string>
<string name="huawei_protected_apps_summary">Para seguir recibiendo notificaciones, incluso cuando la pantalla está apagada, necesitas añadir Quicksy a la lista de aplicaciones protegidas.</string> <string name="huawei_protected_apps_summary">Para seguir recibiendo notificaciones, incluso cuando la pantalla está apagada, necesitas añadir Quicksy a la lista de aplicaciones protegidas.</string>
<string name="error_trustkey_general">Quicksy no puede enviar mensajes cifrados a %1$s. Esto puede deberse a que tu contacto está usando un servidor o un cliente desactualizado que no puede manejar las claves OMEMO.</string>
<string name="no_microphone_permission">Quicksy necesita acceder al micrófono</string>
<string name="foreground_service_channel_description">Esta categoría de notificación se usa para mostrar una notificación permantente indicando que Quicksy está ejecutándose.</string>
<string name="set_profile_picture">Foto de perfil en Quicksy</string> <string name="set_profile_picture">Foto de perfil en Quicksy</string>
<string name="not_available_in_your_country">Quicksy no está disponible en tu país.</string> <string name="not_available_in_your_country">Quicksy no está disponible en tu país.</string>
<string name="unable_to_verify_server_identity">No se ha podido verificar la identidad del servidor.</string> <string name="unable_to_verify_server_identity">No se ha podido verificar la identidad del servidor.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy a planté</string>
<string name="crash_report_message">En envoyant des traces dappels, vous contribuez au développement en cours de Quicksy\n<b>Avertissement :</b> cela utilisera votre compte XMPP pour envoyer la trace dappels au développeur.</string>
<string name="openkeychain_required_long">Quicksy utilise une application tierce nommée <b>OpenKeychain</b> pour chiffrer et déchiffrer les messages et gérer vos clés publiques.\n\nOpenKeychain est sous licence GPLv3 et est disponible sur F-Droid et Google Play.\n\n<small>(Veuillez redémarrer Quicksy après son installation.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy ne peut pas chiffrer vos messages car votre contact nannonce pas sa clé publique.\n\n<small>Veuillez demander à votre contact de configurer OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy ne peut pas chiffrer vos messages car vos contacts nannoncent pas leurs clés publiques.\n\n<small>Veuillez demander à vos contacts de configurer OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Durée dinactivité de Quicksy après avoir repéré un changement sur un autre appareil</string> <string name="pref_notification_grace_period_summary">Durée dinactivité de Quicksy après avoir repéré un changement sur un autre appareil</string>
<string name="pref_never_send_crash_summary">En envoyant des traces dappels, vous aidez le développement de Quicksy</string> <string name="pref_never_send_crash_summary">En envoyant des traces dappels, vous aidez le développement de Quicksy</string>
<string name="no_storage_permission">Quicksy a besoin daccéder au stockage externe</string>
<string name="no_camera_permission">Quicksy a besoin daccéder à la caméra</string>
<string name="battery_optimizations_enabled_explained">Votre appareil applique d\'importantes optimisations de batterie pour Quicksy pouvant entraîner des retards de notifications, voire des pertes de messages.\nIl est recommandé de les désactiver.</string>
<string name="battery_optimizations_enabled_dialog">Votre appareil applique d\'importantes optimisations de batterie pour Quicksy pouvant entraîner des retards de notifications, voire des pertes de messages.\nVous allez être invité à les désactiver.</string>
<string name="pref_broadcast_last_activity_summary">Faites savoir à tous vos contacts quand vous utilisez Quicksy</string> <string name="pref_broadcast_last_activity_summary">Faites savoir à tous vos contacts quand vous utilisez Quicksy</string>
<string name="data_saver_enabled_explained">Votre système dexploitation restreint laccès à Internet à Quicksy lorsquil est en arrière-plan. Pour recevoir les notifications des nouveaux messages reçus, vous devriez accorder à Quicksy un accès illimité lorsque léconomie de la consommation des données est activée.\nQuicksy essaiera quand même déconomiser la consommation lorsque cest possible.</string>
<string name="device_does_not_support_data_saver">Votre appareil ne prend pas en charge la désactivation du mode économie de données pour Quicksy.</string>
<string name="huawei_protected_apps_summary">Pour continuer à recevoir des notifications, même lorsque lécran est éteint, vous devez ajouter Quicksy à la liste des applications protégées.</string> <string name="huawei_protected_apps_summary">Pour continuer à recevoir des notifications, même lorsque lécran est éteint, vous devez ajouter Quicksy à la liste des applications protégées.</string>
<string name="error_trustkey_general">Quicksy ne peut pas envoyer des messages chiffrés à %1$s. Cela peut être dû au fait que votre contact utilise un serveur ou un client obsolète qui ne peut pas gérer OMEMO.</string>
<string name="no_microphone_permission">Quicksy a besoin daccéder au microphone</string>
<string name="foreground_service_channel_description">Cette catégorie de notification est utilisée pour afficher une notification permanente indiquant que Quicksy est en cours dexécution.</string>
<string name="set_profile_picture">Photo de profil Quicksy</string> <string name="set_profile_picture">Photo de profil Quicksy</string>
<string name="not_available_in_your_country">Quicksy nest pas disponible dans votre pays.</string> <string name="not_available_in_your_country">Quicksy nest pas disponible dans votre pays.</string>
<string name="unable_to_verify_server_identity">Impossible de vérifier lidentité du serveur.</string> <string name="unable_to_verify_server_identity">Impossible de vérifier lidentité du serveur.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy fallou</string>
<string name="crash_report_message">Ao enviar trazas do rexistro estás a axudar no desenvolvemento de Quicksy\n<b>Aviso:</b> vas utilizar a túa conta XMPP para enviar o rexistro ao equipo de desenvolvemento.</string>
<string name="openkeychain_required_long">Quicksy utiliza unha app de terceiros chamada <b>OpenKeychain</b> para cifrar e descifrar as mensaxes e xestionar a túas chaves públicas.\n\nOpenKeychain ten licenza GPLv3 e está dispoñible en F-Droid e Google Play.\n\n<small>(Por favor, reinicia Quicksy ao rematar).</small></string>
<string name="contact_has_no_pgp_key">Quicksy non pode cifrar as túas mensaxes porque o teu contacto non publicou as súa chave pública.\n\n<small>Por favor, solicita ao contacto que configure OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy non pode cifrar as túas mensaxes porque os teus contactos non están a publicar a súa chave pública.\n\n<small>Por favor, pídelle aos teus contactos que configuren OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">O período de tempo que Quicksy permanece acalado tras ver actividade en outro dispositivo</string> <string name="pref_notification_grace_period_summary">O período de tempo que Quicksy permanece acalado tras ver actividade en outro dispositivo</string>
<string name="pref_never_send_crash_summary">Enviando trazas do rexistro estás axudando ao desenvolvemento de Quicksy</string> <string name="pref_never_send_crash_summary">Enviando trazas do rexistro estás axudando ao desenvolvemento de Quicksy</string>
<string name="no_storage_permission">Quicksy precisa acceso ao almacenamento externo</string>
<string name="no_camera_permission">Quicksy precisa acceso a cámara</string>
<string name="battery_optimizations_enabled_explained">O teu dispositivo está a realizar fortes optimizacións de batería para Quicksy, esto podería causar retrasos nas notificacións ou que incluso se perdesen.\nÉ recomendable desactivalas.</string>
<string name="battery_optimizations_enabled_dialog">O teu dispositivo está a realizar fortes optimizacións da batería con Quicksy, esto podería causar retrasos nas notificacións ou incluso perder mensaxes.\n\nImosche pedir que as desactives.</string>
<string name="pref_broadcast_last_activity_summary">Permitir a todos os teus contactos saber cando estás a utilizar Quicksy</string> <string name="pref_broadcast_last_activity_summary">Permitir a todos os teus contactos saber cando estás a utilizar Quicksy</string>
<string name="data_saver_enabled_explained">O teu sistema operativo está restrinxindo o acceso a internet en segundo plano para Quicksy. Para recibir notificacións ou novas mensaxes deberías permitir a Quicksy acceso non limitado cando se activa o aforro de datos.\nQuicksy esforzarase en aforrar datos cando sexa posible.</string>
<string name="device_does_not_support_data_saver">O teu dispositivo non soporta a desactivación do aforro de datos para Quicksy.</string>
<string name="huawei_protected_apps_summary">Para seguir recibindo notificacións, mesmo coa pantalla apagada, precisas engadir a Quicksy na lista de apps protexidas.</string> <string name="huawei_protected_apps_summary">Para seguir recibindo notificacións, mesmo coa pantalla apagada, precisas engadir a Quicksy na lista de apps protexidas.</string>
<string name="error_trustkey_general">Quicksy non pode enviar mensaxes cifradas a %1$s. Esto podería deberse a que o teu contacto utiliza un servidor antigo ou un cliente sen soporte OMEMO.</string>
<string name="no_microphone_permission">Quicksy precisa acceder ao micrófono</string>
<string name="foreground_service_channel_description">Esta categoría de notificacións utilízase para mostrar unha notificación permanente que indica que Quicksy está funcionando.</string>
<string name="set_profile_picture">Imaxe de perfil Quicksy</string> <string name="set_profile_picture">Imaxe de perfil Quicksy</string>
<string name="not_available_in_your_country">Quicksy non está dispoñible no teu país.</string> <string name="not_available_in_your_country">Quicksy non está dispoñible no teu país.</string>
<string name="unable_to_verify_server_identity">Non se puido verificar a identidade do servidor.</string> <string name="unable_to_verify_server_identity">Non se puido verificar a identidade do servidor.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">A Quicksy összeomlott</string>
<string name="crash_report_message">A veremkiíratások elküldésével segíti a Quicksy alkalmazás folyamatos fejlesztését\n<b>Figyelmeztetés:</b> Ez a XMPP-fiókját fogja használni a veremkövetés elküldéséhez a fejlesztő számára.</string>
<string name="openkeychain_required_long">A Quicksy egy <b>OpenKeychain</b> nevű, harmadik fél által fejlesztett alkalmazást használ az üzenetek titkosításához és visszafejtéséhez, valamint a személyes kulcsai kezeléséhez.n\nAz OpenKeychain GPLv3 szerint licencelt, és elérhető az F-Droid és a Google Play szoftveráruházakban.\n\n<small>(Ezután indítsa újra a Quicksy alkalmazást.)</small></string>
<string name="contact_has_no_pgp_key">A Quicksy nem tudja titkosítani az üzeneteit, mert a partnere nem közölte a nyilvános kulcsát.\n\n<small>Kérje meg a partnerét, hogy állítsa be az OpenPGP-t.</small></string>
<string name="contacts_have_no_pgp_keys">A Quicksy nem tudja titkosítani az üzeneteit, mert a partnerei nem közölték a nyilvános kulcsukat.\n\n<small>Kérje meg a partnereit, hogy állítsák be az OpenPGP-t.</small></string>
<string name="pref_notification_grace_period_summary">A Quicksy csendben marad ennyi ideig, miután aktivitást észlelt egy másik eszközön</string> <string name="pref_notification_grace_period_summary">A Quicksy csendben marad ennyi ideig, miután aktivitást észlelt egy másik eszközön</string>
<string name="pref_never_send_crash_summary">A veremkiíratások elküldésével segíti a Quicksy alkalmazás folyamatos fejlesztését</string> <string name="pref_never_send_crash_summary">A veremkiíratások elküldésével segíti a Quicksy alkalmazás folyamatos fejlesztését</string>
<string name="no_storage_permission">A Quicksy alkalmazásnak hozzáférésre van szüksége a külső tárolóhoz</string>
<string name="no_camera_permission">A Quicksy alkalmazásnak kamera-hozzáférésre van szüksége</string>
<string name="battery_optimizations_enabled_explained">A készülék erős akkumulátor-optimalizálást végez a Quicksy programnál, ami késleltetett értesítésekhez, vagy akár üzenetek elvesztéséhez is vezethet.\nAjánlott kikapcsolni ezeket.</string>
<string name="battery_optimizations_enabled_dialog">A készülék erős akkumulátor-optimalizálást végez a Quicksy programnál, ami késleltetett értesítésekhez, vagy akár üzenetek elvesztéséhez is vezethet.\nMost arra fogják kérni, hogy tiltsa le azokat.</string>
<string name="pref_broadcast_last_activity_summary">Tudassa az összes partnerével, hogy a Quicksy alkalmazást használja</string> <string name="pref_broadcast_last_activity_summary">Tudassa az összes partnerével, hogy a Quicksy alkalmazást használja</string>
<string name="data_saver_enabled_explained">Az operációs rendszer korlátozza a Quicksy hozzáférését az internethez, amikor az a háttérben fut. Ahhoz, hogy értesítéseket kapjon az új üzenetekről aktív adatspórolás esetén is, lehetővé kell tennie a Quicksy korlátlan hozzáférését.\nA Quicksy továbbra is arra törekszik, hogy spóroljon az adatforgalmon, ahol lehetséges.</string>
<string name="device_does_not_support_data_saver">Az eszköze nem támogatja az adatspórolás letiltását a Quicksy alkalmazásnál.</string>
<string name="huawei_protected_apps_summary">Ha akkor is szeretne értesítéseket kapni, amikor a kijelző ki van kapcsolva, hozzá kell adnia a Quicksy alkalmazást a védett alkalmazások listájához.</string> <string name="huawei_protected_apps_summary">Ha akkor is szeretne értesítéseket kapni, amikor a kijelző ki van kapcsolva, hozzá kell adnia a Quicksy alkalmazást a védett alkalmazások listájához.</string>
<string name="error_trustkey_general">A Quicksy nem tud titkosított üzeneteket küldeni %1$s részére. Ez amiatt lehet, hogy a partnere elavult kiszolgálót vagy kliensprogramot használ, amely nem tudja kezelni az OMEMO-t.</string>
<string name="no_microphone_permission">A Quicksy alkalmazásnak mikrofon-hozzáférésre van szüksége</string>
<string name="foreground_service_channel_description">Ezt az értesítési kategóriát egy állandó értesítés megjelenítéséhez használják, jelezve azt, hogy a Quicksy fut.</string>
<string name="set_profile_picture">Quicksy profilkép</string> <string name="set_profile_picture">Quicksy profilkép</string>
<string name="not_available_in_your_country">A Quicksy nem érhető el az Ön országában.</string> <string name="not_available_in_your_country">A Quicksy nem érhető el az Ön országában.</string>
<string name="unable_to_verify_server_identity">Nem sikerült ellenőrizni a kiszolgáló személyazonosságát.</string> <string name="unable_to_verify_server_identity">Nem sikerült ellenőrizni a kiszolgáló személyazonosságát.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy mengalami kegagalan sistem</string>
<string name="crash_report_message">Dengan mengirimkan data log, Anda membantu pengembangan Quicksy \n<b>Peringatan:</b> Ini akan menggunakan akun XMPP Anda untuk mengirim data log ke pengembang.</string>
<string name="openkeychain_required_long">Quicksy menggunakan aplikasi pihak ketiga bernama <b>OpenKeychain</b> untuk mengenkripsi dan mendekripsi pesan dan untuk mengelola kunci publik Anda.\n\nOpenKeychain dilisensikan di bawah GPLv3 dan tersedia di F-Droid dan Google Play.\n\n <small>(Harap restart Quicksy instalasi.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy tidak dapat mengenkripsi pesan Anda karena kontak Anda tidak mengumumkan kunci publiknya.\n\n<small>Minta kontak Anda untuk setting OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy tidak dapat mengenkripsi pesan Anda karena kontak-kontak Anda tidak mengumumkan kunci publiknya.\n\n<small>Minta mereka untuk setting OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Durasi Quicksy tetap diam setelah melihat aktivitas di perangkat lain</string> <string name="pref_notification_grace_period_summary">Durasi Quicksy tetap diam setelah melihat aktivitas di perangkat lain</string>
<string name="pref_never_send_crash_summary">Dengan mengirimkan data log, Anda sedang membantu pengembangan Quicksy</string> <string name="pref_never_send_crash_summary">Dengan mengirimkan data log, Anda sedang membantu pengembangan Quicksy</string>
<string name="no_storage_permission">Quicksy memerlukan akses ke penyimpanan data</string>
<string name="no_camera_permission">Quicksy memerlukan akses ke kamera</string>
<string name="battery_optimizations_enabled_explained">Perangkat Anda mengaktifkan fitur pengoptimalan baterai maksimal untuk Quicksy yang dapat menyebabkan notifikasi tertunda atau bahkan kehilangan pesan. \nDisarankan untuk menonaktifkan fiturnya.</string>
<string name="battery_optimizations_enabled_dialog">Perangkat Anda menggunakan pengoptimalan baterai maksimal untuk Quicksy yang dapat menyebabkan notifikasi tertunda atau bahkan kehilangan pesan. \n\nAnda akan diminta untuk menonaktifkannya.</string>
<string name="pref_broadcast_last_activity_summary">Ijinkan kontak anda mengetahui kapan anda menggunakan Quicksy</string> <string name="pref_broadcast_last_activity_summary">Ijinkan kontak anda mengetahui kapan anda menggunakan Quicksy</string>
<string name="data_saver_enabled_explained">OS Anda membatasi Quicksy untuk mengakses Internet saat berada di latar belakang. Untuk menerima pemberitahuan pesan baru, Anda harus mengizinkan akses tak terbatas Quicksy saat Penghemat data aktif.\nQuicksy berusaha untuk menghemat data jika memungkinkan.</string>
<string name="device_does_not_support_data_saver">Perangkat Anda tidak mendukung penonaktifan Penghemat data untuk Quicksy.</string>
<string name="huawei_protected_apps_summary">Untuk tetap menerima notifikasi, bahkan saat layar mati, Anda perlu menambahkan Quicksy ke daftar aplikasi yang dilindungi.</string> <string name="huawei_protected_apps_summary">Untuk tetap menerima notifikasi, bahkan saat layar mati, Anda perlu menambahkan Quicksy ke daftar aplikasi yang dilindungi.</string>
<string name="error_trustkey_general">Quicksy tidak dapat mengirim pesan terenkripsi ke %1$s. Ini mungkin karena kontak Anda menggunakan server atau aplikasi usang yang tidak dapat menggunakan OMEMO.</string>
<string name="no_microphone_permission">Quicksy memerlukan akses ke mikrofon</string>
<string name="foreground_service_channel_description">Kategori notifikasi ini digunakan untuk menampilkan notifikasi permanen yang menunjukkan bahwa Quicksy sedang berjalan.</string>
<string name="set_profile_picture">Gambar profil Quicksy</string> <string name="set_profile_picture">Gambar profil Quicksy</string>
<string name="not_available_in_your_country">Quicksy tidak tersedia di negara anda.</string> <string name="not_available_in_your_country">Quicksy tidak tersedia di negara anda.</string>
<string name="unable_to_verify_server_identity">Gagal memverifikasi identitas server</string> <string name="unable_to_verify_server_identity">Gagal memverifikasi identitas server</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Errore di Quicksy</string>
<string name="crash_report_message">Se scegli di inviare una segnalazione dellerrore aiuterai lo sviluppo di Quicksy\n<b>Attenzione:</b> ciò utilizzerà il tuo account XMPP per inviare la segnalazione agli sviluppatori.</string>
<string name="openkeychain_required_long">Quicksy usa una app di terze parti chiamata <b>OpenKeychain</b> per cifrare e decifrare i messaggi per gestire le tue chiavi pubbliche.\n\nOpenKeychain è rilasciato secondo i termini della GPLv3 ed è disponibile sia su F-Droid, che su Google Play.\n\n<small>(Riavvia Quicksy in seguito.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy non è in grado di cifrare i tuoi messaggi perché il contatto non sta annunciando la sua chiave pubblica.\n\n<small>Per favore chiedi al tuo contatto di configurare OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy non è in grado di cifrare i tuoi messaggi perché i contatti non stanno annunciando la propria chiave pubblica.\n\n<small>Per favore chiedi ai tuoi contatti di configurare OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Il periodo di tempo in cui Quicksy resta silenzioso quando vede attività su un altro dispositivo</string> <string name="pref_notification_grace_period_summary">Il periodo di tempo in cui Quicksy resta silenzioso quando vede attività su un altro dispositivo</string>
<string name="pref_never_send_crash_summary">Se scegli di inviare una segnalazione dellerrore aiuterai lo sviluppo di Quicksy</string> <string name="pref_never_send_crash_summary">Se scegli di inviare una segnalazione dellerrore aiuterai lo sviluppo di Quicksy</string>
<string name="no_storage_permission">Quicksy ha bisogno di accedere all\'archiviazione esterna</string>
<string name="no_camera_permission">Quicksy ha bisogno di accedere alla fotocamera</string>
<string name="battery_optimizations_enabled_explained">Il tuo dispositivo sta facendo delle ingenti ottimizzazioni della batteria per Conversations che potrebbero portare ritardi alle notifiche o anche perdita di messaggi.\nSi consiglia di disattivarle.</string>
<string name="battery_optimizations_enabled_dialog">Il tuo dispositivo sta facendo delle ingenti ottimizzazioni della batteria per Conversations che potrebbero portare ritardi alle notifiche o anche perdita di messaggi.\nTi verrà ora chiesto di disattivarle.</string>
<string name="pref_broadcast_last_activity_summary">Fai sapere ai tuoi contatti quando usi Quicksy</string> <string name="pref_broadcast_last_activity_summary">Fai sapere ai tuoi contatti quando usi Quicksy</string>
<string name="data_saver_enabled_explained">Il tuo sistema operativo sta limitando l\'accesso internet a Quicksy quando è in background. Per ricevere le notifiche di nuovi messaggi dovresti consentire l\'accesso senza limiti a Quicksy quando il Risparmio dati è attivo.\nQuicksy cercherà comunque di risparmiare dati quando possibile.</string>
<string name="device_does_not_support_data_saver">Il tuo dispositivo non supporta la disattivazione del Risparmio dati per Quicksy.</string>
<string name="huawei_protected_apps_summary">Per ricevere notifiche anche quando lo schermo è spento, devi aggiungere Quicksy all\'elenco delle app protette.</string> <string name="huawei_protected_apps_summary">Per ricevere notifiche anche quando lo schermo è spento, devi aggiungere Quicksy all\'elenco delle app protette.</string>
<string name="error_trustkey_general">Quicksy non riesce a inviare messaggi criptati a %1$s. Potrebbe essere dovuto al tuo contatto che usa un server obsoleto o un client che non supporta OMEMO.</string>
<string name="no_microphone_permission">Quicksy ha bisogno di accedere al microfono</string>
<string name="foreground_service_channel_description">Questa categoria di notifiche è usata per mostrare una notifica permanente per indicare che Quicksy è in esecuzione.</string>
<string name="set_profile_picture">Immagine profilo di Quicksy</string> <string name="set_profile_picture">Immagine profilo di Quicksy</string>
<string name="not_available_in_your_country">Quicksy non è disponibile nella tua nazione.</string> <string name="not_available_in_your_country">Quicksy non è disponibile nella tua nazione.</string>
<string name="unable_to_verify_server_identity">Impossibile verificare l\'identità del server.</string> <string name="unable_to_verify_server_identity">Impossibile verificare l\'identità del server.</string>

View File

@ -1,20 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy がクラッシュしました</string>
<string name="crash_report_message">Quicksy の継続的な開発を支援するために、スタックトレースをお送りください。\n<b>警告:</b> あなたの XMPP アカウントを使用して、開発者にスタックトレースを送信します。</string>
<string name="openkeychain_required_long">Quicksy は <b>OpenKeychain</b> と呼ばれるサードパーティのアプリを利用して、メッセージの暗号化および復号化、そしてあなたの公開鍵を管理します。\n\nOpenKeychain は GPLv3 ライセンスの下で、F-Droid および Google Play から利用可能です。\n\n<small>(後で Quicksy を再起動してください。)</small></string>
<string name="contact_has_no_pgp_key">連絡先が公開鍵を通知しないため、Quicksy はあなたのメッセージを暗号化することができません。\n\n<small>連絡先に OpenPGP をセットアップするように依頼してください。</small></string>
<string name="contacts_have_no_pgp_keys">連絡先が公開鍵を通知しないため、Quicksy はあなたのメッセージを暗号化することができません。\n\n<small>連絡先に OpenPGP をセットアップするように依頼してください。</small></string>
<string name="pref_notification_grace_period_summary">別のデバイスで活動を見た後、Quicksy を静かにする時間の長さ</string> <string name="pref_notification_grace_period_summary">別のデバイスで活動を見た後、Quicksy を静かにする時間の長さ</string>
<string name="pref_never_send_crash_summary">スタックトレースを送信することで、あなたは Quicksy の継続的な開発を支援しています</string> <string name="pref_never_send_crash_summary">スタックトレースを送信することで、あなたは Quicksy の継続的な開発を支援しています</string>
<string name="no_storage_permission">Quicksy は外部ストレージにアクセスが必要です</string>
<string name="no_camera_permission">Quicksy はカメラにアクセスが必要です</string>
<string name="pref_broadcast_last_activity_summary">Quicksy を使用するときに、すべての連絡先に知らせましょう</string> <string name="pref_broadcast_last_activity_summary">Quicksy を使用するときに、すべての連絡先に知らせましょう</string>
<string name="data_saver_enabled_explained">お使いのオペレーティングシステムは、Quicksy がバックグラウンドのときにインターネットにアクセスすることを制限しています。新しいメッセージの通知を受信するには、データセーバーがオンになっているとき、Quicksy に無制限のアクセスを許可する必要があります。\Quicksy は可能なときにデータを保存するための努力をします。</string>
<string name="device_does_not_support_data_saver">お使いのデバイスは、Quicksy のデータセーバーを無効にできません。</string>
<string name="huawei_protected_apps_summary">画面がオフになっている場合でも通知を受信し続けるには、保護されたアプリのリストに Quicksy を追加する必要があります。</string> <string name="huawei_protected_apps_summary">画面がオフになっている場合でも通知を受信し続けるには、保護されたアプリのリストに Quicksy を追加する必要があります。</string>
<string name="error_trustkey_general">Quicksy は %1$s に暗号化メッセージを送れません。連絡先が利用しているサーバーが古すぎるか、クライアントが OMEMO を扱えません。</string>
<string name="no_microphone_permission">Quicksy はマイクにアクセスが必要です</string>
<string name="foreground_service_channel_description">この通知カテゴリーは Quicksy が実行されていることを表示する、永続的な通知を表示するために使用されます。</string>
<string name="set_profile_picture">Quicksy プロフィール写真</string> <string name="set_profile_picture">Quicksy プロフィール写真</string>
</resources> </resources>

View File

@ -1,21 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy is gecrasht</string>
<string name="crash_report_message">Door het versturen van crashrapportages help je de ontwikkeling van Quicksy.\n\n<b>Waarschuwing:</b> Deze app zal je XMPP-account gebruiken om de crashrapportages te versturen naar de ontwikkelaars.</string>
<string name="openkeychain_required_long">Quicksy gebruikt een derdepartijapp genaamd <b>OpenKeychain</b> om berichten te versleutelen, ontsleutelen en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n<small>(Herstart Quicksy na installatie.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy kan je berichten niet versleutelen omdat je contact geen publieke sleutel heeft ingesteld.\n\n<small>Vraag je contact om OpenPGP te configureren.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy kan je berichten niet versleutelen omdat je contacten geen publieke sleutel hebben ingesteld.\n\n<small>Vraag je contacten om OpenPGP te configureren.</small></string>
<string name="pref_notification_grace_period_summary">Hoe lang Quicksy stil blijft na activiteit op een ander apparaat waar te nemen</string> <string name="pref_notification_grace_period_summary">Hoe lang Quicksy stil blijft na activiteit op een ander apparaat waar te nemen</string>
<string name="pref_never_send_crash_summary">Door crashrapportages te versturen help je de ontwikkeling van Quicksy</string> <string name="pref_never_send_crash_summary">Door crashrapportages te versturen help je de ontwikkeling van Quicksy</string>
<string name="no_storage_permission">Quicksy heeft toegang nodig tot de externe opslag</string>
<string name="no_camera_permission">Quicksy heeft toegang nodig tot de camera</string>
<string name="pref_broadcast_last_activity_summary">Laat al je contactpersonen weten wanneer je Quicksy gebruikt</string> <string name="pref_broadcast_last_activity_summary">Laat al je contactpersonen weten wanneer je Quicksy gebruikt</string>
<string name="data_saver_enabled_explained">Je besturingssysteem verhindert Quicksy toegang tot het internet wanneer Quicksy zich op de achtergrond bevindt. Om meldingen van nieuwe berichten te krijgen moet je Quicksy onbeperkte toegang geven wanneer gegevensbesparing is ingeschakeld.\nQuicksy zal nog steeds proberen wanneer mogelijk gegevens te besparen.</string>
<string name="device_does_not_support_data_saver">Je apparaat ondersteunt het uitschakelen van gegevensbesparing voor Quicksy niet.</string>
<string name="huawei_protected_apps_summary">Om meldingen te blijven ontvangen, zelfs wanneer het scherm uit staat, moet je Quicksy toevoegen aan de lijst met beschermde apps.</string> <string name="huawei_protected_apps_summary">Om meldingen te blijven ontvangen, zelfs wanneer het scherm uit staat, moet je Quicksy toevoegen aan de lijst met beschermde apps.</string>
<string name="error_trustkey_general">Quicksy kan geen versleutelde berichten sturen naar %1$s. Dit komt mogelijk omdat je contact gebruik maakt van een verouderde server, of een cliënt die geen ondersteuning biedt voor OMEMO.</string>
<string name="no_microphone_permission">Quicksy heeft toegang nodig tot de microfoon</string>
<string name="foreground_service_channel_description">Deze meldingscategorie wordt gebruikt om een permanente melding weer te geven dat Quicksy wordt uitgevoerd.</string>
<string name="set_profile_picture">Quicksy-profielafbeelding</string> <string name="set_profile_picture">Quicksy-profielafbeelding</string>
<string name="not_available_in_your_country">Quicksy is niet beschikbaar in je land.</string> <string name="not_available_in_your_country">Quicksy is niet beschikbaar in je land.</string>
<string name="unable_to_verify_server_identity">Kan serveridentiteit niet verifiëren.</string> <string name="unable_to_verify_server_identity">Kan serveridentiteit niet verifiëren.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy się zepsuło</string>
<string name="crash_report_message">Wysyłając nam ślady stosu pomagasz w rozwoju Quicksy\n<b>Ostrzeżenie</b> Ta funkcja użyje twojego konta XMPP do wysłania śladu stosu.</string>
<string name="openkeychain_required_long">Quicksy używa aplikacji <b>OpenKeychain</b> do szyfrowania i zarządzania twoimi kluczami.\n\nOpenKeychain jest na licencji GPLv3 i jest dostępny na F-Droid i Google Play.\n\n<small>(Proszę zrestartować Quicksy po instalacji.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy nie może zaszyfrować twojej wiadomości ponieważ kontakt nie ogłasza swojego klucza publicznego.\n\n<small>Poproś kontakt aby ustawił OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy nie może zaszyfrować twojej wiadomości ponieważ kontakty nie ogłaszają swoich kluczy publicznych.\n\n<small>Poproś kontakty aby ustawili OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Ilość czasu kiedy Quicksy jest cicho po zobaczeniu aktywności na innym urządzeniu.</string> <string name="pref_notification_grace_period_summary">Ilość czasu kiedy Quicksy jest cicho po zobaczeniu aktywności na innym urządzeniu.</string>
<string name="pref_never_send_crash_summary">Wysyłając nam ślady stosu pomagasz w rozwoju Quicksy</string> <string name="pref_never_send_crash_summary">Wysyłając nam ślady stosu pomagasz w rozwoju Quicksy</string>
<string name="no_storage_permission">Quicksy potrzebuje dostępu do zewnętrznej pamięci</string>
<string name="no_camera_permission">Quicksy potrzebuje dostępu do aparatu</string>
<string name="battery_optimizations_enabled_explained">Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co Quicksy może odbierać wiadomości z opóźnieniem.\nZalecamy wyłączenie tych optymalizacji. </string>
<string name="battery_optimizations_enabled_dialog">Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co Quicksy może odbierać wiadomości z opóźnieniem.\nZostaniesz poproszony o wyłączenie ich.</string>
<string name="pref_broadcast_last_activity_summary">Powiadom kontakty o tym że używasz Quicksy</string> <string name="pref_broadcast_last_activity_summary">Powiadom kontakty o tym że używasz Quicksy</string>
<string name="data_saver_enabled_explained">Twój system operacyjny nie pozwala Quicksy korzystać z internetu kiedy jest w tle. Aby otrzymywać powiadomienia o nowych wiadomościach ustaw Quicksy nieograniczony dostęp kiedy Oszczędzanie Danych jest włączone.\nQuicksy postara się oszczędzać dane kiedy to możliwe.</string>
<string name="device_does_not_support_data_saver">Twoje urządzenie nie pozwala wyłączyć Oszczędzania Danych dla Quicksy.</string>
<string name="huawei_protected_apps_summary">Aby otrzymywać powiadomienia nawet kiedy ekran jest wyłączony musisz dodać Quicksy do listy chronionych aplikacji.</string> <string name="huawei_protected_apps_summary">Aby otrzymywać powiadomienia nawet kiedy ekran jest wyłączony musisz dodać Quicksy do listy chronionych aplikacji.</string>
<string name="error_trustkey_general">Quicksy nie może wysłać szyfrowanych wiadomości do %1$s. To może być spowodowane tym, że kontakt używa starego serwera lub klienta nie obsługującego OMEMO.</string>
<string name="no_microphone_permission">Quicksy potrzebuje dostępu do mikrofonu.</string>
<string name="foreground_service_channel_description">Ta kategoria powiadomień jest używana do wyświetlania ciągłego powiadomienia o tym, że Quicksy działa.</string>
<string name="set_profile_picture">Obrazek profilowy Quicksy</string> <string name="set_profile_picture">Obrazek profilowy Quicksy</string>
<string name="not_available_in_your_country">Quicksy nie jest dostępne w twoim kraju</string> <string name="not_available_in_your_country">Quicksy nie jest dostępne w twoim kraju</string>
<string name="unable_to_verify_server_identity">Nie udało się sprawdzić tożsamości serwera.</string> <string name="unable_to_verify_server_identity">Nie udało się sprawdzić tożsamości serwera.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Ocorreu um erro no Quicksy</string>
<string name="crash_report_message">Ao enviar os stack traces você está colaborando com o desenvolvimento do Quicksy\n<b>Atenção:</b> Isso usará a sua conta XMPP para enviar o stack trace para o desenvolvedor.</string>
<string name="openkeychain_required_long">O Quicksy utiliza um aplicativo de terceiros chamado <b>OpenKeychain</b> para criptografar e descriptografar as mensagens e gerenciar suas chaves públicas.\n\nO OpenKeychain é licenciado sob a GPLv3 e está disponível no F-Droid e Google Play.\n\n<small>(Por favor reinicie o Quicksy em seguida)</small></string>
<string name="contact_has_no_pgp_key">O Quicksy não conseguiu criptografar suas mensagens porque o seu contato não está anunciando a chave pública dele(a).\n\n<small>Por favor, solicite ao seu contato para configurar o OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">O Quicksy não conseguiu criptografar suas mensagens porque os seus contatos não estão anunciando a chave pública deles(as).\n\n<small>Por favor, solicite aos seus contatos que configurem o OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Espaço de tempo em que o Quicksy ficará sem notificações, após alguma atividade em outro dispositivo.</string> <string name="pref_notification_grace_period_summary">Espaço de tempo em que o Quicksy ficará sem notificações, após alguma atividade em outro dispositivo.</string>
<string name="pref_never_send_crash_summary">Ao enviar os stack traces você está colaborando com o desenvolvimento do Quicksy.</string> <string name="pref_never_send_crash_summary">Ao enviar os stack traces você está colaborando com o desenvolvimento do Quicksy.</string>
<string name="no_storage_permission">O Quicksy necessita de acesso ao armazenamento externo</string>
<string name="no_camera_permission">O Quicksy necessita de acesso à câmera</string>
<string name="battery_optimizations_enabled_explained">O seu dispositivo está empregando uma otimização intensa de bateria para o Quicksy, o que pode levar a atrasos nas notificações ou mesmo perda de mensagens.\nÉ recomendável desabilitar essa otimização.</string>
<string name="battery_optimizations_enabled_dialog">O seu dispositivo está empregando uma otimização intensa de bateria para o Quicksy, o que pode levar a atrasos nas notificações ou mesmo perda de mensagens.\nAgora você será consultado para desabilitar essa otimização.</string>
<string name="pref_broadcast_last_activity_summary">Permite que todos os seus contatos saibam quando você usa o Quicksy.</string> <string name="pref_broadcast_last_activity_summary">Permite que todos os seus contatos saibam quando você usa o Quicksy.</string>
<string name="data_saver_enabled_explained">O seu sistema operacional está restringindo o acesso à internet ao Quicksy quando ele está em segundo plano. Para receber notificações de novas mensagens você deve permitir que o Quicksy tenha acesso irrestrito quando a economia de dados estiver ativada.\nO Quicksy fará um esforço para economizar dados sempre que possível.</string>
<string name="device_does_not_support_data_saver">O seu dispositivo não permite que a economia de dados seja desativada para o Quicksy.</string>
<string name="huawei_protected_apps_summary">Para continuar recebendo notificações, mesmo com a tela apagada, você precisa adicionar o Quicksy à lista de apps protegidos.</string> <string name="huawei_protected_apps_summary">Para continuar recebendo notificações, mesmo com a tela apagada, você precisa adicionar o Quicksy à lista de apps protegidos.</string>
<string name="error_trustkey_general">O Quicksy é incapaz de enviar mensagens criptografadas para %1$s. Isso pode ocorrer caso o seu contato esteja usando um servidor desatualizado ou o cliente não consiga lidar com OMEMO.</string>
<string name="no_microphone_permission">O Quicksy necessita de acesso ao microfone</string>
<string name="foreground_service_channel_description">Essa categoria de notificação é utilizada para exibir uma notificação permanente indicando que o Quicksy está em execução.</string>
<string name="set_profile_picture">Imagem de perfil do Quicksy</string> <string name="set_profile_picture">Imagem de perfil do Quicksy</string>
<string name="not_available_in_your_country">Quicksy agora está disponível no seu país.</string> <string name="not_available_in_your_country">Quicksy agora está disponível no seu país.</string>
<string name="unable_to_verify_server_identity">Não foi possível verificar a identidade do servidor.</string> <string name="unable_to_verify_server_identity">Não foi possível verificar a identidade do servidor.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy s-a oprit neașteptat</string>
<string name="crash_report_message">Trimițând datele despre erori ajutați la continuarea dezvoltării aplicației Quicksy\n<b>Atenție:</b> Se va utiliza contul XMPP pentru a trimite informațiile din jurnal către programatori.</string>
<string name="openkeychain_required_long">Quicksy utilizează o aplicație externă <b>OpenKeychain</b> pentru a cripta și decripta mesaje și a administra cheile publice.\n\nOpenKeychain este licențiat sub GPLv3 și se poate instala din F-Droid și Google Play.\n\n<small>(Vă rugăm să reporniți Quicksy după)</small></string>
<string name="contact_has_no_pgp_key">Quicksy nu a putut să cripteze mesajele dumneavoastră deoarece contactul nu își anunță cheia publică.\n\n<small>Rugați contactul să își configureze OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy nu poate cripta mesajele dumneavoastră către contactele care nu își anunță cheia publică.\n\n<small>Vă rugăm să cereți contactelor să configureze OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Durata de timp cât Quicksy păstrează liniștea după ce a observat activitate pe un alt dispozitiv</string> <string name="pref_notification_grace_period_summary">Durata de timp cât Quicksy păstrează liniștea după ce a observat activitate pe un alt dispozitiv</string>
<string name="pref_never_send_crash_summary">Trimițând datele despre erori ajutați la continuarea dezvoltării aplicației Quicksy</string> <string name="pref_never_send_crash_summary">Trimițând datele despre erori ajutați la continuarea dezvoltării aplicației Quicksy</string>
<string name="no_storage_permission">Quicksy are nevoie de acces la stocarea externă</string>
<string name="no_camera_permission">Quicksy are nevoie de acces la camera foto</string>
<string name="battery_optimizations_enabled_explained">Dispozitivul dumneavoastră încearcă să optimizeze agresiv consumul bateriei pentru Quicksy, aceasta poate duce la notificări întârziate sau chiar pierderea mesajelor.\nEste recomandat sa le dezactivați.</string>
<string name="battery_optimizations_enabled_dialog">Dispozitivul dumneavoastră încearcă să optimizeze agresiv consumul bateriei pentru Quicksy, aceasta poate duce la notificări întârziate sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să le dezactivați.</string>
<string name="pref_broadcast_last_activity_summary">Contactele vă sunt anunțate atunci când folosiți Quicksy</string> <string name="pref_broadcast_last_activity_summary">Contactele vă sunt anunțate atunci când folosiți Quicksy</string>
<string name="data_saver_enabled_explained">Sistemul de operare restricționează accesul la Internet pentru Quicksy atunci când este în fundal. Pentru a primii în continuare notificări pentru mesajele noi trebuie să acordați acces ne restricționat pentru Quicksy atunci când Economizorul de date este activ.\nQuicksy totuși face eforturi ca să economisească consumul de date atunci când este posibil.</string>
<string name="device_does_not_support_data_saver">Dispozitivul nu suporta dezactivarea Economizorului de date pentru Quicksy.</string>
<string name="huawei_protected_apps_summary">Pentru a continua să primiți notificări, chiar și când ecranul este oprit, trebuie să adăugați Quicksy în lista de aplicații protejate.</string> <string name="huawei_protected_apps_summary">Pentru a continua să primiți notificări, chiar și când ecranul este oprit, trebuie să adăugați Quicksy în lista de aplicații protejate.</string>
<string name="error_trustkey_general">Quicksy nu poate trimite mesaje criptate către %1$s. Aceasta se poate întâmpla dacă acest contact folosește un server sau un client învechit ce nu suportă OMEMO.</string>
<string name="no_microphone_permission">Quicksy are nevoie de acces la microfon</string>
<string name="foreground_service_channel_description">Această categorie de notificări este folosită pentru a arăta o notificare permanentă ce indică rularea Quicksy</string>
<string name="set_profile_picture">Poză profil Quicksy</string> <string name="set_profile_picture">Poză profil Quicksy</string>
<string name="not_available_in_your_country">Quicksy nu este disponibilă în țara dumneavoastră.</string> <string name="not_available_in_your_country">Quicksy nu este disponibilă în țara dumneavoastră.</string>
<string name="unable_to_verify_server_identity">Nu s-a putut verifica identitatea serverului.</string> <string name="unable_to_verify_server_identity">Nu s-a putut verifica identitatea serverului.</string>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">В Quicksy произошёл сбой</string>
<string name="crash_report_message">Отправляя отчёты об ошибках, вы помогаете исправить и улучшить Quicksy\n<b>Предупреждение:</b> Отчёт будет отправлен разработчику с вашего XMPP аккаунта. </string>
<string name="openkeychain_required_long">Conversations использует стороннее приложение под названием <b>OpenKeychain</b> для шифровки и расшифровки сообщений и управления открытыми ключами.\nПрограмма OpenKeychain распространяется под лицензией GPLv3 и доступна через F-Droid или Google Play.\n\n<small>(Пожалуйста, перезапустите Quicksy после установки.)</small></string>
<string name="contact_has_no_pgp_key">Quicksy не может зашифровать сообщение, потому что ваш собеседник не анонсирует свой открытый ключ.\n\n<small>Пожалуйста, попросите вашего собеседника настроить OpenPGP.</small></string>
<string name="contacts_have_no_pgp_keys">Quicksy не может зашифровать сообщение, потому что ваши собеседники не анонсируют их открытые ключи.\n\n<small>Пожалуйста, попросите ваших собеседников настроить OpenPGP.</small></string>
<string name="pref_notification_grace_period_summary">Время, на которое уведомления от Quicksy будут отключены, когда вы пользуетесь аккаунтом на другом устройстве.</string> <string name="pref_notification_grace_period_summary">Время, на которое уведомления от Quicksy будут отключены, когда вы пользуетесь аккаунтом на другом устройстве.</string>
<string name="pref_never_send_crash_summary">Отправляя отчёты об ошибках, вы помогаете в разработке Quicksy</string> <string name="pref_never_send_crash_summary">Отправляя отчёты об ошибках, вы помогаете в разработке Quicksy</string>
<string name="no_storage_permission">Quicksy требуется доступ к основной файловой системе</string>
<string name="no_camera_permission">Quicksy требуется доступ к камере</string>
<string name="battery_optimizations_enabled_explained">Ваше устройство использует агрессивную оптимизацию энергопотребления Quicksy, что может привести к задержке уведомлений и даже потере сообщений.\nРекомендуем ее отключить.</string>
<string name="battery_optimizations_enabled_dialog">Ваше устройство использует агрессивную оптимизацию энергопотребления Quicksy, что может привести к задержке уведомлений и даже потере сообщений.\nСейчас появится предложение ее отключить.</string>
<string name="pref_broadcast_last_activity_summary">Извещать собеседников, когда вы пользуетесь Quicksy</string> <string name="pref_broadcast_last_activity_summary">Извещать собеседников, когда вы пользуетесь Quicksy</string>
<string name="data_saver_enabled_explained">Ваша операционная система не позволяет Quicksy доступ в Интернет в фоновом режиме. Для получения уведомлений вы должны разрешить Quicksy неограниченный доступ в Интернет в режиме экономии трафика.\nQuicksy будет использовать настолько мало трафика, насколько это возможно.</string>
<string name="device_does_not_support_data_saver">Ваше устройство не позволяет отключить режим экономии трафика для Quicksy.</string>
<string name="huawei_protected_apps_summary">Чтобы продолжать получать уведомления, даже если экран выключен, вам необходимо добавить Quicksy в список защищенных приложений.</string> <string name="huawei_protected_apps_summary">Чтобы продолжать получать уведомления, даже если экран выключен, вам необходимо добавить Quicksy в список защищенных приложений.</string>
<string name="error_trustkey_general">Quicksy не удалось отправить зашифрованные сообщения для %1$s. Причиной этому может быть использование получателем устаревшего сервера или приложения, которые не поддерживают OMEMO.</string>
<string name="no_microphone_permission">Quicksy требуется доступ к микрофону</string>
<string name="foreground_service_channel_description">Эта категория уведомлений используется для отображения постоянного уведомления о том что Quicksy работает.</string>
<string name="set_profile_picture">Аватар для Quicksy</string> <string name="set_profile_picture">Аватар для Quicksy</string>
<string name="not_available_in_your_country">Quicksy не доступно в вашем регионе</string> <string name="not_available_in_your_country">Quicksy не доступно в вашем регионе</string>
<string name="unable_to_verify_server_identity">Не удалось подтвердить сервер.</string> <string name="unable_to_verify_server_identity">Не удалось подтвердить сервер.</string>

View File

@ -1,9 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy har kraschat</string>
<string name="no_camera_permission">Quicksy behöver tillgång till kameran</string>
<string name="pref_broadcast_last_activity_summary">Berätta för alla dina kontakter när du använder Quicksy</string> <string name="pref_broadcast_last_activity_summary">Berätta för alla dina kontakter när du använder Quicksy</string>
<string name="no_microphone_permission">Quicksy behöver tillgång till mikrofonen</string>
<string name="not_available_in_your_country">Quicksy är inte tillgängligt i ditt land.</string> <string name="not_available_in_your_country">Quicksy är inte tillgängligt i ditt land.</string>
<string name="unknown_security_error">Okänt säkerhetsfel.</string> <string name="unknown_security_error">Okänt säkerhetsfel.</string>
</resources> </resources>

View File

@ -1,23 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="crash_report_title">Quicksy çalışmayı durdurdu</string>
<string name="crash_report_message">Çöküş raporu yollayarak Quicksy\'nin halihazırda devam eden gelişimine katkıda bulunuyorsunuz.\<b>Uyarı:</b>Çöküş raporları geliştiricilere gönderiminde XMPP hesabınız kullanılacak. </string>
<string name="openkeychain_required_long">Quicksy; iletileri şifrelemek ve herkese açık anahtarlarınızı yönetmek için<b>OpenKeychain</b> isimli bir üçüncü parti uygulaması kullanmaktadır.\n\nOpenKeychain GPLv3 altında lisanslıdır ve F-Droid ile Google Play üzerinden indirilebilir.\n\n <small>(Lütfen sonrasında Quicksy\'i tekrar başlatın</small></string>
<string name="contact_has_no_pgp_key">Bağlantınız ortak anahatarını paylaşmıyor olduğu için Quicksy iletilerinizi şifreliyemiyor.\n\n<small>Lütfen bağlantınızdan OpenPGP kurmasını isteyin.</small></string>
<string name="contacts_have_no_pgp_keys">Kişileriniz ortak anahtarlarını yayımlamadığı için Conversations iletilerinizi şifreleyemiyor.\n\n<small>Lütfen kişilerden OpenPGPyi ayarlamalarını isteyin.</small></string>
<string name="pref_notification_grace_period_summary">Başka bir aygıt üstünde etkinlik algılandığında Quicksy\'nin sessiz kalma süresi</string> <string name="pref_notification_grace_period_summary">Başka bir aygıt üstünde etkinlik algılandığında Quicksy\'nin sessiz kalma süresi</string>
<string name="pref_never_send_crash_summary">Çöküş raporu göndermeniz Quicksy\'nin geliştirlmesinde katkıda bulunacaktır.</string> <string name="pref_never_send_crash_summary">Çöküş raporu göndermeniz Quicksy\'nin geliştirlmesinde katkıda bulunacaktır.</string>
<string name="no_storage_permission">Quicksy\'nin haricii depolamaya erişmesi gerekiyor</string>
<string name="no_camera_permission">Quicksy\'nin kameraya erişmesi gerekiyor</string>
<string name="battery_optimizations_enabled_explained">Telefonunuz Quicksy için ağır pil optimizasyonları yürütüyor. Bu gecikmiş bildirimlere ve hatta mesaj kaybına neden olabilir.\nlt Optimizasyonların devre dış bırakılması tavsiye edilir.</string>
<string name="battery_optimizations_enabled_dialog">Telefonunuz Quicksy için ağır pil optimizasyonları yürütüyor. Bu gecikmiş bildirimlere ve hatta mesaj kaybına neden olabilir.\n\nSizden şimdi onları devre dışı bırakmanız istenilecek.</string>
<string name="pref_broadcast_last_activity_summary">Tüm kişileriniz ne zaman Quicksy kullandığınızı görsün</string> <string name="pref_broadcast_last_activity_summary">Tüm kişileriniz ne zaman Quicksy kullandığınızı görsün</string>
<string name="data_saver_enabled_explained">İşletim sisteminiz Quicksy arka planda çalışırken İnternet erişimini sınırlıyor. Yeni ileti alındığında uyarı gelmesi için Quicksy\'e veri tasarrufu etkin durumdayken sınırsız erişim vermeniz gerekiyor.\nQuicksy mümkün olan durumlarda veri tasarrufu için çaba harcar.</string>
<string name="device_does_not_support_data_saver">Aygıtınız Quicksy için Veri tasarrufunu devre dışı bırakmayı desteklemiyor</string>
<string name="huawei_protected_apps_summary">Ekranınız kapalıyken bile bildirim almak için Quicksy\'i korunan uygulamalara eklemelisiniz.</string> <string name="huawei_protected_apps_summary">Ekranınız kapalıyken bile bildirim almak için Quicksy\'i korunan uygulamalara eklemelisiniz.</string>
<string name="error_trustkey_general">Quicksy %1$skişisine şifrelenmiş ileti gönderemiyor. Bunun sebebi, kişinizin tarihi geçmiş bir sunucu veya OMEMO çalıştıramayan bir istemci kullanıyor olması olabilir.</string>
<string name="no_microphone_permission">Quicksy\'nin mikrofona erişmesi gerekiyor</string>
<string name="foreground_service_channel_description">Bu bildirim kategorisi Quicksy\'nin çalıştığını sürekli belirtmekte kullanmaktadır.</string>
<string name="set_profile_picture">Quicksy profil resmi</string> <string name="set_profile_picture">Quicksy profil resmi</string>
<string name="not_available_in_your_country">Quicksy ülkenizde kullanılamıyor.</string> <string name="not_available_in_your_country">Quicksy ülkenizde kullanılamıyor.</string>
<string name="unable_to_verify_server_identity">Sunucu kimliği belirlenemiyor.</string> <string name="unable_to_verify_server_identity">Sunucu kimliği belirlenemiyor.</string>

Some files were not shown because too many files have changed in this diff Show More