diff --git a/src/bin/edit/localization.rs b/src/bin/edit/localization.rs index ff50f8c7331..b82488d88ee 100644 --- a/src/bin/edit/localization.rs +++ b/src/bin/edit/localization.rs @@ -99,6 +99,7 @@ enum LangId { // Other languages. Sorted alphabetically. de, es, + fa, fr, it, ja, @@ -118,6 +119,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Ctrl", /* de */ "Strg", /* es */ "Ctrl", + /* fa */ "Ctrl", /* fr */ "Ctrl", /* it */ "Ctrl", /* ja */ "Ctrl", @@ -132,6 +134,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Alt", /* de */ "Alt", /* es */ "Alt", + /* fa */ "Alt", /* fr */ "Alt", /* it */ "Alt", /* ja */ "Alt", @@ -146,6 +149,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Shift", /* de */ "Umschalt", /* es */ "Mayús", + /* fa */ "Shift", /* fr */ "Maj", /* it */ "Maiusc", /* ja */ "Shift", @@ -161,6 +165,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Ok", /* de */ "OK", /* es */ "Aceptar", + /* fa */ "پذیرفتن", /* fr */ "OK", /* it */ "OK", /* ja */ "OK", @@ -175,6 +180,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Yes", /* de */ "Ja", /* es */ "Sí", + /* fa */ "بله", /* fr */ "Oui", /* it */ "Sì", /* ja */ "はい", @@ -189,6 +195,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "No", /* de */ "Nein", /* es */ "No", + /* fa */ "خیر", /* fr */ "Non", /* it */ "No", /* ja */ "いいえ", @@ -203,6 +210,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Cancel", /* de */ "Abbrechen", /* es */ "Cancelar", + /* fa */ "لغو", /* fr */ "Annuler", /* it */ "Annulla", /* ja */ "キャンセル", @@ -217,6 +225,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Always", /* de */ "Immer", /* es */ "Siempre", + /* fa */ "همیشه", /* fr */ "Toujours", /* it */ "Sempre", /* ja */ "常に", @@ -232,6 +241,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "File", /* de */ "Datei", /* es */ "Archivo", + /* fa */ "پرونده", /* fr */ "Fichier", /* it */ "File", /* ja */ "ファイル", @@ -246,6 +256,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "New File…", /* de */ "Neue Datei…", /* es */ "Nuevo archivo…", + /* fa */ "پروندهٔ نو…", /* fr */ "Nouveau fichier…", /* it */ "Nuovo file…", /* ja */ "新規ファイル…", @@ -260,6 +271,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Open File…", /* de */ "Datei öffnen…", /* es */ "Abrir archivo…", + /* fa */ "باز کردن پرونده…", /* fr */ "Ouvrir un fichier…", /* it */ "Apri file…", /* ja */ "ファイルを開く…", @@ -274,6 +286,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Save", /* de */ "Speichern", /* es */ "Guardar", + /* fa */ "ذخیره کردن", /* fr */ "Enregistrer", /* it */ "Salva", /* ja */ "保存", @@ -288,6 +301,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Save As…", /* de */ "Speichern unter…", /* es */ "Guardar como…", + /* fa */ "ذخیره کردن به‌عنوان…", /* fr */ "Enregistrer sous…", /* it */ "Salva come…", /* ja */ "名前を付けて保存…", @@ -302,6 +316,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Close Editor", /* de */ "Editor schließen", /* es */ "Cerrar editor", + /* fa */ "بستن ویراستار", /* fr */ "Fermer l'éditeur", /* it */ "Chiudi editor", /* ja */ "エディターを閉じる", @@ -316,6 +331,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Exit", /* de */ "Beenden", /* es */ "Salir", + /* fa */ "خروج", /* fr */ "Quitter", /* it */ "Esci", /* ja */ "終了", @@ -331,6 +347,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Edit", /* de */ "Bearbeiten", /* es */ "Editar", + /* fa */ "ویرایش", /* fr */ "Édition", /* it */ "Modifica", /* ja */ "編集", @@ -345,6 +362,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Undo", /* de */ "Rückgängig", /* es */ "Deshacer", + /* fa */ "واگرد", /* fr */ "Annuler", /* it */ "Annulla", /* ja */ "元に戻す", @@ -359,6 +377,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Redo", /* de */ "Wiederholen", /* es */ "Rehacer", + /* fa */ "از نو", /* fr */ "Rétablir", /* it */ "Ripeti", /* ja */ "やり直し", @@ -373,6 +392,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Cut", /* de */ "Ausschneiden", /* es */ "Cortar", + /* fa */ "برش", /* fr */ "Couper", /* it */ "Taglia", /* ja */ "切り取り", @@ -387,6 +407,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Copy", /* de */ "Kopieren", /* es */ "Copiar", + /* fa */ "رونوشت", /* fr */ "Copier", /* it */ "Copia", /* ja */ "コピー", @@ -401,6 +422,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Paste", /* de */ "Einfügen", /* es */ "Pegar", + /* fa */ "چسپاندن", /* fr */ "Coller", /* it */ "Incolla", /* ja */ "貼り付け", @@ -415,6 +437,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Find", /* de */ "Suchen", /* es */ "Buscar", + /* fa */ "یافتن", /* fr */ "Rechercher", /* it */ "Trova", /* ja */ "検索", @@ -429,6 +452,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Replace", /* de */ "Ersetzen", /* es */ "Reemplazar", + /* fa */ "جایگزینی", /* fr */ "Remplacer", /* it */ "Sostituisci", /* ja */ "置換", @@ -444,6 +468,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "View", /* de */ "Ansicht", /* es */ "Ver", + /* fa */ "نمایش", /* fr */ "Affichage", /* it */ "Visualizza", /* ja */ "表示", @@ -458,6 +483,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Focus Statusbar", /* de */ "Statusleiste fokussieren", /* es */ "Enfocar barra de estado", + /* fa */ "کانون به نوار وضعیت", /* fr */ "Activer la barre d’état", /* it */ "Attiva barra di stato", /* ja */ "ステータスバーにフォーカス", @@ -472,6 +498,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Word Wrap", /* de */ "Zeilenumbruch", /* es */ "Ajuste de línea", + /* fa */ "سطربندی خطوط", /* fr */ "Retour à la ligne", /* it */ "A capo automatico", /* ja */ "折り返し", @@ -487,6 +514,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Help", /* de */ "Hilfe", /* es */ "Ayuda", + /* fa */ "کمک", /* fr */ "Aide", /* it */ "Aiuto", /* ja */ "ヘルプ", @@ -501,6 +529,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "About", /* de */ "Über", /* es */ "Acerca de", + /* fa */ "درباره", /* fr */ "À propos", /* it */ "Informazioni", /* ja */ "情報", @@ -516,6 +545,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Unsaved Changes", /* de */ "Ungespeicherte Änderungen", /* es */ "Cambios sin guardar", + /* fa */ "تغییرات ذخیره‌نشده", /* fr */ "Modifications non enregistrées", /* it */ "Modifiche non salvate", /* ja */ "未保存の変更", @@ -530,6 +560,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Do you want to save the changes you made?", /* de */ "Möchten Sie die vorgenommenen Änderungen speichern?", /* es */ "¿Desea guardar los cambios realizados?", + /* fa */ "مایلید تغییرات ذخیره شود؟", /* fr */ "Voulez-vous enregistrer les modifications apportées ?", /* it */ "Vuoi salvare le modifiche apportate?", /* ja */ "変更内容を保存しますか?", @@ -544,6 +575,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Save", /* de */ "Speichern", /* es */ "Guardar", + /* fa */ "ذخیره", /* fr */ "Enregistrer", /* it */ "Salva", /* ja */ "保存", @@ -558,6 +590,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Don't Save", /* de */ "Nicht speichern", /* es */ "No guardar", + /* fr */ "عدم ذخیره‌سازی", /* fr */ "Ne pas enregistrer", /* it */ "Non salvare", /* ja */ "保存しない", @@ -573,6 +606,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "About", /* de */ "Über", /* es */ "Acerca de", + /* fa */ "درباره", /* fr */ "À propos", /* it */ "Informazioni", /* ja */ "情報", @@ -587,6 +621,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Version: ", /* de */ "Version: ", /* es */ "Versión: ", + /* fa */ "نسخه: ", /* fr */ "Version : ", /* it */ "Versione: ", /* ja */ "バージョン: ", @@ -603,6 +638,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Text you copy is shared with the terminal clipboard.", /* de */ "Der kopierte Text wird mit der Terminal-Zwischenablage geteilt.", /* es */ "El texto que copies se comparte con el portapapeles del terminal.", + /* fa */ "متن رونوشت شده با تخته یادداشت پایانه به اشتراک گذاشته شد.", /* fr */ "Le texte que vous copiez est partagé avec le presse-papiers du terminal.", /* it */ "Il testo copiato viene condiviso con gli appunti del terminale.", /* ja */ "コピーしたテキストはターミナルのクリップボードと共有されます。", @@ -617,6 +653,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "You copied {size} which may take a long time to share.", /* de */ "Sie haben {size} kopiert, das Weitergeben könnte lange dauern.", /* es */ "Copiaste {size}, lo que puede tardar en compartirse.", + /* fa */ "شما {size} رونوشت کرده‌اید که ممکن است برای اشتراک زمان گیرد.", /* fr */ "Vous avez copié {size}, ce qui peut être long à partager.", /* it */ "Hai copiato {size}, potrebbe richiedere molto tempo per condividerlo.", /* ja */ "{size} をコピーしました。共有に時間がかかる可能性があります。", @@ -631,6 +668,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Do you want to send it anyway?", /* de */ "Möchten Sie es trotzdem senden?", /* es */ "¿Desea enviarlo de todas formas?", + /* fa */ "مایلید آن را به هر روی ارسال کنید؟", /* fr */ "Voulez-vous quand même l’envoyer?", /* it */ "Vuoi inviarlo comunque?", /* ja */ "それでも送信しますか?", @@ -645,6 +683,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "The text you copied is too large to be shared.", /* de */ "Der kopierte Text ist zu groß, um geteilt zu werden.", /* es */ "El texto que copiaste es demasiado grande para compartirse.", + /* fa */ "متن رونوشت شده بززگتر از آن است که به اشتراک گذاشته شود.", /* fr */ "Le texte que vous avez copié est trop volumineux pour être partagé.", /* it */ "Il testo copiato è troppo grande per essere condiviso.", /* ja */ "コピーしたテキストは大きすぎて共有できません。", @@ -660,6 +699,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Warning", /* de */ "Warnung", /* es */ "Advertencia", + /* fa */ "هشدار", /* fr */ "Avertissement", /* it */ "Avviso", /* ja */ "警告", @@ -675,6 +715,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Error", /* de */ "Fehler", /* es */ "Error", + /* fa */ "خطا", /* fr */ "Erreur", /* it */ "Errore", /* ja */ "エラー", @@ -689,6 +730,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "This operation requires the ICU library", /* de */ "Diese Operation erfordert die ICU-Bibliothek", /* es */ "Esta operación requiere la biblioteca ICU", + /* fa */ "این عمل به کتابخانهٔ ICU نیاز دارد", /* fr */ "Cette opération nécessite la bibliothèque ICU", /* it */ "Questa operazione richiede la libreria ICU", /* ja */ "この操作にはICUライブラリが必要です", @@ -704,6 +746,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Find:", /* de */ "Suchen:", /* es */ "Buscar:", + /* fa */ "جستجو:", /* fr */ "Rechercher :", /* it */ "Trova:", /* ja */ "検索:", @@ -718,6 +761,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Replace:", /* de */ "Ersetzen:", /* es */ "Reemplazar:", + /* fa */ "جایگزین:", /* fr */ "Remplacer :", /* it */ "Sostituire:", /* ja */ "置換:", @@ -732,6 +776,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Match Case", /* de */ "Groß/Klein", /* es */ "May/Min", + /* fa */ "تطبیق حالت حروف", /* fr */ "Casse", /* it */ "Maius/minus", /* ja */ "大/小文字", @@ -746,6 +791,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Whole Word", /* de */ "Ganzes Wort", /* es */ "Palabra", + /* fa */ "تمام کلمه", /* fr */ "Mot entier", /* it */ "Parola", /* ja */ "単語単位", @@ -760,6 +806,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Use Regex", /* de */ "RegEx", /* es */ "RegEx", + /* fa */ "عبارت باقاعده", /* fr */ "RegEx", /* it */ "RegEx", /* ja */ "正規表現", @@ -774,6 +821,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Replace All", /* de */ "Alle ersetzen", /* es */ "Reemplazar todo", + /* fa */ "جایگزینی همه", /* fr */ "Remplacer tout", /* it */ "Sostituisci tutto", /* ja */ "すべて置換", @@ -788,6 +836,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Close", /* de */ "Schließen", /* es */ "Cerrar", + /* fa */ "بستن", /* fr */ "Fermer", /* it */ "Chiudi", /* ja */ "閉じる", @@ -803,6 +852,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Reopen with encoding", /* de */ "Mit Kodierung erneut öffnen", /* es */ "Reabrir con codificación", + /* fa */ "با کدبندی مجدد باز کن", /* fr */ "Rouvrir avec un encodage différent", /* it */ "Riapri con codifica", /* ja */ "エンコーディングで再度開く", @@ -817,6 +867,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Convert to encoding", /* de */ "In Kodierung konvertieren", /* es */ "Convertir a otra codificación", + /* fa */ "تبدیل به کدبندی", /* fr */ "Convertir en encodage", /* it */ "Converti in codifica", /* ja */ "エンコーディングに変換", @@ -832,6 +883,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Tabs", /* de */ "Tabs", /* es */ "Tabulaciones", + /* fa */ "برگه‌ها", /* fr */ "Tabulations", /* it */ "Tabulazioni", /* ja */ "タブ", @@ -846,6 +898,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Spaces", /* de */ "Leerzeichen", /* es */ "Espacios", + /* fa */ "فاصله‌ها", /* fr */ "Espaces", /* it */ "Spazi", /* ja */ "スペース", @@ -861,6 +914,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Folder:", /* de */ "Ordner:", /* es */ "Carpeta:", + /* fa */ "پوشه:", /* fr */ "Dossier :", /* it */ "Cartella:", /* ja */ "フォルダ:", @@ -875,6 +929,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "File name:", /* de */ "Dateiname:", /* es */ "Nombre de archivo:", + /* fa */ "نام پرونده:", /* fr */ "Nom de fichier :", /* it */ "Nome del file:", /* ja */ "ファイル名:", @@ -890,6 +945,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "Confirm Save As", /* de */ "Speichern unter bestätigen", /* es */ "Confirmar Guardar como", + /* fa */ "پذیرفتن ذخیره به‌عنوان", /* fr */ "Confirmer Enregistrer sous", /* it */ "Conferma Salva con nome", /* ja */ "名前を付けて保存の確認", @@ -904,6 +960,7 @@ const S_LANG_LUT: [[&str; LangId::Count as usize]; LocId::Count as usize] = [ /* en */ "File already exists. Do you want to overwrite it?", /* de */ "Datei existiert bereits. Möchten Sie sie überschreiben?", /* es */ "El archivo ya existe. ¿Desea sobrescribirlo?", + /* fa */ "پرونده در حال حاضر وجود دارد. مایلید آن را جایگزین کنید؟", /* fr */ "Le fichier existe déjà. Voulez-vous l’écraser?", /* it */ "Il file esiste già. Vuoi sovrascriverlo?", /* ja */ "ファイルは既に存在します。上書きしますか?", @@ -927,6 +984,7 @@ pub fn init() { "en" => LangId::en, "de" => LangId::de, "es" => LangId::es, + "fa" => LangId::fa, "fr" => LangId::fr, "it" => LangId::it, "ja" => LangId::ja,