Explorar o código

add hungarian and japanese translations

B. Petersen %!s(int64=5) %!d(string=hai) anos
pai
achega
f34eb354f6

+ 14 - 0
deltachat-ios.xcodeproj/project.pbxproj

@@ -214,6 +214,12 @@
 		AEE6EC3E2282C59C00EDC689 /* GroupMembersViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMembersViewController.swift; sourceTree = "<group>"; };
 		AEE6EC402282DF5700EDC689 /* MailboxViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MailboxViewController.swift; sourceTree = "<group>"; };
 		AEE6EC472283045D00EDC689 /* EditSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditSettingsController.swift; sourceTree = "<group>"; };
+		B253ED992336E759004DD215 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		B253ED9A2336E759004DD215 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
+		B253ED9B2336E759004DD215 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = ja.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
+		B253ED9C2336E79A004DD215 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		B253ED9D2336E79A004DD215 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
+		B253ED9E2336E79A004DD215 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hu; path = hu.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
 		FECB35E2B04CD5F5D02C157A /* Pods-deltachat-iosTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-deltachat-iosTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-deltachat-iosTests/Pods-deltachat-iosTests.release.xcconfig"; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
@@ -540,6 +546,8 @@
 				lt,
 				"zh-Hant-TW",
 				uk,
+				ja,
+				hu,
 			);
 			mainGroup = 7A9FB1371FB061E2001FEA36;
 			productRefGroup = 7A9FB1411FB061E2001FEA36 /* Products */;
@@ -807,6 +815,8 @@
 				3022E6D122E8769E00763272 /* lt */,
 				3022E6D222E8769F00763272 /* zh-Hant-TW */,
 				3022E6D322E876A100763272 /* uk */,
+				B253ED992336E759004DD215 /* ja */,
+				B253ED9C2336E79A004DD215 /* hu */,
 			);
 			name = InfoPlist.strings;
 			path = "deltachat-ios";
@@ -835,6 +845,8 @@
 				306011AF22DDE25700C1CE6F /* lt */,
 				306011B122DE2E6900C1CE6F /* zh-Hant-TW */,
 				306011B322DE2F0A00C1CE6F /* uk */,
+				B253ED9A2336E759004DD215 /* ja */,
+				B253ED9D2336E79A004DD215 /* hu */,
 			);
 			name = Localizable.strings;
 			path = "deltachat-ios";
@@ -863,6 +875,8 @@
 				306011C722E5E82E00C1CE6F /* lt */,
 				306011C822E5E83100C1CE6F /* zh-Hant-TW */,
 				306011C922E5E83500C1CE6F /* uk */,
+				B253ED9B2336E759004DD215 /* ja */,
+				B253ED9E2336E79A004DD215 /* hu */,
 			);
 			name = Localizable.stringsdict;
 			path = "deltachat-ios";

+ 0 - 30
deltachat-ios/hu.lproj/Untranslated.stringsdict

@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>StringKey</key>
-	<dict>
-		<key>NSStringLocalizedFormatKey</key>
-		<string>%#@VARIABLE@</string>
-		<key>VARIABLE</key>
-		<dict>
-			<key>NSStringFormatSpecTypeKey</key>
-			<string>NSStringPluralRuleType</string>
-			<key>NSStringFormatValueTypeKey</key>
-			<string></string>
-			<key>zero</key>
-			<string></string>
-			<key>one</key>
-			<string></string>
-			<key>two</key>
-			<string></string>
-			<key>few</key>
-			<string></string>
-			<key>many</key>
-			<string></string>
-			<key>other</key>
-			<string></string>
-		</dict>
-	</dict>
-</dict>
-</plist>

+ 0 - 0
deltachat-ios/ja.lproj/InfoPlist.strings


+ 285 - 0
deltachat-ios/ja.lproj/Localizable.strings

@@ -0,0 +1,285 @@
+// common strings without special context
+"app_name" = "Delta Chat";
+"ok" = "了承";
+"cancel" = "取消";
+"yes" = "はい";
+"no" = "いいえ";
+"on" = "入";
+"off" = "切";
+"def" = "標準";
+"none" = "無し";
+"open" = "開く";
+"delete" = "削除";
+"not_now" = "今はしない";
+"never" = "しない";
+"done" = "完了";
+"undo" = "元に戻す";
+"error" = "エラー";
+"error_no_network" = "通信不能";
+"no_browser_installed" = "ブラウザーが見つかりません";
+"file_not_found" = "%1$@を見付けられません";
+"copied_to_clipboard" = "クリップボードに複製しました";
+"contacts_headline" = "連絡先";
+"email_address" = "メールアドレス";
+"password" = "パスワード";
+"now" = "現在";
+// n_min_ago is deprecated, use n_minutes instead
+"n_min_ago" = "%d分";
+"today" = "今日";
+"yesterday" = "昨日";
+"this_week" = "今週";
+"this_month" = "今月";
+"last_week" = "先週";
+"last_month" = "先月";
+// Translators: show beside messages that are "N minutes old". prefer a short string, prefer abbreviations if they're well-known
+// Translators: show beside messages that are "N hours old". prefer a short string, prefer abbreviations if they're well-known
+
+"self" = "自分";
+"draft" = "下書き";
+"image" = "画像";
+"gif" = "Gif";
+"images" = "画像";
+"audio" = "音楽";
+"voice_message" = "音声メッセージ";
+"video" = "動画";
+"documents" = "文章";
+"contact" = "連絡先";
+"camera" = "カメラ";
+"location" = "場所";
+"gallery" = "画像";
+"file" = "ファイル";
+"unknown" = "不明";
+
+"green" = "緑";
+"red" = "赤";
+"blue" = "青";
+"orange" = "橙";
+"cyan" = "青緑";
+"purple" = "紫";
+"magenta" = "赤紫";
+"white" = "白";
+
+"small" = "小";
+"normal" = "中";
+"large" = "大";
+"extra_large" = "巨大";
+
+"fast" = "高速";
+"slow" = "低速";
+
+"message_delivered" = "送信済み";
+"message_read" = "既読";
+
+
+// menu labels (or icon, buttons...)
+"menu_new_contact" = "新規連絡先";
+"menu_new_chat" = "新規チャット";
+"menu_new_group" = "新規グループ";
+"menu_send" = "送信";
+"menu_edit_group" = "グループを編集";
+"menu_group_name_and_image" = "グループ名と画像";
+"menu_show_map" = "地図を見る";
+"menu_show_global_map" = "全ての位置情報を表示する";
+"menu_archive_chat" = "チャットを保管";
+"menu_unarchive_chat" = "チャットを取り出す";
+"menu_leave_group" = "退室する";
+"menu_delete_chat" = "チャットを削除";
+"menu_delete_messages" = "メッセージを削除";
+"menu_delete_image" = "画像を削除する";
+"menu_delete_locations" = "全ての位置情報を削除しますか";
+"menu_delete_location" = "この位置情報を削除しますか";
+"menu_message_details" = "メッセージの詳細";
+"menu_copy_to_clipboard" = "クリップボードに複製";
+"menu_forward" = "メッセージを転送";
+"menu_resend" = "メッセージを再送信";
+"menu_reply" = "メッセージに返答";
+"menu_mute" = "通知しない";
+"menu_all_media" = "全ての写真・動画・音楽";
+"menu_share" = "共有";
+"menu_block_contact" = "拒否する";
+"menu_unblock_contact" = "拒否を解除";
+"menu_play" = "再生";
+"menu_pause" = "一時停止";
+"menu_help" = "ヘルプ";
+"menu_select_all" = "全選択";
+"menu_edit_name" = "名前の編集";
+"menu_edit_group_name" = "グループ名の編集";
+"menu_edit_group_image" = "グループ画像の編集";
+"menu_settings" = "設定";
+"menu_advanced" = "追加設定";
+"menu_deaddrop" = "連絡先追加";
+"menu_view_profile" = "詳細を確認";
+"menu_zoom_in" = "拡大";
+"menu_zoom_out" = "縮小";
+"title_share_location" = "現在地を全員に公開する";
+
+"mute_for_one_hour" = "1時間停止する";
+"mute_for_two_hours" = "2時間停止する";
+"mute_for_one_day" = "24時間停止する";
+"mute_for_seven_days" = "7日間停止する";
+"mute_forever" = "無効";
+
+"share_location_once" = "一度";
+"share_location_for_5_minutes" = "5分間";
+"share_location_for_30_minutes" = "30分間";
+"share_location_for_one_hour" = "1時間";
+"share_location_for_two_hours" = "2時間";
+"share_location_for_six_hours" = "6時間";
+
+
+// get confirmations
+"ask_leave_group" = "本当に退室しますか";
+"ask_block_contact" = "この連絡先を拒否しますか";
+"ask_unblock_contact" = "この連絡先の拒否設定を解除しますか";
+"ask_start_chat_with" = "%1$@とチャットしますか";
+// Translators: %1$s will be replaces by a comma separated list of names
+"ask_remove_members" = "%1$@をグループから排除しますか";
+// contact list
+"contacts_title" = "連絡先一覧";
+"contacts_enter_name_or_email" = "名前かメールアドレスを入力";
+"contacts_empty_hint" = "連絡先無し";
+
+
+"chat_no_chats_yet_hint" = "あなたはDelta Chat利用者や普通のメールアドレスとチャットを出来ます。";
+"chat_input_placeholder" = "メッセージ";
+"chat_no_messages" = "メッセージ無し";
+// search
+"search" = "検索";
+"search_explain" = "チャット・メッセージ・連絡先を検索";
+"search_no_result_for_x" = "「%s」は見付かりませんでした。";
+
+
+// create/edit groups, contact/group profile
+"group_name" = "グループ名";
+"group_create_button" = "グループ作成";
+"group_please_enter_group_name" = "グループ名を入力して下さい";
+"group_hello_draft" = "只今、グループ「%1$@」を作成しました。ご利用下さい。";
+"tab_contact" = "連絡先";
+"tab_group" = "グループ";
+"tab_gallery" = "画像";
+"tab_docs" = "文章";
+"tab_links" = "リンク";
+"tab_map" = "地図";
+// welcome and login
+"welcome_intro1_headline" = "Delta Chat";
+"welcome_intro2_headline" = "独立";
+"welcome_intro2_message" = "Delta Chatは自分のメールサーバーを設定して使用します。つまりはチャット風のメールクライアントアプリケーションであると謂う事です。";
+"welcome_intro3_headline" = "高速";
+"welcome_intro4_headline" = "強力";
+// Translators: "free" as in freedom here, not "free" as in "free beer"
+"welcome_intro5_headline" = "自由で";
+// Translators: "free" as in freedom here, not "free" as in "free beer"
+"welcome_intro5_message" = "Delta Chatはあの世の終わりまで無料です。またソフトウェアのソースコードを公開しています。寄付によって開発されているため広告等は混入していません。";
+"welcome_intro6_headline" = "暗号通信";
+"welcome_intro6_message" = "メッセージは一般的な方式で暗号化され自分のサーバーに保存されます。";
+"welcome_intro7_headline" = "信頼";
+"welcome_intro7_message" = "Delta Chatは商用としても安全に使用できます。標準規格のメールサーバーに対応し、PGPを使用しています。";
+"welcome_start_messaging" = "開始する";
+"login_title" = "ログイン";
+"login_header" = "自分のメールサーバーにログインする";
+"login_subheader" = "有名なメールサーバーは自動で設定されます。一般にIMAPはサーバー側で有効に設定する必要が有ります。サーバー提供者や詳しい人に確認しましょう。";
+"login_no_servers_hint" = "Delta Chatには専用サーバーが有りません。つまりあなたのデータ・個人情報はこの端末の中と自分のメールサーバー内で保管されます。";
+"login_inbox" = "受信";
+"login_imap_login" = "IMAPログイン名";
+"login_imap_server" = "IMAPサーバー";
+"login_imap_port" = "IMAPポート";
+"login_imap_security" = "IMAP 暗号方式";
+"login_outbox" = "送信";
+"login_smtp_login" = "SMTPログイン名";
+"login_smtp_password" = "SMTPパスワード";
+"login_smtp_server" = "SMTPサーバー";
+"login_smtp_port" = "SMTPポート";
+"login_smtp_security" = "SMTP暗号方式";
+// preferences
+"pref_summary_on" = "入";
+"pref_summary_off" = "切";
+"pref_summary_default" = "標準";
+"pref_your_name" = "あなたの名前";
+// Translators: The value entered here is visible only to recipients who DO NOT use Deltachat, so its not a "Status" but the last line in the E-Mail.
+"pref_default_status_label" = "署名";
+// Translators: The URL should not be localized, it is not clear which language the receiver prefers and the language will be detected on the server
+"pref_vibrate" = "振動";
+"pref_chat_settings" = "チャット設定";
+"pref_notifications" = "通知";
+"pref_notifications_show" = "表示";
+"pref_notifications_priority" = "優先度";
+"pref_led_color" = "LED色";
+"pref_sound" = "通知音";
+"pref_silent" = "無音";
+"pref_privacy" = "機密保護";
+"pref_chats_and_media" = "チャットと写真・動画・音楽";
+// Translators: "light" in the meaning "opposite of dark"
+"pref_light_theme" = "白";
+"pref_dark_theme" = "黒";
+"pref_appearance" = "外観";
+"pref_theme" = "見た目";
+"pref_language" = "言語";
+"pref_chats" = "チャット";
+"pref_messages" = "メッセージ";
+"pref_in_chat_sounds" = "着信音";
+"pref_message_text_size" = "文字の大きさ";
+"pref_other" = "その他";
+"pref_background" = "背景";
+"pref_show_emails" = "一般的なメールを表示する";
+// autocrypt
+"autocrypt" = "自動暗号化";
+"autocrypt_explain" = "自動暗号化機能は新しくて開けた仕様での一対一のメール暗号化を行います。\n \n この一対一暗号化は自動暗号化設定用メッセージを転送して設定します。";
+"autocrypt_send_asm_title" = "自動暗号化設定用メッセージを送信する";
+"autocrypt_send_asm_explain_before" = "「自動暗号化設定用メッセージ」は安全に一対一暗号化設定を対応するアプリケーションとの間に設定します。\n \n 受信側は設定時に表示されるパスコードを入力する必要が有ります。";
+"autocrypt_send_asm_button" = "自動暗号化設定用メッセージを送信する";
+"autocrypt_asm_subject" = "自動暗号化設定用メッセージ";
+"autocrypt_continue_transfer_title" = "自動暗号化設定用メッセージ";
+// qr code stuff
+"qrscan_title" = "QRコードを読み取る";
+"qrscan_hint" = "QRコードを読み取って下さい";
+"qrscan_contains_text" = "読み取り結果は以下:\n\n%1$@";
+"qrscan_contains_url" = "読み取り結果は以下:\n\n:\n\n%1$@";
+"qrshow_title" = "自分のQRコード";
+"qrshow_x_joining" = "%1$@が参加しました";
+"qrshow_join_group_title" = "自分のQRコード";
+"qrshow_join_contact_title" = "自分のQRコード";
+"notify_mark_all_read" = "全て閲覧済";
+"notify_mark_read" = "閲覧済";
+"notify_reply_button" = "返信";
+"notify_new_message" = "新規メッセージ";
+"notify_priority_high" = "高";
+"notify_priority_max" = "最大";
+"notify_name_and_message" = "名前とメッセージ";
+"notify_name_only" = "名前のみ";
+// desktop specific strings
+"welcome_desktop" = "DeltaChatへようこそ";
+"login_known_accounts_title_desktop" = "不明なアカウント";
+"global_menu_preferences_language_desktop" = "言語を選択して下さい";
+"global_menu_file_desktop" = "ファイルを";
+"global_menu_file_quit_desktop" = "終了";
+"global_menu_edit_desktop" = "編集";
+"global_menu_edit_undo_desktop" = "元に戻す";
+"global_menu_edit_redo_desktop" = "やり直す";
+"global_menu_edit_cut_desktop" = "切り取り";
+"global_menu_edit_copy_desktop" = "複製";
+"global_menu_edit_paste_desktop" = "貼り付け";
+"global_menu_edit_delete_desktop" = "削除";
+"global_menu_edit_selectall_desktop" = "全選択";
+"global_menu_view_developer_desktop" = "開発者";
+"global_menu_view_developer_tools_desktop" = "開発者ツール";
+"global_menu_help_desktop" = "ヘルプ";
+"global_menu_help_learn_desktop" = "DeltaChatについて詳しく知る";
+"global_menu_help_contribute_desktop" = "GitHubで貢献する";
+"global_menu_help_report_desktop" = "問題を報告する";
+"global_menu_help_about_desktop" = "概要";
+"about_deltachat_heading_desktop" = "概要";
+"contact_detail_title_desktop" = "連絡先の詳細";
+"timestamp_format_m_desktop" = "MMM D";
+"no_chats_desktop" = "チャット無し";
+"group_name_desktop" = "グループ名";
+"remove_desktop" = "削除";
+"show_qr_verify_code_desktop" = "自分のQRコードを見る";
+"show_qr_invite_code_desktop" = "自分のQRコードを見る";
+"add_contact_desktop" = "連絡先を追加";
+"name_desktop" = "名前";
+"reply_to_message_desktop" = "メッセージに返答";
+"email_validation_failed_desktop" = "メールアドレスが必要です";
+"me_desktop" = "自分";
+"message_detail_sent_desktop" = "送信済み";
+"user_location_permission_explanation" = "Delta Chatは位置情報を共有出来る様にする為権限が必要です";
+

+ 90 - 0
deltachat-ios/ja.lproj/Localizable.stringsdict

@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>n_minutes</key>
+	<dict>
+		<key>NSStringLocalizedFormatKey</key>
+		<string>%#@localized_format_key@</string>
+		<key>localized_format_key</key>
+		<dict>
+			<key>NSStringFormatSpecTypeKey</key>
+			<string>NSStringPluralRuleType</string>
+			<key>NSStringFormatValueTypeKey</key>
+			<string>d</string>
+			<key>other</key>
+			<string>%d分</string>
+		</dict>
+	</dict>
+	<key>n_hours</key>
+	<dict>
+		<key>NSStringLocalizedFormatKey</key>
+		<string>%#@localized_format_key@</string>
+		<key>localized_format_key</key>
+		<dict>
+			<key>NSStringFormatSpecTypeKey</key>
+			<string>NSStringPluralRuleType</string>
+			<key>NSStringFormatValueTypeKey</key>
+			<string>d</string>
+			<key>other</key>
+			<string>%d時間</string>
+		</dict>
+	</dict>
+	<key>n_chats</key>
+	<dict>
+		<key>NSStringLocalizedFormatKey</key>
+		<string>%#@localized_format_key@</string>
+		<key>localized_format_key</key>
+		<dict>
+			<key>NSStringFormatSpecTypeKey</key>
+			<string>NSStringPluralRuleType</string>
+			<key>NSStringFormatValueTypeKey</key>
+			<string>d</string>
+			<key>other</key>
+			<string>%d 個のチャット</string>
+		</dict>
+	</dict>
+	<key>n_contacts</key>
+	<dict>
+		<key>NSStringLocalizedFormatKey</key>
+		<string>%#@localized_format_key@</string>
+		<key>localized_format_key</key>
+		<dict>
+			<key>NSStringFormatSpecTypeKey</key>
+			<string>NSStringPluralRuleType</string>
+			<key>NSStringFormatValueTypeKey</key>
+			<string>d</string>
+			<key>other</key>
+			<string>%d個の連絡先</string>
+		</dict>
+	</dict>
+	<key>n_messages</key>
+	<dict>
+		<key>NSStringLocalizedFormatKey</key>
+		<string>%#@localized_format_key@</string>
+		<key>localized_format_key</key>
+		<dict>
+			<key>NSStringFormatSpecTypeKey</key>
+			<string>NSStringPluralRuleType</string>
+			<key>NSStringFormatValueTypeKey</key>
+			<string>d</string>
+			<key>other</key>
+			<string>%d個のメッセージ</string>
+		</dict>
+	</dict>
+	<key>n_members</key>
+	<dict>
+		<key>NSStringLocalizedFormatKey</key>
+		<string>%#@localized_format_key@</string>
+		<key>localized_format_key</key>
+		<dict>
+			<key>NSStringFormatSpecTypeKey</key>
+			<string>NSStringPluralRuleType</string>
+			<key>NSStringFormatValueTypeKey</key>
+			<string>d</string>
+			<key>other</key>
+			<string>%d人のメンバー</string>
+		</dict>
+	</dict>
+</dict>
+</plist>