1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-16 10:45:20 +01:00

Autosync the updated translations (#4310)

Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
This commit is contained in:
github-actions[bot] 2022-12-23 01:24:59 +01:00 committed by GitHub
parent e1aceca72b
commit 4ad1b1fb91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 2320 additions and 98 deletions

View File

@ -196,7 +196,7 @@
"message": "Даведка і зваротная сувязь"
},
"sync": {
"message": "Сінхранізавана"
"message": "Сінхранізаваць"
},
"syncVaultNow": {
"message": "Сінхранізаваць сховішча зараз"

View File

@ -199,7 +199,7 @@
"message": "Synchronisierung"
},
"syncVaultNow": {
"message": "Datenspeicher jetzt synchronisieren"
"message": "Tresor jetzt synchronisieren"
},
"lastSync": {
"message": "Zuletzt synchronisiert:"
@ -491,7 +491,7 @@
"message": "Du kannst dein Master-Passwort im Bitwarden.com Web-Tresor ändern. Möchtest du die Seite jetzt öffnen?"
},
"twoStepLoginConfirmation": {
"message": "Mit der Zwei-Faktor-Authentifizierung wird Ihr Account zusätzlich abgesichert, da jede Anmeldung durch einen Sicherheitscode, eine Authentifizierungs-App, eine SMS, einen Anruf oder eine E-Mail verifiziert werden muss. Die Zwei-Faktor-Authentifizierung kann im bitwarden.com Web-Tresor aktiviert werden. Möchten Sie die Seite jetzt öffnen?"
"message": "Mit der Zwei-Faktor-Authentifizierung wird dein Account zusätzlich abgesichert, da jede Anmeldung durch einen Sicherheitscode, eine Authentifizierungs-App, eine SMS, einen Anruf oder eine E-Mail verifiziert werden muss. Die Zwei-Faktor-Authentifizierung kann im bitwarden.com Web-Tresor aktiviert werden. Möchtest du die Seite jetzt öffnen?"
},
"editedFolder": {
"message": "Ordner bearbeitet"
@ -574,7 +574,7 @@
"message": "Danach fragen Zugangsdaten hinzuzufügen"
},
"addLoginNotificationDesc": {
"message": "Die \"Login hinzufügen\" Benachrichtigung fragt Sie automatisch, ob Sie neue Zugangsdaten in Ihrem Tresor speichern möchten, wenn Sie sich zum ersten Mal mit ihnen anmelden."
"message": "Die \"Login hinzufügen\" Benachrichtigung fragt dich automatisch, ob du neue Zugangsdaten im Tresor speichern möchtest, wenn du dich zum ersten Mal mit ihnen anmeldest."
},
"showCardsCurrentTab": {
"message": "Karten auf Tab Seite anzeigen"
@ -792,7 +792,7 @@
"message": "Du kannst deine Premium-Mitgliedschaft im Bitwarden.com Web-Tresor kaufen. Möchtest du die Webseite jetzt besuchen?"
},
"premiumCurrentMember": {
"message": "Sie sind jetzt Premium-Mitglied!"
"message": "Du bist jetzt Premium-Mitglied!"
},
"premiumCurrentMemberThanks": {
"message": "Vielen Dank, dass du Bitwarden unterstützt."

View File

@ -131,10 +131,10 @@
"message": "Send a verification code to your email"
},
"sendCode": {
"message": "Send Code"
"message": "Send code"
},
"codeSent": {
"message": "Code Sent"
"message": "Code sent"
},
"verificationCode": {
"message": "Verification code"
@ -245,7 +245,7 @@
"message": "Numbers (0-9)"
},
"specialCharacters": {
"message": "Special Characters (!@#$%^&*)"
"message": "Special characters (!@#$%^&*)"
},
"numWords": {
"message": "Number of words"
@ -339,7 +339,7 @@
"message": "Your web browser does not support easy clipboard copying. Copy it manually instead."
},
"verifyIdentity": {
"message": "Verify Identity"
"message": "Verify identity"
},
"yourVaultIsLocked": {
"message": "Your vault is locked. Verify your identity to continue."
@ -482,7 +482,7 @@
"message": "Name is required."
},
"addedFolder": {
"message": "Added folder"
"message": "Folder added"
},
"changeMasterPass": {
"message": "Change master password"
@ -491,16 +491,16 @@
"message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?"
},
"twoStepLoginConfirmation": {
"message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?"
"message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?"
},
"editedFolder": {
"message": "Edited folder"
"message": "Folder saved"
},
"deleteFolderConfirmation": {
"message": "Are you sure you want to delete this folder?"
},
"deletedFolder": {
"message": "Deleted folder"
"message": "Folder deleted"
},
"gettingStartedTutorial": {
"message": "Getting started tutorial"
@ -534,16 +534,16 @@
"message": "New URI"
},
"addedItem": {
"message": "Added item"
"message": "Item added"
},
"editedItem": {
"message": "Edited item"
"message": "Item saved"
},
"deleteItemConfirmation": {
"message": "Do you really want to send to the bin?"
},
"deletedItem": {
"message": "Deleted item"
"message": "Item sent to bin"
},
"overwritePassword": {
"message": "Overwrite password"
@ -552,7 +552,7 @@
"message": "Are you sure you want to overwrite the current password?"
},
"overwriteUsername": {
"message": "Overwrite Username"
"message": "Overwrite username"
},
"overwriteUsernameConfirmation": {
"message": "Are you sure you want to overwrite the current username?"
@ -656,7 +656,7 @@
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"confirmVaultExport": {
"message": "Confirm Vault Export"
"message": "Confirm vault export"
},
"exportWarningDesc": {
"message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over insecure channels (such as email). Delete it immediately after you are done using it."
@ -680,7 +680,7 @@
"message": "Bitwarden allows you to share your vault items with others by using an organisation. Would you like to visit the bitwarden.com website to learn more?"
},
"moveToOrganization": {
"message": "Move to Organisation"
"message": "Move to organisation"
},
"share": {
"message": "Share"
@ -723,7 +723,7 @@
"message": "Are you sure you want to delete this attachment?"
},
"deletedAttachment": {
"message": "Deleted attachment"
"message": "Attachment deleted"
},
"newAttachment": {
"message": "Add new attachment"
@ -732,13 +732,13 @@
"message": "No attachments."
},
"attachmentSaved": {
"message": "The attachment has been saved."
"message": "Attachment saved"
},
"file": {
"message": "File"
},
"selectFile": {
"message": "Select a file."
"message": "Select a file"
},
"maxFileSize": {
"message": "Maximum file size is 500 MB."
@ -762,10 +762,10 @@
"message": "Refresh membership"
},
"premiumNotCurrentMember": {
"message": "You are not currently a premium member."
"message": "You are not currently a Premium member."
},
"premiumSignUpAndGet": {
"message": "Sign up for a premium membership and get:"
"message": "Sign up for a Premium membership and get:"
},
"ppremiumSignUpStorage": {
"message": "1 GB encrypted storage for file attachments."
@ -783,16 +783,16 @@
"message": "Priority customer support."
},
"ppremiumSignUpFuture": {
"message": "All future premium features. More coming soon!"
"message": "All future Premium features. More coming soon!"
},
"premiumPurchase": {
"message": "Purchase premium"
},
"premiumPurchaseAlert": {
"message": "You can purchase premium membership on the bitwarden.com web vault. Do you want to visit the website now?"
"message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?"
},
"premiumCurrentMember": {
"message": "You are a premium member!"
"message": "You are a Premium member!"
},
"premiumCurrentMemberThanks": {
"message": "Thank you for supporting Bitwarden."
@ -822,7 +822,7 @@
"message": "Premium required"
},
"premiumRequiredDesc": {
"message": "A premium membership is required to use this feature."
"message": "A Premium membership is required to use this feature."
},
"enterVerificationCodeApp": {
"message": "Enter the 6 digit verification code from your authenticator app."
@ -873,7 +873,7 @@
"message": "Login unavailable"
},
"noTwoStepProviders": {
"message": "This account has two-step login enabled. However, none of the configured two-step providers are supported by this web browser."
"message": "This account has two-step login set up; however, none of the configured two-step providers are supported by this web browser."
},
"noTwoStepProviders2": {
"message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)."
@ -882,7 +882,7 @@
"message": "Two-step login options"
},
"recoveryCodeDesc": {
"message": "Lost access to all of your two-factor providers? Use your recovery code to disable all two-factor providers from your account."
"message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account."
},
"recoveryCodeTitle": {
"message": "Recovery code"
@ -912,7 +912,7 @@
"message": "FIDO2 WebAuthn"
},
"webAuthnDesc": {
"message": "Use any WebAuthn enabled security key to access your account."
"message": "Use any WebAuthn compatible security key to access your account."
},
"emailTitle": {
"message": "Email"
@ -951,7 +951,7 @@
"message": "Icons server URL"
},
"environmentSaved": {
"message": "The environment URLs have been saved."
"message": "Environment URLs saved"
},
"enableAutoFillOnPageLoad": {
"message": "Auto-fill on page load"
@ -969,7 +969,7 @@
"message": "You can turn off auto-fill on page load for individual login items from the item's Edit view."
},
"itemAutoFillOnPageLoad": {
"message": "Auto-fill on page load (if enabled in Options)"
"message": "Auto-fill on page load (if set up in Options)"
},
"autoFillOnPageLoadUseDefault": {
"message": "Use default setting"
@ -1133,7 +1133,7 @@
"message": "Last name"
},
"fullName": {
"message": "Full Name"
"message": "Full name"
},
"identityName": {
"message": "Identity name"
@ -1375,7 +1375,7 @@
"message": "Awaiting confirmation from desktop"
},
"awaitDesktopDesc": {
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
"message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser."
},
"lockWithMasterPassOnRestart": {
"message": "Lock with master password on browser restart"
@ -1413,7 +1413,7 @@
"message": "Are you sure you want to permanently delete this item?"
},
"permanentlyDeletedItem": {
"message": "Permanently deleted item"
"message": "Item permanently deleted"
},
"restoreItem": {
"message": "Restore item"
@ -1422,7 +1422,7 @@
"message": "Are you sure you want to restore this item?"
},
"restoredItem": {
"message": "Restored item"
"message": "Item restored"
},
"vaultTimeoutLogOutConfirmation": {
"message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?"
@ -1434,10 +1434,10 @@
"message": "Auto-fill and save"
},
"autoFillSuccessAndSavedUri": {
"message": "Auto-filled item and saved URI"
"message": "Item auto-filled and URI saved"
},
"autoFillSuccess": {
"message": "Auto-filled item"
"message": "Item auto-filled "
},
"setMasterPassword": {
"message": "Set master password"
@ -1509,19 +1509,19 @@
"message": "Please verify that the desktop application shows this fingerprint: "
},
"desktopIntegrationDisabledTitle": {
"message": "Browser integration is not enabled"
"message": "Browser integration is not set up"
},
"desktopIntegrationDisabledDesc": {
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application."
"message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application."
},
"startDesktopTitle": {
"message": "Start the Bitwarden Desktop application"
"message": "Start the Bitwarden desktop application"
},
"startDesktopDesc": {
"message": "The Bitwarden Desktop application needs to be started before unlock with biometrics can be used."
"message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used."
},
"errorEnableBiometricTitle": {
"message": "Unable to enable biometrics"
"message": "Unable to set up biometrics"
},
"errorEnableBiometricDesc": {
"message": "Action was cancelled by the desktop application"
@ -1539,10 +1539,10 @@
"message": "Account mismatch"
},
"biometricsNotEnabledTitle": {
"message": "Biometrics not enabled"
"message": "Biometrics not set up"
},
"biometricsNotEnabledDesc": {
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first."
"message": "Browser biometrics requires desktop biometric to be set up in the settings first."
},
"biometricsNotSupportedTitle": {
"message": "Biometrics not supported"
@ -1563,7 +1563,7 @@
"message": "This action cannot be done in the sidebar, please retry the action in the popup or popout."
},
"personalOwnershipSubmitError": {
"message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organisation and choose from available Collections."
"message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organisation and choose from available collections."
},
"personalOwnershipPolicyInEffect": {
"message": "An organisation policy is affecting your ownership options."
@ -1629,10 +1629,10 @@
"message": "Delete"
},
"removedPassword": {
"message": "Removed Password"
"message": "Password removed"
},
"deletedSend": {
"message": "Deleted Send",
"message": "Send deleted",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLink": {
@ -1669,14 +1669,14 @@
"message": "The file you want to send."
},
"deletionDate": {
"message": "Deletion Date"
"message": "Deletion date"
},
"deletionDateDesc": {
"message": "The Send will be permanently deleted on the specified date and time.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"expirationDate": {
"message": "Expiration Date"
"message": "Expiration date"
},
"expirationDateDesc": {
"message": "If set, access to this Send will expire on the specified date and time.",
@ -1713,7 +1713,7 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisableDesc": {
"message": "Disable this Send so that no one can access it.",
"message": "Deactivate this Send so that no one can access it.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendShareDesc": {
@ -1728,17 +1728,17 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"currentAccessCount": {
"message": "Current Access Count"
"message": "Current access count"
},
"createSend": {
"message": "Create New Send",
"message": "New Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"newPassword": {
"message": "New Password"
"message": "New password"
},
"sendDisabled": {
"message": "Send Disabled",
"message": "Send removed",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisabledWarning": {
@ -1746,11 +1746,11 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"createdSend": {
"message": "Created Send",
"message": "Send created",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"editedSend": {
"message": "Edited Send",
"message": "Send saved",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLinuxChromiumFileWarning": {
@ -1808,22 +1808,22 @@
"message": "This action is protected. To continue, please re-enter your master password to verify your identity."
},
"emailVerificationRequired": {
"message": "Email Verification Required"
"message": "Email verification required"
},
"emailVerificationRequiredDesc": {
"message": "You must verify your email to use this feature. You can verify your email in the web vault."
},
"updatedMasterPassword": {
"message": "Updated Master Password"
"message": "Updated master password"
},
"updateMasterPassword": {
"message": "Update Master Password"
"message": "Update master password"
},
"updateMasterPasswordWarning": {
"message": "Your Master Password was recently changed by an administrator in your organisation. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
"message": "Your master password was recently changed by an administrator in your organisation. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
},
"resetPasswordPolicyAutoEnroll": {
"message": "Automatic Enrolment"
"message": "Automatic enrolment"
},
"resetPasswordAutoEnrollInviteWarning": {
"message": "This organisation has an enterprise policy that will automatically enrol you in password reset. Enrolment will allow organisation administrators to change your master password."
@ -1857,10 +1857,10 @@
"message": "Your vault timeout exceeds the restrictions set by your organisation."
},
"vaultExportDisabled": {
"message": "Vault Export Disabled"
"message": "Vault export unavailable"
},
"personalVaultExportPolicyInEffect": {
"message": "One or more organisation policies prevents you from exporting your personal vault."
"message": "One or more organisation policies prevents you from exporting your individual vault."
},
"copyCustomFieldNameInvalidElement": {
"message": "Unable to identify a valid form element. Try inspecting the HTML instead."
@ -1878,13 +1878,13 @@
}
},
"leaveOrganization": {
"message": "Leave Organisation"
"message": "Leave organisation"
},
"removeMasterPassword": {
"message": "Remove Master Password"
"message": "Remove master password"
},
"removedMasterPassword": {
"message": "Master password removed."
"message": "Master password removed"
},
"leaveOrganizationConfirmation": {
"message": "Are you sure you want to leave this organisation?"
@ -1899,10 +1899,10 @@
"message": "Your session has timed out. Please go back and try logging in again."
},
"exportingPersonalVaultTitle": {
"message": "Exporting Personal Vault"
"message": "Exporting individual vault"
},
"exportingPersonalVaultDescription": {
"message": "Only the personal vault items associated with $EMAIL$ will be exported. Organisation vault items will not be included.",
"message": "Only the individual vault items associated with $EMAIL$ will be exported. Organisation vault items will not be included.",
"placeholders": {
"email": {
"content": "$1",
@ -1914,23 +1914,23 @@
"message": "Error"
},
"regenerateUsername": {
"message": "Regenerate Username"
"message": "Regenerate username"
},
"generateUsername": {
"message": "Generate Username"
"message": "Generate username"
},
"usernameType": {
"message": "Username Type"
"message": "Username type"
},
"plusAddressedEmail": {
"message": "Plus Addressed Email",
"message": "Plus addressed email",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
},
"plusAddressedEmailDesc": {
"message": "Use your email provider's sub-addressing capabilities."
},
"catchallEmail": {
"message": "Catch-all Email"
"message": "Catch-all email"
},
"catchallEmailDesc": {
"message": "Use your domain's configured catch-all inbox."
@ -1939,22 +1939,22 @@
"message": "Random"
},
"randomWord": {
"message": "Random Word"
"message": "Random word"
},
"websiteName": {
"message": "Website Name"
"message": "Website name"
},
"whatWouldYouLikeToGenerate": {
"message": "What would you like to generate?"
},
"passwordType": {
"message": "Password Type"
"message": "Password type"
},
"service": {
"message": "Service"
},
"forwardedEmail": {
"message": "Forwarded Email Alias"
"message": "Forwarded email alias"
},
"forwardedEmailDesc": {
"message": "Generate an email alias with an external forwarding service."
@ -1970,16 +1970,16 @@
"message": "API Key"
},
"ssoKeyConnectorError": {
"message": "Key Connector error: make sure Key Connector is available and working correctly."
"message": "Key connector error: make sure key connector is available and working correctly."
},
"premiumSubcriptionRequired": {
"message": "Premium subscription required"
},
"organizationIsDisabled": {
"message": "Organisation is disabled."
"message": "Organisation suspended."
},
"disabledOrganizationFilterError": {
"message": "Items in disabled Organisations cannot be accessed. Contact your Organisation owner for assistance."
"message": "Items in suspended Organisations cannot be accessed. Contact your Organisation owner for assistance."
},
"cardBrandMir": {
"message": "Mir"
@ -2003,13 +2003,13 @@
"message": "to reset to pre-configured settings"
},
"serverVersion": {
"message": "Server Version"
"message": "Server version"
},
"selfHosted": {
"message": "Self-Hosted"
"message": "Self-hosted"
},
"thirdParty": {
"message": "Third-Party"
"message": "Third-party"
},
"thirdPartyServerMessage": {
"message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
@ -2021,7 +2021,7 @@
}
},
"lastSeenOn": {
"message": "last seen on $DATE$",
"message": "last seen on: $DATE$",
"placeholders": {
"date": {
"content": "$1",

View File

@ -104,7 +104,7 @@
"message": "Unlock your vault"
},
"loginToVaultMenu": {
"message": "Log in to your vault"
"message": "अपने अकाउंट में लॉगिन करें"
},
"autoFillInfo": {
"message": "इस ब्राउज़र टैब के लिए स्वत: भरण लॉगिन उपलब्ध नहीं है।"
@ -131,10 +131,10 @@
"message": "Send a verification code to your email"
},
"sendCode": {
"message": "Send code"
"message": "कोड भेजें"
},
"codeSent": {
"message": "Code sent"
"message": "कोड भेजा गया है"
},
"verificationCode": {
"message": "Verification Code"
@ -339,7 +339,7 @@
"message": "आपका वेब ब्राउज़र आसान क्लिपबोर्ड कॉपीिंग का समर्थन नहीं करता है। इसके बजाय इसे मैन्युअल रूप से कॉपी करें।"
},
"verifyIdentity": {
"message": "Verify identity"
"message": "पहचान सत्यापित करें"
},
"yourVaultIsLocked": {
"message": "आपकी वॉल्ट लॉक हो गई है। जारी रखने के लिए अपने मास्टर पासवर्ड को सत्यापित करें।"
@ -1133,10 +1133,10 @@
"message": "Last Name"
},
"fullName": {
"message": "Full name"
"message": "पूरा नाम"
},
"identityName": {
"message": "Identity Name"
"message": "पहचान का नाम"
},
"company": {
"message": "कंपनी"
@ -1887,7 +1887,7 @@
"message": "Master password removed"
},
"leaveOrganizationConfirmation": {
"message": "Are you sure you want to leave this organization?"
"message": "क्या आप सुनिश्चित हैं कि आप इस संगठन को छोड़ना चाहते हैं?"
},
"leftOrganization": {
"message": "You have left the organization."
@ -1911,13 +1911,13 @@
}
},
"error": {
"message": "Error"
"message": "एरर"
},
"regenerateUsername": {
"message": "Regenerate username"
},
"generateUsername": {
"message": "Generate username"
"message": "उपयोगकर्ता नाम बनाएँ"
},
"usernameType": {
"message": "Username type"
@ -1942,7 +1942,7 @@
"message": "Random word"
},
"websiteName": {
"message": "Website name"
"message": "वेबसाइट का नाम"
},
"whatWouldYouLikeToGenerate": {
"message": "What would you like to generate?"
@ -1997,7 +1997,7 @@
"message": "Settings have been edited"
},
"environmentEditedClick": {
"message": "Click here"
"message": "यहाँ क्लिक करें"
},
"environmentEditedReset": {
"message": "to reset to pre-configured settings"
@ -2042,6 +2042,6 @@
"message": "New around here?"
},
"rememberEmail": {
"message": "Remember email"
"message": "ईमेल याद रखें"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,175 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Name" xml:space="preserve">
<value>Bitwarden Free Password Manager</value>
</data>
<data name="Summary" xml:space="preserve">
<value>A secure and free password manager for all of your devices</value>
</data>
<data name="Description" xml:space="preserve">
<value>Bitwarden, Inc. is the parent company of 8bit Solutions LLC.
NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS &amp; WORLD REPORT, CNET, AND MORE.
Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go.
Generate strong, unique, and random passwords based on security requirements for every website you frequent.
Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone.
Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues.
Why Choose Bitwarden:
World-Class Encryption
Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashing, and PBKDF2 SHA-256) so your data stays secure and private.
Built-in Password Generator
Generate strong, unique, and random passwords based on security requirements for every website you frequent.
Global Translations
Bitwarden translations exist in 40 languages and are growing, thanks to our global community.
Cross-Platform Applications
Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more.
</value>
</data>
<data name="AssetTitle" xml:space="preserve">
<value>A secure and free password manager for all of your devices</value>
</data>
<data name="ScreenshotSync" xml:space="preserve">
<value>Sync and access your vault from multiple devices</value>
</data>
<data name="ScreenshotVault" xml:space="preserve">
<value>Manage all your logins and passwords from a secure vault</value>
</data>
<data name="ScreenshotAutofill" xml:space="preserve">
<value>Quickly auto-fill your login credentials into any website that you visit</value>
</data>
<data name="ScreenshotMenu" xml:space="preserve">
<value>Your vault is also conveniently accessible from the right-click menu</value>
</data>
<data name="ScreenshotPassword" xml:space="preserve">
<value>Automatically generate strong, random, and secure passwords</value>
</data>
<data name="ScreenshotEdit" xml:space="preserve">
<value>Your information is managed securely using AES-256 bit encryption</value>
</data>
</root>