Skip to content

Commit b112209

Browse files
committed
PB-28923 - As a user I want to be able to use passbolt in Russian
Signed-off-by: Cedric Alfonsi <[email protected]>
1 parent ecd294b commit b112209

File tree

4 files changed

+101
-1
lines changed

4 files changed

+101
-1
lines changed

crowdin.yml

+1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ export_languages:
1616
- pl
1717
- pt-BR
1818
- ro
19+
- ru
1920
- sv
2021
commit_message: '[skip-ci]'

src/all/background_page/model/entity/organizationSettings/organizationSettingsEntity.test.data.js

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
/**
23
* Passbolt ~ Open source password manager for teams
34
* Copyright (c) 2022 Passbolt SA (https://www.passbolt.com)
@@ -94,6 +95,10 @@ export const anonymousOrganizationSettings = (data = {}) => {
9495
"locale": "ro-RO",
9596
"label": "Rom\u00e2n\u0103 (beta)"
9697
},
98+
{
99+
"locale": "ru-RU",
100+
"label": "Pусский (beta)"
101+
},
97102
{
98103
"locale": "sv-SE",
99104
"label": "Svenska"

src/all/locales/en-UK/common.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@
6868
"The keys should be an array of valid openpgp private keys.": "The keys should be an array of valid openpgp private keys.",
6969
"The keys should be an array of valid openpgp public keys.": "The keys should be an array of valid openpgp public keys.",
7070
"The keys should be an array.": "The keys should be an array.",
71+
"The message should be a valid openpgp clear text message.": "The message should be a valid openpgp clear text message.",
7172
"The message should be a valid openpgp message.": "The message should be a valid openpgp message.",
7273
"The message should be of type string.": "The message should be of type string.",
73-
"The passphrase should be a valid UTF8 string.": "The passphrase should be a valid UTF8 string.",
7474
"The private key should be a valid openpgp key.": "The private key should be a valid openpgp key.",
7575
"The private key should be decrypted.": "The private key should be decrypted.",
7676
"The private key should be encrypted.": "The private key should be encrypted.",

src/all/locales/ru-RU/common.json

+94
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
{
2+
"Adding tag...": "Adding tag...",
3+
"An ECC key should be based on a supported curve.": "An ECC key should be based on a supported curve.",
4+
"An internal error occurred. The server response could not be parsed. Please contact your administrator.": "An internal error occurred. The server response could not be parsed. Please contact your administrator.",
5+
"An RSA key should have a length of {{size}} bits minimum.": "An RSA key should have a length of {{size}} bits minimum.",
6+
"Autofill failed. Could not find the active tab.": "Autofill failed. Could not find the active tab.",
7+
"Calculate permissions": "Calculate permissions",
8+
"Calculating changes ...": "Calculating changes ...",
9+
"Calculating changes for {{name}}": "Calculating changes for {{name}}",
10+
"Calculating changes...": "Calculating changes...",
11+
"Could not move, expecting a folder to be provided.": "Could not move, expecting a folder to be provided.",
12+
"Could not move, expecting at least a resource to be provided.": "Could not move, expecting at least a resource to be provided.",
13+
"Could not verify the server key.": "Could not verify the server key.",
14+
"Creating folder...": "Creating folder...",
15+
"Creating password": "Creating password",
16+
"Decrypting ...": "Decrypting ...",
17+
"Decrypting {{counter}}/{{total}}": "Decrypting {{counter}}/{{total}}",
18+
"Done": "Done",
19+
"Done!": "Done!",
20+
"Encrypting": "Encrypting",
21+
"Encrypting {{counter}}/{{total}}": "Encrypting {{counter}}/{{total}}",
22+
"Encrypting secret": "Encrypting secret",
23+
"Expiry date will be updated on {{count}} resource._one": "Expiry date will be updated on {{count}} resource.",
24+
"Expiry date will be updated on {{count}} resource._other": "Expiry date will be updated on {{count}} resources.",
25+
"Exporting ...": "Exporting ...",
26+
"Fetching parent permissions": "Fetching parent permissions",
27+
"Folder {{name}} can not be moved.": "Folder {{name}} can not be moved.",
28+
"Folder {{name}} is already in folder {{destination}}.": "Folder {{name}} is already in folder {{destination}}.",
29+
"Generate file": "Generate file",
30+
"Importing ...": "Importing ...",
31+
"Importing folders {{importedCount}}/{{total}}": "Importing folders {{importedCount}}/{{total}}",
32+
"Importing passwords {{importedCount}}/{{total}}": "Importing passwords {{importedCount}}/{{total}}",
33+
"Inactive worker on the page.": "Inactive worker on the page.",
34+
"Initialize": "Initialize",
35+
"Initializing": "Initializing",
36+
"Initializing ...": "Initializing ...",
37+
"Mark as expired ...": "Mark as expired ...",
38+
"MFA authentication is required.": "MFA authentication is required.",
39+
"Moving {{name}}": "Moving {{name}}",
40+
"Moving {{total}} resources": "Moving {{total}} resources",
41+
"Moving folder": "Moving folder",
42+
"Moving one resource": "Moving one resource",
43+
"Preparing...": "Preparing...",
44+
"Private key not found.": "Private key not found.",
45+
"Public key can't be found.": "Public key can't be found.",
46+
"Rekeying users' key": "Rekeying users' key",
47+
"Saving permissions...": "Saving permissions...",
48+
"Saving resource": "Saving resource",
49+
"Server internal error. Check with your administrator.": "Server internal error. Check with your administrator.",
50+
"Share {{count}} password_one": "Share {{count}} password",
51+
"Share {{count}} password_other": "Share {{count}} passwords",
52+
"Sharing folder {{name}}": "Sharing folder {{name}}",
53+
"Start sharing": "Start sharing",
54+
"Synchronizing keyring": "Synchronizing keyring",
55+
"Synchronizing keys": "Synchronizing keys",
56+
"Tagging passwords {{taggedCount}}/{{total}}": "Tagging passwords {{taggedCount}}/{{total}}",
57+
"The external service is unavailable": "The external service is unavailable",
58+
"The external service raised an error": "The external service raised an error",
59+
"The folder cannot be moved inside itself.": "The folder cannot be moved inside itself.",
60+
"The folder cannot be shared. Insufficient rights.": "The folder cannot be shared. Insufficient rights.",
61+
"The key should be a valid openpgp armored key string.": "The key should be a valid openpgp armored key string.",
62+
"The key should be a valid openpgp key.": "The key should be a valid openpgp key.",
63+
"The key should be a valid openpgp private key.": "The key should be a valid openpgp private key.",
64+
"The key should be a valid openpgp public key.": "The key should be a valid openpgp public key.",
65+
"The keys should be an array of valid decrypted openpgp private keys.": "The keys should be an array of valid decrypted openpgp private keys.",
66+
"The keys should be an array of valid encrypted openpgp private keys.": "The keys should be an array of valid encrypted openpgp private keys.",
67+
"The keys should be an array of valid openpgp armored key strings.": "The keys should be an array of valid openpgp armored key strings.",
68+
"The keys should be an array of valid openpgp private keys.": "The keys should be an array of valid openpgp private keys.",
69+
"The keys should be an array of valid openpgp public keys.": "The keys should be an array of valid openpgp public keys.",
70+
"The keys should be an array.": "The keys should be an array.",
71+
"The message should be a valid openpgp message.": "The message should be a valid openpgp message.",
72+
"The message should be of type string.": "The message should be of type string.",
73+
"The passphrase should be a valid UTF8 string.": "The passphrase should be a valid UTF8 string.",
74+
"The private key should be a valid openpgp key.": "The private key should be a valid openpgp key.",
75+
"The private key should be decrypted.": "The private key should be decrypted.",
76+
"The private key should be encrypted.": "The private key should be encrypted.",
77+
"The private key should not be expired.": "The private key should not be expired.",
78+
"The private key should not be revoked.": "The private key should not be revoked.",
79+
"The private key should not have an expiry date.": "The private key should not have an expiry date.",
80+
"The private key should use a supported algorithm: RSA, ECDSA OR EDDSA.": "The private key should use a supported algorithm: RSA, ECDSA OR EDDSA.",
81+
"The server key cannot be parsed.": "The server key cannot be parsed.",
82+
"The server key has changed.": "The server key has changed.",
83+
"The server key is expired.": "The server key is expired.",
84+
"The service is unavailable": "The service is unavailable",
85+
"This is not a valid passphrase": "This is not a valid passphrase",
86+
"This key does not match any account.": "This key does not match any account.",
87+
"This key is already used by another user.": "This key is already used by another user.",
88+
"Unable to retrieve the active tab info.": "Unable to retrieve the active tab info.",
89+
"Updating group": "Updating group",
90+
"Updating group ...": "Updating group ...",
91+
"Updating password": "Updating password",
92+
"Updating resource": "Updating resource",
93+
"Updating users' key...": "Updating users' key..."
94+
}

0 commit comments

Comments
 (0)