Compare commits

...

21 Commits

Author SHA1 Message Date
Sebastian Stenzel
569a2c86ba Merge branch 'release/1.4.11' 2019-06-11 12:57:36 +02:00
Sebastian Stenzel
37f9ec31a5 fixes #900 2019-06-06 16:41:50 +02:00
Sebastian Stenzel
ff80b4c61d Preparing 1.4.11 2019-05-22 17:17:08 +02:00
Sebastian Stenzel
295400cb97 fixes #890, fixes #867 2019-05-22 17:13:57 +02:00
Tobias Hagemann
e1a9a3d519 Added French (BE), French (CA), Indonesian, and Swedish localizations 2019-05-22 16:26:54 +02:00
Tobias Hagemann
393628bf70 Merge pull request #896 from purejava/fix-887
Fixes https://github.com/cryptomator/cryptomator/issues/887
2019-05-19 13:37:21 +02:00
Ralph Plawetzki
31dd78ee28 Fixes https://github.com/cryptomator/cryptomator/issues/887
Set text in password field to null when they get swiped
2019-05-18 13:27:29 +02:00
Tobias Hagemann
f0f3b97a4f Annoying IDE [ci skip] 2019-05-09 16:29:25 +02:00
Tobias Hagemann
e9f55da573 Merge branch 'master' into develop 2019-05-09 13:29:10 +02:00
Tobias Hagemann
272115d2f7 Merge branch 'release/1.4.10' 2019-05-09 13:19:09 +02:00
infeo
95ae0ac9fd fixes #867 2019-05-08 15:11:14 +02:00
Sebastian Stenzel
c2e1f8d7f7 preparing 1.4.10 2019-05-07 13:21:54 +02:00
Sebastian Stenzel
8205e4dd5a fixes #880
fixes #862
2019-05-07 13:16:23 +02:00
Sebastian Stenzel
e83aab9968 fixes #883 2019-05-07 12:37:43 +02:00
Sebastian Stenzel
19222475ec Updated README.md
(due to confusions, see #682)
[ci skip]
2019-05-07 11:33:06 +02:00
Tobias Hagemann
a304b9a5c7 Merge branch 'master' into develop 2019-04-27 22:43:18 +02:00
Tobias Hagemann
0037c12326 Merge branch 'release/1.4.9' 2019-04-27 22:42:26 +02:00
Tobias Hagemann
5908249325 Preparing 1.4.9 2019-04-27 22:41:46 +02:00
Tobias Hagemann
debdf92cfc Updated CryptoFS to 1.8.2, fixes #877 2019-04-27 22:37:48 +02:00
Tobias Hagemann
5944086510 Switching to Xenial for CI builds 2019-04-27 22:25:19 +02:00
Sebastian Stenzel
a551663127 Merge branch 'master' into develop 2019-04-24 14:01:25 +02:00
17 changed files with 519 additions and 19 deletions

1
.gitignore vendored
View File

@@ -12,6 +12,7 @@
# Maven #
target/
pom.xml.versionsBackup
# IntelliJ Settings Files (https://intellij-support.jetbrains.com/hc/en-us/articles/206544839-How-to-manage-projects-under-Version-Control-Systems) #
.idea/**/workspace.xml

4
.idea/compiler.xml generated
View File

@@ -23,10 +23,10 @@
<entry name="$MAVEN_REPOSITORY$/com/google/errorprone/javac-shaded/9-dev-r4023-3/javac-shaded-9-dev-r4023-3.jar" />
<entry name="$MAVEN_REPOSITORY$/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" />
</processorPath>
<module name="keychain" />
<module name="commons" />
<module name="ui" />
<module name="keychain" />
<module name="launcher" />
<module name="ui" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel>

View File

@@ -1,3 +1,4 @@
dist: xenial
language: java
sudo: false
jdk:

View File

@@ -46,7 +46,7 @@ For more information on the security details visit [cryptomator.org](https://cry
### Dependencies
* Java 10 (min. 10.0.1, we recommend to use the current version)
* JDK 11 (we recommend to use the latest version)
* Maven 3
* Optional: OS-dependent build tools for native packaging (see [Windows](https://github.com/cryptomator/cryptomator-win), [OS X](https://github.com/cryptomator/cryptomator-osx), [Linux](https://github.com/cryptomator/builder-containers))
@@ -57,7 +57,7 @@ cd main
mvn clean install -Prelease
```
An executable jar file will be created inside `main/uber-jar/target`.
This will build all the jars and bundle them together with their OS-specific dependencies under `main/buildkit/target`. This can now be used to build native packages.
## License

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.cryptomator</groupId>
<artifactId>main</artifactId>
<version>1.4.8</version>
<version>1.4.11</version>
</parent>
<artifactId>buildkit</artifactId>
<packaging>pom</packaging>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.cryptomator</groupId>
<artifactId>main</artifactId>
<version>1.4.8</version>
<version>1.4.11</version>
</parent>
<artifactId>commons</artifactId>
<name>Cryptomator Commons</name>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.cryptomator</groupId>
<artifactId>main</artifactId>
<version>1.4.8</version>
<version>1.4.11</version>
</parent>
<artifactId>keychain</artifactId>
<name>System Keychain Access</name>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.cryptomator</groupId>
<artifactId>main</artifactId>
<version>1.4.8</version>
<version>1.4.11</version>
</parent>
<artifactId>launcher</artifactId>
<name>Cryptomator Launcher</name>

View File

@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.cryptomator</groupId>
<artifactId>main</artifactId>
<version>1.4.8</version>
<version>1.4.11</version>
<packaging>pom</packaging>
<name>Cryptomator</name>
@@ -25,11 +25,11 @@
<!-- dependency versions -->
<cryptomator.cryptolib.version>1.2.1</cryptomator.cryptolib.version>
<cryptomator.cryptofs.version>1.8.1</cryptomator.cryptofs.version>
<cryptomator.cryptofs.version>1.8.5</cryptomator.cryptofs.version>
<cryptomator.jni.version>2.0.0</cryptomator.jni.version>
<cryptomator.fuse.version>1.1.2</cryptomator.fuse.version>
<cryptomator.dokany.version>1.1.7</cryptomator.dokany.version>
<cryptomator.webdav.version>1.0.9</cryptomator.webdav.version>
<cryptomator.fuse.version>1.1.3</cryptomator.fuse.version>
<cryptomator.dokany.version>1.1.8</cryptomator.dokany.version>
<cryptomator.webdav.version>1.0.10</cryptomator.webdav.version>
<javafx.version>12</javafx.version>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.cryptomator</groupId>
<artifactId>main</artifactId>
<version>1.4.8</version>
<version>1.4.11</version>
</parent>
<artifactId>ui</artifactId>
<name>Cryptomator GUI</name>

View File

@@ -249,6 +249,7 @@ public class SecPasswordField extends PasswordField {
public void swipe() {
swipe(content);
length = 0;
setText(null);
}
private void swipe(char[] buffer) {

View File

@@ -0,0 +1,124 @@
app.name = Cryptomateur
# main.fxml
main.emptyListInstructions = Cliquez ici pour ajouter un coffre-fort
main.directoryList.contextMenu.remove = Retirer de la liste
main.directoryList.contextMenu.changePassword = Modifier le mot de passe
main.addDirectory.contextMenu.new = Créer un nouveau coffre-fort
main.addDirectory.contextMenu.open = Ouvrir un coffre-fort existant
# welcome.fxml
welcome.checkForUpdates.label.currentlyChecking = Vérification des mise à jour en cours ...
welcome.newVersionMessage = La version %1$s peut être téléchargée.\nCeci est %2$s.
# initialize.fxml
initialize.label.password = Mot de passe
initialize.label.retypePassword = Resaisir le mot de passe
initialize.button.ok = Créer un coffre-fort
initialize.messageLabel.alreadyInitialized = Coffre-fort déjà initialisé
initialize.messageLabel.initializationFailed = Incapable d'initialiser le coffre-fort. Voir le fichier journal pour plus de détails.
# notfound.fxml
notfound.label = Le coffre-fort n'a pu être trouvé. A t-il été déplacé ?
# upgrade.fxml
upgrade.button = Mise à jour coffre-fort
upgrade.version3dropBundleExtension.msg = Ce coffre-fort doit être migrer vers un format plus récent. "%1$s" sera renommé en "%2$s".\nVeuillez vous assurer que la synchronisation soit terminé avant de continuer.
upgrade.version3dropBundleExtension.err.alreadyExists = La migration automatique a échouée.\n"%s" existe déjà.
# unlock.fxml
unlock.label.password = Mot de passe
unlock.label.mountName = Nom du lecteur
unlock.label.winDriveLetter = Lettre du lecteur
unlock.label.downloadsPageLink = Toutes les version de Cryptomateur
unlock.label.advancedHeading = Options avancées
unlock.button.unlock = Déverrouiller le coffre-fort
unlock.button.advancedOptions.show = Plus d'options
unlock.button.advancedOptions.hide = Moins d'options
unlock.choicebox.winDriveLetter.auto = Assigner automatiquement
unlock.errorMessage.wrongPassword = Mauvais mot de passe
unlock.errorMessage.unsupportedVersion.vaultOlderThanSoftware = Coffre-fort non pris en charge. Ce coffre-fort a été créé avec une ancienne version de Cryptomateur.
unlock.errorMessage.unsupportedVersion.softwareOlderThanVault = Coffre-fort non pris en charge. Ce coffre-fort a été créé avec une version plus récente de Cryptomateur.
# change_password.fxml
changePassword.label.oldPassword = Ancient mot de passe
changePassword.label.newPassword = Nouveau mot de passe
changePassword.label.retypePassword = Resaisir mot de passe
changePassword.label.downloadsPageLink = Toutes les versions de Cryptomateur
changePassword.button.change = Modifier mot de passe
changePassword.errorMessage.wrongPassword = Mauvais mot de passe
changePassword.errorMessage.decryptionFailed = Le déchiffrement a échoué
# unlocked.fxml
unlocked.button.lock = Verrouiller coffre-fort
unlocked.moreOptions.reveal = Dévoiler le lecteur
unlocked.label.revealFailed = La commande a échoué
unlocked.label.unmountFailed = L'éjection du lecteur a échoué
unlocked.label.statsEncrypted = chiffré
unlocked.label.statsDecrypted = déchiffré
unlocked.ioGraph.yAxis.label = Débit (MiB/s)
# settings.fxml
settings.version.label = Version %s
settings.checkForUpdates.label = Rechercher les mises à jour
# tray icon
tray.menu.open = Ouvrir
tray.menu.quit = Quitter
tray.infoMsg.title = Toujours en cours
tray.infoMsg.msg = Crytomateur est encore actif. Quitter en utilisant de la zone de notification.
tray.infoMsg.msg.osx = Crytomateur est encore actif. Quitter en utilisant le menu de la barre d'icone.
initialize.messageLabel.passwordStrength.0 = Très faible
initialize.messageLabel.passwordStrength.1 = Faible
initialize.messageLabel.passwordStrength.2 = Bon
initialize.messageLabel.passwordStrength.3 = Fort
initialize.messageLabel.passwordStrength.4 = Très fort
initialize.label.doNotForget = IMPROTANT \: Si vous oubliez votre mot de passe, il n'y a aucun moyen de récupérer vos données.
main.directoryList.remove.confirmation.title = Retirer le coffre-fort
main.directoryList.remove.confirmation.header = Voulez-vous vraiment retirer le coffre-fort ?
main.directoryList.remove.confirmation.content = Ce coffre-fort sera seulement retirer de la liste. Pour le supprimer définitivement, veuillez le supprimer de votre système de fichiers.
upgrade.version3to4.msg = Ce coffre-fort doit être migrer vers un format plus récent.\nLe nom des répertoires chiffrés sera mis à jour.\nVeuillez vous assurer que la synchronisation soit terminé avant de continuer.
upgrade.version3to4.err.io = La migration a échoué à cause d'un Exception E/S. Voir le fichier journal pour plus de détails.
# upgrade.fxml
upgrade.confirmation.label = Oui, je me suis assuré que la synchronisation est terminé
unlock.label.savePassword = Sauvegarder le mot de passe
unlock.errorMessage.unauthenticVersionMac = Incapable d'authentifier la version MAC.
unlock.savePassword.delete.confirmation.title = Supprimer le mot de passe sauvegardé
unlock.savePassword.delete.confirmation.header = Etes-vous certain de vouloir supprimer le mot de passe sauvegardé pour ce coffre-fort ?
unlock.savePassword.delete.confirmation.content = Le mot de passe sauvegardé pour ce coffre-fort sera supprimé immédiatement de votre trousseau système. Si vous voulez sauvegarder votre mot de passe de nouveau, vous devez déverrouiller votre coffre-fort avec loption « Sauvegarder mot de passe » activée.
settings.debugMode.label = Mode débogage
upgrade.version3dropBundleExtension.title = Vault Version 3 Upgrade (Drop Bundle Extension)
upgrade.version3to4.title = Mise à jour de la version 3 à 4 du coffre-fort
upgrade.version4to5.title = Mise à jour de la version 4 à 5 du coffre-fort
upgrade.version4to5.msg = Ce coffre-fort doit être migrer vers un format plus récent.\nLes fichiers chiffrés seront mis à jour.\nVeuillez vous assurer que la synchronisation soit terminé avant de continuer.\n\nNote \: Lors du processus les dates de modification des fichiers seront modifiés à la date/heure courante.
upgrade.version4to5.err.io = La migration a échoué à cause d'un Exception E/S. Voir le fichier journal pour plus de détails.
unlock.label.revealAfterMount = Révéler le lecteur
unlocked.lock.force.confirmation.title = Le vérouillage de %1$s a échoué
unlocked.lock.force.confirmation.header = Voulez-vous forcer le vérouillage ?
unlocked.lock.force.confirmation.content = Ceci est peut-être dû au fait que d'autres programmes sont encore en train d'accéder aux fichiers dans le coffre-fort ou à cause d'un autre problème.\n\nLes programmes qui accèdent encore aux fichiers peuvent ne pas fonctionner correctement et les données non écrites par ces programmes peuvent être perdus.
unlock.label.unlockAfterStartup = Déverouillage automatique au lancement (Expérimantal)
unlock.errorMessage.unlockFailed = Déverouillage échoué. Voir le fichier journal pour plus de détails.
upgrade.version5toX.title = Mise à jour de la version du coffre-fort
upgrade.version5toX.msg = Ce coffre-fort doit être migrer vers un format plus récent.\nVeuillez vous assurer que la synchronisation soit terminé avant de continuer.
main.createVault.nonEmptyDir.title = La création du coffre-fort a échoué
main.createVault.nonEmptyDir.header = Le répertoire choisi n'est pas vide
main.createVault.nonEmptyDir.content = Le répertoire sélectionné contient déjà des fichiers (peut-être cachés). Un coffre-fort ne peut être créé que dans un répertoire vide.
settings.webdav.port.label = Port WebDAV
settings.webdav.port.prompt = 0 \= Coisir automatiquement
settings.webdav.port.apply = Appliquer
settings.webdav.prefGvfsScheme.label = Schema WebDAV
settings.volume.label = Type de volume préféré
settings.volume.webdav = WebDAV
settings.volume.fuse = FUSE
unlock.successLabel.vaultCreated = Le coffre-fort a été créé avec succès.
unlock.successLabel.passwordChanged = Mot de passe mis à jour avec succès.
unlock.successLabel.upgraded = Cryptomateur a été mis à jour avec succès.
unlock.label.useOwnMountPath = Utiliser point de montage personalisé
welcome.askForUpdateCheck.dialog.title = Vérifier mise à jour
welcome.askForUpdateCheck.dialog.header = Activer la vérification de mise à jour intégré ?
welcome.askForUpdateCheck.dialog.content = Afin de vérifier les mises à jour, Crytomateur ira chercher la version courante sur les serveurs de Cryptomateur et affichera une indication si une version plus récente est disponible.\n\nNous reccommandons d'activer l'option de vérification des mises à jour afin de vous assurer de disposer de la version la plus récente de Cryptomateur avec tous les correctifs de sécurité installés. Si vous n'activez pas l'option de vérification des mises à jour, vous pouvez véridier et télécharger la version courante à partir de https\://cryptomator.org/downloads/.\n\nVous pouvez modifier cela à tout moment dans les paramètres.
settings.volume.dokany = Dokany
main.gracefulShutdown.dialog.title = Vérouillage de(s) coffre-fort(s) a échoué(s)
main.gracefulShutdown.dialog.header = Coffre-fort(s) en cours d'utilisation
main.gracefulShutdown.dialog.content = Un ou plusieurs coffre-forts sont en cours d'utilisation par d'autres programmes. Veuillez les fermer afin de permettre à Cryptomateur de se fermer correctement, puis essayez de nouveau.\n\nSi cela ne fonctionne pas, Cryptomateur peut se fermer de manière forcé, mais cela peut provoquer des pertes de données et n'est pas recommandé.
main.gracefulShutdown.button.tryAgain = Essayez de nouveau
main.gracefulShutdown.button.forceShutdown = Fermeture forcée
unlock.pendingMessage.unlocking = Unlocking vault...
unlock.failedDialog.title = Unlock failed
unlock.failedDialog.header = Unlock failed
unlock.failedDialog.content.mountPathNonExisting = Mount point does not exist.
unlock.failedDialog.content.mountPathNotEmpty = Mount point is not empty.
unlock.label.useReadOnlyMode = Read-Only
unlock.label.chooseMountPath = Choose empty directory…
ctrl.secPasswordField.nonPrintableChars = Password contains control characters.\nRecommendation\: Remove them to ensure compatibility with other clients.
ctrl.secPasswordField.capsLocked = Caps Lock is activated.

View File

@@ -0,0 +1,124 @@
app.name = Cryptomator
# main.fxml
main.emptyListInstructions = Cliquez ici pour ajouter un coffre-fort
main.directoryList.contextMenu.remove = Retirer de la liste
main.directoryList.contextMenu.changePassword = Changer le mot de passe
main.addDirectory.contextMenu.new = Créer un nouveau coffre-fort
main.addDirectory.contextMenu.open = Ouvrir le coffre-fort existant
# welcome.fxml
welcome.checkForUpdates.label.currentlyChecking = Vérification des mises à jour ...
welcome.newVersionMessage = La version %1$s peut être téléchargée.\nC'est %2$s.
# initialize.fxml
initialize.label.password = Mot de passe
initialize.label.retypePassword = Retaper le mot de passe
initialize.button.ok = Créer un coffre-fort
initialize.messageLabel.alreadyInitialized = Coffre-fort déjà initialisé
initialize.messageLabel.initializationFailed = Impossible d'initialiser le coffre-fort. Voir le fichier journal pour plus de détails.
# notfound.fxml
notfound.label = Le coffre-fort n'a pu être trouvée. A-t-il été déplacé?
# upgrade.fxml
upgrade.button = Mise à niveau du coffre-fort
upgrade.version3dropBundleExtension.msg = Ce coffre-fort doit être migré vers un nouveau format.\n"%1$s" sera renommé "%2$s".\nAssurez-vous que la synchronisation est terminée avant de continuer.
upgrade.version3dropBundleExtension.err.alreadyExists = La migration automatique a échoué.\n"%s" existe déjà.
# unlock.fxml
unlock.label.password = Mot de passe
unlock.label.mountName = Nom du lecteur
unlock.label.winDriveLetter = Lettre du lecteur
unlock.label.downloadsPageLink = Toutes les versions de Cryptomator
unlock.label.advancedHeading = Options avancées
unlock.button.unlock = Déverrouiller le coffre-fort
unlock.button.advancedOptions.show = Plus d'options
unlock.button.advancedOptions.hide = Moins d'options
unlock.choicebox.winDriveLetter.auto = Attribuer automatiquement
unlock.errorMessage.wrongPassword = Mauvais mot de passe
unlock.errorMessage.unsupportedVersion.vaultOlderThanSoftware = Coffre-fort non pris en charge. Ce coffre-fort a été créé avec une version plus ancienne de Cryptomator.
unlock.errorMessage.unsupportedVersion.softwareOlderThanVault = Coffre-fort non pris en charge. Ce coffre-fort a été créé avec une version plus récente de Cryptomator.
# change_password.fxml
changePassword.label.oldPassword = Ancien mot de passe
changePassword.label.newPassword = Nouveau mot de passe
changePassword.label.retypePassword = Retaper le mot de passe
changePassword.label.downloadsPageLink = Toutes les versions de Cryptomator
changePassword.button.change = Changer le mot de passe
changePassword.errorMessage.wrongPassword = Mauvais mot de passe
changePassword.errorMessage.decryptionFailed = Le déchiffrement a échoué
# unlocked.fxml
unlocked.button.lock = Barrer le Coffre-Fort
unlocked.moreOptions.reveal = Monter le lecteur
unlocked.label.revealFailed = La commande a échoué
unlocked.label.unmountFailed = Éjection du disque en panne
unlocked.label.statsEncrypted = crypté
unlocked.label.statsDecrypted = déchiffré
unlocked.ioGraph.yAxis.label = Débit (MiB / s)
# settings.fxml
settings.version.label = Version %s
settings.checkForUpdates.label = Vérifier les mises à jour
# tray icon
tray.menu.open = Ouvrir
tray.menu.quit = Quitter
tray.infoMsg.title = Toujours en Exécution
tray.infoMsg.msg = Cryptomator est toujours en vie. Quittez-le à partir de l'icône de la barre de menus.
tray.infoMsg.msg.osx = Cryptomator est toujours en vie. Quittez-le à partir de l'icône de la barre de menus.
initialize.messageLabel.passwordStrength.0 = Très faible
initialize.messageLabel.passwordStrength.1 = Faible
initialize.messageLabel.passwordStrength.2 = Juste
initialize.messageLabel.passwordStrength.3 = Fort
initialize.messageLabel.passwordStrength.4 = Très fort
initialize.label.doNotForget = IMPORTANT\: Si vous oubliez votre mot de passe, il ny a aucun moyen de récupérer vos données.
main.directoryList.remove.confirmation.title = Supprimer le coffre-fort
main.directoryList.remove.confirmation.header = Voulez-vous vraiment supprimer ce coffre-fort?
main.directoryList.remove.confirmation.content = Le coffre-fort ne sera supprimé de la liste. Pour le supprimer définitivement, veuillez supprimer le coffre-fort de votre système de fichiers.
upgrade.version3to4.msg = Ce coffre-fort doit être migré vers un nouveau format.\nLes noms de dossiers cryptés seront mis à jour.\nAssurez-vous que la synchronisation est terminée avant de continuer.
upgrade.version3to4.err.io = La migration a échoué en raison d'une exception d'E / S. Voir le fichier journal pour plus de détails.
# upgrade.fxml
upgrade.confirmation.label = Oui, je me suis assuré que la synchronisation est terminée
unlock.label.savePassword = Sauvegarder le mot de passe
unlock.errorMessage.unauthenticVersionMac = Impossible d'authentifier la version MAC.
unlock.savePassword.delete.confirmation.title = Supprimer le mot de passe enregistré
unlock.savePassword.delete.confirmation.header = Voulez-vous vraiment supprimer le mot de passe enregistré de ce coffre-fort?
unlock.savePassword.delete.confirmation.content = Le mot de passe enregistré de ce coffre-fort sera immédiatement supprimé de votre trousseau de clés système. Si vous souhaitez enregistrer votre mot de passe à nouveau, vous devez déverrouiller votre coffre-fort avec l'option "Enregistrer le mot de passe" activée.
settings.debugMode.label = Mode débogage
upgrade.version3dropBundleExtension.title = Mise à niveau de Vault Version 3 (Drop Bundle Extension)
upgrade.version3to4.title = Mise à niveau de Vault Version 3 à 4
upgrade.version4to5.title = Mise à niveau de Vault Version 4 à 5
upgrade.version4to5.msg = Ce coffre-fort doit être migré vers un nouveau format.\nLes fichiers cryptés seront mis à jour.\nAssurez-vous que la synchronisation est terminée avant de continuer.\n\nRemarque\: La date de modification de tous les fichiers sera remplacée par la date / heure actuelle du processus.
upgrade.version4to5.err.io = La migration a échoué en raison d'une exception d'E / S. Voir le fichier journal pour plus de détails.
unlock.label.revealAfterMount = Montrer Lecteur
unlocked.lock.force.confirmation.title = Le verrouillage de %1$s a échoué
unlocked.lock.force.confirmation.header = Voulez-vous forcer le verrouillage?
unlocked.lock.force.confirmation.content = Cela peut être dû au fait que d'autres programmes accèdent toujours aux fichiers du coffre-fort ou à un autre problème.\n\nLes programmes qui accèdent toujours aux fichiers risquent de ne pas fonctionner correctement et les données non écrites par ces programmes risquent d'être perdues.
unlock.label.unlockAfterStartup = Auto-déverrouillage au démarrage (expérimental)
unlock.errorMessage.unlockFailed = Déverrouillage a échoué. Voir le fichier journal pour plus de détails.
upgrade.version5toX.title = Mise à niveau de la version du coffre-fort
upgrade.version5toX.msg = Ce coffre-fort doit être migré vers un nouveau format.\nAssurez-vous que la synchronisation est terminée avant de continuer.
main.createVault.nonEmptyDir.title = La création du coffre-fort a échoué
main.createVault.nonEmptyDir.header = Le répertoire choisi n'est pas vide
main.createVault.nonEmptyDir.content = Le répertoire sélectionné contient déjà des fichiers (éventuellement cachés). Un coffre-fort ne peut être créé que dans un répertoire vide.
settings.webdav.port.label = Port WebDAV
settings.webdav.port.prompt = 0 \= Choisir automatiquement
settings.webdav.port.apply = Appliquer
settings.webdav.prefGvfsScheme.label = Schéma WebDAV
settings.volume.label = Type de volume préféré
settings.volume.webdav = WebDAV
settings.volume.fuse = FUSE
unlock.successLabel.vaultCreated = Le coffre-fort a été créé avec succès.
unlock.successLabel.passwordChanged = Le mot de passe a été changé avec succès.
unlock.successLabel.upgraded = Cryptomator a été mis à niveau avec succès.
unlock.label.useOwnMountPath = Utiliser un point de montage personnalisé
welcome.askForUpdateCheck.dialog.title = Vérification de la mise à jour
welcome.askForUpdateCheck.dialog.header = Activer la vérification de mise à jour intégrée?
welcome.askForUpdateCheck.dialog.content = Pour vérifier les mises à jour, Cryptomator récupérera la version actuelle des serveurs Cryptomator et vous montrera un indice si une version plus récente est disponible.\n\nNous vous recommandons d'activer la vérification de la mise à jour pour vous assurer de toujours avoir la dernière version de Cryptomator, avec tous les correctifs de sécurité, installée. Si vous n'activez pas la vérification de mise à jour, vous pouvez vérifier et télécharger la version actuelle à l'adresse https\://cryptomator.org/downloads/.\n\nVous pouvez modifier cela à tout moment depuis les paramètres.
settings.volume.dokany = Dokany
main.gracefulShutdown.dialog.title = Le verrouillage des coffres a échoué
main.gracefulShutdown.dialog.header = Coffre en usage
main.gracefulShutdown.dialog.content = Un ou plusieurs coffres sont encore utilisés par d'autres programmes. Veuillez les fermer pour permettre à Cryptomator de séteindre correctement, puis réessayez.\n\nSi cela ne fonctionne pas, Cryptomator peut s'arrêter de force, mais cela peut entraîner une perte de données et n'est pas recommandé.
main.gracefulShutdown.button.tryAgain = Réessayer
main.gracefulShutdown.button.forceShutdown = Forcer l'arrêt
unlock.pendingMessage.unlocking = Unlocking vault...
unlock.failedDialog.title = Unlock failed
unlock.failedDialog.header = Unlock failed
unlock.failedDialog.content.mountPathNonExisting = Mount point does not exist.
unlock.failedDialog.content.mountPathNotEmpty = Mount point is not empty.
unlock.label.useReadOnlyMode = Read-Only
unlock.label.chooseMountPath = Choose empty directory…
ctrl.secPasswordField.nonPrintableChars = Password contains control characters.\nRecommendation\: Remove them to ensure compatibility with other clients.
ctrl.secPasswordField.capsLocked = Caps Lock is activated.

View File

@@ -0,0 +1,124 @@
app.name = Cryptomator
# main.fxml
main.emptyListInstructions = Klik di sini untuk menambahkan brankas
main.directoryList.contextMenu.remove = Hapus dari Daftar
main.directoryList.contextMenu.changePassword = Ubah Kata Sandi
main.addDirectory.contextMenu.new = Buat Brankas Baru
main.addDirectory.contextMenu.open = Buka Brankas yang Ada
# welcome.fxml
welcome.checkForUpdates.label.currentlyChecking = Memeriksa Pembaruan...
welcome.newVersionMessage = Versi %1$s dapat diunduh. Ini %2$s.
# initialize.fxml
initialize.label.password = Kata Sandi
initialize.label.retypePassword = Ketik Ulang Kata Sandi
initialize.button.ok = Buat Brankas
initialize.messageLabel.alreadyInitialized = Brankas sudah dilakukan inisialisasi.
initialize.messageLabel.initializationFailed = Tidak dapat melakukan inisialisasi brankas. Lihat berkas log untuk detailnya.
# notfound.fxml
notfound.label = Brankas tidak dapat ditemukan. Apakah sudah dipindahkan?
# upgrade.fxml
upgrade.button = Tingkatkan Brankas
upgrade.version3dropBundleExtension.msg = Brankas ini perlu dimigrasi ke format baru.\n"%1$s" akan diubah namanya menjadi "%2$s".\nPastikan sinkronisasi telah selesai sebelum melanjutkan.
upgrade.version3dropBundleExtension.err.alreadyExists = Migrasi otomatis gagal.\n"%s" sudah ada.
# unlock.fxml
unlock.label.password = Kata Sandi
unlock.label.mountName = Nama Drive
unlock.label.winDriveLetter = Abjad Drive
unlock.label.downloadsPageLink = Semua versi Cryptomator
unlock.label.advancedHeading = Opsi Lanjutan
unlock.button.unlock = Buka Brankas
unlock.button.advancedOptions.show = Lebih Banyak Opsi
unlock.button.advancedOptions.hide = Lebih Sedikit Opsi
unlock.choicebox.winDriveLetter.auto = Tetapkan secara otomatis
unlock.errorMessage.wrongPassword = Kata sandi salah
unlock.errorMessage.unsupportedVersion.vaultOlderThanSoftware = Brankas tidak didukung. Brankas ini dibuat dengan Cryptomator versi lama.
unlock.errorMessage.unsupportedVersion.softwareOlderThanVault = Brankas tidak didukung. Brankas ini dibuat dengan Cryptomator versi baru.
# change_password.fxml
changePassword.label.oldPassword = Kata Sandi Lama
changePassword.label.newPassword = Kata Sandi Baru
changePassword.label.retypePassword = Ketik Ulang Kata Sandi
changePassword.label.downloadsPageLink = Semua versi Cryptomator
changePassword.button.change = Ubah Kata Sandi
changePassword.errorMessage.wrongPassword = Kata sandi salah
changePassword.errorMessage.decryptionFailed = Dekripsi gagal
# unlocked.fxml
unlocked.button.lock = Kunci Brankas
unlocked.moreOptions.reveal = Tampilkan Drive
unlocked.label.revealFailed = Perintah gagal
unlocked.label.unmountFailed = Gagal melepaskan drive
unlocked.label.statsEncrypted = terenkripsi
unlocked.label.statsDecrypted = terdekripsi
unlocked.ioGraph.yAxis.label = Lebar Pita Aktual (MiB/s)\n
# settings.fxml
settings.version.label = Versi %s
settings.checkForUpdates.label = Periksa Pembaruan
# tray icon
tray.menu.open = Buka
tray.menu.quit = Hentikan
tray.infoMsg.title = Masih Berjalan
tray.infoMsg.msg = Cryptomator masih aktif. Hentikan melalui ikon di baki sistem.
tray.infoMsg.msg.osx = Cryptomator masih aktif. Hentikan melalui ikon di bilah menu.
initialize.messageLabel.passwordStrength.0 = Sangat lemah
initialize.messageLabel.passwordStrength.1 = Lemah
initialize.messageLabel.passwordStrength.2 = Sedang
initialize.messageLabel.passwordStrength.3 = Kuat
initialize.messageLabel.passwordStrength.4 = Sangat kuat
initialize.label.doNotForget = PENTING\: Jika Anda lupa kata sandi, data Anda tidak akan dapat dipulihkan.
main.directoryList.remove.confirmation.title = Hapus Brankas
main.directoryList.remove.confirmation.header = Anda yakin ingin menghapus brankas ini?
main.directoryList.remove.confirmation.content = Brankas hanya akan dihapus dari daftar. Untuk menghapusnya secara permanen, silakan menghapus brankas dari sistem berkas Anda.
upgrade.version3to4.msg = Brankas ini perlu dimigrasi ke format baru.\nNama folder yang dienkripsi akan diperbarui.\nPastikan bahwa sinkronisasi telah selesai sebelum melanjutkan.
upgrade.version3to4.err.io = Migrasi gagal karena IOException. Lihat berkas log untuk detailnya.
# upgrade.fxml
upgrade.confirmation.label = Ya, saya pastikan bahwa sinkronisasi telah selesai
unlock.label.savePassword = Simpan Kata Sandi
unlock.errorMessage.unauthenticVersionMac = Tidak dapat mengautentikasi versi MAC.
unlock.savePassword.delete.confirmation.title = Hapus Kata Sandi Tersimpan
unlock.savePassword.delete.confirmation.header = Anda yakin ingin menghapus kata sandi tersimpan untuk brankas ini?
unlock.savePassword.delete.confirmation.content = Kata sandi tersimpan untuk brankas ini akan segera dihapus dari rantai kunci sistem Anda. Jika Anda ingin menyimpan kata sandi lagi, Anda harus membuka berkas Anda dengan mengaktifkan opsi "Simpan Kata Sandi".
settings.debugMode.label = Mode Pengawakutuan
upgrade.version3dropBundleExtension.title = Peningkatan Brankas Versi 3 (Ekstensi Bundel Drop)
upgrade.version3to4.title = Peningkatan Brankas Versi 3 ke 4
upgrade.version4to5.title = Peningkatan Brankas Versi 4 ke 5
upgrade.version4to5.msg = Brankas ini perlu dimigrasi ke format baru.\nBerkas yang dienkripsi akan diperbarui.\nPastikan bahwa sinkronisasi telah selesai sebelum melanjutkan.\n\nCatatan\: Tanggal modifikasi semua berkas akan diubah ke tanggal/waktu aktual dalam prosesnya.
upgrade.version4to5.err.io = Migrasi gagal karena IOException. Lihat berkas log untuk detailnya.
unlock.label.revealAfterMount = Tampilkan Drive
unlocked.lock.force.confirmation.title = Gagal mengunci %1$s\n
unlocked.lock.force.confirmation.header = Anda ingin memaksakan penguncian?
unlocked.lock.force.confirmation.content = Ini mungkin dikarenakan program lain masih mengakses berkas di dalam brankas atau juga karena masalah lainnya.\n\nProgram yang masih mengakses berkas mungkin tidak berfungsi dengan semestinya, dan data yang belum ditulis oleh program tersebut kemungkinan hilang.
unlock.label.unlockAfterStartup = Buka Otomatis saat Mulai (Eksperimental)
unlock.errorMessage.unlockFailed = Gagal membuka. Lihat berkas log untuk detailnya.
upgrade.version5toX.title = Peningkatan Versi Brankas
upgrade.version5toX.msg = Brankas ini perlu dimigrasi ke format baru.\nPastikan bahwa sinkronisasi telah selesai sebelum melanjutkan.
main.createVault.nonEmptyDir.title = Gagal membuat brankas
main.createVault.nonEmptyDir.header = Direktori yang dipilih tidak kosong
main.createVault.nonEmptyDir.content = Direktori yang dipilih sudah berisi berkas (mungkin disembunyikan). Brankas hanya dapat dibuat di direktori kosong.
settings.webdav.port.label = Porta WebDAV
settings.webdav.port.prompt = 0 \= Pilih secara otomatis
settings.webdav.port.apply = Terapkan
settings.webdav.prefGvfsScheme.label = Skema WebDAV
settings.volume.label = Jenis Volume yang diutamakan
settings.volume.webdav = WebDAV
settings.volume.fuse = FUSE
unlock.successLabel.vaultCreated = Brankas berhasil dibuat.
unlock.successLabel.passwordChanged = Kata sandi berhasil diubah.
unlock.successLabel.upgraded = Cryptomator berhasil ditingkatkan.
unlock.label.useOwnMountPath = Gunakan Titik Kait Kustom
welcome.askForUpdateCheck.dialog.title = Pemeriksaan pembaruan
welcome.askForUpdateCheck.dialog.header = Aktifkan pemeriksaan pembaruan terintegrasi?
welcome.askForUpdateCheck.dialog.content = Disarankan\: Aktifkan pemeriksaan pembaruan untuk memastikan bahwa Anda selalu menginstal Cryptomator versi terbaru dengan segala tambalan keamanan.\n\nAnda dapat mengubahnya kapan pun dari dalam pengaturan.
settings.volume.dokany = Dokany
main.gracefulShutdown.dialog.title = Gagal mengunci berkas
main.gracefulShutdown.dialog.header = Brankas yang digunakan
main.gracefulShutdown.dialog.content = Satu atau beberapa brankas masih digunakan oleh program lain. Silakan tutup semuanya agar Cryptomator dapat dimatikan dengan benar, kemudian coba lagi.\n\nCryptomator dapat dimatikan dengan paksa jika tidak berhasil. Namun, hal ini tidak disarankan karena data bisa hilang.
main.gracefulShutdown.button.tryAgain = Coba lagi
main.gracefulShutdown.button.forceShutdown = Matikan paksa
unlock.pendingMessage.unlocking = Membuka brankas...
unlock.failedDialog.title = Gagal membuka
unlock.failedDialog.header = Gagal membuka
unlock.failedDialog.content.mountPathNonExisting = Titik kait tidak ada.
unlock.failedDialog.content.mountPathNotEmpty = Titik kait tidak kosong.
unlock.label.useReadOnlyMode = Hanya-Baca
unlock.label.chooseMountPath = Pilih direktori kosong...
ctrl.secPasswordField.nonPrintableChars = Kata sandi mengandung karakter kontrol.\nSaran\: Hapus karakter itu untuk memastikan kompatibilitas dengan klien lain.
ctrl.secPasswordField.capsLocked = Caps Lock diaktifkan.

View File

@@ -1,6 +1,6 @@
# Copyright (c) 2016 The Cryptomator Contributors
# This file is licensed under the terms of the MIT license.
# See the LICENSE.txt file for more info.
# Copyright (c) 2016 The Cryptomator Contributors
# # This file is licensed under the terms of the MIT license.
# # See the LICENSE.txt file for more info.
app.name = Cryptomator
# main.fxml
main.emptyListInstructions = Pridať trezor

View File

@@ -0,0 +1,124 @@
app.name = Cryptomator
# main.fxml
main.emptyListInstructions = Klicka här för att lägga till ett valv
main.directoryList.contextMenu.remove = Ta bort från lista
main.directoryList.contextMenu.changePassword = Ändra lösenord
main.addDirectory.contextMenu.new = Skapa nytt valv
main.addDirectory.contextMenu.open = Öppna befintligt valv
# welcome.fxml
welcome.checkForUpdates.label.currentlyChecking = Söker efter uppdateringar...
welcome.newVersionMessage = Version %1$s kan hämtas.\nDetta är %2$s.
# initialize.fxml
initialize.label.password = Lösenord
initialize.label.retypePassword = Upprepa lösenord
initialize.button.ok = Skapa valv
initialize.messageLabel.alreadyInitialized = Valv redan initialiserat
initialize.messageLabel.initializationFailed = Kunde inte initiera valvet. Se loggfilen för detaljer.
# notfound.fxml
notfound.label = Valvet kunde inte hittas. Har det flyttats?
# upgrade.fxml
upgrade.button = Uppgradera valv
upgrade.version3dropBundleExtension.msg = Detta valv måste migreras till ett nyare format.\n"%1$s" kommer att ändra namn till "%2$s".\nSe till att synkroniseringen är klar innan du fortsätter.
upgrade.version3dropBundleExtension.err.alreadyExists = Automatisk migrering misslyckades.\n"%s" finns redan.
# unlock.fxml
unlock.label.password = Lösenord
unlock.label.mountName = Enhetsnamn
unlock.label.winDriveLetter = Enhetsbokstav
unlock.label.downloadsPageLink = Alla Cryptomator versioner
unlock.label.advancedHeading = Avancerade inställningar
unlock.button.unlock = Lås upp valv
unlock.button.advancedOptions.show = Fler inställningar
unlock.button.advancedOptions.hide = Färre inställningar
unlock.choicebox.winDriveLetter.auto = Tilldela automatiskt
unlock.errorMessage.wrongPassword = Fel lösenord
unlock.errorMessage.unsupportedVersion.vaultOlderThanSoftware = Valvet stöds inte. Detta valv har skapats med en äldre version av Cryptomator.
unlock.errorMessage.unsupportedVersion.softwareOlderThanVault = Valvet stöds inte. Detta valv har skapats med en nyare version av Cryptomator.
# change_password.fxml
changePassword.label.oldPassword = Gammalt lösenord
changePassword.label.newPassword = Nytt lösenord
changePassword.label.retypePassword = Upprepa lösenord
changePassword.label.downloadsPageLink = Alla Cryptomator versioner
changePassword.button.change = Ändra lösenord
changePassword.errorMessage.wrongPassword = Fel lösenord
changePassword.errorMessage.decryptionFailed = Dekryptering misslyckades
# unlocked.fxml
unlocked.button.lock = Lås valv
unlocked.moreOptions.reveal = Visa enheten
unlocked.label.revealFailed = Operationen misslyckades
unlocked.label.unmountFailed = Utmatning av enhet misslyckades
unlocked.label.statsEncrypted = krypterad
unlocked.label.statsDecrypted = dekrypterad
unlocked.ioGraph.yAxis.label = Genomströmning (MiB/s)
# settings.fxml
settings.version.label = Version %s
settings.checkForUpdates.label = Sök efter uppdateringar
# tray icon
tray.menu.open = Öppna
tray.menu.quit = Stäng
tray.infoMsg.title = Fortfarande aktiv
tray.infoMsg.msg = Cryptomator är fortfarande aktiv. Avsluta det Avsluta det från verktygsfältsikonen.
tray.infoMsg.msg.osx = Cryptomator är fortfarande aktiv. Avsluta det Avsluta det från menyfältsikonen.
initialize.messageLabel.passwordStrength.0 = Mycket svagt
initialize.messageLabel.passwordStrength.1 = Svagt
initialize.messageLabel.passwordStrength.2 = Ganska bra
initialize.messageLabel.passwordStrength.3 = Starkt
initialize.messageLabel.passwordStrength.4 = Mycket starkt
initialize.label.doNotForget = VIKTIGT\: Om du glömmer ditt lösenord kan du inte återställa din data.
main.directoryList.remove.confirmation.title = Ta bort valv
main.directoryList.remove.confirmation.header = Vill du verkligen ta bort det här valvet?
main.directoryList.remove.confirmation.content = Valvet kommer endast att tas bort från listan. Ta bort valvet från ditt filsystem för att permanent radera det.
upgrade.version3to4.msg = Denna valv måste migreras till ett nyare format.\nKrypterade mappnamn uppdateras.\nSe till att synkroniseringen är klar innan du fortsätter.
upgrade.version3to4.err.io = Migrationen misslyckades på grund av ett I/O-undantag. Se loggfilen för detaljer.
# upgrade.fxml
upgrade.confirmation.label = Ja, jag har säkerställt att synkroniseringen är klar
unlock.label.savePassword = Spara lösenord
unlock.errorMessage.unauthenticVersionMac = Kunde inte verifiera MAC-versionen
unlock.savePassword.delete.confirmation.title = Ta bort sparat lösenord
unlock.savePassword.delete.confirmation.header = Vill du verkligen ta bort det sparade lösenordet för det här valvet?
unlock.savePassword.delete.confirmation.content = Det sparade lösenordet för detta valv raderas omedelbart från systemnyckelringen. Om du vill spara ditt lösenord igen måste du låsa upp ditt valv med alternativet "Spara lösenord" aktiverat.
settings.debugMode.label = Felsökningsläge
upgrade.version3dropBundleExtension.title = Valv version 3-uppgradering (Bundle tillägget borttaget)
upgrade.version3to4.title = Valv version 3 till 4 uppgradering
upgrade.version4to5.title = Valv version 4 till 5 uppgradering
upgrade.version4to5.msg = Detta valv måste migreras till ett nyare format.\nKrypterade filer uppdateras.\nSe till att synkroniseringen är klar innan du fortsätter.\n\nObs\! Ändringsdatum för alla filer ändras till aktuellt datum/tid i processen.
upgrade.version4to5.err.io = Migreringen misslyckades på grund av ett I/O-undantag. Se loggfilen för detaljer.
unlock.label.revealAfterMount = Avslöja enheten
unlocked.lock.force.confirmation.title = Låsning av %1$s misslyckades
unlocked.lock.force.confirmation.header = Vill du tvinga låsning?
unlocked.lock.force.confirmation.content = Det kan bero på att andra program fortfarande har åtkomst till filer i valvet eller på att något annat problem uppstod. Program som fortfarande kommer åt filerna kanske inte fungerar korrekt och data som inte redan skrivits av dessa program kan gå förlorade.
unlock.label.unlockAfterStartup = Automatisk upplåsning vid start (experimentell)
unlock.errorMessage.unlockFailed = Upplåsningen misslyckades. Se loggfilen för mer information.
upgrade.version5toX.title = Versionsuppgradering av valv
upgrade.version5toX.msg = Detta valv måste migreras till ett nyare format.\nSe till att synkroniseringen är klar innan du fortsätter.
main.createVault.nonEmptyDir.title = Valv skapande misslyckades
main.createVault.nonEmptyDir.header = Vald mapp är inte tom
main.createVault.nonEmptyDir.content = Den valda katalogen innehåller redan filer (eventuellt dolda). Ett valv kan bara skapas i en tom katalog.
settings.webdav.port.label = WebDAV-port
settings.webdav.port.prompt = 0 \= Välj automatiskt
settings.webdav.port.apply = Tillämpa
settings.webdav.prefGvfsScheme.label = WebDAV-schema
settings.volume.label = Önskad volymtyp
settings.volume.webdav = WebDAV
settings.volume.fuse = FUSE
unlock.successLabel.vaultCreated = Valv skapades.
unlock.successLabel.passwordChanged = Lösenordet ändrades.
unlock.successLabel.upgraded = Cryptomator uppdaterades
unlock.label.useOwnMountPath = Använd anpassad monteringspunkt
welcome.askForUpdateCheck.dialog.title = Uppdateringskontroll
welcome.askForUpdateCheck.dialog.header = Aktivera den integrerade uppdateringskontrollen?
welcome.askForUpdateCheck.dialog.content = För att söka efter uppdateringar hämtar Cryptomator den aktuella versionen från Cryptomator-servrarna och visar en ledtråd till dig om en nyare version är tillgänglig.\n\nVi rekommenderar att du aktiverar uppdateringskontrollen för att alltid vara säker på att du har den senaste versionen av Cryptomator, med alla säkerhetsåtgärder, installerad. Om du inte aktiverar uppdateringskontrollen kan du kontrollera och hämta den aktuella versionen från https\://cryptomator.org/downloads/.\n\nDu kan ändra detta när som helst inifrån inställningarna.
settings.volume.dokany = Dokany
main.gracefulShutdown.dialog.title = Valvlåsning misslyckades
main.gracefulShutdown.dialog.header = Valv som används
main.gracefulShutdown.dialog.content = Ett eller flera valv används fortfarande av andra program. Stäng dem för att tillåta Cryptomator att stänga av ordentligt och försök sedan igen.\n\nOm detta inte fungerar kan Cryptomator tvingas att stängas, men det kan medföra dataförlust och rekommenderas inte.
main.gracefulShutdown.button.tryAgain = Försök igen
main.gracefulShutdown.button.forceShutdown = Tvinga avstängning
unlock.pendingMessage.unlocking = Låser upp valv...
unlock.failedDialog.title = Valvet kunde inte låsas upp
unlock.failedDialog.header = Upplåsningen misslyckades
unlock.failedDialog.content.mountPathNonExisting = Monteringspunkten finns inte.
unlock.failedDialog.content.mountPathNotEmpty = Monteringspunkten är inte tom.
unlock.label.useReadOnlyMode = Skrivskyddad
unlock.label.chooseMountPath = Välj tom mapp…
ctrl.secPasswordField.nonPrintableChars = Lösenordet innehåller kontrolltecken.\nRekommendation\: Ta bort dem för att säkerställa kompatibilitet med andra klienter.
ctrl.secPasswordField.capsLocked = Caps Lock är aktiverat.

View File

@@ -31,8 +31,9 @@ public class LocalizationTest {
private static final Logger LOG = LoggerFactory.getLogger(LocalizationTest.class);
private static final String RESOURCE_FOLDER_PATH = "/localization/";
private static final String REF_FILE_NAME = "en.txt";
private static final String[] LANG_FILE_NAMES = {"ar.txt", "bg.txt", "ca.txt", "cs.txt", "da.txt", "de.txt", "es.txt", "fr.txt", "hu.txt", "it.txt", "ja.txt", //
"ko.txt", "lv.txt", "nl.txt", "pl.txt", "pt.txt", "pt_BR.txt", "ru.txt", "sk.txt", "th.txt", "tr.txt", "uk.txt", "zh_HK.txt", "zh_TW.txt", "zh.txt"};
private static final String[] LANG_FILE_NAMES = {"ar.txt", "bg.txt", "ca.txt", "cs.txt", "da.txt", "de.txt", "es.txt", "fr.txt", "fr_BE.txt", "fr_CA.txt", "hu.txt", //
"in.txt", "it.txt", "ja.txt", "ko.txt", "lv.txt", "nl.txt", "pl.txt", "pt.txt", "pt_BR.txt", "ru.txt", "sk.txt", "sv.txt", "th.txt", "tr.txt", "uk.txt", //
"zh_HK.txt", "zh_TW.txt", "zh.txt"};
/*
* @see Formatter