all: format XML files to 2 space indent
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
parent
774fda83ac
commit
91fce4dce7
116 changed files with 5017 additions and 5036 deletions
|
@ -49,7 +49,9 @@
|
||||||
<codeStyleSettings language="XML">
|
<codeStyleSettings language="XML">
|
||||||
<option name="WRAP_ON_TYPING" value="0" />
|
<option name="WRAP_ON_TYPING" value="0" />
|
||||||
<indentOptions>
|
<indentOptions>
|
||||||
<option name="CONTINUATION_INDENT_SIZE" value="4" />
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="2" />
|
||||||
|
<option name="TAB_SIZE" value="2" />
|
||||||
</indentOptions>
|
</indentOptions>
|
||||||
<arrangement>
|
<arrangement>
|
||||||
<rules>
|
<rules>
|
||||||
|
@ -179,7 +181,9 @@
|
||||||
<option name="FIELD_ANNOTATION_WRAP" value="0" />
|
<option name="FIELD_ANNOTATION_WRAP" value="0" />
|
||||||
<option name="WRAP_ON_TYPING" value="0" />
|
<option name="WRAP_ON_TYPING" value="0" />
|
||||||
<indentOptions>
|
<indentOptions>
|
||||||
<option name="CONTINUATION_INDENT_SIZE" value="4" />
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="2" />
|
||||||
|
<option name="TAB_SIZE" value="2" />
|
||||||
</indentOptions>
|
</indentOptions>
|
||||||
</codeStyleSettings>
|
</codeStyleSettings>
|
||||||
</code_scheme>
|
</code_scheme>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
<lint>
|
<lint>
|
||||||
<issue id="InvalidPackage">
|
<issue id="InvalidPackage">
|
||||||
<ignore regexp="X509LDAPCertStoreSpi" />
|
<ignore regexp="X509LDAPCertStoreSpi" />
|
||||||
</issue>
|
</issue>
|
||||||
</lint>
|
</lint>
|
|
@ -4,141 +4,141 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
package="dev.msfjarvis.aps"
|
package="dev.msfjarvis.aps"
|
||||||
android:installLocation="auto">
|
android:installLocation="auto">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name=".Application"
|
android:name=".Application"
|
||||||
android:allowBackup="false"
|
android:allowBackup="false"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:requestLegacyExternalStorage="true"
|
android:requestLegacyExternalStorage="true"
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/AppTheme"
|
android:theme="@style/AppTheme"
|
||||||
tools:ignore="GoogleAppIndexingWarning">
|
tools:ignore="GoogleAppIndexingWarning">
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.passwords.PasswordStore"
|
android:name=".ui.passwords.PasswordStore"
|
||||||
android:configChanges="orientation|screenSize"
|
android:configChanges="orientation|screenSize"
|
||||||
android:label="@string/app_name" />
|
android:label="@string/app_name" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.onboarding.activity.OnboardingActivity"
|
android:name=".ui.onboarding.activity.OnboardingActivity"
|
||||||
android:configChanges="orientation|screenSize" />
|
android:configChanges="orientation|screenSize" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.proxy.ProxySelectorActivity"
|
android:name=".ui.proxy.ProxySelectorActivity"
|
||||||
android:windowSoftInputMode="adjustResize" />
|
android:windowSoftInputMode="adjustResize" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.main.LaunchActivity"
|
android:name=".ui.main.LaunchActivity"
|
||||||
android:configChanges="orientation|screenSize"
|
android:configChanges="orientation|screenSize"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:theme="@style/NoBackgroundTheme">
|
android:theme="@style/NoBackgroundTheme">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN" />
|
<action android:name="android.intent.action.MAIN" />
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
<category android:name="android.intent.category.LAUNCHER" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="com.journeyapps.barcodescanner.CaptureActivity"
|
android:name="com.journeyapps.barcodescanner.CaptureActivity"
|
||||||
android:clearTaskOnLaunch="true"
|
android:clearTaskOnLaunch="true"
|
||||||
android:stateNotNeeded="true"
|
android:stateNotNeeded="true"
|
||||||
android:theme="@style/zxing_CaptureTheme"
|
android:theme="@style/zxing_CaptureTheme"
|
||||||
android:windowSoftInputMode="stateAlwaysHidden"
|
android:windowSoftInputMode="stateAlwaysHidden"
|
||||||
tools:node="replace" />
|
tools:node="replace" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.git.config.GitServerConfigActivity"
|
android:name=".ui.git.config.GitServerConfigActivity"
|
||||||
android:label="@string/title_activity_git_clone"
|
android:label="@string/title_activity_git_clone"
|
||||||
android:windowSoftInputMode="adjustResize" />
|
android:windowSoftInputMode="adjustResize" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.git.config.GitConfigActivity"
|
android:name=".ui.git.config.GitConfigActivity"
|
||||||
android:label="@string/title_activity_git_config"
|
android:label="@string/title_activity_git_config"
|
||||||
android:windowSoftInputMode="adjustResize" />
|
android:windowSoftInputMode="adjustResize" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.git.log.GitLogActivity"
|
android:name=".ui.git.log.GitLogActivity"
|
||||||
android:label="@string/title_activity_git_log" />
|
android:label="@string/title_activity_git_log" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.settings.SettingsActivity"
|
android:name=".ui.settings.SettingsActivity"
|
||||||
android:label="@string/action_settings"
|
android:label="@string/action_settings"
|
||||||
android:parentActivityName=".ui.passwords.PasswordStore" />
|
android:parentActivityName=".ui.passwords.PasswordStore" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.settings.DirectorySelectionActivity"
|
android:name=".ui.settings.DirectorySelectionActivity"
|
||||||
android:theme="@style/NoBackgroundTheme" />
|
android:theme="@style/NoBackgroundTheme" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.crypto.PasswordCreationActivity"
|
android:name=".ui.crypto.PasswordCreationActivity"
|
||||||
android:label="@string/new_password_title"
|
android:label="@string/new_password_title"
|
||||||
android:windowSoftInputMode="adjustResize" />
|
android:windowSoftInputMode="adjustResize" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.crypto.DecryptActivity"
|
android:name=".ui.crypto.DecryptActivity"
|
||||||
android:windowSoftInputMode="adjustResize" />
|
android:windowSoftInputMode="adjustResize" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.crypto.GetKeyIdsActivity"
|
android:name=".ui.crypto.GetKeyIdsActivity"
|
||||||
android:theme="@style/NoBackgroundTheme" />
|
android:theme="@style/NoBackgroundTheme" />
|
||||||
|
|
||||||
<service
|
<service
|
||||||
android:name=".util.services.ClipboardService"
|
android:name=".util.services.ClipboardService"
|
||||||
android:process=":clipboard_service_process" />
|
android:process=":clipboard_service_process" />
|
||||||
<service
|
<service
|
||||||
android:name=".util.services.PasswordExportService"
|
android:name=".util.services.PasswordExportService"
|
||||||
android:process=":password_export_service_process" />
|
android:process=":password_export_service_process" />
|
||||||
<service
|
<service
|
||||||
android:name=".util.services.OreoAutofillService"
|
android:name=".util.services.OreoAutofillService"
|
||||||
android:permission="android.permission.BIND_AUTOFILL_SERVICE">
|
android:permission="android.permission.BIND_AUTOFILL_SERVICE">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.service.autofill.AutofillService" />
|
<action android:name="android.service.autofill.AutofillService" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="android.autofill"
|
android:name="android.autofill"
|
||||||
android:resource="@xml/oreo_autofill_service" />
|
android:resource="@xml/oreo_autofill_service" />
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
<activity android:name=".ui.folderselect.SelectFolderActivity" />
|
<activity android:name=".ui.folderselect.SelectFolderActivity" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.sshkeygen.SshKeyImportActivity"
|
android:name=".ui.sshkeygen.SshKeyImportActivity"
|
||||||
android:theme="@style/NoBackgroundTheme"
|
android:theme="@style/NoBackgroundTheme"
|
||||||
android:windowSoftInputMode="adjustResize" />
|
android:windowSoftInputMode="adjustResize" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.sshkeygen.SshKeyGenActivity"
|
android:name=".ui.sshkeygen.SshKeyGenActivity"
|
||||||
android:label="@string/pref_ssh_keygen_title"
|
android:label="@string/pref_ssh_keygen_title"
|
||||||
android:windowSoftInputMode="adjustResize" />
|
android:windowSoftInputMode="adjustResize" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.autofill.AutofillDecryptActivity"
|
android:name=".ui.autofill.AutofillDecryptActivity"
|
||||||
android:theme="@style/NoBackgroundTheme" />
|
android:theme="@style/NoBackgroundTheme" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.autofill.AutofillFilterView"
|
android:name=".ui.autofill.AutofillFilterView"
|
||||||
android:configChanges="orientation|keyboardHidden"
|
android:configChanges="orientation|keyboardHidden"
|
||||||
android:theme="@style/DialogLikeTheme"
|
android:theme="@style/DialogLikeTheme"
|
||||||
android:windowSoftInputMode="adjustNothing" />
|
android:windowSoftInputMode="adjustNothing" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.autofill.AutofillSaveActivity"
|
android:name=".ui.autofill.AutofillSaveActivity"
|
||||||
android:theme="@style/NoBackgroundTheme" />
|
android:theme="@style/NoBackgroundTheme" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".autofill.oreo.ui.AutofillSmsActivity"
|
android:name=".autofill.oreo.ui.AutofillSmsActivity"
|
||||||
android:configChanges="orientation"
|
android:configChanges="orientation"
|
||||||
android:theme="@style/DialogLikeTheme"
|
android:theme="@style/DialogLikeTheme"
|
||||||
android:windowSoftInputMode="adjustNothing" />
|
android:windowSoftInputMode="adjustNothing" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.autofill.AutofillPublisherChangedActivity"
|
android:name=".ui.autofill.AutofillPublisherChangedActivity"
|
||||||
android:configChanges="orientation|keyboardHidden"
|
android:configChanges="orientation|keyboardHidden"
|
||||||
android:theme="@style/DialogLikeTheme"
|
android:theme="@style/DialogLikeTheme"
|
||||||
android:windowSoftInputMode="adjustNothing" />
|
android:windowSoftInputMode="adjustNothing" />
|
||||||
</application>
|
</application>
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
||||||
|
|
|
@ -4,13 +4,13 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<scale
|
<scale
|
||||||
android:duration="300"
|
android:duration="300"
|
||||||
android:fromXScale="1.0"
|
android:fromXScale="1.0"
|
||||||
android:fromYScale="1.0"
|
android:fromYScale="1.0"
|
||||||
android:interpolator="@android:anim/linear_interpolator"
|
android:interpolator="@android:anim/linear_interpolator"
|
||||||
android:pivotX="50%"
|
android:pivotX="50%"
|
||||||
android:pivotY="50%"
|
android:pivotY="50%"
|
||||||
android:toXScale="0"
|
android:toXScale="0"
|
||||||
android:toYScale="0" />
|
android:toYScale="0" />
|
||||||
</set>
|
</set>
|
||||||
|
|
|
@ -4,13 +4,13 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<scale
|
<scale
|
||||||
android:duration="300"
|
android:duration="300"
|
||||||
android:fromXScale="0"
|
android:fromXScale="0"
|
||||||
android:fromYScale="0"
|
android:fromYScale="0"
|
||||||
android:interpolator="@android:anim/linear_interpolator"
|
android:interpolator="@android:anim/linear_interpolator"
|
||||||
android:pivotX="50%"
|
android:pivotX="50%"
|
||||||
android:pivotY="50%"
|
android:pivotY="50%"
|
||||||
android:toXScale="1.0"
|
android:toXScale="1.0"
|
||||||
android:toYScale="1.0" />
|
android:toYScale="1.0" />
|
||||||
</set>
|
</set>
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
<objectAnimator
|
<objectAnimator
|
||||||
android:duration="250"
|
android:duration="250"
|
||||||
android:propertyName="x"
|
android:propertyName="x"
|
||||||
android:valueFrom="1000"
|
android:valueFrom="1000"
|
||||||
android:valueTo="0"
|
android:valueTo="0"
|
||||||
android:valueType="floatType" />
|
android:valueType="floatType" />
|
||||||
|
|
||||||
</set>
|
</set>
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
<objectAnimator
|
<objectAnimator
|
||||||
android:duration="250"
|
android:duration="250"
|
||||||
android:propertyName="x"
|
android:propertyName="x"
|
||||||
android:valueFrom="-1000"
|
android:valueFrom="-1000"
|
||||||
android:valueTo="0"
|
android:valueTo="0"
|
||||||
android:valueType="floatType" />
|
android:valueType="floatType" />
|
||||||
|
|
||||||
</set>
|
</set>
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
<objectAnimator
|
<objectAnimator
|
||||||
android:duration="250"
|
android:duration="250"
|
||||||
android:propertyName="x"
|
android:propertyName="x"
|
||||||
android:valueFrom="0"
|
android:valueFrom="0"
|
||||||
android:valueTo="-1000"
|
android:valueTo="-1000"
|
||||||
android:valueType="floatType" />
|
android:valueType="floatType" />
|
||||||
|
|
||||||
</set>
|
</set>
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
<objectAnimator
|
<objectAnimator
|
||||||
android:duration="250"
|
android:duration="250"
|
||||||
android:propertyName="x"
|
android:propertyName="x"
|
||||||
android:valueFrom="0"
|
android:valueFrom="0"
|
||||||
android:valueTo="1000"
|
android:valueTo="1000"
|
||||||
android:valueType="floatType" />
|
android:valueType="floatType" />
|
||||||
|
|
||||||
</set>
|
</set>
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item android:color="@color/secondary_light_color" android:state_checked="true"/>
|
<item android:color="@color/secondary_light_color" android:state_checked="true" />
|
||||||
<item android:color="?attr/colorSecondary"/>
|
<item android:color="?attr/colorSecondary" />
|
||||||
</selector>
|
</selector>
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item android:color="?attr/colorSurface" android:state_checked="true"/>
|
<item android:color="?attr/colorSurface" android:state_checked="true" />
|
||||||
<item android:color="?attr/colorOnSecondary"/>
|
<item android:color="?attr/colorOnSecondary" />
|
||||||
</selector>
|
</selector>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item android:color="@color/secondary_color" android:state_focused="true" />
|
<item android:color="@color/secondary_color" android:state_focused="true" />
|
||||||
<item android:color="@color/secondary_color" android:state_hovered="true" />
|
<item android:color="@color/secondary_color" android:state_hovered="true" />
|
||||||
<item android:color="@color/secondary_color" />
|
<item android:color="@color/secondary_color" />
|
||||||
</selector>
|
</selector>
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item android:color="#00FFFFFF" android:state_checked="false" />
|
<item android:color="#00FFFFFF" android:state_checked="false" />
|
||||||
<item android:color="@color/button_color" />
|
<item android:color="@color/button_color" />
|
||||||
</selector>
|
</selector>
|
||||||
|
|
|
@ -4,154 +4,154 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:aapt="http://schemas.android.com/aapt"
|
xmlns:aapt="http://schemas.android.com/aapt"
|
||||||
android:width="108dp"
|
android:width="108dp"
|
||||||
android:height="108dp"
|
android:height="108dp"
|
||||||
android:viewportWidth="108"
|
android:viewportWidth="108"
|
||||||
android:viewportHeight="108">
|
android:viewportHeight="108">
|
||||||
<group
|
<group
|
||||||
android:scaleX="0.25"
|
android:scaleX="0.25"
|
||||||
android:scaleY="0.25">
|
android:scaleY="0.25">
|
||||||
<group>
|
<group>
|
||||||
<clip-path android:pathData="M0,0h432v432h-432z" />
|
<clip-path android:pathData="M0,0h432v432h-432z" />
|
||||||
<path android:pathData="M0,0h432v432h-432z">
|
<path android:pathData="M0,0h432v432h-432z">
|
||||||
<aapt:attr name="android:fillColor">
|
<aapt:attr name="android:fillColor">
|
||||||
<gradient
|
<gradient
|
||||||
android:endX="216"
|
android:endX="216"
|
||||||
android:endY="432"
|
android:endY="432"
|
||||||
android:startX="216"
|
android:startX="216"
|
||||||
android:startY="0"
|
android:startY="0"
|
||||||
android:type="linear">
|
android:type="linear">
|
||||||
<item
|
<item
|
||||||
android:color="#FF66BFFF"
|
android:color="#FF66BFFF"
|
||||||
android:offset="0" />
|
android:offset="0" />
|
||||||
<item
|
<item
|
||||||
android:color="#FF3C5CCE"
|
android:color="#FF3C5CCE"
|
||||||
android:offset="1" />
|
android:offset="1" />
|
||||||
</gradient>
|
</gradient>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</path>
|
</path>
|
||||||
<path android:pathData="M0,0h432v432h-432z">
|
<path android:pathData="M0,0h432v432h-432z">
|
||||||
<aapt:attr name="android:fillColor">
|
<aapt:attr name="android:fillColor">
|
||||||
<gradient
|
<gradient
|
||||||
android:endX="216"
|
android:endX="216"
|
||||||
android:endY="432"
|
android:endY="432"
|
||||||
android:startX="216"
|
android:startX="216"
|
||||||
android:startY="0"
|
android:startY="0"
|
||||||
android:type="linear">
|
android:type="linear">
|
||||||
<item
|
<item
|
||||||
android:color="#E5212121"
|
android:color="#E5212121"
|
||||||
android:offset="0" />
|
android:offset="0" />
|
||||||
<item
|
<item
|
||||||
android:color="#FF212121"
|
android:color="#FF212121"
|
||||||
android:offset="1" />
|
android:offset="1" />
|
||||||
</gradient>
|
</gradient>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</path>
|
</path>
|
||||||
<path android:pathData="M0,0.5h432v432h-432z">
|
<path android:pathData="M0,0.5h432v432h-432z">
|
||||||
<aapt:attr name="android:fillColor">
|
<aapt:attr name="android:fillColor">
|
||||||
<gradient
|
<gradient
|
||||||
android:endX="216"
|
android:endX="216"
|
||||||
android:endY="432.5"
|
android:endY="432.5"
|
||||||
android:startX="216"
|
android:startX="216"
|
||||||
android:startY="0.5"
|
android:startY="0.5"
|
||||||
android:type="linear">
|
android:type="linear">
|
||||||
<item
|
<item
|
||||||
android:color="#FF3895EB"
|
android:color="#FF3895EB"
|
||||||
android:offset="0" />
|
android:offset="0" />
|
||||||
<item
|
<item
|
||||||
android:color="#FF3545D8"
|
android:color="#FF3545D8"
|
||||||
android:offset="1" />
|
android:offset="1" />
|
||||||
</gradient>
|
</gradient>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</path>
|
</path>
|
||||||
<path android:pathData="M0,0.366h432v432h-432z">
|
<path android:pathData="M0,0.366h432v432h-432z">
|
||||||
<aapt:attr name="android:fillColor">
|
<aapt:attr name="android:fillColor">
|
||||||
<gradient
|
<gradient
|
||||||
android:endX="216"
|
android:endX="216"
|
||||||
android:endY="432.366"
|
android:endY="432.366"
|
||||||
android:startX="216"
|
android:startX="216"
|
||||||
android:startY="0.365753"
|
android:startY="0.365753"
|
||||||
android:type="linear">
|
android:type="linear">
|
||||||
<item
|
<item
|
||||||
android:color="#FFFFD56A"
|
android:color="#FFFFD56A"
|
||||||
android:offset="0" />
|
android:offset="0" />
|
||||||
<item
|
<item
|
||||||
android:color="#FFE47140"
|
android:color="#FFE47140"
|
||||||
android:offset="1" />
|
android:offset="1" />
|
||||||
</gradient>
|
</gradient>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</path>
|
</path>
|
||||||
<path
|
<path
|
||||||
android:fillColor="#EEEEEE"
|
android:fillColor="#EEEEEE"
|
||||||
android:pathData="M0,0h432v432h-432z" />
|
android:pathData="M0,0h432v432h-432z" />
|
||||||
<path android:pathData="M0,0h432v432h-432z">
|
<path android:pathData="M0,0h432v432h-432z">
|
||||||
<aapt:attr name="android:fillColor">
|
<aapt:attr name="android:fillColor">
|
||||||
<gradient
|
<gradient
|
||||||
android:endX="216"
|
android:endX="216"
|
||||||
android:endY="432"
|
android:endY="432"
|
||||||
android:startX="216"
|
android:startX="216"
|
||||||
android:startY="0"
|
android:startY="0"
|
||||||
android:type="linear">
|
android:type="linear">
|
||||||
<item
|
<item
|
||||||
android:color="#FF66BFFF"
|
android:color="#FF66BFFF"
|
||||||
android:offset="0" />
|
android:offset="0" />
|
||||||
<item
|
<item
|
||||||
android:color="#FF3C5CCE"
|
android:color="#FF3C5CCE"
|
||||||
android:offset="1" />
|
android:offset="1" />
|
||||||
</gradient>
|
</gradient>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</path>
|
</path>
|
||||||
<path android:pathData="M0,0h432v432h-432z">
|
<path android:pathData="M0,0h432v432h-432z">
|
||||||
<aapt:attr name="android:fillColor">
|
<aapt:attr name="android:fillColor">
|
||||||
<gradient
|
<gradient
|
||||||
android:endX="219.872"
|
android:endX="219.872"
|
||||||
android:endY="0.0346945"
|
android:endY="0.0346945"
|
||||||
android:startX="216"
|
android:startX="216"
|
||||||
android:startY="432"
|
android:startY="432"
|
||||||
android:type="linear">
|
android:type="linear">
|
||||||
<item
|
<item
|
||||||
android:color="#FF212121"
|
android:color="#FF212121"
|
||||||
android:offset="0" />
|
android:offset="0" />
|
||||||
<item
|
<item
|
||||||
android:color="#FF2C2C2C"
|
android:color="#FF2C2C2C"
|
||||||
android:offset="1" />
|
android:offset="1" />
|
||||||
</gradient>
|
</gradient>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</path>
|
</path>
|
||||||
<path android:pathData="M0,0h432v432h-432z">
|
<path android:pathData="M0,0h432v432h-432z">
|
||||||
<aapt:attr name="android:fillColor">
|
<aapt:attr name="android:fillColor">
|
||||||
<gradient
|
<gradient
|
||||||
android:centerX="57.9512"
|
android:centerX="57.9512"
|
||||||
android:centerY="44.7805"
|
android:centerY="44.7805"
|
||||||
android:gradientRadius="516.521"
|
android:gradientRadius="516.521"
|
||||||
android:type="radial">
|
android:type="radial">
|
||||||
<item
|
<item
|
||||||
android:color="#FF673BB7"
|
android:color="#FF673BB7"
|
||||||
android:offset="0" />
|
android:offset="0" />
|
||||||
<item
|
<item
|
||||||
android:color="#FF43249F"
|
android:color="#FF43249F"
|
||||||
android:offset="1" />
|
android:offset="1" />
|
||||||
</gradient>
|
</gradient>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</path>
|
</path>
|
||||||
<path android:pathData="M0,0h432v432h-432z">
|
<path android:pathData="M0,0h432v432h-432z">
|
||||||
<aapt:attr name="android:fillColor">
|
<aapt:attr name="android:fillColor">
|
||||||
<gradient
|
<gradient
|
||||||
android:endX="216"
|
android:endX="216"
|
||||||
android:endY="432"
|
android:endY="432"
|
||||||
android:startX="216"
|
android:startX="216"
|
||||||
android:startY="0"
|
android:startY="0"
|
||||||
android:type="linear">
|
android:type="linear">
|
||||||
<item
|
<item
|
||||||
android:color="#FF00596C"
|
android:color="#FF00596C"
|
||||||
android:offset="0" />
|
android:offset="0" />
|
||||||
<item
|
<item
|
||||||
android:color="#FF002249"
|
android:color="#FF002249"
|
||||||
android:offset="1" />
|
android:offset="1" />
|
||||||
</gradient>
|
</gradient>
|
||||||
</aapt:attr>
|
</aapt:attr>
|
||||||
</path>
|
</path>
|
||||||
</group>
|
|
||||||
</group>
|
</group>
|
||||||
|
</group>
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M21.81,12.74l-0.82,-0.63v-0.22l0.8,-0.63c0.16,-0.12 0.2,-0.34 0.1,-0.51l-0.85,-1.48c-0.07,-0.13 -0.21,-0.2 -0.35,-0.2 -0.05,0 -0.1,0.01 -0.15,0.03l-0.95,0.38c-0.08,-0.05 -0.11,-0.07 -0.19,-0.11l-0.15,-1.01c-0.03,-0.21 -0.2,-0.36 -0.4,-0.36h-1.71c-0.2,0 -0.37,0.15 -0.4,0.34l-0.14,1.01c-0.03,0.02 -0.07,0.03 -0.1,0.05l-0.09,0.06 -0.95,-0.38c-0.05,-0.02 -0.1,-0.03 -0.15,-0.03 -0.14,0 -0.27,0.07 -0.35,0.2l-0.85,1.48c-0.1,0.17 -0.06,0.39 0.1,0.51l0.8,0.63v0.23l-0.8,0.63c-0.16,0.12 -0.2,0.34 -0.1,0.51l0.85,1.48c0.07,0.13 0.21,0.2 0.35,0.2 0.05,0 0.1,-0.01 0.15,-0.03l0.95,-0.37c0.08,0.05 0.12,0.07 0.2,0.11l0.15,1.01c0.03,0.2 0.2,0.34 0.4,0.34h1.71c0.2,0 0.37,-0.15 0.4,-0.34l0.15,-1.01c0.03,-0.02 0.07,-0.03 0.1,-0.05l0.09,-0.06 0.95,0.38c0.05,0.02 0.1,0.03 0.15,0.03 0.14,0 0.27,-0.07 0.35,-0.2l0.85,-1.48c0.1,-0.17 0.06,-0.39 -0.1,-0.51zM18,13.5c-0.83,0 -1.5,-0.67 -1.5,-1.5s0.67,-1.5 1.5,-1.5 1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5zM17,17h2v4c0,1.1 -0.9,2 -2,2H7c-1.1,0 -2,-0.9 -2,-2V3c0,-1.1 0.9,-2 2,-2h10c1.1,0 2,0.9 2,2v4h-2V6H7v12h10v-1z"/>
|
android:pathData="M21.81,12.74l-0.82,-0.63v-0.22l0.8,-0.63c0.16,-0.12 0.2,-0.34 0.1,-0.51l-0.85,-1.48c-0.07,-0.13 -0.21,-0.2 -0.35,-0.2 -0.05,0 -0.1,0.01 -0.15,0.03l-0.95,0.38c-0.08,-0.05 -0.11,-0.07 -0.19,-0.11l-0.15,-1.01c-0.03,-0.21 -0.2,-0.36 -0.4,-0.36h-1.71c-0.2,0 -0.37,0.15 -0.4,0.34l-0.14,1.01c-0.03,0.02 -0.07,0.03 -0.1,0.05l-0.09,0.06 -0.95,-0.38c-0.05,-0.02 -0.1,-0.03 -0.15,-0.03 -0.14,0 -0.27,0.07 -0.35,0.2l-0.85,1.48c-0.1,0.17 -0.06,0.39 0.1,0.51l0.8,0.63v0.23l-0.8,0.63c-0.16,0.12 -0.2,0.34 -0.1,0.51l0.85,1.48c0.07,0.13 0.21,0.2 0.35,0.2 0.05,0 0.1,-0.01 0.15,-0.03l0.95,-0.37c0.08,0.05 0.12,0.07 0.2,0.11l0.15,1.01c0.03,0.2 0.2,0.34 0.4,0.34h1.71c0.2,0 0.37,-0.15 0.4,-0.34l0.15,-1.01c0.03,-0.02 0.07,-0.03 0.1,-0.05l0.09,-0.06 0.95,0.38c0.05,0.02 0.1,0.03 0.15,0.03 0.14,0 0.27,-0.07 0.35,-0.2l0.85,-1.48c0.1,-0.17 0.06,-0.39 -0.1,-0.51zM18,13.5c-0.83,0 -1.5,-0.67 -1.5,-1.5s0.67,-1.5 1.5,-1.5 1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5zM17,17h2v4c0,1.1 -0.9,2 -2,2H7c-1.1,0 -2,-0.9 -2,-2V3c0,-1.1 0.9,-2 2,-2h10c1.1,0 2,0.9 2,2v4h-2V6H7v12h10v-1z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:shape="rectangle">
|
android:shape="rectangle">
|
||||||
<size android:height="1dp" />
|
<size android:height="1dp" />
|
||||||
<solid android:color="?attr/colorPrimaryDark" />
|
<solid android:color="?attr/colorPrimaryDark" />
|
||||||
</shape>
|
</shape>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0,0 0,4 20H20A2,2 0,0 0,22 18V8C22,6.89 21.1,6 20,6Z" />
|
android:pathData="M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0,0 0,4 20H20A2,2 0,0 0,22 18V8C22,6.89 21.1,6 20,6Z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M14,2H6A2,2 0,0 0,4 4V20A2,2 0,0 0,6 22H18A2,2 0,0 0,20 20V8L14,2M18,20H6V4H13V9H18M12.83,15A3,3 0,1 0,12.83 17H14V19H16V17H17V15M10,17A1,1 0,1 1,11 16A1,1 0,0 1,10 17Z" />
|
android:pathData="M14,2H6A2,2 0,0 0,4 4V20A2,2 0,0 0,6 22H18A2,2 0,0 0,20 20V8L14,2M18,20H6V4H13V9H18M12.83,15A3,3 0,1 0,12.83 17H14V19H16V17H17V15M10,17A1,1 0,1 1,11 16A1,1 0,0 1,10 17Z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:tint="?attr/colorOnPrimary"
|
android:tint="?attr/colorOnPrimary"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FFFFFFFF"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:pathData="M18,8h-1L17,6c0,-2.76 -2.24,-5 -5,-5S7,3.24 7,6v2L6,8c-1.1,0 -2,0.9 -2,2v10c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2L20,10c0,-1.1 -0.9,-2 -2,-2zM9,6c0,-1.66 1.34,-3 3,-3s3,1.34 3,3v2L9,8L9,6zM18,20L6,20L6,10h12v10zM12,17c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2z" />
|
android:pathData="M18,8h-1L17,6c0,-2.76 -2.24,-5 -5,-5S7,3.24 7,6v2L6,8c-1.1,0 -2,0.9 -2,2v10c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2L20,10c0,-1.1 -0.9,-2 -2,-2zM9,6c0,-1.66 1.34,-3 3,-3s3,1.34 3,3v2L9,8L9,6zM18,20L6,20L6,10h12v10zM12,17c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
|
android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M14,2H6A2,2 0,0 0,4 4V20A2,2 0,0 0,6 22H18A2,2 0,0 0,20 20V8L14,2M18,20H6V4H13V9H18M12.83,15A3,3 0,1 0,12.83 17H14V19H16V17H17V15M10,17A1,1 0,1 1,11 16A1,1 0,0 1,10 17Z" />
|
android:pathData="M14,2H6A2,2 0,0 0,4 4V20A2,2 0,0 0,6 22H18A2,2 0,0 0,20 20V8L14,2M18,20H6V4H13V9H18M12.83,15A3,3 0,1 0,12.83 17H14V19H16V17H17V15M10,17A1,1 0,1 1,11 16A1,1 0,0 1,10 17Z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:tint="?attr/colorControlNormal"
|
android:tint="?attr/colorControlNormal"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="@android:color/white"
|
android:fillColor="@android:color/white"
|
||||||
android:pathData="M20,2L4,2c-1.1,0 -1.99,0.9 -1.99,2L2,22l4,-4h14c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM9,11L7,11L7,9h2v2zM13,11h-2L11,9h2v2zM17,11h-2L15,9h2v2z" />
|
android:pathData="M20,2L4,2c-1.1,0 -1.99,0.9 -1.99,2L2,22l4,-4h14c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM9,11L7,11L7,9h2v2zM13,11h-2L11,9h2v2zM17,11h-2L15,9h2v2z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M17,20.41L18.41,19 15,15.59 13.59,17 17,20.41zM7.5,8H11v5.59L5.59,19 7,20.41l6,-6V8h3.5L12,3.5 7.5,8z"/>
|
android:pathData="M17,20.41L18.41,19 15,15.59 13.59,17 17,20.41zM7.5,8H11v5.59L5.59,19 7,20.41l6,-6V8h3.5L12,3.5 7.5,8z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M16,1L4,1c-1.1,0 -2,0.9 -2,2v14h2L4,3h12L16,1zM15,5L8,5c-1.1,0 -1.99,0.9 -1.99,2L6,21c0,1.1 0.89,2 1.99,2L19,23c1.1,0 2,-0.9 2,-2L21,11l-6,-6zM8,21L8,7h6v5h5v9L8,21z" />
|
android:pathData="M16,1L4,1c-1.1,0 -2,0.9 -2,2v14h2L4,3h12L16,1zM15,5L8,5c-1.1,0 -1.99,0.9 -1.99,2L6,21c0,1.1 0.89,2 1.99,2L19,23c1.1,0 2,-0.9 2,-2L21,11l-6,-6zM8,21L8,7h6v5h5v9L8,21z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M16,9v10H8V9h8m-1.5,-6h-5l-1,1H5v2h14V4h-3.5l-1,-1zM18,7H6v12c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V7z" />
|
android:pathData="M16,9v10H8V9h8m-1.5,-6h-5l-1,1H5v2h14V4h-3.5l-1,-1zM18,7H6v12c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V7z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M9,16.2L4.8,12l-1.4,1.4L9,19 21,7l-1.4,-1.4L9,16.2z" />
|
android:pathData="M9,16.2L4.8,12l-1.4,1.4L9,19 21,7l-1.4,-1.4L9,16.2z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M14.06,9.02l0.92,0.92L5.92,19L5,19v-0.92l9.06,-9.06M17.66,3c-0.25,0 -0.51,0.1 -0.7,0.29l-1.83,1.83 3.75,3.75 1.83,-1.83c0.39,-0.39 0.39,-1.02 0,-1.41l-2.34,-2.34c-0.2,-0.2 -0.45,-0.29 -0.71,-0.29zM14.06,6.19L3,17.25L3,21h3.75L17.81,9.94l-3.75,-3.75z" />
|
android:pathData="M14.06,9.02l0.92,0.92L5.92,19L5,19v-0.92l9.06,-9.06M17.66,3c-0.25,0 -0.51,0.1 -0.7,0.29l-1.83,1.83 3.75,3.75 1.83,-1.83c0.39,-0.39 0.39,-1.02 0,-1.41l-2.34,-2.34c-0.2,-0.2 -0.45,-0.29 -0.71,-0.29zM14.06,6.19L3,17.25L3,21h3.75L17.81,9.94l-3.75,-3.75z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:tint="?attr/colorOnPrimary"
|
android:tint="?attr/colorOnPrimary"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FFFFFFFF"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:pathData="M8.59,16.59L13.17,12 8.59,7.41 10,6l6,6 -6,6 -1.41,-1.41z" />
|
android:pathData="M8.59,16.59L13.17,12 8.59,7.41 10,6l6,6 -6,6 -1.41,-1.41z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M12,17c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,8h-1L17,6c0,-2.76 -2.24,-5 -5,-5S7,3.24 7,6h1.9c0,-1.71 1.39,-3.1 3.1,-3.1 1.71,0 3.1,1.39 3.1,3.1v2L6,8c-1.1,0 -2,0.9 -2,2v10c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2L20,10c0,-1.1 -0.9,-2 -2,-2zM18,20L6,20L6,10h12v10z" />
|
android:pathData="M12,17c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,8h-1L17,6c0,-2.76 -2.24,-5 -5,-5S7,3.24 7,6h1.9c0,-1.71 1.39,-3.1 3.1,-3.1 1.71,0 3.1,1.39 3.1,3.1v2L6,8c-1.1,0 -2,0.9 -2,2v10c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2L20,10c0,-1.1 -0.9,-2 -2,-2zM18,20L6,20L6,10h12v10z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M14.17,13.71l1.4,-2.42c0.09,-0.15 0.05,-0.34 -0.08,-0.45l-1.48,-1.16c0.03,-0.22 0.05,-0.45 0.05,-0.68s-0.02,-0.46 -0.05,-0.69l1.48,-1.16c0.13,-0.11 0.17,-0.3 0.08,-0.45l-1.4,-2.42c-0.09,-0.15 -0.27,-0.21 -0.43,-0.15L12,4.83c-0.36,-0.28 -0.75,-0.51 -1.18,-0.69l-0.26,-1.85C10.53,2.13 10.38,2 10.21,2h-2.8C7.24,2 7.09,2.13 7.06,2.3L6.8,4.15C6.38,4.33 5.98,4.56 5.62,4.84l-1.74,-0.7c-0.16,-0.06 -0.34,0 -0.43,0.15l-1.4,2.42C1.96,6.86 2,7.05 2.13,7.16l1.48,1.16C3.58,8.54 3.56,8.77 3.56,9s0.02,0.46 0.05,0.69l-1.48,1.16C2,10.96 1.96,11.15 2.05,11.3l1.4,2.42c0.09,0.15 0.27,0.21 0.43,0.15l1.74,-0.7c0.36,0.28 0.75,0.51 1.18,0.69l0.26,1.85C7.09,15.87 7.24,16 7.41,16h2.8c0.17,0 0.32,-0.13 0.35,-0.3l0.26,-1.85c0.42,-0.18 0.82,-0.41 1.18,-0.69l1.74,0.7C13.9,13.92 14.08,13.86 14.17,13.71zM8.81,11c-1.1,0 -2,-0.9 -2,-2c0,-1.1 0.9,-2 2,-2s2,0.9 2,2C10.81,10.1 9.91,11 8.81,11z"/>
|
android:pathData="M14.17,13.71l1.4,-2.42c0.09,-0.15 0.05,-0.34 -0.08,-0.45l-1.48,-1.16c0.03,-0.22 0.05,-0.45 0.05,-0.68s-0.02,-0.46 -0.05,-0.69l1.48,-1.16c0.13,-0.11 0.17,-0.3 0.08,-0.45l-1.4,-2.42c-0.09,-0.15 -0.27,-0.21 -0.43,-0.15L12,4.83c-0.36,-0.28 -0.75,-0.51 -1.18,-0.69l-0.26,-1.85C10.53,2.13 10.38,2 10.21,2h-2.8C7.24,2 7.09,2.13 7.06,2.3L6.8,4.15C6.38,4.33 5.98,4.56 5.62,4.84l-1.74,-0.7c-0.16,-0.06 -0.34,0 -0.43,0.15l-1.4,2.42C1.96,6.86 2,7.05 2.13,7.16l1.48,1.16C3.58,8.54 3.56,8.77 3.56,9s0.02,0.46 0.05,0.69l-1.48,1.16C2,10.96 1.96,11.15 2.05,11.3l1.4,2.42c0.09,0.15 0.27,0.21 0.43,0.15l1.74,-0.7c0.36,0.28 0.75,0.51 1.18,0.69l0.26,1.85C7.09,15.87 7.24,16 7.41,16h2.8c0.17,0 0.32,-0.13 0.35,-0.3l0.26,-1.85c0.42,-0.18 0.82,-0.41 1.18,-0.69l1.74,0.7C13.9,13.92 14.08,13.86 14.17,13.71zM8.81,11c-1.1,0 -2,-0.9 -2,-2c0,-1.1 0.9,-2 2,-2s2,0.9 2,2C10.81,10.1 9.91,11 8.81,11z" />
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M21.92,18.67l-0.96,-0.74c0.02,-0.14 0.04,-0.29 0.04,-0.44c0,-0.15 -0.01,-0.3 -0.04,-0.44l0.95,-0.74c0.08,-0.07 0.11,-0.19 0.05,-0.29l-0.9,-1.55c-0.05,-0.1 -0.17,-0.13 -0.28,-0.1l-1.11,0.45c-0.23,-0.18 -0.48,-0.33 -0.76,-0.44l-0.17,-1.18C18.73,13.08 18.63,13 18.53,13h-1.79c-0.11,0 -0.21,0.08 -0.22,0.19l-0.17,1.18c-0.27,0.12 -0.53,0.26 -0.76,0.44l-1.11,-0.45c-0.1,-0.04 -0.22,0 -0.28,0.1l-0.9,1.55c-0.05,0.1 -0.04,0.22 0.05,0.29l0.95,0.74c-0.02,0.14 -0.03,0.29 -0.03,0.44c0,0.15 0.01,0.3 0.03,0.44l-0.95,0.74c-0.08,0.07 -0.11,0.19 -0.05,0.29l0.9,1.55c0.05,0.1 0.17,0.13 0.28,0.1l1.11,-0.45c0.23,0.18 0.48,0.33 0.76,0.44l0.17,1.18c0.02,0.11 0.11,0.19 0.22,0.19h1.79c0.11,0 0.21,-0.08 0.22,-0.19l0.17,-1.18c0.27,-0.12 0.53,-0.26 0.75,-0.44l1.12,0.45c0.1,0.04 0.22,0 0.28,-0.1l0.9,-1.55C22.03,18.86 22,18.74 21.92,18.67zM17.63,18.83c-0.74,0 -1.35,-0.6 -1.35,-1.35s0.6,-1.35 1.35,-1.35s1.35,0.6 1.35,1.35S18.37,18.83 17.63,18.83z"/>
|
android:pathData="M21.92,18.67l-0.96,-0.74c0.02,-0.14 0.04,-0.29 0.04,-0.44c0,-0.15 -0.01,-0.3 -0.04,-0.44l0.95,-0.74c0.08,-0.07 0.11,-0.19 0.05,-0.29l-0.9,-1.55c-0.05,-0.1 -0.17,-0.13 -0.28,-0.1l-1.11,0.45c-0.23,-0.18 -0.48,-0.33 -0.76,-0.44l-0.17,-1.18C18.73,13.08 18.63,13 18.53,13h-1.79c-0.11,0 -0.21,0.08 -0.22,0.19l-0.17,1.18c-0.27,0.12 -0.53,0.26 -0.76,0.44l-1.11,-0.45c-0.1,-0.04 -0.22,0 -0.28,0.1l-0.9,1.55c-0.05,0.1 -0.04,0.22 0.05,0.29l0.95,0.74c-0.02,0.14 -0.03,0.29 -0.03,0.44c0,0.15 0.01,0.3 0.03,0.44l-0.95,0.74c-0.08,0.07 -0.11,0.19 -0.05,0.29l0.9,1.55c0.05,0.1 0.17,0.13 0.28,0.1l1.11,-0.45c0.23,0.18 0.48,0.33 0.76,0.44l0.17,1.18c0.02,0.11 0.11,0.19 0.22,0.19h1.79c0.11,0 0.21,-0.08 0.22,-0.19l0.17,-1.18c0.27,-0.12 0.53,-0.26 0.75,-0.44l1.12,0.45c0.1,0.04 0.22,0 0.28,-0.1l0.9,-1.55C22.03,18.86 22,18.74 21.92,18.67zM17.63,18.83c-0.74,0 -1.35,-0.6 -1.35,-1.35s0.6,-1.35 1.35,-1.35s1.35,0.6 1.35,1.35S18.37,18.83 17.63,18.83z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M20,6L12,6L10,4L4,4A2,2 0,0 0,2 6L2,18a2,2 0,0 0,2 2L20,20a2,2 0,0 0,2 -2L22,8A2,2 0,0 0,20 6ZM20,18L4,18L4,8L20,8ZM13,12L7,12v2h6v2l4,-3 -4,-3Z" />
|
android:pathData="M20,6L12,6L10,4L4,4A2,2 0,0 0,2 6L2,18a2,2 0,0 0,2 2L20,20a2,2 0,0 0,2 -2L22,8A2,2 0,0 0,20 6ZM20,18L4,18L4,8L20,8ZM13,12L7,12v2h6v2l4,-3 -4,-3Z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24.0"
|
android:viewportWidth="24.0"
|
||||||
android:viewportHeight="24.0">
|
android:viewportHeight="24.0">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M12,12c2.21,0 4,-1.79 4,-4s-1.79,-4 -4,-4 -4,1.79 -4,4 1.79,4 4,4zM12,14c-2.67,0 -8,1.34 -8,4v2h16v-2c0,-2.66 -5.33,-4 -8,-4z" />
|
android:pathData="M12,12c2.21,0 4,-1.79 4,-4s-1.79,-4 -4,-4 -4,1.79 -4,4 1.79,4 4,4zM12,14c-2.67,0 -8,1.34 -8,4v2h16v-2c0,-2.66 -5.33,-4 -8,-4z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#000000"
|
android:fillColor="#000000"
|
||||||
android:pathData="M9.5,6.5v3h-3v-3H9.5M11,5H5v6h6V5L11,5zM9.5,14.5v3h-3v-3H9.5M11,13H5v6h6V13L11,13zM17.5,6.5v3h-3v-3H17.5M19,5h-6v6h6V5L19,5zM13,13h1.5v1.5H13V13zM14.5,14.5H16V16h-1.5V14.5zM16,13h1.5v1.5H16V13zM13,16h1.5v1.5H13V16zM14.5,17.5H16V19h-1.5V17.5zM16,16h1.5v1.5H16V16zM17.5,14.5H19V16h-1.5V14.5zM17.5,17.5H19V19h-1.5V17.5zM22,7h-2V4h-3V2h5V7zM22,22v-5h-2v3h-3v2H22zM2,22h5v-2H4v-3H2V22zM2,2v5h2V4h3V2H2z" />
|
android:pathData="M9.5,6.5v3h-3v-3H9.5M11,5H5v6h6V5L11,5zM9.5,14.5v3h-3v-3H9.5M11,13H5v6h6V13L11,13zM17.5,6.5v3h-3v-3H17.5M19,5h-6v6h6V5L19,5zM13,13h1.5v1.5H13V13zM14.5,14.5H16V16h-1.5V14.5zM16,13h1.5v1.5H16V13zM13,16h1.5v1.5H13V16zM14.5,17.5H16V19h-1.5V17.5zM16,16h1.5v1.5H16V16zM17.5,14.5H19V16h-1.5V14.5zM17.5,17.5H19V19h-1.5V17.5zM22,7h-2V4h-3V2h5V7zM22,22v-5h-2v3h-3v2H22zM2,22h5v-2H4v-3H2V22zM2,2v5h2V4h3V2H2z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:tint="?attr/colorControlNormal"
|
android:tint="?attr/colorControlNormal"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="@android:color/white"
|
android:fillColor="@android:color/white"
|
||||||
android:pathData="M8.65,3.35L5.86,6.14c-0.32,0.31 -0.1,0.85 0.35,0.85H8V13c0,0.55 0.45,1 1,1s1,-0.45 1,-1V6.99h1.79c0.45,0 0.67,-0.54 0.35,-0.85L9.35,3.35c-0.19,-0.19 -0.51,-0.19 -0.7,0zM16,17.01V11c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1v6.01h-1.79c-0.45,0 -0.67,0.54 -0.35,0.85l2.79,2.78c0.2,0.19 0.51,0.19 0.71,0l2.79,-2.78c0.32,-0.31 0.09,-0.85 -0.35,-0.85H16z" />
|
android:pathData="M8.65,3.35L5.86,6.14c-0.32,0.31 -0.1,0.85 0.35,0.85H8V13c0,0.55 0.45,1 1,1s1,-0.45 1,-1V6.99h1.79c0.45,0 0.67,-0.54 0.35,-0.85L9.35,3.35c-0.19,-0.19 -0.51,-0.19 -0.7,0zM16,17.01V11c0,-0.55 -0.45,-1 -1,-1s-1,0.45 -1,1v6.01h-1.79c-0.45,0 -0.67,0.54 -0.35,0.85l2.79,2.78c0.2,0.19 0.51,0.19 0.71,0l2.79,-2.78c0.32,-0.31 0.09,-0.85 -0.35,-0.85H16z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M17,3L5,3c-1.11,0 -2,0.9 -2,2v14c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2L21,7l-4,-4zM19,19L5,19L5,5h11.17L19,7.83L19,19zM12,12c-1.66,0 -3,1.34 -3,3s1.34,3 3,3 3,-1.34 3,-3 -1.34,-3 -3,-3zM6,6h9v4L6,10z" />
|
android:pathData="M17,3L5,3c-1.11,0 -2,0.9 -2,2v14c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2L21,7l-4,-4zM19,19L5,19L5,5h11.17L19,7.83L19,19zM12,12c-1.66,0 -3,1.34 -3,3s1.34,3 3,3 3,-1.34 3,-3 -1.34,-3 -3,-3zM6,6h9v4L6,10z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M19,5L7,5A2,2 0,0 0,5 7L5,21a2,2 0,0 0,2 2L21,23a2,2 0,0 0,2 -2L23,9ZM21,21L7,21L7,7L18.17,7L21,9.83ZM14,14a3,3 0,1 0,3 3A3,3 0,0 0,14 14ZM8,8h9v4L8,12ZM15,1L3,1A2,2 0,0 0,1 3L1,17L3,17L3,3L15,3Z" />
|
android:pathData="M19,5L7,5A2,2 0,0 0,5 7L5,21a2,2 0,0 0,2 2L21,23a2,2 0,0 0,2 -2L23,9ZM21,21L7,21L7,7L18.17,7L21,9.83ZM14,14a3,3 0,1 0,3 3A3,3 0,0 0,14 14ZM8,8h9v4L8,12ZM15,1L3,1A2,2 0,0 0,1 3L1,17L3,17L3,3L15,3Z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M15.5,14h-0.79l-0.28,-0.27C15.41,12.59 16,11.11 16,9.5 16,5.91 13.09,3 9.5,3S3,5.91 3,9.5 5.91,16 9.5,16c1.61,0 3.09,-0.59 4.23,-1.57l0.27,0.28v0.79l5,4.99L20.49,19l-4.99,-5zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z" />
|
android:pathData="M15.5,14h-0.79l-0.28,-0.27C15.41,12.59 16,11.11 16,9.5 16,5.91 13.09,3 9.5,3S3,5.91 3,9.5 5.91,16 9.5,16c1.61,0 3.09,-0.59 4.23,-1.57l0.27,0.28v0.79l5,4.99L20.49,19l-4.99,-5zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24.0"
|
android:viewportWidth="24.0"
|
||||||
android:viewportHeight="24.0">
|
android:viewportHeight="24.0">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M15.5,14h-0.79l-0.28,-0.27C15.41,12.59 16,11.11 16,9.5 16,5.91 13.09,3 9.5,3S3,5.91 3,9.5 5.91,16 9.5,16c1.61,0 3.09,-0.59 4.23,-1.57l0.27,0.28v0.79l5,4.99L20.49,19l-4.99,-5zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z" />
|
android:pathData="M15.5,14h-0.79l-0.28,-0.27C15.41,12.59 16,11.11 16,9.5 16,5.91 13.09,3 9.5,3S3,5.91 3,9.5 5.91,16 9.5,16c1.61,0 3.09,-0.59 4.23,-1.57l0.27,0.28v0.79l5,4.99L20.49,19l-4.99,-5zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="?attr/colorOnPrimary"
|
android:fillColor="?attr/colorOnPrimary"
|
||||||
android:pathData="M18,16.08c-0.76,0 -1.44,0.3 -1.96,0.77L8.91,12.7c0.05,-0.23 0.09,-0.46 0.09,-0.7s-0.04,-0.47 -0.09,-0.7l7.05,-4.11c0.54,0.5 1.25,0.81 2.04,0.81 1.66,0 3,-1.34 3,-3s-1.34,-3 -3,-3 -3,1.34 -3,3c0,0.24 0.04,0.47 0.09,0.7L8.04,9.81C7.5,9.31 6.79,9 6,9c-1.66,0 -3,1.34 -3,3s1.34,3 3,3c0.79,0 1.5,-0.31 2.04,-0.81l7.12,4.16c-0.05,0.21 -0.08,0.43 -0.08,0.65 0,1.61 1.31,2.92 2.92,2.92s2.92,-1.31 2.92,-2.92c0,-1.61 -1.31,-2.92 -2.92,-2.92zM18,4c0.55,0 1,0.45 1,1s-0.45,1 -1,1 -1,-0.45 -1,-1 0.45,-1 1,-1zM6,13c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1zM18,20.02c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1z" />
|
android:pathData="M18,16.08c-0.76,0 -1.44,0.3 -1.96,0.77L8.91,12.7c0.05,-0.23 0.09,-0.46 0.09,-0.7s-0.04,-0.47 -0.09,-0.7l7.05,-4.11c0.54,0.5 1.25,0.81 2.04,0.81 1.66,0 3,-1.34 3,-3s-1.34,-3 -3,-3 -3,1.34 -3,3c0,0.24 0.04,0.47 0.09,0.7L8.04,9.81C7.5,9.31 6.79,9 6,9c-1.66,0 -3,1.34 -3,3s1.34,3 3,3c0.79,0 1.5,-0.31 2.04,-0.81l7.12,4.16c-0.05,0.21 -0.08,0.43 -0.08,0.65 0,1.61 1.31,2.92 2.92,2.92s2.92,-1.31 2.92,-2.92c0,-1.61 -1.31,-2.92 -2.92,-2.92zM18,4c0.55,0 1,0.45 1,1s-0.45,1 -1,1 -1,-0.45 -1,-1 0.45,-1 1,-1zM6,13c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1zM18,20.02c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24.0"
|
android:viewportWidth="24.0"
|
||||||
android:viewportHeight="24.0">
|
android:viewportHeight="24.0">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FFFF0000"
|
android:fillColor="#FFFF0000"
|
||||||
android:pathData="M1,21h22L12,2 1,21zM13,18h-2v-2h2v2zM13,14h-2v-4h2v4z" />
|
android:pathData="M1,21h22L12,2 1,21zM13,18h-2v-2h2v2zM13,14h-2v-4h2v4z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FF000000"
|
android:fillColor="#FF000000"
|
||||||
android:pathData="M19,3H5C3.89,3 3,3.9 3,5v14c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2V5C21,3.9 20.11,3 19,3zM19,19H5V7h14V19zM17,12H7v-2h10V12zM13,16H7v-2h6V16z"/>
|
android:pathData="M19,3H5C3.89,3 3,3.9 3,5v14c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2V5C21,3.9 20.11,3 19,3zM19,19H5V7h14V19zM17,12H7v-2h10V12zM13,16H7v-2h6V16z" />
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -8,13 +8,13 @@ Requires a layer-list since attributes cannot be resolved in selectors, see:
|
||||||
https://stackoverflow.com/a/36424426/297261
|
https://stackoverflow.com/a/36424426/297261
|
||||||
-->
|
-->
|
||||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item>
|
<item>
|
||||||
<selector>
|
<selector>
|
||||||
<item
|
<item
|
||||||
android:drawable="@color/list_multiselect_background"
|
android:drawable="@color/list_multiselect_background"
|
||||||
android:state_selected="true" />
|
android:state_selected="true" />
|
||||||
<item android:drawable="@android:color/transparent" />
|
<item android:drawable="@android:color/transparent" />
|
||||||
</selector>
|
</selector>
|
||||||
</item>
|
</item>
|
||||||
<item android:drawable="?android:attr/selectableItemBackground" />
|
<item android:drawable="?android:attr/selectableItemBackground" />
|
||||||
</layer-list>
|
</layer-list>
|
||||||
|
|
|
@ -4,131 +4,131 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="?android:attr/windowBackground"
|
||||||
|
android:padding="@dimen/activity_horizontal_margin"
|
||||||
|
tools:background="@color/white"
|
||||||
|
tools:context="dev.msfjarvis.aps.ui.git.config.GitServerConfigActivity">
|
||||||
|
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content">
|
||||||
android:background="?android:attr/windowBackground"
|
|
||||||
android:padding="@dimen/activity_horizontal_margin"
|
|
||||||
tools:background="@color/white"
|
|
||||||
tools:context="dev.msfjarvis.aps.ui.git.config.GitServerConfigActivity">
|
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/server_label"
|
||||||
|
style="@style/TextAppearance.MaterialComponents.Headline5"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_margin="8dp"
|
||||||
|
android:text="@string/server_name"
|
||||||
|
android:textSize="24sp"
|
||||||
|
android:textStyle="bold"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/label_server_url"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_margin="8dp"
|
||||||
|
android:hint="@string/server_url"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/server_label">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
|
android:id="@+id/server_url"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content">
|
android:layout_height="wrap_content"
|
||||||
|
android:imeOptions="actionNext"
|
||||||
|
android:inputType="textWebEmailAddress"
|
||||||
|
android:nextFocusForward="@id/server_branch" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/server_label"
|
|
||||||
style="@style/TextAppearance.MaterialComponents.Headline5"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_margin="8dp"
|
|
||||||
android:text="@string/server_name"
|
|
||||||
android:textSize="24sp"
|
|
||||||
android:textStyle="bold"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/label_server_url"
|
android:id="@+id/label_server_branch"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="8dp"
|
android:layout_margin="8dp"
|
||||||
android:hint="@string/server_url"
|
android:hint="@string/server_branch"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/server_label">
|
app:layout_constraintTop_toBottomOf="@id/label_server_url">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/server_url"
|
android:id="@+id/server_branch"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:imeOptions="actionNext"
|
android:imeOptions="actionDone"
|
||||||
android:inputType="textWebEmailAddress"
|
android:inputType="textNoSuggestions" />
|
||||||
android:nextFocusForward="@id/server_branch" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/label_server_branch"
|
android:id="@+id/label_auth_mode"
|
||||||
android:layout_width="0dp"
|
style="@style/TextAppearance.MaterialComponents.Headline6"
|
||||||
android:layout_height="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_margin="8dp"
|
android:layout_height="wrap_content"
|
||||||
android:hint="@string/server_branch"
|
android:layout_margin="8dp"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:layout_marginTop="16dp"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:layout_marginBottom="16dp"
|
||||||
app:layout_constraintTop_toBottomOf="@id/label_server_url">
|
android:text="@string/connection_mode"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/label_server_branch" />
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.chip.ChipGroup
|
||||||
android:id="@+id/server_branch"
|
android:id="@+id/auth_mode_group"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:imeOptions="actionDone"
|
android:layout_margin="8dp"
|
||||||
android:inputType="textNoSuggestions" />
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/label_auth_mode"
|
||||||
|
app:singleSelection="true">
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
<com.google.android.material.chip.Chip
|
||||||
|
android:id="@+id/auth_mode_ssh_key"
|
||||||
|
style="@style/AppTheme.Chip.Choice"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/connection_mode_ssh_key" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<com.google.android.material.chip.Chip
|
||||||
android:id="@+id/label_auth_mode"
|
android:id="@+id/auth_mode_password"
|
||||||
style="@style/TextAppearance.MaterialComponents.Headline6"
|
style="@style/AppTheme.Chip.Choice"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="8dp"
|
android:text="@string/connection_mode_basic_authentication" />
|
||||||
android:layout_marginTop="16dp"
|
|
||||||
android:layout_marginBottom="16dp"
|
|
||||||
android:text="@string/connection_mode"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/label_server_branch" />
|
|
||||||
|
|
||||||
<com.google.android.material.chip.ChipGroup
|
<com.google.android.material.chip.Chip
|
||||||
android:id="@+id/auth_mode_group"
|
android:id="@+id/auth_mode_open_keychain"
|
||||||
android:layout_width="wrap_content"
|
style="@style/AppTheme.Chip.Choice"
|
||||||
android:layout_height="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_margin="8dp"
|
android:layout_height="wrap_content"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:text="@string/connection_mode_openkeychain" />
|
||||||
app:layout_constraintTop_toBottomOf="@id/label_auth_mode"
|
</com.google.android.material.chip.ChipGroup>
|
||||||
app:singleSelection="true">
|
|
||||||
|
|
||||||
<com.google.android.material.chip.Chip
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/auth_mode_ssh_key"
|
android:id="@+id/save_button"
|
||||||
style="@style/AppTheme.Chip.Choice"
|
android:layout_width="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_marginTop="8dp"
|
||||||
android:text="@string/connection_mode_ssh_key" />
|
android:text="@string/crypto_save"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/auth_mode_group" />
|
||||||
|
|
||||||
<com.google.android.material.chip.Chip
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/auth_mode_password"
|
android:id="@+id/clear_host_key_button"
|
||||||
style="@style/AppTheme.Chip.Choice"
|
android:layout_width="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_marginTop="8dp"
|
||||||
android:text="@string/connection_mode_basic_authentication" />
|
android:text="@string/clear_saved_host_key"
|
||||||
|
android:visibility="gone"
|
||||||
<com.google.android.material.chip.Chip
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
android:id="@+id/auth_mode_open_keychain"
|
app:layout_constraintTop_toBottomOf="@id/auth_mode_group"
|
||||||
style="@style/AppTheme.Chip.Choice"
|
tools:visibility="visible" />
|
||||||
android:layout_width="wrap_content"
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/connection_mode_openkeychain" />
|
|
||||||
</com.google.android.material.chip.ChipGroup>
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
|
||||||
android:id="@+id/save_button"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="8dp"
|
|
||||||
android:text="@string/crypto_save"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/auth_mode_group" />
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
|
||||||
android:id="@+id/clear_host_key_button"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="8dp"
|
|
||||||
android:text="@string/clear_saved_host_key"
|
|
||||||
android:visibility="gone"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/auth_mode_group"
|
|
||||||
tools:visibility="visible" />
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
|
@ -4,102 +4,102 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:padding="@dimen/activity_horizontal_margin"
|
||||||
|
tools:context="dev.msfjarvis.aps.ui.git.config.GitConfigActivity"
|
||||||
|
tools:layout_editor_absoluteX="0dp"
|
||||||
|
tools:layout_editor_absoluteY="81dp">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/username_input_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:padding="@dimen/activity_horizontal_margin"
|
android:layout_margin="@dimen/normal_margin"
|
||||||
tools:context="dev.msfjarvis.aps.ui.git.config.GitConfigActivity"
|
android:hint="@string/git_user_name_hint"
|
||||||
tools:layout_editor_absoluteX="0dp"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
tools:layout_editor_absoluteY="81dp">
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
tools:layout_editor_absoluteY="64dp">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/username_input_layout"
|
android:id="@+id/git_user_name"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="@dimen/normal_margin"
|
android:inputType="textPersonName" />
|
||||||
android:hint="@string/git_user_name_hint"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
|
||||||
tools:layout_editor_absoluteY="64dp">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/git_user_name"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:inputType="textPersonName" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/email_input_layout"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_margin="@dimen/normal_margin"
|
||||||
|
android:hint="@string/git_user_email"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/username_input_layout">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/email_input_layout"
|
android:id="@+id/git_user_email"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="@dimen/normal_margin"
|
android:inputType="textEmailAddress" />
|
||||||
android:hint="@string/git_user_email"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/username_input_layout">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/git_user_email"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:inputType="textEmailAddress" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
<com.google.android.material.button.MaterialButton
|
||||||
|
android:id="@+id/save_button"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_margin="@dimen/normal_margin"
|
||||||
|
android:text="@string/crypto_save"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/email_input_layout" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/save_button"
|
android:id="@+id/git_tools_title"
|
||||||
android:layout_width="wrap_content"
|
style="@style/TextAppearance.MaterialComponents.Headline5"
|
||||||
android:layout_height="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_margin="@dimen/normal_margin"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/crypto_save"
|
android:layout_margin="@dimen/normal_margin"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:text="@string/git_tools"
|
||||||
app:layout_constraintTop_toBottomOf="@id/email_input_layout" />
|
android:textSize="24sp"
|
||||||
|
android:textStyle="bold"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/save_button" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/git_tools_title"
|
android:id="@+id/git_head_status"
|
||||||
style="@style/TextAppearance.MaterialComponents.Headline5"
|
android:layout_width="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_margin="@dimen/normal_margin"
|
||||||
android:layout_margin="@dimen/normal_margin"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
android:text="@string/git_tools"
|
app:layout_constraintTop_toBottomOf="@id/git_tools_title"
|
||||||
android:textSize="24sp"
|
tools:text="HEAD status" />
|
||||||
android:textStyle="bold"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/save_button" />
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/git_head_status"
|
android:id="@+id/git_log"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="@dimen/normal_margin"
|
android:layout_margin="@dimen/normal_margin"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:text="@string/git_log"
|
||||||
app:layout_constraintTop_toBottomOf="@id/git_tools_title"
|
app:layout_constraintTop_toBottomOf="@+id/git_head_status" />
|
||||||
tools:text="HEAD status" />
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/git_log"
|
android:id="@+id/git_abort_rebase"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="@dimen/normal_margin"
|
android:layout_margin="@dimen/normal_margin"
|
||||||
android:text="@string/git_log"
|
android:text="@string/abort_rebase"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/git_head_status" />
|
app:layout_constraintTop_toBottomOf="@+id/git_log" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/git_abort_rebase"
|
android:id="@+id/git_reset_to_remote"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="@dimen/normal_margin"
|
android:layout_margin="@dimen/normal_margin"
|
||||||
android:text="@string/abort_rebase"
|
android:text="@string/reset_to_remote"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/git_log" />
|
app:layout_constraintTop_toBottomOf="@id/git_abort_rebase" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
|
||||||
android:id="@+id/git_reset_to_remote"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_margin="@dimen/normal_margin"
|
|
||||||
android:text="@string/reset_to_remote"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/git_abort_rebase" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,19 +4,19 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
android:id="@+id/git_log_recycler_view"
|
android:id="@+id/git_log_recycler_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:scrollbars="vertical"
|
android:scrollbars="vertical"
|
||||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||||
tools:context=".ui.git.log.GitLogActivity"
|
tools:context=".ui.git.log.GitLogActivity"
|
||||||
tools:listitem="@layout/git_log_row_layout" />
|
tools:listitem="@layout/git_log_row_layout" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -4,15 +4,15 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="?attr/colorPrimary"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<androidx.fragment.app.FragmentContainerView
|
||||||
|
android:id="@+id/fragment_first_run"
|
||||||
|
android:name="dev.msfjarvis.aps.ui.onboarding.fragments.WelcomeFragment"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="?attr/colorPrimary"
|
android:tag="welcome_fragment" />
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<androidx.fragment.app.FragmentContainerView
|
|
||||||
android:id="@+id/fragment_first_run"
|
|
||||||
android:name="dev.msfjarvis.aps.ui.onboarding.fragments.WelcomeFragment"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:tag="welcome_fragment" />
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -4,129 +4,129 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:elevation="2dp"
|
android:elevation="2dp"
|
||||||
tools:context="dev.msfjarvis.aps.ui.autofill.AutofillFilterView">
|
tools:context="dev.msfjarvis.aps.ui.autofill.AutofillFilterView">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/cover"
|
android:id="@+id/cover"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="60dp"
|
android:layout_height="60dp"
|
||||||
android:background="@color/primary_color"
|
android:background="@color/primary_color"
|
||||||
android:contentDescription="@string/app_name"
|
android:contentDescription="@string/app_name"
|
||||||
android:src="@mipmap/ic_launcher_foreground"
|
android:src="@mipmap/ic_launcher_foreground"
|
||||||
app:layout_constraintBottom_toTopOf="@id/origin"
|
app:layout_constraintBottom_toTopOf="@id/origin"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintVertical_bias="0.0" />
|
app:layout_constraintVertical_bias="0.0" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/origin"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:singleLine="false"
|
||||||
|
android:textAlignment="center"
|
||||||
|
app:layout_constraintBottom_toTopOf="@id/searchLayout"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/cover"
|
||||||
|
app:layout_constraintVertical_bias="0.0" />
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/searchLayout"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
|
app:endIconMode="clear_text"
|
||||||
|
app:layout_constraintBottom_toTopOf="@id/rvPasswordSwitcher"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/origin">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
|
android:id="@+id/search"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/action_search"
|
||||||
|
android:imeOptions="actionDone"
|
||||||
|
android:inputType="text"
|
||||||
|
tools:text="example.com" />
|
||||||
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
|
|
||||||
|
<ViewSwitcher
|
||||||
|
android:id="@+id/rvPasswordSwitcher"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
|
app:layout_constraintBottom_toTopOf="@id/strictDomainSearch"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/searchLayout">
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/rvPassword"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:scrollbars="vertical"
|
||||||
|
tools:itemCount="5"
|
||||||
|
tools:listitem="@layout/password_row_layout" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/origin"
|
android:id="@+id/rvPasswordEmpty"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent"
|
||||||
android:singleLine="false"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:textAlignment="center"
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
app:layout_constraintBottom_toTopOf="@id/searchLayout"
|
android:text="@string/oreo_autofill_filter_no_results"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:textSize="18sp" />
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/cover"
|
|
||||||
app:layout_constraintVertical_bias="0.0" />
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
</ViewSwitcher>
|
||||||
android:id="@+id/searchLayout"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
app:endIconMode="clear_text"
|
|
||||||
app:layout_constraintBottom_toTopOf="@id/rvPasswordSwitcher"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/origin">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.switchmaterial.SwitchMaterial
|
||||||
android:id="@+id/search"
|
android:id="@+id/strictDomainSearch"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:hint="@string/action_search"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:imeOptions="actionDone"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
android:inputType="text"
|
android:text="@string/oreo_autofill_strict_domain_search"
|
||||||
tools:text="example.com" />
|
app:layout_constraintBottom_toTopOf="@id/shouldMatch"
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/rvPasswordSwitcher"
|
||||||
|
app:layout_constraintVertical_bias="1.0"
|
||||||
|
tools:text="Phishing-resistant search" />
|
||||||
|
|
||||||
<ViewSwitcher
|
<com.google.android.material.switchmaterial.SwitchMaterial
|
||||||
android:id="@+id/rvPasswordSwitcher"
|
android:id="@+id/shouldMatch"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="0dp"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
app:layout_constraintBottom_toTopOf="@id/strictDomainSearch"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:checked="true"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintBottom_toTopOf="@id/shouldClear"
|
||||||
app:layout_constraintTop_toBottomOf="@id/searchLayout">
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/strictDomainSearch"
|
||||||
|
app:layout_constraintVertical_bias="1.0"
|
||||||
|
tools:text="Match with example.org" />
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
<com.google.android.material.switchmaterial.SwitchMaterial
|
||||||
android:id="@+id/rvPassword"
|
android:id="@+id/shouldClear"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="0dp"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:scrollbars="vertical"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
tools:itemCount="5"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
tools:listitem="@layout/password_row_layout" />
|
android:text="@string/oreo_autofill_matches_clear_existing"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
<TextView
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
android:id="@+id/rvPasswordEmpty"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
android:layout_width="match_parent"
|
app:layout_constraintTop_toBottomOf="@id/shouldMatch"
|
||||||
android:layout_height="match_parent"
|
app:layout_constraintVertical_bias="1.0" />
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
|
||||||
android:text="@string/oreo_autofill_filter_no_results"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
</ViewSwitcher>
|
|
||||||
|
|
||||||
<com.google.android.material.switchmaterial.SwitchMaterial
|
|
||||||
android:id="@+id/strictDomainSearch"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:text="@string/oreo_autofill_strict_domain_search"
|
|
||||||
app:layout_constraintBottom_toTopOf="@id/shouldMatch"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/rvPasswordSwitcher"
|
|
||||||
app:layout_constraintVertical_bias="1.0"
|
|
||||||
tools:text="Phishing-resistant search" />
|
|
||||||
|
|
||||||
<com.google.android.material.switchmaterial.SwitchMaterial
|
|
||||||
android:id="@+id/shouldMatch"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:checked="true"
|
|
||||||
app:layout_constraintBottom_toTopOf="@id/shouldClear"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/strictDomainSearch"
|
|
||||||
app:layout_constraintVertical_bias="1.0"
|
|
||||||
tools:text="Match with example.org" />
|
|
||||||
|
|
||||||
<com.google.android.material.switchmaterial.SwitchMaterial
|
|
||||||
android:id="@+id/shouldClear"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:text="@string/oreo_autofill_matches_clear_existing"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/shouldMatch"
|
|
||||||
app:layout_constraintVertical_bias="1.0" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,172 +4,172 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:animateLayoutChanges="true"
|
||||||
|
android:elevation="2dp"
|
||||||
|
android:paddingBottom="16dp"
|
||||||
|
android:scrollbars="vertical"
|
||||||
|
tools:context="dev.msfjarvis.aps.ui.autofill.AutofillPublisherChangedActivity">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/cover"
|
||||||
|
android:layout_width="60dp"
|
||||||
|
android:layout_height="60dp"
|
||||||
|
android:background="@color/primary_color"
|
||||||
|
android:contentDescription="@string/app_name"
|
||||||
|
android:src="@mipmap/ic_launcher_foreground"
|
||||||
|
app:layout_constraintBottom_toTopOf="@id/warningSign"
|
||||||
|
app:layout_constraintEnd_toStartOf="@id/app_name"
|
||||||
|
app:layout_constraintHorizontal_chainStyle="packed"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/app_name"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:animateLayoutChanges="true"
|
android:text="@string/app_name"
|
||||||
android:elevation="2dp"
|
android:textSize="18sp"
|
||||||
android:paddingBottom="16dp"
|
android:textStyle="bold"
|
||||||
android:scrollbars="vertical"
|
app:layout_constraintBottom_toBottomOf="@id/cover"
|
||||||
tools:context="dev.msfjarvis.aps.ui.autofill.AutofillPublisherChangedActivity">
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/cover"
|
||||||
|
app:layout_constraintTop_toTopOf="@id/cover" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/cover"
|
android:id="@+id/warningSign"
|
||||||
android:layout_width="60dp"
|
android:layout_width="40dp"
|
||||||
android:layout_height="60dp"
|
android:layout_height="40dp"
|
||||||
android:background="@color/primary_color"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:contentDescription="@string/app_name"
|
android:contentDescription="@string/oreo_autofill_warning_publisher_warning_sign_description"
|
||||||
android:src="@mipmap/ic_launcher_foreground"
|
android:src="@drawable/ic_warning_red_24dp"
|
||||||
app:layout_constraintBottom_toTopOf="@id/warningSign"
|
app:layout_constraintBottom_toBottomOf="@id/warningHeader"
|
||||||
app:layout_constraintEnd_toStartOf="@id/app_name"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintHorizontal_chainStyle="packed"
|
app:layout_constraintTop_toTopOf="@id/warningHeader" />
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/app_name"
|
android:id="@+id/warningHeader"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/app_name"
|
android:layout_marginStart="8dp"
|
||||||
android:textSize="18sp"
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
android:textStyle="bold"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/cover"
|
android:text="@string/oreo_autofill_warning_publisher_header"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:textSize="12sp"
|
||||||
app:layout_constraintStart_toEndOf="@id/cover"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="@id/cover" />
|
app:layout_constraintStart_toEndOf="@id/warningSign"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/cover" />
|
||||||
|
|
||||||
<ImageView
|
<TextView
|
||||||
android:id="@+id/warningSign"
|
android:id="@+id/warningAppName"
|
||||||
android:layout_width="40dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="40dp"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:contentDescription="@string/oreo_autofill_warning_publisher_warning_sign_description"
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
android:src="@drawable/ic_warning_red_24dp"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
app:layout_constraintTop_toTopOf="@id/warningHeader"
|
android:gravity="center_horizontal"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:textSize="12sp"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/warningHeader" />
|
app:layout_constraintBottom_toTopOf="@id/warningAppInstallDate"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/warningHeader"
|
||||||
|
tools:text="Example Banking" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/warningHeader"
|
android:id="@+id/warningAppInstallDate"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:layout_marginStart="8dp"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
android:gravity="center_horizontal"
|
||||||
android:text="@string/oreo_autofill_warning_publisher_header"
|
android:textSize="12sp"
|
||||||
android:textSize="12sp"
|
app:layout_constraintBottom_toTopOf="@id/warningAppFooter"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toEndOf="@id/warningSign"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/cover" />
|
app:layout_constraintTop_toBottomOf="@id/warningAppName"
|
||||||
|
tools:text="Installed: 5 days ago" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/warningAppName"
|
android:id="@+id/warningAppFooter"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
android:gravity="center_horizontal"
|
android:text="@string/oreo_autofill_warning_publisher_footer"
|
||||||
android:textSize="12sp"
|
android:textSize="12sp"
|
||||||
app:layout_constraintBottom_toTopOf="@id/warningAppInstallDate"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/warningAppInstallDate" />
|
||||||
app:layout_constraintTop_toBottomOf="@id/warningHeader"
|
|
||||||
tools:text="Example Banking" />
|
|
||||||
|
|
||||||
<TextView
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/warningAppInstallDate"
|
android:id="@+id/okButton"
|
||||||
android:layout_width="0dp"
|
style="@style/AppTheme.OutlinedButton"
|
||||||
android:layout_height="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:gravity="center_horizontal"
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
android:textSize="12sp"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
app:layout_constraintBottom_toTopOf="@id/warningAppFooter"
|
android:minWidth="240dp"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:text="@string/oreo_autofill_warning_publisher_changed_disable_autofill_button"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:textSize="12sp"
|
||||||
app:layout_constraintTop_toBottomOf="@id/warningAppName"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
tools:text="Installed: 5 days ago" />
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/warningAppFooter" />
|
||||||
|
|
||||||
<TextView
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/warningAppFooter"
|
android:id="@+id/advancedButton"
|
||||||
android:layout_width="0dp"
|
style="@style/AppTheme.OutlinedButton"
|
||||||
android:layout_height="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
android:text="@string/oreo_autofill_warning_publisher_footer"
|
android:minWidth="240dp"
|
||||||
android:textSize="12sp"
|
android:text="@string/oreo_autofill_warning_publisher_advanced_info_button"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:textSize="12sp"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/warningAppInstallDate" />
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/okButton"
|
||||||
|
tools:visibility="visible" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/okButton"
|
android:id="@+id/resetButton"
|
||||||
style="@style/AppTheme.OutlinedButton"
|
style="@style/AppTheme.OutlinedButton"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
android:minWidth="240dp"
|
||||||
android:minWidth="240dp"
|
android:text="@string/oreo_autofill_warning_publisher_reenable_button"
|
||||||
android:text="@string/oreo_autofill_warning_publisher_changed_disable_autofill_button"
|
android:textColor="?attr/colorOnSurface"
|
||||||
android:textSize="12sp"
|
android:textSize="12sp"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:visibility="gone"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/warningAppFooter" />
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/advancedButton"
|
||||||
|
tools:visibility="visible" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<TextView
|
||||||
android:id="@+id/advancedButton"
|
android:id="@+id/warningAppAdvancedInfo"
|
||||||
style="@style/AppTheme.OutlinedButton"
|
android:layout_width="0dp"
|
||||||
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:layout_marginTop="16dp"
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
android:minWidth="240dp"
|
android:fontFamily="monospace"
|
||||||
android:text="@string/oreo_autofill_warning_publisher_advanced_info_button"
|
android:gravity="center_horizontal"
|
||||||
android:textSize="12sp"
|
android:textIsSelectable="true"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:textSize="10sp"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:visibility="gone"
|
||||||
app:layout_constraintTop_toBottomOf="@id/okButton"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
tools:visibility="visible" />
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
<com.google.android.material.button.MaterialButton
|
app:layout_constraintTop_toBottomOf="@id/resetButton"
|
||||||
android:id="@+id/resetButton"
|
tools:ignore="SmallSp"
|
||||||
style="@style/AppTheme.OutlinedButton"
|
tools:text="Package: com.example.banking\n\nHash:\n8P1sW0EPJcslw7UzRsiXL64w+O50Ed+RBICtay1g24M="
|
||||||
android:layout_width="wrap_content"
|
tools:visibility="visible" />
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:minWidth="240dp"
|
|
||||||
android:text="@string/oreo_autofill_warning_publisher_reenable_button"
|
|
||||||
android:textColor="?attr/colorOnSurface"
|
|
||||||
android:textSize="12sp"
|
|
||||||
android:visibility="gone"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/advancedButton"
|
|
||||||
tools:visibility="visible" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/warningAppAdvancedInfo"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
||||||
android:layout_marginTop="16dp"
|
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:fontFamily="monospace"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:textIsSelectable="true"
|
|
||||||
android:textSize="10sp"
|
|
||||||
android:visibility="gone"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/resetButton"
|
|
||||||
tools:ignore="SmallSp"
|
|
||||||
tools:text="Package: com.example.banking\n\nHash:\n8P1sW0EPJcslw7UzRsiXL64w+O50Ed+RBICtay1g24M="
|
|
||||||
tools:visibility="visible" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,15 +4,15 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/preference_recycler_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:orientation="vertical">
|
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
|
||||||
android:id="@+id/preference_recycler_view"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -4,103 +4,103 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/proxy_host_input_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
|
android:hint="@string/proxy_hostname"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
tools:layout_editor_absoluteY="64dp">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/proxy_host_input_layout"
|
android:id="@+id/proxy_host"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:inputType="textUri"
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
android:nextFocusForward="@id/proxy_user" />
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:hint="@string/proxy_hostname"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
|
||||||
tools:layout_editor_absoluteY="64dp">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/proxy_host"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:inputType="textUri"
|
|
||||||
android:nextFocusForward="@id/proxy_user" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/proxy_user_input_layout"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
|
android:layout_marginTop="@dimen/normal_margin"
|
||||||
|
android:layout_marginEnd="@dimen/normal_margin"
|
||||||
|
android:hint="@string/username"
|
||||||
|
app:layout_constraintEnd_toStartOf="@id/proxy_port_input_layout"
|
||||||
|
app:layout_constraintHorizontal_weight="0.65"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/proxy_host_input_layout">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/proxy_user_input_layout"
|
android:id="@+id/proxy_user"
|
||||||
android:layout_width="0dp"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:inputType="textWebEmailAddress"
|
||||||
android:layout_marginTop="@dimen/normal_margin"
|
android:nextFocusForward="@id/proxy_port" />
|
||||||
android:layout_marginEnd="@dimen/normal_margin"
|
|
||||||
android:hint="@string/username"
|
|
||||||
app:layout_constraintEnd_toStartOf="@id/proxy_port_input_layout"
|
|
||||||
app:layout_constraintHorizontal_weight="0.65"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/proxy_host_input_layout">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/proxy_user"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:inputType="textWebEmailAddress"
|
|
||||||
android:nextFocusForward="@id/proxy_port" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/proxy_port_input_layout"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="@dimen/normal_margin"
|
||||||
|
android:layout_marginTop="@dimen/normal_margin"
|
||||||
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
|
android:hint="@string/port"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintHorizontal_weight="0.35"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/proxy_user_input_layout"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/proxy_host_input_layout">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/proxy_port_input_layout"
|
android:id="@+id/proxy_port"
|
||||||
android:layout_width="0dp"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/normal_margin"
|
android:inputType="number"
|
||||||
android:layout_marginTop="@dimen/normal_margin"
|
android:nextFocusForward="@id/proxy_password" />
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:hint="@string/port"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintHorizontal_weight="0.35"
|
|
||||||
app:layout_constraintStart_toEndOf="@id/proxy_user_input_layout"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/proxy_host_input_layout">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/proxy_port"
|
android:id="@+id/proxy_password_input_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:inputType="number"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:nextFocusForward="@id/proxy_password" />
|
android:layout_marginTop="@dimen/normal_margin"
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
|
android:hint="@string/password"
|
||||||
|
app:endIconMode="password_toggle"
|
||||||
|
app:layout_constraintStart_toStartOf="@id/proxy_user_input_layout"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/proxy_user_input_layout">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/proxy_password_input_layout"
|
android:id="@+id/proxy_password"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:inputType="textPassword" />
|
||||||
android:layout_marginTop="@dimen/normal_margin"
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:hint="@string/password"
|
|
||||||
app:endIconMode="password_toggle"
|
|
||||||
app:layout_constraintStart_toStartOf="@id/proxy_user_input_layout"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/proxy_user_input_layout">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/proxy_password"
|
android:id="@+id/save"
|
||||||
android:layout_width="match_parent"
|
style="@style/AppTheme.OutlinedButton"
|
||||||
android:layout_height="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:inputType="textPassword" />
|
android:layout_height="wrap_content"
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
android:layout_marginTop="@dimen/normal_margin"
|
||||||
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
<com.google.android.material.button.MaterialButton
|
android:text="@string/crypto_save"
|
||||||
android:id="@+id/save"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
style="@style/AppTheme.OutlinedButton"
|
app:layout_constraintTop_toBottomOf="@id/proxy_password_input_layout" />
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="@dimen/normal_margin"
|
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:text="@string/crypto_save"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/proxy_password_input_layout" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,16 +4,16 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical"
|
||||||
|
tools:context=".PasswordStore">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/main_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical" />
|
||||||
tools:context=".PasswordStore">
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/main_layout"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:orientation="vertical" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -4,66 +4,66 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingLeft="@dimen/activity_horizontal_margin"
|
||||||
|
android:paddingTop="@dimen/activity_vertical_margin"
|
||||||
|
android:paddingRight="@dimen/activity_horizontal_margin">
|
||||||
|
|
||||||
<LinearLayout
|
<com.google.android.material.button.MaterialButtonToggleGroup
|
||||||
android:layout_width="match_parent"
|
android:id="@+id/key_type_group"
|
||||||
|
style="@style/TextAppearance.MaterialComponents.Headline1"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:selectionRequired="true"
|
||||||
|
app:singleSelection="true">
|
||||||
|
|
||||||
|
<com.google.android.material.button.MaterialButton
|
||||||
|
android:id="@+id/key_type_rsa"
|
||||||
|
style="?attr/materialButtonOutlinedStyle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:text="@string/ssh_keygen_label_rsa" />
|
||||||
android:paddingLeft="@dimen/activity_horizontal_margin"
|
|
||||||
android:paddingTop="@dimen/activity_vertical_margin"
|
|
||||||
android:paddingRight="@dimen/activity_horizontal_margin">
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButtonToggleGroup
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/key_type_group"
|
android:id="@+id/key_type_ecdsa"
|
||||||
style="@style/TextAppearance.MaterialComponents.Headline1"
|
style="?attr/materialButtonOutlinedStyle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:selectionRequired="true"
|
android:text="@string/ssh_keygen_label_ecdsa" />
|
||||||
app:singleSelection="true">
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/key_type_rsa"
|
android:id="@+id/key_type_ed25519"
|
||||||
style="?attr/materialButtonOutlinedStyle"
|
style="?attr/materialButtonOutlinedStyle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/ssh_keygen_label_rsa" />
|
android:text="@string/ssh_keygen_label_ed25519" />
|
||||||
|
</com.google.android.material.button.MaterialButtonToggleGroup>
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/key_type_ecdsa"
|
android:id="@+id/key_type_explanation"
|
||||||
style="?attr/materialButtonOutlinedStyle"
|
android:layout_width="match_parent"
|
||||||
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:paddingTop="8dp" />
|
||||||
android:text="@string/ssh_keygen_label_ecdsa" />
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.checkbox.MaterialCheckBox
|
||||||
android:id="@+id/key_type_ed25519"
|
android:id="@+id/key_require_authentication"
|
||||||
style="?attr/materialButtonOutlinedStyle"
|
android:layout_width="match_parent"
|
||||||
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:text="@string/ssh_keygen_require_authentication" />
|
||||||
android:text="@string/ssh_keygen_label_ed25519" />
|
|
||||||
</com.google.android.material.button.MaterialButtonToggleGroup>
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/key_type_explanation"
|
android:id="@+id/generate"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingTop="8dp" />
|
android:layout_gravity="end"
|
||||||
|
android:layout_marginTop="8dp"
|
||||||
<com.google.android.material.checkbox.MaterialCheckBox
|
android:text="@string/ssh_keygen_generate" />
|
||||||
android:id="@+id/key_require_authentication"
|
</LinearLayout>
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/ssh_keygen_require_authentication" />
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
|
||||||
android:id="@+id/generate"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_gravity="end"
|
|
||||||
android:layout_marginTop="8dp"
|
|
||||||
android:text="@string/ssh_keygen_generate" />
|
|
||||||
</LinearLayout>
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
|
@ -4,59 +4,59 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:paddingBottom="24dp">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/bottom_sheet_title"
|
||||||
|
style="@style/TextAppearance.MaterialComponents.Headline6"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="8dp"
|
||||||
|
android:layout_marginTop="8dp"
|
||||||
|
android:visibility="gone"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
tools:text="Bottom sheet title" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/bottom_sheet_message"
|
||||||
|
style="@style/TextAppearance.MaterialComponents.Body1"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="24dp">
|
android:layout_marginStart="8dp"
|
||||||
|
android:layout_marginTop="16dp"
|
||||||
|
android:layout_marginEnd="8dp"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/bottom_sheet_title"
|
||||||
|
tools:text="A long body of text that serves as the bottom sheet message" />
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/bottom_sheet_title"
|
android:id="@+id/bottom_sheet_cancel_button"
|
||||||
style="@style/TextAppearance.MaterialComponents.Headline6"
|
style="@style/AppTheme.OutlinedButton"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="8dp"
|
android:layout_marginTop="24dp"
|
||||||
android:layout_marginTop="8dp"
|
android:layout_marginEnd="8dp"
|
||||||
android:visibility="gone"
|
android:text="@string/dialog_cancel"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:visibility="gone"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
tools:text="Bottom sheet title" />
|
app:layout_constraintTop_toBottomOf="@id/bottom_sheet_message"
|
||||||
|
tools:visibility="visible" />
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/bottom_sheet_message"
|
android:id="@+id/bottom_sheet_ok_button"
|
||||||
style="@style/TextAppearance.MaterialComponents.Body1"
|
style="@style/AppTheme.OutlinedButton"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="8dp"
|
android:layout_marginTop="24dp"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginEnd="8dp"
|
||||||
android:layout_marginEnd="8dp"
|
android:text="@string/dialog_ok"
|
||||||
app:layout_constraintTop_toBottomOf="@id/bottom_sheet_title"
|
android:visibility="gone"
|
||||||
tools:text="A long body of text that serves as the bottom sheet message" />
|
app:layout_constraintEnd_toStartOf="@id/bottom_sheet_cancel_button"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/bottom_sheet_message"
|
||||||
<com.google.android.material.button.MaterialButton
|
tools:visibility="visible" />
|
||||||
android:id="@+id/bottom_sheet_cancel_button"
|
|
||||||
style="@style/AppTheme.OutlinedButton"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="24dp"
|
|
||||||
android:layout_marginEnd="8dp"
|
|
||||||
android:text="@string/dialog_cancel"
|
|
||||||
android:visibility="gone"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/bottom_sheet_message"
|
|
||||||
tools:visibility="visible" />
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
|
||||||
android:id="@+id/bottom_sheet_ok_button"
|
|
||||||
style="@style/AppTheme.OutlinedButton"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="24dp"
|
|
||||||
android:layout_marginEnd="8dp"
|
|
||||||
android:text="@string/dialog_ok"
|
|
||||||
android:visibility="gone"
|
|
||||||
app:layout_constraintEnd_toStartOf="@id/bottom_sheet_cancel_button"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/bottom_sheet_message"
|
|
||||||
tools:visibility="visible" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,72 +4,72 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="16dp"
|
||||||
|
tools:context=".ui.crypto.DecryptActivity">
|
||||||
|
|
||||||
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/password_category"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:padding="16dp"
|
android:layout_marginStart="16dp"
|
||||||
tools:context=".ui.crypto.DecryptActivity">
|
android:textColor="?android:attr/textColor"
|
||||||
|
android:textIsSelectable="false"
|
||||||
|
android:textSize="18sp"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
tools:text="CATEGORY HERE" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/password_category"
|
android:id="@+id/password_file"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:layout_marginStart="16dp"
|
android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"
|
||||||
android:textColor="?android:attr/textColor"
|
android:textColor="?attr/colorSecondary"
|
||||||
android:textIsSelectable="false"
|
android:textSize="24sp"
|
||||||
android:textSize="18sp"
|
android:textStyle="bold"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/password_category"
|
||||||
tools:text="CATEGORY HERE" />
|
tools:text="PASSWORD FILE NAME HERE" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/password_file"
|
android:id="@+id/password_last_changed"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:layout_gravity="center_vertical"
|
||||||
android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"
|
android:layout_marginStart="16dp"
|
||||||
android:textColor="?attr/colorSecondary"
|
android:textColor="?android:attr/textColor"
|
||||||
android:textSize="24sp"
|
android:textIsSelectable="false"
|
||||||
android:textStyle="bold"
|
android:textSize="18sp"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/password_category"
|
app:layout_constraintTop_toBottomOf="@id/password_file"
|
||||||
tools:text="PASSWORD FILE NAME HERE" />
|
tools:text="LAST CHANGED HERE" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
|
||||||
android:id="@+id/password_last_changed"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_gravity="center_vertical"
|
|
||||||
android:layout_marginStart="16dp"
|
|
||||||
android:textColor="?android:attr/textColor"
|
|
||||||
android:textIsSelectable="false"
|
|
||||||
android:textSize="18sp"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/password_file"
|
|
||||||
tools:text="LAST CHANGED HERE" />
|
|
||||||
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageView
|
<androidx.appcompat.widget.AppCompatImageView
|
||||||
android:id="@+id/divider"
|
android:id="@+id/divider"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:layout_marginBottom="16dp"
|
android:layout_marginBottom="16dp"
|
||||||
android:src="@drawable/divider"
|
android:src="@drawable/divider"
|
||||||
app:layout_constraintTop_toBottomOf="@id/password_last_changed"
|
app:layout_constraintTop_toBottomOf="@id/password_last_changed"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
android:id="@+id/recycler_view"
|
android:id="@+id/recycler_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||||
app:layout_constraintTop_toBottomOf="@id/divider"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/divider"
|
||||||
tools:listitem="@layout/item_field" />
|
tools:listitem="@layout/item_field" />
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,34 +4,34 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="16dp">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/folder_name_container"
|
||||||
|
style="@style/AppTheme.TextInputLayout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:hint="@string/crypto_name_hint"
|
||||||
android:padding="16dp">
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/folder_name_container"
|
android:id="@+id/folder_name_text"
|
||||||
style="@style/AppTheme.TextInputLayout"
|
android:layout_width="match_parent"
|
||||||
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:inputType="textNoSuggestions|textVisiblePassword" />
|
||||||
android:hint="@string/crypto_name_hint"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/folder_name_text"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:inputType="textNoSuggestions|textVisiblePassword" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
<com.google.android.material.checkbox.MaterialCheckBox
|
||||||
|
android:id="@+id/set_gpg_key"
|
||||||
<com.google.android.material.checkbox.MaterialCheckBox
|
android:layout_width="0dp"
|
||||||
android:id="@+id/set_gpg_key"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="0dp"
|
android:text="@string/new_folder_set_gpg_key"
|
||||||
android:layout_height="wrap_content"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
android:text="@string/new_folder_set_gpg_key"
|
app:layout_constraintTop_toBottomOf="@id/folder_name_container" />
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/folder_name_container" />
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,96 +4,96 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="?attr/colorPrimary">
|
||||||
|
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content">
|
||||||
android:background="?attr/colorPrimary">
|
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.appcompat.widget.AppCompatImageView
|
||||||
android:layout_width="match_parent"
|
android:id="@+id/app_icon"
|
||||||
android:layout_height="wrap_content">
|
android:layout_width="64dp"
|
||||||
|
android:layout_height="64dp"
|
||||||
|
android:layout_marginStart="32dp"
|
||||||
|
android:layout_marginTop="@dimen/onboarding_icon_margin_top"
|
||||||
|
android:contentDescription="@string/app_icon_hint"
|
||||||
|
android:src="@mipmap/ic_launcher"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/app_icon"
|
android:id="@+id/app_name"
|
||||||
android:layout_width="64dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="64dp"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="32dp"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_marginTop="@dimen/onboarding_icon_margin_top"
|
android:layout_marginStart="@dimen/fab_compat_margin"
|
||||||
android:contentDescription="@string/app_icon_hint"
|
android:layout_marginEnd="@dimen/fab_compat_margin"
|
||||||
android:src="@mipmap/ic_launcher"
|
android:text="@string/app_name"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
android:textColor="@color/color_control_normal"
|
||||||
|
android:textStyle="bold"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@id/app_icon"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/app_icon"
|
||||||
|
app:layout_constraintTop_toTopOf="@+id/app_icon" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<TextView
|
||||||
android:id="@+id/app_name"
|
android:id="@+id/repo_type"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_marginTop="48dp"
|
||||||
android:layout_marginStart="@dimen/fab_compat_margin"
|
android:layout_marginEnd="@dimen/fab_compat_margin"
|
||||||
android:layout_marginEnd="@dimen/fab_compat_margin"
|
android:text="@string/select_n_repository_type"
|
||||||
android:text="@string/app_name"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline4"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5"
|
android:textColor="@color/color_control_normal"
|
||||||
android:textColor="@color/color_control_normal"
|
android:textStyle="bold"
|
||||||
android:textStyle="bold"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/app_icon"
|
app:layout_constraintHorizontal_bias="0"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="@id/app_icon"
|
||||||
app:layout_constraintStart_toEndOf="@id/app_icon"
|
app:layout_constraintTop_toBottomOf="@id/app_icon" />
|
||||||
app:layout_constraintTop_toTopOf="@+id/app_icon" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/repo_type"
|
android:id="@+id/tv_repo_type_text"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="48dp"
|
android:layout_marginTop="@dimen/onboarding_desc_margin_top"
|
||||||
android:layout_marginEnd="@dimen/fab_compat_margin"
|
android:layout_marginEnd="@dimen/fab_compat_margin"
|
||||||
android:text="@string/select_n_repository_type"
|
android:text="@string/select_repo_type_text"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline4"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle2"
|
||||||
android:textColor="@color/color_control_normal"
|
android:textColor="@color/color_control_normal"
|
||||||
android:textStyle="bold"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="@id/repo_type"
|
||||||
app:layout_constraintHorizontal_bias="0"
|
app:layout_constraintTop_toBottomOf="@id/repo_type" />
|
||||||
app:layout_constraintStart_toStartOf="@id/app_icon"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/app_icon" />
|
|
||||||
|
|
||||||
<TextView
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/tv_repo_type_text"
|
android:id="@+id/clone_remote"
|
||||||
android:layout_width="0dp"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/onboarding_desc_margin_top"
|
android:layout_marginStart="16dp"
|
||||||
android:layout_marginEnd="@dimen/fab_compat_margin"
|
android:layout_marginTop="@dimen/onboarding_button_margin_top"
|
||||||
android:text="@string/select_repo_type_text"
|
android:layout_marginEnd="16dp"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle2"
|
android:maxWidth="300dp"
|
||||||
android:textColor="@color/color_control_normal"
|
android:minWidth="100dp"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:text="@string/clone_remote_repo"
|
||||||
app:layout_constraintStart_toStartOf="@id/repo_type"
|
app:layout_constraintBottom_toTopOf="@id/create_local"
|
||||||
app:layout_constraintTop_toBottomOf="@id/repo_type" />
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/tv_repo_type_text" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/clone_remote"
|
android:id="@+id/create_local"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginBottom="128dp"
|
||||||
android:layout_marginTop="@dimen/onboarding_button_margin_top"
|
android:maxWidth="300dp"
|
||||||
android:layout_marginEnd="16dp"
|
android:minWidth="100dp"
|
||||||
android:maxWidth="300dp"
|
android:text="@string/create_local_repo"
|
||||||
android:minWidth="100dp"
|
app:layout_constraintEnd_toEndOf="@id/clone_remote"
|
||||||
android:text="@string/clone_remote_repo"
|
app:layout_constraintStart_toStartOf="@id/clone_remote"
|
||||||
app:layout_constraintBottom_toTopOf="@id/create_local"
|
app:layout_constraintTop_toBottomOf="@id/clone_remote" />
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/tv_repo_type_text" />
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
android:id="@+id/create_local"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="128dp"
|
|
||||||
android:maxWidth="300dp"
|
|
||||||
android:minWidth="100dp"
|
|
||||||
android:text="@string/create_local_repo"
|
|
||||||
app:layout_constraintEnd_toEndOf="@id/clone_remote"
|
|
||||||
app:layout_constraintStart_toStartOf="@id/clone_remote"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/clone_remote" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
|
@ -4,80 +4,80 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="?attr/colorPrimary"
|
android:background="?attr/colorPrimary"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageView
|
<androidx.appcompat.widget.AppCompatImageView
|
||||||
android:id="@+id/app_icon"
|
android:id="@+id/app_icon"
|
||||||
android:layout_width="64dp"
|
android:layout_width="64dp"
|
||||||
android:layout_height="64dp"
|
android:layout_height="64dp"
|
||||||
android:layout_marginStart="32dp"
|
android:layout_marginStart="32dp"
|
||||||
android:layout_marginTop="@dimen/onboarding_icon_margin_top"
|
android:layout_marginTop="@dimen/onboarding_icon_margin_top"
|
||||||
android:contentDescription="@string/app_icon_hint"
|
android:contentDescription="@string/app_icon_hint"
|
||||||
android:src="@mipmap/ic_launcher"
|
android:src="@mipmap/ic_launcher"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/app_name"
|
android:id="@+id/app_name"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_marginStart="@dimen/fab_compat_margin"
|
android:layout_marginStart="@dimen/fab_compat_margin"
|
||||||
android:layout_marginEnd="@dimen/fab_compat_margin"
|
android:layout_marginEnd="@dimen/fab_compat_margin"
|
||||||
android:text="@string/app_name"
|
android:text="@string/app_name"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5"
|
||||||
android:textColor="@color/color_control_normal"
|
android:textColor="@color/color_control_normal"
|
||||||
android:textStyle="bold"
|
android:textStyle="bold"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/app_icon"
|
app:layout_constraintBottom_toBottomOf="@id/app_icon"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toEndOf="@id/app_icon"
|
app:layout_constraintStart_toEndOf="@id/app_icon"
|
||||||
app:layout_constraintTop_toTopOf="@+id/app_icon" />
|
app:layout_constraintTop_toTopOf="@+id/app_icon" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/gpg_key"
|
android:id="@+id/gpg_key"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="48dp"
|
android:layout_marginTop="48dp"
|
||||||
android:layout_marginEnd="@dimen/fab_compat_margin"
|
android:layout_marginEnd="@dimen/fab_compat_margin"
|
||||||
android:text="@string/select_gpg_key_title"
|
android:text="@string/select_gpg_key_title"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline4"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline4"
|
||||||
android:textColor="@color/color_control_normal"
|
android:textColor="@color/color_control_normal"
|
||||||
android:textStyle="bold"
|
android:textStyle="bold"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintHorizontal_bias="0"
|
app:layout_constraintHorizontal_bias="0"
|
||||||
app:layout_constraintStart_toStartOf="@id/app_icon"
|
app:layout_constraintStart_toStartOf="@id/app_icon"
|
||||||
app:layout_constraintTop_toBottomOf="@id/app_icon" />
|
app:layout_constraintTop_toBottomOf="@id/app_icon" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/gpg_key_text"
|
android:id="@+id/gpg_key_text"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/onboarding_desc_margin_top"
|
android:layout_marginTop="@dimen/onboarding_desc_margin_top"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginEnd="16dp"
|
||||||
android:text="@string/select_gpg_key_message"
|
android:text="@string/select_gpg_key_message"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle2"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle2"
|
||||||
android:textColor="@color/color_control_normal"
|
android:textColor="@color/color_control_normal"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="@id/gpg_key"
|
app:layout_constraintStart_toStartOf="@id/gpg_key"
|
||||||
app:layout_constraintTop_toBottomOf="@id/gpg_key" />
|
app:layout_constraintTop_toBottomOf="@id/gpg_key" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_key"
|
android:id="@+id/select_key"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
android:layout_marginTop="48dp"
|
android:layout_marginTop="48dp"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginEnd="16dp"
|
||||||
android:maxWidth="300dp"
|
android:maxWidth="300dp"
|
||||||
android:minWidth="100dp"
|
android:minWidth="100dp"
|
||||||
android:text="@string/gpg_key_select"
|
android:text="@string/gpg_key_select"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/gpg_key_text" />
|
app:layout_constraintTop_toBottomOf="@id/gpg_key_text" />
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -1,51 +1,50 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/secret_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/otp_import_manual_hint_secret"
|
||||||
|
android:paddingStart="16dp"
|
||||||
|
android:paddingTop="16dp"
|
||||||
|
android:paddingEnd="16dp"
|
||||||
|
app:hintEnabled="true"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/secret_layout"
|
android:id="@+id/secret"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent" />
|
||||||
android:hint="@string/otp_import_manual_hint_secret"
|
|
||||||
android:paddingStart="16dp"
|
|
||||||
android:paddingTop="16dp"
|
|
||||||
android:paddingEnd="16dp"
|
|
||||||
app:hintEnabled="true"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/secret"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/account_layout"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:hint="@string/otp_import_manual_hint_account"
|
||||||
|
android:paddingStart="16dp"
|
||||||
|
android:paddingTop="16dp"
|
||||||
|
android:paddingEnd="16dp"
|
||||||
|
android:paddingBottom="16dp"
|
||||||
|
app:hintEnabled="true"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/secret_layout">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/account_layout"
|
android:id="@+id/account"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent" />
|
||||||
android:hint="@string/otp_import_manual_hint_account"
|
|
||||||
android:paddingStart="16dp"
|
|
||||||
android:paddingTop="16dp"
|
|
||||||
android:paddingEnd="16dp"
|
|
||||||
android:paddingBottom="16dp"
|
|
||||||
app:hintEnabled="true"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/secret_layout">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/account"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,110 +4,110 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingLeft="24dp"
|
||||||
|
android:paddingTop="20dp"
|
||||||
|
android:paddingRight="24dp"
|
||||||
|
android:paddingBottom="20dp"
|
||||||
|
tools:context=".MainActivityFragment">
|
||||||
|
|
||||||
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/passwordText"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginBottom="8dp"
|
||||||
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||||
|
android:textIsSelectable="true" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:baselineAligned="false"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:weightSum="2">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent"
|
||||||
android:orientation="vertical"
|
android:layout_weight="1"
|
||||||
android:paddingLeft="24dp"
|
android:orientation="vertical">
|
||||||
android:paddingTop="20dp"
|
|
||||||
android:paddingRight="24dp"
|
|
||||||
android:paddingBottom="20dp"
|
|
||||||
tools:context=".MainActivityFragment">
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/passwordText"
|
android:layout_width="wrap_content"
|
||||||
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_marginBottom="8dp"
|
||||||
android:layout_marginBottom="8dp"
|
android:text="@string/pwgen_include"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
android:textAppearance="?android:attr/textAppearanceSmall" />
|
||||||
android:textIsSelectable="true" />
|
|
||||||
|
|
||||||
<LinearLayout
|
<CheckBox
|
||||||
android:layout_width="match_parent"
|
android:id="@+id/numerals"
|
||||||
android:layout_height="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:baselineAligned="false"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="horizontal"
|
android:text="@string/pwgen_numerals" />
|
||||||
android:weightSum="2">
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="8dp"
|
|
||||||
android:text="@string/pwgen_include"
|
|
||||||
android:textAppearance="?android:attr/textAppearanceSmall" />
|
|
||||||
|
|
||||||
<CheckBox
|
|
||||||
android:id="@+id/numerals"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/pwgen_numerals" />
|
|
||||||
|
|
||||||
|
|
||||||
<CheckBox
|
<CheckBox
|
||||||
android:id="@+id/symbols"
|
android:id="@+id/symbols"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/pwgen_symbols" />
|
android:text="@string/pwgen_symbols" />
|
||||||
|
|
||||||
<CheckBox
|
<CheckBox
|
||||||
android:id="@+id/uppercase"
|
android:id="@+id/uppercase"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/pwgen_uppercase" />
|
android:text="@string/pwgen_uppercase" />
|
||||||
|
|
||||||
<CheckBox
|
<CheckBox
|
||||||
android:id="@+id/lowercase"
|
android:id="@+id/lowercase"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/pwgen_lowercase" />
|
android:text="@string/pwgen_lowercase" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/length"
|
android:id="@+id/length"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginBottom="8dp"
|
android:layout_marginBottom="8dp"
|
||||||
android:text="@string/pwgen_length"
|
android:text="@string/pwgen_length"
|
||||||
android:textAppearance="?android:attr/textAppearanceSmall" />
|
android:textAppearance="?android:attr/textAppearanceSmall" />
|
||||||
|
|
||||||
<EditText
|
<EditText
|
||||||
android:id="@+id/lengthNumber"
|
android:id="@+id/lengthNumber"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginBottom="8dp"
|
android:layout_marginBottom="8dp"
|
||||||
android:ems="10"
|
android:ems="10"
|
||||||
android:inputType="number" />
|
android:inputType="number" />
|
||||||
|
|
||||||
<CheckBox
|
<CheckBox
|
||||||
android:id="@+id/pronounceable"
|
android:id="@+id/pronounceable"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/pwgen_pronounceable" />
|
android:text="@string/pwgen_pronounceable" />
|
||||||
|
|
||||||
<CheckBox
|
<CheckBox
|
||||||
android:id="@+id/ambiguous"
|
android:id="@+id/ambiguous"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/pwgen_ambiguous" />
|
android:text="@string/pwgen_ambiguous" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
|
@ -4,96 +4,96 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="?attr/colorPrimary">
|
||||||
|
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content">
|
||||||
android:background="?attr/colorPrimary">
|
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.appcompat.widget.AppCompatImageView
|
||||||
android:layout_width="match_parent"
|
android:id="@+id/app_icon"
|
||||||
android:layout_height="wrap_content">
|
android:layout_width="64dp"
|
||||||
|
android:layout_height="64dp"
|
||||||
|
android:layout_marginStart="32dp"
|
||||||
|
android:layout_marginTop="@dimen/onboarding_icon_margin_top"
|
||||||
|
android:contentDescription="@string/app_icon_hint"
|
||||||
|
android:src="@mipmap/ic_launcher"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/app_icon"
|
android:id="@+id/app_name"
|
||||||
android:layout_width="64dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="64dp"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="32dp"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_marginTop="@dimen/onboarding_icon_margin_top"
|
android:layout_marginStart="@dimen/fab_compat_margin"
|
||||||
android:contentDescription="@string/app_icon_hint"
|
android:layout_marginEnd="@dimen/fab_compat_margin"
|
||||||
android:src="@mipmap/ic_launcher"
|
android:text="@string/app_name"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
android:textColor="@color/color_control_normal"
|
||||||
|
android:textStyle="bold"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@id/app_icon"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/app_icon"
|
||||||
|
app:layout_constraintTop_toTopOf="@+id/app_icon" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<TextView
|
||||||
android:id="@+id/app_name"
|
android:id="@+id/repo_location"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_marginTop="48dp"
|
||||||
android:layout_marginStart="@dimen/fab_compat_margin"
|
android:layout_marginEnd="@dimen/fab_compat_margin"
|
||||||
android:layout_marginEnd="@dimen/fab_compat_margin"
|
android:text="@string/repository_n_location"
|
||||||
android:text="@string/app_name"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline4"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5"
|
android:textColor="@color/color_control_normal"
|
||||||
android:textColor="@color/color_control_normal"
|
android:textStyle="bold"
|
||||||
android:textStyle="bold"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/app_icon"
|
app:layout_constraintStart_toStartOf="@id/app_icon"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/app_icon" />
|
||||||
app:layout_constraintStart_toEndOf="@id/app_icon"
|
|
||||||
app:layout_constraintTop_toTopOf="@+id/app_icon" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/repo_location"
|
android:id="@+id/repo_location_text"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="48dp"
|
android:layout_marginTop="@dimen/onboarding_desc_margin_top"
|
||||||
android:layout_marginEnd="@dimen/fab_compat_margin"
|
android:layout_marginEnd="16dp"
|
||||||
android:text="@string/repository_n_location"
|
android:text="@string/location_dialog_create_text"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline4"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle2"
|
||||||
android:textColor="@color/color_control_normal"
|
android:textColor="@color/color_control_normal"
|
||||||
android:textStyle="bold"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="@id/repo_location"
|
||||||
app:layout_constraintStart_toStartOf="@id/app_icon"
|
app:layout_constraintTop_toBottomOf="@id/repo_location" />
|
||||||
app:layout_constraintTop_toBottomOf="@id/app_icon" />
|
|
||||||
|
|
||||||
<TextView
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/repo_location_text"
|
android:id="@+id/hidden"
|
||||||
android:layout_width="0dp"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/onboarding_desc_margin_top"
|
android:layout_marginStart="16dp"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginTop="@dimen/onboarding_button_margin_top"
|
||||||
android:text="@string/location_dialog_create_text"
|
android:layout_marginEnd="16dp"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle2"
|
android:maxWidth="300dp"
|
||||||
android:textColor="@color/color_control_normal"
|
android:minWidth="100dp"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:text="@string/location_hidden"
|
||||||
app:layout_constraintStart_toStartOf="@id/repo_location"
|
app:layout_constraintBottom_toTopOf="@id/sdcard"
|
||||||
app:layout_constraintTop_toBottomOf="@id/repo_location" />
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/repo_location_text" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/hidden"
|
android:id="@+id/sdcard"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginBottom="128dp"
|
||||||
android:layout_marginTop="@dimen/onboarding_button_margin_top"
|
android:maxWidth="300dp"
|
||||||
android:layout_marginEnd="16dp"
|
android:minWidth="100dp"
|
||||||
android:maxWidth="300dp"
|
android:text="@string/location_sdcard"
|
||||||
android:minWidth="100dp"
|
app:layout_constraintEnd_toEndOf="@id/hidden"
|
||||||
android:text="@string/location_hidden"
|
app:layout_constraintStart_toStartOf="@id/hidden"
|
||||||
app:layout_constraintBottom_toTopOf="@id/sdcard"
|
app:layout_constraintTop_toBottomOf="@id/hidden" />
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/repo_location_text" />
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
android:id="@+id/sdcard"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="128dp"
|
|
||||||
android:maxWidth="300dp"
|
|
||||||
android:minWidth="100dp"
|
|
||||||
android:text="@string/location_sdcard"
|
|
||||||
app:layout_constraintEnd_toEndOf="@id/hidden"
|
|
||||||
app:layout_constraintStart_toStartOf="@id/hidden"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/hidden" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
||||||
|
|
|
@ -4,65 +4,65 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="?attr/colorPrimary"
|
android:background="?attr/colorPrimary"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/settings_button"
|
android:id="@+id/settings_button"
|
||||||
style="@style/Widget.MaterialComponents.Button.TextButton"
|
style="@style/Widget.MaterialComponents.Button.TextButton"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentTop="true"
|
android:layout_alignParentTop="true"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_alignParentEnd="true"
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
android:text="@string/action_settings"
|
android:text="@string/action_settings"
|
||||||
android:textColor="?attr/colorOnPrimary"
|
android:textColor="?attr/colorOnPrimary"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageView
|
<androidx.appcompat.widget.AppCompatImageView
|
||||||
android:id="@+id/app_icon"
|
android:id="@+id/app_icon"
|
||||||
android:layout_width="100dp"
|
android:layout_width="100dp"
|
||||||
android:layout_height="100dp"
|
android:layout_height="100dp"
|
||||||
android:contentDescription="@string/app_icon_hint"
|
android:contentDescription="@string/app_icon_hint"
|
||||||
android:src="@mipmap/ic_launcher"
|
android:src="@mipmap/ic_launcher"
|
||||||
android:transitionName="transition_first_app_icon"
|
android:transitionName="transition_first_app_icon"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/app_name"
|
android:id="@+id/app_name"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:text="@string/app_name"
|
android:text="@string/app_name"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline5"
|
||||||
android:textColor="@color/color_control_normal"
|
android:textColor="@color/color_control_normal"
|
||||||
android:textStyle="bold"
|
android:textStyle="bold"
|
||||||
android:transitionName="transition_first_run_app_name"
|
android:transitionName="transition_first_run_app_name"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/app_icon" />
|
app:layout_constraintTop_toBottomOf="@+id/app_icon" />
|
||||||
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/lets_go"
|
android:id="@+id/lets_go"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
android:layout_marginTop="48dp"
|
android:layout_marginTop="48dp"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginEnd="16dp"
|
||||||
android:maxWidth="300dp"
|
android:maxWidth="300dp"
|
||||||
android:minWidth="100dp"
|
android:minWidth="100dp"
|
||||||
android:text="@string/let_s_go"
|
android:text="@string/let_s_go"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/app_name" />
|
app:layout_constraintTop_toBottomOf="@id/app_name" />
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,99 +4,99 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingStart="24dp"
|
||||||
|
android:paddingTop="20dp"
|
||||||
|
android:paddingEnd="24dp"
|
||||||
|
android:paddingBottom="20dp">
|
||||||
|
|
||||||
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/xkPasswordText"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingBottom="8dp"
|
||||||
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||||
|
android:textIsSelectable="true"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
tools:text="horisticia.tockmendprost" />
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/total_words"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginEnd="8dp"
|
||||||
|
android:hint="@string/xkpwgen_length"
|
||||||
|
android:labelFor="@id/xk_num_words"
|
||||||
|
app:layout_constraintEnd_toStartOf="@id/separator"
|
||||||
|
app:layout_constraintHorizontal_weight="0.5"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/xkPasswordText">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
|
android:id="@+id/xk_num_words"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingStart="24dp"
|
android:inputType="number"
|
||||||
android:paddingTop="20dp"
|
android:maxLength="2" />
|
||||||
android:paddingEnd="24dp"
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:paddingBottom="20dp">
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/xkPasswordText"
|
android:id="@+id/separator"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="8dp"
|
android:layout_marginStart="8dp"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
android:hint="@string/xkpwgen_separator"
|
||||||
android:textIsSelectable="true"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintHorizontal_weight="0.5"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintStart_toEndOf="@id/total_words"
|
||||||
tools:text="horisticia.tockmendprost" />
|
app:layout_constraintTop_toTopOf="@id/total_words">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/total_words"
|
android:id="@+id/xk_separator"
|
||||||
android:layout_width="0dp"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginEnd="8dp"
|
android:autofillHints=""
|
||||||
android:hint="@string/xkpwgen_length"
|
android:inputType="text" />
|
||||||
android:labelFor="@id/xk_num_words"
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
app:layout_constraintEnd_toStartOf="@id/separator"
|
|
||||||
app:layout_constraintHorizontal_weight="0.5"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/xkPasswordText">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<Spinner
|
||||||
android:id="@+id/xk_num_words"
|
android:id="@+id/xkCapType"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:inputType="number"
|
android:layout_marginTop="16dp"
|
||||||
android:maxLength="2" />
|
android:entries="@array/capitalization_type_values"
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
android:entryValues="@array/capitalization_type_values"
|
||||||
|
android:spinnerMode="dropdown"
|
||||||
|
app:layout_constraintEnd_toEndOf="@id/total_words"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/total_words" />
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/separator"
|
android:id="@+id/xk_numbers_symbols_label"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="8dp"
|
android:hint="@string/xkpwgen_extrachars_label"
|
||||||
android:hint="@string/xkpwgen_separator"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="@id/separator"
|
||||||
app:layout_constraintHorizontal_weight="0.5"
|
app:layout_constraintTop_toBottomOf="@id/separator"
|
||||||
app:layout_constraintStart_toEndOf="@id/total_words"
|
app:layout_constraintTop_toTopOf="@id/xkCapType">
|
||||||
app:layout_constraintTop_toTopOf="@id/total_words">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/xk_separator"
|
android:id="@+id/xk_number_symbol_mask"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:autofillHints=""
|
android:autofillHints=""
|
||||||
android:inputType="text" />
|
android:inputType="text"
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
android:text="@string/xk_numbers_symbols_append_default" />
|
||||||
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
|
|
||||||
<Spinner
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
android:id="@+id/xkCapType"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="16dp"
|
|
||||||
android:entries="@array/capitalization_type_values"
|
|
||||||
android:entryValues="@array/capitalization_type_values"
|
|
||||||
android:spinnerMode="dropdown"
|
|
||||||
app:layout_constraintEnd_toEndOf="@id/total_words"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/total_words" />
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
|
||||||
android:id="@+id/xk_numbers_symbols_label"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:hint="@string/xkpwgen_extrachars_label"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="@id/separator"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/separator"
|
|
||||||
app:layout_constraintTop_toTopOf="@id/xkCapType">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
|
||||||
android:id="@+id/xk_number_symbol_mask"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:autofillHints=""
|
|
||||||
android:inputType="text"
|
|
||||||
android:text="@string/xk_numbers_symbols_append_default" />
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
|
@ -4,36 +4,36 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:padding="16dp">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/git_auth_passphrase_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:padding="16dp">
|
app:endIconMode="password_toggle"
|
||||||
|
app:errorEnabled="true"
|
||||||
|
app:hintEnabled="true"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/git_auth_passphrase_layout"
|
android:id="@+id/git_auth_credential"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:endIconMode="password_toggle"
|
android:hint="@string/ssh_keygen_passphrase"
|
||||||
app:errorEnabled="true"
|
android:inputType="textPassword" />
|
||||||
app:hintEnabled="true"
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.checkbox.MaterialCheckBox
|
||||||
android:id="@+id/git_auth_credential"
|
android:id="@+id/git_auth_remember_credential"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:hint="@string/ssh_keygen_passphrase"
|
android:text="@string/git_operation_remember_passphrase"
|
||||||
android:inputType="textPassword" />
|
app:layout_constraintRight_toRightOf="parent"
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/git_auth_passphrase_layout" />
|
||||||
<com.google.android.material.checkbox.MaterialCheckBox
|
|
||||||
android:id="@+id/git_auth_remember_credential"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/git_operation_remember_passphrase"
|
|
||||||
app:layout_constraintRight_toRightOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@+id/git_auth_passphrase_layout" />
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -3,43 +3,43 @@
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingHorizontal="@dimen/activity_vertical_margin"
|
||||||
|
android:paddingVertical="@dimen/activity_horizontal_margin">
|
||||||
|
|
||||||
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/git_log_row_message"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingHorizontal="@dimen/activity_vertical_margin"
|
android:layout_marginTop="@dimen/normal_margin"
|
||||||
android:paddingVertical="@dimen/activity_horizontal_margin">
|
android:ellipsize="end"
|
||||||
|
android:maxLines="2"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/git_log_row_hash"
|
||||||
|
tools:text="Commit message" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/git_log_row_message"
|
android:id="@+id/git_log_row_hash"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/normal_margin"
|
android:textColor="?attr/colorSecondary"
|
||||||
android:ellipsize="end"
|
android:textStyle="bold"
|
||||||
android:maxLines="2"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
tools:text="Hash" />
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@+id/git_log_row_hash"
|
|
||||||
tools:text="Commit message" />
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/git_log_row_hash"
|
android:id="@+id/git_log_row_time"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textColor="?attr/colorSecondary"
|
android:alpha="0.5"
|
||||||
android:textStyle="bold"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
tools:text="Time" />
|
||||||
tools:text="Hash" />
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
|
||||||
android:id="@+id/git_log_row_time"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:alpha="0.5"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
|
||||||
tools:text="Time" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,39 +4,39 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<com.google.android.material.button.MaterialButton
|
||||||
|
android:id="@+id/create_folder"
|
||||||
|
style="@style/Widget.MaterialComponents.Button.TextButton"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="@dimen/bottom_sheet_item_height"
|
||||||
|
android:layout_margin="@dimen/normal_margin"
|
||||||
|
android:text="@string/bottom_sheet_create_new_folder"
|
||||||
|
android:textAlignment="viewStart"
|
||||||
|
android:textColor="?attr/colorOnSurface"
|
||||||
|
app:icon="@drawable/ic_action_new_folder"
|
||||||
|
app:iconPadding="@dimen/normal_margin"
|
||||||
|
app:iconTint="?attr/colorSecondary"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:rippleColor="?attr/colorSecondary" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/create_folder"
|
android:id="@+id/create_password"
|
||||||
style="@style/Widget.MaterialComponents.Button.TextButton"
|
style="@style/Widget.MaterialComponents.Button.TextButton"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/bottom_sheet_item_height"
|
android:layout_height="@dimen/bottom_sheet_item_height"
|
||||||
android:layout_margin="@dimen/normal_margin"
|
android:layout_margin="@dimen/normal_margin"
|
||||||
android:text="@string/bottom_sheet_create_new_folder"
|
android:text="@string/bottom_sheet_create_new_password"
|
||||||
android:textAlignment="viewStart"
|
android:textAlignment="viewStart"
|
||||||
android:textColor="?attr/colorOnSurface"
|
android:textColor="?attr/colorOnSurface"
|
||||||
app:icon="@drawable/ic_action_new_folder"
|
app:icon="@drawable/ic_action_new_password"
|
||||||
app:iconPadding="@dimen/normal_margin"
|
app:iconPadding="@dimen/normal_margin"
|
||||||
app:iconTint="?attr/colorSecondary"
|
app:iconTint="?attr/colorSecondary"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/create_folder"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:rippleColor="?attr/colorSecondary" />
|
||||||
app:rippleColor="?attr/colorSecondary" />
|
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
|
||||||
android:id="@+id/create_password"
|
|
||||||
style="@style/Widget.MaterialComponents.Button.TextButton"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="@dimen/bottom_sheet_item_height"
|
|
||||||
android:layout_margin="@dimen/normal_margin"
|
|
||||||
android:text="@string/bottom_sheet_create_new_password"
|
|
||||||
android:textAlignment="viewStart"
|
|
||||||
android:textColor="?attr/colorOnSurface"
|
|
||||||
app:icon="@drawable/ic_action_new_password"
|
|
||||||
app:iconPadding="@dimen/normal_margin"
|
|
||||||
app:iconTint="?attr/colorSecondary"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/create_folder"
|
|
||||||
app:rippleColor="?attr/colorSecondary" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -1,32 +1,31 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/item_text_container"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical">
|
android:layout_marginTop="16dp"
|
||||||
|
tools:hint="@string/password"
|
||||||
|
tools:visibility="visible">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/item_text_container"
|
android:id="@+id/item_text"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:editable="false"
|
||||||
tools:visibility="visible"
|
android:fontFamily="@font/sourcecodepro"
|
||||||
tools:hint="@string/password">
|
android:textIsSelectable="true"
|
||||||
|
tools:text="p@55w0rd!" />
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/item_text"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:editable="false"
|
|
||||||
android:fontFamily="@font/sourcecodepro"
|
|
||||||
android:textIsSelectable="true"
|
|
||||||
tools:text="p@55w0rd!" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -4,51 +4,51 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:paddingLeft="10dp"
|
||||||
|
android:paddingTop="5dp"
|
||||||
|
android:paddingRight="10dp"
|
||||||
|
android:paddingBottom="5dp">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/icon"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="horizontal"
|
android:layout_gravity="center"
|
||||||
android:gravity="center_vertical"
|
android:layout_marginTop="5dp"
|
||||||
android:paddingLeft="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:paddingTop="5dp"
|
android:layout_marginBottom="5dp"
|
||||||
android:paddingRight="10dp"
|
android:adjustViewBounds="true"
|
||||||
android:paddingBottom="5dp">
|
android:maxWidth="20dp"
|
||||||
|
android:maxHeight="20dp"
|
||||||
|
android:tint="@color/secondary_color"
|
||||||
|
tools:ignore="UseAppTint"
|
||||||
|
tools:src="@mipmap/ic_launcher" />
|
||||||
|
|
||||||
<ImageView
|
<LinearLayout
|
||||||
android:id="@+id/icon"
|
android:layout_width="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:orientation="vertical">
|
||||||
android:layout_gravity="center"
|
|
||||||
android:layout_marginEnd="10dp"
|
|
||||||
android:layout_marginTop="5dp"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:adjustViewBounds="true"
|
|
||||||
android:maxWidth="20dp"
|
|
||||||
android:maxHeight="20dp"
|
|
||||||
android:tint="@color/secondary_color"
|
|
||||||
tools:ignore="UseAppTint"
|
|
||||||
tools:src="@mipmap/ic_launcher" />
|
|
||||||
|
|
||||||
<LinearLayout
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:id="@+id/title"
|
||||||
android:layout_height="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:orientation="vertical">
|
android:layout_height="wrap_content"
|
||||||
|
android:ellipsize="middle"
|
||||||
|
android:singleLine="true"
|
||||||
|
android:textStyle="bold"
|
||||||
|
tools:text="example.org" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/title"
|
android:id="@+id/summary"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:ellipsize="middle"
|
android:ellipsize="middle"
|
||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:textStyle="bold"
|
tools:text="john@doe.org" />
|
||||||
tools:text="example.org" />
|
</LinearLayout>
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/summary"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:ellipsize="middle"
|
|
||||||
android:singleLine="true"
|
|
||||||
tools:text="john@doe.org" />
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -4,66 +4,66 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@drawable/password_row_background"
|
||||||
|
android:paddingTop="8dp"
|
||||||
|
android:paddingBottom="8dp">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/credentialIcon"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:layout_marginStart="8dp"
|
||||||
|
android:alpha="0.5"
|
||||||
|
android:src="@drawable/ic_person_black_24dp"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintEnd_toStartOf="@id/title"
|
||||||
|
app:layout_constraintHorizontal_bias="0.0"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:tint="?colorOnPrimary" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/title"
|
||||||
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@drawable/password_row_background"
|
android:layout_marginStart="8dp"
|
||||||
android:paddingTop="8dp"
|
android:ellipsize="middle"
|
||||||
android:paddingBottom="8dp">
|
android:singleLine="true"
|
||||||
|
android:textSize="12sp"
|
||||||
|
app:layout_constraintBottom_toTopOf="@id/subtitle"
|
||||||
|
app:layout_constraintEnd_toStartOf="@id/continueIcon"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/credentialIcon"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
tools:text="/example.com/" />
|
||||||
|
|
||||||
<ImageView
|
<TextView
|
||||||
android:id="@+id/credentialIcon"
|
android:id="@+id/subtitle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="0dp"
|
||||||
android:layout_height="0dp"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="8dp"
|
android:layout_marginStart="8dp"
|
||||||
android:alpha="0.5"
|
android:ellipsize="middle"
|
||||||
android:src="@drawable/ic_person_black_24dp"
|
android:singleLine="true"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
android:textSize="14sp"
|
||||||
app:layout_constraintEnd_toStartOf="@id/title"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintHorizontal_bias="0.0"
|
app:layout_constraintEnd_toStartOf="@+id/continueIcon"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toEndOf="@id/credentialIcon"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/title"
|
||||||
app:tint="?colorOnPrimary" />
|
tools:text="johndoe@example.com" />
|
||||||
|
|
||||||
<TextView
|
<ImageView
|
||||||
android:id="@+id/title"
|
android:id="@+id/continueIcon"
|
||||||
android:layout_width="0dp"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="0dp"
|
||||||
android:layout_marginStart="8dp"
|
android:layout_marginEnd="8dp"
|
||||||
android:ellipsize="middle"
|
android:src="@drawable/ic_keyboard_arrow_right_24dp"
|
||||||
android:singleLine="true"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
android:textSize="12sp"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintBottom_toTopOf="@id/subtitle"
|
app:layout_constraintHorizontal_bias="1.0"
|
||||||
app:layout_constraintEnd_toStartOf="@id/continueIcon"
|
app:layout_constraintStart_toEndOf="@id/title"
|
||||||
app:layout_constraintStart_toEndOf="@id/credentialIcon"
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
|
||||||
tools:text="/example.com/" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/subtitle"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="8dp"
|
|
||||||
android:ellipsize="middle"
|
|
||||||
android:singleLine="true"
|
|
||||||
android:textSize="14sp"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toStartOf="@+id/continueIcon"
|
|
||||||
app:layout_constraintStart_toEndOf="@id/credentialIcon"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/title"
|
|
||||||
tools:text="johndoe@example.com" />
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/continueIcon"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="0dp"
|
|
||||||
android:layout_marginEnd="8dp"
|
|
||||||
android:src="@drawable/ic_keyboard_arrow_right_24dp"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintHorizontal_bias="1.0"
|
|
||||||
app:layout_constraintStart_toEndOf="@id/title"
|
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,48 +4,48 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:paddingLeft="24dp"
|
android:paddingLeft="24dp"
|
||||||
android:paddingTop="20dp"
|
android:paddingTop="20dp"
|
||||||
android:paddingRight="24dp"
|
android:paddingRight="24dp"
|
||||||
android:paddingBottom="20dp">
|
android:paddingBottom="20dp">
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/intro_text"
|
android:id="@+id/intro_text"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/oreo_autofill_enable_dialog_description"
|
android:text="@string/oreo_autofill_enable_dialog_description"
|
||||||
android:textSize="16sp" />
|
android:textSize="16sp" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
android:text="@string/oreo_autofill_enable_dialog_instructions"
|
android:text="@string/oreo_autofill_enable_dialog_instructions"
|
||||||
android:textSize="16sp" />
|
android:textSize="16sp" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/activity_vertical_margin"
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
||||||
android:text="@string/oreo_autofill_enable_dialog_installed_browsers"
|
android:text="@string/oreo_autofill_enable_dialog_installed_browsers"
|
||||||
android:textSize="16sp"
|
android:textSize="16sp"
|
||||||
android:textStyle="bold" />
|
android:textStyle="bold" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/supportedBrowsers"
|
android:id="@+id/supportedBrowsers"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textSize="16sp"
|
android:textSize="16sp"
|
||||||
tools:text="Firefox: Fill and save credentials" />
|
tools:text="Firefox: Fill and save credentials" />
|
||||||
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
|
@ -5,123 +5,123 @@
|
||||||
|
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:fillViewport="false"
|
android:fillViewport="false"
|
||||||
tools:context=".ui.crypto.PasswordCreationActivity">
|
tools:context=".ui.crypto.PasswordCreationActivity">
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="@dimen/activity_horizontal_margin">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:id="@+id/directory_input_layout"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:layout_margin="8dp"
|
||||||
|
android:enabled="false"
|
||||||
|
android:hint="@string/directory_hint"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
|
android:id="@+id/directory"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:imeOptions="actionNext"
|
||||||
android:padding="@dimen/activity_horizontal_margin">
|
android:inputType="textNoSuggestions"
|
||||||
|
android:nextFocusForward="@id/password"
|
||||||
|
tools:text="CATEGORY HERE" />
|
||||||
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/directory_input_layout"
|
android:id="@+id/name_input_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:layout_margin="8dp"
|
android:layout_margin="8dp"
|
||||||
android:enabled="false"
|
android:hint="@string/crypto_name_hint"
|
||||||
android:hint="@string/directory_hint"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/directory_input_layout">
|
||||||
app:layout_constraintTop_toTopOf="parent">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/directory"
|
android:id="@+id/filename"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:imeOptions="actionNext"
|
android:imeOptions="actionNext"
|
||||||
android:inputType="textNoSuggestions"
|
android:inputType="textNoSuggestions"
|
||||||
android:nextFocusForward="@id/password"
|
android:nextFocusForward="@id/password" />
|
||||||
tools:text="CATEGORY HERE" />
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/name_input_layout"
|
android:id="@+id/password_input_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_margin="8dp"
|
||||||
android:layout_margin="8dp"
|
android:hint="@string/crypto_pass_label"
|
||||||
android:hint="@string/crypto_name_hint"
|
app:endIconMode="password_toggle"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/directory_input_layout">
|
app:layout_constraintTop_toBottomOf="@id/name_input_layout">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/filename"
|
android:id="@+id/password"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:imeOptions="actionNext"
|
android:imeOptions="actionDone"
|
||||||
android:inputType="textNoSuggestions"
|
android:inputType="textVisiblePassword" />
|
||||||
android:nextFocusForward="@id/password" />
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/password_input_layout"
|
android:id="@+id/generate_password"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="8dp"
|
android:layout_margin="8dp"
|
||||||
android:hint="@string/crypto_pass_label"
|
android:text="@string/pwd_generate_button"
|
||||||
app:endIconMode="password_toggle"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintTop_toBottomOf="@id/password_input_layout" />
|
||||||
app:layout_constraintTop_toBottomOf="@id/name_input_layout">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:id="@+id/password"
|
android:id="@+id/extra_input_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:imeOptions="actionDone"
|
android:layout_margin="8dp"
|
||||||
android:inputType="textVisiblePassword" />
|
android:hint="@string/crypto_extra_label"
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/generate_password">
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/generate_password"
|
android:id="@+id/extra_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="8dp"
|
android:inputType="textMultiLine|textVisiblePassword" />
|
||||||
android:text="@string/pwd_generate_button"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/password_input_layout" />
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
android:id="@+id/extra_input_layout"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_margin="8dp"
|
|
||||||
android:hint="@string/crypto_extra_label"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/generate_password">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/extra_content"
|
android:id="@+id/otp_import_button"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:inputType="textMultiLine|textVisiblePassword" />
|
android:layout_margin="8dp"
|
||||||
|
android:text="@string/add_otp"
|
||||||
|
app:icon="@drawable/ic_qr_code_scanner"
|
||||||
|
app:iconTint="?attr/colorOnSecondary"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/extra_input_layout" />
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
<com.google.android.material.switchmaterial.SwitchMaterial
|
||||||
|
android:id="@+id/encrypt_username"
|
||||||
<com.google.android.material.button.MaterialButton
|
android:layout_width="match_parent"
|
||||||
android:id="@+id/otp_import_button"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_margin="8dp"
|
||||||
android:layout_height="wrap_content"
|
android:text="@string/crypto_encrypt_username_label"
|
||||||
android:layout_margin="8dp"
|
android:visibility="gone"
|
||||||
android:text="@string/add_otp"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:icon="@drawable/ic_qr_code_scanner"
|
app:layout_constraintTop_toBottomOf="@id/otp_import_button"
|
||||||
app:iconTint="?attr/colorOnSecondary"
|
tools:visibility="visible" />
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
app:layout_constraintTop_toBottomOf="@id/extra_input_layout" />
|
|
||||||
|
|
||||||
<com.google.android.material.switchmaterial.SwitchMaterial
|
|
||||||
android:id="@+id/encrypt_username"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_margin="8dp"
|
|
||||||
android:text="@string/crypto_encrypt_username_label"
|
|
||||||
android:visibility="gone"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/otp_import_button"
|
|
||||||
tools:visibility="visible" />
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
|
@ -4,38 +4,38 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:clipChildren="false"
|
||||||
|
android:clipToPadding="false"
|
||||||
|
android:orientation="vertical"
|
||||||
|
tools:context="dev.msfjarvis.aps.ui.passwords.PasswordFragment">
|
||||||
|
|
||||||
|
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
||||||
|
android:id="@+id/swipe_refresher"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent">
|
||||||
android:clipChildren="false"
|
|
||||||
android:clipToPadding="false"
|
|
||||||
android:orientation="vertical"
|
|
||||||
tools:context="dev.msfjarvis.aps.ui.passwords.PasswordFragment">
|
|
||||||
|
|
||||||
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
<me.zhanghai.android.fastscroll.FixOnItemTouchListenerRecyclerView
|
||||||
android:id="@+id/swipe_refresher"
|
android:id="@+id/pass_recycler"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent"
|
||||||
|
android:scrollbars="none"
|
||||||
|
tools:itemCount="20"
|
||||||
|
tools:listitem="@layout/password_row_layout" />
|
||||||
|
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
|
||||||
|
|
||||||
<me.zhanghai.android.fastscroll.FixOnItemTouchListenerRecyclerView
|
<com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||||
android:id="@+id/pass_recycler"
|
android:id="@+id/fab"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:scrollbars="none"
|
android:layout_alignParentEnd="true"
|
||||||
tools:itemCount="20"
|
android:layout_alignParentBottom="true"
|
||||||
tools:listitem="@layout/password_row_layout" />
|
android:layout_gravity="bottom|end"
|
||||||
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
|
android:layout_margin="@dimen/fab_compat_margin"
|
||||||
|
android:src="@drawable/ic_add_48dp"
|
||||||
<com.google.android.material.floatingactionbutton.FloatingActionButton
|
app:backgroundTint="?attr/colorSecondary"
|
||||||
android:id="@+id/fab"
|
app:rippleColor="?attr/colorSecondary" />
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_alignParentEnd="true"
|
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_gravity="bottom|end"
|
|
||||||
android:layout_margin="@dimen/fab_compat_margin"
|
|
||||||
android:src="@drawable/ic_add_48dp"
|
|
||||||
app:backgroundTint="?attr/colorSecondary"
|
|
||||||
app:rippleColor="?attr/colorSecondary" />
|
|
||||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||||
|
|
|
@ -4,47 +4,47 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@drawable/password_row_background"
|
||||||
|
android:paddingTop="12dp"
|
||||||
|
android:paddingBottom="12dp">
|
||||||
|
|
||||||
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/label"
|
||||||
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@drawable/password_row_background"
|
android:layout_gravity="bottom"
|
||||||
android:paddingTop="12dp"
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
||||||
android:paddingBottom="12dp">
|
android:textSize="18sp"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintEnd_toStartOf="@id/child_count"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
tools:text="FILE_NAME" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
android:id="@+id/label"
|
android:id="@+id/child_count"
|
||||||
android:layout_width="0dp"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="bottom"
|
android:layout_marginEnd="8dp"
|
||||||
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
android:textSize="18sp"
|
||||||
android:textSize="18sp"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintEnd_toStartOf="@id/folder_indicator"
|
||||||
app:layout_constraintEnd_toStartOf="@id/child_count"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
tools:text="12" />
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
|
||||||
tools:text="FILE_NAME" />
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatImageView
|
||||||
android:id="@+id/child_count"
|
android:id="@+id/folder_indicator"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginEnd="8dp"
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
||||||
android:textSize="18sp"
|
android:contentDescription="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
android:src="@drawable/ic_keyboard_arrow_right_24dp"
|
||||||
app:layout_constraintEnd_toStartOf="@id/folder_indicator"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
tools:text="12" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageView
|
|
||||||
android:id="@+id/folder_indicator"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
||||||
android:contentDescription="@null"
|
|
||||||
android:src="@drawable/ic_keyboard_arrow_right_24dp"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -4,13 +4,13 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/pgp_handler_linearlayout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical" />
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/pgp_handler_linearlayout"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:orientation="vertical" />
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -4,25 +4,25 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
tools:context=".pwdstore">
|
tools:context=".pwdstore">
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_move_password"
|
android:id="@+id/menu_move_password"
|
||||||
android:icon="@drawable/ic_move_folder_24dp"
|
android:icon="@drawable/ic_move_folder_24dp"
|
||||||
android:title="@string/move"
|
android:title="@string/move"
|
||||||
app:showAsAction="ifRoom" />
|
app:showAsAction="ifRoom" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_delete_password"
|
android:id="@+id/menu_delete_password"
|
||||||
android:icon="@drawable/ic_delete_24dp"
|
android:icon="@drawable/ic_delete_24dp"
|
||||||
android:title="@string/delete"
|
android:title="@string/delete"
|
||||||
app:showAsAction="ifRoom" />
|
app:showAsAction="ifRoom" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_edit_password"
|
android:id="@+id/menu_edit_password"
|
||||||
android:icon="@drawable/ic_edit_24dp"
|
android:icon="@drawable/ic_edit_24dp"
|
||||||
android:title="@string/edit"
|
android:title="@string/edit"
|
||||||
app:showAsAction="ifRoom" />
|
app:showAsAction="ifRoom" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -4,33 +4,33 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/action_search"
|
android:id="@+id/action_search"
|
||||||
android:icon="@drawable/ic_search_24dp"
|
android:icon="@drawable/ic_search_24dp"
|
||||||
android:title="@string/action_search"
|
android:title="@string/action_search"
|
||||||
app:actionViewClass="androidx.appcompat.widget.SearchView"
|
app:actionViewClass="androidx.appcompat.widget.SearchView"
|
||||||
app:showAsAction="always|collapseActionView" />
|
app:showAsAction="always|collapseActionView" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/git_sync"
|
android:id="@+id/git_sync"
|
||||||
android:title="@string/git_sync" />
|
android:title="@string/git_sync" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/git_pull"
|
android:id="@+id/git_pull"
|
||||||
android:title="@string/git_pull" />
|
android:title="@string/git_pull" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/git_push"
|
android:id="@+id/git_push"
|
||||||
android:title="@string/git_push" />
|
android:title="@string/git_push" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/refresh"
|
android:id="@+id/refresh"
|
||||||
android:title="@string/refresh_list" />
|
android:title="@string/refresh_list" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/user_pref"
|
android:id="@+id/user_pref"
|
||||||
android:orderInCategory="100"
|
android:orderInCategory="100"
|
||||||
android:title="@string/action_settings" />
|
android:title="@string/action_settings" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -4,25 +4,25 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/action_search"
|
android:id="@+id/action_search"
|
||||||
android:icon="@drawable/ic_search_24dp"
|
android:icon="@drawable/ic_search_24dp"
|
||||||
android:title="@string/action_search"
|
android:title="@string/action_search"
|
||||||
app:actionViewClass="androidx.appcompat.widget.SearchView"
|
app:actionViewClass="androidx.appcompat.widget.SearchView"
|
||||||
app:showAsAction="always|collapseActionView" />
|
app:showAsAction="always|collapseActionView" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/git_pull"
|
android:id="@+id/git_pull"
|
||||||
android:title="@string/git_pull" />
|
android:title="@string/git_pull" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/refresh"
|
android:id="@+id/refresh"
|
||||||
android:title="@string/refresh_list" />
|
android:title="@string/refresh_list" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/user_pref"
|
android:id="@+id/user_pref"
|
||||||
android:orderInCategory="100"
|
android:orderInCategory="100"
|
||||||
android:title="@string/action_settings" />
|
android:title="@string/action_settings" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -4,21 +4,21 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/action_search"
|
android:id="@+id/action_search"
|
||||||
android:icon="@drawable/ic_search_24dp"
|
android:icon="@drawable/ic_search_24dp"
|
||||||
android:title="@string/action_search"
|
android:title="@string/action_search"
|
||||||
app:actionViewClass="androidx.appcompat.widget.SearchView"
|
app:actionViewClass="androidx.appcompat.widget.SearchView"
|
||||||
app:showAsAction="always|collapseActionView" />
|
app:showAsAction="always|collapseActionView" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/refresh"
|
android:id="@+id/refresh"
|
||||||
android:title="@string/refresh_list" />
|
android:title="@string/refresh_list" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/user_pref"
|
android:id="@+id/user_pref"
|
||||||
android:orderInCategory="100"
|
android:orderInCategory="100"
|
||||||
android:title="@string/action_settings" />
|
android:title="@string/action_settings" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -4,25 +4,25 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:pwstore="http://schemas.android.com/apk/res-auto"
|
xmlns:pwstore="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
tools:context=".ui.crypto.PgpActivity">
|
tools:context=".ui.crypto.PgpActivity">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/share_password_as_plaintext"
|
android:id="@+id/share_password_as_plaintext"
|
||||||
android:icon="@drawable/ic_share_24dp"
|
android:icon="@drawable/ic_share_24dp"
|
||||||
android:title="@string/share_as_plaintext"
|
android:title="@string/share_as_plaintext"
|
||||||
android:visible="false"
|
android:visible="false"
|
||||||
pwstore:showAsAction="ifRoom" />
|
pwstore:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/copy_password"
|
android:id="@+id/copy_password"
|
||||||
android:icon="@drawable/ic_content_copy"
|
android:icon="@drawable/ic_content_copy"
|
||||||
android:title="@string/copy_password"
|
android:title="@string/copy_password"
|
||||||
android:visible="false"
|
android:visible="false"
|
||||||
pwstore:showAsAction="ifRoom" />
|
pwstore:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/edit_password"
|
android:id="@+id/edit_password"
|
||||||
android:icon="@drawable/ic_edit_24dp"
|
android:icon="@drawable/ic_edit_24dp"
|
||||||
android:title="@string/edit_password"
|
android:title="@string/edit_password"
|
||||||
android:visible="false"
|
android:visible="false"
|
||||||
pwstore:showAsAction="ifRoom" />
|
pwstore:showAsAction="ifRoom" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -4,17 +4,17 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:pwstore="http://schemas.android.com/apk/res-auto"
|
xmlns:pwstore="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
tools:context=".ui.crypto.PgpActivity">
|
tools:context=".ui.crypto.PgpActivity">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/save_password"
|
android:id="@+id/save_password"
|
||||||
android:icon="@drawable/ic_save_24dp"
|
android:icon="@drawable/ic_save_24dp"
|
||||||
android:title="@string/crypto_save"
|
android:title="@string/crypto_save"
|
||||||
pwstore:showAsAction="ifRoom" />
|
pwstore:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/save_and_copy_password"
|
android:id="@+id/save_and_copy_password"
|
||||||
android:icon="@drawable/ic_save_copy_24dp"
|
android:icon="@drawable/ic_save_copy_24dp"
|
||||||
android:title="@string/crypto_save_and_copy"
|
android:title="@string/crypto_save_and_copy"
|
||||||
pwstore:showAsAction="ifRoom" />
|
pwstore:showAsAction="ifRoom" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:pwstore="http://schemas.android.com/apk/res-auto"
|
xmlns:pwstore="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
tools:context="dev.msfjarvis.aps.SelectFolderActivity">
|
tools:context="dev.msfjarvis.aps.SelectFolderActivity">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/crypto_select"
|
android:id="@+id/crypto_select"
|
||||||
android:icon="@drawable/ic_done_24dp"
|
android:icon="@drawable/ic_done_24dp"
|
||||||
android:title="@string/crypto_select"
|
android:title="@string/crypto_select"
|
||||||
pwstore:showAsAction="ifRoom" />
|
pwstore:showAsAction="ifRoom" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<background android:drawable="@drawable/ic_launcher_background" />
|
<background android:drawable="@drawable/ic_launcher_background" />
|
||||||
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
|
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
|
||||||
</adaptive-icon>
|
</adaptive-icon>
|
||||||
|
|
|
@ -1,321 +1,320 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<plurals name="delete_title">
|
<plurals name="delete_title">
|
||||||
<item quantity="one">%d Element ausgewählt</item>
|
<item quantity="one">%d Element ausgewählt</item>
|
||||||
<item quantity="other">%d Elemente ausgewählt</item>
|
<item quantity="other">%d Elemente ausgewählt</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<!-- Activity names -->
|
<!-- Activity names -->
|
||||||
<string name="action_settings">Einstellungen</string>
|
<string name="action_settings">Einstellungen</string>
|
||||||
<string name="dialog_delete_title">Ordner existiert bereits</string>
|
<string name="dialog_delete_title">Ordner existiert bereits</string>
|
||||||
<string name="dialog_delete_msg">Zielordner existiert bereits. Aktuelle Version unterstützt nur eine einzige Datenquelle. Möchtest du die aktuelle Datenquelle löschen?\n(%1$s)</string>
|
<string name="dialog_delete_msg">Zielordner existiert bereits. Aktuelle Version unterstützt nur eine einzige Datenquelle. Möchtest du die aktuelle Datenquelle löschen?\n(%1$s)</string>
|
||||||
<string name="dialog_delete">Ordner löschen</string>
|
<string name="dialog_delete">Ordner löschen</string>
|
||||||
<string name="dialog_do_not_delete">Abbruch</string>
|
<string name="dialog_do_not_delete">Abbruch</string>
|
||||||
<string name="title_activity_git_clone">Repository Informationen</string>
|
<string name="title_activity_git_clone">Repository Informationen</string>
|
||||||
<string name="title_activity_git_log">Commit-Log</string>
|
<string name="title_activity_git_log">Commit-Log</string>
|
||||||
<!-- Password Store -->
|
<!-- Password Store -->
|
||||||
<string name="creation_dialog_text">Bitte klone oder erstelle ein neues Repository, bevor du versuchst ein Passwort hinzuzufügen oder jegliche Synchronisation-Operation durchführst.</string>
|
<string name="creation_dialog_text">Bitte klone oder erstelle ein neues Repository, bevor du versuchst ein Passwort hinzuzufügen oder jegliche Synchronisation-Operation durchführst.</string>
|
||||||
<string name="delete_directory_progress_text">Lösche…</string>
|
<string name="delete_directory_progress_text">Lösche…</string>
|
||||||
<string name="move">Verschieben</string>
|
<string name="move">Verschieben</string>
|
||||||
<string name="edit">Bearbeiten</string>
|
<string name="edit">Bearbeiten</string>
|
||||||
<string name="delete">Löschen</string>
|
<string name="delete">Löschen</string>
|
||||||
<string name="change">Ändern</string>
|
<string name="change">Ändern</string>
|
||||||
<string name="use">Nutze</string>
|
<string name="use">Nutze</string>
|
||||||
<string name="directory_selected_title">Ordner bereits ausgewählt</string>
|
<string name="directory_selected_title">Ordner bereits ausgewählt</string>
|
||||||
<string name="directory_selected_message">Möchtest du \"%1$s\" verwenden?</string>
|
<string name="directory_selected_message">Möchtest du \"%1$s\" verwenden?</string>
|
||||||
<string name="password_exists_title">Passwort existiert bereits!</string>
|
<string name="password_exists_title">Passwort existiert bereits!</string>
|
||||||
<string name="password_exists_message">Dies wird %1$s mit %2$s überschreiben.</string>
|
<string name="password_exists_message">Dies wird %1$s mit %2$s überschreiben.</string>
|
||||||
<string name="password_move_error_title">Fehler beim Verschieben von Passwörtern</string>
|
<string name="password_move_error_title">Fehler beim Verschieben von Passwörtern</string>
|
||||||
<string name="password_move_error_message">Verschieben von %1$s nach %2$s fehlgeschlagen</string>
|
<string name="password_move_error_message">Verschieben von %1$s nach %2$s fehlgeschlagen</string>
|
||||||
<!-- git commits -->
|
<!-- git commits -->
|
||||||
<string name="git_commit_add_text">Füge generiertes Passwort für %1$s mittels Android Passwort Store hinzu.</string>
|
<string name="git_commit_add_text">Füge generiertes Passwort für %1$s mittels Android Passwort Store hinzu.</string>
|
||||||
<string name="git_commit_edit_text">Bearbeite das Passwort für %1$s mittels Android Password Store.</string>
|
<string name="git_commit_edit_text">Bearbeite das Passwort für %1$s mittels Android Password Store.</string>
|
||||||
<string name="git_commit_remove_text">%1$s aus dem Shop entfernen.</string>
|
<string name="git_commit_remove_text">%1$s aus dem Shop entfernen.</string>
|
||||||
<string name="git_commit_move_text">Benenne %1$s in %2$s um.</string>
|
<string name="git_commit_move_text">Benenne %1$s in %2$s um.</string>
|
||||||
<string name="git_commit_move_multiple_text">Verschiebe mehrere Passwörter nach %1$s.</string>
|
<string name="git_commit_move_multiple_text">Verschiebe mehrere Passwörter nach %1$s.</string>
|
||||||
<string name="git_commit_gpg_id">Initialisiere GPG-IDs in %1$s.</string>
|
<string name="git_commit_gpg_id">Initialisiere GPG-IDs in %1$s.</string>
|
||||||
<!-- PGPHandler -->
|
<!-- PGPHandler -->
|
||||||
<string name="clipboard_password_toast_text">Passwort ist in der Zwischenablage, du hast %d Sekunden, um es einzufügen.</string>
|
<string name="clipboard_password_toast_text">Passwort ist in der Zwischenablage, du hast %d Sekunden, um es einzufügen.</string>
|
||||||
<string name="clipboard_password_no_clear_toast_text">Passwort wurde in die Zwischenablage kopiert</string>
|
<string name="clipboard_password_no_clear_toast_text">Passwort wurde in die Zwischenablage kopiert</string>
|
||||||
<string name="clipboard_copied_text">In die Zwischenablage kopiert</string>
|
<string name="clipboard_copied_text">In die Zwischenablage kopiert</string>
|
||||||
<string name="clipboard_otp_copied_text">OTP-Code in die Zwischenablage kopiert</string>
|
<string name="clipboard_otp_copied_text">OTP-Code in die Zwischenablage kopiert</string>
|
||||||
<string name="file_toast_text">Bitte setze einen Pfad</string>
|
<string name="file_toast_text">Bitte setze einen Pfad</string>
|
||||||
<string name="path_toast_text">Bitte setze einen Pfad</string>
|
<string name="path_toast_text">Bitte setze einen Pfad</string>
|
||||||
<string name="empty_toast_text">Du kannst kein leeres Passwort setzen oder leere Extra-Angaben</string>
|
<string name="empty_toast_text">Du kannst kein leeres Passwort setzen oder leere Extra-Angaben</string>
|
||||||
<!-- Git Async Task -->
|
<!-- Git Async Task -->
|
||||||
<string name="jgit_error_dialog_title">Internal Exception occurred</string>
|
<string name="jgit_error_dialog_title">Internal Exception occurred</string>
|
||||||
<!-- Git Handler -->
|
<!-- Git Handler -->
|
||||||
<string name="ssh_preferences_dialog_text">Bitte importieren oder generieren Sie Ihre SSH-Schlüsseldatei in den Einstellungen</string>
|
<string name="ssh_preferences_dialog_text">Bitte importieren oder generieren Sie Ihre SSH-Schlüsseldatei in den Einstellungen</string>
|
||||||
<string name="ssh_preferences_dialog_title">Kein SSH-Key angegeben</string>
|
<string name="ssh_preferences_dialog_title">Kein SSH-Key angegeben</string>
|
||||||
<string name="ssh_preferences_dialog_import">Importieren</string>
|
<string name="ssh_preferences_dialog_import">Importieren</string>
|
||||||
<string name="ssh_preferences_dialog_generate">Generieren</string>
|
<string name="ssh_preferences_dialog_generate">Generieren</string>
|
||||||
<string name="passphrase_dialog_title">Authentifizieren</string>
|
<string name="passphrase_dialog_title">Authentifizieren</string>
|
||||||
<string name="passphrase_dialog_text">Bitte setze ein Passwort für deinen SSH-Key. Lasse das Feld leer, wenn kein Passwort vergeben werden soll.</string>
|
<string name="passphrase_dialog_text">Bitte setze ein Passwort für deinen SSH-Key. Lasse das Feld leer, wenn kein Passwort vergeben werden soll.</string>
|
||||||
<string name="password_dialog_text">Bitte setze ein Passwort für dieses Repository</string>
|
<string name="password_dialog_text">Bitte setze ein Passwort für dieses Repository</string>
|
||||||
<!-- Clone fragment -->
|
<!-- Clone fragment -->
|
||||||
<string name="location_dialog_create_text">Wählen Sie aus, wo Sie Ihr Passwort-Repository erstellen möchten</string>
|
<string name="location_dialog_create_text">Wählen Sie aus, wo Sie Ihr Passwort-Repository erstellen möchten</string>
|
||||||
<string name="location_sdcard">SD-Karte</string>
|
<string name="location_sdcard">SD-Karte</string>
|
||||||
<string name="location_hidden">Versteckt (bevorzugt)</string>
|
<string name="location_hidden">Versteckt (bevorzugt)</string>
|
||||||
<string name="external_repository_dialog_title">Wählen Sie, wo die Passwörter gespeichert werden sollen</string>
|
<string name="external_repository_dialog_title">Wählen Sie, wo die Passwörter gespeichert werden sollen</string>
|
||||||
<string name="external_repository_dialog_text">Sie müssen ein Verzeichnis auswählen, in dem Ihre Passwörter gespeichert werden sollen. Wenn Sie Ihre Passwörter innerhalb des versteckten Speichers der Anwendung speichern möchten, brechen Sie diesen Dialog ab und deaktivieren Sie die Option \"Externe Repository\".</string>
|
<string name="external_repository_dialog_text">Sie müssen ein Verzeichnis auswählen, in dem Ihre Passwörter gespeichert werden sollen. Wenn Sie Ihre Passwörter innerhalb des versteckten Speichers der Anwendung speichern möchten, brechen Sie diesen Dialog ab und deaktivieren Sie die Option \"Externe Repository\".</string>
|
||||||
<string name="server_name">Server</string>
|
<string name="server_name">Server</string>
|
||||||
<string name="server_url">Repository-URL</string>
|
<string name="server_url">Repository-URL</string>
|
||||||
<string name="server_branch">Branch</string>
|
<string name="server_branch">Branch</string>
|
||||||
<string name="connection_mode">Authentifizierungsmethode</string>
|
<string name="connection_mode">Authentifizierungsmethode</string>
|
||||||
<!-- Git Config fragment -->
|
<!-- Git Config fragment -->
|
||||||
<string name="git_user_name_hint">Nutzername</string>
|
<string name="git_user_name_hint">Nutzername</string>
|
||||||
<string name="git_user_email">E-Mail-Adresse</string>
|
<string name="git_user_email">E-Mail-Adresse</string>
|
||||||
<string name="invalid_email_dialog_text">Bitte valide Email eingeben</string>
|
<string name="invalid_email_dialog_text">Bitte valide Email eingeben</string>
|
||||||
<string name="clone_button">Klone!</string>
|
<string name="clone_button">Klone!</string>
|
||||||
<!-- PGP Handler -->
|
<!-- PGP Handler -->
|
||||||
<string name="crypto_name_hint">Name</string>
|
<string name="crypto_name_hint">Name</string>
|
||||||
<string name="crypto_pass_label">Passwort</string>
|
<string name="crypto_pass_label">Passwort</string>
|
||||||
<string name="crypto_extra_label">Extra</string>
|
<string name="crypto_extra_label">Extra</string>
|
||||||
<string name="crypto_encrypt_username_label">Benutzername verschlüsseln</string>
|
<string name="crypto_encrypt_username_label">Benutzername verschlüsseln</string>
|
||||||
<string name="crypto_select">Auswählen</string>
|
<string name="crypto_select">Auswählen</string>
|
||||||
<string name="crypto_save">Speichern</string>
|
<string name="crypto_save">Speichern</string>
|
||||||
<string name="crypto_save_and_copy">Speichern und kopieren</string>
|
<string name="crypto_save_and_copy">Speichern und kopieren</string>
|
||||||
<!-- DECRYPT Layout -->
|
<!-- DECRYPT Layout -->
|
||||||
<string name="action_search">Suche</string>
|
<string name="action_search">Suche</string>
|
||||||
<string name="password">Passwort:</string>
|
<string name="password">Passwort:</string>
|
||||||
<string name="otp">OTP:</string>
|
<string name="otp">OTP:</string>
|
||||||
<string name="extra_content">Weiterer Inhalt:</string>
|
<string name="extra_content">Weiterer Inhalt:</string>
|
||||||
<string name="username">Benutzername:</string>
|
<string name="username">Benutzername:</string>
|
||||||
<string name="edit_password">Passwort bearbeiten</string>
|
<string name="edit_password">Passwort bearbeiten</string>
|
||||||
<string name="copy_password">Passwort kopieren</string>
|
<string name="copy_password">Passwort kopieren</string>
|
||||||
<string name="share_as_plaintext">Als Klartext teilen</string>
|
<string name="share_as_plaintext">Als Klartext teilen</string>
|
||||||
<string name="last_changed">Zuletzt geändert %s</string>
|
<string name="last_changed">Zuletzt geändert %s</string>
|
||||||
<!-- Preferences -->
|
<!-- Preferences -->
|
||||||
<string name="pref_category_repository_title">Repository</string>
|
<string name="pref_category_repository_title">Repository</string>
|
||||||
<string name="pref_edit_git_server_settings">Git-Server Einstellungen</string>
|
<string name="pref_edit_git_server_settings">Git-Server Einstellungen</string>
|
||||||
<string name="pref_edit_git_config">Lokale Git Konfiguration & Dienstprogramme</string>
|
<string name="pref_edit_git_config">Lokale Git Konfiguration & Dienstprogramme</string>
|
||||||
<string name="pref_import_ssh_key_title">Importiere SSH-Key</string>
|
<string name="pref_import_ssh_key_title">Importiere SSH-Key</string>
|
||||||
<string name="pref_ssh_keygen_title">Erstelle SSH-Schlüsselpaar</string>
|
<string name="pref_ssh_keygen_title">Erstelle SSH-Schlüsselpaar</string>
|
||||||
<string name="pref_ssh_see_key_title">Zeige erstellten öffentlichen SSH-Key</string>
|
<string name="pref_ssh_see_key_title">Zeige erstellten öffentlichen SSH-Key</string>
|
||||||
<string name="pref_git_delete_repo_title">Repository löschen</string>
|
<string name="pref_git_delete_repo_title">Repository löschen</string>
|
||||||
<string name="pref_dialog_delete_title">Repository löschen</string>
|
<string name="pref_dialog_delete_title">Repository löschen</string>
|
||||||
<string name="pref_category_general_title">Allgemein</string>
|
<string name="pref_category_general_title">Allgemein</string>
|
||||||
<string name="pref_category_passwords_title">Passwörter</string>
|
<string name="pref_category_passwords_title">Passwörter</string>
|
||||||
<string name="pref_clipboard_timeout_title">Timeout für das Kopieren des Passwortes</string>
|
<string name="pref_clipboard_timeout_title">Timeout für das Kopieren des Passwortes</string>
|
||||||
<string name="pref_clipboard_timeout_summary">Legen Sie die Zeit (in Sekunden) fest, die das Passwort in der Zwischenablage liegen soll. 0 bedeutet für immer. Aktueller Wert: %1$s</string>
|
<string name="pref_clipboard_timeout_summary">Legen Sie die Zeit (in Sekunden) fest, die das Passwort in der Zwischenablage liegen soll. 0 bedeutet für immer. Aktueller Wert: %1$s</string>
|
||||||
<string name="pref_copy_title">Kopiere Passwort automatisch</string>
|
<string name="pref_copy_title">Kopiere Passwort automatisch</string>
|
||||||
<string name="pref_copy_summary">Kopiert das Passwort in die Zwischenablage, wenn der Eintrag entschlüsselt wurde.</string>
|
<string name="pref_copy_summary">Kopiert das Passwort in die Zwischenablage, wenn der Eintrag entschlüsselt wurde.</string>
|
||||||
<string name="ssh_key_import_error_not_an_ssh_key_message">Die ausgewählte Datei scheint kein privater SSH-Schlüssel zu sein.</string>
|
<string name="ssh_key_import_error_not_an_ssh_key_message">Die ausgewählte Datei scheint kein privater SSH-Schlüssel zu sein.</string>
|
||||||
<string name="ssh_key_success_dialog_title">SSH-Key importiert</string>
|
<string name="ssh_key_success_dialog_title">SSH-Key importiert</string>
|
||||||
<string name="ssh_key_error_dialog_title">Schlüssel-Importfehler</string>
|
<string name="ssh_key_error_dialog_title">Schlüssel-Importfehler</string>
|
||||||
<string name="ssh_key_error_dialog_text">Nachricht : \n</string>
|
<string name="ssh_key_error_dialog_text">Nachricht : \n</string>
|
||||||
<string name="pref_recursive_filter_title">Suche in Unterordnern</string>
|
<string name="pref_recursive_filter_title">Suche in Unterordnern</string>
|
||||||
<string name="pref_recursive_filter_summary">Findet Passwörter auch in Unterordnern.</string>
|
<string name="pref_recursive_filter_summary">Findet Passwörter auch in Unterordnern.</string>
|
||||||
<string name="pref_sort_order_title">Passwortsortierung</string>
|
<string name="pref_sort_order_title">Passwortsortierung</string>
|
||||||
<string name="pref_folder_first_sort_order">Ordner zuerst</string>
|
<string name="pref_folder_first_sort_order">Ordner zuerst</string>
|
||||||
<string name="pref_file_first_sort_order">Dateien zuerst</string>
|
<string name="pref_file_first_sort_order">Dateien zuerst</string>
|
||||||
<string name="pref_type_independent_sort_order">Typ unabhängig</string>
|
<string name="pref_type_independent_sort_order">Typ unabhängig</string>
|
||||||
<string name="pref_recently_used_sort_order">Zuletzt verwendet</string>
|
<string name="pref_recently_used_sort_order">Zuletzt verwendet</string>
|
||||||
<string name="pref_category_autofill_title">Automatisch ausfüllen</string>
|
<string name="pref_category_autofill_title">Automatisch ausfüllen</string>
|
||||||
<string name="pref_autofill_enable_title">Autofill aktivieren</string>
|
<string name="pref_autofill_enable_title">Autofill aktivieren</string>
|
||||||
<string name="pref_category_misc_title">Verschiedenes</string>
|
<string name="pref_category_misc_title">Verschiedenes</string>
|
||||||
<string name="pref_git_delete_repo_summary">Lösche das lokale (versteckte) Repository</string>
|
<string name="pref_git_delete_repo_summary">Lösche das lokale (versteckte) Repository</string>
|
||||||
<string name="pref_external_repository_title">Externes Repository</string>
|
<string name="pref_external_repository_title">Externes Repository</string>
|
||||||
<string name="pref_external_repository_summary">Nutze ein externes Repository</string>
|
<string name="pref_external_repository_summary">Nutze ein externes Repository</string>
|
||||||
<string name="pref_select_external_repository_title">Wähle ein externes Repository</string>
|
<string name="pref_select_external_repository_title">Wähle ein externes Repository</string>
|
||||||
<string name="prefs_export_passwords_title">Passwörter exportieren</string>
|
<string name="prefs_export_passwords_title">Passwörter exportieren</string>
|
||||||
<string name="prefs_export_passwords_summary">Exportiert die verschlüsselten Passwörter in ein externes Verzeichnis</string>
|
<string name="prefs_export_passwords_summary">Exportiert die verschlüsselten Passwörter in ein externes Verzeichnis</string>
|
||||||
<!-- PasswordGenerator fragment -->
|
<!-- PasswordGenerator fragment -->
|
||||||
<string name="pwgen_title">Passwort generieren</string>
|
<string name="pwgen_title">Passwort generieren</string>
|
||||||
<string name="pwgen_generate">Generieren</string>
|
<string name="pwgen_generate">Generieren</string>
|
||||||
<string name="pwgen_include">Einschließen</string>
|
<string name="pwgen_include">Einschließen</string>
|
||||||
<string name="pwgen_length">Länge</string>
|
<string name="pwgen_length">Länge</string>
|
||||||
<string name="pwgen_numerals">Nummern</string>
|
<string name="pwgen_numerals">Nummern</string>
|
||||||
<string name="pwgen_symbols">Symbole</string>
|
<string name="pwgen_symbols">Symbole</string>
|
||||||
<string name="pwgen_uppercase">Großbuchstaben</string>
|
<string name="pwgen_uppercase">Großbuchstaben</string>
|
||||||
<string name="pwgen_lowercase">Kleinbuchstaben</string>
|
<string name="pwgen_lowercase">Kleinbuchstaben</string>
|
||||||
<string name="pwgen_ambiguous">Zweideutig</string>
|
<string name="pwgen_ambiguous">Zweideutig</string>
|
||||||
<string name="pwgen_pronounceable">Aussprechbar</string>
|
<string name="pwgen_pronounceable">Aussprechbar</string>
|
||||||
<string name="pwgen_no_chars_error">Keine Zeichen hinzugefügt</string>
|
<string name="pwgen_no_chars_error">Keine Zeichen hinzugefügt</string>
|
||||||
<string name="pwgen_length_too_short_error">Länge zu kurz für ausgewählte Kriterien</string>
|
<string name="pwgen_length_too_short_error">Länge zu kurz für ausgewählte Kriterien</string>
|
||||||
<string name="pwgen_max_iterations_exceeded">Fehler beim Generieren eines Passworts, das die Einschränkungen erfüllt. Versuchen Sie, die Länge zu erhöhen.</string>
|
<string name="pwgen_max_iterations_exceeded">Fehler beim Generieren eines Passworts, das die Einschränkungen erfüllt. Versuchen Sie, die Länge zu erhöhen.</string>
|
||||||
<!-- XKPWD password generator -->
|
<!-- XKPWD password generator -->
|
||||||
<string name="xkpwgen_title">Xkpasswd Generator</string>
|
<string name="xkpwgen_title">Xkpasswd Generator</string>
|
||||||
<string name="xkpwgen_length">Wörter insgesamt</string>
|
<string name="xkpwgen_length">Wörter insgesamt</string>
|
||||||
<string name="xkpwgen_separator">Trennzeichen</string>
|
<string name="xkpwgen_separator">Trennzeichen</string>
|
||||||
<string name="xkpwgen_custom_dict_imported">Eigene Wortliste: %1$s</string>
|
<string name="xkpwgen_custom_dict_imported">Eigene Wortliste: %1$s</string>
|
||||||
<string name="xkpwgen_builder_error">Das ausgewählte Wörterbuch enthält nicht genügend Wörter der angegebenen Länge %1$d..%2$d</string>
|
<string name="xkpwgen_builder_error">Das ausgewählte Wörterbuch enthält nicht genügend Wörter der angegebenen Länge %1$d..%2$d</string>
|
||||||
<!-- XKPWD prefs -->
|
<!-- XKPWD prefs -->
|
||||||
<string name="pref_password_generator_type_title">Passwortgenerator</string>
|
<string name="pref_password_generator_type_title">Passwortgenerator</string>
|
||||||
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Eigene Wortliste</string>
|
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Eigene Wortliste</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_on">Eigene Wordlist-Datei verwenden</string>
|
<string name="pref_xkpwgen_custom_dict_summary_on">Eigene Wordlist-Datei verwenden</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_off">Integrierte Wortliste verwenden</string>
|
<string name="pref_xkpwgen_custom_dict_summary_off">Integrierte Wortliste verwenden</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_title">Eigene Wortliste</string>
|
<string name="pref_xkpwgen_custom_dict_picker_title">Eigene Wortliste</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_summary">Tippen Sie, um eine benutzerdefinierte Wordlist-Datei mit einem Wort pro Zeile auszuwählen</string>
|
<string name="pref_xkpwgen_custom_dict_picker_summary">Tippen Sie, um eine benutzerdefinierte Wordlist-Datei mit einem Wort pro Zeile auszuwählen</string>
|
||||||
<!-- ssh keygen fragment -->
|
<!-- ssh keygen fragment -->
|
||||||
<string name="ssh_keygen_passphrase">Passwort</string>
|
<string name="ssh_keygen_passphrase">Passwort</string>
|
||||||
<string name="ssh_keygen_generate">Generieren</string>
|
<string name="ssh_keygen_generate">Generieren</string>
|
||||||
<string name="ssh_keygen_share">Teilen</string>
|
<string name="ssh_keygen_share">Teilen</string>
|
||||||
<string name="ssh_keygen_later">Später</string>
|
<string name="ssh_keygen_later">Später</string>
|
||||||
<string name="ssh_keygen_message">%1$s\n\nFüge den Public-Key zu Deinem Git-Server hinzu.</string>
|
<string name="ssh_keygen_message">%1$s\n\nFüge den Public-Key zu Deinem Git-Server hinzu.</string>
|
||||||
<string name="ssh_key_gen_generating_progress">Schlüssel werden generiert…</string>
|
<string name="ssh_key_gen_generating_progress">Schlüssel werden generiert…</string>
|
||||||
<string name="ssh_keygen_require_authentication">Mit Anmeldedaten für Bildschirmsperre schützen</string>
|
<string name="ssh_keygen_require_authentication">Mit Anmeldedaten für Bildschirmsperre schützen</string>
|
||||||
<string name="ssh_keygen_label_rsa">RSA</string>
|
<string name="ssh_keygen_label_rsa">RSA</string>
|
||||||
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
||||||
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
||||||
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 Bit)</b>\nWird von allen Servern unterstützt, allerdings ist die Authentifizierung recht langsam.</string>
|
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 Bit)</b>\nWird von allen Servern unterstützt, allerdings ist die Authentifizierung recht langsam.</string>
|
||||||
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nSchnelle Authentifizierung und unterstützt von den meisten Servern, die noch Updates erhalten.</string>
|
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nSchnelle Authentifizierung und unterstützt von den meisten Servern, die noch Updates erhalten.</string>
|
||||||
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nSchnelle Authentifizierung, aber nur von eher modernen Servern unterstützt.</string>
|
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nSchnelle Authentifizierung, aber nur von eher modernen Servern unterstützt.</string>
|
||||||
<string name="ssh_keygen_existing_title">SSH-Schlüssel</string>
|
<string name="ssh_keygen_existing_title">SSH-Schlüssel</string>
|
||||||
<string name="ssh_keygen_existing_message">Existierenden SSH-Schlüssel ersetzen? Möglicherweise verlieren Sie den Zugriff auf Ihren Server.</string>
|
<string name="ssh_keygen_existing_message">Existierenden SSH-Schlüssel ersetzen? Möglicherweise verlieren Sie den Zugriff auf Ihren Server.</string>
|
||||||
<string name="ssh_keygen_existing_replace">Ersetzen</string>
|
<string name="ssh_keygen_existing_replace">Ersetzen</string>
|
||||||
<string name="ssh_keygen_existing_keep">Behalten</string>
|
<string name="ssh_keygen_existing_keep">Behalten</string>
|
||||||
<!-- SSH Android Keystore auth -->
|
<!-- SSH Android Keystore auth -->
|
||||||
<string name="biometric_auth_generic_failure">Authentifizierung der Bildschirmsperre fehlgeschlagen</string>
|
<string name="biometric_auth_generic_failure">Authentifizierung der Bildschirmsperre fehlgeschlagen</string>
|
||||||
<string name="biometric_prompt_title_ssh_auth">SSH-Schlüssel freischalten</string>
|
<string name="biometric_prompt_title_ssh_auth">SSH-Schlüssel freischalten</string>
|
||||||
<string name="biometric_prompt_title_ssh_keygen">SSH-Schlüssel generieren</string>
|
<string name="biometric_prompt_title_ssh_keygen">SSH-Schlüssel generieren</string>
|
||||||
<!-- Misc -->
|
<!-- Misc -->
|
||||||
<string name="dialog_ok">OK</string>
|
<string name="dialog_ok">OK</string>
|
||||||
<string name="dialog_yes">Ja</string>
|
<string name="dialog_yes">Ja</string>
|
||||||
<string name="dialog_no">Nein</string>
|
<string name="dialog_no">Nein</string>
|
||||||
<string name="dialog_cancel">Abbruch</string>
|
<string name="dialog_cancel">Abbruch</string>
|
||||||
<string name="dialog_skip">Überspringen</string>
|
<string name="dialog_skip">Überspringen</string>
|
||||||
<string name="git_sync">Synchronisiere Repository</string>
|
<string name="git_sync">Synchronisiere Repository</string>
|
||||||
<string name="git_pull">Git Pull</string>
|
<string name="git_pull">Git Pull</string>
|
||||||
<string name="git_push">Git Push</string>
|
<string name="git_push">Git Push</string>
|
||||||
<string name="git_push_up_to_date">Alles aktuell</string>
|
<string name="git_push_up_to_date">Alles aktuell</string>
|
||||||
<string name="git_log">Commit-Log anzeigen</string>
|
<string name="git_log">Commit-Log anzeigen</string>
|
||||||
<string name="show_password_pref_title">Zeige das Password</string>
|
<string name="show_password_pref_title">Zeige das Password</string>
|
||||||
<string name="show_password_pref_summary">Soll das entschlüsselte Passwort sichtbar sein? Dies deaktiviert nicht das Kopieren.</string>
|
<string name="show_password_pref_summary">Soll das entschlüsselte Passwort sichtbar sein? Dies deaktiviert nicht das Kopieren.</string>
|
||||||
<string name="show_extra_content_pref_title">Zeige weiteren Inhalt</string>
|
<string name="show_extra_content_pref_title">Zeige weiteren Inhalt</string>
|
||||||
<string name="show_extra_content_pref_summary">Soll weiterer Inhalt sichtbar sein?</string>
|
<string name="show_extra_content_pref_summary">Soll weiterer Inhalt sichtbar sein?</string>
|
||||||
<string name="pwd_generate_button">Generieren</string>
|
<string name="pwd_generate_button">Generieren</string>
|
||||||
<string name="refresh_list">Aktualisieren</string>
|
<string name="refresh_list">Aktualisieren</string>
|
||||||
<string name="pref_select_external_repository_summary_no_repo_selected">Kein externes Repository ausgewählt</string>
|
<string name="pref_select_external_repository_summary_no_repo_selected">Kein externes Repository ausgewählt</string>
|
||||||
<string name="send_plaintext_password_to">Passwort unverschlüsselt senden an…</string>
|
<string name="send_plaintext_password_to">Passwort unverschlüsselt senden an…</string>
|
||||||
<string name="app_icon_hint">App Icon</string>
|
<string name="app_icon_hint">App Icon</string>
|
||||||
<!-- Oreo Autofill -->
|
<!-- Oreo Autofill -->
|
||||||
<string name="oreo_autofill_strict_domain_search">Phishing-resistente Suche</string>
|
<string name="oreo_autofill_strict_domain_search">Phishing-resistente Suche</string>
|
||||||
<string name="oreo_autofill_match_with">Übereinstimmung mit %1$s</string>
|
<string name="oreo_autofill_match_with">Übereinstimmung mit %1$s</string>
|
||||||
<string name="oreo_autofill_matches_clear_existing">Bestehende Übereinstimmungen löschen</string>
|
<string name="oreo_autofill_matches_clear_existing">Bestehende Übereinstimmungen löschen</string>
|
||||||
<string name="oreo_autofill_filter_no_results">Keine Ergebnisse.</string>
|
<string name="oreo_autofill_filter_no_results">Keine Ergebnisse.</string>
|
||||||
<string name="oreo_autofill_search_in_store">Suche im Shop…</string>
|
<string name="oreo_autofill_search_in_store">Suche im Shop…</string>
|
||||||
<string name="oreo_autofill_save_internal_error">Speichern aufgrund eines internen Fehlers fehlgeschlagen</string>
|
<string name="oreo_autofill_save_internal_error">Speichern aufgrund eines internen Fehlers fehlgeschlagen</string>
|
||||||
<string name="oreo_autofill_save_app_not_supported">Diese App wird derzeit nicht unterstützt</string>
|
<string name="oreo_autofill_save_app_not_supported">Diese App wird derzeit nicht unterstützt</string>
|
||||||
<string name="oreo_autofill_save_passwords_dont_match">Die Passwörter stimmen nicht überein</string>
|
<string name="oreo_autofill_save_passwords_dont_match">Die Passwörter stimmen nicht überein</string>
|
||||||
<string name="oreo_autofill_generate_password">Passwort generieren…</string>
|
<string name="oreo_autofill_generate_password">Passwort generieren…</string>
|
||||||
<string name="oreo_autofill_fill_otp_from_sms">Code aus SMS extrahieren…</string>
|
<string name="oreo_autofill_fill_otp_from_sms">Code aus SMS extrahieren…</string>
|
||||||
<string name="oreo_autofill_max_matches_reached">Maximale Anzahl an Übereinstimmungen (%1$d) erreicht; Lösche Übereinstimmungen, bevor neue hinzugefügt werden.</string>
|
<string name="oreo_autofill_max_matches_reached">Maximale Anzahl an Übereinstimmungen (%1$d) erreicht; Lösche Übereinstimmungen, bevor neue hinzugefügt werden.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_header">Der Hersteller dieser App hat sich geändert, seit Sie einen Eintrag zum Passwort-Shop mit ihm verknüpft haben:</string>
|
<string name="oreo_autofill_warning_publisher_header">Der Hersteller dieser App hat sich geändert, seit Sie einen Eintrag zum Passwort-Shop mit ihm verknüpft haben:</string>
|
||||||
<string name="oreo_autofill_warning_publisher_footer"><b>Die derzeit installierte App versucht, Ihre Anmeldeinformationen zu stehlen, indem sie vorgibt, eine vertrauenswürdige App zu sein.</b>\n\nVersuchen Sie die App zu deinstallieren und installieren Sie sie erneut aus einer vertrauenswürdigen Quelle wie dem Play Store, Amazon Appstore, F-Droid oder dem Shop Ihres Telefonherstellers.</string>
|
<string name="oreo_autofill_warning_publisher_footer"><b>Die derzeit installierte App versucht, Ihre Anmeldeinformationen zu stehlen, indem sie vorgibt, eine vertrauenswürdige App zu sein.</b>\n\nVersuchen Sie die App zu deinstallieren und installieren Sie sie erneut aus einer vertrauenswürdigen Quelle wie dem Play Store, Amazon Appstore, F-Droid oder dem Shop Ihres Telefonherstellers.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_install_time">Installiert: %1$s</string>
|
<string name="oreo_autofill_warning_publisher_install_time">Installiert: %1$s</string>
|
||||||
<string name="oreo_autofill_warning_publisher_advanced_info_button">Erweiterte Informationen</string>
|
<string name="oreo_autofill_warning_publisher_advanced_info_button">Erweiterte Informationen</string>
|
||||||
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Autofill deaktiviert lassen</string>
|
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Autofill deaktiviert lassen</string>
|
||||||
<string name="oreo_autofill_warning_publisher_reenable_button">Autofill erneut aktivieren</string>
|
<string name="oreo_autofill_warning_publisher_reenable_button">Autofill erneut aktivieren</string>
|
||||||
<string name="oreo_autofill_warning_publisher_warning_sign_description">Warnung</string>
|
<string name="oreo_autofill_warning_publisher_warning_sign_description">Warnung</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_summary">Für Details antippen…</string>
|
<string name="oreo_autofill_warning_publisher_dataset_summary">Für Details antippen…</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_title">Mögliche Phishing-Versuche</string>
|
<string name="oreo_autofill_warning_publisher_dataset_title">Mögliche Phishing-Versuche</string>
|
||||||
<string name="oreo_autofill_general_fill_and_save_support">Anmeldedaten ausfüllen und speichern</string>
|
<string name="oreo_autofill_general_fill_and_save_support">Anmeldedaten ausfüllen und speichern</string>
|
||||||
<string name="oreo_autofill_general_fill_support">Anmeldedaten ausfüllen</string>
|
<string name="oreo_autofill_general_fill_support">Anmeldedaten ausfüllen</string>
|
||||||
<string name="oreo_autofill_password_fill_support">Passwörter ausfüllen</string>
|
<string name="oreo_autofill_password_fill_support">Passwörter ausfüllen</string>
|
||||||
<string name="oreo_autofill_flaky_fill_support">Passwörter ausfüllen (kann manchmal sein, dass Sie den Browser neu starten müssen)</string>
|
<string name="oreo_autofill_flaky_fill_support">Passwörter ausfüllen (kann manchmal sein, dass Sie den Browser neu starten müssen)</string>
|
||||||
<string name="oreo_autofill_no_support">Kein Support</string>
|
<string name="oreo_autofill_no_support">Kein Support</string>
|
||||||
<string name="oreo_autofill_preference_directory_structure">Passwort-Datei-Organisation</string>
|
<string name="oreo_autofill_preference_directory_structure">Passwort-Datei-Organisation</string>
|
||||||
<string name="oreo_autofill_enable_dialog_description">Password Store kann das Ausfüllen von Anmeldeformularen und sogar das Speichern von Anmeldedaten in Apps oder auf Webseiten übernehmen.</string>
|
<string name="oreo_autofill_enable_dialog_description">Password Store kann das Ausfüllen von Anmeldeformularen und sogar das Speichern von Anmeldedaten in Apps oder auf Webseiten übernehmen.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_instructions">Um diese Funktion zu aktivieren, tippen Sie auf OK, um zu Autofill-Einstellungen zu gelangen. Dort wählen Sie \"Passwortd Store\" aus der Liste und bestätigen Sie die Bestätigungsaufforderung mit \"OK\".</string>
|
<string name="oreo_autofill_enable_dialog_instructions">Um diese Funktion zu aktivieren, tippen Sie auf OK, um zu Autofill-Einstellungen zu gelangen. Dort wählen Sie \"Passwortd Store\" aus der Liste und bestätigen Sie die Bestätigungsaufforderung mit \"OK\".</string>
|
||||||
<string name="oreo_autofill_enable_dialog_installed_browsers">Autofill-Unterstützung mit installierten Browsern:</string>
|
<string name="oreo_autofill_enable_dialog_installed_browsers">Autofill-Unterstützung mit installierten Browsern:</string>
|
||||||
<!-- Autofill -->
|
<!-- Autofill -->
|
||||||
<string name="ssh_key_does_not_exist">Der private SSH-Schlüssel konnte nicht geöffnet werden. Bitte überprüfen Sie, ob die Datei existiert</string>
|
<string name="ssh_key_does_not_exist">Der private SSH-Schlüssel konnte nicht geöffnet werden. Bitte überprüfen Sie, ob die Datei existiert</string>
|
||||||
<string name="new_password_title">Neues Passwort</string>
|
<string name="new_password_title">Neues Passwort</string>
|
||||||
<string name="clear_saved_passphrase_ssh">Gespeicherte Passphrase für lokalen SSH-Schlüssel löschen</string>
|
<string name="clear_saved_passphrase_ssh">Gespeicherte Passphrase für lokalen SSH-Schlüssel löschen</string>
|
||||||
<string name="clear_saved_passphrase_https">Gespeichertes HTTPS-Passwort löschen</string>
|
<string name="clear_saved_passphrase_https">Gespeichertes HTTPS-Passwort löschen</string>
|
||||||
<string name="git_operation_remember_passphrase">Schlüsselpasswort merken</string>
|
<string name="git_operation_remember_passphrase">Schlüsselpasswort merken</string>
|
||||||
<string name="git_head_missing">Kann HEAD nicht lokalisieren</string>
|
<string name="git_head_missing">Kann HEAD nicht lokalisieren</string>
|
||||||
<string name="sdcard_root_warning_title">Wurzelverzeichnis der SD-Karte ausgewählt</string>
|
<string name="sdcard_root_warning_title">Wurzelverzeichnis der SD-Karte ausgewählt</string>
|
||||||
<string name="sdcard_root_warning_message">Sie haben das Wurzelverzeichnis der SD-Karte als Speicherort gewählt. Das ist sehr gefährlich, da der Inhalt letztendlich gelöscht wird</string>
|
<string name="sdcard_root_warning_message">Sie haben das Wurzelverzeichnis der SD-Karte als Speicherort gewählt. Das ist sehr gefährlich, da der Inhalt letztendlich gelöscht wird</string>
|
||||||
<string name="git_abort_and_push_title">Abbrechen und hochladen</string>
|
<string name="git_abort_and_push_title">Abbrechen und hochladen</string>
|
||||||
<string name="biometric_prompt_title">Biometrische Abfrage</string>
|
<string name="biometric_prompt_title">Biometrische Abfrage</string>
|
||||||
<string name="biometric_auth_error">Authentifizierungsfehler</string>
|
<string name="biometric_auth_error">Authentifizierungsfehler</string>
|
||||||
<string name="biometric_auth_error_reason">Authentifizierungsfehler: %s</string>
|
<string name="biometric_auth_error_reason">Authentifizierungsfehler: %s</string>
|
||||||
<string name="pref_biometric_auth_title">Biometrische Authentifizierung aktivieren</string>
|
<string name="pref_biometric_auth_title">Biometrische Authentifizierung aktivieren</string>
|
||||||
<string name="pref_biometric_auth_summary">Wenn aktiviert, werden Sie beim Starten der App nach Ihrem Fingerabdruck gefragt</string>
|
<string name="pref_biometric_auth_summary">Wenn aktiviert, werden Sie beim Starten der App nach Ihrem Fingerabdruck gefragt</string>
|
||||||
<string name="pref_biometric_auth_summary_error">Fingerabdrucksensor fehlt oder ist nicht ansprechbar</string>
|
<string name="pref_biometric_auth_summary_error">Fingerabdrucksensor fehlt oder ist nicht ansprechbar</string>
|
||||||
<string name="pref_title_openkeystore_clear_keyid">Lösche gespeicherte OpenKeystore SSH-Schlüssel-ID</string>
|
<string name="pref_title_openkeystore_clear_keyid">Lösche gespeicherte OpenKeystore SSH-Schlüssel-ID</string>
|
||||||
<string name="access_sdcard_text">Der Speicherort befindet sich in Ihrer SD-Karte oder im internen Speicher, aber die App hat nicht die Berechtigung, darauf zuzugreifen.</string>
|
<string name="access_sdcard_text">Der Speicherort befindet sich in Ihrer SD-Karte oder im internen Speicher, aber die App hat nicht die Berechtigung, darauf zuzugreifen.</string>
|
||||||
<string name="your_public_key">Ihr öffentlicher Schlüssel</string>
|
<string name="your_public_key">Ihr öffentlicher Schlüssel</string>
|
||||||
<string name="error_generate_ssh_key">Fehler beim Generieren des SSH-Schlüssels</string>
|
<string name="error_generate_ssh_key">Fehler beim Generieren des SSH-Schlüssels</string>
|
||||||
<string name="pref_show_hidden_title">Dateien und Ordner anzeigen</string>
|
<string name="pref_show_hidden_title">Dateien und Ordner anzeigen</string>
|
||||||
<string name="pref_show_hidden_summary">Nicht-Passwort Dateien und Ordner in der Passwortliste mit einbeziehen</string>
|
<string name="pref_show_hidden_summary">Nicht-Passwort Dateien und Ordner in der Passwortliste mit einbeziehen</string>
|
||||||
<string name="title_create_folder">Ordner erstellen</string>
|
<string name="title_create_folder">Ordner erstellen</string>
|
||||||
<string name="title_rename_folder">Ordner umbenennen</string>
|
<string name="title_rename_folder">Ordner umbenennen</string>
|
||||||
<string name="message_category_error_empty_field">Der Name der Kategorie darf nicht leer sein</string>
|
<string name="message_category_error_empty_field">Der Name der Kategorie darf nicht leer sein</string>
|
||||||
<string name="message_category_error_category_exists">Der Kategoriename existiert bereits</string>
|
<string name="message_category_error_category_exists">Der Kategoriename existiert bereits</string>
|
||||||
<string name="message_error_destination_outside_repo">Ziel muss innerhalb des repository sein</string>
|
<string name="message_error_destination_outside_repo">Ziel muss innerhalb des repository sein</string>
|
||||||
<string name="message_rename_folder">Ziel für %1$s angeben</string>
|
<string name="message_rename_folder">Ziel für %1$s angeben</string>
|
||||||
<string name="button_create">Erstellen</string>
|
<string name="button_create">Erstellen</string>
|
||||||
<string name="pref_search_on_start_title">Suchfeld beim Start öffnen</string>
|
<string name="pref_search_on_start_title">Suchfeld beim Start öffnen</string>
|
||||||
<string name="pref_search_on_start_summary">Suchleiste beim Start der App anzeigen</string>
|
<string name="pref_search_on_start_summary">Suchleiste beim Start der App anzeigen</string>
|
||||||
<string name="tap_clear_clipboard">Hier tippen, um die Zwischenablage zu löschen</string>
|
<string name="tap_clear_clipboard">Hier tippen, um die Zwischenablage zu löschen</string>
|
||||||
<string name="clone_git_repo">Das Repository muss geklont werden, bevor Änderungen synchronisert werden können.</string>
|
<string name="clone_git_repo">Das Repository muss geklont werden, bevor Änderungen synchronisert werden können.</string>
|
||||||
<string name="pref_app_theme_title">App Farbthema</string>
|
<string name="pref_app_theme_title">App Farbthema</string>
|
||||||
<string name="pref_app_theme_value_light">Hell</string>
|
<string name="pref_app_theme_value_light">Hell</string>
|
||||||
<string name="pref_app_theme_value_dark">Dunkel</string>
|
<string name="pref_app_theme_value_dark">Dunkel</string>
|
||||||
<string name="pref_app_theme_value_battery_saver">Durch Energiesparmodus gesetzt</string>
|
<string name="pref_app_theme_value_battery_saver">Durch Energiesparmodus gesetzt</string>
|
||||||
<string name="pref_app_theme_value_follow_system">Systemstandard</string>
|
<string name="pref_app_theme_value_follow_system">Systemstandard</string>
|
||||||
<string name="connection_mode_ssh_key">SSH-Schlüssel</string>
|
<string name="connection_mode_ssh_key">SSH-Schlüssel</string>
|
||||||
<string name="connection_mode_basic_authentication">Passwort</string>
|
<string name="connection_mode_basic_authentication">Passwort</string>
|
||||||
<string name="git_server_config_save_success">Konfiguration erfolgreich gespeichert</string>
|
<string name="git_server_config_save_success">Konfiguration erfolgreich gespeichert</string>
|
||||||
<string name="git_server_config_save_error">Die angegebene Repository URL ist ungültig</string>
|
<string name="git_server_config_save_error">Die angegebene Repository URL ist ungültig</string>
|
||||||
<string name="git_server_config_save_missing_username_https">Bitte geben Sie den HTTPS Benutzernamen in der Form https://username@example.com/… an</string>
|
<string name="git_server_config_save_missing_username_https">Bitte geben Sie den HTTPS Benutzernamen in der Form https://username@example.com/… an</string>
|
||||||
<string name="git_server_config_save_missing_username_ssh">Bitte geben Sie den SSH Benutzernamen in der Form username@example.com:… an</string>
|
<string name="git_server_config_save_missing_username_ssh">Bitte geben Sie den SSH Benutzernamen in der Form username@example.com:… an</string>
|
||||||
<string name="git_server_config_save_auth_mode_mismatch">Gültige Authentifizierungsarten für %1$s: %2$s</string>
|
<string name="git_server_config_save_auth_mode_mismatch">Gültige Authentifizierungsarten für %1$s: %2$s</string>
|
||||||
<string name="git_operation_wrong_passphrase">Falsches Kennwort</string>
|
<string name="git_operation_wrong_passphrase">Falsches Kennwort</string>
|
||||||
<string name="git_operation_wrong_password">Falsches Passwort</string>
|
<string name="git_operation_wrong_password">Falsches Passwort</string>
|
||||||
<string name="bottom_sheet_create_new_folder">Neuen Ordner erstellen</string>
|
<string name="bottom_sheet_create_new_folder">Neuen Ordner erstellen</string>
|
||||||
<string name="bottom_sheet_create_new_password">Neues Passwort erstellen</string>
|
<string name="bottom_sheet_create_new_password">Neues Passwort erstellen</string>
|
||||||
<string name="pref_debug_logging_summary">Debug logging aktivieren (Erfordert Neustart der App)</string>
|
<string name="pref_debug_logging_summary">Debug logging aktivieren (Erfordert Neustart der App)</string>
|
||||||
<string name="pref_debug_logging_title">Debug logging</string>
|
<string name="pref_debug_logging_title">Debug logging</string>
|
||||||
<string name="preference_default_username_summary">Wenn Autofill den Benutzernamen nicht aus der Passwortdatei oder dem Ordner herleiten kann, wird der hier festgelegte Wert verwendet</string>
|
<string name="preference_default_username_summary">Wenn Autofill den Benutzernamen nicht aus der Passwortdatei oder dem Ordner herleiten kann, wird der hier festgelegte Wert verwendet</string>
|
||||||
<string name="preference_default_username_title">Standard Benutzername</string>
|
<string name="preference_default_username_title">Standard Benutzername</string>
|
||||||
<string name="git_operation_remember_password">Passwort merken</string>
|
<string name="git_operation_remember_password">Passwort merken</string>
|
||||||
<string name="git_operation_hint_password">Passwort</string>
|
<string name="git_operation_hint_password">Passwort</string>
|
||||||
<string name="preference_custom_public_suffixes_title">Benutzerdefinierte Domains</string>
|
<string name="preference_custom_public_suffixes_title">Benutzerdefinierte Domains</string>
|
||||||
<string name="preference_custom_public_suffixes_hint">company.com\npersonal.com</string>
|
<string name="preference_custom_public_suffixes_hint">company.com\npersonal.com</string>
|
||||||
<!-- OpenKeychain errors -->
|
<!-- OpenKeychain errors -->
|
||||||
<string name="openpgp_error_wrong_passphrase">Falsches Passwort</string>
|
<string name="openpgp_error_wrong_passphrase">Falsches Passwort</string>
|
||||||
<string name="openpgp_error_no_user_ids">Kein passender PGP Schlüssel gefunden</string>
|
<string name="openpgp_error_no_user_ids">Kein passender PGP Schlüssel gefunden</string>
|
||||||
<string name="openpgp_error_unknown">Fehler von OpenKeyChain : %s</string>
|
<string name="openpgp_error_unknown">Fehler von OpenKeyChain : %s</string>
|
||||||
<!-- Password creation failure -->
|
<!-- Password creation failure -->
|
||||||
<string name="password_creation_file_fail_title">Fehler</string>
|
<string name="password_creation_file_fail_title">Fehler</string>
|
||||||
<string name="password_creation_file_write_fail_message">Fehler beim Speichern der Passwortdatei auf dem Speicher, bitte versuchen Sie es erneut.</string>
|
<string name="password_creation_file_write_fail_message">Fehler beim Speichern der Passwortdatei auf dem Speicher, bitte versuchen Sie es erneut.</string>
|
||||||
<string name="password_creation_file_delete_fail_message">Fehler beim Löschen der Passwortdatei %1$s vom Speicher, bitte löschen Sie die Datei von Hand.</string>
|
<string name="password_creation_file_delete_fail_message">Fehler beim Löschen der Passwortdatei %1$s vom Speicher, bitte löschen Sie die Datei von Hand.</string>
|
||||||
<string name="password_creation_duplicate_error">Datei existiert bereits, bitte benutzen Sie einen anderen Dateinamen</string>
|
<string name="password_creation_duplicate_error">Datei existiert bereits, bitte benutzen Sie einen anderen Dateinamen</string>
|
||||||
<string name="add_otp">OTP hinzufügen</string>
|
<string name="add_otp">OTP hinzufügen</string>
|
||||||
<string name="otp_import_success">TOTP-Konfiguration erfolgreich importiert</string>
|
<string name="otp_import_success">TOTP-Konfiguration erfolgreich importiert</string>
|
||||||
<string name="otp_import_failure">Import der TOTP-Konfiguration fehlgeschlagen</string>
|
<string name="otp_import_failure">Import der TOTP-Konfiguration fehlgeschlagen</string>
|
||||||
<string name="exporting_passwords">Exportiere Passwörter…</string>
|
<string name="exporting_passwords">Exportiere Passwörter…</string>
|
||||||
<string name="invalid_gpg_id">.gpg-id gefunden, enthält aber eine ungültige Schlüssel-ID, Fingerabdruck oder Benutzer-ID</string>
|
<string name="invalid_gpg_id">.gpg-id gefunden, enthält aber eine ungültige Schlüssel-ID, Fingerabdruck oder Benutzer-ID</string>
|
||||||
<string name="short_key_ids_unsupported">Eine Schlüssel-ID in .gpg-id ist zu kurz, bitte verwenden Sie entweder lange Schlüssel-IDs (16 Zeichen) oder Fingerabdrücke (40 Zeichen)</string>
|
<string name="short_key_ids_unsupported">Eine Schlüssel-ID in .gpg-id ist zu kurz, bitte verwenden Sie entweder lange Schlüssel-IDs (16 Zeichen) oder Fingerabdrücke (40 Zeichen)</string>
|
||||||
<string name="directory_hint">Ordner</string>
|
<string name="directory_hint">Ordner</string>
|
||||||
<string name="new_folder_set_gpg_key">GPG Schlüssel für Ordner festlegen</string>
|
<string name="new_folder_set_gpg_key">GPG Schlüssel für Ordner festlegen</string>
|
||||||
<!-- GitException messages -->
|
<!-- GitException messages -->
|
||||||
<string name="git_unknown_error">Unbekannter Fehler</string>
|
<string name="git_unknown_error">Unbekannter Fehler</string>
|
||||||
<string name="git_unknown_host">Unbekannter Host: %1$s</string>
|
<string name="git_unknown_host">Unbekannter Host: %1$s</string>
|
||||||
<!-- OpenKeychain not installed -->
|
<!-- OpenKeychain not installed -->
|
||||||
<string name="openkeychain_not_installed_title">OpenKeychain nicht installiert</string>
|
<string name="openkeychain_not_installed_title">OpenKeychain nicht installiert</string>
|
||||||
<string name="openkeychain_not_installed_message">OpenKeychain wird für Password Store benötigt, bitte installieren Sie es von einem der unten aufgeführten Stores</string>
|
<string name="openkeychain_not_installed_message">OpenKeychain wird für Password Store benötigt, bitte installieren Sie es von einem der unten aufgeführten Stores</string>
|
||||||
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
||||||
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
||||||
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
||||||
<string name="fdroid_deeplink_template">https://f-droid.org/en/packages/%1$s/</string>
|
<string name="fdroid_deeplink_template">https://f-droid.org/en/packages/%1$s/</string>
|
||||||
<!-- GPG key selection in folder creation -->
|
<!-- GPG key selection in folder creation -->
|
||||||
<string name="folder_creation_err_file_exists">Dateiname bereits vergeben</string>
|
<string name="folder_creation_err_file_exists">Dateiname bereits vergeben</string>
|
||||||
<string name="folder_creation_err_folder_exists">Ein Ordner mit diesem Namen existiert bereits</string>
|
<string name="folder_creation_err_folder_exists">Ein Ordner mit diesem Namen existiert bereits</string>
|
||||||
<!-- Onboarding flow -->
|
<!-- Onboarding flow -->
|
||||||
<string name="let_s_go">Los geht\'s</string>
|
<string name="let_s_go">Los geht\'s</string>
|
||||||
<string name="select_n_repository_type">Wähle\nRepository Art</string>
|
<string name="select_n_repository_type">Wähle\nRepository Art</string>
|
||||||
<string name="select_repo_type_text">Wählen Sie aus, ob sie ein lokales Repository, oder ein remote Repository anlegen möchten.</string>
|
<string name="select_repo_type_text">Wählen Sie aus, ob sie ein lokales Repository, oder ein remote Repository anlegen möchten.</string>
|
||||||
<string name="clone_remote_repo">Remote Repository klonen</string>
|
<string name="clone_remote_repo">Remote Repository klonen</string>
|
||||||
<string name="create_local_repo">Lokales Repository anlegen</string>
|
<string name="create_local_repo">Lokales Repository anlegen</string>
|
||||||
<!-- SSH port validation -->
|
<!-- SSH port validation -->
|
||||||
<string name="ssh_scheme_needed_title">Möglicherweise inkorrekte URL</string>
|
<string name="ssh_scheme_needed_title">Möglicherweise inkorrekte URL</string>
|
||||||
<string name="ssh_scheme_needed_message">Es sieht so aus, als ob Sie einen benutzerdefinierten Port in Ihrer URL angegeben haben, aber nicht in dem ssh://-Schema.\nDas kann dazu führen, dass Ihr Port als Teil des Pfades betrachtet wird. Drücken Sie hier auf OK um die URL zu korrigieren.</string>
|
<string name="ssh_scheme_needed_message">Es sieht so aus, als ob Sie einen benutzerdefinierten Port in Ihrer URL angegeben haben, aber nicht in dem ssh://-Schema.\nDas kann dazu führen, dass Ihr Port als Teil des Pfades betrachtet wird. Drücken Sie hier auf OK um die URL zu korrigieren.</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,288 +1,287 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<plurals name="delete_title">
|
<plurals name="delete_title">
|
||||||
<item quantity="one">%d élément sélectionné</item>
|
<item quantity="one">%d élément sélectionné</item>
|
||||||
<item quantity="other">%d éléments sélectionnés</item>
|
<item quantity="other">%d éléments sélectionnés</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<!-- Activity names -->
|
<!-- Activity names -->
|
||||||
<string name="action_settings">Paramètres</string>
|
<string name="action_settings">Paramètres</string>
|
||||||
<string name="dialog_delete_title">Répertoire déjà existant</string>
|
<string name="dialog_delete_title">Répertoire déjà existant</string>
|
||||||
<string name="dialog_delete_msg">Répertoire cible déjà existant. La version actuelle ne supporte qu\'un seul gestionnaire. Voulez vous supprimer le répertoire actual du gestionnaire de mots de passe?\n(%1$s)</string>
|
<string name="dialog_delete_msg">Répertoire cible déjà existant. La version actuelle ne supporte qu\'un seul gestionnaire. Voulez vous supprimer le répertoire actual du gestionnaire de mots de passe?\n(%1$s)</string>
|
||||||
<string name="dialog_delete">Supprimer le répertoire</string>
|
<string name="dialog_delete">Supprimer le répertoire</string>
|
||||||
<string name="dialog_do_not_delete">Annuler</string>
|
<string name="dialog_do_not_delete">Annuler</string>
|
||||||
<string name="title_activity_git_clone">Information sur le dépôt Git</string>
|
<string name="title_activity_git_clone">Information sur le dépôt Git</string>
|
||||||
<string name="title_activity_git_log">Historique des commits</string>
|
<string name="title_activity_git_log">Historique des commits</string>
|
||||||
<!-- Password Store -->
|
<!-- Password Store -->
|
||||||
<string name="creation_dialog_text">Clonez ou créez un dépôt suivant avant d\'essayer d\'ajouter un mot de passe ou d\'effectuer une opération de synchronisation.</string>
|
<string name="creation_dialog_text">Clonez ou créez un dépôt suivant avant d\'essayer d\'ajouter un mot de passe ou d\'effectuer une opération de synchronisation.</string>
|
||||||
<plurals name="delete_dialog_text">
|
<plurals name="delete_dialog_text">
|
||||||
<item quantity="one">Êtes-vous sûr(e) de vouloir supprimer le mot de passe ?</item>
|
<item quantity="one">Êtes-vous sûr(e) de vouloir supprimer le mot de passe ?</item>
|
||||||
<item quantity="other">Êtes-vous sûr(e) de vouloir supprimer %d mots de passe ?</item>
|
<item quantity="other">Êtes-vous sûr(e) de vouloir supprimer %d mots de passe ?</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<string name="delete_directory_progress_text">Suppression…</string>
|
<string name="delete_directory_progress_text">Suppression…</string>
|
||||||
<string name="move">Déplacer</string>
|
<string name="move">Déplacer</string>
|
||||||
<string name="edit">Éditer</string>
|
<string name="edit">Éditer</string>
|
||||||
<string name="delete">Supprimer</string>
|
<string name="delete">Supprimer</string>
|
||||||
<string name="change">Modifier</string>
|
<string name="change">Modifier</string>
|
||||||
<string name="use">Utiliser</string>
|
<string name="use">Utiliser</string>
|
||||||
<string name="directory_selected_title">Répertoire déjà sélectionné</string>
|
<string name="directory_selected_title">Répertoire déjà sélectionné</string>
|
||||||
<string name="directory_selected_message">Voulez-vous utiliser \"%1$s\"?</string>
|
<string name="directory_selected_message">Voulez-vous utiliser \"%1$s\"?</string>
|
||||||
<string name="password_exists_title">Le mot de passe existe!</string>
|
<string name="password_exists_title">Le mot de passe existe!</string>
|
||||||
<string name="password_exists_message">Cela écrasera %1$s avec %2$s.</string>
|
<string name="password_exists_message">Cela écrasera %1$s avec %2$s.</string>
|
||||||
<string name="password_move_error_title">Erreur lors du déplacement des mots de passe</string>
|
<string name="password_move_error_title">Erreur lors du déplacement des mots de passe</string>
|
||||||
<string name="password_move_error_message">Impossible de déplacer %1$s vers %2$s</string>
|
<string name="password_move_error_message">Impossible de déplacer %1$s vers %2$s</string>
|
||||||
<!-- git commits -->
|
<!-- git commits -->
|
||||||
<string name="git_commit_add_text">Ajout par Android Password Store d\'un mot de passe pour %1$s.</string>
|
<string name="git_commit_add_text">Ajout par Android Password Store d\'un mot de passe pour %1$s.</string>
|
||||||
<string name="git_commit_edit_text">Modification par Android Password Store du mot de passe pour %1$s.</string>
|
<string name="git_commit_edit_text">Modification par Android Password Store du mot de passe pour %1$s.</string>
|
||||||
<string name="git_commit_remove_text">Suppression de %1$s.</string>
|
<string name="git_commit_remove_text">Suppression de %1$s.</string>
|
||||||
<string name="git_commit_move_text">Renommer %1$sà %2$s. </string>
|
<string name="git_commit_move_text">Renommer %1$sà %2$s. </string>
|
||||||
<string name="git_commit_move_multiple_text">Déplacement de mots de passe vers %1$s.</string>
|
<string name="git_commit_move_multiple_text">Déplacement de mots de passe vers %1$s.</string>
|
||||||
<string name="git_commit_gpg_id">Initialisation des identifiants GPG dans %1$s.</string>
|
<string name="git_commit_gpg_id">Initialisation des identifiants GPG dans %1$s.</string>
|
||||||
<!-- PGPHandler -->
|
<!-- PGPHandler -->
|
||||||
<string name="clipboard_password_toast_text">Mot de passe copié dans le presse papier, vous avez %d secondes pour coller celui-ci.</string>
|
<string name="clipboard_password_toast_text">Mot de passe copié dans le presse papier, vous avez %d secondes pour coller celui-ci.</string>
|
||||||
<string name="clipboard_password_no_clear_toast_text">Mot de passe copié dans le presse-papiers</string>
|
<string name="clipboard_password_no_clear_toast_text">Mot de passe copié dans le presse-papiers</string>
|
||||||
<string name="clipboard_copied_text">Copié dans le presse-papiers</string>
|
<string name="clipboard_copied_text">Copié dans le presse-papiers</string>
|
||||||
<string name="clipboard_otp_copied_text">Code OTP copié dans le presse-papiers</string>
|
<string name="clipboard_otp_copied_text">Code OTP copié dans le presse-papiers</string>
|
||||||
<string name="file_toast_text">Veuillez fournir un nom de fichier</string>
|
<string name="file_toast_text">Veuillez fournir un nom de fichier</string>
|
||||||
<string name="path_toast_text">Veuillez fournir un chemin d\'accès au fichier</string>
|
<string name="path_toast_text">Veuillez fournir un chemin d\'accès au fichier</string>
|
||||||
<string name="empty_toast_text">Vous ne pouvez pas utiliser un mot de passe vide ou des données supplémentaires vide</string>
|
<string name="empty_toast_text">Vous ne pouvez pas utiliser un mot de passe vide ou des données supplémentaires vide</string>
|
||||||
<!-- Git Async Task -->
|
<!-- Git Async Task -->
|
||||||
<string name="jgit_error_dialog_title">Une erreur c\'est produite lors d\'une opération Git</string>
|
<string name="jgit_error_dialog_title">Une erreur c\'est produite lors d\'une opération Git</string>
|
||||||
<!-- Git Handler -->
|
<!-- Git Handler -->
|
||||||
<string name="ssh_preferences_dialog_text">Vous devez importer ou générer votre fichier de clef SSH dans les préférences</string>
|
<string name="ssh_preferences_dialog_text">Vous devez importer ou générer votre fichier de clef SSH dans les préférences</string>
|
||||||
<string name="ssh_preferences_dialog_title">Absence de clef SSH</string>
|
<string name="ssh_preferences_dialog_title">Absence de clef SSH</string>
|
||||||
<string name="ssh_preferences_dialog_import">Importer</string>
|
<string name="ssh_preferences_dialog_import">Importer</string>
|
||||||
<string name="ssh_preferences_dialog_generate">Générer</string>
|
<string name="ssh_preferences_dialog_generate">Générer</string>
|
||||||
<string name="passphrase_dialog_title">Authentification</string>
|
<string name="passphrase_dialog_title">Authentification</string>
|
||||||
<string name="passphrase_dialog_text">Saisissez le mot de passe associé à votre clef SSH. Laisser vide si il n\'y a pas de mot de passe.</string>
|
<string name="passphrase_dialog_text">Saisissez le mot de passe associé à votre clef SSH. Laisser vide si il n\'y a pas de mot de passe.</string>
|
||||||
<string name="password_dialog_text">Renseignez le mot de passe pour ce dépôt</string>
|
<string name="password_dialog_text">Renseignez le mot de passe pour ce dépôt</string>
|
||||||
<!-- Clone fragment -->
|
<!-- Clone fragment -->
|
||||||
<string name="location_sdcard">Carte SD</string>
|
<string name="location_sdcard">Carte SD</string>
|
||||||
<string name="location_hidden">Caché (Recommandé)</string>
|
<string name="location_hidden">Caché (Recommandé)</string>
|
||||||
<string name="external_repository_dialog_title">Choisissez où sauvegarder les mots de passe</string>
|
<string name="external_repository_dialog_title">Choisissez où sauvegarder les mots de passe</string>
|
||||||
<string name="external_repository_dialog_text">Vous devez sélectionner un répertoire où sauvegarder vos mots de passe. Si vous souhaitez sauvegarder vos mots de passe dans la mémoire cachée de l\'application, annulez cette boîte de dialogue et désactivez l\'option \"Répertoire externe\".</string>
|
<string name="external_repository_dialog_text">Vous devez sélectionner un répertoire où sauvegarder vos mots de passe. Si vous souhaitez sauvegarder vos mots de passe dans la mémoire cachée de l\'application, annulez cette boîte de dialogue et désactivez l\'option \"Répertoire externe\".</string>
|
||||||
<string name="server_name">Serveur</string>
|
<string name="server_name">Serveur</string>
|
||||||
<string name="server_url">URL du dépôt</string>
|
<string name="server_url">URL du dépôt</string>
|
||||||
<string name="server_branch">Branche</string>
|
<string name="server_branch">Branche</string>
|
||||||
<string name="connection_mode">Méthode d\'authentification</string>
|
<string name="connection_mode">Méthode d\'authentification</string>
|
||||||
<!-- Git Config fragment -->
|
<!-- Git Config fragment -->
|
||||||
<string name="git_user_name_hint">Nom d\'utilisateur</string>
|
<string name="git_user_name_hint">Nom d\'utilisateur</string>
|
||||||
<string name="git_user_email">Email</string>
|
<string name="git_user_email">Email</string>
|
||||||
<string name="invalid_email_dialog_text">Merci de saisir une adresse mail valide</string>
|
<string name="invalid_email_dialog_text">Merci de saisir une adresse mail valide</string>
|
||||||
<string name="clone_button">Cloner !</string>
|
<string name="clone_button">Cloner !</string>
|
||||||
<!-- PGP Handler -->
|
<!-- PGP Handler -->
|
||||||
<string name="crypto_name_hint">nom</string>
|
<string name="crypto_name_hint">nom</string>
|
||||||
<string name="crypto_pass_label">Mot de passe</string>
|
<string name="crypto_pass_label">Mot de passe</string>
|
||||||
<string name="crypto_extra_label">Extra</string>
|
<string name="crypto_extra_label">Extra</string>
|
||||||
<string name="crypto_encrypt_username_label">Chiffrer le nom d\'utilisateur</string>
|
<string name="crypto_encrypt_username_label">Chiffrer le nom d\'utilisateur</string>
|
||||||
<string name="crypto_select">Sélectionner</string>
|
<string name="crypto_select">Sélectionner</string>
|
||||||
<string name="crypto_save">Sauvegarder</string>
|
<string name="crypto_save">Sauvegarder</string>
|
||||||
<!-- DECRYPT Layout -->
|
<!-- DECRYPT Layout -->
|
||||||
<string name="action_search">Chercher</string>
|
<string name="action_search">Chercher</string>
|
||||||
<string name="password">Mot de passe:</string>
|
<string name="password">Mot de passe:</string>
|
||||||
<string name="otp">OTP:</string>
|
<string name="otp">OTP:</string>
|
||||||
<string name="extra_content">Contenu supplémentaire</string>
|
<string name="extra_content">Contenu supplémentaire</string>
|
||||||
<string name="username">Nom d\'utilisateur</string>
|
<string name="username">Nom d\'utilisateur</string>
|
||||||
<string name="edit_password">Éditer le mot de passe</string>
|
<string name="edit_password">Éditer le mot de passe</string>
|
||||||
<string name="copy_password">Copier le mot de passe</string>
|
<string name="copy_password">Copier le mot de passe</string>
|
||||||
<string name="share_as_plaintext">Partager en clair</string>
|
<string name="share_as_plaintext">Partager en clair</string>
|
||||||
<string name="last_changed">Dernière modification le %s</string>
|
<string name="last_changed">Dernière modification le %s</string>
|
||||||
<!-- Preferences -->
|
<!-- Preferences -->
|
||||||
<string name="pref_category_repository_title">Dépôt</string>
|
<string name="pref_category_repository_title">Dépôt</string>
|
||||||
<string name="pref_edit_git_server_settings">Modifier les paramètres du serveur Git</string>
|
<string name="pref_edit_git_server_settings">Modifier les paramètres du serveur Git</string>
|
||||||
<string name="pref_edit_git_config">Configuration locale de Git & utilitaires</string>
|
<string name="pref_edit_git_config">Configuration locale de Git & utilitaires</string>
|
||||||
<string name="pref_import_ssh_key_title">Importer une clef SSH</string>
|
<string name="pref_import_ssh_key_title">Importer une clef SSH</string>
|
||||||
<string name="pref_ssh_keygen_title">Générer une paire de clefs SSH</string>
|
<string name="pref_ssh_keygen_title">Générer une paire de clefs SSH</string>
|
||||||
<string name="pref_ssh_see_key_title">Voir la clef publique SSH générée</string>
|
<string name="pref_ssh_see_key_title">Voir la clef publique SSH générée</string>
|
||||||
<string name="pref_git_delete_repo_title">Supprimer le dépôt</string>
|
<string name="pref_git_delete_repo_title">Supprimer le dépôt</string>
|
||||||
<string name="pref_dialog_delete_title">Effacer le dépôt</string>
|
<string name="pref_dialog_delete_title">Effacer le dépôt</string>
|
||||||
<string name="pref_category_general_title">Général</string>
|
<string name="pref_category_general_title">Général</string>
|
||||||
<string name="pref_category_passwords_title">Mot de passe</string>
|
<string name="pref_category_passwords_title">Mot de passe</string>
|
||||||
<string name="pref_clipboard_timeout_title">Délai imparti pour la copie</string>
|
<string name="pref_clipboard_timeout_title">Délai imparti pour la copie</string>
|
||||||
<string name="pref_clipboard_timeout_summary">Définissez le temps (en secondes) durant lequel le mot de passe restera dans le presse-papiers. 0 pour une rétention illimitée. Valeur actuelle: %1$s</string>
|
<string name="pref_clipboard_timeout_summary">Définissez le temps (en secondes) durant lequel le mot de passe restera dans le presse-papiers. 0 pour une rétention illimitée. Valeur actuelle: %1$s</string>
|
||||||
<string name="pref_copy_title">Copie automatique du mot de passe</string>
|
<string name="pref_copy_title">Copie automatique du mot de passe</string>
|
||||||
<string name="pref_copy_summary">Copie automatiquement le mot de passe vers le presse-papier si le déchiffrement a réussi.</string>
|
<string name="pref_copy_summary">Copie automatiquement le mot de passe vers le presse-papier si le déchiffrement a réussi.</string>
|
||||||
<string name="ssh_key_import_error_not_an_ssh_key_message">Le fichier sélectionné ne semble pas être une clé privée SSH.</string>
|
<string name="ssh_key_import_error_not_an_ssh_key_message">Le fichier sélectionné ne semble pas être une clé privée SSH.</string>
|
||||||
<string name="ssh_key_success_dialog_title">Clef SSH importée</string>
|
<string name="ssh_key_success_dialog_title">Clef SSH importée</string>
|
||||||
<string name="ssh_key_error_dialog_title">Erreur d\'importation de la clé</string>
|
<string name="ssh_key_error_dialog_title">Erreur d\'importation de la clé</string>
|
||||||
<string name="ssh_key_error_dialog_text">Message : \n</string>
|
<string name="ssh_key_error_dialog_text">Message : \n</string>
|
||||||
<string name="pref_recursive_filter_title">Filtre récursif</string>
|
<string name="pref_recursive_filter_title">Filtre récursif</string>
|
||||||
<string name="pref_recursive_filter_summary">Cherche le mot de passe dans tous les sous-répertoires du répertoire actuel.</string>
|
<string name="pref_recursive_filter_summary">Cherche le mot de passe dans tous les sous-répertoires du répertoire actuel.</string>
|
||||||
<string name="pref_sort_order_title">Ordre de tri des mots de passe</string>
|
<string name="pref_sort_order_title">Ordre de tri des mots de passe</string>
|
||||||
<string name="pref_folder_first_sort_order">Dossiers en premier</string>
|
<string name="pref_folder_first_sort_order">Dossiers en premier</string>
|
||||||
<string name="pref_file_first_sort_order">Fichiers en premier</string>
|
<string name="pref_file_first_sort_order">Fichiers en premier</string>
|
||||||
<string name="pref_type_independent_sort_order">Indifférent au type d\'entrée</string>
|
<string name="pref_type_independent_sort_order">Indifférent au type d\'entrée</string>
|
||||||
<string name="pref_recently_used_sort_order">Récemment utilisé</string>
|
<string name="pref_recently_used_sort_order">Récemment utilisé</string>
|
||||||
<string name="pref_category_autofill_title">Saisie automatique</string>
|
<string name="pref_category_autofill_title">Saisie automatique</string>
|
||||||
<string name="pref_autofill_enable_title">Saisie automatique</string>
|
<string name="pref_autofill_enable_title">Saisie automatique</string>
|
||||||
<string name="pref_category_misc_title">Divers</string>
|
<string name="pref_category_misc_title">Divers</string>
|
||||||
<string name="pref_git_delete_repo_summary">Supprime le dépot local (caché)</string>
|
<string name="pref_git_delete_repo_summary">Supprime le dépot local (caché)</string>
|
||||||
<string name="pref_external_repository_title">Dépôt externe</string>
|
<string name="pref_external_repository_title">Dépôt externe</string>
|
||||||
<string name="pref_external_repository_summary">Utilise un dépôt externe pour les mots de passe</string>
|
<string name="pref_external_repository_summary">Utilise un dépôt externe pour les mots de passe</string>
|
||||||
<string name="pref_select_external_repository_title">Choisissez un dépôt externe</string>
|
<string name="pref_select_external_repository_title">Choisissez un dépôt externe</string>
|
||||||
<string name="prefs_export_passwords_title">Exporter les mots de passe</string>
|
<string name="prefs_export_passwords_title">Exporter les mots de passe</string>
|
||||||
<string name="prefs_export_passwords_summary">Exporter les mots de passe (chiffrés) vers un répertoire externe</string>
|
<string name="prefs_export_passwords_summary">Exporter les mots de passe (chiffrés) vers un répertoire externe</string>
|
||||||
<!-- PasswordGenerator fragment -->
|
<!-- PasswordGenerator fragment -->
|
||||||
<string name="pwgen_title">Générer un mot de passe</string>
|
<string name="pwgen_title">Générer un mot de passe</string>
|
||||||
<string name="pwgen_generate">Générer</string>
|
<string name="pwgen_generate">Générer</string>
|
||||||
<string name="pwgen_include">Inclure</string>
|
<string name="pwgen_include">Inclure</string>
|
||||||
<string name="pwgen_length">Longueur</string>
|
<string name="pwgen_length">Longueur</string>
|
||||||
<string name="pwgen_numerals">Chiffres</string>
|
<string name="pwgen_numerals">Chiffres</string>
|
||||||
<string name="pwgen_symbols">Symboles</string>
|
<string name="pwgen_symbols">Symboles</string>
|
||||||
<string name="pwgen_uppercase">Majuscules</string>
|
<string name="pwgen_uppercase">Majuscules</string>
|
||||||
<string name="pwgen_lowercase">minuscules</string>
|
<string name="pwgen_lowercase">minuscules</string>
|
||||||
<string name="pwgen_ambiguous">Ambigus</string>
|
<string name="pwgen_ambiguous">Ambigus</string>
|
||||||
<string name="pwgen_pronounceable">Prononçable</string>
|
<string name="pwgen_pronounceable">Prononçable</string>
|
||||||
<string name="pwgen_no_chars_error">Aucun critère sélectionné</string>
|
<string name="pwgen_no_chars_error">Aucun critère sélectionné</string>
|
||||||
<string name="pwgen_length_too_short_error">Longueur trop faible pour les critères sélectionnés</string>
|
<string name="pwgen_length_too_short_error">Longueur trop faible pour les critères sélectionnés</string>
|
||||||
<string name="pwgen_max_iterations_exceeded">Impossible de générer un mot de passe satisfaisant les critères. Essayez d\'augmenter la longueur.</string>
|
<string name="pwgen_max_iterations_exceeded">Impossible de générer un mot de passe satisfaisant les critères. Essayez d\'augmenter la longueur.</string>
|
||||||
<!-- XKPWD password generator -->
|
<!-- XKPWD password generator -->
|
||||||
<string name="xkpwgen_title">Générateur XKCD</string>
|
<string name="xkpwgen_title">Générateur XKCD</string>
|
||||||
<string name="xkpwgen_length">Nombre de mots</string>
|
<string name="xkpwgen_length">Nombre de mots</string>
|
||||||
<string name="xkpwgen_separator">Séparateur</string>
|
<string name="xkpwgen_separator">Séparateur</string>
|
||||||
<string name="xkpwgen_custom_dict_imported">Liste de mots personnalisée : %1$s</string>
|
<string name="xkpwgen_custom_dict_imported">Liste de mots personnalisée : %1$s</string>
|
||||||
<string name="xkpwgen_builder_error">Le dictionnaire sélectionné ne contient pas assez de mots de la longueur %1$d..%2$d</string>
|
<string name="xkpwgen_builder_error">Le dictionnaire sélectionné ne contient pas assez de mots de la longueur %1$d..%2$d</string>
|
||||||
<!-- XKPWD prefs -->
|
<!-- XKPWD prefs -->
|
||||||
<string name="pref_password_generator_type_title">Type de générateur de mot de passe</string>
|
<string name="pref_password_generator_type_title">Type de générateur de mot de passe</string>
|
||||||
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Liste de mots personnalisée</string>
|
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Liste de mots personnalisée</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_on">Utiliser une liste de mots personnalisée</string>
|
<string name="pref_xkpwgen_custom_dict_summary_on">Utiliser une liste de mots personnalisée</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_off">Utilisation de la liste de mots intégrée</string>
|
<string name="pref_xkpwgen_custom_dict_summary_off">Utilisation de la liste de mots intégrée</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_title">Fichier personnalisé de liste de mots</string>
|
<string name="pref_xkpwgen_custom_dict_picker_title">Fichier personnalisé de liste de mots</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_summary">Touchez pour choisir un fichier de liste de mots personnalisés contenant un mot par ligne</string>
|
<string name="pref_xkpwgen_custom_dict_picker_summary">Touchez pour choisir un fichier de liste de mots personnalisés contenant un mot par ligne</string>
|
||||||
<!-- ssh keygen fragment -->
|
<!-- ssh keygen fragment -->
|
||||||
<string name="ssh_keygen_passphrase">Mot de passe</string>
|
<string name="ssh_keygen_passphrase">Mot de passe</string>
|
||||||
<string name="ssh_keygen_generate">Générer</string>
|
<string name="ssh_keygen_generate">Générer</string>
|
||||||
<string name="ssh_keygen_share">Partager</string>
|
<string name="ssh_keygen_share">Partager</string>
|
||||||
<string name="ssh_keygen_later">Plus tard</string>
|
<string name="ssh_keygen_later">Plus tard</string>
|
||||||
<string name="ssh_keygen_message">%1$s\n\nFournissez cette clé publique à votre serveur Git.</string>
|
<string name="ssh_keygen_message">%1$s\n\nFournissez cette clé publique à votre serveur Git.</string>
|
||||||
<string name="ssh_key_gen_generating_progress">Génération des clés…</string>
|
<string name="ssh_key_gen_generating_progress">Génération des clés…</string>
|
||||||
<string name="ssh_keygen_require_authentication">Protéger avec les identifiants de verrouillage de l\'écran</string>
|
<string name="ssh_keygen_require_authentication">Protéger avec les identifiants de verrouillage de l\'écran</string>
|
||||||
<string name="ssh_keygen_label_rsa">RSA</string>
|
<string name="ssh_keygen_label_rsa">RSA</string>
|
||||||
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
||||||
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
||||||
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 bits)</b>\nAuthentification lente mais prise en charge par tous les serveurs.</string>
|
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 bits)</b>\nAuthentification lente mais prise en charge par tous les serveurs.</string>
|
||||||
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nAuthentification rapide et prise en charge par la plupart des serveurs.</string>
|
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nAuthentification rapide et prise en charge par la plupart des serveurs.</string>
|
||||||
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nAuthentification rapide mais prise en charge uniquement par des serveurs récents.</string>
|
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nAuthentification rapide mais prise en charge uniquement par des serveurs récents.</string>
|
||||||
<string name="ssh_keygen_existing_title">Clé SSH</string>
|
<string name="ssh_keygen_existing_title">Clé SSH</string>
|
||||||
<string name="ssh_keygen_existing_message">Remplacer la clé SSH existante ? Vous risquez de perdre l\'accès à votre serveur.</string>
|
<string name="ssh_keygen_existing_message">Remplacer la clé SSH existante ? Vous risquez de perdre l\'accès à votre serveur.</string>
|
||||||
<string name="ssh_keygen_existing_replace">Remplacer</string>
|
<string name="ssh_keygen_existing_replace">Remplacer</string>
|
||||||
<string name="ssh_keygen_existing_keep">Annuler</string>
|
<string name="ssh_keygen_existing_keep">Annuler</string>
|
||||||
<!-- SSH Android Keystore auth -->
|
<!-- SSH Android Keystore auth -->
|
||||||
<!-- Misc -->
|
<!-- Misc -->
|
||||||
<string name="dialog_ok">Ok</string>
|
<string name="dialog_ok">Ok</string>
|
||||||
<string name="dialog_yes">Oui</string>
|
<string name="dialog_yes">Oui</string>
|
||||||
<string name="dialog_no">Non</string>
|
<string name="dialog_no">Non</string>
|
||||||
<string name="dialog_cancel">Annuler</string>
|
<string name="dialog_cancel">Annuler</string>
|
||||||
<string name="dialog_skip">Ignorer</string>
|
<string name="dialog_skip">Ignorer</string>
|
||||||
<string name="git_sync">Synchronisation du dépôt</string>
|
<string name="git_sync">Synchronisation du dépôt</string>
|
||||||
<string name="git_pull">Importer du serveur</string>
|
<string name="git_pull">Importer du serveur</string>
|
||||||
<string name="git_push">Pousser sur le serveur</string>
|
<string name="git_push">Pousser sur le serveur</string>
|
||||||
<string name="git_push_up_to_date">Dépôt à jour</string>
|
<string name="git_push_up_to_date">Dépôt à jour</string>
|
||||||
<string name="git_log">Afficher l\'historique des commits</string>
|
<string name="git_log">Afficher l\'historique des commits</string>
|
||||||
<string name="show_password_pref_title">Montrer le mot de passe</string>
|
<string name="show_password_pref_title">Montrer le mot de passe</string>
|
||||||
<string name="show_password_pref_summary">Contrôle la visibilité des mots de passe une fois déchifrées, ceci n\'empêche pas de copier le mot de passe</string>
|
<string name="show_password_pref_summary">Contrôle la visibilité des mots de passe une fois déchifrées, ceci n\'empêche pas de copier le mot de passe</string>
|
||||||
<string name="show_extra_content_pref_title">Afficher le contenu supplémentaire</string>
|
<string name="show_extra_content_pref_title">Afficher le contenu supplémentaire</string>
|
||||||
<string name="show_extra_content_pref_summary">Controller la visibilité du contenu supplémentaire une fois déchiffré</string>
|
<string name="show_extra_content_pref_summary">Controller la visibilité du contenu supplémentaire une fois déchiffré</string>
|
||||||
<string name="pwd_generate_button">Générer</string>
|
<string name="pwd_generate_button">Générer</string>
|
||||||
<string name="refresh_list">Rafraichir la liste</string>
|
<string name="refresh_list">Rafraichir la liste</string>
|
||||||
<string name="pref_select_external_repository_summary_no_repo_selected">Pas de dépôt externe séléctionné</string>
|
<string name="pref_select_external_repository_summary_no_repo_selected">Pas de dépôt externe séléctionné</string>
|
||||||
<string name="send_plaintext_password_to">Envoyer le mot de passe en clair via…</string>
|
<string name="send_plaintext_password_to">Envoyer le mot de passe en clair via…</string>
|
||||||
<string name="app_icon_hint">Icône de l\'application</string>
|
<string name="app_icon_hint">Icône de l\'application</string>
|
||||||
<!-- Oreo Autofill -->
|
<!-- Oreo Autofill -->
|
||||||
<string name="oreo_autofill_strict_domain_search">Recherche protégée contre le hameçonnage</string>
|
<string name="oreo_autofill_strict_domain_search">Recherche protégée contre le hameçonnage</string>
|
||||||
<string name="oreo_autofill_match_with">Apparier avec %1$s</string>
|
<string name="oreo_autofill_match_with">Apparier avec %1$s</string>
|
||||||
<string name="oreo_autofill_matches_clear_existing">Effacer l’appairage actuel</string>
|
<string name="oreo_autofill_matches_clear_existing">Effacer l’appairage actuel</string>
|
||||||
<string name="oreo_autofill_filter_no_results">Aucun résultat.</string>
|
<string name="oreo_autofill_filter_no_results">Aucun résultat.</string>
|
||||||
<string name="oreo_autofill_search_in_store">Rechercher dans le dépôt…</string>
|
<string name="oreo_autofill_search_in_store">Rechercher dans le dépôt…</string>
|
||||||
<string name="oreo_autofill_save_internal_error">Échec de la sauvegarde : erreur interne</string>
|
<string name="oreo_autofill_save_internal_error">Échec de la sauvegarde : erreur interne</string>
|
||||||
<string name="oreo_autofill_save_app_not_supported">Cette application n\'est actuellement pas prise en charge</string>
|
<string name="oreo_autofill_save_app_not_supported">Cette application n\'est actuellement pas prise en charge</string>
|
||||||
<string name="oreo_autofill_save_passwords_dont_match">Les mots de passe ne coïncident pas</string>
|
<string name="oreo_autofill_save_passwords_dont_match">Les mots de passe ne coïncident pas</string>
|
||||||
<string name="oreo_autofill_generate_password">Générer un mot de passe…</string>
|
<string name="oreo_autofill_generate_password">Générer un mot de passe…</string>
|
||||||
<string name="oreo_autofill_fill_otp_from_sms">Extraire le code depuis un SMS…</string>
|
<string name="oreo_autofill_fill_otp_from_sms">Extraire le code depuis un SMS…</string>
|
||||||
<string name="oreo_autofill_warning_publisher_header">L\'éditeur de cette application a changé depuis que vous avez appairé un mot de passe avec celle-ci:</string>
|
<string name="oreo_autofill_warning_publisher_header">L\'éditeur de cette application a changé depuis que vous avez appairé un mot de passe avec celle-ci:</string>
|
||||||
<string name="oreo_autofill_warning_publisher_footer"><b>L\'application actuellement installée peut essayer de voler vos identifiants en faisant semblant d\'être une application de confiance.</b>\n\nEssayez de désinstaller et de réinstaller l\'application à partir d\'une source fiable, comme le Play Store, l\'AppStore d\'Amazon, le F-Droid ou la boutique du fabricant de votre téléphone.</string>
|
<string name="oreo_autofill_warning_publisher_footer"><b>L\'application actuellement installée peut essayer de voler vos identifiants en faisant semblant d\'être une application de confiance.</b>\n\nEssayez de désinstaller et de réinstaller l\'application à partir d\'une source fiable, comme le Play Store, l\'AppStore d\'Amazon, le F-Droid ou la boutique du fabricant de votre téléphone.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_install_time">Installé : %1$s</string>
|
<string name="oreo_autofill_warning_publisher_install_time">Installé : %1$s</string>
|
||||||
<string name="oreo_autofill_warning_publisher_warning_sign_description">Avertissement</string>
|
<string name="oreo_autofill_warning_publisher_warning_sign_description">Avertissement</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_summary">Appuyez pour en savoir plus…</string>
|
<string name="oreo_autofill_warning_publisher_dataset_summary">Appuyez pour en savoir plus…</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_title">Tentative possible d\'hameçonnage</string>
|
<string name="oreo_autofill_warning_publisher_dataset_title">Tentative possible d\'hameçonnage</string>
|
||||||
<string name="oreo_autofill_general_fill_and_save_support">Remplir et enregistrer les identifiants</string>
|
<string name="oreo_autofill_general_fill_and_save_support">Remplir et enregistrer les identifiants</string>
|
||||||
<string name="oreo_autofill_general_fill_support">Remplir les identifiants</string>
|
<string name="oreo_autofill_general_fill_support">Remplir les identifiants</string>
|
||||||
<string name="oreo_autofill_password_fill_support">Remplir le mot de passe</string>
|
<string name="oreo_autofill_password_fill_support">Remplir le mot de passe</string>
|
||||||
<string name="oreo_autofill_preference_directory_structure">Organisation des fichiers de mot de passe</string>
|
<string name="oreo_autofill_preference_directory_structure">Organisation des fichiers de mot de passe</string>
|
||||||
<string name="oreo_autofill_enable_dialog_description">Password Store vous permet de remplir des formulaires de connexion ainsi que d\'enregistrer vos identifiants d\'applications ou de sites Web.</string>
|
<string name="oreo_autofill_enable_dialog_description">Password Store vous permet de remplir des formulaires de connexion ainsi que d\'enregistrer vos identifiants d\'applications ou de sites Web.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_instructions">Pour activer cette fonctionnalité, appuyez sur OK pour aller dans les paramètres de saisie automatique, sélectionnez Password Store dans la liste puis confirmez avec OK.</string>
|
<string name="oreo_autofill_enable_dialog_instructions">Pour activer cette fonctionnalité, appuyez sur OK pour aller dans les paramètres de saisie automatique, sélectionnez Password Store dans la liste puis confirmez avec OK.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_installed_browsers">Prise en charge du remplissage automatique avec les navigateurs installés:</string>
|
<string name="oreo_autofill_enable_dialog_installed_browsers">Prise en charge du remplissage automatique avec les navigateurs installés:</string>
|
||||||
<!-- Autofill -->
|
<!-- Autofill -->
|
||||||
<string name="ssh_key_does_not_exist">Impossible d\'ouvrir la clef ssh, merci de vérifier que le ficher existe</string>
|
<string name="ssh_key_does_not_exist">Impossible d\'ouvrir la clef ssh, merci de vérifier que le ficher existe</string>
|
||||||
<string name="new_password_title">Nouveau mot de passe</string>
|
<string name="new_password_title">Nouveau mot de passe</string>
|
||||||
<string name="git_operation_remember_passphrase">Se rappeler de la phrase secrète dans la configuration de l\'application (peu sûr)</string>
|
<string name="git_operation_remember_passphrase">Se rappeler de la phrase secrète dans la configuration de l\'application (peu sûr)</string>
|
||||||
<string name="reset_to_remote">Réinitialisation dure de la branche distante</string>
|
<string name="reset_to_remote">Réinitialisation dure de la branche distante</string>
|
||||||
<string name="biometric_prompt_title">Identification biométrique</string>
|
<string name="biometric_prompt_title">Identification biométrique</string>
|
||||||
<string name="pref_biometric_auth_title">Authentification biométrique</string>
|
<string name="pref_biometric_auth_title">Authentification biométrique</string>
|
||||||
<string name="pref_biometric_auth_summary">Lorsque cette option est activée, Password Store vous demandera votre empreinte digitale au lancement</string>
|
<string name="pref_biometric_auth_summary">Lorsque cette option est activée, Password Store vous demandera votre empreinte digitale au lancement</string>
|
||||||
<string name="pref_biometric_auth_summary_error">Lecteur d\'empreinte digitale non accessible ou manquant</string>
|
<string name="pref_biometric_auth_summary_error">Lecteur d\'empreinte digitale non accessible ou manquant</string>
|
||||||
<string name="your_public_key">Votre clé publique</string>
|
<string name="your_public_key">Votre clé publique</string>
|
||||||
<string name="error_generate_ssh_key">Une erreur est survenue pendant la génération de la clé ssh</string>
|
<string name="error_generate_ssh_key">Une erreur est survenue pendant la génération de la clé ssh</string>
|
||||||
<string name="pref_show_hidden_title">Afficher tous les fichiers et dossiers</string>
|
<string name="pref_show_hidden_title">Afficher tous les fichiers et dossiers</string>
|
||||||
<string name="pref_show_hidden_summary">Montrer les fichiers et dossiers autre que des mots de passe dans la liste</string>
|
<string name="pref_show_hidden_summary">Montrer les fichiers et dossiers autre que des mots de passe dans la liste</string>
|
||||||
<string name="title_create_folder">Créer un dossier</string>
|
<string name="title_create_folder">Créer un dossier</string>
|
||||||
<string name="title_rename_folder">Renommer le dossier</string>
|
<string name="title_rename_folder">Renommer le dossier</string>
|
||||||
<string name="message_rename_folder">Entrez le chemin pour %1$s</string>
|
<string name="message_rename_folder">Entrez le chemin pour %1$s</string>
|
||||||
<string name="button_create">Créer</string>
|
<string name="button_create">Créer</string>
|
||||||
<string name="pref_search_on_start_title">Ouvrir la recherche au démarrage</string>
|
<string name="pref_search_on_start_title">Ouvrir la recherche au démarrage</string>
|
||||||
<string name="pref_search_on_start_summary">Ouvrir la barre de recherche au démarrage de l\'application</string>
|
<string name="pref_search_on_start_summary">Ouvrir la barre de recherche au démarrage de l\'application</string>
|
||||||
<string name="tap_clear_clipboard">Appuyez ici pour effacer le presse-papiers</string>
|
<string name="tap_clear_clipboard">Appuyez ici pour effacer le presse-papiers</string>
|
||||||
<string name="pref_app_theme_title">Thème de l\'application</string>
|
<string name="pref_app_theme_title">Thème de l\'application</string>
|
||||||
<string name="pref_app_theme_value_light">Clair</string>
|
<string name="pref_app_theme_value_light">Clair</string>
|
||||||
<string name="pref_app_theme_value_dark">Sombre</string>
|
<string name="pref_app_theme_value_dark">Sombre</string>
|
||||||
<string name="pref_app_theme_value_follow_system">Thème système</string>
|
<string name="pref_app_theme_value_follow_system">Thème système</string>
|
||||||
<string name="connection_mode_ssh_key">Clé SSH</string>
|
<string name="connection_mode_ssh_key">Clé SSH</string>
|
||||||
<string name="connection_mode_basic_authentication">Mot de passe</string>
|
<string name="connection_mode_basic_authentication">Mot de passe</string>
|
||||||
<string name="git_server_config_save_error">L\'URL du dépôt fournie n\'est pas valide</string>
|
<string name="git_server_config_save_error">L\'URL du dépôt fournie n\'est pas valide</string>
|
||||||
<string name="git_server_config_save_missing_username_https">Veuillez spécifier le nom d\'utilisateur HTTPS sous la forme https://nom@exemple.com/…</string>
|
<string name="git_server_config_save_missing_username_https">Veuillez spécifier le nom d\'utilisateur HTTPS sous la forme https://nom@exemple.com/…</string>
|
||||||
<string name="git_server_config_save_missing_username_ssh">Veuillez spécifier le nom d\'utilisateur SSH sous la forme nom@example.com:…</string>
|
<string name="git_server_config_save_missing_username_ssh">Veuillez spécifier le nom d\'utilisateur SSH sous la forme nom@example.com:…</string>
|
||||||
<string name="git_operation_wrong_password">Mot de passe incorrect</string>
|
<string name="git_operation_wrong_password">Mot de passe incorrect</string>
|
||||||
<string name="bottom_sheet_create_new_folder">Créer un dossier</string>
|
<string name="bottom_sheet_create_new_folder">Créer un dossier</string>
|
||||||
<string name="bottom_sheet_create_new_password">Créer un mot de passe</string>
|
<string name="bottom_sheet_create_new_password">Créer un mot de passe</string>
|
||||||
<string name="snackbar_action_grant">Autoriser</string>
|
<string name="snackbar_action_grant">Autoriser</string>
|
||||||
<string name="pref_debug_logging_summary">Activer la journalisation du débogage (nécessite un redémarrage de l\'application)</string>
|
<string name="pref_debug_logging_summary">Activer la journalisation du débogage (nécessite un redémarrage de l\'application)</string>
|
||||||
<string name="pref_debug_logging_title">Journal de débogage</string>
|
<string name="pref_debug_logging_title">Journal de débogage</string>
|
||||||
<string name="preference_default_username_summary">Si le remplissage automatique est incapable de déterminer un nom d\'utilisateur à partir de votre fichier de mot de passe ou de la structure de répertoire, il utilisera la valeur spécifiée ici</string>
|
<string name="preference_default_username_summary">Si le remplissage automatique est incapable de déterminer un nom d\'utilisateur à partir de votre fichier de mot de passe ou de la structure de répertoire, il utilisera la valeur spécifiée ici</string>
|
||||||
<string name="preference_default_username_title">Nom d\'utilisateur par défaut</string>
|
<string name="preference_default_username_title">Nom d\'utilisateur par défaut</string>
|
||||||
<string name="git_operation_remember_password">Mémoriser le mot de passe</string>
|
<string name="git_operation_remember_password">Mémoriser le mot de passe</string>
|
||||||
<string name="git_operation_hint_password">Mot de passe</string>
|
<string name="git_operation_hint_password">Mot de passe</string>
|
||||||
<string name="preference_custom_public_suffixes_title">Domaines personnalisés</string>
|
<string name="preference_custom_public_suffixes_title">Domaines personnalisés</string>
|
||||||
<string name="preference_custom_public_suffixes_summary">Le remplissage automatique distinguera les sous-domaines de ces domaines</string>
|
<string name="preference_custom_public_suffixes_summary">Le remplissage automatique distinguera les sous-domaines de ces domaines</string>
|
||||||
<string name="preference_custom_public_suffixes_hint">societe.com\npersonnel.com</string>
|
<string name="preference_custom_public_suffixes_hint">societe.com\npersonnel.com</string>
|
||||||
<!-- OpenKeychain errors -->
|
<!-- OpenKeychain errors -->
|
||||||
<string name="openpgp_error_no_user_ids">Aucune clé PGP correspondante trouvée</string>
|
<string name="openpgp_error_no_user_ids">Aucune clé PGP correspondante trouvée</string>
|
||||||
<string name="openpgp_error_unknown">Erreur d\'OpenKeyChain : %s</string>
|
<string name="openpgp_error_unknown">Erreur d\'OpenKeyChain : %s</string>
|
||||||
<!-- Password creation failure -->
|
<!-- Password creation failure -->
|
||||||
<string name="password_creation_file_fail_title">Erreur</string>
|
<string name="password_creation_file_fail_title">Erreur</string>
|
||||||
<string name="exporting_passwords">Exportation des mots de passe…</string>
|
<string name="exporting_passwords">Exportation des mots de passe…</string>
|
||||||
<string name="short_key_ids_unsupported">Un ID de clé dans .gpg-id est trop court, veuillez utiliser soit des identifiants de clés longs (16 caractères) soit des empreintes digitales (40 caractères)</string>
|
<string name="short_key_ids_unsupported">Un ID de clé dans .gpg-id est trop court, veuillez utiliser soit des identifiants de clés longs (16 caractères) soit des empreintes digitales (40 caractères)</string>
|
||||||
<string name="directory_hint">Dossier</string>
|
<string name="directory_hint">Dossier</string>
|
||||||
<string name="new_folder_set_gpg_key">Définir la clé GPG pour le dossier</string>
|
<string name="new_folder_set_gpg_key">Définir la clé GPG pour le dossier</string>
|
||||||
<!-- GitException messages -->
|
<!-- GitException messages -->
|
||||||
<string name="git_unknown_error">Erreur inconnue</string>
|
<string name="git_unknown_error">Erreur inconnue</string>
|
||||||
<string name="git_push_nff_error">La poussée a été rejetée par le dépôt distant, exécutez une tirée avant de pousser à nouveau. Vous pouvez utiliser Synchroniser plutôt que de tirer/pousser car il implémente les deux.</string>
|
<string name="git_push_nff_error">La poussée a été rejetée par le dépôt distant, exécutez une tirée avant de pousser à nouveau. Vous pouvez utiliser Synchroniser plutôt que de tirer/pousser car il implémente les deux.</string>
|
||||||
<string name="git_push_other_error">Pousser au dépôt distant sans avance rapide rejetée. Vérifiez la variable receive.denyNonFastForwards dans le fichier de configuration du répertoire de destination.</string>
|
<string name="git_push_other_error">Pousser au dépôt distant sans avance rapide rejetée. Vérifiez la variable receive.denyNonFastForwards dans le fichier de configuration du répertoire de destination.</string>
|
||||||
<string name="git_unknown_host">Hôte inconnu : %1$s</string>
|
<string name="git_unknown_host">Hôte inconnu : %1$s</string>
|
||||||
<string name="git_operation_running">Opération git en cours…</string>
|
<string name="git_operation_running">Opération git en cours…</string>
|
||||||
<!-- OpenKeychain not installed -->
|
<!-- OpenKeychain not installed -->
|
||||||
<string name="openkeychain_not_installed_title">OpenKeychain non installé</string>
|
<string name="openkeychain_not_installed_title">OpenKeychain non installé</string>
|
||||||
<string name="openkeychain_not_installed_message">OpenKeychain est nécessaire pour le fonctionnement de Password Store, veuillez l\'installer depuis l\'une des boutiques d\'applications ci-dessous</string>
|
<string name="openkeychain_not_installed_message">OpenKeychain est nécessaire pour le fonctionnement de Password Store, veuillez l\'installer depuis l\'une des boutiques d\'applications ci-dessous</string>
|
||||||
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
||||||
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
||||||
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
||||||
<string name="fdroid_deeplink_template">https://f-droid.org/fr/packages/%1$s/</string>
|
<string name="fdroid_deeplink_template">https://f-droid.org/fr/packages/%1$s/</string>
|
||||||
<!-- GPG key selection in folder creation -->
|
<!-- GPG key selection in folder creation -->
|
||||||
<string name="folder_creation_err_file_exists">Un fichier portant ce nom existe déjà</string>
|
<string name="folder_creation_err_file_exists">Un fichier portant ce nom existe déjà</string>
|
||||||
<string name="folder_creation_err_folder_exists">Un dossier portant ce nom existe déjà</string>
|
<string name="folder_creation_err_folder_exists">Un dossier portant ce nom existe déjà</string>
|
||||||
<string name="xkpwgen_extrachars_label">Chiffres(d)/Symboles(s)</string>
|
<string name="xkpwgen_extrachars_label">Chiffres(d)/Symboles(s)</string>
|
||||||
<!-- Onboarding flow -->
|
<!-- Onboarding flow -->
|
||||||
<!-- SSH port validation -->
|
<!-- SSH port validation -->
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,363 +1,362 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<plurals name="delete_title">
|
<plurals name="delete_title">
|
||||||
<item quantity="one">%d elemento seleccionado</item>
|
<item quantity="one">%d elemento seleccionado</item>
|
||||||
<item quantity="other">%d elementos seleccionados</item>
|
<item quantity="other">%d elementos seleccionados</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<!-- Activity names -->
|
<!-- Activity names -->
|
||||||
<string name="action_settings">Axustes</string>
|
<string name="action_settings">Axustes</string>
|
||||||
<string name="dialog_delete_title">Xa existe o directorio</string>
|
<string name="dialog_delete_title">Xa existe o directorio</string>
|
||||||
<string name="dialog_delete_msg">O directorio escollido xa existe. A versión actual só admite un almacenaxe. Desexas eliminar o directorio actual de password store?\n(%1$s)</string>
|
<string name="dialog_delete_msg">O directorio escollido xa existe. A versión actual só admite un almacenaxe. Desexas eliminar o directorio actual de password store?\n(%1$s)</string>
|
||||||
<string name="dialog_delete">Eliminar directorio</string>
|
<string name="dialog_delete">Eliminar directorio</string>
|
||||||
<string name="dialog_do_not_delete">Cancelar</string>
|
<string name="dialog_do_not_delete">Cancelar</string>
|
||||||
<string name="title_activity_git_clone">Información do repositorio</string>
|
<string name="title_activity_git_clone">Información do repositorio</string>
|
||||||
<string name="title_activity_git_log">Rexistro de cambios</string>
|
<string name="title_activity_git_log">Rexistro de cambios</string>
|
||||||
<!-- Password Store -->
|
<!-- Password Store -->
|
||||||
<string name="creation_dialog_text">Clona ou crea un novo repositorio aquí antes de intentar engadir un contrasinal ou realizar unha sincronización.</string>
|
<string name="creation_dialog_text">Clona ou crea un novo repositorio aquí antes de intentar engadir un contrasinal ou realizar unha sincronización.</string>
|
||||||
<plurals name="delete_dialog_text">
|
<plurals name="delete_dialog_text">
|
||||||
<item quantity="one">¿Tes a certeza de querer eliminar o contrasinal?</item>
|
<item quantity="one">¿Tes a certeza de querer eliminar o contrasinal?</item>
|
||||||
<item quantity="other">¿Tes a certeza de querer eliminar %d contrasinais?</item>
|
<item quantity="other">¿Tes a certeza de querer eliminar %d contrasinais?</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<string name="delete_directory_progress_text">Eliminando…</string>
|
<string name="delete_directory_progress_text">Eliminando…</string>
|
||||||
<string name="move">Mover</string>
|
<string name="move">Mover</string>
|
||||||
<string name="edit">Editar</string>
|
<string name="edit">Editar</string>
|
||||||
<string name="delete">Eliminar</string>
|
<string name="delete">Eliminar</string>
|
||||||
<string name="change">Cambiar</string>
|
<string name="change">Cambiar</string>
|
||||||
<string name="use">Usar</string>
|
<string name="use">Usar</string>
|
||||||
<string name="directory_selected_title">O directorio xa está seleccionado</string>
|
<string name="directory_selected_title">O directorio xa está seleccionado</string>
|
||||||
<string name="directory_selected_message">Queres usar \"%1$s\"?</string>
|
<string name="directory_selected_message">Queres usar \"%1$s\"?</string>
|
||||||
<string name="password_exists_title">O contrasinal xa existe!</string>
|
<string name="password_exists_title">O contrasinal xa existe!</string>
|
||||||
<string name="password_exists_message">Vas sobreescribir %1$s con %2$s.</string>
|
<string name="password_exists_message">Vas sobreescribir %1$s con %2$s.</string>
|
||||||
<string name="password_move_error_title">Fallo ó mover os contrasinais</string>
|
<string name="password_move_error_title">Fallo ó mover os contrasinais</string>
|
||||||
<string name="password_move_error_message">Fallou o movemento de %1$s a %2$s</string>
|
<string name="password_move_error_message">Fallou o movemento de %1$s a %2$s</string>
|
||||||
<!-- git commits -->
|
<!-- git commits -->
|
||||||
<string name="git_commit_add_text">Engadir o contrasinal creado para %1$s usando android password store.</string>
|
<string name="git_commit_add_text">Engadir o contrasinal creado para %1$s usando android password store.</string>
|
||||||
<string name="git_commit_edit_text">Editar contrasinal para %1$s usando android password store.</string>
|
<string name="git_commit_edit_text">Editar contrasinal para %1$s usando android password store.</string>
|
||||||
<string name="git_commit_remove_text">Eliminar %1$s da almacenaxe.</string>
|
<string name="git_commit_remove_text">Eliminar %1$s da almacenaxe.</string>
|
||||||
<string name="git_commit_move_text">Mudar nome %1$s a %2$s.</string>
|
<string name="git_commit_move_text">Mudar nome %1$s a %2$s.</string>
|
||||||
<string name="git_commit_move_multiple_text">Mover varios contrasinais a %1$s.</string>
|
<string name="git_commit_move_multiple_text">Mover varios contrasinais a %1$s.</string>
|
||||||
<string name="git_commit_gpg_id">Iniciar IDs GPG en %1$s.</string>
|
<string name="git_commit_gpg_id">Iniciar IDs GPG en %1$s.</string>
|
||||||
<!-- PGPHandler -->
|
<!-- PGPHandler -->
|
||||||
<string name="clipboard_password_toast_text">Contrasinal copiado ao portapapeis, tes %d segundos para pegala nalgures.</string>
|
<string name="clipboard_password_toast_text">Contrasinal copiado ao portapapeis, tes %d segundos para pegala nalgures.</string>
|
||||||
<string name="clipboard_password_no_clear_toast_text">Contrasinal copiado ao portapapeis</string>
|
<string name="clipboard_password_no_clear_toast_text">Contrasinal copiado ao portapapeis</string>
|
||||||
<string name="clipboard_copied_text">Copiada ó portapapeis</string>
|
<string name="clipboard_copied_text">Copiada ó portapapeis</string>
|
||||||
<string name="clipboard_otp_copied_text">Código OTP copiado ó portapapeis</string>
|
<string name="clipboard_otp_copied_text">Código OTP copiado ó portapapeis</string>
|
||||||
<string name="file_toast_text">Debes proporcionar un nome de ficheiro</string>
|
<string name="file_toast_text">Debes proporcionar un nome de ficheiro</string>
|
||||||
<string name="path_toast_text">Por favor indica a ruta ao ficheiro</string>
|
<string name="path_toast_text">Por favor indica a ruta ao ficheiro</string>
|
||||||
<string name="empty_toast_text">Non podes deixar baleiro o contrasinal ou o contido extra</string>
|
<string name="empty_toast_text">Non podes deixar baleiro o contrasinal ou o contido extra</string>
|
||||||
<!-- Git Async Task -->
|
<!-- Git Async Task -->
|
||||||
<string name="jgit_error_dialog_title">Algo fallou na operación de Git</string>
|
<string name="jgit_error_dialog_title">Algo fallou na operación de Git</string>
|
||||||
<!-- Git Handler -->
|
<!-- Git Handler -->
|
||||||
<string name="ssh_preferences_dialog_text">Importa ou crea o ficheiro de chave SSH nas preferencias</string>
|
<string name="ssh_preferences_dialog_text">Importa ou crea o ficheiro de chave SSH nas preferencias</string>
|
||||||
<string name="ssh_preferences_dialog_title">Sen chave SSH</string>
|
<string name="ssh_preferences_dialog_title">Sen chave SSH</string>
|
||||||
<string name="ssh_preferences_dialog_import">Importar</string>
|
<string name="ssh_preferences_dialog_import">Importar</string>
|
||||||
<string name="ssh_preferences_dialog_generate">Crear</string>
|
<string name="ssh_preferences_dialog_generate">Crear</string>
|
||||||
<string name="passphrase_dialog_title">Autenticar</string>
|
<string name="passphrase_dialog_title">Autenticar</string>
|
||||||
<string name="passphrase_dialog_text">Escribe a frase de paso para a chave SSH</string>
|
<string name="passphrase_dialog_text">Escribe a frase de paso para a chave SSH</string>
|
||||||
<string name="password_dialog_text">Escribe o contrasinal de este repositorio</string>
|
<string name="password_dialog_text">Escribe o contrasinal de este repositorio</string>
|
||||||
<!-- Clone fragment -->
|
<!-- Clone fragment -->
|
||||||
<string name="location_dialog_create_text">Escolle onde queres crear o teu repositorio de contrasinais</string>
|
<string name="location_dialog_create_text">Escolle onde queres crear o teu repositorio de contrasinais</string>
|
||||||
<string name="location_sdcard">Tarxeta-SD</string>
|
<string name="location_sdcard">Tarxeta-SD</string>
|
||||||
<string name="location_hidden">Agochado (preferible)</string>
|
<string name="location_hidden">Agochado (preferible)</string>
|
||||||
<string name="external_repository_dialog_title">Escolle onde gardar os contrasinais</string>
|
<string name="external_repository_dialog_title">Escolle onde gardar os contrasinais</string>
|
||||||
<string name="external_repository_dialog_text">Tes que escoller un directorio para gardar os contrasinais. Se queres gardalos dentro do directorio oculto da aplicación, cancela este diálogo e desactiva a opción \"Repositorio Externo\".</string>
|
<string name="external_repository_dialog_text">Tes que escoller un directorio para gardar os contrasinais. Se queres gardalos dentro do directorio oculto da aplicación, cancela este diálogo e desactiva a opción \"Repositorio Externo\".</string>
|
||||||
<string name="server_name">Servidor</string>
|
<string name="server_name">Servidor</string>
|
||||||
<string name="server_url">URL do servidor</string>
|
<string name="server_url">URL do servidor</string>
|
||||||
<string name="server_branch">Póla</string>
|
<string name="server_branch">Póla</string>
|
||||||
<string name="connection_mode">Modo de autenticación</string>
|
<string name="connection_mode">Modo de autenticación</string>
|
||||||
<!-- Git Config fragment -->
|
<!-- Git Config fragment -->
|
||||||
<string name="git_user_name_hint">Nome de usuaria</string>
|
<string name="git_user_name_hint">Nome de usuaria</string>
|
||||||
<string name="git_user_email">Email</string>
|
<string name="git_user_email">Email</string>
|
||||||
<string name="invalid_email_dialog_text">Escribe un enderezo de email válido</string>
|
<string name="invalid_email_dialog_text">Escribe un enderezo de email válido</string>
|
||||||
<string name="clone_button">Clonar!</string>
|
<string name="clone_button">Clonar!</string>
|
||||||
<!-- PGP Handler -->
|
<!-- PGP Handler -->
|
||||||
<string name="crypto_name_hint">Nome</string>
|
<string name="crypto_name_hint">Nome</string>
|
||||||
<string name="crypto_pass_label">Contrasinal</string>
|
<string name="crypto_pass_label">Contrasinal</string>
|
||||||
<string name="crypto_extra_label">Contido extra</string>
|
<string name="crypto_extra_label">Contido extra</string>
|
||||||
<string name="crypto_encrypt_username_label">Cifrar nome de usuaria</string>
|
<string name="crypto_encrypt_username_label">Cifrar nome de usuaria</string>
|
||||||
<string name="crypto_select">Seleccionar</string>
|
<string name="crypto_select">Seleccionar</string>
|
||||||
<string name="crypto_save">Gardar</string>
|
<string name="crypto_save">Gardar</string>
|
||||||
<string name="crypto_save_and_copy">Gardar e copiar</string>
|
<string name="crypto_save_and_copy">Gardar e copiar</string>
|
||||||
<!-- DECRYPT Layout -->
|
<!-- DECRYPT Layout -->
|
||||||
<string name="action_search">Buscar</string>
|
<string name="action_search">Buscar</string>
|
||||||
<string name="password">Contrasinal</string>
|
<string name="password">Contrasinal</string>
|
||||||
<string name="otp">OTP</string>
|
<string name="otp">OTP</string>
|
||||||
<string name="extra_content">Contido extra:</string>
|
<string name="extra_content">Contido extra:</string>
|
||||||
<string name="username">Nome de usuaria</string>
|
<string name="username">Nome de usuaria</string>
|
||||||
<string name="edit_password">Editar contrasinal</string>
|
<string name="edit_password">Editar contrasinal</string>
|
||||||
<string name="copy_password">Copiar contrasinal</string>
|
<string name="copy_password">Copiar contrasinal</string>
|
||||||
<string name="share_as_plaintext">Compartir como texto plano</string>
|
<string name="share_as_plaintext">Compartir como texto plano</string>
|
||||||
<string name="last_changed">Último cambio %s</string>
|
<string name="last_changed">Último cambio %s</string>
|
||||||
<!-- Preferences -->
|
<!-- Preferences -->
|
||||||
<string name="pref_category_repository_title">Repositorio</string>
|
<string name="pref_category_repository_title">Repositorio</string>
|
||||||
<string name="pref_edit_git_server_settings">Editar axustes do servidor git</string>
|
<string name="pref_edit_git_server_settings">Editar axustes do servidor git</string>
|
||||||
<string name="pref_edit_git_config">Utilidades Git</string>
|
<string name="pref_edit_git_config">Utilidades Git</string>
|
||||||
<string name="pref_import_ssh_key_title">Importar chave SSH</string>
|
<string name="pref_import_ssh_key_title">Importar chave SSH</string>
|
||||||
<string name="pref_ssh_keygen_title">Crear par de chaves SSH</string>
|
<string name="pref_ssh_keygen_title">Crear par de chaves SSH</string>
|
||||||
<string name="pref_ssh_see_key_title">Ver a chave pública SSH creada</string>
|
<string name="pref_ssh_see_key_title">Ver a chave pública SSH creada</string>
|
||||||
<string name="pref_git_delete_repo_title">Eliminar repositorio</string>
|
<string name="pref_git_delete_repo_title">Eliminar repositorio</string>
|
||||||
<string name="pref_dialog_delete_title">Baleirar repositorio</string>
|
<string name="pref_dialog_delete_title">Baleirar repositorio</string>
|
||||||
<string name="pref_category_general_title">Xeral</string>
|
<string name="pref_category_general_title">Xeral</string>
|
||||||
<string name="pref_category_passwords_title">Contrasinais</string>
|
<string name="pref_category_passwords_title">Contrasinais</string>
|
||||||
<string name="pref_clipboard_timeout_title">Caducidade do copiado do contrasinal</string>
|
<string name="pref_clipboard_timeout_title">Caducidade do copiado do contrasinal</string>
|
||||||
<string name="pref_clipboard_timeout_summary">Establece os segundos que queres que o contrasinal permaneza copiado no portapapeis. 0 significa para sempre. Valor actual: %1$s</string>
|
<string name="pref_clipboard_timeout_summary">Establece os segundos que queres que o contrasinal permaneza copiado no portapapeis. 0 significa para sempre. Valor actual: %1$s</string>
|
||||||
<string name="pref_copy_title">Copiar contrasinal automáticamente</string>
|
<string name="pref_copy_title">Copiar contrasinal automáticamente</string>
|
||||||
<string name="pref_copy_summary">Copia automáticamente o contrasinal ao portapapeis se o descifra correctamente</string>
|
<string name="pref_copy_summary">Copia automáticamente o contrasinal ao portapapeis se o descifra correctamente</string>
|
||||||
<string name="ssh_key_import_error_not_an_ssh_key_message">O ficheiro escollido non semella ser unha chave privada SSH.</string>
|
<string name="ssh_key_import_error_not_an_ssh_key_message">O ficheiro escollido non semella ser unha chave privada SSH.</string>
|
||||||
<string name="ssh_key_success_dialog_title">Chave-SSH importada</string>
|
<string name="ssh_key_success_dialog_title">Chave-SSH importada</string>
|
||||||
<string name="ssh_key_error_dialog_title">Houbo un fallo ao importar a chave ssh</string>
|
<string name="ssh_key_error_dialog_title">Houbo un fallo ao importar a chave ssh</string>
|
||||||
<string name="ssh_key_error_dialog_text">Mensaxe : \n</string>
|
<string name="ssh_key_error_dialog_text">Mensaxe : \n</string>
|
||||||
<string name="pref_recursive_filter_title">Filtro recursivo</string>
|
<string name="pref_recursive_filter_title">Filtro recursivo</string>
|
||||||
<string name="pref_recursive_filter_summary">Atopa as chaves de xeito recursivo no directorio actual.</string>
|
<string name="pref_recursive_filter_summary">Atopa as chaves de xeito recursivo no directorio actual.</string>
|
||||||
<string name="pref_sort_order_title">Orde para mostrar contrasinais</string>
|
<string name="pref_sort_order_title">Orde para mostrar contrasinais</string>
|
||||||
<string name="pref_folder_first_sort_order">Primeiro cartafoles</string>
|
<string name="pref_folder_first_sort_order">Primeiro cartafoles</string>
|
||||||
<string name="pref_file_first_sort_order">Primeiro ficheiros</string>
|
<string name="pref_file_first_sort_order">Primeiro ficheiros</string>
|
||||||
<string name="pref_type_independent_sort_order">Independentemente do tipo</string>
|
<string name="pref_type_independent_sort_order">Independentemente do tipo</string>
|
||||||
<string name="pref_recently_used_sort_order">Usadas recentemente</string>
|
<string name="pref_recently_used_sort_order">Usadas recentemente</string>
|
||||||
<string name="pref_category_autofill_title">Completado automático</string>
|
<string name="pref_category_autofill_title">Completado automático</string>
|
||||||
<string name="pref_autofill_enable_title">Activar completado automático</string>
|
<string name="pref_autofill_enable_title">Activar completado automático</string>
|
||||||
<string name="pref_category_misc_title">Varios</string>
|
<string name="pref_category_misc_title">Varios</string>
|
||||||
<string name="pref_git_delete_repo_summary">Elimina repositorio local (oculto).</string>
|
<string name="pref_git_delete_repo_summary">Elimina repositorio local (oculto).</string>
|
||||||
<string name="pref_external_repository_title">Repositorio externo</string>
|
<string name="pref_external_repository_title">Repositorio externo</string>
|
||||||
<string name="pref_external_repository_summary">Usar un repositorio externo de contrasinais</string>
|
<string name="pref_external_repository_summary">Usar un repositorio externo de contrasinais</string>
|
||||||
<string name="pref_select_external_repository_title">Selecciona repositorio externo</string>
|
<string name="pref_select_external_repository_title">Selecciona repositorio externo</string>
|
||||||
<string name="pref_select_external_repository_summary_no_repo_selected">Non hai seleccionado ningún repositorio externo</string>
|
<string name="pref_select_external_repository_summary_no_repo_selected">Non hai seleccionado ningún repositorio externo</string>
|
||||||
<string name="prefs_export_passwords_title">Exportar contrasinais</string>
|
<string name="prefs_export_passwords_title">Exportar contrasinais</string>
|
||||||
<string name="prefs_export_passwords_summary">Exporta os contrasinais cifrados a un directorio externo</string>
|
<string name="prefs_export_passwords_summary">Exporta os contrasinais cifrados a un directorio externo</string>
|
||||||
<string name="pref_rebase_on_pull_title">Rebase ó facer pull</string>
|
<string name="pref_rebase_on_pull_title">Rebase ó facer pull</string>
|
||||||
<string name="pref_rebase_on_pull_summary">Ao facer pull ou sincronizar, crear un commit tipo merge cos cambios remotos</string>
|
<string name="pref_rebase_on_pull_summary">Ao facer pull ou sincronizar, crear un commit tipo merge cos cambios remotos</string>
|
||||||
<string name="pref_rebase_on_pull_summary_on">Ao facer pull ou sincronizar, facer rebase aos commits que non están presentes no repositorio remoto</string>
|
<string name="pref_rebase_on_pull_summary_on">Ao facer pull ou sincronizar, facer rebase aos commits que non están presentes no repositorio remoto</string>
|
||||||
<!-- PasswordGenerator fragment -->
|
<!-- PasswordGenerator fragment -->
|
||||||
<string name="pwgen_title">Crear contrasinal</string>
|
<string name="pwgen_title">Crear contrasinal</string>
|
||||||
<string name="pwgen_generate">Crear</string>
|
<string name="pwgen_generate">Crear</string>
|
||||||
<string name="pwgen_include">Incluír</string>
|
<string name="pwgen_include">Incluír</string>
|
||||||
<string name="pwgen_length">Lonxitude</string>
|
<string name="pwgen_length">Lonxitude</string>
|
||||||
<string name="pwgen_numerals">Números</string>
|
<string name="pwgen_numerals">Números</string>
|
||||||
<string name="pwgen_symbols">Símbolos</string>
|
<string name="pwgen_symbols">Símbolos</string>
|
||||||
<string name="pwgen_uppercase">Maiúsculas</string>
|
<string name="pwgen_uppercase">Maiúsculas</string>
|
||||||
<string name="pwgen_lowercase">Minúsculas</string>
|
<string name="pwgen_lowercase">Minúsculas</string>
|
||||||
<string name="pwgen_ambiguous">Ambíguo</string>
|
<string name="pwgen_ambiguous">Ambíguo</string>
|
||||||
<string name="pwgen_pronounceable">Pronunciable</string>
|
<string name="pwgen_pronounceable">Pronunciable</string>
|
||||||
<string name="pwgen_no_chars_error">Sen caracteres incluídos</string>
|
<string name="pwgen_no_chars_error">Sen caracteres incluídos</string>
|
||||||
<string name="pwgen_length_too_short_error">Lonxitude demasiado curta para o criterio</string>
|
<string name="pwgen_length_too_short_error">Lonxitude demasiado curta para o criterio</string>
|
||||||
<string name="pwgen_max_iterations_exceeded">Fallou a creación do contrasinal satisfacendo os requerimentos. Intenta aumentar a lonxitude.</string>
|
<string name="pwgen_max_iterations_exceeded">Fallou a creación do contrasinal satisfacendo os requerimentos. Intenta aumentar a lonxitude.</string>
|
||||||
<!-- XKPWD password generator -->
|
<!-- XKPWD password generator -->
|
||||||
<string name="xkpwgen_title">Xkpasswd Generator</string>
|
<string name="xkpwgen_title">Xkpasswd Generator</string>
|
||||||
<string name="xkpwgen_length">Total de palabras</string>
|
<string name="xkpwgen_length">Total de palabras</string>
|
||||||
<string name="xkpwgen_separator">Separador</string>
|
<string name="xkpwgen_separator">Separador</string>
|
||||||
<string name="xkpwgen_custom_dict_imported">Lista persoal de palabras: %1$s</string>
|
<string name="xkpwgen_custom_dict_imported">Lista persoal de palabras: %1$s</string>
|
||||||
<string name="xkpwgen_builder_error">O dicionario non contén palabras suficientes da lonxitude dada %1$d .. %2$d</string>
|
<string name="xkpwgen_builder_error">O dicionario non contén palabras suficientes da lonxitude dada %1$d .. %2$d</string>
|
||||||
<!-- XKPWD prefs -->
|
<!-- XKPWD prefs -->
|
||||||
<string name="pref_password_generator_type_title">Tipo de creador de contrasinais</string>
|
<string name="pref_password_generator_type_title">Tipo de creador de contrasinais</string>
|
||||||
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Lista persoal de palabras</string>
|
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Lista persoal de palabras</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_on">Usar ficheiro con palabras personalizadas</string>
|
<string name="pref_xkpwgen_custom_dict_summary_on">Usar ficheiro con palabras personalizadas</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_off">Usar lista de palabras incluída</string>
|
<string name="pref_xkpwgen_custom_dict_summary_off">Usar lista de palabras incluída</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_title">Ficheiro persoal de palabras</string>
|
<string name="pref_xkpwgen_custom_dict_picker_title">Ficheiro persoal de palabras</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_summary">Toca para escoller un ficheiro persoal con palabras que conteña unha palabra por liña</string>
|
<string name="pref_xkpwgen_custom_dict_picker_summary">Toca para escoller un ficheiro persoal con palabras que conteña unha palabra por liña</string>
|
||||||
<!-- ssh keygen fragment -->
|
<!-- ssh keygen fragment -->
|
||||||
<string name="ssh_keygen_passphrase">Frase de paso</string>
|
<string name="ssh_keygen_passphrase">Frase de paso</string>
|
||||||
<string name="ssh_keygen_generate">Crear</string>
|
<string name="ssh_keygen_generate">Crear</string>
|
||||||
<string name="ssh_keygen_share">Compartir</string>
|
<string name="ssh_keygen_share">Compartir</string>
|
||||||
<string name="ssh_keygen_later">Máis tarde</string>
|
<string name="ssh_keygen_later">Máis tarde</string>
|
||||||
<string name="ssh_keygen_message">%1$s\n\nUsa esta chave pública no teu servidor Git.</string>
|
<string name="ssh_keygen_message">%1$s\n\nUsa esta chave pública no teu servidor Git.</string>
|
||||||
<string name="ssh_key_gen_generating_progress">Creando chaves…</string>
|
<string name="ssh_key_gen_generating_progress">Creando chaves…</string>
|
||||||
<string name="ssh_keygen_require_authentication">Protexe con credenciais de bloqueo de pantalla</string>
|
<string name="ssh_keygen_require_authentication">Protexe con credenciais de bloqueo de pantalla</string>
|
||||||
<string name="ssh_keygen_label_rsa">RSA</string>
|
<string name="ssh_keygen_label_rsa">RSA</string>
|
||||||
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
||||||
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
||||||
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 bit)</b>\nSoportado por tódolos servidores, mais a autenticación é algo máis lenta.</string>
|
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 bit)</b>\nSoportado por tódolos servidores, mais a autenticación é algo máis lenta.</string>
|
||||||
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nAutenticación rápida e soportado pola maioría dos servidores que estén actualizados.</string>
|
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nAutenticación rápida e soportado pola maioría dos servidores que estén actualizados.</string>
|
||||||
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nAutenticación rápida, pero só soportado polos servidores máis modernos.</string>
|
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nAutenticación rápida, pero só soportado polos servidores máis modernos.</string>
|
||||||
<string name="ssh_keygen_existing_title">Chave SSH</string>
|
<string name="ssh_keygen_existing_title">Chave SSH</string>
|
||||||
<string name="ssh_keygen_existing_message">¿Substituír a chave SSH actual? Poderías perder o acceso ó servidor.</string>
|
<string name="ssh_keygen_existing_message">¿Substituír a chave SSH actual? Poderías perder o acceso ó servidor.</string>
|
||||||
<string name="ssh_keygen_existing_replace">Substituír</string>
|
<string name="ssh_keygen_existing_replace">Substituír</string>
|
||||||
<string name="ssh_keygen_existing_keep">Manter</string>
|
<string name="ssh_keygen_existing_keep">Manter</string>
|
||||||
<!-- SSH Android Keystore auth -->
|
<!-- SSH Android Keystore auth -->
|
||||||
<string name="biometric_auth_generic_failure">Fallou a autenticación do bloqueo de pantalla</string>
|
<string name="biometric_auth_generic_failure">Fallou a autenticación do bloqueo de pantalla</string>
|
||||||
<string name="biometric_prompt_title_ssh_auth">Desbloquear chave SSH</string>
|
<string name="biometric_prompt_title_ssh_auth">Desbloquear chave SSH</string>
|
||||||
<string name="biometric_prompt_title_ssh_keygen">Crear chave SSH</string>
|
<string name="biometric_prompt_title_ssh_keygen">Crear chave SSH</string>
|
||||||
<!-- Misc -->
|
<!-- Misc -->
|
||||||
<string name="dialog_ok">OK</string>
|
<string name="dialog_ok">OK</string>
|
||||||
<string name="dialog_yes">Si</string>
|
<string name="dialog_yes">Si</string>
|
||||||
<string name="dialog_no">Non</string>
|
<string name="dialog_no">Non</string>
|
||||||
<string name="dialog_cancel">Cancelar</string>
|
<string name="dialog_cancel">Cancelar</string>
|
||||||
<string name="dialog_skip">Saltar</string>
|
<string name="dialog_skip">Saltar</string>
|
||||||
<string name="git_sync">Sincronizar repositorio</string>
|
<string name="git_sync">Sincronizar repositorio</string>
|
||||||
<string name="git_pull">Traer desde remoto</string>
|
<string name="git_pull">Traer desde remoto</string>
|
||||||
<string name="git_push">Enviar a remoto</string>
|
<string name="git_push">Enviar a remoto</string>
|
||||||
<string name="git_push_up_to_date">Todo ó día</string>
|
<string name="git_push_up_to_date">Todo ó día</string>
|
||||||
<string name="git_log">Mostrar rexistro dos cambios</string>
|
<string name="git_log">Mostrar rexistro dos cambios</string>
|
||||||
<string name="show_password_pref_title">Mostrar contrasinal</string>
|
<string name="show_password_pref_title">Mostrar contrasinal</string>
|
||||||
<string name="show_password_pref_summary">Controlar a visibilidade do contrasinal unha vez descifrado, esto non desactiva o copiado do contrasinal</string>
|
<string name="show_password_pref_summary">Controlar a visibilidade do contrasinal unha vez descifrado, esto non desactiva o copiado do contrasinal</string>
|
||||||
<string name="show_extra_content_pref_title">Mostrar contido extra</string>
|
<string name="show_extra_content_pref_title">Mostrar contido extra</string>
|
||||||
<string name="show_extra_content_pref_summary">Controla a visibilidade do contido extra unha vez descifrado</string>
|
<string name="show_extra_content_pref_summary">Controla a visibilidade do contido extra unha vez descifrado</string>
|
||||||
<string name="pwd_generate_button">Crear</string>
|
<string name="pwd_generate_button">Crear</string>
|
||||||
<string name="refresh_list">Actualizar lista</string>
|
<string name="refresh_list">Actualizar lista</string>
|
||||||
<string name="send_plaintext_password_to">Enviar contrasinal como texto plano usando...</string>
|
<string name="send_plaintext_password_to">Enviar contrasinal como texto plano usando...</string>
|
||||||
<string name="app_icon_hint">Icona da app</string>
|
<string name="app_icon_hint">Icona da app</string>
|
||||||
<!-- Oreo Autofill -->
|
<!-- Oreo Autofill -->
|
||||||
<string name="oreo_autofill_select_and_fill_into">Elixe o elemento a completar</string>
|
<string name="oreo_autofill_select_and_fill_into">Elixe o elemento a completar</string>
|
||||||
<string name="oreo_autofill_strict_domain_search">Busca resistente ó phishing</string>
|
<string name="oreo_autofill_strict_domain_search">Busca resistente ó phishing</string>
|
||||||
<string name="oreo_autofill_match_with">Coincidencia con %1$s</string>
|
<string name="oreo_autofill_match_with">Coincidencia con %1$s</string>
|
||||||
<string name="oreo_autofill_matches_clear_existing">Baleirar coincidencias existentes</string>
|
<string name="oreo_autofill_matches_clear_existing">Baleirar coincidencias existentes</string>
|
||||||
<string name="oreo_autofill_filter_no_results">Sen resultados.</string>
|
<string name="oreo_autofill_filter_no_results">Sen resultados.</string>
|
||||||
<string name="oreo_autofill_search_in_store">Buscar elemento</string>
|
<string name="oreo_autofill_search_in_store">Buscar elemento</string>
|
||||||
<string name="oreo_autofill_save_internal_error">Non se puido gardar por un fallo interno</string>
|
<string name="oreo_autofill_save_internal_error">Non se puido gardar por un fallo interno</string>
|
||||||
<string name="oreo_autofill_save_app_not_supported">Esta app non está soportada actualmente</string>
|
<string name="oreo_autofill_save_app_not_supported">Esta app non está soportada actualmente</string>
|
||||||
<string name="oreo_autofill_save_passwords_dont_match">Non concordan os contrasinais</string>
|
<string name="oreo_autofill_save_passwords_dont_match">Non concordan os contrasinais</string>
|
||||||
<string name="oreo_autofill_generate_password">Crear elemento</string>
|
<string name="oreo_autofill_generate_password">Crear elemento</string>
|
||||||
<string name="oreo_autofill_fill_otp_from_sms">Extraer código do SMS</string>
|
<string name="oreo_autofill_fill_otp_from_sms">Extraer código do SMS</string>
|
||||||
<string name="oreo_autofill_max_matches_reached">Acadouse o máximo número de coincidencias (%1$d); eliminar as coincidencias antes de engadir máis.</string>
|
<string name="oreo_autofill_max_matches_reached">Acadouse o máximo número de coincidencias (%1$d); eliminar as coincidencias antes de engadir máis.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_header">A autoría desta app cambiou desde que rexistraches a entrada Password Store con ela:</string>
|
<string name="oreo_autofill_warning_publisher_header">A autoría desta app cambiou desde que rexistraches a entrada Password Store con ela:</string>
|
||||||
<string name="oreo_autofill_warning_publisher_footer"><b>A aplicación actualmente instalada podería intentar roubar as túas credenciais pretendendo ser unha app de confianza.</b>\n\nIntenta desinstalar e reinstalar
|
<string name="oreo_autofill_warning_publisher_footer"><b>A aplicación actualmente instalada podería intentar roubar as túas credenciais pretendendo ser unha app de confianza.</b>\n\nIntenta desinstalar e reinstalar
|
||||||
a app desde unha fonte de confianza, como a Play Store, Amazon Appstore, F-Droid ou a tenda do fabricante do teu móbil.</string>
|
a app desde unha fonte de confianza, como a Play Store, Amazon Appstore, F-Droid ou a tenda do fabricante do teu móbil.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_install_time">Instalada: %1$s</string>
|
<string name="oreo_autofill_warning_publisher_install_time">Instalada: %1$s</string>
|
||||||
<string name="oreo_autofill_warning_publisher_advanced_info_button">Información avanzada</string>
|
<string name="oreo_autofill_warning_publisher_advanced_info_button">Información avanzada</string>
|
||||||
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Manter desactivado o autocompletado</string>
|
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Manter desactivado o autocompletado</string>
|
||||||
<string name="oreo_autofill_warning_publisher_reenable_button">Reactivar autocompletado</string>
|
<string name="oreo_autofill_warning_publisher_reenable_button">Reactivar autocompletado</string>
|
||||||
<string name="oreo_autofill_warning_publisher_warning_sign_description">Aviso</string>
|
<string name="oreo_autofill_warning_publisher_warning_sign_description">Aviso</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_summary">Toca para ver detalles</string>
|
<string name="oreo_autofill_warning_publisher_dataset_summary">Toca para ver detalles</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_title">Posible intento de phishing</string>
|
<string name="oreo_autofill_warning_publisher_dataset_title">Posible intento de phishing</string>
|
||||||
<string name="oreo_autofill_general_fill_and_save_support">Completar e gardar credenciais</string>
|
<string name="oreo_autofill_general_fill_and_save_support">Completar e gardar credenciais</string>
|
||||||
<string name="oreo_autofill_general_fill_support">Completar credenciais</string>
|
<string name="oreo_autofill_general_fill_support">Completar credenciais</string>
|
||||||
<string name="oreo_autofill_password_fill_support">Completar contrasinais</string>
|
<string name="oreo_autofill_password_fill_support">Completar contrasinais</string>
|
||||||
<string name="oreo_autofill_flaky_fill_support">Completa as credenciais (poderías ter que reiniciar o navegador de cando en vez)</string>
|
<string name="oreo_autofill_flaky_fill_support">Completa as credenciais (poderías ter que reiniciar o navegador de cando en vez)</string>
|
||||||
<string name="oreo_autofill_no_support">Sen soporte</string>
|
<string name="oreo_autofill_no_support">Sen soporte</string>
|
||||||
<string name="oreo_autofill_preference_directory_structure">Organización dos contrasinais</string>
|
<string name="oreo_autofill_preference_directory_structure">Organización dos contrasinais</string>
|
||||||
<string name="oreo_autofill_enable_dialog_description">Password Store pode ofrecerche completar formularios e incluso gardar contrasinais que escribes en apps e sitios web.</string>
|
<string name="oreo_autofill_enable_dialog_description">Password Store pode ofrecerche completar formularios e incluso gardar contrasinais que escribes en apps e sitios web.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_instructions">Para habilitar esta característica toca en OK e vaite ós axustes de autocompletado. Alí, escolle Password Store da lista e confirma a solicitude premendo no OK.</string>
|
<string name="oreo_autofill_enable_dialog_instructions">Para habilitar esta característica toca en OK e vaite ós axustes de autocompletado. Alí, escolle Password Store da lista e confirma a solicitude premendo no OK.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_installed_browsers">Soporte de autocompletado cos navegadores:</string>
|
<string name="oreo_autofill_enable_dialog_installed_browsers">Soporte de autocompletado cos navegadores:</string>
|
||||||
<!-- Autofill -->
|
<!-- Autofill -->
|
||||||
<string name="ssh_key_does_not_exist">Non se pode abrir a chave privada ssh, comproba que existe tal ficheiro</string>
|
<string name="ssh_key_does_not_exist">Non se pode abrir a chave privada ssh, comproba que existe tal ficheiro</string>
|
||||||
<string name="new_password_title">Novo contrasinal</string>
|
<string name="new_password_title">Novo contrasinal</string>
|
||||||
<string name="clear_saved_passphrase_ssh">Baleirar a frase de paso gardada para a chave SSH local</string>
|
<string name="clear_saved_passphrase_ssh">Baleirar a frase de paso gardada para a chave SSH local</string>
|
||||||
<string name="clear_saved_passphrase_https">Baleirar contrasinal HTTPS gardado</string>
|
<string name="clear_saved_passphrase_https">Baleirar contrasinal HTTPS gardado</string>
|
||||||
<string name="git_operation_remember_passphrase">Lembrar frase de paso da chave</string>
|
<string name="git_operation_remember_passphrase">Lembrar frase de paso da chave</string>
|
||||||
<string name="git_tools">Ferramentas</string>
|
<string name="git_tools">Ferramentas</string>
|
||||||
<string name="abort_rebase">Abortar rebase e push a unha nova rama</string>
|
<string name="abort_rebase">Abortar rebase e push a unha nova rama</string>
|
||||||
<string name="reset_to_remote">Hard reset na rama remota</string>
|
<string name="reset_to_remote">Hard reset na rama remota</string>
|
||||||
<string name="git_head_on_branch">Na póla %1$s</string>
|
<string name="git_head_on_branch">Na póla %1$s</string>
|
||||||
<string name="git_head_detached">HEAD desligado a %1$s</string>
|
<string name="git_head_detached">HEAD desligado a %1$s</string>
|
||||||
<string name="git_head_missing">Non se localiza o HEAD</string>
|
<string name="git_head_missing">Non se localiza o HEAD</string>
|
||||||
<string name="sdcard_root_warning_title">Raíz da Tarxeta-SD non seleccionada</string>
|
<string name="sdcard_root_warning_title">Raíz da Tarxeta-SD non seleccionada</string>
|
||||||
<string name="sdcard_root_warning_message">Escolleches a raíz da tarxeta SD para a almacenaxe. Esto é moi perigoso e perderás todos os datos e contido se, por calquera razón, son eliminados.</string>
|
<string name="sdcard_root_warning_message">Escolleches a raíz da tarxeta SD para a almacenaxe. Esto é moi perigoso e perderás todos os datos e contido se, por calquera razón, son eliminados.</string>
|
||||||
<string name="sdcard_root_warning_remove_everything">Eliminar todo</string>
|
<string name="sdcard_root_warning_remove_everything">Eliminar todo</string>
|
||||||
<string name="git_abort_and_push_title">Abortar e Push</string>
|
<string name="git_abort_and_push_title">Abortar e Push</string>
|
||||||
<string name="biometric_prompt_title">Petición biométrica</string>
|
<string name="biometric_prompt_title">Petición biométrica</string>
|
||||||
<string name="biometric_auth_error">Fallo de autenticación</string>
|
<string name="biometric_auth_error">Fallo de autenticación</string>
|
||||||
<string name="biometric_auth_error_reason">Fallou a autenticación: %s</string>
|
<string name="biometric_auth_error_reason">Fallou a autenticación: %s</string>
|
||||||
<string name="pref_biometric_auth_title">Activar autenticación biométrica</string>
|
<string name="pref_biometric_auth_title">Activar autenticación biométrica</string>
|
||||||
<string name="pref_biometric_auth_summary">Ao activala, Password Store vaiche pedir a túa pegada dactilar ao iniciar a app</string>
|
<string name="pref_biometric_auth_summary">Ao activala, Password Store vaiche pedir a túa pegada dactilar ao iniciar a app</string>
|
||||||
<string name="pref_biometric_auth_summary_error">O hardware de pegada dixital non é accesible ou existente</string>
|
<string name="pref_biometric_auth_summary_error">O hardware de pegada dixital non é accesible ou existente</string>
|
||||||
<string name="pref_title_openkeystore_clear_keyid">Eliminar o ID lembrado da chave SSH en OpenKeystore</string>
|
<string name="pref_title_openkeystore_clear_keyid">Eliminar o ID lembrado da chave SSH en OpenKeystore</string>
|
||||||
<string name="access_sdcard_text">O almacenaxe está na tarxeta SD pero a app non ten permiso para acceder a el. Por favor concédelle permiso.</string>
|
<string name="access_sdcard_text">O almacenaxe está na tarxeta SD pero a app non ten permiso para acceder a el. Por favor concédelle permiso.</string>
|
||||||
<string name="your_public_key">A túa chave pública</string>
|
<string name="your_public_key">A túa chave pública</string>
|
||||||
<string name="error_generate_ssh_key">Algo fallou ao intentar crear a chave-ssh</string>
|
<string name="error_generate_ssh_key">Algo fallou ao intentar crear a chave-ssh</string>
|
||||||
<string name="pref_show_hidden_title">Mostar cartafoles ocultos</string>
|
<string name="pref_show_hidden_title">Mostar cartafoles ocultos</string>
|
||||||
<string name="pref_show_hidden_summary">Incluír cartafoles ocultos na lista de contrasinais</string>
|
<string name="pref_show_hidden_summary">Incluír cartafoles ocultos na lista de contrasinais</string>
|
||||||
<string name="title_create_folder">Crear cartafol</string>
|
<string name="title_create_folder">Crear cartafol</string>
|
||||||
<string name="title_rename_folder">Renomear cartafol</string>
|
<string name="title_rename_folder">Renomear cartafol</string>
|
||||||
<string name="message_category_error_empty_field">O nome da categoría non pode estar baleiro</string>
|
<string name="message_category_error_empty_field">O nome da categoría non pode estar baleiro</string>
|
||||||
<string name="message_category_error_category_exists">Xa existe o nome da categoría</string>
|
<string name="message_category_error_category_exists">Xa existe o nome da categoría</string>
|
||||||
<string name="message_error_destination_outside_repo">O destino debe estar dentro do repositorio</string>
|
<string name="message_error_destination_outside_repo">O destino debe estar dentro do repositorio</string>
|
||||||
<string name="message_rename_folder">Escribe o destino para %1$s</string>
|
<string name="message_rename_folder">Escribe o destino para %1$s</string>
|
||||||
<string name="button_create">Crear</string>
|
<string name="button_create">Crear</string>
|
||||||
<string name="pref_search_on_start_title">Abrir busca ao inicio</string>
|
<string name="pref_search_on_start_title">Abrir busca ao inicio</string>
|
||||||
<string name="pref_search_on_start_summary">Abrir a barra de busca cando se inicia a app</string>
|
<string name="pref_search_on_start_summary">Abrir a barra de busca cando se inicia a app</string>
|
||||||
<string name="tap_clear_clipboard">Toca aquí para baleirar o portapapeis</string>
|
<string name="tap_clear_clipboard">Toca aquí para baleirar o portapapeis</string>
|
||||||
<string name="clone_git_repo">Clonar un repositorio git para sincronizar os cambios</string>
|
<string name="clone_git_repo">Clonar un repositorio git para sincronizar os cambios</string>
|
||||||
<string name="pref_app_theme_title">Decorado da App</string>
|
<string name="pref_app_theme_title">Decorado da App</string>
|
||||||
<string name="pref_app_theme_value_light">Claro</string>
|
<string name="pref_app_theme_value_light">Claro</string>
|
||||||
<string name="pref_app_theme_value_dark">Escuro</string>
|
<string name="pref_app_theme_value_dark">Escuro</string>
|
||||||
<string name="pref_app_theme_value_battery_saver">Establecido polo Aforrador de enerxía</string>
|
<string name="pref_app_theme_value_battery_saver">Establecido polo Aforrador de enerxía</string>
|
||||||
<string name="pref_app_theme_value_follow_system">Por omisión do sistema</string>
|
<string name="pref_app_theme_value_follow_system">Por omisión do sistema</string>
|
||||||
<string name="connection_mode_ssh_key">Chave SSH</string>
|
<string name="connection_mode_ssh_key">Chave SSH</string>
|
||||||
<string name="connection_mode_basic_authentication">Contrasinal</string>
|
<string name="connection_mode_basic_authentication">Contrasinal</string>
|
||||||
<string name="git_server_config_save_success">Configuración gardada</string>
|
<string name="git_server_config_save_success">Configuración gardada</string>
|
||||||
<string name="git_server_config_save_error">O URL do repositorio proporcionado non é válido</string>
|
<string name="git_server_config_save_error">O URL do repositorio proporcionado non é válido</string>
|
||||||
<string name="git_server_config_save_missing_username_https">Indica o nome de usuaria HTTPS coa estructura https://username@example.com/…</string>
|
<string name="git_server_config_save_missing_username_https">Indica o nome de usuaria HTTPS coa estructura https://username@example.com/…</string>
|
||||||
<string name="git_server_config_save_missing_username_ssh">Indica o nome de usuaria SSH na forma username@example.com:…</string>
|
<string name="git_server_config_save_missing_username_ssh">Indica o nome de usuaria SSH na forma username@example.com:…</string>
|
||||||
<string name="git_server_config_save_auth_mode_mismatch">Modos válidos de autenticación para %1$s: %2$s</string>
|
<string name="git_server_config_save_auth_mode_mismatch">Modos válidos de autenticación para %1$s: %2$s</string>
|
||||||
<string name="git_operation_wrong_passphrase">Frase de paso incorrecta</string>
|
<string name="git_operation_wrong_passphrase">Frase de paso incorrecta</string>
|
||||||
<string name="git_operation_wrong_password">Contrasinal incorrecto</string>
|
<string name="git_operation_wrong_password">Contrasinal incorrecto</string>
|
||||||
<string name="bottom_sheet_create_new_folder">Crear novo cartafol</string>
|
<string name="bottom_sheet_create_new_folder">Crear novo cartafol</string>
|
||||||
<string name="bottom_sheet_create_new_password">Crear novo contrasinal</string>
|
<string name="bottom_sheet_create_new_password">Crear novo contrasinal</string>
|
||||||
<string name="snackbar_action_grant">Permitir</string>
|
<string name="snackbar_action_grant">Permitir</string>
|
||||||
<string name="pref_debug_logging_summary">Activar o rexistro de problemas (require reinicio)</string>
|
<string name="pref_debug_logging_summary">Activar o rexistro de problemas (require reinicio)</string>
|
||||||
<string name="pref_debug_logging_title">Rexistro de problemas</string>
|
<string name="pref_debug_logging_title">Rexistro de problemas</string>
|
||||||
<string name="preference_default_username_summary">Se Autocompletado non é quen de determinar o nome de usuaria no ficheiro do contrasinal ou estructura de directorios, utilizará o valor indicado aquí</string>
|
<string name="preference_default_username_summary">Se Autocompletado non é quen de determinar o nome de usuaria no ficheiro do contrasinal ou estructura de directorios, utilizará o valor indicado aquí</string>
|
||||||
<string name="preference_default_username_title">Nome de usuaria por omisión</string>
|
<string name="preference_default_username_title">Nome de usuaria por omisión</string>
|
||||||
<string name="git_operation_remember_password">Lembrar contrasinal</string>
|
<string name="git_operation_remember_password">Lembrar contrasinal</string>
|
||||||
<string name="git_operation_hint_password">Contrasinal</string>
|
<string name="git_operation_hint_password">Contrasinal</string>
|
||||||
<string name="preference_custom_public_suffixes_title">Dominios personalizados</string>
|
<string name="preference_custom_public_suffixes_title">Dominios personalizados</string>
|
||||||
<string name="preference_custom_public_suffixes_summary">Autofill distinguirá entre subdominios nestes dominios</string>
|
<string name="preference_custom_public_suffixes_summary">Autofill distinguirá entre subdominios nestes dominios</string>
|
||||||
<string name="preference_custom_public_suffixes_hint">empresa.com\npersoal.com</string>
|
<string name="preference_custom_public_suffixes_hint">empresa.com\npersoal.com</string>
|
||||||
<!-- OpenKeychain errors -->
|
<!-- OpenKeychain errors -->
|
||||||
<string name="openpgp_error_wrong_passphrase">Frase de paso incorrecta</string>
|
<string name="openpgp_error_wrong_passphrase">Frase de paso incorrecta</string>
|
||||||
<string name="openpgp_error_no_user_ids">Non se atopan chaves PGP coincidentes</string>
|
<string name="openpgp_error_no_user_ids">Non se atopan chaves PGP coincidentes</string>
|
||||||
<string name="openpgp_error_unknown">Fallo desde OpenKeyChain: %s</string>
|
<string name="openpgp_error_unknown">Fallo desde OpenKeyChain: %s</string>
|
||||||
<!-- Password creation failure -->
|
<!-- Password creation failure -->
|
||||||
<string name="password_creation_file_fail_title">Fallo</string>
|
<string name="password_creation_file_fail_title">Fallo</string>
|
||||||
<string name="password_creation_file_write_fail_message">Fallo ó escribir o ficheiro de contrasinal no almacén, inténtao outra vez.</string>
|
<string name="password_creation_file_write_fail_message">Fallo ó escribir o ficheiro de contrasinal no almacén, inténtao outra vez.</string>
|
||||||
<string name="password_creation_file_delete_fail_message">Fallou a eliminación do ficheiro de contrasinal %1$s no almacén, intenta eliminalo manualmente.</string>
|
<string name="password_creation_file_delete_fail_message">Fallou a eliminación do ficheiro de contrasinal %1$s no almacén, intenta eliminalo manualmente.</string>
|
||||||
<string name="password_creation_duplicate_error">Xa existe o ficheiro, usa un nome diferente</string>
|
<string name="password_creation_duplicate_error">Xa existe o ficheiro, usa un nome diferente</string>
|
||||||
<string name="add_otp">Engade OTP</string>
|
<string name="add_otp">Engade OTP</string>
|
||||||
<string name="otp_import_success">Importouse correctamente a configuración TOTP</string>
|
<string name="otp_import_success">Importouse correctamente a configuración TOTP</string>
|
||||||
<string name="otp_import_failure">Fallou a importación da configuración TOTP</string>
|
<string name="otp_import_failure">Fallou a importación da configuración TOTP</string>
|
||||||
<string name="exporting_passwords">Exportando contrasinais…</string>
|
<string name="exporting_passwords">Exportando contrasinais…</string>
|
||||||
<string name="invalid_gpg_id">Atopouse .gpg-id, pero contén un ID de chave, impresión dixital ou ID de usuaria non válidos</string>
|
<string name="invalid_gpg_id">Atopouse .gpg-id, pero contén un ID de chave, impresión dixital ou ID de usuaria non válidos</string>
|
||||||
<string name="short_key_ids_unsupported">O ID da chave no .gpg-id é demasiado curto, usa un ID de chave máis longo (16 caracteres) ou impresión dixital (40 caracteres)</string>
|
<string name="short_key_ids_unsupported">O ID da chave no .gpg-id é demasiado curto, usa un ID de chave máis longo (16 caracteres) ou impresión dixital (40 caracteres)</string>
|
||||||
<string name="invalid_filename_text">O nome do ficheiro non pode conter \'/\', establece un directorio superior</string>
|
<string name="invalid_filename_text">O nome do ficheiro non pode conter \'/\', establece un directorio superior</string>
|
||||||
<string name="directory_hint">Directorio</string>
|
<string name="directory_hint">Directorio</string>
|
||||||
<string name="new_folder_set_gpg_key">Establece chave GPG para o directorio</string>
|
<string name="new_folder_set_gpg_key">Establece chave GPG para o directorio</string>
|
||||||
<!-- GitException messages -->
|
<!-- GitException messages -->
|
||||||
<string name="git_unknown_error">Fallo descoñecido</string>
|
<string name="git_unknown_error">Fallo descoñecido</string>
|
||||||
<string name="git_pull_rebase_fail_error">Fallou a acción pull, estás nun head diferente. Utiliza \"axustes > utilidades git\", garda os cambios no remoto nunha nova rama e resolve o conflicto nun ordenador.</string>
|
<string name="git_pull_rebase_fail_error">Fallou a acción pull, estás nun head diferente. Utiliza \"axustes > utilidades git\", garda os cambios no remoto nunha nova rama e resolve o conflicto nun ordenador.</string>
|
||||||
<string name="git_pull_merge_fail_error">Fallou o merge, hai un conflito nos datos. TAREFA: engadir método de recuperación.</string>
|
<string name="git_pull_merge_fail_error">Fallou o merge, hai un conflito nos datos. TAREFA: engadir método de recuperación.</string>
|
||||||
<string name="git_push_nff_error">O push foi rexeitado polo remoto, executa pull antes de voltar a subilos de novo. Podes usar Sincronizar mellor que push/pull xa que inclú ambos.</string>
|
<string name="git_push_nff_error">O push foi rexeitado polo remoto, executa pull antes de voltar a subilos de novo. Podes usar Sincronizar mellor que push/pull xa que inclú ambos.</string>
|
||||||
<string name="git_push_generic_error">O push foi rexeitado polo remoto, razón:</string>
|
<string name="git_push_generic_error">O push foi rexeitado polo remoto, razón:</string>
|
||||||
<string name="git_push_other_error">O remoto rexeitou o push non-fast-forward. Comproba a variable receive.denyNonFastForwards no ficheiro de configuración do repositorio de destino.</string>
|
<string name="git_push_other_error">O remoto rexeitou o push non-fast-forward. Comproba a variable receive.denyNonFastForwards no ficheiro de configuración do repositorio de destino.</string>
|
||||||
<string name="git_unknown_host">Host descoñecido: %1$s</string>
|
<string name="git_unknown_host">Host descoñecido: %1$s</string>
|
||||||
<string name="git_operation_running">Realizando operación git…</string>
|
<string name="git_operation_running">Realizando operación git…</string>
|
||||||
<string name="git_break_out_of_detached_success">Hai un conflito ó realizar rebase. A túa póla local %1$s fixo push a outra póla chamada %2$s\nUsa esta póla para resolver o conflito na túa computadora</string>
|
<string name="git_break_out_of_detached_success">Hai un conflito ó realizar rebase. A túa póla local %1$s fixo push a outra póla chamada %2$s\nUsa esta póla para resolver o conflito na túa computadora</string>
|
||||||
<string name="git_break_out_of_detached_unneeded">O repositorio non cambiou de base, non é preciso cambiar a outra póla</string>
|
<string name="git_break_out_of_detached_unneeded">O repositorio non cambiou de base, non é preciso cambiar a outra póla</string>
|
||||||
<!-- OpenKeychain not installed -->
|
<!-- OpenKeychain not installed -->
|
||||||
<string name="openkeychain_not_installed_title">OpenKeychain non está instalada</string>
|
<string name="openkeychain_not_installed_title">OpenKeychain non está instalada</string>
|
||||||
<string name="openkeychain_not_installed_message">OpenKeychain é requerida para que Password Store funcione, por favor instálaa desde algún destos repositorios</string>
|
<string name="openkeychain_not_installed_message">OpenKeychain é requerida para que Password Store funcione, por favor instálaa desde algún destos repositorios</string>
|
||||||
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
||||||
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
||||||
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
||||||
<string name="fdroid_deeplink_template">https://f-droid.org/en/packages/%1$s/</string>
|
<string name="fdroid_deeplink_template">https://f-droid.org/en/packages/%1$s/</string>
|
||||||
<!-- GPG key selection in folder creation -->
|
<!-- GPG key selection in folder creation -->
|
||||||
<string name="folder_creation_err_file_exists">Xa existe un ficheiro con ese nome</string>
|
<string name="folder_creation_err_file_exists">Xa existe un ficheiro con ese nome</string>
|
||||||
<string name="folder_creation_err_folder_exists">Xa existe un cartafol con ese nome</string>
|
<string name="folder_creation_err_folder_exists">Xa existe un cartafol con ese nome</string>
|
||||||
<string name="xkpwgen_extrachars_label">Díxitos/Símbolos (d/s)</string>
|
<string name="xkpwgen_extrachars_label">Díxitos/Símbolos (d/s)</string>
|
||||||
<string name="xk_numbers_symbols_append_default">ds</string>
|
<string name="xk_numbers_symbols_append_default">ds</string>
|
||||||
<!-- Onboarding flow -->
|
<!-- Onboarding flow -->
|
||||||
<string name="repository_n_location">Repositorio \nLocalización</string>
|
<string name="repository_n_location">Repositorio \nLocalización</string>
|
||||||
<string name="let_s_go">Imos alá</string>
|
<string name="let_s_go">Imos alá</string>
|
||||||
<string name="select_n_repository_type">Escolle \nTipo de repositorio</string>
|
<string name="select_n_repository_type">Escolle \nTipo de repositorio</string>
|
||||||
<string name="select_repo_type_text">Escolle se queres crear un repositorio local ou clonar un remoto.</string>
|
<string name="select_repo_type_text">Escolle se queres crear un repositorio local ou clonar un remoto.</string>
|
||||||
<string name="clone_remote_repo">Clonar repositorio remoto</string>
|
<string name="clone_remote_repo">Clonar repositorio remoto</string>
|
||||||
<string name="create_local_repo">Crear repositorio local</string>
|
<string name="create_local_repo">Crear repositorio local</string>
|
||||||
<string name="select_gpg_key_title">Elixe\nChave\nGPG</string>
|
<string name="select_gpg_key_title">Elixe\nChave\nGPG</string>
|
||||||
<string name="select_gpg_key_message">Elixe a chave GPG coa que queres iniciar a almacenaxe</string>
|
<string name="select_gpg_key_message">Elixe a chave GPG coa que queres iniciar a almacenaxe</string>
|
||||||
<string name="gpg_key_select">Elixe chave</string>
|
<string name="gpg_key_select">Elixe chave</string>
|
||||||
<!-- SSH port validation -->
|
<!-- SSH port validation -->
|
||||||
<string name="ssh_scheme_needed_title">URL potencialmente incorrecto</string>
|
<string name="ssh_scheme_needed_title">URL potencialmente incorrecto</string>
|
||||||
<string name="ssh_scheme_needed_message">Semella que o teu URL contén un porto personalizado, pero non indica o esquema ssh://.\nEsto pode facer que o porto sexa considerado parte do enderezo. Preme aquí en OK para arranxalo URL.</string>
|
<string name="ssh_scheme_needed_message">Semella que o teu URL contén un porto personalizado, pero non indica o esquema ssh://.\nEsto pode facer que o porto sexa considerado parte do enderezo. Preme aquí en OK para arranxalo URL.</string>
|
||||||
<string name="https_scheme_with_port_title">URL HTTPS con porto personalizado</string>
|
<string name="https_scheme_with_port_title">URL HTTPS con porto personalizado</string>
|
||||||
<string name="https_scheme_with_port_message">Semella que estar a usar un URL HTTPS cun porto personalizado. Esta función non está soportada, e causará problemas futuros. Preme OK para eliminar o porto do URL.</string>
|
<string name="https_scheme_with_port_message">Semella que estar a usar un URL HTTPS cun porto personalizado. Esta función non está soportada, e causará problemas futuros. Preme OK para eliminar o porto do URL.</string>
|
||||||
<!-- Proxy configuration activity -->
|
<!-- Proxy configuration activity -->
|
||||||
<string name="proxy_hostname">Servidor proxy</string>
|
<string name="proxy_hostname">Servidor proxy</string>
|
||||||
<string name="port">Porto</string>
|
<string name="port">Porto</string>
|
||||||
<string name="pref_edit_proxy_settings">Axustes do proxy HTTP(S)</string>
|
<string name="pref_edit_proxy_settings">Axustes do proxy HTTP(S)</string>
|
||||||
<string name="invalid_proxy_url">URL non válido</string>
|
<string name="invalid_proxy_url">URL non válido</string>
|
||||||
<string name="oreo_autofill_password_fill_and_conditional_save_support">Completa e garda contrasinais (gardar require que os servizos de accesibilidade non estén activados)</string>
|
<string name="oreo_autofill_password_fill_and_conditional_save_support">Completa e garda contrasinais (gardar require que os servizos de accesibilidade non estén activados)</string>
|
||||||
<string name="clear_saved_host_key">Eliminar chave do host gardada</string>
|
<string name="clear_saved_host_key">Eliminar chave do host gardada</string>
|
||||||
<string name="clear_saved_host_key_success">Eliminouse correctamente a chave gardada do host!</string>
|
<string name="clear_saved_host_key_success">Eliminouse correctamente a chave gardada do host!</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<dimen name="toggle_group_text_size">12sp</dimen>
|
<dimen name="toggle_group_text_size">12sp</dimen>
|
||||||
<dimen name="onboarding_icon_margin_top">50dp</dimen>
|
<dimen name="onboarding_icon_margin_top">50dp</dimen>
|
||||||
<dimen name="onboarding_button_margin_top">70dp</dimen>
|
<dimen name="onboarding_button_margin_top">70dp</dimen>
|
||||||
<dimen name="onboarding_desc_margin_top">48dp</dimen>
|
<dimen name="onboarding_desc_margin_top">48dp</dimen>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,357 +1,356 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<plurals name="delete_title">
|
<plurals name="delete_title">
|
||||||
<item quantity="one">%d elemento selezionato</item>
|
<item quantity="one">%d elemento selezionato</item>
|
||||||
<item quantity="other">%d elementi selezionati</item>
|
<item quantity="other">%d elementi selezionati</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<!-- Activity names -->
|
<!-- Activity names -->
|
||||||
<string name="action_settings">Impostazioni</string>
|
<string name="action_settings">Impostazioni</string>
|
||||||
<string name="dialog_delete_title">La directory esiste già</string>
|
<string name="dialog_delete_title">La directory esiste già</string>
|
||||||
<string name="dialog_delete_msg">La directory di destinazione esiste già. La versione corrente supporta solo un negozio singolo. Vuoi eliminare la directory dell\'archivio delle password corrente?\n(%1$s)</string>
|
<string name="dialog_delete_msg">La directory di destinazione esiste già. La versione corrente supporta solo un negozio singolo. Vuoi eliminare la directory dell\'archivio delle password corrente?\n(%1$s)</string>
|
||||||
<string name="dialog_delete">Elimina directory</string>
|
<string name="dialog_delete">Elimina directory</string>
|
||||||
<string name="dialog_do_not_delete">Annulla</string>
|
<string name="dialog_do_not_delete">Annulla</string>
|
||||||
<string name="title_activity_git_clone">Informazioni della repository</string>
|
<string name="title_activity_git_clone">Informazioni della repository</string>
|
||||||
<string name="title_activity_git_log">Conferma registro</string>
|
<string name="title_activity_git_log">Conferma registro</string>
|
||||||
<!-- Password Store -->
|
<!-- Password Store -->
|
||||||
<string name="creation_dialog_text">Sei pregato di clonare o creare una nuova repository sotto prima di provare ad aggiungere una password o eseguire qualsiasi operazione di sincronizzazione.</string>
|
<string name="creation_dialog_text">Sei pregato di clonare o creare una nuova repository sotto prima di provare ad aggiungere una password o eseguire qualsiasi operazione di sincronizzazione.</string>
|
||||||
<plurals name="delete_dialog_text">
|
<plurals name="delete_dialog_text">
|
||||||
<item quantity="one">Sei sicuro di voler eliminare la password?</item>
|
<item quantity="one">Sei sicuro di voler eliminare la password?</item>
|
||||||
<item quantity="other">Sei sicuro di voler eliminare %d password?</item>
|
<item quantity="other">Sei sicuro di voler eliminare %d password?</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<string name="delete_directory_progress_text">Eliminando…</string>
|
<string name="delete_directory_progress_text">Eliminando…</string>
|
||||||
<string name="move">Sposta</string>
|
<string name="move">Sposta</string>
|
||||||
<string name="edit">Modifica</string>
|
<string name="edit">Modifica</string>
|
||||||
<string name="delete">Elimina</string>
|
<string name="delete">Elimina</string>
|
||||||
<string name="change">Modifica</string>
|
<string name="change">Modifica</string>
|
||||||
<string name="use">Usa</string>
|
<string name="use">Usa</string>
|
||||||
<string name="directory_selected_title">Directory già selezionata</string>
|
<string name="directory_selected_title">Directory già selezionata</string>
|
||||||
<string name="directory_selected_message">Vuoi usare \"%1$s\"?</string>
|
<string name="directory_selected_message">Vuoi usare \"%1$s\"?</string>
|
||||||
<string name="password_exists_title">La password esiste già!</string>
|
<string name="password_exists_title">La password esiste già!</string>
|
||||||
<string name="password_exists_message">Questo sovrascriverà %1$s con %2$s.</string>
|
<string name="password_exists_message">Questo sovrascriverà %1$s con %2$s.</string>
|
||||||
<string name="password_move_error_title">Errore spostando le password</string>
|
<string name="password_move_error_title">Errore spostando le password</string>
|
||||||
<string name="password_move_error_message">Impossibile spostare %1$s a %2$s</string>
|
<string name="password_move_error_message">Impossibile spostare %1$s a %2$s</string>
|
||||||
<!-- git commits -->
|
<!-- git commits -->
|
||||||
<string name="git_commit_add_text">Aggiungi password generata per %1$s usando Android Password Store.</string>
|
<string name="git_commit_add_text">Aggiungi password generata per %1$s usando Android Password Store.</string>
|
||||||
<string name="git_commit_edit_text">Modifica password per %1$s usando Android Password Store.</string>
|
<string name="git_commit_edit_text">Modifica password per %1$s usando Android Password Store.</string>
|
||||||
<string name="git_commit_remove_text">Rimuovi %1$s dal negozio.</string>
|
<string name="git_commit_remove_text">Rimuovi %1$s dal negozio.</string>
|
||||||
<string name="git_commit_move_text">Rinomina %1$s in %2$s.</string>
|
<string name="git_commit_move_text">Rinomina %1$s in %2$s.</string>
|
||||||
<string name="git_commit_move_multiple_text">Sposta più password in %1$s.</string>
|
<string name="git_commit_move_multiple_text">Sposta più password in %1$s.</string>
|
||||||
<string name="git_commit_gpg_id">Inizializza gli ID del GPG in %1$s.</string>
|
<string name="git_commit_gpg_id">Inizializza gli ID del GPG in %1$s.</string>
|
||||||
<!-- PGPHandler -->
|
<!-- PGPHandler -->
|
||||||
<string name="clipboard_password_toast_text">Password copiata negli appunti, hai %d secondi per incollarla da qualche parte.</string>
|
<string name="clipboard_password_toast_text">Password copiata negli appunti, hai %d secondi per incollarla da qualche parte.</string>
|
||||||
<string name="clipboard_password_no_clear_toast_text">Password copiata negli appunti</string>
|
<string name="clipboard_password_no_clear_toast_text">Password copiata negli appunti</string>
|
||||||
<string name="clipboard_copied_text">Copiato negli appunti</string>
|
<string name="clipboard_copied_text">Copiato negli appunti</string>
|
||||||
<string name="clipboard_otp_copied_text">Codice OTP copiato negli appunti</string>
|
<string name="clipboard_otp_copied_text">Codice OTP copiato negli appunti</string>
|
||||||
<string name="file_toast_text">Sei pregato di fornire il nome di un file</string>
|
<string name="file_toast_text">Sei pregato di fornire il nome di un file</string>
|
||||||
<string name="path_toast_text">Sei pregato di fornire il percorso di un file</string>
|
<string name="path_toast_text">Sei pregato di fornire il percorso di un file</string>
|
||||||
<string name="empty_toast_text">Non puoi usare una password vuota o dei contenuti extra vuoti</string>
|
<string name="empty_toast_text">Non puoi usare una password vuota o dei contenuti extra vuoti</string>
|
||||||
<!-- Git Async Task -->
|
<!-- Git Async Task -->
|
||||||
<string name="jgit_error_dialog_title">Si è verificato un errore durante un operazione di Git</string>
|
<string name="jgit_error_dialog_title">Si è verificato un errore durante un operazione di Git</string>
|
||||||
<!-- Git Handler -->
|
<!-- Git Handler -->
|
||||||
<string name="ssh_preferences_dialog_text">Sei pregato di importare o generare il tuo file della chiave SSH nelle preferenze</string>
|
<string name="ssh_preferences_dialog_text">Sei pregato di importare o generare il tuo file della chiave SSH nelle preferenze</string>
|
||||||
<string name="ssh_preferences_dialog_title">Nessuna chiave SSH</string>
|
<string name="ssh_preferences_dialog_title">Nessuna chiave SSH</string>
|
||||||
<string name="ssh_preferences_dialog_import">Importa</string>
|
<string name="ssh_preferences_dialog_import">Importa</string>
|
||||||
<string name="ssh_preferences_dialog_generate">Genera</string>
|
<string name="ssh_preferences_dialog_generate">Genera</string>
|
||||||
<string name="passphrase_dialog_title">Autentica</string>
|
<string name="passphrase_dialog_title">Autentica</string>
|
||||||
<string name="passphrase_dialog_text">Sei pregato di fornire una frase segreta per la tua chiave SSH</string>
|
<string name="passphrase_dialog_text">Sei pregato di fornire una frase segreta per la tua chiave SSH</string>
|
||||||
<string name="password_dialog_text">Sei pregato di fornire la password per questa repository</string>
|
<string name="password_dialog_text">Sei pregato di fornire la password per questa repository</string>
|
||||||
<!-- Clone fragment -->
|
<!-- Clone fragment -->
|
||||||
<string name="location_dialog_create_text">Seleziona dove vuoi creare la tua repository della password</string>
|
<string name="location_dialog_create_text">Seleziona dove vuoi creare la tua repository della password</string>
|
||||||
<string name="location_sdcard">Scheda-SD</string>
|
<string name="location_sdcard">Scheda-SD</string>
|
||||||
<string name="location_hidden">Nascosto (Preferito)</string>
|
<string name="location_hidden">Nascosto (Preferito)</string>
|
||||||
<string name="external_repository_dialog_title">Scegli dove memorizzare le password</string>
|
<string name="external_repository_dialog_title">Scegli dove memorizzare le password</string>
|
||||||
<string name="external_repository_dialog_text">Devi selezionare una directory in cui memorizzare le tue password. Se vuoi memorizzare le tue password entro l\'archiviazione nascosta dell\'applicazione, annulla questa finestra di dialogo e disabilita l\'opzione \"Repository Esterna\".</string>
|
<string name="external_repository_dialog_text">Devi selezionare una directory in cui memorizzare le tue password. Se vuoi memorizzare le tue password entro l\'archiviazione nascosta dell\'applicazione, annulla questa finestra di dialogo e disabilita l\'opzione \"Repository Esterna\".</string>
|
||||||
<string name="server_name">Server</string>
|
<string name="server_name">Server</string>
|
||||||
<string name="server_url">URL della repository</string>
|
<string name="server_url">URL della repository</string>
|
||||||
<string name="server_branch">Ramo</string>
|
<string name="server_branch">Ramo</string>
|
||||||
<string name="connection_mode">Modalità di Autenticazione</string>
|
<string name="connection_mode">Modalità di Autenticazione</string>
|
||||||
<!-- Git Config fragment -->
|
<!-- Git Config fragment -->
|
||||||
<string name="git_user_name_hint">Nome Utente</string>
|
<string name="git_user_name_hint">Nome Utente</string>
|
||||||
<string name="git_user_email">Email</string>
|
<string name="git_user_email">Email</string>
|
||||||
<string name="invalid_email_dialog_text">Sei pregato di inserire un indirizzo email valido</string>
|
<string name="invalid_email_dialog_text">Sei pregato di inserire un indirizzo email valido</string>
|
||||||
<string name="clone_button">Clona</string>
|
<string name="clone_button">Clona</string>
|
||||||
<!-- PGP Handler -->
|
<!-- PGP Handler -->
|
||||||
<string name="crypto_name_hint">Nome</string>
|
<string name="crypto_name_hint">Nome</string>
|
||||||
<string name="crypto_pass_label">Password</string>
|
<string name="crypto_pass_label">Password</string>
|
||||||
<string name="crypto_extra_label">Contenuto extra</string>
|
<string name="crypto_extra_label">Contenuto extra</string>
|
||||||
<string name="crypto_encrypt_username_label">Crittografa nome utente</string>
|
<string name="crypto_encrypt_username_label">Crittografa nome utente</string>
|
||||||
<string name="crypto_select">Seleziona</string>
|
<string name="crypto_select">Seleziona</string>
|
||||||
<string name="crypto_save">Salva</string>
|
<string name="crypto_save">Salva</string>
|
||||||
<string name="crypto_save_and_copy">Salva e Copia</string>
|
<string name="crypto_save_and_copy">Salva e Copia</string>
|
||||||
<!-- DECRYPT Layout -->
|
<!-- DECRYPT Layout -->
|
||||||
<string name="action_search">Cerca</string>
|
<string name="action_search">Cerca</string>
|
||||||
<string name="password">Password</string>
|
<string name="password">Password</string>
|
||||||
<string name="otp">OTP</string>
|
<string name="otp">OTP</string>
|
||||||
<string name="extra_content">Contenuto extra:</string>
|
<string name="extra_content">Contenuto extra:</string>
|
||||||
<string name="username">Nome Utente</string>
|
<string name="username">Nome Utente</string>
|
||||||
<string name="edit_password">Modifica password</string>
|
<string name="edit_password">Modifica password</string>
|
||||||
<string name="copy_password">Copia password</string>
|
<string name="copy_password">Copia password</string>
|
||||||
<string name="share_as_plaintext">Condividi come testo semplice</string>
|
<string name="share_as_plaintext">Condividi come testo semplice</string>
|
||||||
<string name="last_changed">Ultima modifica %s</string>
|
<string name="last_changed">Ultima modifica %s</string>
|
||||||
<!-- Preferences -->
|
<!-- Preferences -->
|
||||||
<string name="pref_category_repository_title">Repository</string>
|
<string name="pref_category_repository_title">Repository</string>
|
||||||
<string name="pref_edit_git_server_settings">Modifica impostazioni del server di Git</string>
|
<string name="pref_edit_git_server_settings">Modifica impostazioni del server di Git</string>
|
||||||
<string name="pref_edit_git_config">Configurazione & utilità della configurazione di Git</string>
|
<string name="pref_edit_git_config">Configurazione & utilità della configurazione di Git</string>
|
||||||
<string name="pref_import_ssh_key_title">Importa chiave SSH</string>
|
<string name="pref_import_ssh_key_title">Importa chiave SSH</string>
|
||||||
<string name="pref_ssh_keygen_title">Genera coppia di chiavi SSH</string>
|
<string name="pref_ssh_keygen_title">Genera coppia di chiavi SSH</string>
|
||||||
<string name="pref_ssh_see_key_title">Visualizza la chiave SSH pubblica generata</string>
|
<string name="pref_ssh_see_key_title">Visualizza la chiave SSH pubblica generata</string>
|
||||||
<string name="pref_git_delete_repo_title">Elimina repository</string>
|
<string name="pref_git_delete_repo_title">Elimina repository</string>
|
||||||
<string name="pref_dialog_delete_title">Cancella repository</string>
|
<string name="pref_dialog_delete_title">Cancella repository</string>
|
||||||
<string name="pref_category_general_title">Generale</string>
|
<string name="pref_category_general_title">Generale</string>
|
||||||
<string name="pref_category_passwords_title">Password</string>
|
<string name="pref_category_passwords_title">Password</string>
|
||||||
<string name="pref_clipboard_timeout_title">Timeout copia della password</string>
|
<string name="pref_clipboard_timeout_title">Timeout copia della password</string>
|
||||||
<string name="pref_clipboard_timeout_summary">Imposta per quanto tempo (in secondi) vuoi che la password rimanga negli appunti. 0 significa per sempre. Valore corrente: %1$s</string>
|
<string name="pref_clipboard_timeout_summary">Imposta per quanto tempo (in secondi) vuoi che la password rimanga negli appunti. 0 significa per sempre. Valore corrente: %1$s</string>
|
||||||
<string name="pref_copy_title">Copia automaticamente la password</string>
|
<string name="pref_copy_title">Copia automaticamente la password</string>
|
||||||
<string name="pref_copy_summary">Copia automaticamente la password negli appunti dopo il successo della decifratura.</string>
|
<string name="pref_copy_summary">Copia automaticamente la password negli appunti dopo il successo della decifratura.</string>
|
||||||
<string name="ssh_key_import_error_not_an_ssh_key_message">Il file selezionato non sembra essere una chiave privata SSH.</string>
|
<string name="ssh_key_import_error_not_an_ssh_key_message">Il file selezionato non sembra essere una chiave privata SSH.</string>
|
||||||
<string name="ssh_key_success_dialog_title">Chiave SSH importata</string>
|
<string name="ssh_key_success_dialog_title">Chiave SSH importata</string>
|
||||||
<string name="ssh_key_error_dialog_title">Errore di importazione della chiave</string>
|
<string name="ssh_key_error_dialog_title">Errore di importazione della chiave</string>
|
||||||
<string name="ssh_key_error_dialog_text">Messaggio : \n</string>
|
<string name="ssh_key_error_dialog_text">Messaggio : \n</string>
|
||||||
<string name="pref_recursive_filter_title">Filtro ricorsivo</string>
|
<string name="pref_recursive_filter_title">Filtro ricorsivo</string>
|
||||||
<string name="pref_recursive_filter_summary">Trova ricorsivamente le password della directory corrente.</string>
|
<string name="pref_recursive_filter_summary">Trova ricorsivamente le password della directory corrente.</string>
|
||||||
<string name="pref_sort_order_title">Ordine password</string>
|
<string name="pref_sort_order_title">Ordine password</string>
|
||||||
<string name="pref_folder_first_sort_order">Prima le cartelle</string>
|
<string name="pref_folder_first_sort_order">Prima le cartelle</string>
|
||||||
<string name="pref_file_first_sort_order">Prima i file</string>
|
<string name="pref_file_first_sort_order">Prima i file</string>
|
||||||
<string name="pref_type_independent_sort_order">Tipo indipendente</string>
|
<string name="pref_type_independent_sort_order">Tipo indipendente</string>
|
||||||
<string name="pref_recently_used_sort_order">Usato di recente</string>
|
<string name="pref_recently_used_sort_order">Usato di recente</string>
|
||||||
<string name="pref_category_autofill_title">Auto-compilazione</string>
|
<string name="pref_category_autofill_title">Auto-compilazione</string>
|
||||||
<string name="pref_autofill_enable_title">Abilita Auto-Compilazione</string>
|
<string name="pref_autofill_enable_title">Abilita Auto-Compilazione</string>
|
||||||
<string name="pref_category_misc_title">Varie</string>
|
<string name="pref_category_misc_title">Varie</string>
|
||||||
<string name="pref_git_delete_repo_summary">Elimina repository locale (nascosta)</string>
|
<string name="pref_git_delete_repo_summary">Elimina repository locale (nascosta)</string>
|
||||||
<string name="pref_external_repository_title">Repository Esterna</string>
|
<string name="pref_external_repository_title">Repository Esterna</string>
|
||||||
<string name="pref_external_repository_summary">Usa una repository di password esterna</string>
|
<string name="pref_external_repository_summary">Usa una repository di password esterna</string>
|
||||||
<string name="pref_select_external_repository_title">Seleziona repository esterna</string>
|
<string name="pref_select_external_repository_title">Seleziona repository esterna</string>
|
||||||
<string name="prefs_export_passwords_title">Esporta password</string>
|
<string name="prefs_export_passwords_title">Esporta password</string>
|
||||||
<string name="prefs_export_passwords_summary">Esporta le password crittografate ad una directory esterna</string>
|
<string name="prefs_export_passwords_summary">Esporta le password crittografate ad una directory esterna</string>
|
||||||
<!-- PasswordGenerator fragment -->
|
<!-- PasswordGenerator fragment -->
|
||||||
<string name="pwgen_title">Genera Password</string>
|
<string name="pwgen_title">Genera Password</string>
|
||||||
<string name="pwgen_generate">Genera</string>
|
<string name="pwgen_generate">Genera</string>
|
||||||
<string name="pwgen_include">Includi</string>
|
<string name="pwgen_include">Includi</string>
|
||||||
<string name="pwgen_length">Lunghezza</string>
|
<string name="pwgen_length">Lunghezza</string>
|
||||||
<string name="pwgen_numerals">Numerici</string>
|
<string name="pwgen_numerals">Numerici</string>
|
||||||
<string name="pwgen_symbols">Simboli</string>
|
<string name="pwgen_symbols">Simboli</string>
|
||||||
<string name="pwgen_uppercase">Maiuscolo</string>
|
<string name="pwgen_uppercase">Maiuscolo</string>
|
||||||
<string name="pwgen_lowercase">Minuscolo</string>
|
<string name="pwgen_lowercase">Minuscolo</string>
|
||||||
<string name="pwgen_ambiguous">Ambiguo</string>
|
<string name="pwgen_ambiguous">Ambiguo</string>
|
||||||
<string name="pwgen_pronounceable">Pronunciabile</string>
|
<string name="pwgen_pronounceable">Pronunciabile</string>
|
||||||
<string name="pwgen_no_chars_error">Nessun carattere incluso</string>
|
<string name="pwgen_no_chars_error">Nessun carattere incluso</string>
|
||||||
<string name="pwgen_length_too_short_error">Lunghezza troppo breve per i criteri selezionati</string>
|
<string name="pwgen_length_too_short_error">Lunghezza troppo breve per i criteri selezionati</string>
|
||||||
<string name="pwgen_max_iterations_exceeded">Impossibile generare una password che soddisfi i vincoli. Prova ad aumentare la lunghezza.</string>
|
<string name="pwgen_max_iterations_exceeded">Impossibile generare una password che soddisfi i vincoli. Prova ad aumentare la lunghezza.</string>
|
||||||
<!-- XKPWD password generator -->
|
<!-- XKPWD password generator -->
|
||||||
<string name="xkpwgen_title">Generatore di Xkpasswd</string>
|
<string name="xkpwgen_title">Generatore di Xkpasswd</string>
|
||||||
<string name="xkpwgen_length">Parole totali</string>
|
<string name="xkpwgen_length">Parole totali</string>
|
||||||
<string name="xkpwgen_separator">Separatore</string>
|
<string name="xkpwgen_separator">Separatore</string>
|
||||||
<string name="xkpwgen_custom_dict_imported">Lista di parole personalizzata: %1$s</string>
|
<string name="xkpwgen_custom_dict_imported">Lista di parole personalizzata: %1$s</string>
|
||||||
<string name="xkpwgen_builder_error">Il dizionario selezionato non contiene abbastanza parole della data lunghezza %1$d..%2$d</string>
|
<string name="xkpwgen_builder_error">Il dizionario selezionato non contiene abbastanza parole della data lunghezza %1$d..%2$d</string>
|
||||||
<!-- XKPWD prefs -->
|
<!-- XKPWD prefs -->
|
||||||
<string name="pref_password_generator_type_title">Tipo di generatore di password</string>
|
<string name="pref_password_generator_type_title">Tipo di generatore di password</string>
|
||||||
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Lista di parole personalizzata</string>
|
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Lista di parole personalizzata</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_on">Usando file di elenco di parole personalizzati</string>
|
<string name="pref_xkpwgen_custom_dict_summary_on">Usando file di elenco di parole personalizzati</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_off">Usando liste di parole integrate</string>
|
<string name="pref_xkpwgen_custom_dict_summary_off">Usando liste di parole integrate</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_title">File di elenco di parole personalizzato</string>
|
<string name="pref_xkpwgen_custom_dict_picker_title">File di elenco di parole personalizzato</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_summary">Tocca per selezionare un file di lista di parole personalizzato contenente una parola per riga</string>
|
<string name="pref_xkpwgen_custom_dict_picker_summary">Tocca per selezionare un file di lista di parole personalizzato contenente una parola per riga</string>
|
||||||
<!-- ssh keygen fragment -->
|
<!-- ssh keygen fragment -->
|
||||||
<string name="ssh_keygen_passphrase">Frase Segreta</string>
|
<string name="ssh_keygen_passphrase">Frase Segreta</string>
|
||||||
<string name="ssh_keygen_generate">Genera</string>
|
<string name="ssh_keygen_generate">Genera</string>
|
||||||
<string name="ssh_keygen_share">Condividi</string>
|
<string name="ssh_keygen_share">Condividi</string>
|
||||||
<string name="ssh_keygen_later">Più tardi</string>
|
<string name="ssh_keygen_later">Più tardi</string>
|
||||||
<string name="ssh_keygen_message">%1$s\n\nFornisci questa chiave pubblica al tuo server Git.</string>
|
<string name="ssh_keygen_message">%1$s\n\nFornisci questa chiave pubblica al tuo server Git.</string>
|
||||||
<string name="ssh_key_gen_generating_progress">Generando le chiavi…</string>
|
<string name="ssh_key_gen_generating_progress">Generando le chiavi…</string>
|
||||||
<string name="ssh_keygen_require_authentication">Proteggi con credenziali di blocco schermo</string>
|
<string name="ssh_keygen_require_authentication">Proteggi con credenziali di blocco schermo</string>
|
||||||
<string name="ssh_keygen_label_rsa">RSA</string>
|
<string name="ssh_keygen_label_rsa">RSA</string>
|
||||||
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
||||||
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
||||||
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 bit)</b>\nSupportato da tutti i server, ma l\'autenticazione è relativamente lenta.</string>
|
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 bit)</b>\nSupportato da tutti i server, ma l\'autenticazione è relativamente lenta.</string>
|
||||||
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nAutenticazione veloce e supportata da gran parte dei server che ricevono ancora aggiornamenti.</string>
|
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nAutenticazione veloce e supportata da gran parte dei server che ricevono ancora aggiornamenti.</string>
|
||||||
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nAutenticazione veloce, ma supportata solo da server piuttosto moderni.</string>
|
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nAutenticazione veloce, ma supportata solo da server piuttosto moderni.</string>
|
||||||
<string name="ssh_keygen_existing_title">Chiave SSH</string>
|
<string name="ssh_keygen_existing_title">Chiave SSH</string>
|
||||||
<string name="ssh_keygen_existing_message">Sostituire la chiave SSH esistente? Potresti perdere l\'accesso al tuo server.</string>
|
<string name="ssh_keygen_existing_message">Sostituire la chiave SSH esistente? Potresti perdere l\'accesso al tuo server.</string>
|
||||||
<string name="ssh_keygen_existing_replace">Sostituisci</string>
|
<string name="ssh_keygen_existing_replace">Sostituisci</string>
|
||||||
<string name="ssh_keygen_existing_keep">Mantieni</string>
|
<string name="ssh_keygen_existing_keep">Mantieni</string>
|
||||||
<!-- SSH Android Keystore auth -->
|
<!-- SSH Android Keystore auth -->
|
||||||
<string name="biometric_auth_generic_failure">Autenticazione del blocco schermo fallita</string>
|
<string name="biometric_auth_generic_failure">Autenticazione del blocco schermo fallita</string>
|
||||||
<string name="biometric_prompt_title_ssh_auth">Sblocca chiave SSH</string>
|
<string name="biometric_prompt_title_ssh_auth">Sblocca chiave SSH</string>
|
||||||
<string name="biometric_prompt_title_ssh_keygen">Genera chiave SSH</string>
|
<string name="biometric_prompt_title_ssh_keygen">Genera chiave SSH</string>
|
||||||
<!-- Misc -->
|
<!-- Misc -->
|
||||||
<string name="dialog_ok">OK</string>
|
<string name="dialog_ok">OK</string>
|
||||||
<string name="dialog_yes">Sì</string>
|
<string name="dialog_yes">Sì</string>
|
||||||
<string name="dialog_no">No</string>
|
<string name="dialog_no">No</string>
|
||||||
<string name="dialog_cancel">Annulla</string>
|
<string name="dialog_cancel">Annulla</string>
|
||||||
<string name="dialog_skip">Salta</string>
|
<string name="dialog_skip">Salta</string>
|
||||||
<string name="git_sync">Sincronizza repository</string>
|
<string name="git_sync">Sincronizza repository</string>
|
||||||
<string name="git_pull">Trascina da remoto</string>
|
<string name="git_pull">Trascina da remoto</string>
|
||||||
<string name="git_push">Spingi da remoto</string>
|
<string name="git_push">Spingi da remoto</string>
|
||||||
<string name="git_push_up_to_date">Tutto aggiornato</string>
|
<string name="git_push_up_to_date">Tutto aggiornato</string>
|
||||||
<string name="git_log">Mostra registro di conferma</string>
|
<string name="git_log">Mostra registro di conferma</string>
|
||||||
<string name="show_password_pref_title">Mostra la password</string>
|
<string name="show_password_pref_title">Mostra la password</string>
|
||||||
<string name="show_password_pref_summary">Controlla la visibilità delle password una volta decrittografate. Questo non disabilita la copia negli appunti.</string>
|
<string name="show_password_pref_summary">Controlla la visibilità delle password una volta decrittografate. Questo non disabilita la copia negli appunti.</string>
|
||||||
<string name="show_extra_content_pref_title">Mostra contenuti extra</string>
|
<string name="show_extra_content_pref_title">Mostra contenuti extra</string>
|
||||||
<string name="show_extra_content_pref_summary">Controlla la visibilità del contenuto extra una volta decrittografato.</string>
|
<string name="show_extra_content_pref_summary">Controlla la visibilità del contenuto extra una volta decrittografato.</string>
|
||||||
<string name="pwd_generate_button">Genera</string>
|
<string name="pwd_generate_button">Genera</string>
|
||||||
<string name="refresh_list">Aggiorna elenco</string>
|
<string name="refresh_list">Aggiorna elenco</string>
|
||||||
<string name="pref_select_external_repository_summary_no_repo_selected">Nessuna repository esterna selezionata</string>
|
<string name="pref_select_external_repository_summary_no_repo_selected">Nessuna repository esterna selezionata</string>
|
||||||
<string name="send_plaintext_password_to">Invia password come testo semplice usando…</string>
|
<string name="send_plaintext_password_to">Invia password come testo semplice usando…</string>
|
||||||
<string name="app_icon_hint">Icona app</string>
|
<string name="app_icon_hint">Icona app</string>
|
||||||
<!-- Oreo Autofill -->
|
<!-- Oreo Autofill -->
|
||||||
<string name="oreo_autofill_select_and_fill_into">Seleziona la voce da compilare</string>
|
<string name="oreo_autofill_select_and_fill_into">Seleziona la voce da compilare</string>
|
||||||
<string name="oreo_autofill_strict_domain_search">Ricerca resistente al phishing</string>
|
<string name="oreo_autofill_strict_domain_search">Ricerca resistente al phishing</string>
|
||||||
<string name="oreo_autofill_match_with">Abbina con %1$s</string>
|
<string name="oreo_autofill_match_with">Abbina con %1$s</string>
|
||||||
<string name="oreo_autofill_matches_clear_existing">Cancella abbinamenti esistenti</string>
|
<string name="oreo_autofill_matches_clear_existing">Cancella abbinamenti esistenti</string>
|
||||||
<string name="oreo_autofill_filter_no_results">Nessun risultato.</string>
|
<string name="oreo_autofill_filter_no_results">Nessun risultato.</string>
|
||||||
<string name="oreo_autofill_search_in_store">Cerca la voce</string>
|
<string name="oreo_autofill_search_in_store">Cerca la voce</string>
|
||||||
<string name="oreo_autofill_save_internal_error">Salvataggio fallito a causa di un errore interno</string>
|
<string name="oreo_autofill_save_internal_error">Salvataggio fallito a causa di un errore interno</string>
|
||||||
<string name="oreo_autofill_save_app_not_supported">Quest\'app non è attualmente supportata</string>
|
<string name="oreo_autofill_save_app_not_supported">Quest\'app non è attualmente supportata</string>
|
||||||
<string name="oreo_autofill_save_passwords_dont_match">Le password non corrispondono</string>
|
<string name="oreo_autofill_save_passwords_dont_match">Le password non corrispondono</string>
|
||||||
<string name="oreo_autofill_generate_password">Crea voce</string>
|
<string name="oreo_autofill_generate_password">Crea voce</string>
|
||||||
<string name="oreo_autofill_fill_otp_from_sms">Estrai codice da SMS</string>
|
<string name="oreo_autofill_fill_otp_from_sms">Estrai codice da SMS</string>
|
||||||
<string name="oreo_autofill_max_matches_reached">Numero massimo di abbinamenti (%1$d) raggiunto; cancella le corrispondenze prima di aggiungerne di nuove.</string>
|
<string name="oreo_autofill_max_matches_reached">Numero massimo di abbinamenti (%1$d) raggiunto; cancella le corrispondenze prima di aggiungerne di nuove.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_header">L\'editore di quest\'app è cambiato da quando hai associato per la prima volta una voce di Password Store con essa:</string>
|
<string name="oreo_autofill_warning_publisher_header">L\'editore di quest\'app è cambiato da quando hai associato per la prima volta una voce di Password Store con essa:</string>
|
||||||
<string name="oreo_autofill_warning_publisher_footer"><b>L\'app correntemente installata potrebbe provare a rubare le tue credenziali pretendendo di essere un\'app affidabile.</b>\n\nProva a disinstallare e reinstallare l\'app da una fonte affidabile, come Play Store, Amazon, Appstore, F-Droid, o il negozio del produttore del tuo telefono.</string>
|
<string name="oreo_autofill_warning_publisher_footer"><b>L\'app correntemente installata potrebbe provare a rubare le tue credenziali pretendendo di essere un\'app affidabile.</b>\n\nProva a disinstallare e reinstallare l\'app da una fonte affidabile, come Play Store, Amazon, Appstore, F-Droid, o il negozio del produttore del tuo telefono.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_install_time">Installata: %1$s</string>
|
<string name="oreo_autofill_warning_publisher_install_time">Installata: %1$s</string>
|
||||||
<string name="oreo_autofill_warning_publisher_advanced_info_button">Informazioni avanzate</string>
|
<string name="oreo_autofill_warning_publisher_advanced_info_button">Informazioni avanzate</string>
|
||||||
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Mantieni l\'Auto-Completamento disabilitato</string>
|
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Mantieni l\'Auto-Completamento disabilitato</string>
|
||||||
<string name="oreo_autofill_warning_publisher_reenable_button">Riabilita l\'Auto-Completamento</string>
|
<string name="oreo_autofill_warning_publisher_reenable_button">Riabilita l\'Auto-Completamento</string>
|
||||||
<string name="oreo_autofill_warning_publisher_warning_sign_description">Avviso</string>
|
<string name="oreo_autofill_warning_publisher_warning_sign_description">Avviso</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_summary">Tocca per i dettagli</string>
|
<string name="oreo_autofill_warning_publisher_dataset_summary">Tocca per i dettagli</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_title">Possibile tentativo di phishing</string>
|
<string name="oreo_autofill_warning_publisher_dataset_title">Possibile tentativo di phishing</string>
|
||||||
<string name="oreo_autofill_general_fill_and_save_support">Compila e salva le credenziali</string>
|
<string name="oreo_autofill_general_fill_and_save_support">Compila e salva le credenziali</string>
|
||||||
<string name="oreo_autofill_general_fill_support">Compila le credenziali</string>
|
<string name="oreo_autofill_general_fill_support">Compila le credenziali</string>
|
||||||
<string name="oreo_autofill_password_fill_support">Compila le password</string>
|
<string name="oreo_autofill_password_fill_support">Compila le password</string>
|
||||||
<string name="oreo_autofill_flaky_fill_support">Compila le password (potrebbe richiedere il riavvio del browser di tanto in tanto)</string>
|
<string name="oreo_autofill_flaky_fill_support">Compila le password (potrebbe richiedere il riavvio del browser di tanto in tanto)</string>
|
||||||
<string name="oreo_autofill_no_support">Nessun supporto</string>
|
<string name="oreo_autofill_no_support">Nessun supporto</string>
|
||||||
<string name="oreo_autofill_preference_directory_structure">Organizzazione dei file di password</string>
|
<string name="oreo_autofill_preference_directory_structure">Organizzazione dei file di password</string>
|
||||||
<string name="oreo_autofill_enable_dialog_description">Password Store può offrire di compilare i moduli di accesso e persino di salvare le credenziali che inserisci in app o su siti web.</string>
|
<string name="oreo_autofill_enable_dialog_description">Password Store può offrire di compilare i moduli di accesso e persino di salvare le credenziali che inserisci in app o su siti web.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_instructions">Per abilitare questa funzionalità, tocca OK per andare alle impostazioni di Auto-Compilazione. Lì, seleziona Password Store dall\'elenco e conferma la richiesta di conferma con OK.</string>
|
<string name="oreo_autofill_enable_dialog_instructions">Per abilitare questa funzionalità, tocca OK per andare alle impostazioni di Auto-Compilazione. Lì, seleziona Password Store dall\'elenco e conferma la richiesta di conferma con OK.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_installed_browsers">Supporto all\'auto-compilazione con i browser installati:</string>
|
<string name="oreo_autofill_enable_dialog_installed_browsers">Supporto all\'auto-compilazione con i browser installati:</string>
|
||||||
<!-- Autofill -->
|
<!-- Autofill -->
|
||||||
<string name="ssh_key_does_not_exist">Impossibile aprire la chiave privata ssh, sei pregato di controllare che il file esista</string>
|
<string name="ssh_key_does_not_exist">Impossibile aprire la chiave privata ssh, sei pregato di controllare che il file esista</string>
|
||||||
<string name="new_password_title">Nuova password</string>
|
<string name="new_password_title">Nuova password</string>
|
||||||
<string name="clear_saved_passphrase_ssh">Cancella la frase segreta salvata per la chiave SSH locale</string>
|
<string name="clear_saved_passphrase_ssh">Cancella la frase segreta salvata per la chiave SSH locale</string>
|
||||||
<string name="clear_saved_passphrase_https">Cancella la password HTTPS salvata</string>
|
<string name="clear_saved_passphrase_https">Cancella la password HTTPS salvata</string>
|
||||||
<string name="git_operation_remember_passphrase">Ricorda la frase segreta chiave</string>
|
<string name="git_operation_remember_passphrase">Ricorda la frase segreta chiave</string>
|
||||||
<string name="git_tools">Utilità</string>
|
<string name="git_tools">Utilità</string>
|
||||||
<string name="abort_rebase">Interrompi il rebase e premi nuovo ramo</string>
|
<string name="abort_rebase">Interrompi il rebase e premi nuovo ramo</string>
|
||||||
<string name="reset_to_remote">Hard reset a ramo remoto</string>
|
<string name="reset_to_remote">Hard reset a ramo remoto</string>
|
||||||
<string name="git_head_on_branch">Sul ramo %1$s</string>
|
<string name="git_head_on_branch">Sul ramo %1$s</string>
|
||||||
<string name="git_head_detached">HEAD staccata a %1$s</string>
|
<string name="git_head_detached">HEAD staccata a %1$s</string>
|
||||||
<string name="git_head_missing">Impossibile localizzare HEAD</string>
|
<string name="git_head_missing">Impossibile localizzare HEAD</string>
|
||||||
<string name="sdcard_root_warning_title">Root della Scheda-SD selezionato</string>
|
<string name="sdcard_root_warning_title">Root della Scheda-SD selezionato</string>
|
||||||
<string name="sdcard_root_warning_message">Hai selezionato il root della tua sdcard per il negozio. Questo è estremamente pericoloso e perderai i tuoi dati poiché i suoi contenuti saranno, infine, eliminati</string>
|
<string name="sdcard_root_warning_message">Hai selezionato il root della tua sdcard per il negozio. Questo è estremamente pericoloso e perderai i tuoi dati poiché i suoi contenuti saranno, infine, eliminati</string>
|
||||||
<string name="git_abort_and_push_title">Interrompi e Spingi</string>
|
<string name="git_abort_and_push_title">Interrompi e Spingi</string>
|
||||||
<string name="biometric_prompt_title">Richiesta Biometrica</string>
|
<string name="biometric_prompt_title">Richiesta Biometrica</string>
|
||||||
<string name="biometric_auth_error">Autenticazione non riuscita</string>
|
<string name="biometric_auth_error">Autenticazione non riuscita</string>
|
||||||
<string name="biometric_auth_error_reason">Autenticazione non riuscita: %s</string>
|
<string name="biometric_auth_error_reason">Autenticazione non riuscita: %s</string>
|
||||||
<string name="pref_biometric_auth_title">Abilita autenticazione biometrica</string>
|
<string name="pref_biometric_auth_title">Abilita autenticazione biometrica</string>
|
||||||
<string name="pref_biometric_auth_summary">Quando abilitata, il Password Store ti chiederà la tua impronta digitale al lancio dell\'app</string>
|
<string name="pref_biometric_auth_summary">Quando abilitata, il Password Store ti chiederà la tua impronta digitale al lancio dell\'app</string>
|
||||||
<string name="pref_biometric_auth_summary_error">L\'hardware delle impronte digitali non è accessibile o mancante</string>
|
<string name="pref_biometric_auth_summary_error">L\'hardware delle impronte digitali non è accessibile o mancante</string>
|
||||||
<string name="pref_title_openkeystore_clear_keyid">Elimina l\'ID della Chiave SSH di OpenKeystore memorizzato</string>
|
<string name="pref_title_openkeystore_clear_keyid">Elimina l\'ID della Chiave SSH di OpenKeystore memorizzato</string>
|
||||||
<string name="access_sdcard_text">La posizione dell\'archiviazione nella tua Scheda SD o Archiviazione Interna, ma l\'app non ha i permessi per accedervi.</string>
|
<string name="access_sdcard_text">La posizione dell\'archiviazione nella tua Scheda SD o Archiviazione Interna, ma l\'app non ha i permessi per accedervi.</string>
|
||||||
<string name="your_public_key">La tua chiave pubblica</string>
|
<string name="your_public_key">La tua chiave pubblica</string>
|
||||||
<string name="error_generate_ssh_key">Errore provando a generare la chiave-ssh</string>
|
<string name="error_generate_ssh_key">Errore provando a generare la chiave-ssh</string>
|
||||||
<string name="pref_show_hidden_title">Mostra tutti i file e cartelle</string>
|
<string name="pref_show_hidden_title">Mostra tutti i file e cartelle</string>
|
||||||
<string name="pref_show_hidden_summary">Includi file e directory non password nell\'elenco delle password</string>
|
<string name="pref_show_hidden_summary">Includi file e directory non password nell\'elenco delle password</string>
|
||||||
<string name="title_create_folder">Crea cartella</string>
|
<string name="title_create_folder">Crea cartella</string>
|
||||||
<string name="title_rename_folder">Rinomina cartella</string>
|
<string name="title_rename_folder">Rinomina cartella</string>
|
||||||
<string name="message_category_error_empty_field">Il nome della categoria non può essere vuoto</string>
|
<string name="message_category_error_empty_field">Il nome della categoria non può essere vuoto</string>
|
||||||
<string name="message_category_error_category_exists">Il nome della categoria esiste già</string>
|
<string name="message_category_error_category_exists">Il nome della categoria esiste già</string>
|
||||||
<string name="message_error_destination_outside_repo">La destinazione deve essere nella repository</string>
|
<string name="message_error_destination_outside_repo">La destinazione deve essere nella repository</string>
|
||||||
<string name="message_rename_folder">Inserire destinazione per %1$s</string>
|
<string name="message_rename_folder">Inserire destinazione per %1$s</string>
|
||||||
<string name="button_create">Crea</string>
|
<string name="button_create">Crea</string>
|
||||||
<string name="pref_search_on_start_title">Apri ricerca all\'avvio</string>
|
<string name="pref_search_on_start_title">Apri ricerca all\'avvio</string>
|
||||||
<string name="pref_search_on_start_summary">Apri la barra di ricerca al lancio dell\'app</string>
|
<string name="pref_search_on_start_summary">Apri la barra di ricerca al lancio dell\'app</string>
|
||||||
<string name="tap_clear_clipboard">Tocca qui per cancellare gli appunti</string>
|
<string name="tap_clear_clipboard">Tocca qui per cancellare gli appunti</string>
|
||||||
<string name="clone_git_repo">La repository deve essere clonata prima di sincronizzare le modifiche.</string>
|
<string name="clone_git_repo">La repository deve essere clonata prima di sincronizzare le modifiche.</string>
|
||||||
<string name="pref_app_theme_title">Tema dell\'App</string>
|
<string name="pref_app_theme_title">Tema dell\'App</string>
|
||||||
<string name="pref_app_theme_value_light">Chiaro</string>
|
<string name="pref_app_theme_value_light">Chiaro</string>
|
||||||
<string name="pref_app_theme_value_dark">Scuro</string>
|
<string name="pref_app_theme_value_dark">Scuro</string>
|
||||||
<string name="pref_app_theme_value_battery_saver">Impostato dal Risparmio Energetico</string>
|
<string name="pref_app_theme_value_battery_saver">Impostato dal Risparmio Energetico</string>
|
||||||
<string name="pref_app_theme_value_follow_system">Predefinito del sistema</string>
|
<string name="pref_app_theme_value_follow_system">Predefinito del sistema</string>
|
||||||
<string name="connection_mode_ssh_key">Chiave SSH</string>
|
<string name="connection_mode_ssh_key">Chiave SSH</string>
|
||||||
<string name="connection_mode_basic_authentication">Password</string>
|
<string name="connection_mode_basic_authentication">Password</string>
|
||||||
<string name="git_server_config_save_success">Configurazione correttamente salvata</string>
|
<string name="git_server_config_save_success">Configurazione correttamente salvata</string>
|
||||||
<string name="git_server_config_save_error">L\'URL fornito della repository non è valido</string>
|
<string name="git_server_config_save_error">L\'URL fornito della repository non è valido</string>
|
||||||
<string name="git_server_config_save_missing_username_https">Sei pregato di specificare il nome utente HTTPS nella forma https://username@example.com/…</string>
|
<string name="git_server_config_save_missing_username_https">Sei pregato di specificare il nome utente HTTPS nella forma https://username@example.com/…</string>
|
||||||
<string name="git_server_config_save_missing_username_ssh">Sei pregato di specificare il nome utente SSH nella forma username@example.com:…</string>
|
<string name="git_server_config_save_missing_username_ssh">Sei pregato di specificare il nome utente SSH nella forma username@example.com:…</string>
|
||||||
<string name="git_server_config_save_auth_mode_mismatch">Modalità di autenticazione valide per %1$s: %2$s</string>
|
<string name="git_server_config_save_auth_mode_mismatch">Modalità di autenticazione valide per %1$s: %2$s</string>
|
||||||
<string name="git_operation_wrong_passphrase">Frase segreta errata</string>
|
<string name="git_operation_wrong_passphrase">Frase segreta errata</string>
|
||||||
<string name="git_operation_wrong_password">Password errata</string>
|
<string name="git_operation_wrong_password">Password errata</string>
|
||||||
<string name="bottom_sheet_create_new_folder">Crea nuova cartella</string>
|
<string name="bottom_sheet_create_new_folder">Crea nuova cartella</string>
|
||||||
<string name="bottom_sheet_create_new_password">Crea nuova password</string>
|
<string name="bottom_sheet_create_new_password">Crea nuova password</string>
|
||||||
<string name="snackbar_action_grant">Garantisci</string>
|
<string name="snackbar_action_grant">Garantisci</string>
|
||||||
<string name="pref_debug_logging_summary">Abilita la registrazione di debug (richiede il riavvio dell\'app)</string>
|
<string name="pref_debug_logging_summary">Abilita la registrazione di debug (richiede il riavvio dell\'app)</string>
|
||||||
<string name="pref_debug_logging_title">Registrazione di debug</string>
|
<string name="pref_debug_logging_title">Registrazione di debug</string>
|
||||||
<string name="preference_default_username_summary">Se l\'autocompletamento non può determinare un nome utente dal tuo file della password o la struttura della directory, userà il valore qui specificato</string>
|
<string name="preference_default_username_summary">Se l\'autocompletamento non può determinare un nome utente dal tuo file della password o la struttura della directory, userà il valore qui specificato</string>
|
||||||
<string name="preference_default_username_title">Nome utente predefinito</string>
|
<string name="preference_default_username_title">Nome utente predefinito</string>
|
||||||
<string name="git_operation_remember_password">Ricorda password</string>
|
<string name="git_operation_remember_password">Ricorda password</string>
|
||||||
<string name="git_operation_hint_password">Password</string>
|
<string name="git_operation_hint_password">Password</string>
|
||||||
<string name="preference_custom_public_suffixes_title">Domini personalizzati</string>
|
<string name="preference_custom_public_suffixes_title">Domini personalizzati</string>
|
||||||
<string name="preference_custom_public_suffixes_summary">L\'auto-completamento distinguerà i sottodomini di questi domini</string>
|
<string name="preference_custom_public_suffixes_summary">L\'auto-completamento distinguerà i sottodomini di questi domini</string>
|
||||||
<string name="preference_custom_public_suffixes_hint">company.com\npersonal.com</string>
|
<string name="preference_custom_public_suffixes_hint">company.com\npersonal.com</string>
|
||||||
<!-- OpenKeychain errors -->
|
<!-- OpenKeychain errors -->
|
||||||
<string name="openpgp_error_wrong_passphrase">Frase segreta scorretta</string>
|
<string name="openpgp_error_wrong_passphrase">Frase segreta scorretta</string>
|
||||||
<string name="openpgp_error_no_user_ids">Nessuna corrispondenza delle chiavi PGP trovata</string>
|
<string name="openpgp_error_no_user_ids">Nessuna corrispondenza delle chiavi PGP trovata</string>
|
||||||
<string name="openpgp_error_unknown">Errore da OpenKeyChain : %s</string>
|
<string name="openpgp_error_unknown">Errore da OpenKeyChain : %s</string>
|
||||||
<!-- Password creation failure -->
|
<!-- Password creation failure -->
|
||||||
<string name="password_creation_file_fail_title">Errore</string>
|
<string name="password_creation_file_fail_title">Errore</string>
|
||||||
<string name="password_creation_file_write_fail_message">Impossibile scrivere il file delle password al negozio, sei pregato di riprovare.</string>
|
<string name="password_creation_file_write_fail_message">Impossibile scrivere il file delle password al negozio, sei pregato di riprovare.</string>
|
||||||
<string name="password_creation_file_delete_fail_message">Impossibile eliminare il file della password %1$s dal negozio, sei pregato di eliminarlo manualmente.</string>
|
<string name="password_creation_file_delete_fail_message">Impossibile eliminare il file della password %1$s dal negozio, sei pregato di eliminarlo manualmente.</string>
|
||||||
<string name="password_creation_duplicate_error">Il file esiste già, sei pregato di usare un nome differente</string>
|
<string name="password_creation_duplicate_error">Il file esiste già, sei pregato di usare un nome differente</string>
|
||||||
<string name="add_otp">Aggiungi OTP</string>
|
<string name="add_otp">Aggiungi OTP</string>
|
||||||
<string name="otp_import_success">Configurazione TOTP importata correttamente</string>
|
<string name="otp_import_success">Configurazione TOTP importata correttamente</string>
|
||||||
<string name="otp_import_failure">Impossibile importare la configurazione di TOTP</string>
|
<string name="otp_import_failure">Impossibile importare la configurazione di TOTP</string>
|
||||||
<string name="exporting_passwords">Esportando le password…</string>
|
<string name="exporting_passwords">Esportando le password…</string>
|
||||||
<string name="invalid_gpg_id">Trovato .gpg-id, ma contiene un ID del tasto, un\'impronta digitale o ID utente non valido</string>
|
<string name="invalid_gpg_id">Trovato .gpg-id, ma contiene un ID del tasto, un\'impronta digitale o ID utente non valido</string>
|
||||||
<string name="short_key_ids_unsupported">Un ID del tasto in .gpg-id è troppo breve, sei pregato di usare un ID chiave lungo (16 caratteri) o le impronte digitali (40 caratteri)</string>
|
<string name="short_key_ids_unsupported">Un ID del tasto in .gpg-id è troppo breve, sei pregato di usare un ID chiave lungo (16 caratteri) o le impronte digitali (40 caratteri)</string>
|
||||||
<string name="invalid_filename_text">Il nome del file non deve contenere \'/0, imposta la directory sopra</string>
|
<string name="invalid_filename_text">Il nome del file non deve contenere \'/0, imposta la directory sopra</string>
|
||||||
<string name="directory_hint">Directory</string>
|
<string name="directory_hint">Directory</string>
|
||||||
<string name="new_folder_set_gpg_key">Imposta la chiave GPG per la directory</string>
|
<string name="new_folder_set_gpg_key">Imposta la chiave GPG per la directory</string>
|
||||||
<!-- GitException messages -->
|
<!-- GitException messages -->
|
||||||
<string name="git_unknown_error">Errore sconosciuto</string>
|
<string name="git_unknown_error">Errore sconosciuto</string>
|
||||||
<string name="git_pull_rebase_fail_error">Pull non è riuscito, sei in un capo distaccato. Usando \"impostazioni e utilità di git\", salvi le tue modifiche in remoto in un nuovo ramo e risolvi il conflitto sul tuo computer.</string>
|
<string name="git_pull_rebase_fail_error">Pull non è riuscito, sei in un capo distaccato. Usando \"impostazioni e utilità di git\", salvi le tue modifiche in remoto in un nuovo ramo e risolvi il conflitto sul tuo computer.</string>
|
||||||
<string name="git_push_nff_error">Push è stato rifiutato da remoto, esegui pull prima di premere nuovamente. Puoi usare Sincronizza piuttosto che pull/push implementando entrambi</string>
|
<string name="git_push_nff_error">Push è stato rifiutato da remoto, esegui pull prima di premere nuovamente. Puoi usare Sincronizza piuttosto che pull/push implementando entrambi</string>
|
||||||
<string name="git_push_generic_error">Push è stato rifiutato da remoto, ragione: %1$s</string>
|
<string name="git_push_generic_error">Push è stato rifiutato da remoto, ragione: %1$s</string>
|
||||||
<string name="git_push_other_error">Remoto ha rifiutato il push non avanti veloce. Controlla la variabile receive.denyNonFastForwards nel file di configurazione della repository di destinazione.</string>
|
<string name="git_push_other_error">Remoto ha rifiutato il push non avanti veloce. Controlla la variabile receive.denyNonFastForwards nel file di configurazione della repository di destinazione.</string>
|
||||||
<string name="git_unknown_host">Host sconosciuto: %1$s</string>
|
<string name="git_unknown_host">Host sconosciuto: %1$s</string>
|
||||||
<string name="git_operation_running">Eseguendo l\'operazione di git…</string>
|
<string name="git_operation_running">Eseguendo l\'operazione di git…</string>
|
||||||
<string name="git_break_out_of_detached_success">Si è verificato un conflitto provando a ricollocare. Il tuo ramo locale %1$s è stato premuto all\'altro ramo denominato %2$s\n Usa questo ramo per risolvere il conflitto sul tuo computer</string>
|
<string name="git_break_out_of_detached_success">Si è verificato un conflitto provando a ricollocare. Il tuo ramo locale %1$s è stato premuto all\'altro ramo denominato %2$s\n Usa questo ramo per risolvere il conflitto sul tuo computer</string>
|
||||||
<string name="git_break_out_of_detached_unneeded">La repository non si sta ricollocando, nessun bisogno di spingere all\'altro ramo</string>
|
<string name="git_break_out_of_detached_unneeded">La repository non si sta ricollocando, nessun bisogno di spingere all\'altro ramo</string>
|
||||||
<!-- OpenKeychain not installed -->
|
<!-- OpenKeychain not installed -->
|
||||||
<string name="openkeychain_not_installed_title">OpenKeychain non installato</string>
|
<string name="openkeychain_not_installed_title">OpenKeychain non installato</string>
|
||||||
<string name="openkeychain_not_installed_message">OpenKeychain è richiesto perché Password Store funzioni, sei pregato di installarlo dai negozi sotto</string>
|
<string name="openkeychain_not_installed_message">OpenKeychain è richiesto perché Password Store funzioni, sei pregato di installarlo dai negozi sotto</string>
|
||||||
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
||||||
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
||||||
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
||||||
<string name="fdroid_deeplink_template">https://f-droid.org/en/packages/%1$s/</string>
|
<string name="fdroid_deeplink_template">https://f-droid.org/en/packages/%1$s/</string>
|
||||||
<!-- GPG key selection in folder creation -->
|
<!-- GPG key selection in folder creation -->
|
||||||
<string name="folder_creation_err_file_exists">Un file con quel nome esiste già</string>
|
<string name="folder_creation_err_file_exists">Un file con quel nome esiste già</string>
|
||||||
<string name="folder_creation_err_folder_exists">Una cartella con quel nome esiste già</string>
|
<string name="folder_creation_err_folder_exists">Una cartella con quel nome esiste già</string>
|
||||||
<string name="xkpwgen_extrachars_label">Cifre/Simboli (c/s)</string>
|
<string name="xkpwgen_extrachars_label">Cifre/Simboli (c/s)</string>
|
||||||
<string name="xk_numbers_symbols_append_default">cs</string>
|
<string name="xk_numbers_symbols_append_default">cs</string>
|
||||||
<!-- Onboarding flow -->
|
<!-- Onboarding flow -->
|
||||||
<string name="repository_n_location">Repository \nLocation</string>
|
<string name="repository_n_location">Repository \nLocation</string>
|
||||||
<string name="let_s_go">Andiamo</string>
|
<string name="let_s_go">Andiamo</string>
|
||||||
<string name="select_n_repository_type">Seleziona \nTipo di repository</string>
|
<string name="select_n_repository_type">Seleziona \nTipo di repository</string>
|
||||||
<string name="select_repo_type_text">Seleziona se vuoi creare una repo locale o clonarne una remota.</string>
|
<string name="select_repo_type_text">Seleziona se vuoi creare una repo locale o clonarne una remota.</string>
|
||||||
<string name="clone_remote_repo">Clona Repo Remota</string>
|
<string name="clone_remote_repo">Clona Repo Remota</string>
|
||||||
<string name="create_local_repo">Crea Repo Locale</string>
|
<string name="create_local_repo">Crea Repo Locale</string>
|
||||||
<string name="select_gpg_key_title">Seleziona\nChiave\nGPG</string>
|
<string name="select_gpg_key_title">Seleziona\nChiave\nGPG</string>
|
||||||
<string name="select_gpg_key_message">Seleziona una chiave GPG con cui inizializzare il tuo archivio</string>
|
<string name="select_gpg_key_message">Seleziona una chiave GPG con cui inizializzare il tuo archivio</string>
|
||||||
<string name="gpg_key_select">Seleziona chiave</string>
|
<string name="gpg_key_select">Seleziona chiave</string>
|
||||||
<!-- SSH port validation -->
|
<!-- SSH port validation -->
|
||||||
<string name="ssh_scheme_needed_title">URL potenzialmente errato</string>
|
<string name="ssh_scheme_needed_title">URL potenzialmente errato</string>
|
||||||
<string name="ssh_scheme_needed_message">Sembra che il tuo URL contenga una porta personalizzata, ma non specifichi lo schema ssh://.\nQuesto può causare che la porta sia considerata una parte del tuo percorso. Premi OK qui per correggere l\'URL.</string>
|
<string name="ssh_scheme_needed_message">Sembra che il tuo URL contenga una porta personalizzata, ma non specifichi lo schema ssh://.\nQuesto può causare che la porta sia considerata una parte del tuo percorso. Premi OK qui per correggere l\'URL.</string>
|
||||||
<string name="https_scheme_with_port_title">URL HTTPS con porta personalizzata</string>
|
<string name="https_scheme_with_port_title">URL HTTPS con porta personalizzata</string>
|
||||||
<string name="https_scheme_with_port_message">Sembra che tu stia usando un URL HTTPS con una porta personalizzata. Questo non è supportato e causerà problemi in futuro. Premere OK per rimuovere la porta dall\'URL.</string>
|
<string name="https_scheme_with_port_message">Sembra che tu stia usando un URL HTTPS con una porta personalizzata. Questo non è supportato e causerà problemi in futuro. Premere OK per rimuovere la porta dall\'URL.</string>
|
||||||
<!-- Proxy configuration activity -->
|
<!-- Proxy configuration activity -->
|
||||||
<string name="proxy_hostname">Nome host del proxy</string>
|
<string name="proxy_hostname">Nome host del proxy</string>
|
||||||
<string name="port">Porta</string>
|
<string name="port">Porta</string>
|
||||||
<string name="pref_edit_proxy_settings">Impostazioni proxy HTTP(S)</string>
|
<string name="pref_edit_proxy_settings">Impostazioni proxy HTTP(S)</string>
|
||||||
<string name="invalid_proxy_url">URL non valido</string>
|
<string name="invalid_proxy_url">URL non valido</string>
|
||||||
<string name="oreo_autofill_password_fill_and_conditional_save_support">Compila e salva le password (il salvataggio necessita che nessun servizio di accessibilità sia abilitato)</string>
|
<string name="oreo_autofill_password_fill_and_conditional_save_support">Compila e salva le password (il salvataggio necessita che nessun servizio di accessibilità sia abilitato)</string>
|
||||||
<string name="clear_saved_host_key">Cancella la chiave host salvata</string>
|
<string name="clear_saved_host_key">Cancella la chiave host salvata</string>
|
||||||
<string name="clear_saved_host_key_success">Chiave host cancellata con successo!</string>
|
<string name="clear_saved_host_key_success">Chiave host cancellata con successo!</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<bool name="light_status_bar">false</bool>
|
<bool name="light_status_bar">false</bool>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,15 +4,15 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<!-- Base palette -->
|
<!-- Base palette -->
|
||||||
<color name="primary_color">#ff111111</color>
|
<color name="primary_color">#ff111111</color>
|
||||||
<color name="primary_light_color">#ff373737</color>
|
<color name="primary_light_color">#ff373737</color>
|
||||||
<color name="secondary_color">#ff3b6888</color>
|
<color name="secondary_color">#ff3b6888</color>
|
||||||
<color name="secondary_light_color">#ff6b96b8</color>
|
<color name="secondary_light_color">#ff6b96b8</color>
|
||||||
<color name="primary_text_color">#ffffffff</color>
|
<color name="primary_text_color">#ffffffff</color>
|
||||||
|
|
||||||
<!-- Theme variables -->
|
<!-- Theme variables -->
|
||||||
<color name="list_multiselect_background">#66eeeeee</color>
|
<color name="list_multiselect_background">#66eeeeee</color>
|
||||||
<color name="ripple_color">#aa3b6888</color>
|
<color name="ripple_color">#aa3b6888</color>
|
||||||
<color name="button_color">#443b6888</color>
|
<color name="button_color">#443b6888</color>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,343 +1,342 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<plurals name="delete_title">
|
<plurals name="delete_title">
|
||||||
<item quantity="one">%d itens selecionados</item>
|
<item quantity="one">%d itens selecionados</item>
|
||||||
<item quantity="other">%d itens selecionados</item>
|
<item quantity="other">%d itens selecionados</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<!-- Activity names -->
|
<!-- Activity names -->
|
||||||
<string name="action_settings">Configurações</string>
|
<string name="action_settings">Configurações</string>
|
||||||
<string name="dialog_delete_title">O diretório já existe</string>
|
<string name="dialog_delete_title">O diretório já existe</string>
|
||||||
<string name="dialog_delete_msg">O diretório de destino já existe. A versão atual suporta apenas uma única armazenagem. Você quer excluir o diretório atual de armazenamento de senhas?\n(%1$s)</string>
|
<string name="dialog_delete_msg">O diretório de destino já existe. A versão atual suporta apenas uma única armazenagem. Você quer excluir o diretório atual de armazenamento de senhas?\n(%1$s)</string>
|
||||||
<string name="dialog_delete">Excluir diretório</string>
|
<string name="dialog_delete">Excluir diretório</string>
|
||||||
<string name="dialog_do_not_delete">Cancelar</string>
|
<string name="dialog_do_not_delete">Cancelar</string>
|
||||||
<string name="title_activity_git_clone">Informações do repositório</string>
|
<string name="title_activity_git_clone">Informações do repositório</string>
|
||||||
<string name="title_activity_git_log">Log de Commits</string>
|
<string name="title_activity_git_log">Log de Commits</string>
|
||||||
<!-- Password Store -->
|
<!-- Password Store -->
|
||||||
<string name="creation_dialog_text">Por favor, clone ou crie um novo repositório abaixo antes de tentar adicionar uma senha ou executar qualquer operação de sincronização.</string>
|
<string name="creation_dialog_text">Por favor, clone ou crie um novo repositório abaixo antes de tentar adicionar uma senha ou executar qualquer operação de sincronização.</string>
|
||||||
<plurals name="delete_dialog_text">
|
<plurals name="delete_dialog_text">
|
||||||
<item quantity="one">Tem certeza que deseja excluir a senha %d?</item>
|
<item quantity="one">Tem certeza que deseja excluir a senha %d?</item>
|
||||||
<item quantity="other">Tem certeza que deseja excluir a senha %d?</item>
|
<item quantity="other">Tem certeza que deseja excluir a senha %d?</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<string name="delete_directory_progress_text">Excluindo…</string>
|
<string name="delete_directory_progress_text">Excluindo…</string>
|
||||||
<string name="move">Mover</string>
|
<string name="move">Mover</string>
|
||||||
<string name="edit">Editar</string>
|
<string name="edit">Editar</string>
|
||||||
<string name="delete">Excluir</string>
|
<string name="delete">Excluir</string>
|
||||||
<string name="change">Alterar</string>
|
<string name="change">Alterar</string>
|
||||||
<string name="use">Usar</string>
|
<string name="use">Usar</string>
|
||||||
<string name="directory_selected_title">Diretório já selecionado</string>
|
<string name="directory_selected_title">Diretório já selecionado</string>
|
||||||
<string name="directory_selected_message">Você quer usar \"%1$s\"?</string>
|
<string name="directory_selected_message">Você quer usar \"%1$s\"?</string>
|
||||||
<string name="password_exists_title">Senha já existe!</string>
|
<string name="password_exists_title">Senha já existe!</string>
|
||||||
<string name="password_exists_message">Isso irá sobrescrever %1$s com %2$s.</string>
|
<string name="password_exists_message">Isso irá sobrescrever %1$s com %2$s.</string>
|
||||||
<string name="password_move_error_title">Erro ao mover senhas</string>
|
<string name="password_move_error_title">Erro ao mover senhas</string>
|
||||||
<string name="password_move_error_message">Falha ao mover %1$s para %2$s</string>
|
<string name="password_move_error_message">Falha ao mover %1$s para %2$s</string>
|
||||||
<!-- git commits -->
|
<!-- git commits -->
|
||||||
<string name="git_commit_add_text">Adicionar senha gerada para %1$s usando o Android Password Store.</string>
|
<string name="git_commit_add_text">Adicionar senha gerada para %1$s usando o Android Password Store.</string>
|
||||||
<string name="git_commit_edit_text">Editar a senha para %1$s usando o Android Password Store.</string>
|
<string name="git_commit_edit_text">Editar a senha para %1$s usando o Android Password Store.</string>
|
||||||
<string name="git_commit_remove_text">Remova %1$s do armazenamento.</string>
|
<string name="git_commit_remove_text">Remova %1$s do armazenamento.</string>
|
||||||
<string name="git_commit_move_text">Renomear %1$s para %2$s.</string>
|
<string name="git_commit_move_text">Renomear %1$s para %2$s.</string>
|
||||||
<string name="git_commit_move_multiple_text">Mova múltiplas senhas para %1$s.</string>
|
<string name="git_commit_move_multiple_text">Mova múltiplas senhas para %1$s.</string>
|
||||||
<string name="git_commit_gpg_id">Inicializar IDs GPG em %1$s.</string>
|
<string name="git_commit_gpg_id">Inicializar IDs GPG em %1$s.</string>
|
||||||
<!-- PGPHandler -->
|
<!-- PGPHandler -->
|
||||||
<string name="clipboard_password_toast_text">Senha copiada para área de transferência, você tem %d segundos para colá-la em algum lugar.</string>
|
<string name="clipboard_password_toast_text">Senha copiada para área de transferência, você tem %d segundos para colá-la em algum lugar.</string>
|
||||||
<string name="clipboard_password_no_clear_toast_text">Senha copiada para área de transferência</string>
|
<string name="clipboard_password_no_clear_toast_text">Senha copiada para área de transferência</string>
|
||||||
<string name="clipboard_copied_text">Copiado para a área de transferência</string>
|
<string name="clipboard_copied_text">Copiado para a área de transferência</string>
|
||||||
<string name="clipboard_otp_copied_text">Código OTP copiado para a área de transferência</string>
|
<string name="clipboard_otp_copied_text">Código OTP copiado para a área de transferência</string>
|
||||||
<string name="file_toast_text">Por favor, informe um nome de arquivo</string>
|
<string name="file_toast_text">Por favor, informe um nome de arquivo</string>
|
||||||
<string name="path_toast_text">Por favor, forneça o caminho do arquivo</string>
|
<string name="path_toast_text">Por favor, forneça o caminho do arquivo</string>
|
||||||
<string name="empty_toast_text">Você não pode usar uma senha vazia ou conteúdo extra vazio</string>
|
<string name="empty_toast_text">Você não pode usar uma senha vazia ou conteúdo extra vazio</string>
|
||||||
<!-- Git Async Task -->
|
<!-- Git Async Task -->
|
||||||
<string name="jgit_error_dialog_title">Ocorreu um erro durante uma operação do Git</string>
|
<string name="jgit_error_dialog_title">Ocorreu um erro durante uma operação do Git</string>
|
||||||
<!-- Git Handler -->
|
<!-- Git Handler -->
|
||||||
<string name="ssh_preferences_dialog_text">Por favor, importe ou gere seu arquivo de chave SSH nas preferências</string>
|
<string name="ssh_preferences_dialog_text">Por favor, importe ou gere seu arquivo de chave SSH nas preferências</string>
|
||||||
<string name="ssh_preferences_dialog_title">Nenhuma chave SSH</string>
|
<string name="ssh_preferences_dialog_title">Nenhuma chave SSH</string>
|
||||||
<string name="ssh_preferences_dialog_import">Importar</string>
|
<string name="ssh_preferences_dialog_import">Importar</string>
|
||||||
<string name="ssh_preferences_dialog_generate">Gerar</string>
|
<string name="ssh_preferences_dialog_generate">Gerar</string>
|
||||||
<string name="passphrase_dialog_title">Autenticar</string>
|
<string name="passphrase_dialog_title">Autenticar</string>
|
||||||
<string name="passphrase_dialog_text">Por favor, forneça a senha para a sua chave SSH</string>
|
<string name="passphrase_dialog_text">Por favor, forneça a senha para a sua chave SSH</string>
|
||||||
<string name="password_dialog_text">Por favor, forneça a senha para este repositório</string>
|
<string name="password_dialog_text">Por favor, forneça a senha para este repositório</string>
|
||||||
<!-- Clone fragment -->
|
<!-- Clone fragment -->
|
||||||
<string name="location_dialog_create_text">Selecione onde você deseja criar o repositório de suas senhas</string>
|
<string name="location_dialog_create_text">Selecione onde você deseja criar o repositório de suas senhas</string>
|
||||||
<string name="location_sdcard">Cartão SD</string>
|
<string name="location_sdcard">Cartão SD</string>
|
||||||
<string name="location_hidden">Oculto (preferencial)</string>
|
<string name="location_hidden">Oculto (preferencial)</string>
|
||||||
<string name="external_repository_dialog_title">Escolha onde armazenar as senhas</string>
|
<string name="external_repository_dialog_title">Escolha onde armazenar as senhas</string>
|
||||||
<string name="external_repository_dialog_text">Você deve selecionar um diretório onde armazenar suas senhas. Se você deseja armazenar suas senhas dentro do armazenamento oculto do aplicativo, cancele esta caixa de diálogo e desative a opção \"Repositório Externo\".</string>
|
<string name="external_repository_dialog_text">Você deve selecionar um diretório onde armazenar suas senhas. Se você deseja armazenar suas senhas dentro do armazenamento oculto do aplicativo, cancele esta caixa de diálogo e desative a opção \"Repositório Externo\".</string>
|
||||||
<string name="server_name">Servidor</string>
|
<string name="server_name">Servidor</string>
|
||||||
<string name="server_url">URL do repositório</string>
|
<string name="server_url">URL do repositório</string>
|
||||||
<string name="server_branch">Branch</string>
|
<string name="server_branch">Branch</string>
|
||||||
<string name="connection_mode">Modo de autenticação</string>
|
<string name="connection_mode">Modo de autenticação</string>
|
||||||
<!-- Git Config fragment -->
|
<!-- Git Config fragment -->
|
||||||
<string name="git_user_name_hint">Usuário</string>
|
<string name="git_user_name_hint">Usuário</string>
|
||||||
<string name="git_user_email">E-mail</string>
|
<string name="git_user_email">E-mail</string>
|
||||||
<string name="invalid_email_dialog_text">Por favor, insira um endereço de e-mail válido</string>
|
<string name="invalid_email_dialog_text">Por favor, insira um endereço de e-mail válido</string>
|
||||||
<string name="clone_button">Clonar</string>
|
<string name="clone_button">Clonar</string>
|
||||||
<!-- PGP Handler -->
|
<!-- PGP Handler -->
|
||||||
<string name="crypto_name_hint">Nome</string>
|
<string name="crypto_name_hint">Nome</string>
|
||||||
<string name="crypto_pass_label">Senha</string>
|
<string name="crypto_pass_label">Senha</string>
|
||||||
<string name="crypto_extra_label">Conteúdo extra</string>
|
<string name="crypto_extra_label">Conteúdo extra</string>
|
||||||
<string name="crypto_encrypt_username_label">Criptografar nome de usuário</string>
|
<string name="crypto_encrypt_username_label">Criptografar nome de usuário</string>
|
||||||
<string name="crypto_select">Selecionar</string>
|
<string name="crypto_select">Selecionar</string>
|
||||||
<string name="crypto_save">Salvar</string>
|
<string name="crypto_save">Salvar</string>
|
||||||
<string name="crypto_save_and_copy">Salvar e Copiar</string>
|
<string name="crypto_save_and_copy">Salvar e Copiar</string>
|
||||||
<!-- DECRYPT Layout -->
|
<!-- DECRYPT Layout -->
|
||||||
<string name="action_search">Pesquisar</string>
|
<string name="action_search">Pesquisar</string>
|
||||||
<string name="password">Senha:</string>
|
<string name="password">Senha:</string>
|
||||||
<string name="otp">OTP:</string>
|
<string name="otp">OTP:</string>
|
||||||
<string name="extra_content">Conteúdo extra:</string>
|
<string name="extra_content">Conteúdo extra:</string>
|
||||||
<string name="username">Usuário:</string>
|
<string name="username">Usuário:</string>
|
||||||
<string name="edit_password">Editar senha</string>
|
<string name="edit_password">Editar senha</string>
|
||||||
<string name="copy_password">Copiar senha</string>
|
<string name="copy_password">Copiar senha</string>
|
||||||
<string name="share_as_plaintext">Compartilhar como texto</string>
|
<string name="share_as_plaintext">Compartilhar como texto</string>
|
||||||
<string name="last_changed">Última alteração %s</string>
|
<string name="last_changed">Última alteração %s</string>
|
||||||
<!-- Preferences -->
|
<!-- Preferences -->
|
||||||
<string name="pref_category_repository_title">Repositório</string>
|
<string name="pref_category_repository_title">Repositório</string>
|
||||||
<string name="pref_edit_git_server_settings">Editar configurações do servidor Git</string>
|
<string name="pref_edit_git_server_settings">Editar configurações do servidor Git</string>
|
||||||
<string name="pref_edit_git_config">Configuração local do Git & utilitários</string>
|
<string name="pref_edit_git_config">Configuração local do Git & utilitários</string>
|
||||||
<string name="pref_import_ssh_key_title">Importar chave SSH</string>
|
<string name="pref_import_ssh_key_title">Importar chave SSH</string>
|
||||||
<string name="pref_ssh_keygen_title">Gerar um par de chave SSH</string>
|
<string name="pref_ssh_keygen_title">Gerar um par de chave SSH</string>
|
||||||
<string name="pref_ssh_see_key_title">Ver a chave SSH pública gerada</string>
|
<string name="pref_ssh_see_key_title">Ver a chave SSH pública gerada</string>
|
||||||
<string name="pref_git_delete_repo_title">Excluir repositório</string>
|
<string name="pref_git_delete_repo_title">Excluir repositório</string>
|
||||||
<string name="pref_dialog_delete_title">Limpar repositório</string>
|
<string name="pref_dialog_delete_title">Limpar repositório</string>
|
||||||
<string name="pref_category_general_title">Geral</string>
|
<string name="pref_category_general_title">Geral</string>
|
||||||
<string name="pref_category_passwords_title">Senhas</string>
|
<string name="pref_category_passwords_title">Senhas</string>
|
||||||
<string name="pref_clipboard_timeout_title">Tempo limite de cópia da senha</string>
|
<string name="pref_clipboard_timeout_title">Tempo limite de cópia da senha</string>
|
||||||
<string name="pref_clipboard_timeout_summary">Definir o tempo (em segundos) que a senha está na área de transferência. 0 significa para sempre. Valor atual: %1$s</string>
|
<string name="pref_clipboard_timeout_summary">Definir o tempo (em segundos) que a senha está na área de transferência. 0 significa para sempre. Valor atual: %1$s</string>
|
||||||
<string name="pref_copy_title">Copiar senha automaticamente</string>
|
<string name="pref_copy_title">Copiar senha automaticamente</string>
|
||||||
<string name="pref_copy_summary">Automaticamente copie a senha para a área de transferência após a descriptografia ser bem sucedida.</string>
|
<string name="pref_copy_summary">Automaticamente copie a senha para a área de transferência após a descriptografia ser bem sucedida.</string>
|
||||||
<string name="ssh_key_import_error_not_an_ssh_key_message">O arquivo selecionado não parece ser uma chave SSH privada.</string>
|
<string name="ssh_key_import_error_not_an_ssh_key_message">O arquivo selecionado não parece ser uma chave SSH privada.</string>
|
||||||
<string name="ssh_key_success_dialog_title">Chave SSH importada</string>
|
<string name="ssh_key_success_dialog_title">Chave SSH importada</string>
|
||||||
<string name="ssh_key_error_dialog_title">Erro ao importar chave</string>
|
<string name="ssh_key_error_dialog_title">Erro ao importar chave</string>
|
||||||
<string name="ssh_key_error_dialog_text">Mensagem : \n</string>
|
<string name="ssh_key_error_dialog_text">Mensagem : \n</string>
|
||||||
<string name="pref_recursive_filter_title">Filtragem recursiva</string>
|
<string name="pref_recursive_filter_title">Filtragem recursiva</string>
|
||||||
<string name="pref_recursive_filter_summary">Encontrar senhas do diretório corrente recursivamente.</string>
|
<string name="pref_recursive_filter_summary">Encontrar senhas do diretório corrente recursivamente.</string>
|
||||||
<string name="pref_sort_order_title">Ordenação da Senha</string>
|
<string name="pref_sort_order_title">Ordenação da Senha</string>
|
||||||
<string name="pref_folder_first_sort_order">Pastas primeiro</string>
|
<string name="pref_folder_first_sort_order">Pastas primeiro</string>
|
||||||
<string name="pref_file_first_sort_order">Arquivos primeiro</string>
|
<string name="pref_file_first_sort_order">Arquivos primeiro</string>
|
||||||
<string name="pref_type_independent_sort_order">Tipo independente</string>
|
<string name="pref_type_independent_sort_order">Tipo independente</string>
|
||||||
<string name="pref_recently_used_sort_order">Usado recentemente</string>
|
<string name="pref_recently_used_sort_order">Usado recentemente</string>
|
||||||
<string name="pref_category_autofill_title">Preenchimento Automático</string>
|
<string name="pref_category_autofill_title">Preenchimento Automático</string>
|
||||||
<string name="pref_autofill_enable_title">Ativar preenchimento automático</string>
|
<string name="pref_autofill_enable_title">Ativar preenchimento automático</string>
|
||||||
<string name="pref_category_misc_title">Outros</string>
|
<string name="pref_category_misc_title">Outros</string>
|
||||||
<string name="pref_git_delete_repo_summary">Exclui o repositório local (oculto)</string>
|
<string name="pref_git_delete_repo_summary">Exclui o repositório local (oculto)</string>
|
||||||
<string name="pref_external_repository_title">Repositório externo</string>
|
<string name="pref_external_repository_title">Repositório externo</string>
|
||||||
<string name="pref_external_repository_summary">Use um repositório de senha externo</string>
|
<string name="pref_external_repository_summary">Use um repositório de senha externo</string>
|
||||||
<string name="pref_select_external_repository_title">Selecionar repositório externo</string>
|
<string name="pref_select_external_repository_title">Selecionar repositório externo</string>
|
||||||
<string name="prefs_export_passwords_title">Exportar senhas</string>
|
<string name="prefs_export_passwords_title">Exportar senhas</string>
|
||||||
<string name="prefs_export_passwords_summary">Exporta as senhas criptografadas para um diretório externo</string>
|
<string name="prefs_export_passwords_summary">Exporta as senhas criptografadas para um diretório externo</string>
|
||||||
<!-- PasswordGenerator fragment -->
|
<!-- PasswordGenerator fragment -->
|
||||||
<string name="pwgen_title">Gerar Senha</string>
|
<string name="pwgen_title">Gerar Senha</string>
|
||||||
<string name="pwgen_generate">Gerar</string>
|
<string name="pwgen_generate">Gerar</string>
|
||||||
<string name="pwgen_include">Incluir</string>
|
<string name="pwgen_include">Incluir</string>
|
||||||
<string name="pwgen_length">Tamanho</string>
|
<string name="pwgen_length">Tamanho</string>
|
||||||
<string name="pwgen_numerals">Numerais</string>
|
<string name="pwgen_numerals">Numerais</string>
|
||||||
<string name="pwgen_symbols">Símbolos</string>
|
<string name="pwgen_symbols">Símbolos</string>
|
||||||
<string name="pwgen_uppercase">Maiúsculas</string>
|
<string name="pwgen_uppercase">Maiúsculas</string>
|
||||||
<string name="pwgen_lowercase">Minúsculas</string>
|
<string name="pwgen_lowercase">Minúsculas</string>
|
||||||
<string name="pwgen_ambiguous">Ambíguo</string>
|
<string name="pwgen_ambiguous">Ambíguo</string>
|
||||||
<string name="pwgen_pronounceable">Pronunciável</string>
|
<string name="pwgen_pronounceable">Pronunciável</string>
|
||||||
<string name="pwgen_no_chars_error">Nenhum caractere incluso</string>
|
<string name="pwgen_no_chars_error">Nenhum caractere incluso</string>
|
||||||
<string name="pwgen_length_too_short_error">Comprimento muito curto para os critérios selecionados</string>
|
<string name="pwgen_length_too_short_error">Comprimento muito curto para os critérios selecionados</string>
|
||||||
<string name="pwgen_max_iterations_exceeded">Falha ao gerar uma senha de acordo com as restrições. Tente aumentar o comprimento.</string>
|
<string name="pwgen_max_iterations_exceeded">Falha ao gerar uma senha de acordo com as restrições. Tente aumentar o comprimento.</string>
|
||||||
<!-- XKPWD password generator -->
|
<!-- XKPWD password generator -->
|
||||||
<string name="xkpwgen_title">Xkpasswd Generator</string>
|
<string name="xkpwgen_title">Xkpasswd Generator</string>
|
||||||
<string name="xkpwgen_length">Total de palavras</string>
|
<string name="xkpwgen_length">Total de palavras</string>
|
||||||
<string name="xkpwgen_separator">Separador</string>
|
<string name="xkpwgen_separator">Separador</string>
|
||||||
<string name="xkpwgen_custom_dict_imported">Lista de palavras personalizada: %1$s</string>
|
<string name="xkpwgen_custom_dict_imported">Lista de palavras personalizada: %1$s</string>
|
||||||
<string name="xkpwgen_builder_error">O dicionário selecionado não contém palavras suficientes de tamanho %1$d..%2$d</string>
|
<string name="xkpwgen_builder_error">O dicionário selecionado não contém palavras suficientes de tamanho %1$d..%2$d</string>
|
||||||
<!-- XKPWD prefs -->
|
<!-- XKPWD prefs -->
|
||||||
<string name="pref_password_generator_type_title">Tipo de gerador de senha</string>
|
<string name="pref_password_generator_type_title">Tipo de gerador de senha</string>
|
||||||
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Lista de palavras personalizadas</string>
|
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Lista de palavras personalizadas</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_on">Usando um arquivo de Lista de Palavras</string>
|
<string name="pref_xkpwgen_custom_dict_summary_on">Usando um arquivo de Lista de Palavras</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_off">Usando o arquivo de palavras embutido</string>
|
<string name="pref_xkpwgen_custom_dict_summary_off">Usando o arquivo de palavras embutido</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_title">Lista de palavras personalizadas</string>
|
<string name="pref_xkpwgen_custom_dict_picker_title">Lista de palavras personalizadas</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_summary">Toque para escolher um arquivo personalizado de lista de palavras contendo uma palavra por linha</string>
|
<string name="pref_xkpwgen_custom_dict_picker_summary">Toque para escolher um arquivo personalizado de lista de palavras contendo uma palavra por linha</string>
|
||||||
<!-- ssh keygen fragment -->
|
<!-- ssh keygen fragment -->
|
||||||
<string name="ssh_keygen_passphrase">Frase Secreta</string>
|
<string name="ssh_keygen_passphrase">Frase Secreta</string>
|
||||||
<string name="ssh_keygen_generate">Gerar</string>
|
<string name="ssh_keygen_generate">Gerar</string>
|
||||||
<string name="ssh_keygen_share">Compartilhar</string>
|
<string name="ssh_keygen_share">Compartilhar</string>
|
||||||
<string name="ssh_keygen_later">Depois</string>
|
<string name="ssh_keygen_later">Depois</string>
|
||||||
<string name="ssh_keygen_message">%1$s\n\nForneça esta chave pública para seu servidor Git.</string>
|
<string name="ssh_keygen_message">%1$s\n\nForneça esta chave pública para seu servidor Git.</string>
|
||||||
<string name="ssh_key_gen_generating_progress">Gerando chaves…</string>
|
<string name="ssh_key_gen_generating_progress">Gerando chaves…</string>
|
||||||
<string name="ssh_keygen_require_authentication">Proteja com credenciais de bloqueio de tela</string>
|
<string name="ssh_keygen_require_authentication">Proteja com credenciais de bloqueio de tela</string>
|
||||||
<string name="ssh_keygen_label_rsa">RSA</string>
|
<string name="ssh_keygen_label_rsa">RSA</string>
|
||||||
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
||||||
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
||||||
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 bits)</b>\nSuportado por todos os servidores, mas a autenticação é relativamente lenta.</string>
|
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 bits)</b>\nSuportado por todos os servidores, mas a autenticação é relativamente lenta.</string>
|
||||||
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nAutenticação rápida e suportada pela maioria dos servidores que ainda estão recebendo atualizações.</string>
|
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nAutenticação rápida e suportada pela maioria dos servidores que ainda estão recebendo atualizações.</string>
|
||||||
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nAutenticação rápida, mas apenas suportada por servidores bastante modernos.</string>
|
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nAutenticação rápida, mas apenas suportada por servidores bastante modernos.</string>
|
||||||
<string name="ssh_keygen_existing_title">Chave SSH</string>
|
<string name="ssh_keygen_existing_title">Chave SSH</string>
|
||||||
<string name="ssh_keygen_existing_message">Substituir a chave SSH existente? Você pode perder o acesso ao seu servidor.</string>
|
<string name="ssh_keygen_existing_message">Substituir a chave SSH existente? Você pode perder o acesso ao seu servidor.</string>
|
||||||
<string name="ssh_keygen_existing_replace">Substituir</string>
|
<string name="ssh_keygen_existing_replace">Substituir</string>
|
||||||
<string name="ssh_keygen_existing_keep">Manter</string>
|
<string name="ssh_keygen_existing_keep">Manter</string>
|
||||||
<!-- SSH Android Keystore auth -->
|
<!-- SSH Android Keystore auth -->
|
||||||
<string name="biometric_auth_generic_failure">Falha na autenticação de bloqueio de tela</string>
|
<string name="biometric_auth_generic_failure">Falha na autenticação de bloqueio de tela</string>
|
||||||
<string name="biometric_prompt_title_ssh_auth">Desbloquear chave SSH</string>
|
<string name="biometric_prompt_title_ssh_auth">Desbloquear chave SSH</string>
|
||||||
<string name="biometric_prompt_title_ssh_keygen">Gerar chave SSH</string>
|
<string name="biometric_prompt_title_ssh_keygen">Gerar chave SSH</string>
|
||||||
<!-- Misc -->
|
<!-- Misc -->
|
||||||
<string name="dialog_ok">OK</string>
|
<string name="dialog_ok">OK</string>
|
||||||
<string name="dialog_yes">Sim</string>
|
<string name="dialog_yes">Sim</string>
|
||||||
<string name="dialog_no">Não</string>
|
<string name="dialog_no">Não</string>
|
||||||
<string name="dialog_cancel">Cancelar</string>
|
<string name="dialog_cancel">Cancelar</string>
|
||||||
<string name="dialog_skip">Pular</string>
|
<string name="dialog_skip">Pular</string>
|
||||||
<string name="git_sync">Sincronizar repositório</string>
|
<string name="git_sync">Sincronizar repositório</string>
|
||||||
<string name="git_pull">Pull do remoto</string>
|
<string name="git_pull">Pull do remoto</string>
|
||||||
<string name="git_push">Push do remoto</string>
|
<string name="git_push">Push do remoto</string>
|
||||||
<string name="git_push_up_to_date">Tudo atualizado</string>
|
<string name="git_push_up_to_date">Tudo atualizado</string>
|
||||||
<string name="git_log">Mostrar log de commit</string>
|
<string name="git_log">Mostrar log de commit</string>
|
||||||
<string name="show_password_pref_title">Mostrar a senha</string>
|
<string name="show_password_pref_title">Mostrar a senha</string>
|
||||||
<string name="show_password_pref_summary">Controle a visibilidade das senhas quando descriptografadas. Isso não desativa a cópia para a área de transferência.</string>
|
<string name="show_password_pref_summary">Controle a visibilidade das senhas quando descriptografadas. Isso não desativa a cópia para a área de transferência.</string>
|
||||||
<string name="show_extra_content_pref_title">Exibir conteúdo extra</string>
|
<string name="show_extra_content_pref_title">Exibir conteúdo extra</string>
|
||||||
<string name="show_extra_content_pref_summary">Controlar a visibilidade do conteúdo extra uma vez descriptografado.</string>
|
<string name="show_extra_content_pref_summary">Controlar a visibilidade do conteúdo extra uma vez descriptografado.</string>
|
||||||
<string name="pwd_generate_button">Gerar</string>
|
<string name="pwd_generate_button">Gerar</string>
|
||||||
<string name="refresh_list">Atualizar lista</string>
|
<string name="refresh_list">Atualizar lista</string>
|
||||||
<string name="pref_select_external_repository_summary_no_repo_selected">Nenhum repositório externo selecionado</string>
|
<string name="pref_select_external_repository_summary_no_repo_selected">Nenhum repositório externo selecionado</string>
|
||||||
<string name="send_plaintext_password_to">Enviar senha como texto simples usando…</string>
|
<string name="send_plaintext_password_to">Enviar senha como texto simples usando…</string>
|
||||||
<string name="app_icon_hint">Ícone do aplicativo</string>
|
<string name="app_icon_hint">Ícone do aplicativo</string>
|
||||||
<!-- Oreo Autofill -->
|
<!-- Oreo Autofill -->
|
||||||
<string name="oreo_autofill_strict_domain_search">Busca resistente a phishing</string>
|
<string name="oreo_autofill_strict_domain_search">Busca resistente a phishing</string>
|
||||||
<string name="oreo_autofill_match_with">Combinar com %1$s</string>
|
<string name="oreo_autofill_match_with">Combinar com %1$s</string>
|
||||||
<string name="oreo_autofill_matches_clear_existing">Limpar correspondências existentes</string>
|
<string name="oreo_autofill_matches_clear_existing">Limpar correspondências existentes</string>
|
||||||
<string name="oreo_autofill_filter_no_results">Sem resultados.</string>
|
<string name="oreo_autofill_filter_no_results">Sem resultados.</string>
|
||||||
<string name="oreo_autofill_search_in_store">Pesquisar no armazenamento…</string>
|
<string name="oreo_autofill_search_in_store">Pesquisar no armazenamento…</string>
|
||||||
<string name="oreo_autofill_save_internal_error">Falha ao salvar devido a um erro interno</string>
|
<string name="oreo_autofill_save_internal_error">Falha ao salvar devido a um erro interno</string>
|
||||||
<string name="oreo_autofill_save_app_not_supported">Este app não é suportado no momento</string>
|
<string name="oreo_autofill_save_app_not_supported">Este app não é suportado no momento</string>
|
||||||
<string name="oreo_autofill_save_passwords_dont_match">As senhas não coincidem</string>
|
<string name="oreo_autofill_save_passwords_dont_match">As senhas não coincidem</string>
|
||||||
<string name="oreo_autofill_generate_password">Gerar senha…</string>
|
<string name="oreo_autofill_generate_password">Gerar senha…</string>
|
||||||
<string name="oreo_autofill_fill_otp_from_sms">Extrair código do SMS…</string>
|
<string name="oreo_autofill_fill_otp_from_sms">Extrair código do SMS…</string>
|
||||||
<string name="oreo_autofill_max_matches_reached">Número máximo de correspondências (%1$d) atingidas; limpar correspondências antes de adicionar novas.</string>
|
<string name="oreo_autofill_max_matches_reached">Número máximo de correspondências (%1$d) atingidas; limpar correspondências antes de adicionar novas.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_header">O editor deste aplicativo mudou desde a primeira vez que você associou uma entrada no Password Store:</string>
|
<string name="oreo_autofill_warning_publisher_header">O editor deste aplicativo mudou desde a primeira vez que você associou uma entrada no Password Store:</string>
|
||||||
<string name="oreo_autofill_warning_publisher_footer"><b>O aplicativo atualmente instalado pode estar tentando roubar suas credenciais fingindo ser um aplicativo confiável.</b>\n\nTente desinstalar e reinstalar o aplicativo de uma fonte confiável, como a Play Store, Amazon Appstore, F-Droid ou a loja do fabricante do seu telefone.</string>
|
<string name="oreo_autofill_warning_publisher_footer"><b>O aplicativo atualmente instalado pode estar tentando roubar suas credenciais fingindo ser um aplicativo confiável.</b>\n\nTente desinstalar e reinstalar o aplicativo de uma fonte confiável, como a Play Store, Amazon Appstore, F-Droid ou a loja do fabricante do seu telefone.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_install_time">Instalado: %1$s</string>
|
<string name="oreo_autofill_warning_publisher_install_time">Instalado: %1$s</string>
|
||||||
<string name="oreo_autofill_warning_publisher_advanced_info_button">Informações avançadas</string>
|
<string name="oreo_autofill_warning_publisher_advanced_info_button">Informações avançadas</string>
|
||||||
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Manter o preenchimento automático desativado</string>
|
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Manter o preenchimento automático desativado</string>
|
||||||
<string name="oreo_autofill_warning_publisher_reenable_button">Reativar preenchimento automático</string>
|
<string name="oreo_autofill_warning_publisher_reenable_button">Reativar preenchimento automático</string>
|
||||||
<string name="oreo_autofill_warning_publisher_warning_sign_description">Alerta</string>
|
<string name="oreo_autofill_warning_publisher_warning_sign_description">Alerta</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_summary">Toque para detalhes…</string>
|
<string name="oreo_autofill_warning_publisher_dataset_summary">Toque para detalhes…</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_title">Possível tentativa de phishing</string>
|
<string name="oreo_autofill_warning_publisher_dataset_title">Possível tentativa de phishing</string>
|
||||||
<string name="oreo_autofill_general_fill_and_save_support">Preencher e salvar credenciais</string>
|
<string name="oreo_autofill_general_fill_and_save_support">Preencher e salvar credenciais</string>
|
||||||
<string name="oreo_autofill_general_fill_support">Preencher as credenciais</string>
|
<string name="oreo_autofill_general_fill_support">Preencher as credenciais</string>
|
||||||
<string name="oreo_autofill_password_fill_support">Preencher as senhas</string>
|
<string name="oreo_autofill_password_fill_support">Preencher as senhas</string>
|
||||||
<string name="oreo_autofill_flaky_fill_support">Preencher senhas (pode ser necessário reiniciar o navegador de vez em quando)</string>
|
<string name="oreo_autofill_flaky_fill_support">Preencher senhas (pode ser necessário reiniciar o navegador de vez em quando)</string>
|
||||||
<string name="oreo_autofill_no_support">Sem suporte</string>
|
<string name="oreo_autofill_no_support">Sem suporte</string>
|
||||||
<string name="oreo_autofill_preference_directory_structure">Organização do arquivo de senha</string>
|
<string name="oreo_autofill_preference_directory_structure">Organização do arquivo de senha</string>
|
||||||
<string name="oreo_autofill_enable_dialog_description">O Password Store pode oferecer para preencher formulários de login e até mesmo salvar credenciais inseridas em aplicativos ou em sites.</string>
|
<string name="oreo_autofill_enable_dialog_description">O Password Store pode oferecer para preencher formulários de login e até mesmo salvar credenciais inseridas em aplicativos ou em sites.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_instructions">Para ativar esse recurso, toque em OK para ir para as configurações de preenchimento automático. Lá, selecione Password Store na lista e confirme na tela confirmação com OK.</string>
|
<string name="oreo_autofill_enable_dialog_instructions">Para ativar esse recurso, toque em OK para ir para as configurações de preenchimento automático. Lá, selecione Password Store na lista e confirme na tela confirmação com OK.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_installed_browsers">Suporte ao preenchimento automático com navegadores instalados:</string>
|
<string name="oreo_autofill_enable_dialog_installed_browsers">Suporte ao preenchimento automático com navegadores instalados:</string>
|
||||||
<!-- Autofill -->
|
<!-- Autofill -->
|
||||||
<string name="ssh_key_does_not_exist">Não foi possível abrir a chave privada ssh, por favor verifique se o arquivo existe</string>
|
<string name="ssh_key_does_not_exist">Não foi possível abrir a chave privada ssh, por favor verifique se o arquivo existe</string>
|
||||||
<string name="new_password_title">Nova senha</string>
|
<string name="new_password_title">Nova senha</string>
|
||||||
<string name="clear_saved_passphrase_ssh">Limpar a frase secreta salva para chave SSH local</string>
|
<string name="clear_saved_passphrase_ssh">Limpar a frase secreta salva para chave SSH local</string>
|
||||||
<string name="clear_saved_passphrase_https">Limpar senha HTTPS salva</string>
|
<string name="clear_saved_passphrase_https">Limpar senha HTTPS salva</string>
|
||||||
<string name="git_operation_remember_passphrase">Lembrar senha da chave</string>
|
<string name="git_operation_remember_passphrase">Lembrar senha da chave</string>
|
||||||
<string name="git_tools">Utilitários</string>
|
<string name="git_tools">Utilitários</string>
|
||||||
<string name="abort_rebase">Abortar rebase e realizar push do novo branch</string>
|
<string name="abort_rebase">Abortar rebase e realizar push do novo branch</string>
|
||||||
<string name="reset_to_remote">Hard reset no branch remoto</string>
|
<string name="reset_to_remote">Hard reset no branch remoto</string>
|
||||||
<string name="git_head_on_branch">Na branch %1$s</string>
|
<string name="git_head_on_branch">Na branch %1$s</string>
|
||||||
<string name="git_head_detached">HEAD destacada em %1$s</string>
|
<string name="git_head_detached">HEAD destacada em %1$s</string>
|
||||||
<string name="git_head_missing">Impossível localizar o HEAD</string>
|
<string name="git_head_missing">Impossível localizar o HEAD</string>
|
||||||
<string name="sdcard_root_warning_title">Raiz do cartão SD selecionada</string>
|
<string name="sdcard_root_warning_title">Raiz do cartão SD selecionada</string>
|
||||||
<string name="sdcard_root_warning_message">Você selecionou a raiz do seu cartão SD para armazenar. Isto é extremamente perigoso e você perderá seus dados, pois seu conteúdo será eventualmente apagado</string>
|
<string name="sdcard_root_warning_message">Você selecionou a raiz do seu cartão SD para armazenar. Isto é extremamente perigoso e você perderá seus dados, pois seu conteúdo será eventualmente apagado</string>
|
||||||
<string name="git_abort_and_push_title">Abortar e executar Push</string>
|
<string name="git_abort_and_push_title">Abortar e executar Push</string>
|
||||||
<string name="biometric_prompt_title">Confirmação Biométrica</string>
|
<string name="biometric_prompt_title">Confirmação Biométrica</string>
|
||||||
<string name="biometric_auth_error">Falha de autenticação</string>
|
<string name="biometric_auth_error">Falha de autenticação</string>
|
||||||
<string name="biometric_auth_error_reason">Falha de autenticação: %s</string>
|
<string name="biometric_auth_error_reason">Falha de autenticação: %s</string>
|
||||||
<string name="pref_biometric_auth_title">Ativar autenticação biométrica</string>
|
<string name="pref_biometric_auth_title">Ativar autenticação biométrica</string>
|
||||||
<string name="pref_biometric_auth_summary">Quando ativado, o Password Store irá pedir a sua impressão digital ao iniciar o aplicativo</string>
|
<string name="pref_biometric_auth_summary">Quando ativado, o Password Store irá pedir a sua impressão digital ao iniciar o aplicativo</string>
|
||||||
<string name="pref_biometric_auth_summary_error">Hardware de impressão digital não acessível ou ausente</string>
|
<string name="pref_biometric_auth_summary_error">Hardware de impressão digital não acessível ou ausente</string>
|
||||||
<string name="pref_title_openkeystore_clear_keyid">Limpar ID de chave SSH lembrada do OpenKeystore</string>
|
<string name="pref_title_openkeystore_clear_keyid">Limpar ID de chave SSH lembrada do OpenKeystore</string>
|
||||||
<string name="access_sdcard_text">O local do armazenamento está em seu cartão SD ou armazenamento interno, mas o aplicativo não tem permissão para acessá-lo.</string>
|
<string name="access_sdcard_text">O local do armazenamento está em seu cartão SD ou armazenamento interno, mas o aplicativo não tem permissão para acessá-lo.</string>
|
||||||
<string name="your_public_key">Sua chave pública</string>
|
<string name="your_public_key">Sua chave pública</string>
|
||||||
<string name="error_generate_ssh_key">Erro ao tentar gerar a chave SSH</string>
|
<string name="error_generate_ssh_key">Erro ao tentar gerar a chave SSH</string>
|
||||||
<string name="pref_show_hidden_title">Mostrar todos os arquivos e pastas</string>
|
<string name="pref_show_hidden_title">Mostrar todos os arquivos e pastas</string>
|
||||||
<string name="pref_show_hidden_summary">Incluir arquivos sem senha e diretórios na lista de senhas</string>
|
<string name="pref_show_hidden_summary">Incluir arquivos sem senha e diretórios na lista de senhas</string>
|
||||||
<string name="title_create_folder">Criar pasta</string>
|
<string name="title_create_folder">Criar pasta</string>
|
||||||
<string name="title_rename_folder">Renomear pasta</string>
|
<string name="title_rename_folder">Renomear pasta</string>
|
||||||
<string name="message_category_error_empty_field">O nome da categoria não pode ser vazio</string>
|
<string name="message_category_error_empty_field">O nome da categoria não pode ser vazio</string>
|
||||||
<string name="message_category_error_category_exists">Nome da categoria já existe</string>
|
<string name="message_category_error_category_exists">Nome da categoria já existe</string>
|
||||||
<string name="message_error_destination_outside_repo">O destino deve estar dentro do repositório</string>
|
<string name="message_error_destination_outside_repo">O destino deve estar dentro do repositório</string>
|
||||||
<string name="message_rename_folder">Insira o destino para %1$s</string>
|
<string name="message_rename_folder">Insira o destino para %1$s</string>
|
||||||
<string name="button_create">Criar</string>
|
<string name="button_create">Criar</string>
|
||||||
<string name="pref_search_on_start_title">Abrir pesquisa ao inicializar</string>
|
<string name="pref_search_on_start_title">Abrir pesquisa ao inicializar</string>
|
||||||
<string name="pref_search_on_start_summary">Abrir barra de pesquisa quando o aplicativo for iniciado</string>
|
<string name="pref_search_on_start_summary">Abrir barra de pesquisa quando o aplicativo for iniciado</string>
|
||||||
<string name="tap_clear_clipboard">Toque aqui para limpar a área de transferência</string>
|
<string name="tap_clear_clipboard">Toque aqui para limpar a área de transferência</string>
|
||||||
<string name="clone_git_repo">O repositório deve ser clonado antes de sincronizar as alterações.</string>
|
<string name="clone_git_repo">O repositório deve ser clonado antes de sincronizar as alterações.</string>
|
||||||
<string name="pref_app_theme_title">Tema do aplicativo</string>
|
<string name="pref_app_theme_title">Tema do aplicativo</string>
|
||||||
<string name="pref_app_theme_value_light">Claro</string>
|
<string name="pref_app_theme_value_light">Claro</string>
|
||||||
<string name="pref_app_theme_value_dark">Escuro</string>
|
<string name="pref_app_theme_value_dark">Escuro</string>
|
||||||
<string name="pref_app_theme_value_battery_saver">Configurado pela Economia de bateria</string>
|
<string name="pref_app_theme_value_battery_saver">Configurado pela Economia de bateria</string>
|
||||||
<string name="pref_app_theme_value_follow_system">Padrão do sistema</string>
|
<string name="pref_app_theme_value_follow_system">Padrão do sistema</string>
|
||||||
<string name="connection_mode_ssh_key">Chave SSH</string>
|
<string name="connection_mode_ssh_key">Chave SSH</string>
|
||||||
<string name="connection_mode_basic_authentication">Senha</string>
|
<string name="connection_mode_basic_authentication">Senha</string>
|
||||||
<string name="git_server_config_save_success">Configuração salva com sucesso</string>
|
<string name="git_server_config_save_success">Configuração salva com sucesso</string>
|
||||||
<string name="git_server_config_save_error">A URL do repositório fornecido não é válida</string>
|
<string name="git_server_config_save_error">A URL do repositório fornecido não é válida</string>
|
||||||
<string name="git_server_config_save_missing_username_https">Por favor, especifique o nome de usuário HTTPS no formulário https://username@example.com/…</string>
|
<string name="git_server_config_save_missing_username_https">Por favor, especifique o nome de usuário HTTPS no formulário https://username@example.com/…</string>
|
||||||
<string name="git_server_config_save_missing_username_ssh">Por favor, especifique o nome de usuário SSH no formulário@exemplo.com:…</string>
|
<string name="git_server_config_save_missing_username_ssh">Por favor, especifique o nome de usuário SSH no formulário@exemplo.com:…</string>
|
||||||
<string name="git_server_config_save_auth_mode_mismatch">Modos de autenticação válidos para %1$s: %2$s</string>
|
<string name="git_server_config_save_auth_mode_mismatch">Modos de autenticação válidos para %1$s: %2$s</string>
|
||||||
<string name="git_operation_wrong_passphrase">Frase segura incorreta</string>
|
<string name="git_operation_wrong_passphrase">Frase segura incorreta</string>
|
||||||
<string name="git_operation_wrong_password">Senha incorreta</string>
|
<string name="git_operation_wrong_password">Senha incorreta</string>
|
||||||
<string name="bottom_sheet_create_new_folder">Criar nova pasta</string>
|
<string name="bottom_sheet_create_new_folder">Criar nova pasta</string>
|
||||||
<string name="bottom_sheet_create_new_password">Criar nova senha</string>
|
<string name="bottom_sheet_create_new_password">Criar nova senha</string>
|
||||||
<string name="snackbar_action_grant">Conceder</string>
|
<string name="snackbar_action_grant">Conceder</string>
|
||||||
<string name="pref_debug_logging_summary">Ativar log de depuração (requer reinicialização da aplicação)</string>
|
<string name="pref_debug_logging_summary">Ativar log de depuração (requer reinicialização da aplicação)</string>
|
||||||
<string name="pref_debug_logging_title">Debug log</string>
|
<string name="pref_debug_logging_title">Debug log</string>
|
||||||
<string name="preference_default_username_summary">Se o preenchimento automático não puder determinar um nome de usuário a partir do seu arquivo de senha ou estrutura de diretório, ele usará o valor especificado aqui</string>
|
<string name="preference_default_username_summary">Se o preenchimento automático não puder determinar um nome de usuário a partir do seu arquivo de senha ou estrutura de diretório, ele usará o valor especificado aqui</string>
|
||||||
<string name="preference_default_username_title">Nome padrão</string>
|
<string name="preference_default_username_title">Nome padrão</string>
|
||||||
<string name="git_operation_remember_password">Lembrar senha</string>
|
<string name="git_operation_remember_password">Lembrar senha</string>
|
||||||
<string name="git_operation_hint_password">Senha</string>
|
<string name="git_operation_hint_password">Senha</string>
|
||||||
<string name="preference_custom_public_suffixes_title">Domínios personalizados</string>
|
<string name="preference_custom_public_suffixes_title">Domínios personalizados</string>
|
||||||
<string name="preference_custom_public_suffixes_summary">O preenchimento automático distinguirá os subdomínios destes domínios</string>
|
<string name="preference_custom_public_suffixes_summary">O preenchimento automático distinguirá os subdomínios destes domínios</string>
|
||||||
<string name="preference_custom_public_suffixes_hint">company.com\npersonal.com</string>
|
<string name="preference_custom_public_suffixes_hint">company.com\npersonal.com</string>
|
||||||
<!-- OpenKeychain errors -->
|
<!-- OpenKeychain errors -->
|
||||||
<string name="openpgp_error_wrong_passphrase">Senha incorreta</string>
|
<string name="openpgp_error_wrong_passphrase">Senha incorreta</string>
|
||||||
<string name="openpgp_error_no_user_ids">Nenhuma chave PGP correspondente foi encontrada</string>
|
<string name="openpgp_error_no_user_ids">Nenhuma chave PGP correspondente foi encontrada</string>
|
||||||
<string name="openpgp_error_unknown">Erro do OpenKeyChain : %s</string>
|
<string name="openpgp_error_unknown">Erro do OpenKeyChain : %s</string>
|
||||||
<!-- Password creation failure -->
|
<!-- Password creation failure -->
|
||||||
<string name="password_creation_file_fail_title">Erro</string>
|
<string name="password_creation_file_fail_title">Erro</string>
|
||||||
<string name="password_creation_file_write_fail_message">Falha ao armazenar o arquivo de senha. Por favor, tente novamente.</string>
|
<string name="password_creation_file_write_fail_message">Falha ao armazenar o arquivo de senha. Por favor, tente novamente.</string>
|
||||||
<string name="password_creation_file_delete_fail_message">Falha ao excluir o arquivo de senha %1$s da loja. Por favor, apague-o manualmente.</string>
|
<string name="password_creation_file_delete_fail_message">Falha ao excluir o arquivo de senha %1$s da loja. Por favor, apague-o manualmente.</string>
|
||||||
<string name="password_creation_duplicate_error">O arquivo já existe, por favor use um nome diferente</string>
|
<string name="password_creation_duplicate_error">O arquivo já existe, por favor use um nome diferente</string>
|
||||||
<string name="add_otp">Adicionar OTP</string>
|
<string name="add_otp">Adicionar OTP</string>
|
||||||
<string name="otp_import_success">Configuração TOTP importada com sucesso</string>
|
<string name="otp_import_success">Configuração TOTP importada com sucesso</string>
|
||||||
<string name="otp_import_failure">Falha ao importar a configuração TOTP</string>
|
<string name="otp_import_failure">Falha ao importar a configuração TOTP</string>
|
||||||
<string name="exporting_passwords">Exportando senhas…</string>
|
<string name="exporting_passwords">Exportando senhas…</string>
|
||||||
<string name="invalid_gpg_id">Encontrado .gpg-id, mas contém uma ID de chave inválida, fingerprint ou ID de usuário</string>
|
<string name="invalid_gpg_id">Encontrado .gpg-id, mas contém uma ID de chave inválida, fingerprint ou ID de usuário</string>
|
||||||
<string name="short_key_ids_unsupported">O ID de chave em .gpg-id é muito curto, por favor utilize os IDs de chaves longos (16 caracteres) ou fingerprints (40 caracteres)</string>
|
<string name="short_key_ids_unsupported">O ID de chave em .gpg-id é muito curto, por favor utilize os IDs de chaves longos (16 caracteres) ou fingerprints (40 caracteres)</string>
|
||||||
<string name="invalid_filename_text">Nome do arquivo não deve conter \'/\', defina o diretório acima</string>
|
<string name="invalid_filename_text">Nome do arquivo não deve conter \'/\', defina o diretório acima</string>
|
||||||
<string name="directory_hint">Diretório</string>
|
<string name="directory_hint">Diretório</string>
|
||||||
<string name="new_folder_set_gpg_key">Definir chave GPG para diretório</string>
|
<string name="new_folder_set_gpg_key">Definir chave GPG para diretório</string>
|
||||||
<!-- GitException messages -->
|
<!-- GitException messages -->
|
||||||
<string name="git_unknown_error">Erro desconhecido</string>
|
<string name="git_unknown_error">Erro desconhecido</string>
|
||||||
<string name="git_pull_rebase_fail_error">O pull falhou, você está em uma Head avulsa. Usando \"configurações > utils\" do git, salve suas alterações no remoto em uma nova branch e resolva o conflito no seu computador.</string>
|
<string name="git_pull_rebase_fail_error">O pull falhou, você está em uma Head avulsa. Usando \"configurações > utils\" do git, salve suas alterações no remoto em uma nova branch e resolva o conflito no seu computador.</string>
|
||||||
<string name="git_push_nff_error">Push rejeitado pelo remoto, execute o pull antes de fazer push novamente. Você pode usar Sincronização em vez de pull/push conforme implementa ambos</string>
|
<string name="git_push_nff_error">Push rejeitado pelo remoto, execute o pull antes de fazer push novamente. Você pode usar Sincronização em vez de pull/push conforme implementa ambos</string>
|
||||||
<string name="git_push_generic_error">Push rejeitado pelo remoto, razão: %1$s</string>
|
<string name="git_push_generic_error">Push rejeitado pelo remoto, razão: %1$s</string>
|
||||||
<string name="git_push_other_error">O remoto rejeito o push non-fast-foward. Cheque a variável receive.denyNonFastForwards no arquivo de configuração do repositório de destino.</string>
|
<string name="git_push_other_error">O remoto rejeito o push non-fast-foward. Cheque a variável receive.denyNonFastForwards no arquivo de configuração do repositório de destino.</string>
|
||||||
<string name="git_unknown_host">Host desconhecido: %1$s</string>
|
<string name="git_unknown_host">Host desconhecido: %1$s</string>
|
||||||
<string name="git_operation_running">Executando operação do git…</string>
|
<string name="git_operation_running">Executando operação do git…</string>
|
||||||
<string name="git_break_out_of_detached_success">Houve um conflito ao executar o rebase. Houve um push de branch %1$s local para outra branch chamada %2$s\n Use esta branch para resolver o conflito no seu computador</string>
|
<string name="git_break_out_of_detached_success">Houve um conflito ao executar o rebase. Houve um push de branch %1$s local para outra branch chamada %2$s\n Use esta branch para resolver o conflito no seu computador</string>
|
||||||
<string name="git_break_out_of_detached_unneeded">O repositório não está sendo rebased, não há necessidade de fazer push para outro branch</string>
|
<string name="git_break_out_of_detached_unneeded">O repositório não está sendo rebased, não há necessidade de fazer push para outro branch</string>
|
||||||
<!-- OpenKeychain not installed -->
|
<!-- OpenKeychain not installed -->
|
||||||
<string name="openkeychain_not_installed_title">OpenKeychain não instalado</string>
|
<string name="openkeychain_not_installed_title">OpenKeychain não instalado</string>
|
||||||
<string name="openkeychain_not_installed_message">OpenKeychain é necessário para que o Password Store funcione, por favor, instale-o a partir das lojas abaixo</string>
|
<string name="openkeychain_not_installed_message">OpenKeychain é necessário para que o Password Store funcione, por favor, instale-o a partir das lojas abaixo</string>
|
||||||
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
||||||
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
||||||
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
||||||
<string name="fdroid_deeplink_template">https://f-droid.org/pt/pacotes/%1$s/</string>
|
<string name="fdroid_deeplink_template">https://f-droid.org/pt/pacotes/%1$s/</string>
|
||||||
<!-- GPG key selection in folder creation -->
|
<!-- GPG key selection in folder creation -->
|
||||||
<string name="folder_creation_err_file_exists">Já existe um arquivo com esse nome</string>
|
<string name="folder_creation_err_file_exists">Já existe um arquivo com esse nome</string>
|
||||||
<string name="folder_creation_err_folder_exists">Já existe uma pasta com esse nome</string>
|
<string name="folder_creation_err_folder_exists">Já existe uma pasta com esse nome</string>
|
||||||
<string name="xkpwgen_extrachars_label">Dígitos/Símbolos (d/s)</string>
|
<string name="xkpwgen_extrachars_label">Dígitos/Símbolos (d/s)</string>
|
||||||
<string name="xk_numbers_symbols_append_default">ds</string>
|
<string name="xk_numbers_symbols_append_default">ds</string>
|
||||||
<!-- Onboarding flow -->
|
<!-- Onboarding flow -->
|
||||||
<string name="repository_n_location">Local \ndo repositório</string>
|
<string name="repository_n_location">Local \ndo repositório</string>
|
||||||
<string name="let_s_go">Vamos lá</string>
|
<string name="let_s_go">Vamos lá</string>
|
||||||
<string name="select_n_repository_type">Selecione \nTipo de Repositório</string>
|
<string name="select_n_repository_type">Selecione \nTipo de Repositório</string>
|
||||||
<string name="select_repo_type_text">Selecione se você quer criar um repositório local ou clonar um repositório remoto.</string>
|
<string name="select_repo_type_text">Selecione se você quer criar um repositório local ou clonar um repositório remoto.</string>
|
||||||
<string name="clone_remote_repo">Clonar repositório remoto</string>
|
<string name="clone_remote_repo">Clonar repositório remoto</string>
|
||||||
<string name="create_local_repo">Criar repositório local</string>
|
<string name="create_local_repo">Criar repositório local</string>
|
||||||
<!-- SSH port validation -->
|
<!-- SSH port validation -->
|
||||||
<string name="ssh_scheme_needed_title">URL potencialmente incorreta</string>
|
<string name="ssh_scheme_needed_title">URL potencialmente incorreta</string>
|
||||||
<string name="ssh_scheme_needed_message">Parece que sua URL contém uma porta personalizada, mas não especifica o esquema ssh://\nIsto pode fazer com que a porta seja considerada uma parte do seu caminho. Pressione OK aqui para corrigir o URL.</string>
|
<string name="ssh_scheme_needed_message">Parece que sua URL contém uma porta personalizada, mas não especifica o esquema ssh://\nIsto pode fazer com que a porta seja considerada uma parte do seu caminho. Pressione OK aqui para corrigir o URL.</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,347 +1,346 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?><!--
|
||||||
<!--
|
|
||||||
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
~ Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
|
||||||
~ SPDX-License-Identifier: GPL-3.0-only
|
~ SPDX-License-Identifier: GPL-3.0-only
|
||||||
-->
|
-->
|
||||||
<resources>
|
<resources>
|
||||||
<plurals name="delete_title">
|
<plurals name="delete_title">
|
||||||
<item quantity="one">Выбран %d элемент</item>
|
<item quantity="one">Выбран %d элемент</item>
|
||||||
<item quantity="few">Выбрано %d элемента</item>
|
<item quantity="few">Выбрано %d элемента</item>
|
||||||
<item quantity="many">Выбрано %d элементов</item>
|
<item quantity="many">Выбрано %d элементов</item>
|
||||||
<item quantity="other">Выбрано %d элементов</item>
|
<item quantity="other">Выбрано %d элементов</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<!-- Activity names -->
|
<!-- Activity names -->
|
||||||
<string name="action_settings">Настройки</string>
|
<string name="action_settings">Настройки</string>
|
||||||
<string name="dialog_delete_title">Директория уже существует</string>
|
<string name="dialog_delete_title">Директория уже существует</string>
|
||||||
<string name="dialog_delete_msg">Директория уже существует. Текущая версия поддерживает только одно хранилище. Хотите удалить существующую директорию\n(%1$s)</string>
|
<string name="dialog_delete_msg">Директория уже существует. Текущая версия поддерживает только одно хранилище. Хотите удалить существующую директорию\n(%1$s)</string>
|
||||||
<string name="dialog_delete">Удалить директорию</string>
|
<string name="dialog_delete">Удалить директорию</string>
|
||||||
<string name="dialog_do_not_delete">Отменить</string>
|
<string name="dialog_do_not_delete">Отменить</string>
|
||||||
<string name="title_activity_git_clone">Информация о репозитории</string>
|
<string name="title_activity_git_clone">Информация о репозитории</string>
|
||||||
<string name="title_activity_git_log">Журнал изменений</string>
|
<string name="title_activity_git_log">Журнал изменений</string>
|
||||||
<!-- Password Store -->
|
<!-- Password Store -->
|
||||||
<string name="creation_dialog_text">Пожалуйста, клонируйте или создайте новый репозиторий перед тем, как добавлять пароль или выполнять синхронизацию.</string>
|
<string name="creation_dialog_text">Пожалуйста, клонируйте или создайте новый репозиторий перед тем, как добавлять пароль или выполнять синхронизацию.</string>
|
||||||
<plurals name="delete_dialog_text">
|
<plurals name="delete_dialog_text">
|
||||||
<item quantity="one">Вы уверены что хотите удалить пароль?</item>
|
<item quantity="one">Вы уверены что хотите удалить пароль?</item>
|
||||||
<item quantity="few">Вы уверены что хотите удалить эти %d пароля?</item>
|
<item quantity="few">Вы уверены что хотите удалить эти %d пароля?</item>
|
||||||
<item quantity="many">Вы уверены что хотите удалить эти %d паролей?</item>
|
<item quantity="many">Вы уверены что хотите удалить эти %d паролей?</item>
|
||||||
<item quantity="other">Вы уверены что хотите удалить %d паролей?</item>
|
<item quantity="other">Вы уверены что хотите удалить %d паролей?</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
<string name="delete_directory_progress_text">Удаляется…</string>
|
<string name="delete_directory_progress_text">Удаляется…</string>
|
||||||
<string name="move">Переместить</string>
|
<string name="move">Переместить</string>
|
||||||
<string name="edit">Редактировать</string>
|
<string name="edit">Редактировать</string>
|
||||||
<string name="delete">Удалить</string>
|
<string name="delete">Удалить</string>
|
||||||
<string name="change">Изменить</string>
|
<string name="change">Изменить</string>
|
||||||
<string name="use">Использовать</string>
|
<string name="use">Использовать</string>
|
||||||
<string name="directory_selected_title">Директория уже выбрана</string>
|
<string name="directory_selected_title">Директория уже выбрана</string>
|
||||||
<string name="directory_selected_message">Вы хотите использовать \"%1$s\"?</string>
|
<string name="directory_selected_message">Вы хотите использовать \"%1$s\"?</string>
|
||||||
<string name="password_exists_title">Пароль уже существует!</string>
|
<string name="password_exists_title">Пароль уже существует!</string>
|
||||||
<string name="password_exists_message">Это перезапишет %1$sна%2$s</string>
|
<string name="password_exists_message">Это перезапишет %1$sна%2$s</string>
|
||||||
<string name="password_move_error_title">Ошибка при перемещении паролей</string>
|
<string name="password_move_error_title">Ошибка при перемещении паролей</string>
|
||||||
<string name="password_move_error_message">Не удалось переместить %1$s в %2$s</string>
|
<string name="password_move_error_message">Не удалось переместить %1$s в %2$s</string>
|
||||||
<!-- git commits -->
|
<!-- git commits -->
|
||||||
<string name="git_commit_add_text">Добавлен пароль %1$s из хранилища.</string>
|
<string name="git_commit_add_text">Добавлен пароль %1$s из хранилища.</string>
|
||||||
<string name="git_commit_edit_text">Отредактирован %1$s из хранилища.</string>
|
<string name="git_commit_edit_text">Отредактирован %1$s из хранилища.</string>
|
||||||
<string name="git_commit_remove_text">Удалить %1$sиз хранилища.</string>
|
<string name="git_commit_remove_text">Удалить %1$sиз хранилища.</string>
|
||||||
<string name="git_commit_move_text">Переименовать %1$sв%2$s.</string>
|
<string name="git_commit_move_text">Переименовать %1$sв%2$s.</string>
|
||||||
<string name="git_commit_move_multiple_text">Переместить несколько паролей в %1$s.</string>
|
<string name="git_commit_move_multiple_text">Переместить несколько паролей в %1$s.</string>
|
||||||
<string name="git_commit_gpg_id">Инициализация GPG ID в %1$s.</string>
|
<string name="git_commit_gpg_id">Инициализация GPG ID в %1$s.</string>
|
||||||
<!-- PGPHandler -->
|
<!-- PGPHandler -->
|
||||||
<string name="clipboard_password_toast_text">Пароль скопирован в буфер обмена, у вас есть %d секунд чтобы вставить его.</string>
|
<string name="clipboard_password_toast_text">Пароль скопирован в буфер обмена, у вас есть %d секунд чтобы вставить его.</string>
|
||||||
<string name="clipboard_password_no_clear_toast_text">Пароль скопирован в буфер обмена</string>
|
<string name="clipboard_password_no_clear_toast_text">Пароль скопирован в буфер обмена</string>
|
||||||
<string name="clipboard_copied_text">Скопировано в буфер обмена</string>
|
<string name="clipboard_copied_text">Скопировано в буфер обмена</string>
|
||||||
<string name="clipboard_otp_copied_text">OTP код скопирован в буфер обмена</string>
|
<string name="clipboard_otp_copied_text">OTP код скопирован в буфер обмена</string>
|
||||||
<string name="file_toast_text">Пожалуйста, укажите имя файла</string>
|
<string name="file_toast_text">Пожалуйста, укажите имя файла</string>
|
||||||
<string name="path_toast_text">Пожалуйста, задайте путь к файлу</string>
|
<string name="path_toast_text">Пожалуйста, задайте путь к файлу</string>
|
||||||
<string name="empty_toast_text">Вы не можете использовать пустой пароль или пустое поле информации</string>
|
<string name="empty_toast_text">Вы не можете использовать пустой пароль или пустое поле информации</string>
|
||||||
<!-- Git Async Task -->
|
<!-- Git Async Task -->
|
||||||
<string name="jgit_error_dialog_title">Произошла ошибка выполнения операции Git</string>
|
<string name="jgit_error_dialog_title">Произошла ошибка выполнения операции Git</string>
|
||||||
<!-- Git Handler -->
|
<!-- Git Handler -->
|
||||||
<string name="ssh_preferences_dialog_text">Пожалуйста, импортируйте или сгенерируйте новый SSH ключ в настройках</string>
|
<string name="ssh_preferences_dialog_text">Пожалуйста, импортируйте или сгенерируйте новый SSH ключ в настройках</string>
|
||||||
<string name="ssh_preferences_dialog_title">Нет SSH ключа</string>
|
<string name="ssh_preferences_dialog_title">Нет SSH ключа</string>
|
||||||
<string name="ssh_preferences_dialog_import">Импортировать</string>
|
<string name="ssh_preferences_dialog_import">Импортировать</string>
|
||||||
<string name="ssh_preferences_dialog_generate">Сгенерировать</string>
|
<string name="ssh_preferences_dialog_generate">Сгенерировать</string>
|
||||||
<string name="passphrase_dialog_title">Авторизоваться</string>
|
<string name="passphrase_dialog_title">Авторизоваться</string>
|
||||||
<string name="passphrase_dialog_text">Пожалуйста, введите пароль от SSH ключа. Оставьте поле пустым, если пароль отсутствует.</string>
|
<string name="passphrase_dialog_text">Пожалуйста, введите пароль от SSH ключа. Оставьте поле пустым, если пароль отсутствует.</string>
|
||||||
<string name="password_dialog_text">Пожалуйста, введите пароль для репозитория</string>
|
<string name="password_dialog_text">Пожалуйста, введите пароль для репозитория</string>
|
||||||
<!-- Clone fragment -->
|
<!-- Clone fragment -->
|
||||||
<string name="location_dialog_create_text">Выберите, где вы хотите создать хранилище паролей</string>
|
<string name="location_dialog_create_text">Выберите, где вы хотите создать хранилище паролей</string>
|
||||||
<string name="location_sdcard">SD-Карта</string>
|
<string name="location_sdcard">SD-Карта</string>
|
||||||
<string name="location_hidden">Скрытый (Предпочтительно)</string>
|
<string name="location_hidden">Скрытый (Предпочтительно)</string>
|
||||||
<string name="external_repository_dialog_title">Выберете где хранить пароли</string>
|
<string name="external_repository_dialog_title">Выберете где хранить пароли</string>
|
||||||
<string name="external_repository_dialog_text">Вы должны выбрать директорию где хранить пароли. Если вы хотите хранить пароли в скрытом хранилище приложения, тогда отмените этот диалог и отключите настройку \"Внешний репозиторий\".</string>
|
<string name="external_repository_dialog_text">Вы должны выбрать директорию где хранить пароли. Если вы хотите хранить пароли в скрытом хранилище приложения, тогда отмените этот диалог и отключите настройку \"Внешний репозиторий\".</string>
|
||||||
<string name="server_name">Сервер</string>
|
<string name="server_name">Сервер</string>
|
||||||
<string name="server_url">URL репозитория</string>
|
<string name="server_url">URL репозитория</string>
|
||||||
<string name="server_branch">Ветка</string>
|
<string name="server_branch">Ветка</string>
|
||||||
<string name="connection_mode">Тип авторизации</string>
|
<string name="connection_mode">Тип авторизации</string>
|
||||||
<!-- Git Config fragment -->
|
<!-- Git Config fragment -->
|
||||||
<string name="git_user_name_hint">Имя пользователя</string>
|
<string name="git_user_name_hint">Имя пользователя</string>
|
||||||
<string name="git_user_email">Электронная почта</string>
|
<string name="git_user_email">Электронная почта</string>
|
||||||
<string name="invalid_email_dialog_text">Введите корректный email</string>
|
<string name="invalid_email_dialog_text">Введите корректный email</string>
|
||||||
<string name="clone_button">Клонировать</string>
|
<string name="clone_button">Клонировать</string>
|
||||||
<!-- PGP Handler -->
|
<!-- PGP Handler -->
|
||||||
<string name="crypto_name_hint">название</string>
|
<string name="crypto_name_hint">название</string>
|
||||||
<string name="crypto_pass_label">Пароль</string>
|
<string name="crypto_pass_label">Пароль</string>
|
||||||
<string name="crypto_extra_label">Дополнительно</string>
|
<string name="crypto_extra_label">Дополнительно</string>
|
||||||
<string name="crypto_encrypt_username_label">Зашифровать имя пользователя</string>
|
<string name="crypto_encrypt_username_label">Зашифровать имя пользователя</string>
|
||||||
<string name="crypto_select">Выбрать</string>
|
<string name="crypto_select">Выбрать</string>
|
||||||
<string name="crypto_save">Сохранить</string>
|
<string name="crypto_save">Сохранить</string>
|
||||||
<string name="crypto_save_and_copy">Сохранить и скопировать</string>
|
<string name="crypto_save_and_copy">Сохранить и скопировать</string>
|
||||||
<!-- DECRYPT Layout -->
|
<!-- DECRYPT Layout -->
|
||||||
<string name="action_search">Поиск</string>
|
<string name="action_search">Поиск</string>
|
||||||
<string name="password">Пароль:</string>
|
<string name="password">Пароль:</string>
|
||||||
<string name="otp">OTP:</string>
|
<string name="otp">OTP:</string>
|
||||||
<string name="extra_content">Дополнительная информация:</string>
|
<string name="extra_content">Дополнительная информация:</string>
|
||||||
<string name="username">Имя пользователя:</string>
|
<string name="username">Имя пользователя:</string>
|
||||||
<string name="edit_password">Редактировать пароль</string>
|
<string name="edit_password">Редактировать пароль</string>
|
||||||
<string name="copy_password">Скопировать пароль</string>
|
<string name="copy_password">Скопировать пароль</string>
|
||||||
<string name="share_as_plaintext">Поделиться в открытом виде</string>
|
<string name="share_as_plaintext">Поделиться в открытом виде</string>
|
||||||
<string name="last_changed">Последние изменение %s</string>
|
<string name="last_changed">Последние изменение %s</string>
|
||||||
<!-- Preferences -->
|
<!-- Preferences -->
|
||||||
<string name="pref_category_repository_title">Репозиторий</string>
|
<string name="pref_category_repository_title">Репозиторий</string>
|
||||||
<string name="pref_edit_git_server_settings">Изменить настройки сервера Git</string>
|
<string name="pref_edit_git_server_settings">Изменить настройки сервера Git</string>
|
||||||
<string name="pref_edit_git_config">Конфигурация локального Git</string>
|
<string name="pref_edit_git_config">Конфигурация локального Git</string>
|
||||||
<string name="pref_import_ssh_key_title">Импортировать SSH ключ</string>
|
<string name="pref_import_ssh_key_title">Импортировать SSH ключ</string>
|
||||||
<string name="pref_ssh_keygen_title">Сгенерировать пару SSH ключей</string>
|
<string name="pref_ssh_keygen_title">Сгенерировать пару SSH ключей</string>
|
||||||
<string name="pref_ssh_see_key_title">Просмотреть публичный SSH ключ</string>
|
<string name="pref_ssh_see_key_title">Просмотреть публичный SSH ключ</string>
|
||||||
<string name="pref_git_delete_repo_title">Удалить репозиторий</string>
|
<string name="pref_git_delete_repo_title">Удалить репозиторий</string>
|
||||||
<string name="pref_dialog_delete_title">Очистить репозиторий</string>
|
<string name="pref_dialog_delete_title">Очистить репозиторий</string>
|
||||||
<string name="pref_category_general_title">Общие</string>
|
<string name="pref_category_general_title">Общие</string>
|
||||||
<string name="pref_category_passwords_title">Пароли</string>
|
<string name="pref_category_passwords_title">Пароли</string>
|
||||||
<string name="pref_clipboard_timeout_title">Срок хранения пароля в буфере обмена</string>
|
<string name="pref_clipboard_timeout_title">Срок хранения пароля в буфере обмена</string>
|
||||||
<string name="pref_clipboard_timeout_summary">Установите время (в секундах), которое вы хотите, чтобы пароль был в буфере обмена. 0 означает навсегда. Текущее значение: %1$s</string>
|
<string name="pref_clipboard_timeout_summary">Установите время (в секундах), которое вы хотите, чтобы пароль был в буфере обмена. 0 означает навсегда. Текущее значение: %1$s</string>
|
||||||
<string name="pref_copy_title">Автоматически копировать пароль</string>
|
<string name="pref_copy_title">Автоматически копировать пароль</string>
|
||||||
<string name="pref_copy_summary">Автоматически копировать пароль в буфер обмена после успешного расшифрования</string>
|
<string name="pref_copy_summary">Автоматически копировать пароль в буфер обмена после успешного расшифрования</string>
|
||||||
<string name="ssh_key_import_error_not_an_ssh_key_message">Выбранный файл не похож на приватный SSH-ключ.</string>
|
<string name="ssh_key_import_error_not_an_ssh_key_message">Выбранный файл не похож на приватный SSH-ключ.</string>
|
||||||
<string name="ssh_key_success_dialog_title">SSH ключ импортирован</string>
|
<string name="ssh_key_success_dialog_title">SSH ключ импортирован</string>
|
||||||
<string name="ssh_key_error_dialog_title">Ошибка импорта ключа</string>
|
<string name="ssh_key_error_dialog_title">Ошибка импорта ключа</string>
|
||||||
<string name="ssh_key_error_dialog_text">Сообщение: \n</string>
|
<string name="ssh_key_error_dialog_text">Сообщение: \n</string>
|
||||||
<string name="pref_recursive_filter_title">Рекурсивная фильтрация</string>
|
<string name="pref_recursive_filter_title">Рекурсивная фильтрация</string>
|
||||||
<string name="pref_recursive_filter_summary">Рекурсивный поиск паролей в текущей директории</string>
|
<string name="pref_recursive_filter_summary">Рекурсивный поиск паролей в текущей директории</string>
|
||||||
<string name="pref_sort_order_title">Порядок сортировки паролей</string>
|
<string name="pref_sort_order_title">Порядок сортировки паролей</string>
|
||||||
<string name="pref_folder_first_sort_order">Сначала папки</string>
|
<string name="pref_folder_first_sort_order">Сначала папки</string>
|
||||||
<string name="pref_file_first_sort_order">Сначала файлы</string>
|
<string name="pref_file_first_sort_order">Сначала файлы</string>
|
||||||
<string name="pref_type_independent_sort_order">Типонезависимый</string>
|
<string name="pref_type_independent_sort_order">Типонезависимый</string>
|
||||||
<string name="pref_recently_used_sort_order">Недавно использованные</string>
|
<string name="pref_recently_used_sort_order">Недавно использованные</string>
|
||||||
<string name="pref_category_autofill_title">Автозаполнение</string>
|
<string name="pref_category_autofill_title">Автозаполнение</string>
|
||||||
<string name="pref_autofill_enable_title">Включить автозаполнение</string>
|
<string name="pref_autofill_enable_title">Включить автозаполнение</string>
|
||||||
<string name="pref_category_misc_title">Другое</string>
|
<string name="pref_category_misc_title">Другое</string>
|
||||||
<string name="pref_git_delete_repo_summary">Удалить локальный (скрытый) репозиторий</string>
|
<string name="pref_git_delete_repo_summary">Удалить локальный (скрытый) репозиторий</string>
|
||||||
<string name="pref_external_repository_title">Внешний репозиторий</string>
|
<string name="pref_external_repository_title">Внешний репозиторий</string>
|
||||||
<string name="pref_external_repository_summary">Использовать внешний репозиторий</string>
|
<string name="pref_external_repository_summary">Использовать внешний репозиторий</string>
|
||||||
<string name="pref_select_external_repository_title">Выбрать внешний репозиторий</string>
|
<string name="pref_select_external_repository_title">Выбрать внешний репозиторий</string>
|
||||||
<string name="prefs_export_passwords_title">Экспортировать пароли</string>
|
<string name="prefs_export_passwords_title">Экспортировать пароли</string>
|
||||||
<string name="prefs_export_passwords_summary">Экспортировать пароли в открытом виде во внешнее хранилище</string>
|
<string name="prefs_export_passwords_summary">Экспортировать пароли в открытом виде во внешнее хранилище</string>
|
||||||
<!-- PasswordGenerator fragment -->
|
<!-- PasswordGenerator fragment -->
|
||||||
<string name="pwgen_title">Сгенерировать пароль</string>
|
<string name="pwgen_title">Сгенерировать пароль</string>
|
||||||
<string name="pwgen_generate">Сгенерировать</string>
|
<string name="pwgen_generate">Сгенерировать</string>
|
||||||
<string name="pwgen_include">Включая</string>
|
<string name="pwgen_include">Включая</string>
|
||||||
<string name="pwgen_length">Длина</string>
|
<string name="pwgen_length">Длина</string>
|
||||||
<string name="pwgen_numerals">Цифры</string>
|
<string name="pwgen_numerals">Цифры</string>
|
||||||
<string name="pwgen_symbols">Символы</string>
|
<string name="pwgen_symbols">Символы</string>
|
||||||
<string name="pwgen_uppercase">Верхний регистр</string>
|
<string name="pwgen_uppercase">Верхний регистр</string>
|
||||||
<string name="pwgen_lowercase">Нижний регистр</string>
|
<string name="pwgen_lowercase">Нижний регистр</string>
|
||||||
<string name="pwgen_ambiguous">Неоднозначные</string>
|
<string name="pwgen_ambiguous">Неоднозначные</string>
|
||||||
<string name="pwgen_pronounceable">Произносимые</string>
|
<string name="pwgen_pronounceable">Произносимые</string>
|
||||||
<string name="pwgen_no_chars_error">Не включать символы</string>
|
<string name="pwgen_no_chars_error">Не включать символы</string>
|
||||||
<string name="pwgen_length_too_short_error">Длина не соответствует выбранным критериям</string>
|
<string name="pwgen_length_too_short_error">Длина не соответствует выбранным критериям</string>
|
||||||
<string name="pwgen_max_iterations_exceeded">Не удалось создать пароль, удовлетворяющий ограничениям. Попробуйте увеличить длину.</string>
|
<string name="pwgen_max_iterations_exceeded">Не удалось создать пароль, удовлетворяющий ограничениям. Попробуйте увеличить длину.</string>
|
||||||
<!-- XKPWD password generator -->
|
<!-- XKPWD password generator -->
|
||||||
<string name="xkpwgen_title">Генератор Xkpasswd</string>
|
<string name="xkpwgen_title">Генератор Xkpasswd</string>
|
||||||
<string name="xkpwgen_length">Всего слов</string>
|
<string name="xkpwgen_length">Всего слов</string>
|
||||||
<string name="xkpwgen_separator">Разделитель</string>
|
<string name="xkpwgen_separator">Разделитель</string>
|
||||||
<string name="xkpwgen_custom_dict_imported">Пользовательский список слов: %1$s</string>
|
<string name="xkpwgen_custom_dict_imported">Пользовательский список слов: %1$s</string>
|
||||||
<string name="xkpwgen_builder_error">Выбранный словарь не содержит достаточного количества слова заданной длинны %1$d..%2$d</string>
|
<string name="xkpwgen_builder_error">Выбранный словарь не содержит достаточного количества слова заданной длинны %1$d..%2$d</string>
|
||||||
<!-- XKPWD prefs -->
|
<!-- XKPWD prefs -->
|
||||||
<string name="pref_password_generator_type_title">Тип генератора паролей</string>
|
<string name="pref_password_generator_type_title">Тип генератора паролей</string>
|
||||||
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Пользовательский список слов</string>
|
<string name="pref_xkpwgen_custom_wordlist_enabled_title">Пользовательский список слов</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_on">Использовать файл списка слов созданный пользователем</string>
|
<string name="pref_xkpwgen_custom_dict_summary_on">Использовать файл списка слов созданный пользователем</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_summary_off">Использовать встроенный список слов</string>
|
<string name="pref_xkpwgen_custom_dict_summary_off">Использовать встроенный список слов</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_title">Файл пользовательского списка слов</string>
|
<string name="pref_xkpwgen_custom_dict_picker_title">Файл пользовательского списка слов</string>
|
||||||
<string name="pref_xkpwgen_custom_dict_picker_summary">Нажмите чтобы выбрать файл пользовательского списка слов содержащий одно слово на строку</string>
|
<string name="pref_xkpwgen_custom_dict_picker_summary">Нажмите чтобы выбрать файл пользовательского списка слов содержащий одно слово на строку</string>
|
||||||
<!-- ssh keygen fragment -->
|
<!-- ssh keygen fragment -->
|
||||||
<string name="ssh_keygen_passphrase">Пароль</string>
|
<string name="ssh_keygen_passphrase">Пароль</string>
|
||||||
<string name="ssh_keygen_generate">Сгенерировать</string>
|
<string name="ssh_keygen_generate">Сгенерировать</string>
|
||||||
<string name="ssh_keygen_share">Поделиться</string>
|
<string name="ssh_keygen_share">Поделиться</string>
|
||||||
<string name="ssh_keygen_later">Не сейчас</string>
|
<string name="ssh_keygen_later">Не сейчас</string>
|
||||||
<string name="ssh_keygen_message">%1$s\n\nДобавьте этот публичный ключ на сервер Git.</string>
|
<string name="ssh_keygen_message">%1$s\n\nДобавьте этот публичный ключ на сервер Git.</string>
|
||||||
<string name="ssh_key_gen_generating_progress">Создание ключей…</string>
|
<string name="ssh_key_gen_generating_progress">Создание ключей…</string>
|
||||||
<string name="ssh_keygen_require_authentication">Использовать настройки блокировки экрана устройства</string>
|
<string name="ssh_keygen_require_authentication">Использовать настройки блокировки экрана устройства</string>
|
||||||
<string name="ssh_keygen_label_rsa">RSA</string>
|
<string name="ssh_keygen_label_rsa">RSA</string>
|
||||||
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
<string name="ssh_keygen_label_ecdsa">ECDSA</string>
|
||||||
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
<string name="ssh_keygen_label_ed25519">Ed25519</string>
|
||||||
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 бит)</b>\nПоддерживается всеми серверами, но аутентификация является относительно медленной.</string>
|
<string name="ssh_keygen_explanation_rsa"><b>RSA (3072 бит)</b>\nПоддерживается всеми серверами, но аутентификация является относительно медленной.</string>
|
||||||
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nБыстрая аутентификация, поддерживается большинством современных серверов.</string>
|
<string name="ssh_keygen_explanation_ecdsa"><b>ECDSA (NIST P-256)</b>\nБыстрая аутентификация, поддерживается большинством современных серверов.</string>
|
||||||
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nБыстрая аутентификация, но поддерживается только современными серверами.</string>
|
<string name="ssh_keygen_explanation_ed25519"><b>Ed25519</b>\nБыстрая аутентификация, но поддерживается только современными серверами.</string>
|
||||||
<string name="ssh_keygen_existing_title">SSH ключ</string>
|
<string name="ssh_keygen_existing_title">SSH ключ</string>
|
||||||
<string name="ssh_keygen_existing_message">Заменить существующий SSH ключ? Вы можете потерять доступ к вашему серверу.</string>
|
<string name="ssh_keygen_existing_message">Заменить существующий SSH ключ? Вы можете потерять доступ к вашему серверу.</string>
|
||||||
<string name="ssh_keygen_existing_replace">Заменить</string>
|
<string name="ssh_keygen_existing_replace">Заменить</string>
|
||||||
<string name="ssh_keygen_existing_keep">Оставить</string>
|
<string name="ssh_keygen_existing_keep">Оставить</string>
|
||||||
<!-- SSH Android Keystore auth -->
|
<!-- SSH Android Keystore auth -->
|
||||||
<string name="biometric_auth_generic_failure">Ошибка разблокировки экрана устройства</string>
|
<string name="biometric_auth_generic_failure">Ошибка разблокировки экрана устройства</string>
|
||||||
<string name="biometric_prompt_title_ssh_auth">Разблокировать SSH ключ</string>
|
<string name="biometric_prompt_title_ssh_auth">Разблокировать SSH ключ</string>
|
||||||
<string name="biometric_prompt_title_ssh_keygen">Создать SSH ключ</string>
|
<string name="biometric_prompt_title_ssh_keygen">Создать SSH ключ</string>
|
||||||
<!-- Misc -->
|
<!-- Misc -->
|
||||||
<string name="dialog_ok">OK</string>
|
<string name="dialog_ok">OK</string>
|
||||||
<string name="dialog_yes">Да</string>
|
<string name="dialog_yes">Да</string>
|
||||||
<string name="dialog_no">Нет</string>
|
<string name="dialog_no">Нет</string>
|
||||||
<string name="dialog_cancel">Отмена</string>
|
<string name="dialog_cancel">Отмена</string>
|
||||||
<string name="dialog_skip">Пропустить</string>
|
<string name="dialog_skip">Пропустить</string>
|
||||||
<string name="git_sync">Синхронизировать репозиторий</string>
|
<string name="git_sync">Синхронизировать репозиторий</string>
|
||||||
<string name="git_pull">Пулл с удаленного сервера</string>
|
<string name="git_pull">Пулл с удаленного сервера</string>
|
||||||
<string name="git_push">Пуш на удаленный сервер</string>
|
<string name="git_push">Пуш на удаленный сервер</string>
|
||||||
<string name="git_push_up_to_date">Все обновлено</string>
|
<string name="git_push_up_to_date">Все обновлено</string>
|
||||||
<string name="git_log">Показать журнал изменений</string>
|
<string name="git_log">Показать журнал изменений</string>
|
||||||
<string name="show_password_pref_title">Показывать пароли</string>
|
<string name="show_password_pref_title">Показывать пароли</string>
|
||||||
<string name="show_password_pref_summary">Видимость расшифрованных паролей, не влияет на копирование в буфер.</string>
|
<string name="show_password_pref_summary">Видимость расшифрованных паролей, не влияет на копирование в буфер.</string>
|
||||||
<string name="show_extra_content_pref_title">Показать дополнительную информацию</string>
|
<string name="show_extra_content_pref_title">Показать дополнительную информацию</string>
|
||||||
<string name="show_extra_content_pref_summary">Видимость поля дополнительной информации после расшифрования</string>
|
<string name="show_extra_content_pref_summary">Видимость поля дополнительной информации после расшифрования</string>
|
||||||
<string name="pwd_generate_button">Сгенерировать</string>
|
<string name="pwd_generate_button">Сгенерировать</string>
|
||||||
<string name="refresh_list">Обновить список</string>
|
<string name="refresh_list">Обновить список</string>
|
||||||
<string name="pref_select_external_repository_summary_no_repo_selected">Внешний репозиторий не выбран</string>
|
<string name="pref_select_external_repository_summary_no_repo_selected">Внешний репозиторий не выбран</string>
|
||||||
<string name="send_plaintext_password_to">Поделиться паролем в открытом виде с помощью</string>
|
<string name="send_plaintext_password_to">Поделиться паролем в открытом виде с помощью</string>
|
||||||
<string name="app_icon_hint">Иконка приложения</string>
|
<string name="app_icon_hint">Иконка приложения</string>
|
||||||
<!-- Oreo Autofill -->
|
<!-- Oreo Autofill -->
|
||||||
<string name="oreo_autofill_strict_domain_search">Устойчивый к фишингу поиск</string>
|
<string name="oreo_autofill_strict_domain_search">Устойчивый к фишингу поиск</string>
|
||||||
<string name="oreo_autofill_match_with">Совпадает с %1$s</string>
|
<string name="oreo_autofill_match_with">Совпадает с %1$s</string>
|
||||||
<string name="oreo_autofill_matches_clear_existing">Очистить существующие совпадения</string>
|
<string name="oreo_autofill_matches_clear_existing">Очистить существующие совпадения</string>
|
||||||
<string name="oreo_autofill_filter_no_results">Не найдено.</string>
|
<string name="oreo_autofill_filter_no_results">Не найдено.</string>
|
||||||
<string name="oreo_autofill_search_in_store">Искать в хранилище...</string>
|
<string name="oreo_autofill_search_in_store">Искать в хранилище...</string>
|
||||||
<string name="oreo_autofill_save_internal_error">Сохранение не удалось из-за внутренней ошибки</string>
|
<string name="oreo_autofill_save_internal_error">Сохранение не удалось из-за внутренней ошибки</string>
|
||||||
<string name="oreo_autofill_save_app_not_supported">Это приложение в настоящее время не поддерживается</string>
|
<string name="oreo_autofill_save_app_not_supported">Это приложение в настоящее время не поддерживается</string>
|
||||||
<string name="oreo_autofill_save_passwords_dont_match">Пароли не совпадают</string>
|
<string name="oreo_autofill_save_passwords_dont_match">Пароли не совпадают</string>
|
||||||
<string name="oreo_autofill_generate_password">Сгенерировать пароль...</string>
|
<string name="oreo_autofill_generate_password">Сгенерировать пароль...</string>
|
||||||
<string name="oreo_autofill_fill_otp_from_sms">Извлечение кодов из SMS…</string>
|
<string name="oreo_autofill_fill_otp_from_sms">Извлечение кодов из SMS…</string>
|
||||||
<string name="oreo_autofill_max_matches_reached">Достигнуто максимальное количество совпадений (%1$d); очистите совпадения перед тем как добавите новые.</string>
|
<string name="oreo_autofill_max_matches_reached">Достигнуто максимальное количество совпадений (%1$d); очистите совпадения перед тем как добавите новые.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_header">Издатель приложения изменился с тех пор как вы первый раз связали с ним запись хранилища паролей:</string>
|
<string name="oreo_autofill_warning_publisher_header">Издатель приложения изменился с тех пор как вы первый раз связали с ним запись хранилища паролей:</string>
|
||||||
<string name="oreo_autofill_warning_publisher_footer"><b>Установленное приложение может попытаться украсть ваши учетные данные, выдавая себя за доверенное приложение</b>\n\nПопробуйте удалить или переустановить приложение из доверенного источника, такого как Play Store, Amazon Appstore, F-Droid или магазин приложений производителя вашего смартфона.</string>
|
<string name="oreo_autofill_warning_publisher_footer"><b>Установленное приложение может попытаться украсть ваши учетные данные, выдавая себя за доверенное приложение</b>\n\nПопробуйте удалить или переустановить приложение из доверенного источника, такого как Play Store, Amazon Appstore, F-Droid или магазин приложений производителя вашего смартфона.</string>
|
||||||
<string name="oreo_autofill_warning_publisher_install_time">Установлено: %1$s</string>
|
<string name="oreo_autofill_warning_publisher_install_time">Установлено: %1$s</string>
|
||||||
<string name="oreo_autofill_warning_publisher_advanced_info_button">Расширенная информация</string>
|
<string name="oreo_autofill_warning_publisher_advanced_info_button">Расширенная информация</string>
|
||||||
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Оставить автозаполнение отключенным</string>
|
<string name="oreo_autofill_warning_publisher_changed_disable_autofill_button">Оставить автозаполнение отключенным</string>
|
||||||
<string name="oreo_autofill_warning_publisher_reenable_button">Включить автозаполнение снова</string>
|
<string name="oreo_autofill_warning_publisher_reenable_button">Включить автозаполнение снова</string>
|
||||||
<string name="oreo_autofill_warning_publisher_warning_sign_description">Предупреждение</string>
|
<string name="oreo_autofill_warning_publisher_warning_sign_description">Предупреждение</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_summary">Нажмите для получения подробностей...</string>
|
<string name="oreo_autofill_warning_publisher_dataset_summary">Нажмите для получения подробностей...</string>
|
||||||
<string name="oreo_autofill_warning_publisher_dataset_title">Возможная попытка фишинга</string>
|
<string name="oreo_autofill_warning_publisher_dataset_title">Возможная попытка фишинга</string>
|
||||||
<string name="oreo_autofill_general_fill_and_save_support">Заполнить и сохранить учетные данные</string>
|
<string name="oreo_autofill_general_fill_and_save_support">Заполнить и сохранить учетные данные</string>
|
||||||
<string name="oreo_autofill_general_fill_support">Заполнить учетные данные</string>
|
<string name="oreo_autofill_general_fill_support">Заполнить учетные данные</string>
|
||||||
<string name="oreo_autofill_password_fill_support">Заполнить пароли</string>
|
<string name="oreo_autofill_password_fill_support">Заполнить пароли</string>
|
||||||
<string name="oreo_autofill_flaky_fill_support">Заполнить учетные данные (время от времени может требоваться перезапуск браузера)</string>
|
<string name="oreo_autofill_flaky_fill_support">Заполнить учетные данные (время от времени может требоваться перезапуск браузера)</string>
|
||||||
<string name="oreo_autofill_no_support">Не поддерживается</string>
|
<string name="oreo_autofill_no_support">Не поддерживается</string>
|
||||||
<string name="oreo_autofill_preference_directory_structure">Организация файла паролей</string>
|
<string name="oreo_autofill_preference_directory_structure">Организация файла паролей</string>
|
||||||
<string name="oreo_autofill_enable_dialog_description">Хранилище паролей может предложить заполнить формы входа и даже сохранить учетные данные в приложениях или на веб-сайтах.</string>
|
<string name="oreo_autofill_enable_dialog_description">Хранилище паролей может предложить заполнить формы входа и даже сохранить учетные данные в приложениях или на веб-сайтах.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_instructions">Чтобы включить эту функцию, нажмите ОК, чтобы перейти к настройкам автозаполнения. Там выберите Password Store из списка и подтвердите запрос подтверждения, нажав ОК.</string>
|
<string name="oreo_autofill_enable_dialog_instructions">Чтобы включить эту функцию, нажмите ОК, чтобы перейти к настройкам автозаполнения. Там выберите Password Store из списка и подтвердите запрос подтверждения, нажав ОК.</string>
|
||||||
<string name="oreo_autofill_enable_dialog_installed_browsers">Поддержка автозаполнения установленными браузерами:</string>
|
<string name="oreo_autofill_enable_dialog_installed_browsers">Поддержка автозаполнения установленными браузерами:</string>
|
||||||
<!-- Autofill -->
|
<!-- Autofill -->
|
||||||
<string name="ssh_key_does_not_exist">Невозможно открыть приватный ключ ssh, пожалуйста проверьте, что файл существует</string>
|
<string name="ssh_key_does_not_exist">Невозможно открыть приватный ключ ssh, пожалуйста проверьте, что файл существует</string>
|
||||||
<string name="new_password_title">Новый пароль</string>
|
<string name="new_password_title">Новый пароль</string>
|
||||||
<string name="clear_saved_passphrase_ssh">Очистить сохраненную кодовую фразу для локального SSH ключа</string>
|
<string name="clear_saved_passphrase_ssh">Очистить сохраненную кодовую фразу для локального SSH ключа</string>
|
||||||
<string name="clear_saved_passphrase_https">Очистить сохраненный пароль HTTPS</string>
|
<string name="clear_saved_passphrase_https">Очистить сохраненный пароль HTTPS</string>
|
||||||
<string name="git_operation_remember_passphrase">Заполнить парольную фразу в конфигурации приложнеия (небезопасно)</string>
|
<string name="git_operation_remember_passphrase">Заполнить парольную фразу в конфигурации приложнеия (небезопасно)</string>
|
||||||
<string name="git_tools">Утилиты</string>
|
<string name="git_tools">Утилиты</string>
|
||||||
<string name="abort_rebase">Прервать перебазирование и записать изменения в новую ветку</string>
|
<string name="abort_rebase">Прервать перебазирование и записать изменения в новую ветку</string>
|
||||||
<string name="reset_to_remote">Полный сброс до состояния удаленной ветки</string>
|
<string name="reset_to_remote">Полный сброс до состояния удаленной ветки</string>
|
||||||
<string name="git_head_on_branch">Используется ветка %1$s</string>
|
<string name="git_head_on_branch">Используется ветка %1$s</string>
|
||||||
<string name="git_head_detached">HEAD отсоединён на %1$s</string>
|
<string name="git_head_detached">HEAD отсоединён на %1$s</string>
|
||||||
<string name="git_head_missing">HEAD не найден</string>
|
<string name="git_head_missing">HEAD не найден</string>
|
||||||
<string name="sdcard_root_warning_title">Выбран корень SD-Карты</string>
|
<string name="sdcard_root_warning_title">Выбран корень SD-Карты</string>
|
||||||
<string name="sdcard_root_warning_message">Вы выбрали корень вашей sd-карты для хранения. Это очень опасно и вы потеряете ваши данные, поскольку они будут в конечном итоге удалены</string>
|
<string name="sdcard_root_warning_message">Вы выбрали корень вашей sd-карты для хранения. Это очень опасно и вы потеряете ваши данные, поскольку они будут в конечном итоге удалены</string>
|
||||||
<string name="git_abort_and_push_title">Прервать и записать изменения</string>
|
<string name="git_abort_and_push_title">Прервать и записать изменения</string>
|
||||||
<string name="biometric_prompt_title">Запрос биометрии</string>
|
<string name="biometric_prompt_title">Запрос биометрии</string>
|
||||||
<string name="biometric_auth_error">Ошибка авторизации</string>
|
<string name="biometric_auth_error">Ошибка авторизации</string>
|
||||||
<string name="biometric_auth_error_reason">Ошибка аутентификации: %s</string>
|
<string name="biometric_auth_error_reason">Ошибка аутентификации: %s</string>
|
||||||
<string name="pref_biometric_auth_title">Включить биометрическую аутентификацию</string>
|
<string name="pref_biometric_auth_title">Включить биометрическую аутентификацию</string>
|
||||||
<string name="pref_biometric_auth_summary">Когда ключено, Password Store будет запрашивать ваш опечаток пальца при каждом запуске приложения</string>
|
<string name="pref_biometric_auth_summary">Когда ключено, Password Store будет запрашивать ваш опечаток пальца при каждом запуске приложения</string>
|
||||||
<string name="pref_biometric_auth_summary_error">Сенсор отпечатка пальца не доступен или отсутствует</string>
|
<string name="pref_biometric_auth_summary_error">Сенсор отпечатка пальца не доступен или отсутствует</string>
|
||||||
<string name="pref_title_openkeystore_clear_keyid">Очистить сохраненный SSH Key идентификатор OpenKystortore</string>
|
<string name="pref_title_openkeystore_clear_keyid">Очистить сохраненный SSH Key идентификатор OpenKystortore</string>
|
||||||
<string name="access_sdcard_text">Хранилище расположено на вашей SD-карте или во внутреннем хранилище, но у приложения нет разрешения на доступ к нему.</string>
|
<string name="access_sdcard_text">Хранилище расположено на вашей SD-карте или во внутреннем хранилище, но у приложения нет разрешения на доступ к нему.</string>
|
||||||
<string name="your_public_key">Ваш публичный ключ</string>
|
<string name="your_public_key">Ваш публичный ключ</string>
|
||||||
<string name="error_generate_ssh_key">Возникла ошибка при попытке генерации ssh ключа</string>
|
<string name="error_generate_ssh_key">Возникла ошибка при попытке генерации ssh ключа</string>
|
||||||
<string name="pref_show_hidden_title">Показать все файлы и директории</string>
|
<string name="pref_show_hidden_title">Показать все файлы и директории</string>
|
||||||
<string name="pref_show_hidden_summary">Отображать пустые файлы и папки</string>
|
<string name="pref_show_hidden_summary">Отображать пустые файлы и папки</string>
|
||||||
<string name="title_create_folder">Создать папку</string>
|
<string name="title_create_folder">Создать папку</string>
|
||||||
<string name="title_rename_folder">Переименовать папку</string>
|
<string name="title_rename_folder">Переименовать папку</string>
|
||||||
<string name="message_category_error_empty_field">Название категории не может быть пустым</string>
|
<string name="message_category_error_empty_field">Название категории не может быть пустым</string>
|
||||||
<string name="message_category_error_category_exists">Название категории уже существует</string>
|
<string name="message_category_error_category_exists">Название категории уже существует</string>
|
||||||
<string name="message_error_destination_outside_repo">Путь должен указывать на область внутри репозитория</string>
|
<string name="message_error_destination_outside_repo">Путь должен указывать на область внутри репозитория</string>
|
||||||
<string name="message_rename_folder">Введите адрес назначения для %1$s</string>
|
<string name="message_rename_folder">Введите адрес назначения для %1$s</string>
|
||||||
<string name="button_create">Создать</string>
|
<string name="button_create">Создать</string>
|
||||||
<string name="pref_search_on_start_title">Открыть поиск на старте</string>
|
<string name="pref_search_on_start_title">Открыть поиск на старте</string>
|
||||||
<string name="pref_search_on_start_summary">Открыть панель поиска при запуске приложения</string>
|
<string name="pref_search_on_start_summary">Открыть панель поиска при запуске приложения</string>
|
||||||
<string name="tap_clear_clipboard">Нажмите здесь чтобы очистить буфер обмена</string>
|
<string name="tap_clear_clipboard">Нажмите здесь чтобы очистить буфер обмена</string>
|
||||||
<string name="clone_git_repo">Для синхронизации изменений клонируйте git репозиторий</string>
|
<string name="clone_git_repo">Для синхронизации изменений клонируйте git репозиторий</string>
|
||||||
<string name="pref_app_theme_title">Тема приложения</string>
|
<string name="pref_app_theme_title">Тема приложения</string>
|
||||||
<string name="pref_app_theme_value_light">Светлая</string>
|
<string name="pref_app_theme_value_light">Светлая</string>
|
||||||
<string name="pref_app_theme_value_dark">Темная</string>
|
<string name="pref_app_theme_value_dark">Темная</string>
|
||||||
<string name="pref_app_theme_value_battery_saver">Задается экономией батареи</string>
|
<string name="pref_app_theme_value_battery_saver">Задается экономией батареи</string>
|
||||||
<string name="pref_app_theme_value_follow_system">Системная</string>
|
<string name="pref_app_theme_value_follow_system">Системная</string>
|
||||||
<string name="connection_mode_ssh_key">SSH ключ</string>
|
<string name="connection_mode_ssh_key">SSH ключ</string>
|
||||||
<string name="connection_mode_basic_authentication">Пароль</string>
|
<string name="connection_mode_basic_authentication">Пароль</string>
|
||||||
<string name="git_server_config_save_success">Конфигурация успешно сохранена</string>
|
<string name="git_server_config_save_success">Конфигурация успешно сохранена</string>
|
||||||
<string name="git_server_config_save_error">Указанный URL репозитория недействителен</string>
|
<string name="git_server_config_save_error">Указанный URL репозитория недействителен</string>
|
||||||
<string name="git_server_config_save_missing_username_https">Пожалуйста, укажите имя пользователя (username) в формате https://usrname@example.com/…</string>
|
<string name="git_server_config_save_missing_username_https">Пожалуйста, укажите имя пользователя (username) в формате https://usrname@example.com/…</string>
|
||||||
<string name="git_server_config_save_missing_username_ssh">Пожалуйста, укажите имя пользователя (username) в формате usrname@example.com:…</string>
|
<string name="git_server_config_save_missing_username_ssh">Пожалуйста, укажите имя пользователя (username) в формате usrname@example.com:…</string>
|
||||||
<string name="git_server_config_save_auth_mode_mismatch">Методы аутентификации для %1$s: %2$s</string>
|
<string name="git_server_config_save_auth_mode_mismatch">Методы аутентификации для %1$s: %2$s</string>
|
||||||
<string name="git_operation_wrong_passphrase">Неправильная ключевая фраза</string>
|
<string name="git_operation_wrong_passphrase">Неправильная ключевая фраза</string>
|
||||||
<string name="git_operation_wrong_password">Неверный пароль</string>
|
<string name="git_operation_wrong_password">Неверный пароль</string>
|
||||||
<string name="bottom_sheet_create_new_folder">Новая папка</string>
|
<string name="bottom_sheet_create_new_folder">Новая папка</string>
|
||||||
<string name="bottom_sheet_create_new_password">Создать новый пароль</string>
|
<string name="bottom_sheet_create_new_password">Создать новый пароль</string>
|
||||||
<string name="snackbar_action_grant">Разрешить</string>
|
<string name="snackbar_action_grant">Разрешить</string>
|
||||||
<string name="pref_debug_logging_summary">Включить журнал отладки (требуется перезапуск приложения)</string>
|
<string name="pref_debug_logging_summary">Включить журнал отладки (требуется перезапуск приложения)</string>
|
||||||
<string name="pref_debug_logging_title">Журнал отладки</string>
|
<string name="pref_debug_logging_title">Журнал отладки</string>
|
||||||
<string name="preference_default_username_summary">Если автозаполнение не сможет определить имя пользователя из файла пароля или структуры каталога, оно будет использовать значение, указанное здесь</string>
|
<string name="preference_default_username_summary">Если автозаполнение не сможет определить имя пользователя из файла пароля или структуры каталога, оно будет использовать значение, указанное здесь</string>
|
||||||
<string name="preference_default_username_title">Имя пользователя по умолчанию</string>
|
<string name="preference_default_username_title">Имя пользователя по умолчанию</string>
|
||||||
<string name="git_operation_remember_password">Запомнить пароль</string>
|
<string name="git_operation_remember_password">Запомнить пароль</string>
|
||||||
<string name="git_operation_hint_password">Пароль</string>
|
<string name="git_operation_hint_password">Пароль</string>
|
||||||
<string name="preference_custom_public_suffixes_title">Пользовательские домены</string>
|
<string name="preference_custom_public_suffixes_title">Пользовательские домены</string>
|
||||||
<string name="preference_custom_public_suffixes_summary">Автозаполнение будет разделять поддомены этих доменов</string>
|
<string name="preference_custom_public_suffixes_summary">Автозаполнение будет разделять поддомены этих доменов</string>
|
||||||
<string name="preference_custom_public_suffixes_hint">company.com\npersonal.com</string>
|
<string name="preference_custom_public_suffixes_hint">company.com\npersonal.com</string>
|
||||||
<!-- OpenKeychain errors -->
|
<!-- OpenKeychain errors -->
|
||||||
<string name="openpgp_error_wrong_passphrase">Неверная ключевая фраза</string>
|
<string name="openpgp_error_wrong_passphrase">Неверная ключевая фраза</string>
|
||||||
<string name="openpgp_error_no_user_ids">Не найдено подходящих PGP ключей</string>
|
<string name="openpgp_error_no_user_ids">Не найдено подходящих PGP ключей</string>
|
||||||
<string name="openpgp_error_unknown">Ошибка OpenKeyChain : %s</string>
|
<string name="openpgp_error_unknown">Ошибка OpenKeyChain : %s</string>
|
||||||
<!-- Password creation failure -->
|
<!-- Password creation failure -->
|
||||||
<string name="password_creation_file_fail_title">Ошибка</string>
|
<string name="password_creation_file_fail_title">Ошибка</string>
|
||||||
<string name="password_creation_file_write_fail_message">Не удалось записать файл пароля в хранилище, пожалуйста, повторите попытку.</string>
|
<string name="password_creation_file_write_fail_message">Не удалось записать файл пароля в хранилище, пожалуйста, повторите попытку.</string>
|
||||||
<string name="password_creation_file_delete_fail_message">Не удалось удалить файл пароля %1$s из хранилища, пожалуйста, удалите его вручную.</string>
|
<string name="password_creation_file_delete_fail_message">Не удалось удалить файл пароля %1$s из хранилища, пожалуйста, удалите его вручную.</string>
|
||||||
<string name="password_creation_duplicate_error">Файл с таким названием уже существует! Используйте другое имя</string>
|
<string name="password_creation_duplicate_error">Файл с таким названием уже существует! Используйте другое имя</string>
|
||||||
<string name="add_otp">Добавить OTP</string>
|
<string name="add_otp">Добавить OTP</string>
|
||||||
<string name="otp_import_success">Конфигурация TOTP успешно импортирована</string>
|
<string name="otp_import_success">Конфигурация TOTP успешно импортирована</string>
|
||||||
<string name="otp_import_failure">Не удалось импортировать конфигурацию TOTP</string>
|
<string name="otp_import_failure">Не удалось импортировать конфигурацию TOTP</string>
|
||||||
<string name="exporting_passwords">Экспорт паролей…</string>
|
<string name="exporting_passwords">Экспорт паролей…</string>
|
||||||
<string name="invalid_gpg_id">Найден .gpg-id, но он содержит неверный ID ключа, fingerprint или ID пользователя</string>
|
<string name="invalid_gpg_id">Найден .gpg-id, но он содержит неверный ID ключа, fingerprint или ID пользователя</string>
|
||||||
<string name="short_key_ids_unsupported">Идентификатор ключа в .gpg-id слишком короткий, пожалуйста, используйте длинные идентификаторы (16 символов) или fingerprint (40 символов)</string>
|
<string name="short_key_ids_unsupported">Идентификатор ключа в .gpg-id слишком короткий, пожалуйста, используйте длинные идентификаторы (16 символов) или fingerprint (40 символов)</string>
|
||||||
<string name="invalid_filename_text">Имя файла не должно содержать \'/\', укажите директорию выше</string>
|
<string name="invalid_filename_text">Имя файла не должно содержать \'/\', укажите директорию выше</string>
|
||||||
<string name="directory_hint">Директория</string>
|
<string name="directory_hint">Директория</string>
|
||||||
<string name="new_folder_set_gpg_key">Установить GPG ключ для каталога</string>
|
<string name="new_folder_set_gpg_key">Установить GPG ключ для каталога</string>
|
||||||
<!-- GitException messages -->
|
<!-- GitException messages -->
|
||||||
<string name="git_unknown_error">Неизвестная ошибка</string>
|
<string name="git_unknown_error">Неизвестная ошибка</string>
|
||||||
<string name="git_pull_rebase_fail_error">Не удалось получить изменения, вы находитесь в состоянии \"оторванной головы\". Используйте \"настройки > утилиты git\", сохраните ваши изменения в новую удаленную ветку и разрешите конфликты на своем компьютере.</string>
|
<string name="git_pull_rebase_fail_error">Не удалось получить изменения, вы находитесь в состоянии \"оторванной головы\". Используйте \"настройки > утилиты git\", сохраните ваши изменения в новую удаленную ветку и разрешите конфликты на своем компьютере.</string>
|
||||||
<string name="git_push_nff_error">Запись изменений была отклонена удаленным репозиторием, сначала пполучите изменения перед повторной записью. Вы можете использовать Синхронизацию вместо получения/записи изменений, т.к. она реализует оба подхда.</string>
|
<string name="git_push_nff_error">Запись изменений была отклонена удаленным репозиторием, сначала пполучите изменения перед повторной записью. Вы можете использовать Синхронизацию вместо получения/записи изменений, т.к. она реализует оба подхда.</string>
|
||||||
<string name="git_push_generic_error">Запись изменений была отклонена удаленным репозиторием, причина: %1$s</string>
|
<string name="git_push_generic_error">Запись изменений была отклонена удаленным репозиторием, причина: %1$s</string>
|
||||||
<string name="git_push_other_error">Удаленный репозиторий отклонил запись изменений без быстрой перемотки вперед. Проверьте переменную receive.denyNonFastForwards в файле конфигурации репозитория назначения.</string>
|
<string name="git_push_other_error">Удаленный репозиторий отклонил запись изменений без быстрой перемотки вперед. Проверьте переменную receive.denyNonFastForwards в файле конфигурации репозитория назначения.</string>
|
||||||
<string name="git_unknown_host">Неизвестный хост: %1$s</string>
|
<string name="git_unknown_host">Неизвестный хост: %1$s</string>
|
||||||
<string name="git_operation_running">Выполнение операции git…</string>
|
<string name="git_operation_running">Выполнение операции git…</string>
|
||||||
<string name="git_break_out_of_detached_success">При попытке rebase\'а возник конфликт. Ваша локальная ветка %1$s была запушена %2$s\n Используйте эту ветку для разрешения конфликтов с помощью компьютера</string>
|
<string name="git_break_out_of_detached_success">При попытке rebase\'а возник конфликт. Ваша локальная ветка %1$s была запушена %2$s\n Используйте эту ветку для разрешения конфликтов с помощью компьютера</string>
|
||||||
<string name="git_break_out_of_detached_unneeded">Не нужно пушить в другую ветку - rebase не был запущен</string>
|
<string name="git_break_out_of_detached_unneeded">Не нужно пушить в другую ветку - rebase не был запущен</string>
|
||||||
<!-- OpenKeychain not installed -->
|
<!-- OpenKeychain not installed -->
|
||||||
<string name="openkeychain_not_installed_title">OpenKeychain не установлен</string>
|
<string name="openkeychain_not_installed_title">OpenKeychain не установлен</string>
|
||||||
<string name="openkeychain_not_installed_message">OpenKeychain необходим для работы Password Store, пожалуйста, установите его из магазина приложений ниже</string>
|
<string name="openkeychain_not_installed_message">OpenKeychain необходим для работы Password Store, пожалуйста, установите его из магазина приложений ниже</string>
|
||||||
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
<string name="openkeychain_not_installed_google_play">Google Play</string>
|
||||||
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
<string name="play_deeplink_template">https://play.google.com/store/apps/details?id=%1$s</string>
|
||||||
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
<string name="openkeychain_not_installed_fdroid">F-Droid</string>
|
||||||
<string name="fdroid_deeplink_template">https://f-droid.org/en/packages/%1$s/</string>
|
<string name="fdroid_deeplink_template">https://f-droid.org/en/packages/%1$s/</string>
|
||||||
<!-- GPG key selection in folder creation -->
|
<!-- GPG key selection in folder creation -->
|
||||||
<string name="folder_creation_err_file_exists">Файл с таким именем уже существует</string>
|
<string name="folder_creation_err_file_exists">Файл с таким именем уже существует</string>
|
||||||
<string name="folder_creation_err_folder_exists">Папка с таким именем уже существует</string>
|
<string name="folder_creation_err_folder_exists">Папка с таким именем уже существует</string>
|
||||||
<string name="xkpwgen_extrachars_label">Цыфры / Символы (d/s)</string>
|
<string name="xkpwgen_extrachars_label">Цыфры / Символы (d/s)</string>
|
||||||
<string name="xk_numbers_symbols_append_default">ds</string>
|
<string name="xk_numbers_symbols_append_default">ds</string>
|
||||||
<!-- Onboarding flow -->
|
<!-- Onboarding flow -->
|
||||||
<string name="repository_n_location">Расположение \nрепозитория</string>
|
<string name="repository_n_location">Расположение \nрепозитория</string>
|
||||||
<string name="let_s_go">Поехали</string>
|
<string name="let_s_go">Поехали</string>
|
||||||
<string name="select_n_repository_type">Выберите \nтип репозитория</string>
|
<string name="select_n_repository_type">Выберите \nтип репозитория</string>
|
||||||
<string name="select_repo_type_text">Создать локальное хранилище, или клонировать существующее.</string>
|
<string name="select_repo_type_text">Создать локальное хранилище, или клонировать существующее.</string>
|
||||||
<string name="clone_remote_repo">Клонировать удаленный репозиторий</string>
|
<string name="clone_remote_repo">Клонировать удаленный репозиторий</string>
|
||||||
<string name="create_local_repo">Создать локальное хранилище</string>
|
<string name="create_local_repo">Создать локальное хранилище</string>
|
||||||
<!-- SSH port validation -->
|
<!-- SSH port validation -->
|
||||||
<string name="ssh_scheme_needed_title">Потенциально неправильный URL</string>
|
<string name="ssh_scheme_needed_title">Потенциально неправильный URL</string>
|
||||||
<string name="ssh_scheme_needed_message">Указание порта в URL будет работать только при использовании SSH (ssh://), иначе порт будет расцениваться как часть URL. Исправить URL?</string>
|
<string name="ssh_scheme_needed_message">Указание порта в URL будет работать только при использовании SSH (ssh://), иначе порт будет расцениваться как часть URL. Исправить URL?</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<color name="navigation_bar_color">@color/primary_color</color>
|
<color name="navigation_bar_color">@color/primary_color</color>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
|
|
||||||
<style name="AppTheme" parent="APSTheme">
|
<style name="AppTheme" parent="APSTheme">
|
||||||
<item name="android:windowLightNavigationBar">@bool/light_status_bar</item>
|
<item name="android:windowLightNavigationBar">@bool/light_status_bar</item>
|
||||||
</style>
|
</style>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<string-array name="app_theme_options">
|
<string-array name="app_theme_options">
|
||||||
<item>@string/pref_app_theme_value_light</item>
|
<item>@string/pref_app_theme_value_light</item>
|
||||||
<item>@string/pref_app_theme_value_dark</item>
|
<item>@string/pref_app_theme_value_dark</item>
|
||||||
<item>@string/pref_app_theme_value_follow_system</item>
|
<item>@string/pref_app_theme_value_follow_system</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="app_theme_values">
|
<string-array name="app_theme_values">
|
||||||
<item>light</item>
|
<item>light</item>
|
||||||
<item>dark</item>
|
<item>dark</item>
|
||||||
<item>follow_system</item>
|
<item>follow_system</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<string name="app_theme_def" translatable="false">follow_system</string>
|
<string name="app_theme_def" translatable="false">follow_system</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,51 +4,51 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<string-array name="sort_order_entries">
|
<string-array name="sort_order_entries">
|
||||||
<item>@string/pref_folder_first_sort_order</item>
|
<item>@string/pref_folder_first_sort_order</item>
|
||||||
<item>@string/pref_file_first_sort_order</item>
|
<item>@string/pref_file_first_sort_order</item>
|
||||||
<item>@string/pref_type_independent_sort_order</item>
|
<item>@string/pref_type_independent_sort_order</item>
|
||||||
<item>@string/pref_recently_used_sort_order</item>
|
<item>@string/pref_recently_used_sort_order</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="sort_order_values">
|
<string-array name="sort_order_values">
|
||||||
<item>FOLDER_FIRST</item>
|
<item>FOLDER_FIRST</item>
|
||||||
<item>FILE_FIRST</item>
|
<item>FILE_FIRST</item>
|
||||||
<item>INDEPENDENT</item>
|
<item>INDEPENDENT</item>
|
||||||
<item>RECENTLY_USED</item>
|
<item>RECENTLY_USED</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="capitalization_type_values">
|
<string-array name="capitalization_type_values">
|
||||||
<item>lowercase</item>
|
<item>lowercase</item>
|
||||||
<item>UPPERCASE</item>
|
<item>UPPERCASE</item>
|
||||||
<item>TitleCase</item>
|
<item>TitleCase</item>
|
||||||
<item>Sentence</item>
|
<item>Sentence</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="pwgen_provider_labels">
|
<string-array name="pwgen_provider_labels">
|
||||||
<item>Classic</item>
|
<item>Classic</item>
|
||||||
<item>XKPasswd</item>
|
<item>XKPasswd</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="pwgen_provider_values">
|
<string-array name="pwgen_provider_values">
|
||||||
<item>classic</item>
|
<item>classic</item>
|
||||||
<item>xkpasswd</item>
|
<item>xkpasswd</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="oreo_autofill_directory_structure_entries">
|
<string-array name="oreo_autofill_directory_structure_entries">
|
||||||
<item>work/example.org(.gpg)</item>
|
<item>work/example.org(.gpg)</item>
|
||||||
<item>work/example.org/john@doe.org(.gpg)</item>
|
<item>work/example.org/john@doe.org(.gpg)</item>
|
||||||
<item>work/example.org/john@doe.org/password(.gpg)</item>
|
<item>work/example.org/john@doe.org/password(.gpg)</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="oreo_autofill_directory_structure_values">
|
<string-array name="oreo_autofill_directory_structure_values">
|
||||||
<item>encrypted_username</item>
|
<item>encrypted_username</item>
|
||||||
<item>file</item>
|
<item>file</item>
|
||||||
<item>directory</item>
|
<item>directory</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="app_theme_options">
|
<string-array name="app_theme_options">
|
||||||
<item>@string/pref_app_theme_value_light</item>
|
<item>@string/pref_app_theme_value_light</item>
|
||||||
<item>@string/pref_app_theme_value_dark</item>
|
<item>@string/pref_app_theme_value_dark</item>
|
||||||
<item>@string/pref_app_theme_value_battery_saver</item>
|
<item>@string/pref_app_theme_value_battery_saver</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="app_theme_values">
|
<string-array name="app_theme_values">
|
||||||
<item>light</item>
|
<item>light</item>
|
||||||
<item>dark</item>
|
<item>dark</item>
|
||||||
<item>battery_saver</item>
|
<item>battery_saver</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<declare-styleable name="Multiselected">
|
<declare-styleable name="Multiselected">
|
||||||
<attr name="state_multiselected" format="boolean" />
|
<attr name="state_multiselected" format="boolean" />
|
||||||
</declare-styleable>
|
</declare-styleable>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<bool name="leak_canary_allow_in_non_debuggable_build">true</bool>
|
<bool name="leak_canary_allow_in_non_debuggable_build">true</bool>
|
||||||
<bool name="light_status_bar">true</bool>
|
<bool name="light_status_bar">true</bool>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,20 +4,20 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<!-- Base palette -->
|
<!-- Base palette -->
|
||||||
<color name="primary_color">@color/white</color>
|
<color name="primary_color">@color/white</color>
|
||||||
<color name="primary_light_color">@color/white</color>
|
<color name="primary_light_color">@color/white</color>
|
||||||
<color name="secondary_color">#003e5b</color>
|
<color name="secondary_color">#003e5b</color>
|
||||||
<color name="secondary_dark_color">#001831</color>
|
<color name="secondary_dark_color">#001831</color>
|
||||||
<color name="secondary_light_color">#3b6888</color>
|
<color name="secondary_light_color">#3b6888</color>
|
||||||
<color name="primary_text_color">#212121</color>
|
<color name="primary_text_color">#212121</color>
|
||||||
<color name="white">#ffffffff</color>
|
<color name="white">#ffffffff</color>
|
||||||
|
|
||||||
<!-- Theme variables -->
|
<!-- Theme variables -->
|
||||||
<color name="color_control_normal">@color/primary_text_color</color>
|
<color name="color_control_normal">@color/primary_text_color</color>
|
||||||
<color name="list_multiselect_background">#668eacbb</color>
|
<color name="list_multiselect_background">#668eacbb</color>
|
||||||
<color name="navigation_bar_color">#000000</color>
|
<color name="navigation_bar_color">#000000</color>
|
||||||
<color name="status_bar_color">@color/primary_color</color>
|
<color name="status_bar_color">@color/primary_color</color>
|
||||||
<color name="ripple_color">#aa003e5b</color>
|
<color name="ripple_color">#aa003e5b</color>
|
||||||
<color name="button_color">#44003e5b</color>
|
<color name="button_color">#44003e5b</color>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<!-- Default screen margins, per the Android Design guidelines. -->
|
<!-- Default screen margins, per the Android Design guidelines. -->
|
||||||
<dimen name="activity_horizontal_margin">16dp</dimen>
|
<dimen name="activity_horizontal_margin">16dp</dimen>
|
||||||
<dimen name="activity_vertical_margin">16dp</dimen>
|
<dimen name="activity_vertical_margin">16dp</dimen>
|
||||||
<dimen name="fab_compat_margin">16dp</dimen>
|
<dimen name="fab_compat_margin">16dp</dimen>
|
||||||
<dimen name="normal_margin">8dp</dimen>
|
<dimen name="normal_margin">8dp</dimen>
|
||||||
<dimen name="bottom_sheet_item_height">56dp</dimen>
|
<dimen name="bottom_sheet_item_height">56dp</dimen>
|
||||||
<dimen name="toggle_group_text_size">14sp</dimen>
|
<dimen name="toggle_group_text_size">14sp</dimen>
|
||||||
<dimen name="onboarding_icon_margin_top">100dp</dimen>
|
<dimen name="onboarding_icon_margin_top">100dp</dimen>
|
||||||
<dimen name="onboarding_button_margin_top">140dp</dimen>
|
<dimen name="onboarding_button_margin_top">140dp</dimen>
|
||||||
<dimen name="onboarding_desc_margin_top">48dp</dimen>
|
<dimen name="onboarding_desc_margin_top">48dp</dimen>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
<string name="app_theme_def" translatable="false">battery_saver</string>
|
<string name="app_theme_def" translatable="false">battery_saver</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue