i18n: Sync translations with Weblate

Adds Irish (ga) doc translations, and Bengali (bg) editor translations.

(cherry picked from commit 53cde2eb857c1502e231cc598a2b2cbc200796d6)
This commit is contained in:
Rémi Verschelde
2024-09-17 20:46:20 +02:00
parent a1b081f45c
commit 48486eae30
58 changed files with 203550 additions and 2189 deletions

View File

@@ -105,13 +105,15 @@
# Unreal Vision <unrealvisionyt@gmail.com>, 2024.
# Romain Defente <rdefente@gmail.com>, 2024.
# zefdzeqf <azrzrezfafe@users.noreply.hosted.weblate.org>, 2024.
# Edvard Fauchelevent <edvardfauchelevent@gmail.com>, 2024.
# Fontaine Nathan <nathan.fontaine53@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2024-07-16 05:13+0000\n"
"Last-Translator: zefdzeqf <azrzrezfafe@users.noreply.hosted.weblate.org>\n"
"PO-Revision-Date: 2024-09-04 20:31+0000\n"
"Last-Translator: Fontaine Nathan <nathan.fontaine53@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/godot-engine/godot-"
"class-reference/fr/>\n"
"Language: fr\n"
@@ -119,7 +121,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.7-dev\n"
"X-Generator: Weblate 5.7.2-rc\n"
msgid "All classes"
msgstr "Toutes les classes"
@@ -6937,6 +6939,121 @@ msgstr "Toutes les particules seront émises depuis l'intérieur d'une boite."
msgid "Particles will be emitted in a ring or cylinder."
msgstr "Toutes les particules seront émises depuis un anneau ou un cylindre."
msgid ""
"The Crypto class provides access to advanced cryptographic functionalities.\n"
"Currently, this includes asymmetric key encryption/decryption, signing/"
"verification, and generating cryptographically secure random bytes, RSA keys, "
"HMAC digests, and self-signed [X509Certificate]s.\n"
"[codeblocks]\n"
"[gdscript]\n"
"var crypto = Crypto.new()\n"
"\n"
"# Generate new RSA key.\n"
"var key = crypto.generate_rsa(4096)\n"
"\n"
"# Generate new self-signed certificate with the given key.\n"
"var cert = crypto.generate_self_signed_certificate(key, \"CN=mydomain.com,"
"O=My Game Company,C=IT\")\n"
"\n"
"# Save key and certificate in the user folder.\n"
"key.save(\"user://generated.key\")\n"
"cert.save(\"user://generated.crt\")\n"
"\n"
"# Encryption\n"
"var data = \"Some data\"\n"
"var encrypted = crypto.encrypt(key, data.to_utf8_buffer())\n"
"\n"
"# Decryption\n"
"var decrypted = crypto.decrypt(key, encrypted)\n"
"\n"
"# Signing\n"
"var signature = crypto.sign(HashingContext.HASH_SHA256, data.sha256_buffer(), "
"key)\n"
"\n"
"# Verifying\n"
"var verified = crypto.verify(HashingContext.HASH_SHA256, data."
"sha256_buffer(), signature, key)\n"
"\n"
"# Checks\n"
"assert(verified)\n"
"assert(data.to_utf8_buffer() == decrypted)\n"
"[/gdscript]\n"
"[csharp]\n"
"using Godot;\n"
"using System.Diagnostics;\n"
"\n"
"Crypto crypto = new Crypto();\n"
"\n"
"// Generate new RSA key.\n"
"CryptoKey key = crypto.GenerateRsa(4096);\n"
"\n"
"// Generate new self-signed certificate with the given key.\n"
"X509Certificate cert = crypto.GenerateSelfSignedCertificate(key, "
"\"CN=mydomain.com,O=My Game Company,C=IT\");\n"
"\n"
"// Save key and certificate in the user folder.\n"
"key.Save(\"user://generated.key\");\n"
"cert.Save(\"user://generated.crt\");\n"
"\n"
"// Encryption\n"
"string data = \"Some data\";\n"
"byte[] encrypted = crypto.Encrypt(key, data.ToUtf8Buffer());\n"
"\n"
"// Decryption\n"
"byte[] decrypted = crypto.Decrypt(key, encrypted);\n"
"\n"
"// Signing\n"
"byte[] signature = crypto.Sign(HashingContext.HashType.Sha256, Data."
"Sha256Buffer(), key);\n"
"\n"
"// Verifying\n"
"bool verified = crypto.Verify(HashingContext.HashType.Sha256, Data."
"Sha256Buffer(), signature, key);\n"
"\n"
"// Checks\n"
"Debug.Assert(verified);\n"
"Debug.Assert(data.ToUtf8Buffer() == decrypted);\n"
"[/csharp]\n"
"[/codeblocks]"
msgstr ""
"La classe Crypto permet d'accéder à des fonctionnalités cryptographiques plus "
"avancées dans Godot.\n"
"Pour l'instant, cela inclus la génération de données aléatoires pour des "
"utilisations cryptographiques, la génération de clés RSA et de certificats "
"auto-signés X509, de clé asymétriques de cryptage/décryptage, la signature et "
"la vérification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
"var crypto = Crypto.new()\n"
"var key = CryptoKey.new()\n"
"var cert = X509Certificate.new()\n"
"\n"
"func _ready():\n"
" # Générer une nouvelle clé RSA.\n"
" key = crypto.generate_rsa(4096)\n"
" # Générer un nouveau certificat auto-signé avec le clé.\n"
" cert = crypto.generate_self_signed_certificate(key, \"CN=mydomain.com,"
"O=My Game Company,C=IT\")\n"
" # Enregistrer la clé et le certificat dans le dossier utilisateur.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
" # Cryptage\n"
" var data = \"Des données\"\n"
" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
" # Décryptage\n"
" var decrypted = crypto.decrypt(key, encrypted)\n"
" # Signature\n"
" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
"sha256_buffer(), key)\n"
" # Vérification\n"
" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
"sha256_buffer(), signature, key)\n"
" # Tests\n"
" assert(verified)\n"
" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]"
msgid "SSL certificates"
msgstr "Certificats SSL"