Localizable.strings 12.3 KB
Newer Older
1
 /*
2
 *  Copyright (C) 2017-2019 Savoir-faire Linux Inc.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
 *
 *  Author: Silbino Gonçalves Matado <silbino.gmatado@savoirfairelinux.com>
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301 USA.
 */

21
// Global
22
"global.homeTabBarTitle" = "Home";
23
"global.contactRequestsTabBarTitle" = "Invitations";
24
"global.meTabBarTitle" = "Account";
25
"global.ok" = "Ok";
26

Quentin Muret's avatar
Quentin Muret committed
27 28 29 30
// Scan
"scan.badQrCode" = "Bad QR code";
"scan.search" = "Searching…";

31
// Smartlist
32
"smartlist.yesterday" = "Yesterday";
33
"smartlist.results" = "Search Result";
34 35 36
"smartlist.conversations" = "Conversations";
"smartlist.searching" = "Searching...";
"smartlist.noResults" = "No results";
37 38
"smartlist.noConversation" = "No conversations";
"smartlist.searchBarPlaceholder" = "Enter name...";
39 40
"smartlist.noNetworkConnectivity" = "No network connectivity";
"smartlist.cellularAccess" = "Be sure cellular access is granted in your settings";
41 42
"smartlist.accountsTitle" = "Accounts";
"smartlist.addAccountButton" = "+ Add Account";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
43 44
"smartlist.noNumber" = "Selected contact does not have any number";
"smartlist.selectOneNumber" = "Select one of the numbers";
45

46 47 48 49 50 51
//Conversation
"conversation.messagePlaceholder" = "Type your message...";

//Invitations
"invitations.noInvitations" = "No invitations";

52 53
// Walkthrough

54
//Welcome Screen
55
"welcome.title" = "Welcome to Jami !";
Quentin Muret's avatar
Quentin Muret committed
56
"welcome.text" = "Jami is a free and universal communication platform which preserves the users' privacy and freedoms";
57
"welcome.linkDevice" = "Link this device to an account";
58
"welcome.createAccount" = "Create a Jami account";
59

60
//Creation Profile Screen
61 62
"createProfile.skipCreateProfile" = "Skip";
"createProfile.profileCreated" = "Next";
63 64 65 66 67
"createProfile.title" = "Personalise your profile";
"createProfile.enterNameLabel" = "Enter a display name";
"createProfile.enterNamePlaceholder" = "Enter name";
"createProfile.subtitle" = "Your profile will be shared with your contacts. You can change it at any time.";
"createProfile.createYourAvatar" = "Create your avatar";
68

69
//Create Account form
70
"createAccount.createAccountFormTitle" = "Create your account";
Quentin Muret's avatar
Quentin Muret committed
71
"createAccount.chooseStrongPassword" = "Choose strong password you will remember to protect your Jami account.";
72 73 74
"createAccount.enterNewUsernamePlaceholder" = "Username";
"createAccount.newPasswordPlaceholder" = "Password";
"createAccount.repeatPasswordPlaceholder" = "Confirm password";
75
"createAccount.passwordCharactersNumberError" = "6 characters minimum";
76
"createAccount.passwordNotMatchingError" = "passwords do not match";
77
"createAccount.lookingForUsernameAvailability" = "looking for availability…";
78 79 80
"createAccount.invalidUsername" = "invalid username";
"createAccount.usernameAlreadyTaken" = "username already taken";
"createAccount.loading" = "Loading";
81
"createAccount.waitCreateAccountTitle" = "Adding account";
82 83 84 85 86
"createAccount.RegisterAUsername" = "Register a username";
"createAccount.ChooseAPassword" = "Encrypt my account";
"createAccount.PasswordInformation" = "Choose a password to encrypt your local account. Don’t forget it or you will not be able to recover your account";
"createAccount.EnableNotifications" = "Notifications";
"createAccount.Recommended" = "(Recommended)";
87 88
"createAccount.UsernameNotRegisteredTitle" = "Network error";
"createAccount.UsernameNotRegisteredMessage" = "Account was created but username was not registered";
89 90
"createAccount.timeoutTitle" = "Account Created";
"createAccount.timeoutMessage" = "Username registration in progress... It could take a few moments.";
91

92 93 94
//Link To Account form
"linkToAccount.waitLinkToAccountTitle" = "Account linking";
"linkToAccount.linkButtonTitle" = "Link device";
95
"linkToAccount.passwordPlaceholder" = "Password";
96 97 98 99 100
"linkToAccount.pinPlaceholder" = "PIN";
"linkToAccount.passwordLabel" = "Enter Password";
"linkToAccount.pinLabel" = "Enter PIN";
"linkToAccount.explanationPinMessage" = "To generate the PIN code, go to the account managment settings on device that contain account you want to use. In devices settings Select \"Link another device to this account\". You will get the necessary PIN to complete this form. The PIN is only valid for 10 minutes.";

101
//Alerts
102
"alerts.accountCannotBeFoundTitle" = "Can't find account";
Quentin Muret's avatar
Quentin Muret committed
103
"alerts.accountCannotBeFoundMessage" = "Account couldn't be found on the Jami network. Make sure it was exported on Jami from an existing device, and that provided credentials are correct.";
104 105
"alerts.accountAddedTitle" = "Account Added";
"alerts.accountNoNetworkTitle" = "Can't connect to the network";
Quentin Muret's avatar
Quentin Muret committed
106
"alerts.accountNoNetworkMessage" = "Could not add account because Jami couldn't connect to the distributed network. Check your device connectivity.";
107 108
"alerts.accountDefaultErrorTitle" = "Unknown error";
"alerts.accountDefaultErrorMessage" = "The account couldn't be created.";
109 110 111
"alerts.profileTakePhoto" = "Take photo";
"alerts.profileUploadPhoto" = "Upload photo";
"alerts.profileCancelPhoto" = "Cancel";
112
"alerts.accountLinkedTitle" = "Linking account";
Quentin Muret's avatar
Quentin Muret committed
113
"alerts.dbFailedTitle" = "An error happned when launching Jami";
114
"alerts.dbFailedMessage" = "Please close application and try to open it again";
115 116 117
"alerts.confirmBlockContact" = "Are you sure you want to block this contact? The conversation history with this contact will also be deleted permanently.";
"alerts.confirmBlockContactTitle" = "Block Contact";
"alerts.confirmDeleteConversation" = "Are you sure you want to delete this conversation permanently?";
118
"alerts.confirmDeleteConversationFromContact" = "Are you sure you want to delete the conversation with this contact?";
119
"alerts.confirmDeleteConversationTitle" = "Delete Conversation";
120 121
"alerts.confirmClearConversation" = "Are you sure you want to clear the conversation with this contact?";
"alerts.confirmClearConversationTitle" = "Clear Conversation";
122 123 124 125 126

//Actions
"actions.blockAction" = "Block";
"actions.deleteAction" = "Delete";
"actions.cancelAction" = "Cancel";
127
"actions.clearAction" = "Clear";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
128
"actions.backAction" = "Back";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
129 130 131 132 133 134 135 136
"alerts.incomingCallAllertTitle" = "Incoming call from ";
"alerts.incomingCallButtonAccept" = "Accept";
"alerts.incomingCallButtonIgnore" = "Ignore";

//Calls
"calls.callItemTitle" = "Call";
"calls.unknown" = "Unknown";
"calls.incomingCallInfo" = "wants to talk to you";
137 138
"calls.ringing" = "Ringing…";
"calls.connecting" = "Connecting…";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
139
"calls.searching" = "Searching…";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
140
"calls.callFinished" = "Call finished";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
141
"calls.currentCallWith" = "Call with ";
142 143 144

//Account Page
"accountPage.devicesListHeader" = "Devices";
145
"accountPage.settingsHeader" = "Settings";
146 147 148
"accountPage.username" = "username:";
"accountPage.usernameNotRegistered" = "username: not registered";
"accountPage.credentialsHeader" = "Account Details";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
149
"accountPage.enableProxy" = "Enable Proxy";
150 151
"accountPage.blockedContacts" = "Block List";
"accountPage.unblockContact" = "UNBLOCK";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
152 153 154 155 156 157 158
"accountPage.proxyAddressAlert" = "Provide proxy address";
"accountPage.enableProxy" = "Enable Proxy";
"accountPage.noProxyExplanationLabel" = "Your device won't receive notifications when proxy is disabled";
"accountPage.saveProxyAddress" = "Save";
"accountPage.proxyPaceholder" = "Proxy address";
"accountPage.enableNotifications" = "Enable Notifications";
"accountPage.proxyDisabledAlertTitle" = "Proxy Server Disabled";
159
"accountPage.proxyDisabledAlertBody" = "In order to receive notifications, please enable proxy";
160 161 162 163 164 165 166 167 168 169 170
"accountPage.revokeDeviceTitle" = "Revoke device";
"accountPage.revokeDeviceMessage" = "Are you sure you want to revoke this device? This action could not be undone.";
"accountPage.revokeDeviceButton" = "Revoke";
"accountPage.revokeDevicePlaceholder" = "Enter your passord";
"accountPage.deviceRevoked" = "Device revocation completed";
"accountPage.deviceRevocationProgress" = "Revoking...";
"accountPage.deviceRevocationSuccess" = "Device was revoked";
"accountPage.deviceRevocationTryAgain" = "Try again";
"accountPage.deviceRevocationWrongPassword" = "Incorrect password";
"accountPage.deviceRevocationUnknownDevice" = "Unknown device";
"accountPage.deviceRevocationError" = "Device revocation error";
171 172
"accountPage.namePlaceholder" = "Name";
"accountPage.linkDeviceTitle" = "Link another device";
173 174 175 176
"accountPage.other" = "Other";
"accountPage.removeAccountTitle" = "Remove account";
"accountPage.removeAccountMessage" = "By clicking \"Remove\" you will remove this account on this device! This action can not be undone. Also, your registered name can be lost.";
"accountPage.removeAccountButton" = "Remove";
177 178 179 180
"accountPage.shareAccountDetails" = "Share Account Details";
"accountPage.contactMeOnJamiTitle" = "Contact me on Jami!";
"accountPage.contactMeOnJamiContant" = "Contact me using \"%s\" on the Jami distributet communication platform: https://jami.net";

Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
181 182 183 184 185
//Account
"account.sipUsername" = "User Name";
"account.sipPassword" = "Password";
"account.sipServer" = "SIP Server";
"account.port" = "Port";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
186
"account.proxyServer" = "Proxy";
Kateryna Kostiuk's avatar
Kateryna Kostiuk committed
187 188 189 190 191 192 193 194 195 196 197 198
"account.createSipAccount" = "Create Sip Account";
"account.usernameLabel" = "Enter Username";
"account.passwordLabel" = "Enter Password";
"account.serverLabel" = "Enter Address";
"account.portLabel" = "Enter Port Number";
"account.accountStatus" = "Account Status";
"account.enableAccount" = "Enable Account";
"account.statusOnline" = "Online";
"account.statusOffline" = "Offline";
"account.statusConnecting" = "Connecting";
"account.statusUnknown" = "Unknown";
"account.statusConnectionerror" = "Connection Error";
199 200 201

//Block List Page
"blockListPage.noBlockedContacts" = "No blocked contacts";
202 203

//Link New Device
204
"linkDevice.title" = "Link a new device";
205 206 207
"linkDevice.passwordError" = "The password you entered does not unlock this account";
"linkDevice.networkError" = "A network error occured during the export";
"linkDevice.defaultError" = "An error occured during the export";
Quentin Muret's avatar
Quentin Muret committed
208
"linkDevice.explanationMessage" = "To complete the process, you need to open Jami on the new device and choose the option \"Link this device to an account.\" Your pin is valid for 10 minutes";
209
"linkDevice.hudMessage" = "Verifying";
210 211 212 213 214 215 216

//Contact Page
"contactPage.startAudioCall" = "Start Audio Call";
"contactPage.startVideoCall" = "Start Video Call";
"contactPage.sendMessage" = "Send Message";
"contactPage.clearConversation" = "Clear Chat";
"contactPage.blockContact" = "Block Contact";
217
"contactPage.removeConversation" = "Remove Conversation";
218

219
//DataTransfer
220 221 222 223 224 225 226 227 228 229
"dataTransfer.readableStatusCreated" = "Initializing…";
"dataTransfer.readableStatusError" = "Error";
"dataTransfer.readableStatusAwaiting" = "Pending…";
"dataTransfer.readableStatusRefuse" = "Refuse";
"dataTransfer.readableStatusOngoing" = "Transferring";
"dataTransfer.readableStatusCanceled" = "Canceled";
"dataTransfer.readableStatusSuccess" = "Complete";
"dataTransfer.readableStatusAccept" = "Accept";
"dataTransfer.readableStatusCancel" = "Cancel";

230 231 232 233 234
//Notifications
"notifications.incomingCall" = "Incoming Call";
"notifications.missedCall" = "Missed Call";
"notifications.acceptCall" = "ACCEPT";
"notifications.refuseCall" = "REFUSE";
235
"notifications.newFile" = "New file";
236 237 238 239 240 241 242 243
"dataTransfer.readableStatusAwaiting" = "Pending…";
"dataTransfer.readableStatusRefuse" = "Refuse";
"dataTransfer.readableStatusOngoing" = "Transferring";
"dataTransfer.readableStatusCanceled" = "Canceled";
"dataTransfer.readableStatusSuccess" = "Complete";
"dataTransfer.readableStatusAccept" = "Accept";
"dataTransfer.readableStatusCancel" = "Cancel";

244

245 246 247 248 249 250 251 252 253
//Generated Message
"generatedMessage.contactAdded" = "Contact added";
"generatedMessage.invitationReceived" = "Invitation received";
"generatedMessage.invitationAccepted" = "Invitation accepted";
"generatedMessage.outgoingCall" = "Outgoing call";
"generatedMessage.incomingCall" = "Incoming call";
"generatedMessage.missedOutgoingCall" = "Missed outgoing call";
"generatedMessage.missedIncomingCall" = "Missed incoming call";

254 255 256 257
//General Settings
"generalSettings.title" = "General settings";
"generalSettings.videoAcceleration" = "Enable video acceleration";