diff --git a/Signal/translations/ar.lproj/Localizable.strings b/Signal/translations/ar.lproj/Localizable.strings index 7108f3b7db..e835121670 100644 --- a/Signal/translations/ar.lproj/Localizable.strings +++ b/Signal/translations/ar.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "رسالة صوتية"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "تصدير التقرير"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "لا تُشارك بيانات حساب Signal الخاص بك إلا مع الأشخاص أو التطبيقات التي تثق بها."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "تحقّق من اتصالك بالشبكة ثم حاول مُجددًا."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "تعذّر إنشاء تقرير"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "ملف قابل للقراءة آليًا"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "تصدير بصيغة JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "ملف نصّي سهل القراءة"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "تصدير بصيغة TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "تصدير التقرير"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "يتم إنشاء تقريرك فقط في وقت التصدير ولا يتم تخزينُه بواسطة Signal على جهازك."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "تنزيل وتصدير تقرير عن بيانات حساب Signal الخاص بك. لا يتضمّن هذا التقرير أي رسائل أو وسائط."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "بيانات حسابك"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "مكالمة Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "محاولة فتح Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "يتعذّر تحميل قاعدة البيانات"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "أعد تسجيل رقم الهاتف المعنيّ"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "لم يعُد الجِّهاز مُسَجلاً. قَد يَكُونُ رَقم هاتفَك مُسجلاً بِواسِطَة Signal في جِهاز آخر. اُنقُر لإعادَة التَّسجيل."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "آخر نشاط %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "فشل تحديث قائمة الأجهزة"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "إيقافُ النَّقل"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "الخروج من التسجيل"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "انتهت صلاحية إصدار Signal الخاص بك! انقر للتحديث لآخر إصدار."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "تنتهي اليوم صلاحية إصدار Signal الخاص بك. انقر للتحديث لآخر إصدار."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "العديد من الأخطاء مع جهة الاتصال هذه. يُرجى إعادة المحاولة لاحقا."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "الملاحظات الشخصية"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "طلب تراسُل"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "قد تكون قد استلمت رسائل اثناء إعادة تشغيل %1$@ الخاص بك."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "مِثال: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "جِهات اتصالي"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "فقط جهات الاتصال الخاصة بك سوف ترى رقم الهاتف الخاص بك على Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "الجميع"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "رقم هاتفك"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "رقم الهاتف"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "الحِساب"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "بيانات حسابك"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "حظر"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "فصل ارتباط \"%1$@\"؟"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "لم يعُد الجهاز مُرتبطًا. أعد ربط Signal مع الهاتف الخاص بك لمُتابعة التراسُل."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "لم يتمكن Signal من فصل ارتباط جهازك."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "جهاز غير مسمى"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "فَكّ التَّثبيت"; diff --git a/Signal/translations/ar.lproj/PluralAware.stringsdict b/Signal/translations/ar.lproj/PluralAware.stringsdict index e1c57e897e..53c893485d 100644 --- a/Signal/translations/ar.lproj/PluralAware.stringsdict +++ b/Signal/translations/ar.lproj/PluralAware.stringsdict @@ -429,30 +429,6 @@ وصلت المجموعة إلى الحد الأقصى لـ %1$d عضو. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - zero - إصدار Signal الخاص بك سينتهي في %1$d يوم. انقر لتحديثه إلى الإصدار الأحدث. - one - إصدار Signal الخاص بك سينتهي في %1$d يوم. انقر لتحديثه إلى الإصدار الأحدث. - two - إصدار Signal الخاص بك سينتهي في %1$d يومين. انقر لتحديثه إلى الإصدار الأحدث. - few - إصدار Signal الخاص بك سينتهي في %1$d أيام. انقر لتحديثه إلى الإصدار الأحدث. - many - إصدار Signal الخاص بك سينتهي في %1$d يومًا. انقر لتحديثه إلى الإصدار الأحدث. - other - إصدار Signal الخاص بك سينتهي في %1$d يوم. انقر لتحديثه إلى الإصدار الأحدث. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/bn.lproj/Localizable.strings b/Signal/translations/bn.lproj/Localizable.strings index 9773c900fe..0ea30f04b0 100644 --- a/Signal/translations/bn.lproj/Localizable.strings +++ b/Signal/translations/bn.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "ভয়েস মেসেজ"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "রিপোর্ট এক্সপোর্ট করুন"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "শুধুমাত্র আপনার বিশ্বাসযোগ্য ব্যক্তি বা অ্যাপের সাথে আপনার Signal অ্যাকাউন্টের ডেটা শেয়ার করুন।"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "আপনার নেটওয়ার্ক সংযোগ ঠিক আছে কি না দেখুন এবং আবার চেষ্টা করুন।"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "রিপোর্ট তৈরি করা যায়নি"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "মেশিন-পাঠযোগ্য ফাইল"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "JSON হিসেবে এক্সপোর্ট করুন"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "সহজে পড়া যায় এমন টেক্সট ফাইল"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "TXT হিসেবে এক্সপোর্ট করুন"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "রিপোর্ট এক্সপোর্ট করুন"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "আপনার রিপোর্ট শুধুমাত্র এক্সপোর্ট করার সময় তৈরি হয় এবং Signal কর্তৃক আপনার ডিভাইসে সংরক্ষণ করা হয় না।"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "আপনার Signal অ্যাকাউন্ট ডেটার একটি রিপোর্ট ডাউনলোড করুন এবং এক্সপোর্ট করুন। এই রিপোর্টে কোনো ম্যাসেজ বা মিডিয়া অন্তর্ভুক্ত নেই।"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "আপনার অ্যাকাউন্টের ডেটা"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal কল"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "এর পরিবর্তে Signal খুলুন"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "ডাটাবেস লোড করা যায়নি"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "এই ফোন নাম্বার পূনরায় রেজিষ্ট্রি করুন"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "ডিভাইস আর নিবন্ধভুক্ত নয়। আপনার ফোন নাম্বার অন্য ডিভাইস থেকে সিগন্যালের সাথে নিবন্ধিত হতে পারে। পুনরায় নিবন্ধন করতে আলতো চাপুন।"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "শেষবার %1$@-এ সক্রিয় হয়েছে"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "ডিভাইস তালিকা আপডেট করতে ব্যর্থ।"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "স্থানান্তর বন্ধ করুন"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "রেজিস্ট্রেশন বন্ধ করে বেরিয়ে আসুন"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "আপনার Signal সংস্করণটির মেয়াদ শেষ হয়ে গেছে! সাম্প্রতিকতম সংস্করণটিতে আপডেট করতে ট্যাপ করুন।"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "আপনার Signal সংস্করণ আজ বাতিল হয়ে যাবে। অতি সাম্প্রতিক সংস্করণে আপডেট করতে আলতো চাপুন।"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "এই পরিচিতি এর সাথে অনেকবার ব্যর্থ চেস্টা করা হয়েছে। পরে আবার চেষ্টা করুন।"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "নিজের জন্য নোট"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "মেসেজের অনুরোধ"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "আপনার %1$@ পুনঃসূচনা করার সময় হয়তবা আপনি বার্তা পেয়েছেন।"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "উদাহরণ: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "আমার কন্ট্যাক্ট"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "কেবলমাত্র আপনার কন্ট্যাক্টরা Signal-এ আপনার ফোন নম্বর দেখতে পারবেন।"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "সবাই"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "আপনার ফোন নম্বর"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "ফোন নম্বর"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "অ্যাকাউন্ট"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "আপনার অ্যাকাউন্টের ডেটা"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "ব্লক করুন"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "\"%1$@\" বিযুক্ত করবেন?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "ডিভাইস আর সংযুক্ত নেই। বার্তা প্রেরণ চালিয়ে যেতে আপনার ফোনের সাথে পুনরায় Signal সংযুক্ত করুন।"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal আপনার ডিভাইস বিযুক্ত করতে ব্যর্থ হয়েছিল।"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "নামহীন ডিভাইস"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "আনপিন করুন"; diff --git a/Signal/translations/bn.lproj/PluralAware.stringsdict b/Signal/translations/bn.lproj/PluralAware.stringsdict index cbe07f19f5..fe6f113076 100644 --- a/Signal/translations/bn.lproj/PluralAware.stringsdict +++ b/Signal/translations/bn.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ গ্রুপের সর্বোচ্চ আকার %1$d সদস্যে পৌঁছে গেছে। - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - আপনার Signal সংস্করণটি %1$d দিনের মধ্যে মেয়াদোত্তীর্ণ হয়ে যাবে। সর্বশেষ সংস্করণে আপডেট করতে ট্যাপ করুন। - other - আপনার Signal সংস্করণটি %1$d দিনের মধ্যে মেয়াদোত্তীর্ণ হয়ে যাবে। সর্বশেষ সংস্করণে আপডেট করতে ট্যাপ করুন। - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ca.lproj/Localizable.strings b/Signal/translations/ca.lproj/Localizable.strings index 96baab1b7e..6925690b29 100644 --- a/Signal/translations/ca.lproj/Localizable.strings +++ b/Signal/translations/ca.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Missatge de veu"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exportar informe"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Comparteix les dades del teu compte de Signal només amb persones o aplicacions de confiança."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Comprova la connexió i torna-ho a provar."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "No s'ha pogut generar l'informe"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Arxiu llegible per màquina"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportar com a JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Arxiu de text fàcil de llegir"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportar com a TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exportar informe"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "El teu informe només es genera en el moment de l'exportació i Signal no l'emmagatzema al teu dispositiu."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Descarrega i exporta un informe de les dades del teu compte de Signal. Aquest informe no inclou missatges ni arxius multimèdia."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Les dades del teu compte"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Trucada del Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Obre el Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "No s'ha pogut carregar la base de dades"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Torna a registrar aquest número"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "El dispositiu ja no està registrat. El número es pot registrar al Signal des d'un altre dispositiu. Toqueu per tornar a registrar-lo."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Darrera activitat: %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "No s'ha pogut actualitzar la llista."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Interromp la transferència"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Sortir del registre"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "La vostra versió del Signal ha caducat! Toqueu per actualitzar-la a la versió més recent."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "La versió del Signal venç avui. Toqueu per actualitzar-la a la versió més recent."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Massa errors amb aquest contacte. Torneu a provar-ho més tard."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Notes personals"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Sol·licitud de missatge"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Podeu haver rebut missatges mentre el vostre %1$@ es reiniciava."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Exemple: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Els meus contactes"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Només els vostres contactes podran veure el número de telèfon al Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Tothom"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "El teu número de telèfon"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Número de telèfon"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Compte"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Les dades del teu compte"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Bloquejar"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Voleu desenllaçar «%1$@»?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "El dispositiu ja no està enllaçat. Torneu a enllaçar el Signal amb el telèfon per continuar enviant missatges."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal no ha pogut desenllaçar el dispositiu."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Dispositiu sense nom"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "No ho fixis"; diff --git a/Signal/translations/ca.lproj/PluralAware.stringsdict b/Signal/translations/ca.lproj/PluralAware.stringsdict index 9f63010d12..13f7c0a82d 100644 --- a/Signal/translations/ca.lproj/PluralAware.stringsdict +++ b/Signal/translations/ca.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ S'ha assolit el nombre màxim de membres del grup: %1$d. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - La versió actual de Signal caducarà d'aquí a 1 dia. Toca per actualitzar-la a la versió més recent. - other - La versió actual de Signal caducarà d'aquí a %1$d dies. Toca per actualitzar-la a la versió més recent. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/cs.lproj/Localizable.strings b/Signal/translations/cs.lproj/Localizable.strings index 0eac344061..441aabd945 100644 --- a/Signal/translations/cs.lproj/Localizable.strings +++ b/Signal/translations/cs.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Hlasová zpráva"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exportovat přehled"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Údaje o svém účtu Signal sdílejte jen s lidmi nebo aplikacemi, kterým důvěřujete."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Zkontrolujte připojení k internetu a zkuste to znovu."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Přehled se nepodařilo vygenerovat"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Strojově čitelný soubor"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportovat jako JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Snadno čitelný textový soubor"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportovat jako TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exportovat přehled"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Váš přehled se generuje v okamžiku exportu a služba Signal jej neukládá do vašeho zařízení."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Stáhněte si a exportujte přehled údajů o svém účtu Signal. Tento přehled neobsahuje žádné zprávy ani média."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Údaje o vašem účtu"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Hovor Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Otevřít Signál znovu"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Nepodařilo se načíst databázi"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Znovu zaregistrovat toto telefonní číslo"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Zařízení již není registrováno. Je možné, že je vaše telefonní číslo registrováno v aplikaci Signal na jiném zařízení. Klepněte pro opětovnou registraci."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Naposledy aktivní %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Nepodařilo se aktualizovat seznam zařízení."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Ukončit přenos"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Ukončit registraci"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Platnost vaší verze aplikace Signal skončila. Klepnutím aktualizujte na nejnovější verzi."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Platnost vaší verze aplikace Signal skončí dnes. Klepnutím aktualizujte na nejnovější verzi."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Příliš mnoho selhání s tímto kontaktem. Zkuste to znovu později."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Poznámka sobě"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Žádost o zprávu"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Je možné, že byly přijaty nové zprávy, zatímco váš %1$@ byl restartován."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Příklad: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Moje kontakty"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Pouze vaše kontakty budou v Signalu vidět vaše telefonní číslo."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Všichni"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Vaše telefonní číslo"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Telefonní číslo"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Účet"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Údaje o vašem účtu"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blokovat"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Odpojit \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Vaše zařízení již není propojené s aplikací Signal. Prosím, propojte je znovu, abyste mohli odesílat zprávy."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signalu se nepodařilo odpojit vaše zařízení."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Nepojmenované zařízení"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Odepnout"; diff --git a/Signal/translations/cs.lproj/PluralAware.stringsdict b/Signal/translations/cs.lproj/PluralAware.stringsdict index b5ec2b611b..b13cd3a07c 100644 --- a/Signal/translations/cs.lproj/PluralAware.stringsdict +++ b/Signal/translations/cs.lproj/PluralAware.stringsdict @@ -357,26 +357,6 @@ Byla dosažen maximální počet %1$d členů skupiny. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Platnost vaší verze aplikace Signal vyprší za %1$d den. Klepnutím aktualizujete na nejnovější verzi. - few - Platnost vaší verze aplikace Signal vyprší za %1$d dny. Klepnutím aktualizujete na nejnovější verzi. - many - Platnost vaší verze aplikace Signal vyprší za %1$d dní. Klepnutím aktualizujete na nejnovější verzi. - other - Platnost vaší verze aplikace Signal vyprší za %1$d dní. Klepnutím aktualizujete na nejnovější verzi. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/da.lproj/Localizable.strings b/Signal/translations/da.lproj/Localizable.strings index d8b3f769bf..42f5ce593c 100644 --- a/Signal/translations/da.lproj/Localizable.strings +++ b/Signal/translations/da.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Talebesked"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Eksportér rapport"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Del kun data tilknyttet din Signal konto med personer eller apps, du har tillid til."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Tjek din forbindelse, og prøv igen."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Kunne ikke generere rapport"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Maskinlæsbar fil"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Eksportér som JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Letlæselig tekstfil"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Eksportér som TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Eksportér rapport"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Din rapport genereres kun på eksporttidspunktet og gemmes ikke af Signal på din enhed."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download og eksportér en rapport over data, der er knyttet til din Signal konto. Denne rapport omfatter ikke beskeder eller medier."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Dine kontooplysninger"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal-opkald"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Åbn Signal i stedet"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Indlæsning af database mislykkedes"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Registrer dette telefonnummer igen"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Enheden er ikke længere registreret. Dit telefonnummer kan være registreret med Signal på en anden enhed. Tryk for at registrere igen."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Sidst aktiv %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Listen over enheder kunne ikke opdaters"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Stop overførslen"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Afslut tilmelding"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Din version af Signal udløber i dag. Tryk for at opdatere til den nyeste version."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Din version af Signal udløber i dag. Tryk for at opdatere til den nyeste version."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "For mange fejl med denne kontakt. Prøv venligst igen senere."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Personlig note"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Beskedanmodning"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Du har muligvis fået beskeder, mens din %1$@ blev genstartet"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Eksempel: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Mine kontakter"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Kun dine kontakter kan se dit telefonnummeret på Signal"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Alle"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Dit telefonnummer"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Telefonnummer"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Konto"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Dine kontooplysninger"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blokér"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Frakobl \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Enhed er ikke længere tilkoblet. Genforbind Signal med din mobil for at fortsætte med at skrive beskeder."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal var ikke i stand til at frakoble enheden"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Unavngivet enhed"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Frigør"; diff --git a/Signal/translations/da.lproj/PluralAware.stringsdict b/Signal/translations/da.lproj/PluralAware.stringsdict index b2650e49c2..b34cb6a2cd 100644 --- a/Signal/translations/da.lproj/PluralAware.stringsdict +++ b/Signal/translations/da.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Maksimal gruppestørrelse på %1$d medlemmer er nået. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Din version af Signal udløber om %1$d dag. Tryk for at opdatere til den seneste version. - other - Din version af Signal udløber om %1$d dage. Tryk for at opdatere til den seneste version. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/de.lproj/Localizable.strings b/Signal/translations/de.lproj/Localizable.strings index 1e649164c3..e6ac5d2eb4 100644 --- a/Signal/translations/de.lproj/Localizable.strings +++ b/Signal/translations/de.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Sprachnachricht"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Bericht exportieren"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Teile deine Signal-Kontodaten nur mit Personen oder Apps, denen du vertraust."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Überprüfe deine Verbindung und versuche es erneut."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Bericht konnte nicht erstellt werden"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Maschinell lesbare Datei"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Als JSON exportieren"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Leicht zu lesende Textdatei"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Als TXT exportieren"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Bericht exportieren"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Dein Bericht wird nur zum Zeitpunkt des Exports generiert und nicht von Signal auf deinem Gerät gespeichert."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Lade einen Bericht deiner Signal-Kontodaten herunter und exportiere diesen. Dieser Bericht beinhaltet keine Nachrichten oder Medien."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Deine Kontodaten"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal-Anruf"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Stattdessen Signal öffnen"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Datenbank konnte nicht geladen werden"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Rufnummer erneut registrieren"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Gerät nicht mehr registriert. Deine Rufnummer ist möglicherweise auf einem anderen Gerät bei Signal registriert. Zum erneuten Registrieren antippen."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Zuletzt aktiv %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Geräteliste konnte nicht aktualisiert werden."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Übertragung abbrechen"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Anmeldung beenden"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Diese Signal-Version ist abgelaufen. Bitte antippen, um auf die neueste Version zu aktualisieren."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Deine Signal-Version wird heute ablaufen. Bitte antippen, um auf die neueste Version zu aktualisieren."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Zu viele Fehler mit diesem Kontakt. Bitte versuche es später erneut."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Notiz an mich"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Chatanfrage"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Du hast eventuell Nachrichten erhalten, während dein %1$@ neu gestartet wurde."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Beispiel: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Meine Kontakte"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Nur deine Kontakte sehen deine Rufnummer in Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Jeder"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Deine Rufnummer"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Rufnummer"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Konto"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Deine Kontodaten"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blockieren"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "»%1$@« entkoppeln?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Gerät ist nicht mehr gekoppelt. Kopple Signal erneut mit deinem Telefon, um weiter zu kommunizieren."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal konnte dein Gerät nicht entkoppeln."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Unbenanntes Gerät"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Lösen"; diff --git a/Signal/translations/de.lproj/PluralAware.stringsdict b/Signal/translations/de.lproj/PluralAware.stringsdict index aa9232a11d..d58a0253d2 100644 --- a/Signal/translations/de.lproj/PluralAware.stringsdict +++ b/Signal/translations/de.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Maximale Gruppengröße von %1$d Mitgliedern erreicht. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Diese Signal-Version wird in %1$d Tag ablaufen. Bitte antippen, um auf die neueste Version zu aktualisieren. - other - Diese Signal-Version wird in %1$d Tagen ablaufen. Bitte antippen, um auf die neueste Version zu aktualisieren. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/el.lproj/Localizable.strings b/Signal/translations/el.lproj/Localizable.strings index f39e467d0b..6f106231f7 100644 --- a/Signal/translations/el.lproj/Localizable.strings +++ b/Signal/translations/el.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Μήνυμα φωνής"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Εξαγωγή αναφοράς"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Μοιράσου τα δεδομένα του λογαριασμού σου στο Signal μόνο με άτομα ή εφαρμογές που εμπιστεύεσαι."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Έλεγξε τη σύνδεσή σου και δοκίμασε πάλι."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Δεν ήταν δυνατή η δημιουργία αναφοράς"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Μηχανικά αναγνώσιμο αρχείο"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Εξαγωγή ως JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Εύκολο στην ανάγνωση αρχείο κειμένου"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Εξαγωγή ως TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Εξαγωγή αναφοράς"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Η αναφορά σου δημιουργείται μόνο κατά την εξαγωγή και δεν αποθηκεύεται από το Signal στη συσκευή σου."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Κάνε λήψη και εξαγωγή μιας αναφοράς των δεδομένων του λογαριασμού σου στο Signal. Αυτή η αναφορά δεν περιλαμβάνει μηνύματα ή πολυμέσα."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Τα δεδομένα του λογαριασμού σου"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Κλήση Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Άνοιγμα του Signal αντ'αυτού"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Δεν φορτώθηκε η βάση δεδομένων"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Επανεγγραφή αριθμού τηλεφώνου"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Η συσκευή δεν είναι πλέον καταχωρημένη. Ο αριθμός τηλεφώνου σου μπορεί να έχει καταχωρηθεί στο Signal από διαφορετική συσκευή. Πάτα για επανεγγραφή."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Τελευταία ενεργός/ή %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Η ενημέρωση της λίστας συσκευών απέτυχε."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Ακύρωση Μεταφοράς"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Έξοδος από την εγγραφή"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Η έκδοση του Signal σου έχει λήξει! Πάτα για να αναβαθμίσεις στην πιο πρόσφατη έκδοση."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Η έκδοση του Signal σου θα λήξει σήμερα. Πάτα για αναβάθμιση στην πιο πρόσφατη έκδοση."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Πάρα πολλές αποτυχίες με αυτή την επαφή. Παρακαλώ ξαναδοκίμασε αργότερα."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Μήνυμα σε μένα"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Αίτημα μηνύματος"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Ίσως να έχεις λάβει μηνύματα κατά την επανεκκίνηση του %1$@ σου."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Παράδειγμα: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Οι επαφές μου"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Μόνο οι επαφές σου θα βλέπουν τον αριθμό τηλεφώνου σου στο Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Όλοι"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Ο αριθμός τηλεφώνου σου"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Αριθμός τηλεφώνου"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Λογαριασμός"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Τα δεδομένα του λογαριασμού σου"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Αποκλεισμός"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Αποσύνδεση της \"%1$@\";"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Η συσκευή δεν είναι πια συνδεμένη. Ξανασύνδεσε το Signal με το τηλέφωνό σου για να συνεχίσει η λειτουργία του."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Το Signal δεν μπόρεσε να αποσυνδέσει τη συσκευή σου."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Ανώνυμη συσκευή"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Ξεκαρφίτσωμα"; diff --git a/Signal/translations/el.lproj/PluralAware.stringsdict b/Signal/translations/el.lproj/PluralAware.stringsdict index 711e5440b2..9cbc2ce7c1 100644 --- a/Signal/translations/el.lproj/PluralAware.stringsdict +++ b/Signal/translations/el.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Έφτασες το μέγιστο μέγεθος με %1$d μέλη της ομάδας. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Η έκδοση Signal που χρησιμοποιείς θα λήξει σε %1$d ημέρα. Πάτα για αναβάθμιση στην πιο πρόσφατη έκδοση. - other - Η έκδοση Signal που χρησιμοποιείς θα λήξει σε %1$d ημέρες. Πάτα για αναβάθμιση στην πιο πρόσφατη έκδοση. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/es.lproj/Localizable.strings b/Signal/translations/es.lproj/Localizable.strings index 2e9a964ec1..d2dd56b9f8 100644 --- a/Signal/translations/es.lproj/Localizable.strings +++ b/Signal/translations/es.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Nota de voz"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exportar informe"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Comparte los datos de tu cuenta de Signal solo con personas o aplicaciones en las que confíes."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Comprueba tu conexión e inténtalo de nuevo."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "No se ha podido generar el informe"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Archivo legible por máquina"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportar como JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Archivo de texto fácil de leer"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportar como TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exportar informe"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Tu informe solo se genera en el momento de la exportación y Signal no lo almacena en tu dispositivo."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Descarga y exporta un informe de los datos de tu cuenta de Signal. Este informe no incluye ningún mensaje ni archivo multimedia."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Los datos de tu cuenta"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Llamada de Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Abrir Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Fallo al cargar base de datos"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Volver a registrar este número"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Este dispositivo ya no está registrado en Signal, pero tu número puede que esté registrado con Signal con otro dispositivo. Toca para registrarlo de nuevo."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Activo por última vez %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Fallo al actualizar la lista de dispositivos"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Detener transferencia"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Salir del registro"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "¡Esta versión de Signal ha caducado! Toca para actualizar a la versión más reciente."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Esta versión de Signal caduca hoy. Toca para actualizar a la versión más reciente."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Demasiados fallos con esta persona. Vuelve a intentarlo más tarde."; @@ -3677,7 +3698,7 @@ "MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime de vídeo"; /* Label for button to send a text message a phone number. */ -"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Enviar SMS"; +"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Enviar mensaje de texto"; /* Action sheet button title */ "MESSAGE_ACTION_REPLY" = "Responder a este mensaje"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Notas privadas"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Solicitud de chat"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Has recibido mensajes mientras tu %1$@ estaba reiniciándose."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Ejemplo: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Mis contactos"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Solo las personas entre tus contactos podrán ver que puedes comunicarte a través de Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Cualquiera"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Tu número de teléfono"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Núm. de teléfono"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Cuenta"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Los datos de tu cuenta"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Bloquear"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "¿Desenlazar «%1$@»?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Este dispositivo ya no está enlazado. Vuelve a enlazar Signal con tu celular/móvil para poder seguir recibiendo y enviando mensajes."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal no ha podido desenlazar tu dispositivo."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Dispositivo sin nombre"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "No fijar"; diff --git a/Signal/translations/es.lproj/PluralAware.stringsdict b/Signal/translations/es.lproj/PluralAware.stringsdict index 5c5275df93..ac7556ccb5 100644 --- a/Signal/translations/es.lproj/PluralAware.stringsdict +++ b/Signal/translations/es.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Se alcanzó el número máximo de participantes (%1$d). - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Esta versión de Signal caducará en %1$d día. Toca para actualizar a la versión más reciente. - other - Esta versión de Signal caducará en %1$d días. Toca para actualizar a la versión más reciente. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/fa.lproj/Localizable.strings b/Signal/translations/fa.lproj/Localizable.strings index cd83d7475b..b67d9afa5c 100644 --- a/Signal/translations/fa.lproj/Localizable.strings +++ b/Signal/translations/fa.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "پیام صوتی"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "خروجی گرفتن گزارش"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "اطلاعات حساب سیگنال خود را فقط با افراد یا برنامه‌های مورد اعتمادتان به اشتراک بگذارید."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "اتصال خود را بررسی و دوباره تلاش کنید."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "تولید گزارش امکان‌پذیر نبود"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "فایل قابل‌خواندن برای ماشین"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "خروجی گرفتن در قالب JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "فایل متنی آسان‌خوان"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "خروجی گرفتن در قالب TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "خروجی گرفتن گزارش"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "گزارش شما فقط هنگام خروجی گرفتن تولید می‌شود و سیگنال آن را در دستگاهتان ذخیره نمی‌کند."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "گزارشی از اطلاعات حساب سیگنال خود را بارگیری کنید و خروجی بگیرید. این گزارش هیچ پیام یا رسانه‌ای ندارد."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "اطلاعات حساب شما"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "تماس با سیگنال"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "به جای آن سیگنال را باز کنید"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "امکان بارگیری پایگاه داده وجود نداشت"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "ثبت نام دوباره این شماره تلفن"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "دستگاه دیگر ثبت شده نیست. شماره تلفن شما ممکن است از یک دستگاه دیگری در سیگنال ثبت شده باشد. برای ثبت نام دوباره کلیک کنید."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "آخرین فعالیت %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "خطا در به‌روزرسانی لیست دستگاه‌ها."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "توقف انتقال"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "خروج از ثبت‌نام"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "نسخه سیگنال شما منقضی شده است! برای به‌روزرسانی به آخرین نسخه، اینجا را ضربه بزنید."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "نرم افزار سیگنال شما امروز منقضی می شود. برای بروزرسانی جدیدترین نسخه ضربه بزنید."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "خطاهای زیادی با این مخاطب وجود دارد. لطفا بعدا تلاش کنید."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "یادداشت به خود"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "درخواست پیام"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "ممکن است شما زمانی که %1$@ در حال ری استارت بود پیام هایی دریافت کرده باشید."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "مثال: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "مخاطبین من"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "فقط مخاطبین شما شمارهٔ تلفن شما را در سیگنال خواهند دید."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "همه"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "شماره تلفن شما"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "شماره تلفن"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "حساب کاربری"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "اطلاعات حساب شما"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "مسدود کردن"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "قطع ارتباط با «%1$@»؟"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "دستگاه دیگر پیوند ندارد. سیگنال را مجددا با تلفن همراه خود برای ادامه پیام دادن پیوند دهید."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "سیگنال قادر به قطع ارتباط با دستگاه شما نبود."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "دستگاه بدون نام"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "برداشتن سنجاق"; diff --git a/Signal/translations/fa.lproj/PluralAware.stringsdict b/Signal/translations/fa.lproj/PluralAware.stringsdict index 0890f9436a..54ae4df9b2 100644 --- a/Signal/translations/fa.lproj/PluralAware.stringsdict +++ b/Signal/translations/fa.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ گروه به حداکثر تعداد %1$d عضو رسید. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - نسخه سیگنال شما طی %1$d روز منقضی خواهد شد. برای به‌روزرسانی به آخرین نسخه ضربه بزنید. - other - نسخه سیگنال شما ظرف %1$d روز منقضی خواهد شد. برای به‌روزرسانی به آخرین نسخه ضربه بزنید. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/fi.lproj/Localizable.strings b/Signal/translations/fi.lproj/Localizable.strings index 7e769583e5..db1a7ed6ee 100644 --- a/Signal/translations/fi.lproj/Localizable.strings +++ b/Signal/translations/fi.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Ääniviesti"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Vie raportti"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Jaa Signal-tilisi tiedot vain niiden henkilöiden ja sovellusten kanssa, joihin luotat."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Tarkista verkkoyhteys ja yritä uudelleen."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Raporttia ei voitu luoda"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Koneluettava tiedosto"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Vie JSON-muodossa"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Helppolukuinen tekstitiedosto"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Vie TXT-muodossa"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Vie raportti"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Raportti luodaan vain viennin yhteydessä, eikä Signal tallenna sitä laitteellesi."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Lataa ja vie raportti Signal-tilisi tiedoista. Tämä raportti ei sisällä viestejä tai mediasisältöä."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Tilitietosi"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal-puhelu"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Avaa sovellus silti"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Tietokannan lataaminen ei onnistunut"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Rekisteröi tämä puhelinnumero uudelleen"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Tämä laite ei ole enää rekisteröity. Puhelinnumerosi saataa olla rekisteröity Signaliin jollain toisella laitteella. Napauta rekisteröityäksesi uudelleen."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Viimeksi aktiivisena %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Yhdistettyjen laitteiden listaa voida päivittää."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Pysäytä siirto"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Poistu rekisteröitymisestä"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Tämä Signalin versio on vanhentunut! Päivitä viimeisimpään versioon napauttamalla."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Tämä Signalin versio vanhenee tänään. Päivitä viimeisimpään versioon napauttamalla."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Lähetys tälle yhteystiedolle on epäonnistunut liian monta kertaa. Yritä myöhemmin uudelleen."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Viestit itselleni"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Viestipyyntö"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Uusia viestejä on saattanut tulla sillä aikaa kun %1$@ käynnistyi uudelleen."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Esimerkki: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Yhteystietoni"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Vain yhteystietosi näkevät puhelinnumerosi Signalissa."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Kaikki"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Puhelinnumero"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Puhelinnumero"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Tili"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Tilitietosi"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Estä"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Poistetaanko %1$@?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Laite ei ole enää yhdistetty. Yhdistä Signal uudelleen puhelimeesi jatkaaksesi viestintää."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal ei onnistunut poistamaan laitteesi yhdistämistä."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Nimeämätön laite"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Irrota"; diff --git a/Signal/translations/fi.lproj/PluralAware.stringsdict b/Signal/translations/fi.lproj/PluralAware.stringsdict index a4ced4c622..c5f4071a58 100644 --- a/Signal/translations/fi.lproj/PluralAware.stringsdict +++ b/Signal/translations/fi.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Ryhmän enimmäiskoko, %1$d jäsentä, on saavutettu. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Tämä Signal-versio vanhenee %1$d päivän kuluttua. Päivitä uusimpaan versioon napauttamalla. - other - Tämä Signal-versio vanhenee %1$d päivän kuluttua. Päivitä uusimpaan versioon napauttamalla. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/fr.lproj/Localizable.strings b/Signal/translations/fr.lproj/Localizable.strings index ad742494a4..1a11a8a64e 100644 --- a/Signal/translations/fr.lproj/Localizable.strings +++ b/Signal/translations/fr.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Message vocal"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exporter le rapport"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Veuillez partager les données de votre compte Signal avec les personnes et les applis en qui vous avez confiance."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Vérifiez votre connexion et réessayez."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Impossible de générer un rapport"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Fichier pour lecture automatisée"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exporter en tant que fichier JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Fichier texte facile à lire"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exporter en tant que fichier TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exporter le rapport"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Le rapport est généré uniquement lors de l’exportation et n’est pas stocké par Signal sur votre appareil."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Télécharger et exporter un rapport contenant les données de votre compte Signal. Ce rapport ne contient aucun message ou contenu multimédia."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Données de votre compte"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Appel Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Ouvrir Signal à la place"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Impossible de charger la base de données"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Inscrire ce numéro de téléphone de nouveau"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "L’appareil n’est plus inscrit. Votre numéro de téléphone est peut-être inscrit à Signal sur un appareil différent. Touchez pour vous inscrire de nouveau."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Dernière activité %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Échec de mise à jour de la liste des appareils"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Arrêter le transfert"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Quitter le processus d’inscription"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Votre version de Signal est expirée. Touchez pour passer à la version la plus récente."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Votre version de Signal expirera aujourd’hui. Touchez pour passer à la version la plus récente."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Trop d’échecs avec ce contact. Veuillez réessayer plus tard."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Note à moi-même"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Demande de message"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Vous avez peut-être reçu des messages alors que votre %1$@ redémarrait."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Exemple : %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Mes contacts"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Seuls vos contacts verront votre numéro de téléphone sur Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Tout le monde"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Votre numéro de téléphone"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Numéro de téléphone"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Compte"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Données de votre compte"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Bloquer"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Annuler le lien avec « %1$@ » ?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "L’appareil n’est plus relié. Veuillez relier Signal et votre téléphone de nouveau afin de poursuivre l’envoi et la réception de messages."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal n’a pas pu annuler le lien avec votre appareil."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Appareil sans nom"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Désépingler"; diff --git a/Signal/translations/fr.lproj/PluralAware.stringsdict b/Signal/translations/fr.lproj/PluralAware.stringsdict index 01e1d01ac1..62642d0ada 100644 --- a/Signal/translations/fr.lproj/PluralAware.stringsdict +++ b/Signal/translations/fr.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ La taille de groupe maximale de %1$d membres est atteinte. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Votre version de Signal expirera dans %1$d jour. Touchez pour passer à la version la plus récente. - other - Votre version de Signal expirera dans %1$d jours. Cliquez ici pour passer à la version la plus récente. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ga.lproj/Localizable.strings b/Signal/translations/ga.lproj/Localizable.strings index 1245cc4757..44952a3999 100644 --- a/Signal/translations/ga.lproj/Localizable.strings +++ b/Signal/translations/ga.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Teachtaireacht bhéil"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Easpórtáil an Tuairisc"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Ná comhroinn sonraí do chuntas Signal ach le daoine nó aipeanna a bhfuil muinín agat iontu."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Seiceáil do nasc agus triail arís."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Níorbh Fhéidir Tuairisc a Ghiniúint"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Comhad atá inléite ag meaisín"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Easpórtáil mar JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Comhad téacs soléite"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Easpórtáil mar TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Easpórtáil an Tuairisc"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Ní ghintear do thuairisc ach ag am na heaspórtála agus ní dhéanann Signal í a stóráil ar do ghléas."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Íoslódáil agus easpórtáil tuairisc ar shonraí do chuntas Signal. Níl aon teachtaireachtaí ná meáin sa tuairisc seo."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Sonraí do Chuntais"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Glao Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Open Signal Instead"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Níorbh fhéidir an bunachar sonraí a lódáil"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Cláraigh an uimhir ghutháin seo arís"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Níl an gléas seo cláraithe a thuilleadh. Seans go bhfuil d'uimhir ghutháin cláraithe le Signal ar ghléas eile. Tapáil chun clárú arís."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Last active %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Níorbh fhéidir liosta na ngléasanna a nuashonrú."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Stop an tAistriú"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Scoir Clárú"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Your version of Signal has expired! Tap to update to the most recent version."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Rachaidh an leagan seo de Signal i léig inniu. Tapáil chun an leagan is déanaí a shuiteáil."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "An iomarca teachtaireachtaí teipthe leis an teagmhálaí seo. Bain triail eile as ar ball."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Nóta Chugam Féin"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Iarratas Teachtaireachta"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "D'fhéadfadh sé go bhfuair tú teachtaireachtaí nuair a bhí an %1$@ á atosú."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Sampla: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "My Contacts"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Only your contacts will see your phone number on Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Everybody"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "D'Uimhir Ghutháin"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Uimhir Ghutháin"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Cuntas"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Sonraí do Chuntais"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Cuir bac"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "An bhfuil fonn ort “%1$@” a dhínascadh?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Níl an gléas nasctha a thuilleadh. Ní mór duit athnascadh le Signal chun dul ar aghaidh ag cur teachtaireachtaí."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Níorbh fhéidir le Signal an gléas a dhínascadh."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Gléas Gan Ainm"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Scoráil"; diff --git a/Signal/translations/ga.lproj/PluralAware.stringsdict b/Signal/translations/ga.lproj/PluralAware.stringsdict index e772853cde..a5de551a2b 100644 --- a/Signal/translations/ga.lproj/PluralAware.stringsdict +++ b/Signal/translations/ga.lproj/PluralAware.stringsdict @@ -393,28 +393,6 @@ Uasmhéid an ghrúpa de %1$d ball bainte amach. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Rachaidh do leagan Signal as feidhm i gceann %1$d lae. Tapáil chun nuashonrú chuig an leagan is déanaí. - two - Rachaidh do leagan Signal as feidhm i gceann %1$d lá. Tapáil chun nuashonrú chuig an leagan is déanaí. - few - Rachaidh do leagan Signal as feidhm i gceann %1$d lá. Tapáil chun nuashonrú chuig an leagan is déanaí. - many - Rachaidh do leagan Signal as feidhm i gceann %1$d lá. Tapáil chun nuashonrú chuig an leagan is déanaí. - other - Rachaidh do leagan Signal as feidhm i gceann %1$d lá. Tapáil chun nuashonrú chuig an leagan is déanaí. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/gu.lproj/Localizable.strings b/Signal/translations/gu.lproj/Localizable.strings index 08f615b09e..369c3359f2 100644 --- a/Signal/translations/gu.lproj/Localizable.strings +++ b/Signal/translations/gu.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "વૉઈસ મેસેજ"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "રિપોર્ટ એક્સપોર્ટ કરો"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "તમારા Signal એકાઉન્ટ ડેટા તમને વિશ્વાસ હોય તેવા જ લોકો અને ઍપ સાથે શેર કરો."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "તમારું કનેક્શન તપાસો અને ફરીથી પ્રયત્ન કરો."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "રિપોર્ટ જનરેટ કરી શકાયો નથી"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "મશીન વાંચી શકે તેવી ફાઇલ"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "JSON તરીકે એક્સપોર્ટ કરો"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "સરળતાથી વાંચી શકાય તેવી ટેક્સ્ટ ફાઇલ"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "TXT તરીકે એક્સપોર્ટ કરો"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "રિપોર્ટ એક્સપોર્ટ કરો"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "તમારો રિપોર્ટ ફક્ત એક્સપોર્ટ વખતે જ જનરેટ થાય છે અને Signal દ્વારા તમારા ડિવાઇસ પર સ્ટોર થતો નથી."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "તમારા Signal એકાઉન્ટ ડેટાને ડાઉનલોડ કરી અને એક્સપોર્ટ કરો. આ રિપોર્ટમાં કોઈ મેસેજ કે મીડિયા સામેલ નથી."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "તમારા એકાઉન્ટના ડેટા"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal કૉલ"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "તેના બદલે Signal ઓપન કરો"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "ડેટાબેસ લોડ કરી શકાયું નથી"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "આ ફોન નંબરને ફરીથી રજીસ્ટર કરો"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "ડિવાઇસ હવે રજીસ્ટર નથી. તમારો ફોન નંબર Signal સાથે કોઈ બીજા ડિવાઇસ પર રજીસ્ટર હોઈ શકે છે. ફરીથી રજીસ્ટર કરવા માટે ટેપ કરો."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "છેલ્લે સક્રિય %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "ડિવાઇસ સૂચિને અપડેટ કરવામાં નિષ્ફળ."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "ટ્રાન્સફર બંધ"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "રજિસ્ટ્રેશનમાંથી બહાર નીકળો"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "તમારા Signal ના વર્ઝનની સમયસીમા સમાપ્ત થઈ ગઈ છે! સૌથી તાજેતરનું વર્ઝન અપડેટ કરવા માટે ટેપ કરો."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "તમારું Signal નું વર્ઝન આજે સમાપ્ત થશે. સૌથી તાજેતરના વર્ઝન પર અપડેટ કરવા માટે ટેપ કરો."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "આ સંપર્કમાં ઘણી બધી નિષ્ફળતા. પછીથી ફરી પ્રયત્ન કરો."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "પોતાના માટે નોંધ"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "મેસેજની વિનંતી"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "જ્યારે તમારું %1$@ ફરી શરૂ થઈ રહ્યું હતું ત્યારે તમને મેસેજ પ્રાપ્ત થઈ શકે છે."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "ઉદાહરણ: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "મારા સંપર્કો"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "ફક્ત તમારા સંપર્કો Signal પર તમારો ફોન નંબર જોશે."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "પ્રત્યેક"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "તમારો ફોન નંબર"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "ફોન નંબર"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "એકાઉન્ટ"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "તમારા એકાઉન્ટના ડેટા"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "બ્લૉક કરો"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "અનલિંક \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "ડિવાઇસ હવે લિંક થયેલ નથી. મેસેજિંગ ચાલુ રાખવા માટે તમારા ફોનથી ફરીથી લિંક કરો Signal."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal તમારા ડિવાઇસને અનલિંક કરવામાં અસમર્થ હતું."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "અનામી ઉપકરણ"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "અનપિન કરો"; diff --git a/Signal/translations/gu.lproj/PluralAware.stringsdict b/Signal/translations/gu.lproj/PluralAware.stringsdict index 61e0ee002b..f35805a1f6 100644 --- a/Signal/translations/gu.lproj/PluralAware.stringsdict +++ b/Signal/translations/gu.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ %1$d સભ્યોની મહત્તમ ગ્રુપ સાઇઝ થઈ ગઈ. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Signalનું આ વર્ઝન %1$d દિવસમાં સમાપ્ત થઈ જશે. નવીનતમ વર્ઝન પર અપડેટ કરવા માટે ટૅપ કરો. - other - Signalનું આ વર્ઝન %1$d દિવસોમાં સમાપ્ત થઈ જશે. નવીનતમ વર્ઝન પર અપડેટ કરવા માટે ટૅપ કરો. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/he.lproj/Localizable.strings b/Signal/translations/he.lproj/Localizable.strings index 73905bb0c6..d0b60999ee 100644 --- a/Signal/translations/he.lproj/Localizable.strings +++ b/Signal/translations/he.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "הודעה קולית"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "יצוא דוח"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "כדאי לשתף את נתוני חשבון Signal שלך רק עם אנשים או אפליקציות שבוטחים בהם."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "כדאי לבדוק את החיבור שלך ולנסות שוב."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "הפקת דוח נכשלה"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "קובץ שניתן לקריאה על ידי מכונה"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "יצוא כקובץ JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "קובץ טקסט קל לקריאה"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "יצוא כקובץ TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "יצוא דוח"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "הדוח שלך נוצר רק בזמן הייצוא ואינו מאוחסן על ידי Signal במכשיר שלך."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "אפשר להוריד ולייצא דוח של נתוני חשבון Signal שלך. הדוח הזה לא כולל הודעות או מדיה."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "נתוני החשבון שלך"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "שיחת Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "פתח את Signal במקום"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "לא היה ניתן לטעון מסד נתונים"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "רשום מחדש מספר טלפון זה"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "המכשיר אינו רשום יותר. מספר הטלפון שלך יכול להירשם אל Signal על מכשיר שונה. הקש כדי לרשום מחדש."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "פעיל בפעם האחרונה %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "שגיאה בטעינת רשימת מכשירים"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "הפסק העברה"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "יציאה מהרשמה"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "גרסת Signal שלך פגה! הקש כדי לעדכן אל הגרסה העדכנית ביותר."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "גרסת Signal שלך תפוג היום. הקש כדי לעדכן לגרסה העדכנית ביותר."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "יותר מדי כישלונות עם איש קשר זה. אנא נסה שוב מאוחר יותר."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "הערות לעצמי"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "בקשת הודעה"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "ייתכן שקיבלת הודעות בזמן שה־%1$@ שלך הופעל מחדש."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "דוגמה: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "אנשי הקשר שלי"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "רק אנשי הקשר שלך יראו את מספר הטלפון שלך ב־Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "כולם"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "מספר הטלפון שלך"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "מספר טלפון"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "חשבון"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "נתוני החשבון שלך"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "חסימה"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "לבטל קישור \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "המכשיר אינו מקושר יותר. קשר מחדש את Signal עם הטלפון שלך כדי להמשיך להתכתב."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal לא היה יכול לבטל את קישור המכשיר שלך."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "מכשיר ללא שם"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "בטל הצמדה"; diff --git a/Signal/translations/he.lproj/PluralAware.stringsdict b/Signal/translations/he.lproj/PluralAware.stringsdict index 5b1ceebb61..4504632d6c 100644 --- a/Signal/translations/he.lproj/PluralAware.stringsdict +++ b/Signal/translations/he.lproj/PluralAware.stringsdict @@ -357,26 +357,6 @@ גודל קבוצה מרבי של %1$d חברי קבוצה הושג. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - גרסת Signal שלך תפוג עוד יום %1$d. אפשר ללחוץ כדי לעדכן לגרסה העדכנית ביותר. - two - גרסת Signal שלך תפוג עוד יומיים. אפשר ללחוץ כדי לעדכן לגרסה העדכנית ביותר. - many - גרסת Signal שלך תפוג עוד %1$d ימים. אפשר ללחוץ כדי לעדכן לגרסה העדכנית ביותר. - other - גרסת Signal שלך תפוג עוד %1$d ימים. אפשר ללחוץ כדי לעדכן לגרסה העדכנית ביותר. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/hi.lproj/Localizable.strings b/Signal/translations/hi.lproj/Localizable.strings index fddca9e4d7..7972d47673 100644 --- a/Signal/translations/hi.lproj/Localizable.strings +++ b/Signal/translations/hi.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "ध्वनि संदेश"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "निर्यात रिपोर्ट करें"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "अपने Signal अकाउंट के डेटा को केवल उन लोगों या ऐप्स के साथ साझा करें जिन पर आप भरोसा करते हैं।"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "अपना कनेक्शन जाँचें और फिर से प्रयास करें।"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "रिपोर्ट जनरेट नहीं की जा सकी"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "मशीन-पठनीय फ़ाइल"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "JSON के रूप में निर्यात करें"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "आसानी से पढ़ी जाने वाली टेक्स्ट फ़ाइल"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "TXT के रूप में निर्यात करें"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "निर्यात रिपोर्ट करें"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "आपकी रिपोर्ट केवल निर्यात के समय उत्पन्न होती है और आपके डिवाइस पर Signal द्वारा संग्रहित नहीं की जाती है।"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "अपने Signal अकाउंट के डेटा की रिपोर्ट डाउनलोड और निर्यात करें। इस रिपोर्ट में कोई संदेश या मीडिया शामिल नहीं है।"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "आपका अकाउंट डेटा"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal कॉल"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "फिर भी Signal खोलें"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "डेटाबेस लोड नहीं हो पा रहा है।"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "इस फ़ोन नंबर को पुनः पंजीकृत करें"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "आपका डिवाइस अब पंजीकृत नहीं है। हो सकता है आपका फ़ोन नंबर किसी दूसरे डिवाइस से Signal के साथ पंजीकृत हो। फिर से पंजीकृत करने के लिये टैप करें।"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "पिछली बार सक्रिय %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "डिवाइस की सूची को अपडेट नहीं हो पा रही है।"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "ट्रान्सफर रोकें"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "पंजीकरण से बाहर निकलें"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Signal का आपका वर्ज़न एक्सपायर हो गया है! सबसे नवीनतम वर्ज़न में अपडेट करने के लिए टैप करें।"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Signal का आपका संस्करण आज समाप्त हो जाएगा। नवीनतम संस्करण में अपडेट करने के लिए टैप करें।"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "इस संपर्क के साथ बहुत सारी असफलताएँ मिली हैं। कृपया कुछ देर बाद कोशिश करें।"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "स्वयं को लिखें"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "बाच-चीत का निवेदन"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "जब आपका %1$@ शुरु हो रहा था तब आपके पास मेसेज प्राप्त हुए हो सकते हैं।"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "उदाहरणः %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "मेरे संपर्क"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "सिर्फ आपके संपर्क ही आपके नंबर को Signal पर देख पायेंगे।"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "हर कोई"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "आपका फ़ोन नंबर"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "फ़ोन नंबर"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "खाता"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "आपका अकाउंट डेटा"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "ब्लॉक करें"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "\"%1$@\" को अनलिंक करें?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "आपका डिवाइस अब लिंक नहीं है। मेसेज भेजते रहने के लिये कृपया Signal अपने फोन से फिर लिंक करें।"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal आपका डिवाइस अनलिंक करने में असमर्थ रहा।"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "अज्ञात डिवाइस"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "अनपिन करें"; diff --git a/Signal/translations/hi.lproj/PluralAware.stringsdict b/Signal/translations/hi.lproj/PluralAware.stringsdict index b6985d474b..da542aefb7 100644 --- a/Signal/translations/hi.lproj/PluralAware.stringsdict +++ b/Signal/translations/hi.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ ग्रुप में अधिकतम %1$d सदस्य पूरे हो गए हैं। - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - आपका Signal का संस्करण %1$d दिन में समाप्त हो जाएगा। नवीनतम संस्करण में अपडेट करने के लिए टैप करें। - other - आपका Signal का संस्करण %1$d दिनों में समाप्त हो जाएगा। नवीनतम संस्करण में अपडेट करने के लिए टैप करें। - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/hr.lproj/Localizable.strings b/Signal/translations/hr.lproj/Localizable.strings index 5352b967c7..0a8afdcee8 100644 --- a/Signal/translations/hr.lproj/Localizable.strings +++ b/Signal/translations/hr.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Glasovna poruka"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Izvezi izvješće"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Dijelite podatke o vašem Signal računu samo s osobama ili aplikacijama kojima vjerujete."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Provjerite internetsku vezu i pokušajte ponovno."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Nije moguće generirati izvješće"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Strojno čitljiva datoteka"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Izvezi kao JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read tekstualna datoteka"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Izvezi kao TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Izvezi izvješće"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Vaše izvješće generira se samo u trenutku izvoza i Signal ga ne pohranjuje na vašem uređaju."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Preuzmite i izvezite izvješće o podacima s vašeg Signal računa. Izvješće ne sadržava poruke i medijski sadržaj."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Podaci o vašem računu"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal poziv"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Ponovno otvorite Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Učitavanje baze podataka nije uspjelo"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Ponovno registriraj ovaj broj telefona"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Uređaj više nije registriran. Vaš broj telefona se sada može registrirati na Signal s drugim uređajem. Pritisnite za ponovnu registraciju."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Zadnje aktivno %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Ažuriranje popisa uređaja nije uspjelo."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Zaustavi prijenos"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Izađi iz registracije"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Vaša verzija Signala je istekla. Pritisnite za ažuriranje na najnoviju verziju."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Vaša verzija Signala istječe danas. Pritisnite za ažuriranje na najnoviju verziju."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Previše neuspjeha s ovim kontaktom. Pokušajte ponovo kasnije."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Osobna bilješka"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Zahtjev za razgovorom"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Možda ste primili poruke dok se vaš %1$@ ponovno pokretao."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Primjer: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Moji kontakti"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Samo vaši kontakti mogu vidjeti vaš broj telefona na Signalu."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Svi"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Vaš telefonski broj"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Broj telefona"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Račun"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Podaci o vašem računu"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blokiraj"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Poništi vezu s \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Uređaj više nije povezan. Ponovno ga povežite s vašim telefonom kako biste nastavili slati poruke."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal nije uspio poništiti vezu s vašim uređajem."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Bezimeni uređaj"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Otkvači"; diff --git a/Signal/translations/hr.lproj/PluralAware.stringsdict b/Signal/translations/hr.lproj/PluralAware.stringsdict index b8713f0971..ceb878fce0 100644 --- a/Signal/translations/hr.lproj/PluralAware.stringsdict +++ b/Signal/translations/hr.lproj/PluralAware.stringsdict @@ -357,26 +357,6 @@ Dosegnuta je maksimalna veličina grupe od %1$d članova. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Vaša verzija Signala istječe za %1$d dan. Dodirnite za ažuriranje na najnoviju verziju. - few - Vaša verzija Signala istječe za %1$d dana. Dodirnite za ažuriranje na najnoviju verziju. - many - Vaša verzija Signala istječe za %1$d dana. Dodirnite za ažuriranje na najnoviju verziju. - other - Vaša verzija Signala istječe za %1$d dana. Dodirnite za ažuriranje na najnoviju verziju. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/hu.lproj/Localizable.strings b/Signal/translations/hu.lproj/Localizable.strings index 02a0466bc7..85b0acbe3e 100644 --- a/Signal/translations/hu.lproj/Localizable.strings +++ b/Signal/translations/hu.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Hangüzenet"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Jelentés exportálása"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Csak olyan személyekkel vagy alkalmazásokkal oszd meg a Signal-fiókod adatait, akikben megbízol."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Ellenőrizd az internetkapcsolatod, és próbáld újra!"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Nem sikerült jelentést generálni"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Géppel olvasható fájl"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportálás JSON-ként"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Könnyen olvasható szöveges fájl"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportálás TXT-ként"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Jelentés exportálása"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "A jelentés csak az exportáláskor jön létre, és a Signal nem tárolja az eszközödön."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Töltsd le és exportáld a Signal-fiókod adatait tartalmazó jelentést. A jelentés nem tartalmaz üzeneteket vagy médiafájlt."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Fiókadataid"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal hívás"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Signal indítása mindenképp"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Adatbázis-betöltési hiba"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Telefonszám újraregisztrálása"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Ez az eszköz nincs regisztrálva. A telefonszámod - mint egyedi azonosítód - azonban más eszközeiden ettől függetlenül még regisztrálva lehet a Signal alkalmazás számára. Koppints az újraregisztráláshoz."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Utoljára aktív: %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Nem sikerült frissíteni a készüléklistát."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Átvitel megszakítása"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Kilépés a regisztrációból"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "A Signal verziója elavult. Koppints ide a legfrissebb verzióra történő frissítéshez."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Ez a Signal verzió ma lejár. Koppints a legújabb verzióra történő frissítéshez."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Túl sok sikertelen küldési kísérlet. Kérlek próbáld újra később."; @@ -3677,7 +3698,7 @@ "MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "Facetime videóhívás"; /* Label for button to send a text message a phone number. */ -"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "SMS küldése"; +"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Üzenet küldése"; /* Action sheet button title */ "MESSAGE_ACTION_REPLY" = "Válasz"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Privát feljegyzés"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Üzenet felkérés"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Lehetséges, hogy volt bejövő üzeneted, amíg az %1$@ újraindult."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Például: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Kontaktjaim"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Csak kontaktjaid láthatják Signalban a telefonszámodat."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Mindenki"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Telefonszámod"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Telefonszám"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Fiók"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Fiókadataid"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Letiltás"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Társítás megszüntetése ezzel: \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Az eszköz társítása megszűnt. A Signal használatának folytatásához a társítás ismételt elvégzése szükséges."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "A Signal nem tudja megszüntetni a társítást a készülékeddel."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Megnevezetlen készülék"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Felold"; diff --git a/Signal/translations/hu.lproj/PluralAware.stringsdict b/Signal/translations/hu.lproj/PluralAware.stringsdict index bc1df9712d..76759bdfcb 100644 --- a/Signal/translations/hu.lproj/PluralAware.stringsdict +++ b/Signal/translations/hu.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ A csoport elérte a maximális, %1$d fős taglétszámot. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Signal verziód %1$d napon belül lejár. Koppints a legújabb verzióra frissítéshez. - other - Signal verziód %1$d napon belül lejár. Koppints a legújabb verzióra frissítéshez. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/id.lproj/Localizable.strings b/Signal/translations/id.lproj/Localizable.strings index a5969d91c4..beea66f2cb 100644 --- a/Signal/translations/id.lproj/Localizable.strings +++ b/Signal/translations/id.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Pesan suara"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Ekspor Laporan"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Hanya bagikan data akun Signal Anda dengan orang atau aplikasi yang Anda percayai."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Periksa koneksi Anda dan coba lagi."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Tidak Dapat Membuat Laporan"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "File dapat dibaca mesin"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Ekspor sebagai JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "File teks mudah dibaca"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Ekspor sebagai TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Ekspor Laporan"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Laporan Anda dibuat hanya pada saat proses ekspor dan tidak disimpan oleh Signal di perangkat Anda."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Unduh dan ekspor laporan data akun Signal Anda. Laporan ini tidak menyertakan pesan atau media apa pun."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Data Akun Anda"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Panggilan Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Buka Signal Sebagai Gantinya"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Tidak Dapat Memuat Basis Data"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Daftarkan ulang nomor telpon ini"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Perangkat tidak lagi terdaftar. Nomor telpon Anda mungkin terdaftar ke Signal di perangkat lain. Ketuk untuk daftar ulang."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Terakhir aktif %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Gagal memperbarui daftar alat"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Hentikan Transfer"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Keluar dari Pendaftaran"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Versi Signal Anda telah kedaluwarsa! Ketuk untuk pembaruan ke versi terbaru."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Versi Signal Anda akan berakhir hari ini. Ketuk untuk memperbarui ke versi terbaru."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Terlalu banyak kegagalan dengan kontak ini. Mohon coba lagi nanti."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Catatan Pribadi"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Permintaan Pesan"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Anda mungkin telah menerima pesan ketika %1$@ Anda sedang memulai ulang."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Misalnya: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Kontak Saya"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Hanya kontak Anda yang dapat melihat nomor telepon pada Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Siapa Saja"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Nomor Telepon Anda"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Nomor Telefon"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Akun"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Data Akun Anda"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blokir"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Buang kaitan %1$@'?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Perangkat anda tidak lagi terhubung. Hubungkan kembali Signal dengan telepon Anda untuk melanjutkan pesan."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal tidak dapat menautkan perangkat anda"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Perangkat Tak Bernama"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Cabut Pin"; diff --git a/Signal/translations/id.lproj/PluralAware.stringsdict b/Signal/translations/id.lproj/PluralAware.stringsdict index 93ed1d567f..0644b869c2 100644 --- a/Signal/translations/id.lproj/PluralAware.stringsdict +++ b/Signal/translations/id.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ Ukuran grup maksimum sebanyak %1$d anggota sudah terpenuhi. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Versi Signal Anda akan kedaluwarsa dalam %1$d hari. Ketuk untuk memperbarui ke versi paling baru. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/it.lproj/Localizable.strings b/Signal/translations/it.lproj/Localizable.strings index 0dbf646800..13377d63ba 100644 --- a/Signal/translations/it.lproj/Localizable.strings +++ b/Signal/translations/it.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Messaggio vocale"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Esporta report"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Condividi i dati legati al tuo account Signal solamente con persone o applicazioni di cui ti fidi."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Controlla la tua connessione e riprova."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Non è stato possibile generare un report"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "File leggibile da computer"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Esporta in formato JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Esporta in formato facile da leggere"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Esporta in formato .txt"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Esporta report"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Il tuo report viene creato solamente quando avviene l'esportazione dei dati e Signal non archivierà tale report sul tuo dispositivo."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Scarica ed esporta un report di tutti i dati presenti nel tuo account Signal. Ricorda che questo report non include i messaggi o i media."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Dati del tuo account"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Chiamata Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Apri Signal invece"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Impossibile caricare il database"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Registra nuovamente questo numero di telefono"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Dispositivo non più registrato. Il tuo numero di telefono potrebbe essere registrato con Signal su un altro dispositivo. Fai clic per registrare di nuovo."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Ultima attività %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Impossibile aggiornare la lista dei dispositivi."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Interrompi trasferimento"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Esci dalla Registrazione"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "La tua versione di Signal è scaduta! Tocca per aggiornare alla versione più recente."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "La tua versione di Signal scade oggi. Premi per aggiornare alla versione più recente."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Troppi tentativi non riusciti con questo contatto. Riprova più tardi."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Note personali"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Richiesta di messaggio"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Puoi aver ricevuto messaggi mentre il tuo %1$@ si riavviava."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Esempio: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "I miei contatti"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Solo i tuoi contatti vedranno il tuo numero di telefono su Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Tutti"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Il tuo numero di telefono"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Numero di telefono"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Account"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Dati del tuo account"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blocca"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Dissociare “%1$@”?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Dispositivo non più associato. Riassocia Signal al tuo telefono per continuare a messaggiare."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal non è riuscito a dissociare il tuo dispositivo."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Dispositivo senza nome"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Non fissare"; diff --git a/Signal/translations/it.lproj/PluralAware.stringsdict b/Signal/translations/it.lproj/PluralAware.stringsdict index 4f29f20d11..48b0cc6327 100644 --- a/Signal/translations/it.lproj/PluralAware.stringsdict +++ b/Signal/translations/it.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Il gruppo ha raggiunto la dimensione massima di %1$d persone. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - La tua versione di Signal scadrà tra %1$d giorno. Tocca per aggiornare alla versione più recente. - other - La tua versione di Signal scadrà tra %1$d giorni. Tocca per aggiornare alla versione più recente. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ja.lproj/Localizable.strings b/Signal/translations/ja.lproj/Localizable.strings index c8b65cb371..5e0f93c9cd 100644 --- a/Signal/translations/ja.lproj/Localizable.strings +++ b/Signal/translations/ja.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "音声メッセージ"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "レポートをエクスポートする"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Signal アカウントデータは、信頼できる人またはアプリとのみ共有してください。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "インターネット接続を確認して再度試してください。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "レポートを作成できませんでした"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "機械可読のファイル"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "JSON 形式でエクスポートする"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "読みやすいテキストファイル"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "TXT 形式でエクスポートする"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "レポートをエクスポートする"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "レポートはエクスポート時にのみ作成され、Signal がお客様の端末に保存することはありません。"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Signal アカウントデータのレポートをダウンロードし、エクスポートします。このレポートには、メッセージやメディアは一切含まれません。"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "あなたのアカウントデータ"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal通話"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Open Signal Instead"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "データベースを読み込めませんでした"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "この電話番号を再登録する"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "この端末はもう登録されていません。電話番号が別の端末でSignalに登録された可能性があります。タップして再登録します。"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "最終利用: %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "端末リストを更新できませんでした"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "移行を中止する"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "登録を終了する"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "このバージョンのSignalは期限が切れています!タップして最新版にアップデートします。"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "このバージョンのSignalは今日で期限切れとなります。タップして最新版にアップデートします。"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "この連絡先で多数のエラーが起きました。あとで再度試してください。"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "自分用メモ"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "メッセージリクエスト"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%1$@の再起動中にメッセージが届いた可能性があります。"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "例: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "自分の連絡先のみ"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "あなたの連絡先だけが、Signalであなたの電話番号を見ることができます。"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "全員"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "あなたの電話番号"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "電話番号"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "アカウント"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "あなたのアカウントデータ"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "ブロック"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "「%1$@」のリンクを解除しますか?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "この端末はリンクされていません。メッセージを送受信するには、リンクし直してください。"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "端末のリンクを解除できませんでした。"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "無名の端末"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "ピン留め解除"; diff --git a/Signal/translations/ja.lproj/PluralAware.stringsdict b/Signal/translations/ja.lproj/PluralAware.stringsdict index c1701ff64b..ce3e2eb356 100644 --- a/Signal/translations/ja.lproj/PluralAware.stringsdict +++ b/Signal/translations/ja.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ グループの人数が上限の%1$d人に達しました。 - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - このバージョンのSignalは、%1$d日後に期限が切れます。最新バージョンにアップデートしてください。 - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ko.lproj/Localizable.strings b/Signal/translations/ko.lproj/Localizable.strings index 73e94f9ab2..b576dc6e71 100644 --- a/Signal/translations/ko.lproj/Localizable.strings +++ b/Signal/translations/ko.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "음성 메시지"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "보고서 내보내기"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Signal 계정 데이터를 신뢰하는 사람 또는 앱에만 공유하세요."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "연결을 확인하고 다시 시도하세요."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "보고서를 생성할 수 없습니다"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "컴퓨터에서 읽을 수 있는 파일"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "JSON으로 내보내기"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "읽기 쉬운 텍스트 파일"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "TXT로 내보내기"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "보고서 내보내기"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "보고서는 내보내기를 하는 시점에만 생성되며, 기기의 Signal에는 저장되지 않습니다."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Signal 계정 데이터 보고서를 다운로드하고 내보냅니다. 이 보고서는 메시지나 미디어를 포함하지 않습니다."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "내 계정 데이터"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal 통화"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "대신 Signal 열기"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "데이터베이스를 불러올 수 없음"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "이 전화번호 재등록"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "기기가 등록 해지되었습니다. 이 전화번호가 다른 기기의 Signal에서 등록되어 있을 수 있습니다. 탭하여 재등록하세요."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "마지막 활성화 시간 %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "기기 목록 업데이트에 실패했습니다."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "이동 중단"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "등록 종료"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "설치된 Signal 버전이 만료되었습니다! 탭하여 최신 버전으로 업데이트하세요."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "설치된 Signal 버전이 오늘 만료됩니다. 탭하여 최신 버전으로 업데이트하세요."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "이 연락처에서 너무 많은 오류가 발생했습니다. 나중에 다시 시도해 주세요."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "개인 메모"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "메시지 요청"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%1$@가 다시 시작했을 때 메시지를 받았을 수 있습니다."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "예시: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "내 연락처"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "내 연락처에 있는 사람만 Signal에서 나를 볼 수 있습니다."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "모두에게 허용"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "내 전화번호"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "전화번호"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "계정"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "내 계정 데이터"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "차단"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "\"%1$@\" 기기의 연결을 해제하시겠습니까?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "기기가 더 이상 연결되지 않습니다. 메시지를 계속 보내려면 휴대전화를 Signal에 다시 연결하세요."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal에서 기기를 연결 해제할 수 없습니다."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "이름 없는 기기"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "고정 취소"; diff --git a/Signal/translations/ko.lproj/PluralAware.stringsdict b/Signal/translations/ko.lproj/PluralAware.stringsdict index 42f43d09d2..c60e77a98f 100644 --- a/Signal/translations/ko.lproj/PluralAware.stringsdict +++ b/Signal/translations/ko.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ 그룹 최대 인원(%1$d명)에 도달했습니다. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 현재 사용 중인 Signal 버전이 %1$d일 후 만료됩니다. 탭하여 최신 버전으로 업데이트하세요. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/mr.lproj/Localizable.strings b/Signal/translations/mr.lproj/Localizable.strings index 7fafb6d9b2..f963a56d45 100644 --- a/Signal/translations/mr.lproj/Localizable.strings +++ b/Signal/translations/mr.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "व्हॉईस संदेश"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "रिपोर्ट एक्सपोर्ट करा"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "आपण विश्वास करत असलेल्या लोकांसह फक्त आपला Signal डेटा अकाऊंट शेअर करा."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "आपले कनेक्शन तपासा आणि पुन्हा प्रयत्न करा."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "रिपोर्ट तयार करू शकत नाही"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "मशिन-वाचण्यायोग्य फाईल"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "JSON म्हणून एक्सपोर्ट करा"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "वाचण्यास सोपी मजकूर फाईल"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "TXT म्हणून एक्सपोर्ट करा"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "रिपोर्ट एक्सपोर्ट करा"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "आपला रिपोर्ट फक्त एक्स्पोर्ट करण्याच्या वेळी तयार केला जाईल आणि तो Signal द्वारे आपल्या डिव्हाईसवर स्टोअर केला जाणार नाही."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "आपला Signal अकाऊंट डेटा डाऊनलोड करा आणि रिपोर्ट एक्सपोर्ट करा. या रिपोर्ट मध्ये कोणतेही संदेश किंवा मिडीयाचा समावेश असणार नाही."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "आपला अकाऊंट डेटा"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal कॉल"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "त्याऐवजी Signal उघडा"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "डेटाबेस लोड करू शकले नाही"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "हा फोन नंबर पुन्हा-नोंदवा"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "डिव्हाईस नोंदणीकृत नाही. आपला फोन नंबर एका वेगळ्या डिव्हाईस सोबत Signal वर नोंदणीकृत असू शकतो. पुन्हा-नोंदणी करण्यासाठी टॅप करा."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "%1$@ ला शेवटचा सक्रिय"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "डिव्हाईस यादी अद्यतनित करण्यात अयशस्वी."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "स्थानांतरण थांबवा"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "नोंदणीकरणामधून बाहेर पडा"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Signal ची आपली आवृत्ती कालबाह्य झाली आहे! सर्वात अलीकडील आवृत्तीवर अद्यतन करण्यासाठी टॅप करा."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Signal ची आपली आवृत्ती आज कालबाह्य होणार आहे. सर्वात अलीकडील आवृत्तीवर अद्यतन करण्यासाठी टॅप करा."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "या संपर्कासोबत खूप सारे अपयश. कृपया नंतर पुन्हा प्रयत्न करा"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "स्वतःला नोंद"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "संदेश विनंती"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "आपला %1$@ पुन्हा चालू होत असताना आपल्याला संदेश प्राप्त झाले असू शकतात."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "उदाहरण: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "माझे संपर्क"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "फक्त आपले संपर्क Signal वर आपला फोन नंबर पाहू शकतील."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "सर्वजण"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "आपला फोन नंबर"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "फोन नंबर"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "खाते"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "आपला अकाऊंट डेटा"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "अवरोधित करा"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "\"%1$@\" अनलिंक करायचे?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "डिव्हाईस आता लिंक केलेला नाही. आपल्या फोन सोबत संदेशन सुरू ठेवण्यासाठी Signal पुन्हा-लिंक करा."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal आपल्या डिव्हाईसला अनलिंक करण्यात अक्षम झाले."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "अनामित डिव्हाईस"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "अनपिन करा"; diff --git a/Signal/translations/mr.lproj/PluralAware.stringsdict b/Signal/translations/mr.lproj/PluralAware.stringsdict index cec9b5c678..280a317ebb 100644 --- a/Signal/translations/mr.lproj/PluralAware.stringsdict +++ b/Signal/translations/mr.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ %1$d सदस्यांच्या कमाल ग्रुपचा आकार गाठला आहे. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - आपली Signal ची आवृत्ती %1$d दिवसा मध्ये कालबाह्य होणार आहे. सर्वात अलीकडील आवृत्तीला अद्यतन करण्यासाठी टॅप करा. - other - आपली Signal ची आवृत्ती %1$d दिवसांमध्ये कालबाह्य होणार आहे. सर्वात अलीकडील आवृत्तीला अद्यतन करण्यासाठी टॅप करा. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ms.lproj/Localizable.strings b/Signal/translations/ms.lproj/Localizable.strings index b6da33eab7..eb9f2cc461 100644 --- a/Signal/translations/ms.lproj/Localizable.strings +++ b/Signal/translations/ms.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Mesej suara"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Eksport laporan"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Hanya kongsikan data akaun Signal anda dengan orang atau aplikasi yang anda percayai."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Periksa sambungan anda dan cuba lagi."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Tidak Dapat Menjana Laporan"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Fail mudah dibaca mesin"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Eksport sebagai JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Fail teks mudah dibaca"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Eksport sebagai TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Eksport laporan"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Laporan anda dijana hanya pada masa eksport dan tidak disimpan oleh Signal pada peranti anda."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Muat turun dan eksport laporan data akaun Signal anda. Laporan ini tidak termasuk sebarang mesej atau media."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Data akaun anda"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Panggilan Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Buka Signal Sahaja"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Tidak Dapat Memuatkan Pangkalan Data"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Daftar semula nombor telefon ini"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Peranti tidak lagi didaftarkan. Nombor telefon anda mungkin didaftarkan dengan Signal pada peranti yang berbeza. Ketik untuk mendaftar semula."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Kali terakhir aktif %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Gagal untuk mengemas kini senarai peranti"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Hentikan Pemindahan"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Keluar dari Pendaftaran"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Versi Signal anda telah tamat tempoh! Ketik untuk mengemas kini ke versi terkini."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Versi Signal anda akan tamat tempoh pada hari ini. Ketik untuk kemas kini ke versi terkini."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Terlalu banyak kegagalan dengan kenalan ini. Sila cuba sebentar lagi."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Nota untuk Diri Sendiri"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Permintaan Mesej"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Anda mungkin menerima mesej semasa %1$@ anda mulakan semula."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Contoh: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Kenalan Saya"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Hanya kenalan anda yang akan nampak nombor telefon anda di Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Semua orang"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Nombor Telefon Anda"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Nombor Telefon"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Akaun"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Data akaun anda"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Sekat"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Nyahpaut \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Peranti tidak lagi dipaut. Memautkan semula Signal dengan telefon anda untuk terus menghantar mesej."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal tidak dapat menyahpautkan peranti anda"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Peranti Tidak Dinamakan"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Nyahpin"; diff --git a/Signal/translations/ms.lproj/PluralAware.stringsdict b/Signal/translations/ms.lproj/PluralAware.stringsdict index 3d02adc650..ecc21f0feb 100644 --- a/Signal/translations/ms.lproj/PluralAware.stringsdict +++ b/Signal/translations/ms.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ Saiz kumpulan maksimum %1$d ahli dicapai. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Versi Signal anda akan tamat tempoh dalam %1$d hari. Ketik untuk kemas kini kepada versi yang terkini. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/nb.lproj/Localizable.strings b/Signal/translations/nb.lproj/Localizable.strings index 85847b3315..08f8b00d7c 100644 --- a/Signal/translations/nb.lproj/Localizable.strings +++ b/Signal/translations/nb.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Talemelding"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Eksporter rapport"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Ikke del brukerdataene dine fra Signal med personer og apper som du ikke stoler på."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Sjekk internettilkoblingen og prøv igjen."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Kunne ikke opprette rapport"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Maskinlesbar fil"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Eksporter som JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Lettlest tekstfil"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Eksporter som TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Eksporter rapport"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Rapporten opprettes kun når den eksporteres, og den lagres ikke i Signal-appen eller på enheten din."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Last ned og eksporter en rapport med brukerdataene dine fra Signal. Rapporten inneholder ikke meldinger og medier."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Dine brukerdata"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal samtale"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Åpne Signal i stedet"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Kunne ikke laste inn databasen"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Registrer dette telefonnummeret på nytt"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Enheten er avregistrert. Telefonnummeret kan nå registreres på en annen enhet. Trykk for å registrere på nytt."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Sist aktiv %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Mislyktes med oppdatering av enhetsliste"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Stopp overføringen"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Avslutt registreringen"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Din versjon av Signal er utløpt! Trykk for å oppdatere til den nyeste versjonen."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Denne versjonen av Signal utgår i dag. Trykk for å oppdatere til nyeste versjon."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "For mange feil med denne kontakten. Forsøk igjen senere."; @@ -3677,7 +3698,7 @@ "MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime-videosamtale"; /* Label for button to send a text message a phone number. */ -"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Send SMS"; +"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Send melding"; /* Action sheet button title */ "MESSAGE_ACTION_REPLY" = "Svar på denne meldingen"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Notat til meg selv"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Meldingsforespørsel"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Det kan hende du mottok meldinger mens din %1$@ restartet."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Eksempel: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Mine kontakter"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Bare kontaktene dine vil se telefonnummeret ditt på Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Alle"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Ditt telefonnummer"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Telefonnummer"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Konto"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Dine brukerdata"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blokker"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Koble fra \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Enhet ikke lengre koblet. Koble Signal med telefonen din for å fortsette med meldinger."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal kunne ikke koble fra din enhet."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Ikke navngitt enhet"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Løsne"; diff --git a/Signal/translations/nb.lproj/PluralAware.stringsdict b/Signal/translations/nb.lproj/PluralAware.stringsdict index 1e61fea110..8a8fb002e1 100644 --- a/Signal/translations/nb.lproj/PluralAware.stringsdict +++ b/Signal/translations/nb.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Maks gruppestørrelse på %1$d medlemmer er nådd. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Din nåværende Signal-versjon utløper om %1$d dag. Trykk for å oppdatere til den nyeste versjonen. - other - Din nåværende Signal-versjon utløper om %1$d dager. Trykk for å oppdatere til den nyeste versjonen. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/nl.lproj/Localizable.strings b/Signal/translations/nl.lproj/Localizable.strings index ffa44a44f9..dbabb83c65 100644 --- a/Signal/translations/nl.lproj/Localizable.strings +++ b/Signal/translations/nl.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Audiobericht"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Rapport exporteren"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Deel je Signal-accountgegevens alleen met mensen of apps die je vertrouwt."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check of je apparaat met het internet is verbonden en probeer het opnieuw."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Kan rapport niet genereren"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machineleesbaar bestand"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exporteren als JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Makkelijk te lezen tekstbestand"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exporteren als TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Rapport exporteren"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Je rapport wordt alleen gegenereerd op het moment van exporteren en wordt niet door Signal op je apparaat opgeslagen."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download en exporteer een rapport van je Signal-accountgegevens. Dit rapport bevat geen berichten of media."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Jouw accountgegevens"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal-oproep"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Signal nogmaals openen"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Kon databank niet laden"; @@ -1064,7 +1070,7 @@ "CONTACT_PICKER_TITLE" = "Kies contactpersoon"; /* Title for the 'Approve contact share' view. */ -"CONTACT_SHARE_APPROVAL_VIEW_TITLE" = "Contactinformatie doorsturen"; +"CONTACT_SHARE_APPROVAL_VIEW_TITLE" = "Contactinformatie delen"; /* Title for the 'edit contact share name' view. */ "CONTACT_SHARE_EDIT_NAME_VIEW_TITLE" = "Naam bewerken"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Registreer dit telefoonnummer opnieuw"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Dit apparaat is niet langer geregistreerd. Je telefoonnummer is mogelijk op een ander apparaat bij Signal geregistreerd. Tik om opnieuw te registreren."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Laatst actief: %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Het bijwerken van de lijst met apparaten is mislukt."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Overzetten annuleren"; @@ -1997,7 +2012,7 @@ "DONATION_RECEIPT_DETAILS" = "Details"; /* Text on the button that exports the receipt */ -"DONATION_RECEIPT_EXPORT_RECEIPT_BUTTON" = "Afschrift doorsturen"; +"DONATION_RECEIPT_EXPORT_RECEIPT_BUTTON" = "Afschrift delen"; /* Footer text at the bottom of donation receipts */ "DONATION_RECEIPT_FOOTER" = "Bedankt dat je Signal steunt. Jouw bijdrage helpt bij het voortzetten van onze missie om open-broncode privacy-technologieën te ontwikkelen waarmee van miljoenen mensen de vrijheid van expressie wordt gewaarborgd en waarmee beveiligde communicatie over de hele wereld mogelijk wordt gemaakt. Bewaar dit afschrift als je een inwoner bent van de Verenigde Staten van Amerika, zodat je je donatie kunt opgeven bij je belastingaangifte. Signal Technology Foundation is een van belasting uitgezonderde organisatie zonder winstoogmerk volgens sectie 501c3 van het Internal Revenue Code (het Amerikaanse belastingreglement). Ons federale-belasting-ID is 82-4506840."; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Registratie verlaten"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Deze versie van Signal is verlopen! Tik hier om bij te werken naar de meest recente versie."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Deze versie van Signal zal vandaag verlopen. Tik om bij te werken naar de meest recente versie."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Te veel fouten bij dit contact. Probeer het later opnieuw."; @@ -2786,10 +2807,10 @@ "GROUP_LINK_VIEW_RESET_LINK_CONFIRM_ALERT_TITLE" = "Weet je zeker dat je de groepslink wilt vernieuwen? Als je de link vernieuwt zullen mensen niet langer lid kunnen worden via de huidige link."; /* Label for the 'share link' button in the 'group link' view. */ -"GROUP_LINK_VIEW_SHARE_LINK" = "Met anderen delen"; +"GROUP_LINK_VIEW_SHARE_LINK" = "Delen"; /* Label for the 'share group link via iOS sharing UI' button in the 'group link' view. */ -"GROUP_LINK_VIEW_SHARE_LINK_VIA_IOS_SHARING" = "Doorsturen via andere app"; +"GROUP_LINK_VIEW_SHARE_LINK_VIA_IOS_SHARING" = "Delen via andere app"; /* Label for the 'share group link via QR code' button in the 'group link' view. */ "GROUP_LINK_VIEW_SHARE_LINK_VIA_QR_CODE" = "QR-code"; @@ -3686,7 +3707,7 @@ "MESSAGE_ACTION_SELECT_MESSAGE" = "Meerdere berichten selecteren"; /* Action sheet button title */ -"MESSAGE_ACTION_SHARE_MEDIA" = "Media doorsturen"; +"MESSAGE_ACTION_SHARE_MEDIA" = "Media delen"; /* Action sheet accessibility label */ "MESSAGE_ACTION_SPEAK_MESSAGE" = "Bericht voorlezen"; @@ -4103,7 +4124,7 @@ "NEW_STORY_SHEET_CUSTOM_STORY_TITLE" = "Nieuw aangepast verhaal"; /* Subtitle for create group story row on the 'new story sheet' */ -"NEW_STORY_SHEET_GROUP_STORY_SUBTITLE" = "Doorsturen naar een bestaande Signal-groep"; +"NEW_STORY_SHEET_GROUP_STORY_SUBTITLE" = "Delen naar een bestaande Signal-groep"; /* Title for create group story row on the 'new story sheet' */ "NEW_STORY_SHEET_GROUP_STORY_TITLE" = "Nieuw groepsverhaal"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Notitie aan mezelf"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Berichtverzoek"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Je hebt misschien berichten ontvangen terwijl je %1$@ aan het herstarten was."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Voorbeeld: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Mijn contactpersonen"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Alleen jouw contacten zullen je telefoonnummer in Signal zien."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Iedereen"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Je telefoonnummer"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Telefoonnummer"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Jouw registratie"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Jouw accountgegevens"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blokkeren"; @@ -6599,7 +6617,7 @@ "SHARE_EXTENSION_UNABLE_TO_BUILD_ATTACHMENT_ALERT_TITLE" = "Kan bijlage niet voorbereiden"; /* Title for the 'share extension' view. */ -"SHARE_EXTENSION_VIEW_TITLE" = "Verzenden via Signal"; +"SHARE_EXTENSION_VIEW_TITLE" = "Delen via Signal"; /* Title of alert indicating sharing suggestions failed to deactivate */ "SHARING_SUGGESTIONS_DISABLE_ERROR" = "Het is niet gelukt om suggesties bij delen uit te schakelen."; @@ -6794,7 +6812,7 @@ "STORIES_SETTINGS_VIEW_RECEIPTS_FOOTER" = "Zie en deel wanneer verhalen worden bekeken. Indien uitgeschakeld, zie je niet wanneer anderen jouw verhaal bekijken."; /* Context menu action to share the selected story */ -"STORIES_SHARE_STORY_ACTION" = "Met anderen delen"; +"STORIES_SHARE_STORY_ACTION" = "Delen"; /* Section title shown when sending to non-story conversations but failing to send the file to stories. */ "STORIES_SHARESHEET_PARTIAL_SEND_REMAINING_SECTION_TITLE" = "Verzonden aan"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "“%1$@” ontkoppelen?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Dit apparaat is niet langer gekoppeld. Koppel Signal opnieuw aan je telefoon om berichten te kunnen ontvangen en verzenden."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal kon je apparaat niet ontkoppelen."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Naamloos apparaat"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Maak los"; diff --git a/Signal/translations/nl.lproj/PluralAware.stringsdict b/Signal/translations/nl.lproj/PluralAware.stringsdict index 1432cac941..5cf8aff4cb 100644 --- a/Signal/translations/nl.lproj/PluralAware.stringsdict +++ b/Signal/translations/nl.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Je hebt de maximale groepsomvang van %1$d leden bereikt. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Deze versie van Signal zal binnen %1$d dag verlopen. Tik hier om bij te werken naar de meest recente versie. - other - Deze versie van Signal zal binnen %1$d dagen verlopen. Tik hier om bij te werken naar de meest recente versie. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/pl.lproj/Localizable.strings b/Signal/translations/pl.lproj/Localizable.strings index 75b323e908..c6a01f9adf 100644 --- a/Signal/translations/pl.lproj/Localizable.strings +++ b/Signal/translations/pl.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Wiadomość głosowa"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Wyeksportuj raport"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Udostępniaj dane swojego konta Signal wyłącznie zaufanym osobom i aplikacjom."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Sprawdź połączenie z internetem i spróbuj ponownie."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Nie udało się wygenerować raportu"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Plik czytelny dla komputera"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Wyeksportuj do JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Łatwy do przeczytania plik tekstowy"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Wyeksportuj do TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Wyeksportuj raport"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Twój raport jest generowany wyłącznie w trakcie eksportowania i nie jest przechowywany przez Signal na Twoim urządzeniu."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Pobierz i wyeksportuj raport danych Twojego konta Signal. Ten raport nie zawiera treści wiadomości ani przesłanych multimediów."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Dane Twojego konta"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Połączenie Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Otwórz Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Wczytanie bazy danych nie powiodło się"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Zarejestruj ten numer ponownie"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Urządzenie nie jest już zarejestrowane. Twój numer może być zarejestrowany na innym urządzeniu. Dotknij by zarejestrować ponownie."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Ostatnia aktywność: %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Nie udało się zaktualizować listy urządzeń."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Zatrzymaj przenoszenie"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Opuść rejestrację"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Twoja wersja Signal wygasła! Stuknij, aby zaktualizować do najnowszej wersji."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Twoja wersja Signal dzisiaj wygaśnie. Stuknij, aby zaktualizować do najnowszej wersji."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Zbyt dużo nieudanych prób dla tego kontaktu. Spróbuj ponownie później."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Moje notatki"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Prośba o kontakt"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Możliwe, że otrzymałeś(aś) wiadomości podczas restartowania %1$@."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Przykład: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Moje kontakty"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Tylko Twoje kontakty zobaczą Twój numer telefonu w Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Wszyscy"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Twój numer telefonu"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Numer telefonu"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Konto"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Dane Twojego konta"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Zablokuj"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Odłączyć \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Urządzenie nie jest już połączone. Połącz ponownie Signal ze swoim telefonem, aby móc nadal wysyłać wiadomości."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal nie mógł odłączyć twojego urządzenia."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Urządzenie bez nazwy"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Odepnij"; diff --git a/Signal/translations/pl.lproj/PluralAware.stringsdict b/Signal/translations/pl.lproj/PluralAware.stringsdict index 48b06457f0..3b0cda1c64 100644 --- a/Signal/translations/pl.lproj/PluralAware.stringsdict +++ b/Signal/translations/pl.lproj/PluralAware.stringsdict @@ -357,26 +357,6 @@ Osiągnięto maksymalny rozmiar grupy %1$d członków grupy. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Twoja wersja Signal wygaśnie za %1$d dzień. Stuknij, aby zaktualizować do najnowszej wersji. - few - Twoja wersja Signal wygaśnie za %1$d dni. Stuknij, aby zaktualizować do najnowszej wersji. - many - Twoja wersja Signal wygaśnie za %1$d dni. Stuknij, aby zaktualizować do najnowszej wersji. - other - Twoja wersja Signal wygaśnie za %1$d dni. Stuknij, aby zaktualizować do najnowszej wersji. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/pt_BR.lproj/Localizable.strings b/Signal/translations/pt_BR.lproj/Localizable.strings index fcad337203..3acd3d4290 100644 --- a/Signal/translations/pt_BR.lproj/Localizable.strings +++ b/Signal/translations/pt_BR.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Mensagem de voz"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exportar relatório"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Compartilhe os dados da sua conta do Signal com pessoas ou apps que você conhece."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Verifique a sua conexão e tente novamente."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Não foi possível gerar o relatório"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Arquivo legível por máquina"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportar como JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Arquivo de texto fácil de ler"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportar como TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exportar relatório"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Seu relatório é gerado somente durante a exportação, o Signal não o armazena no seu dispositivo."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Baixar e exportar um relatório dos seus dados da conta. Este relatório não inclui mensagens ou mídia."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Seus dados da conta"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Chamada Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Abrir o Signal de volta"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Não foi possível carregar o banco de dados"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Registrar este número de telefone novamente"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Aparelho não registrado. Seu número de telefone pode estar registrado no Signal em outro aparelho. Toque para se registrar novamente."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Última atividade %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Falha ao atualizar a lista de aparelhos."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Interromper a transferência"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Sair da página de cadastro"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Sua versão do Signal não é mais suportada! Toque para atualizar para a versão mais recente."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Sua versão do Signal expirará hoje. Toque para atualizar para a versão mais recente."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Muitas falhas com este contato. Por favor, tente novamente mais tarde."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Anotações"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Solicitação de mensagem"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Pode ser que você tenha recebido mensagens enquanto seu %1$@ reiniciava."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Exemplo: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Meus Contatos"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Somente seus contatos verão o seu número de telefone no Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Todos"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Seu número de telefone"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Número de telefone"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Conta"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Seus dados da conta"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Bloquear"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Desvincular \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Aparelho não mais vinculado. Vincule o Signal com o seu telefone para continuar a enviar mensagens."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal não pôde desvincular o seu aparelho."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Aparelho sem nome"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Desafixar"; diff --git a/Signal/translations/pt_BR.lproj/PluralAware.stringsdict b/Signal/translations/pt_BR.lproj/PluralAware.stringsdict index 1b33d8cf92..799a87eef3 100644 --- a/Signal/translations/pt_BR.lproj/PluralAware.stringsdict +++ b/Signal/translations/pt_BR.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ O grupo atingiu a capacidade máxima de %1$d membros. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Sua versão do Signal vai expirar em %1$d dia. Toque para atualizar para a versão mais recente. - other - Sua versão do Signal vai expirar em %1$d dias. Toque para atualizar para a versão mais recente. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/pt_PT.lproj/Localizable.strings b/Signal/translations/pt_PT.lproj/Localizable.strings index 2d625e3c26..294fe3e0a6 100644 --- a/Signal/translations/pt_PT.lproj/Localizable.strings +++ b/Signal/translations/pt_PT.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Mensagem de voz"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exportar relatório"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Partilhe apenas os dados da sua conta Signal com pessoas ou aplicações da sua confiança."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Verifique a sua ligação e tente novamente."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Não foi possível gerar relatório"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Ficheiro legível por máquina"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportar como JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Ficheiro de texto fácil de ler"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportar como TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exportar relatório"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "O seu relatório é gerado apenas no momento da exportação e não é armazenado pelo Signal no seu dispositivo."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Transfira e exporte um relatório dos dados da sua conta Signal. Este relatório não inclui mensagens ou ficheiros."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Dados da sua conta"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Chamada do Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Abrir o Signal de volta"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Não é possível carregar base de dados"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Voltar a registar este número"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "O dispositivo já não se encontra registado. O seu número de telefone poderá estar registado com o Signal noutro dispositivo. Toque para voltar a registar."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Última atividade %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Falha ao atualizar a lista de dispositivos."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Parar transferência"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Abandonar registo"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "A sua versão do Signal expirou! Toque para atualizar para a versão mais recente."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "A sua versão do Signal irá expirar hoje. Toque para atualizar para a versão mais recente."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Estão a ocorrer demasiadas falhas com este contacto. Por favor, volte a tentar mais tarde."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Nota para mim"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Pedido de mensagem"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Poderá ter recebido mensagens enquanto o seu %1$@ esteve a reiniciar."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Exemplo: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Os meus contactos"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Apenas os seus contactos irão ver o seu número de telefone no Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Todos"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "O seu n.º de telefone"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "N.º de telefone"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Conta"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Dados da sua conta"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Bloquear"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Desassociar \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "O dispositivo já não se encontra associado. Volte associar o Signal ao seu telemóvel para poder continuar a trocar mensagens."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "O Signal foi incapaz de desassociar o dispositivo."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Dispositivo sem nome"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Desafixar"; diff --git a/Signal/translations/pt_PT.lproj/PluralAware.stringsdict b/Signal/translations/pt_PT.lproj/PluralAware.stringsdict index 038a91ce2d..438d37f198 100644 --- a/Signal/translations/pt_PT.lproj/PluralAware.stringsdict +++ b/Signal/translations/pt_PT.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Foi atingido o número máximo de %1$d membros para o grupo. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - A sua versão do Signal irá expirar dentro de %1$d dia. Pressione para atualizar para a versão mais recente. - other - A sua versão do Signal irá expirar dentro de %1$d dias. Pressione para atualizar para a versão mais recente. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ro.lproj/Localizable.strings b/Signal/translations/ro.lproj/Localizable.strings index 9a845b92a3..a092ee88de 100644 --- a/Signal/translations/ro.lproj/Localizable.strings +++ b/Signal/translations/ro.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Mesaj vocal"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exportă raportul"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Distribuie datele contului tău de Signal doar către persoane sau aplicații în care ai încredere."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Verifică-ți conexiunea și încearcă din nou."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Nu s-a putut genera raportul"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Fișier lizibil electronic"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportă ca JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Fișier text ușor de citit"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportă ca TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exportă raportul"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Raportul tău este generat numai în momentul exportului și nu este stocat de Signal pe dispozitiv."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Descarcă și exportă un raport al datelor contului tău Signal. Raportul nu include mesaje sau fișiere media."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Datele contului tău"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Apel Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Deschide Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Baza de date nu a putut fi încărcată"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Înregistrează din nou acest număr de telefon"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Dispozitivul nu mai este înregistrat. Numărul tău de telefon este posibil să fie înregistrat la Signal pe un alt dispozitiv. Apasă pentru re-înregistrare."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Activ ultima oară %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Actualizarea listei de dispozitive a eșuat."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Oprește transferul"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Ieși din registrare"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Versiunea ta de Signal a expirat! Apasă pentru a actualiza la versiunea cea mai recentă."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Versiunea ta de Signal va expira azi. Apasă pentru a actualiza aplicația la versiunea cea mai recentă."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Prea multe erori pentru acest contact. Te rugăm încearcă din nou mai târziu."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Notă personală"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Solicitare mesaj"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Este posibil să fi primit mesaje în timp ce %1$@-ul se repornea."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Exemplu: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Contactele mele"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Numai contactele tale vor vedea numărul tău de telefon pe Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Toată lumea"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Numărul tău de telefon"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Număr de telefon"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Cont"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Datele contului tău"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blochează"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Disociez \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Dispozitivul nu mai este asociat. Asociază din nou Signal cu telefonul tău pentru a putea comunica din nou."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal nu a putut disocia dispozitivul tău."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Dispozitiv Necunoscut"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Anulare fixare"; diff --git a/Signal/translations/ro.lproj/PluralAware.stringsdict b/Signal/translations/ro.lproj/PluralAware.stringsdict index dacf2e4b83..defd64377b 100644 --- a/Signal/translations/ro.lproj/PluralAware.stringsdict +++ b/Signal/translations/ro.lproj/PluralAware.stringsdict @@ -321,24 +321,6 @@ Mărimea maximă a grupului de %1$d membri a fost atinsă. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Versiunea ta Signal va expira mâine. Atinge pentru a actualiza la cea mai recentă versiune. - few - Versiunea ta Signal va expira în %1$d zile. Atinge pentru a actualiza la cea mai recentă versiune. - other - Versiunea ta Signal va expira în %1$d de zile. Atinge pentru a actualiza la cea mai recentă versiune. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ru.lproj/Localizable.strings b/Signal/translations/ru.lproj/Localizable.strings index 11a4f6b41f..7afa1f15e0 100644 --- a/Signal/translations/ru.lproj/Localizable.strings +++ b/Signal/translations/ru.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Голосовое сообщение"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Экспортировать отчёт"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Передавайте данные учётной записи Signal только тем людям или приложениям, которым вы доверяете."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Проверьте ваше подключение к интернету и попробуйте ещё раз."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Не удалось создать отчёт"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Машиночитаемый файл"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Экспортировать в формате JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Легкочитаемый текстовый файл"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Экспортировать в формате TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Экспортировать отчёт"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Ваш отчёт создаётся только во время экспорта и не сохраняется Signal на вашем устройстве."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Загружайте и экспортируйте отчёт о данных вашей учётной записи Signal. Данный отчёт не содержит никаких сообщений или медиафайлов."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Данные вашей учётной записи"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Звонок Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Попробовать открыть Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Не удалось загрузить базу данных"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Повторно зарегистрировать этот номер"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Устройство больше не зарегистрировано. Возможно, ваш номер телефона был зарегистрирован в Signal на другом устройстве. Нажмите для повторной регистрации."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Последняя активность %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Не удалось обновить список устройств."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Остановить перенос"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Выйти из регистрации"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Срок действия вашей версии Signal истёк! Нажмите, чтобы обновиться до последней версии."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Ваша версия Signal перестанет работать сегодня. Обновиться до последней версии?"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Слишком много ошибок с этим контактом. Пожалуйста, попробуйте позже."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Заметка для себя"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Запрос на общение"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Вы могли получить сообщения, пока ваш %1$@ перезапускался."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Например: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Мои контакты"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Только ваши контакты будут видеть ваш номер телефона в Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Все"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Ваш номер телефона"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Номер телефона"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Учётная запись"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Данные вашей учётной записи"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Заблокировать"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Отвязать «%1$@»?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Это устройство больше не привязано. Повторно привяжите Signal к вашему телефону для продолжения обмена сообщениями."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal не смог отвязать ваше устройство."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Безымянное устройство"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Открепить"; diff --git a/Signal/translations/ru.lproj/PluralAware.stringsdict b/Signal/translations/ru.lproj/PluralAware.stringsdict index d8aa515502..728d596eff 100644 --- a/Signal/translations/ru.lproj/PluralAware.stringsdict +++ b/Signal/translations/ru.lproj/PluralAware.stringsdict @@ -357,26 +357,6 @@ Достигнут максимальный размер группы в %1$d участника. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Ваша версия Signal перестанет работать через %1$d день. Нажмите, чтобы обновить до новейшей версии. - few - Ваша версия Signal перестанет работать через %1$d дня. Нажмите, чтобы обновить до новейшей версии. - many - Ваша версия Signal перестанет работать через %1$d дней. Нажмите, чтобы обновить до новейшей версии. - other - Ваша версия Signal перестанет работать через %1$d дня. Нажмите, чтобы обновить до новейшей версии. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/sk.lproj/Localizable.strings b/Signal/translations/sk.lproj/Localizable.strings index 0269e43728..8b0bed13ee 100644 --- a/Signal/translations/sk.lproj/Localizable.strings +++ b/Signal/translations/sk.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Hlasová správa"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exportovať prehľad"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Údaje svojho Signal účtu zdieľajte iba s ľuďmi a aplikáciami, ktorým dôverujete."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Skontrolujte svoje pripojenie a skúste to znovu."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Prehľad sa nepodarilo vygenerovať"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Strojom čitateľný súbor"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportovať ako JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Ľahko čitateľný textový súbor"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportovať ako TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exportovať prehľad"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Váš prehľad sa vygeneruje iba v čase exportu a Signal ho neukladá vo vašom zariadení."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Stiahnite a exportujte si prehľad údajov svojho Signal účtu. Tento prehľad neobsahuje žiadne správy ani médiá."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Údaje o vašom účte"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal hovor"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Namiesto toho otvorte Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Nepodarilo sa načítať databázu"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Znovu zaregistrovať toto telefónne číslo"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Zariadenie už nie je registrované. Vaše telefónne číslo môže byť registrované v Signale na inom zariadení. Ťukniťe pre opätovnú registráciu."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Posledná aktivita %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Nepodarilo sa aktualizovať zoznam zariadení."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Ukončiť prenos"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Zrušiť registráciu"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Vaša verzia Signalu vypršala! Ťuknutím aktualizujte na najnovšiu verziu."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Vaša verzia Signalu dnes vyprší. Ťuknutím aktualizujte na najnovšiu verziu."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Priveľa zlyhaní s týmto kontaktom. Prosím, skúste to znovu neskôr."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Poznámka pre seba"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Žiadosť o správu"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Mohli ste dostať nové správy, kým sa Váš %1$@ reštartoval."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Príklad: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Moje kontakty"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Len vaše kontakty budú vidieť vaše telefónne číslo v službe Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Všetci"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Vaše telefónne číslo"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Telefónne číslo"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Účet"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Údaje o vašom účte"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blokovať"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Odpojiť \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Zariadenie už nie je prepojené. Pre pokračovanie znovu prepojte Signal s vašim telefónom."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal nedokázal odpojiť vaše zariadenie."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Nepomenované zariadenie"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Odopnúť"; diff --git a/Signal/translations/sk.lproj/PluralAware.stringsdict b/Signal/translations/sk.lproj/PluralAware.stringsdict index 0b8508ae8d..9a1b419cd0 100644 --- a/Signal/translations/sk.lproj/PluralAware.stringsdict +++ b/Signal/translations/sk.lproj/PluralAware.stringsdict @@ -357,26 +357,6 @@ Bola dosiahnutá maximálna veľkosť skupiny, %1$d členov. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Platnosť vašej verzie Signal vyprší o %1$d deň. Ťuknutím aktualizujete na najnovšiu verziu. - few - Platnosť vašej verzie Signal vyprší o %1$d dni. Ťuknutím aktualizujete na najnovšiu verziu. - many - Platnosť vašej verzie Signal vyprší o %1$d dňa. Ťuknutím aktualizujete na najnovšiu verziu. - other - Platnosť vašej verzie Signal vyprší o %1$d dní. Ťuknutím aktualizujete na najnovšiu verziu. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/sr.lproj/Localizable.strings b/Signal/translations/sr.lproj/Localizable.strings index f3f063510f..cc0bc643f1 100644 --- a/Signal/translations/sr.lproj/Localizable.strings +++ b/Signal/translations/sr.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Гласовна порука"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Извези извештај"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Делите податке са свог налога на Signal-у само са људима или апликацијама којима верујете."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Проверите да ли сте повезани и пробајте поново."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Нисмо успели да генеришемо извештај"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Машински читљив фајл"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Извези као JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Текстуални фајл који се лако чита"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Извези као TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Извези извештај"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Извештај се генерише само у тренутку извоза и Signal га не чува на вашем уређају."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Преузмите и извезите извештај са подацима са вашег налога на Signal-у. Овај извештај не обухвата поруке нити медијске садржаје."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Подаци са налога"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal позив"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Уместо тога отворите Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Неуспешно учитавање базе података"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Поново региструј овај број телефона."; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Уређај више није повезан. Могуће је да је ваш број телефона регистрован на Signal на другом уређају. Кликните овде како бисте поновили регистрацију."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Последња активност %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Грешка при ажурирању листе уређаја."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Заустави пренос"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Изађи из регистрације"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Ваша верзија Signal-а је истекла. Пипните да ажурирате на најновију верзију."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Ваша верзија Signal-а истиче данас. Кликните овде да ажурирате на најновију верзију."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Дошло је до превише грешака са овим контактом. Покушајте поново касније."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Моја белешка"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Захтев за ћаскање"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Могуће је да сте примили поруке док се %1$@ рестартовао."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Пример: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Моји контакти"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Само ваши контакти ће видети ваш број телефона на Signal-у."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Било ко"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Ваш број телефона"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Број телефона"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Налог"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Подаци са налога"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Блокирај"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Прекините везу са „%1$@”?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Уређај више није повезан. Поново повежите Signal са вашим телефоном да наставите са дописивањем."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal није успео да прекине везу са вашим уређајем."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Уређај без назива"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Одкачити"; diff --git a/Signal/translations/sr.lproj/PluralAware.stringsdict b/Signal/translations/sr.lproj/PluralAware.stringsdict index b214934bdf..046d756c69 100644 --- a/Signal/translations/sr.lproj/PluralAware.stringsdict +++ b/Signal/translations/sr.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Достигнут је максималан број чланова у групи (%1$d). - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Ваша верзија Signal-а истиче за %1$d дан. Додирните овде да ажурирате апликацију на најновију верзију. - other - Ваша верзија Signal-а истиче за %1$d дан(а). Додирните овде да ажурирате апликацију на најновију верзију. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/sv.lproj/Localizable.strings b/Signal/translations/sv.lproj/Localizable.strings index 1b63ef12fa..ce6d08bb8a 100644 --- a/Signal/translations/sv.lproj/Localizable.strings +++ b/Signal/translations/sv.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Röstmeddelande"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Exportera rapport"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Dela bara dina Signal-kontodata med personer eller appar som du litar på."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Kontrollera din anslutning och försök igen."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Det gick inte att generera rapport"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Maskinläsbar fil"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Exportera som JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Lättläst textfil"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Exportera som .txt"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Exportera rapport"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Din rapport genereras endast vid exporttillfället och lagras inte av Signal på din enhet."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Ladda ner och exportera en rapport om dina Signal-kontodata. Denna rapport innehåller inga meddelanden eller media."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Dina kontodata"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Ring med Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Öppna Signal istället"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Det gick inte att läsa in databasen"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Registrera detta telefonnummer igen"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Enheten är inte längre registrerad. Ditt telefonnummer kan vara registrerat hos Signal på en annan enhet. Tryck för att registrera igen."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Senast aktiv %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Det gick inte att uppdatera enhetslistan."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Stoppa överföringen"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Avsluta registrering"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Din version av Signal har upphört att gälla! Tryck för att uppdatera till den senaste versionen."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Din version av Signal upphör att gälla i dag. Tryck för att uppdatera till den senaste versionen."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "För många misslyckanden med denna kontakt. Försök igen senare."; @@ -3677,7 +3698,7 @@ "MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime med video"; /* Label for button to send a text message a phone number. */ -"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Skicka SMS"; +"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "Skicka textmeddelande"; /* Action sheet button title */ "MESSAGE_ACTION_REPLY" = "Svara på detta meddelande"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Egen anteckning"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Meddelandeförfrågan"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Du kan ha fått nya meddelanden medan din %1$@ startades om."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Exempel: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Mina kontakter"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Endast dina kontakter ser ditt telefonnummer på Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Alla"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Ditt telefonnummer"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Telefonnummer"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Konto"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Dina kontodata"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Blockera"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Sluta länka \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Enheten är inte längre länkad. Länka igen Signal med din telefon för att fortsätta skicka meddelanden."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal kunde inte sluta länka din enhet."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Namnlös enhet"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Lösgör"; diff --git a/Signal/translations/sv.lproj/PluralAware.stringsdict b/Signal/translations/sv.lproj/PluralAware.stringsdict index c3e48990bd..68873e4a83 100644 --- a/Signal/translations/sv.lproj/PluralAware.stringsdict +++ b/Signal/translations/sv.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ Maximal gruppstorlek på %1$d medlemmar nådd. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Din version av Signal upphör att gälla om %1$d dag. Tryck för att uppdatera till den senaste versionen. - other - Din version av Signal upphör att gälla om %1$d dagar. Tryck för att uppdatera till den senaste versionen. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/th.lproj/Localizable.strings b/Signal/translations/th.lproj/Localizable.strings index bc609c27b6..aa46d85719 100644 --- a/Signal/translations/th.lproj/Localizable.strings +++ b/Signal/translations/th.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "ข้อความเสียง"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "ส่งออกรายงาน"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "เราขอแนะนำให้แชร์ข้อมูลบัญชี Signal ของคุณให้กับคนรู้จักหรือแอปที่คุณไว้วางใจเท่านั้น"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "กรุณาตรวจสอบการเชื่อมต่อแล้วลองอีกครั้ง"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "ไม่สามารถสร้างรายงานได้"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "ไฟล์ที่คอมพิวเตอร์อ่านได้"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "ส่งออกเป็นไฟล์ JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "ไฟล์ข้อความที่อ่านง่าย"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "ส่งออกเป็นไฟล์ TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "ส่งออกรายงาน"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "รายงานจะถูกสร้างในตอนที่ส่งออกเท่านั้น และ Signal จะไม่จัดเก็บรายงานไว้บนอุปกรณ์ของคุณ"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "ดาวน์โหลดและส่งออกรายงานข้อมูลบัญชี Signal ของคุณ โดยรายงานนี้จะไม่มีข้อความหรือสื่อใดๆ"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "ข้อมูลบัญชีของคุณ"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "โทร Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "เปิด Signal แทน"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "ไม่สามารถเรียกฐานข้อมูลได้"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "ลงทะเบียนหมายเลขโทรศัพท์นี้ใหม่"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "อุปกรณ์ไม่ได้ลงทะเบียนอีกต่อไป หมายเลขโทรศัพท์นี้อาจจะใช้ลงทะเบียน Signal บนอุปกรณ์อื่น แตะเพื่อลงทะเบียนใหม่"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "ใช้งานล่าสุด %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "ปรับปรุงรายการอุปกรณ์ไม่สำเร็จ"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "หยุดการถ่ายโอน"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "ออกจากหน้าลงทะเบียน"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Signal รุ่นที่คุณใช้อยู่จะหมดอายุวันนี้ แตะเพื่อปรับปรุงเป็นรุ่นล่าสุด"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Signal รุ่นที่คุณมีจะหมดอายุวันนี้ แตะเพื่อปรับปรุงเป็นรุ่นล่าสุด"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "ติดต่อผู้ใช้นี้ไม่สำเร็จหลายครั้งเกินไป โปรดลองใหม่ในภายหลัง"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "บันทึกส่วนตัว"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "คำขอส่งข้อความ"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "คุณอาจได้รับข้อความในขณะที่ %1$@ ของคุณกำลังเริ่มต้นใหม่"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "ตัวอย่าง: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "ผู้ติดต่อของฉัน"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "เฉพาะผู้ติดต่อของคุณเท่านั้นที่จะสามารถเห็นหมายเลขโทรศัพท์ของคุณบน Signal ได้"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "ทุกคน"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "หมายเลขโทรศัพท์ของคุณ"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "หมายเลขโทรศัพท์"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "บัญชี"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "ข้อมูลบัญชีของคุณ"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "บล็อก"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "เลิกเชื่อมโยง \"%1$@\" หรือไม่?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "อุปกรณ์ของคุณไม่ได้เชื่อมโยงอีกต่อไป กรุณาเชื่อมโยง Signal กับโทรศัพท์ของคุณใหม่เพื่อส่งข้อความต่อ"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal ไม่สามารถเลิกเชื่อมโยงอุปกรณ์ของคุณ"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "อุปกรณ์ที่ไม่มีชื่อ"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "เลิกปักหมุด"; diff --git a/Signal/translations/th.lproj/PluralAware.stringsdict b/Signal/translations/th.lproj/PluralAware.stringsdict index bbe1ec3104..8274e49598 100644 --- a/Signal/translations/th.lproj/PluralAware.stringsdict +++ b/Signal/translations/th.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ จำนวนสมาชิกในกลุ่มถึงขีดจำกัดที่ %1$d คนแล้ว - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Signal เวอร์ชันที่คุณใช้อยู่จะหมดอายุในอีก %1$d วัน แตะเพื่ออัปเดตเป็นเวอร์ชันล่าสุด - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/tr.lproj/Localizable.strings b/Signal/translations/tr.lproj/Localizable.strings index 2993f11eb9..09ea0e3c70 100644 --- a/Signal/translations/tr.lproj/Localizable.strings +++ b/Signal/translations/tr.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Sesli ileti"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Raporu dışa aktar"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Signal hesap verilerini yalnızca güvendiğin kişilerle veya uygulamalarla paylaş."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Bağlantını kontrol edip tekrar dene."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Rapor oluşturulamadı"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Makine tarafından okunabilir dosya"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "JSON olarak dışa aktar"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Okunması kolay metin dosyası"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "TXT olarak dışa aktar"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Raporu dışa aktar"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Raporun yalnızca dışa aktarım sırasında oluşturulur ve Signal tarafından cihazında saklanmaz."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Signal hesap verilerinin bir raporunu indir ve dışa aktar. Bu rapor herhangi bir mesaj veya medya içermemektedir."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Hesap Verilerin"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal Araması"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Bunun yerine Signal'i açın"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Veritabanı Yüklenemedi"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Bu telefon numarasını tekrar kaydet"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Cihazınız artık kayıtlı değil. Telefon numaranız farklı bir cihazdaki Signal uygulamasına kaydedilmiş olabilir. Tekrar kaydetmek için dokunun."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Son görülme %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Cihaz listesi güncellenemedi."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Aktarımı Durdur"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Kayıttan Çık"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Signal sürümünüz kullanım dışı kaldı! En son sürüme güncellemek için dokunun."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Signal sürümünüz bugün kullanım dışı kalacak. En yeni sürüme güncellemek için dokunun."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Bu kullanıcıya çok fazla hatalı deneme yaptınız. Lütfen daha sonra tekrar deneyin."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Kendime Not"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Mesaj İsteği"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%1$@ cihazınız yeniden başlarken ileti almış olabilirsiniz."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Örneğin: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Kişilerim"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Yalnızca kişileriniz telefon numaranızı Signal'de görebilecek."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Herkes"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Telefon Numaran"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Telefon Numarası"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Hesap"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Hesap Verilerin"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Engelle"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "\"%1$@\" bağlantısını kaldır?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Cihaz artık bağlı değil. Yazışmaya devam etmek için Signal'i telefonunuzla yeniden bağlayın."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal cihazınızın bağlantısını kaldıramadı."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "İsimsiz Cihaz"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Sabitlenenlerden kaldır"; diff --git a/Signal/translations/tr.lproj/PluralAware.stringsdict b/Signal/translations/tr.lproj/PluralAware.stringsdict index 997c15a654..9cf9e70ccf 100644 --- a/Signal/translations/tr.lproj/PluralAware.stringsdict +++ b/Signal/translations/tr.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ %1$d üyelik maksimum grup kapasitesine ulaşıldı. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Signal sürümün %1$d gün içinde kullanım dışı kalacak. En yeni sürüme güncellemek için dokun. - other - Signal sürümün %1$d gün içinde kullanım dışı kalacak. En yeni sürüme güncellemek için dokun. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ug.lproj/Localizable.strings b/Signal/translations/ug.lproj/Localizable.strings index 06e4704c04..67f40533c1 100644 --- a/Signal/translations/ug.lproj/Localizable.strings +++ b/Signal/translations/ug.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "ئۈن ئۇچۇر"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "دوكلاتنى چىقىرىش"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Signal ھېسابات ئۇچۇرلىرىڭىزنى پەقەت ئۆزىڭىز ئىشىنىدىغان كىشىلەر ياكى ئەپلەر بىلەن ئورتاقلىشىڭ."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "تور ئۇلىنىشىڭىزنى تەكشۈرۈپ قايتا سىناڭ."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "دوكلات ھاسىل قىلالمىدى"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "ماشىنا ئوقۇيالايدىغان ھۆججەت"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "JSON شەكلىدە چىقىرىش"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "ئوقۇشقا ئاسان تېكىست ھۆججىتى"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "TXT شەكلىدە چىقىرىش"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "دوكلاتنى چىقىرىش"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "دوكلاتىڭىز چىقىرىلىدىغان ۋاقىتتىلا ھاسىللىنىدىغان بولۇپ، ئۇنى Signal ئۈسكۈنىڭىزدە ساقلىمايدۇ."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Signal ھېساباتىڭىزنىڭ سانلىق مەلۇماتلىرىنى چۈشۈرۈپ چىقىرىشقا بولىدۇ. بۇ دوكلات ھېچقانداق ئۇچۇر ياكى مېدىيانى ئۆز ئىچىگە ئالمايدۇ."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "ھېساباتىڭىزنىڭ سانلىق مەلۇماتلىرى"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "‫Signal چاقىرىقى"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "ئۇنىڭ ئورنىغا Signal نى ئېچىش"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "سانداننى يۈكلىيەلمىدى"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "بۇ تېلېفون نومۇرنى قايتا تىزىملات"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "ئۈسكۈنە تىزىملىتىلمىغان. تېلېفون نومۇرىڭىز باشقا ئۈسكۈنىدە Signal غا تىزىملىتىلغان بولۇشى مۇمكىن. چېكىلسە قايتا تىزىملايدۇ."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "ئاخىرقى پائالىيەت %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "ئۈسكۈنە تىزىمىنى يېڭىلىيالمىدى."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "يۆتكەشنى توختات"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "تىزىملىتىشتىن چېكىنىش"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "‫Signal نەشرىڭىزنىڭ ۋاقتى ئۆتتى. چېكىپ ئەڭ يېڭى نەشرىگە يېڭىلاڭ."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "‫Signal نەشرىڭىزنىڭ ۋاقتى بۈگۈن توشىدۇ. چېكىپ ئەڭ يېڭى نەشرىگە يېڭىلاڭ."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "بۇ ئالاقەداش بىلەن ئالاقە قىلغاندا كۆپ خاتالىق كۆرۈلدى، سەل تۇرۇپ قايتا سىناڭ."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "ئۆزۈمگە ئەسلەتمە"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "ئۇچۇر ئىلتىماسى"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%1$@ قايتا قوزغىلىۋاتقاندا ئۇچۇر تاپشۇرۇۋالغان بولىشىڭىز مۇمكىن."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "مىسال: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "ئالاقىداشلىرىم"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "پەقەت ئالاقىداشلىرىڭىزلا تېلېفون نومۇرىڭىزنى Signal دا كۆرەلەيدۇ."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "ھەممەيلەن"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "تېلېفون نومۇرىڭىز"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "تېلېفون نومۇرى"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "ھېسابات"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "ھېساباتىڭىزنىڭ سانلىق مەلۇماتلىرى"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "چەكلەش"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "«%1$@» نى ئاجرىتامسىز؟"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "ئۈسكۈنىڭىز باغلانمىغان ھالەتتە. ئۇچۇر يوللاشنى داۋاملاشتۇرۇش ئۈچۈن قايتا باغلاڭ."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "‫Signal ئۈسكۈنىڭىزنى ئاجرىتالمىدى."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "ئاتالمىغان ئۈسكۈنە"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "قوندۇرما"; diff --git a/Signal/translations/ug.lproj/PluralAware.stringsdict b/Signal/translations/ug.lproj/PluralAware.stringsdict index 0d76e341cd..de0e68d7a9 100644 --- a/Signal/translations/ug.lproj/PluralAware.stringsdict +++ b/Signal/translations/ug.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ گۇرۇپپا ئەزا چېكى %1$d گە يەتتى. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - ‫Signal نەشرىڭىزنىڭ ۋاقتى %1$d كۈندىن كېيىن توشىدۇ. چېكىپ ئەڭ يېڭى نەشرىگە يېڭىلاڭ. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/uk.lproj/Localizable.strings b/Signal/translations/uk.lproj/Localizable.strings index 3896644a17..4b09bebc12 100644 --- a/Signal/translations/uk.lproj/Localizable.strings +++ b/Signal/translations/uk.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Голосове повідомлення"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Експортувати звіт"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Діліться даними свого акаунту Signal лише з людьми і застосунками, яким ви довіряєте."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Перевірте підключення до мережі і спробуйте знову."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Не вдалося створити звіт"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Машиночитаний файл"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Експорт у форматі JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Зручний для читання текстовий файл"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Експорт у форматі TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Експортувати звіт"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Звіт генерується лише під час експортування. Signal не зберігає звіт на вашому пристрої."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Завантажте й експортуйте звіт даних свого акаунту Signal. Звіт не містить повідомлень і медіафайлів."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Дані вашого акаунту"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Виклик Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Відкрити Signal натомість"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Не вдалося завантажити базу даних"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Зареєструвати цей номер телефону знову"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Пристрій не зареєстровано. Можливо, ви зареєстрували цей номер телефону в Signal на іншому пристрої. Натисніть, щоб зареєструватися знову."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Остання активність %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Не вдалося оновити список пристроїв."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Зупинити перенесення"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Вийти з реєстрації"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Ваша версія Signal застаріла! Торкніться, щоб оновитись до найновішої версії."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Вашу версію Signal перестануть підтримувати сьогодні. Торкніться, щоб оновити до останньої версії."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Забагато помилок із цим контактом. Спробуйте пізніше."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Примітка для себе"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Запит на повідомлення"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Поки ваш %1$@ перезапускався, ви могли одержати повідомлення."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Зразок: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Мої контакти"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Лише ваші контакти бачитимуть ваш номер телефону у Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Усі"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Ваш номер телефону"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Номер телефону"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Обліковий запис"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Дані вашого акаунту"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Заблокувати"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Відв'язати «%1$@»?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Це пристрій більше не прив'язаний. Повторно прив'яжіть Signal до вашого телефону для продовження обміну повідомленнями."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal не зміг відв'язати ваш пристрій."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Неназваний пристрій"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Відкріпити"; diff --git a/Signal/translations/uk.lproj/PluralAware.stringsdict b/Signal/translations/uk.lproj/PluralAware.stringsdict index 039cced756..c83f33f48c 100644 --- a/Signal/translations/uk.lproj/PluralAware.stringsdict +++ b/Signal/translations/uk.lproj/PluralAware.stringsdict @@ -357,26 +357,6 @@ Досягнуто максимального розміру групи: %1$d учасника. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - Ваша версія Signal припинить дію через %1$d день. Торкніться , щоб оновити до актуальної версії. - few - Ваша версія Signal припинить дію через %1$d дні. Торкніться , щоб оновити до актуальної версії. - many - Ваша версія Signal припинить дію через %1$d днів. Торкніться , щоб оновити до актуальної версії. - other - Ваша версія Signal припинить дію через %1$d дня. Торкніться , щоб оновити до актуальної версії. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/ur.lproj/Localizable.strings b/Signal/translations/ur.lproj/Localizable.strings index d7a6d1c8c9..1ac02c1fd1 100644 --- a/Signal/translations/ur.lproj/Localizable.strings +++ b/Signal/translations/ur.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "آڈیو پیغام"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "رپورٹ ایکسپورٹ کریں"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "صرف اپنے قابلِ اعتماد لوگوں یا ایپس کے ساتھ اپنے Signal اکاؤنٹ کا ڈیٹا شیئر کریں۔"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "اپنا کنکشن چیک کریں اور دوبارہ کوشش کریں۔"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "رپورٹ تیار نہیں ہو سکی"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "مشین سے پڑھی جانے والی فائل"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "بطور JSON ایکسپورٹ کریں"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "پڑھنے میں آسان ٹیکسٹ فائل"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "بطور TXT ایکسپورٹ کریں"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "رپورٹ ایکسپورٹ کریں"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "آپ کی رپورٹ محض ایکسپورٹ کے وقت تیار کی جاتی ہے اور اسے Signal کی جانب سے آپ کی ڈیوائس پر اسٹور نہیں کیا جاتا۔"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "اپنے Signal اکاؤنٹ کے ڈیٹا کی رپورٹ ڈاؤن لوڈ اور ایکسپورٹ کریں۔ اس رپورٹ میں کوئی میسجز یا میڈیا شامل نہیں ہے۔"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "آپ کا اکاؤنٹ ڈیٹا"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal کال"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "اس کے بجائے Signal کھولیں"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "ڈیٹا بیس لوڈ نہیں ہو سکتا"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "اس فون نمبر کو دوبارہ رجسٹر کریں"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "ڈیوئس مزید رجسٹر نہیں ہے۔آپ کا فون نمبر مختلف ڈیوائس پر Signal کے ساتھ رجسٹر ہے۔ دوبارہ رجسٹر کیلئے کلک کریں۔"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "آخری فعال %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "ڈیوائس لِسٹ کی تجدید میں ناکامی"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "منتقلی بند کرو"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "رجسٹریشن سے اخراج کریں"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "آپ کے Signal کا ورژن ختم ہو گیا ہے! حالیہ ورژن میں تازہ کاری کرنے کیلئے ٹیپ کریں۔"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "آپ کے signal ورژن کی میعاد آج ختم ہو جائے گی۔ سب سے حالیہ ورژن اپ ڈیٹ کرنے کے لیے کلک کریں۔"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "اس رابطے کیساتھ بہت سے فیچرز ہیں۔ براہ کرم بعد میں دوبارہ کوشش کریں۔"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "خود کے لیے نوٹ"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "میسج کی درخواست"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "آپ کو پیغامات موصول ہو سکتے تھے جب آپ %1$@کا دوبارہ ترتیب ہو رہا تھا۔"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "مثال کے طور پر:%1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "میرے رابطے"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Signal پر صرف آپ کے رابطے آپ کا فون نمبر دیکھیں گے۔"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "ہر ایک"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "آپ کا فون نمبر"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "فون نمبر"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "اکاؤنٹ"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "آپ کا اکاؤنٹ ڈیٹا"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "بلاک کریں"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "غیر منسلک\"%1$@\"؟"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Device کا اب لنک نہیں ہوا۔ پیغام رسانی جاری رکھنے کے لئے اپنے فون کے ساتھ Signal کو دوبارہ لنک کریں۔"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal آپ کی ڈیوائس کو غیر منسلک کرنے کے قابل نہیں تھا۔"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "بغیر نام کے ڈیوائس"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Unpin"; diff --git a/Signal/translations/ur.lproj/PluralAware.stringsdict b/Signal/translations/ur.lproj/PluralAware.stringsdict index 910e0a7d36..59f93f7e30 100644 --- a/Signal/translations/ur.lproj/PluralAware.stringsdict +++ b/Signal/translations/ur.lproj/PluralAware.stringsdict @@ -285,22 +285,6 @@ %1$d ممبرز کے گروپ کا سائز اپنی زیادہ سے زیادہ حد کو پہنچ چکا ہے۔ - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - آپ کا Signal کا ورژن %1$d دن میں زائد المیعاد ہو جائے گا۔ تازہ ترین ورژن پر اپ ڈیٹ کرنے کے لیے ٹیپ کریں۔ - other - آپ کا Signal کا ورژن %1$d دنوں میں زائد المیعاد ہو جائے گا۔ حالیہ ترین ورژن پر اپ ڈیٹ کرنے کے لیے ٹیپ کریں۔ - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/vi.lproj/Localizable.strings b/Signal/translations/vi.lproj/Localizable.strings index d4ae00234e..83ecc5f417 100644 --- a/Signal/translations/vi.lproj/Localizable.strings +++ b/Signal/translations/vi.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "Tin nhắn thoại"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Xuất Báo cáo"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Chỉ chia sẻ dữ liệu tài khoản Signal của bạn với người hoặc ứng dụng bạn tin tưởng."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Kiểm tra kết nối của bạn và thử lại."; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Không thể tạo báo cáo"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Tệp dành cho thiết bị"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Xuất định dạng JSON"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Tệp văn bản dễ đọc"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Xuất định dạng TXT"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Xuất Báo cáo"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "Báo cáo của bạn chỉ được tạo ra tại thời điểm bạn chọn xuất báo cáo và không được lưu bởi Signal trên thiết bị của bạn."; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "Tải xuống và xuất báo cáo về dữ liệu tài khoản Signal của bạn. Báo cáo này không bao gồm nội dung tin nhắn hay tệp đa phương tiện nào."; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "Dữ liệu Tài khoản của bạn"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Cuộc gọi Signal"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "Tiếp tục mở Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Không thể tải cơ sở dữ liệu"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Đăng ký lại số điện thoại này"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Thiết bị không còn được đăng ký. Số điện thoại của bạn có thể được đăng ký với Signal bằng một thiết bị khác. Chạm để đăng ký lại."; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Hoạt động lần cuối %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "Không thể cập nhật danh sách thiết bị."; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "Ngưng Chuyển"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "Thoát Đăng ký"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "Phiên bản Signal của bạn đã hết hạn! Nhấn để cập nhật lên phiên bản mới nhất."; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Phiên bản Signal của bạn sẽ hết hạn vào hôm nay. Nhấn để cập nhật lên phiên bản mới nhất."; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Quá nhiều lỗi khi gửi tin nhắn cho liên hệ này. Vui lòng thử lại sau."; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "Ghi chú"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Yêu cầu gửi Tin nhắn"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Bạn có thể đã nhận tin nhắn này khi %1$@ đang khởi động nguồn trở lại."; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "Ví dụ: %1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "Liên hệ của Tôi"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "Chỉ những liên hệ trong danh bạ mới có thể thấy số điện thoại của bạn trên Signal."; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "Tất cả mọi người"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "Số Điện Thoại Của Bạn"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "Số điện thoại"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "Tài khoản"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Dữ liệu Tài khoản của bạn"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Chặn"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Ngừng kết nối \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "Thiết bị không còn được liên kết. Hãy liên kết lại Signal bằng điện thoại để tiếp tục nhắn tin."; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal không thể ngừng kết nối thiết bị của bạn."; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "Thiết bị Chưa đặt tên"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "Bỏ ghim"; diff --git a/Signal/translations/vi.lproj/PluralAware.stringsdict b/Signal/translations/vi.lproj/PluralAware.stringsdict index 5f3cbef767..879821872b 100644 --- a/Signal/translations/vi.lproj/PluralAware.stringsdict +++ b/Signal/translations/vi.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ Đã đạt số %1$d thành viên tối đa cho nhóm. - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - Phiên bản Signal của bạn sẽ hết hạn trong %1$d ngày. Nhấn để cập nhật phiên bản mới nhất. - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/yue.lproj/Localizable.strings b/Signal/translations/yue.lproj/Localizable.strings index b5f09ada47..90bd22de9c 100644 --- a/Signal/translations/yue.lproj/Localizable.strings +++ b/Signal/translations/yue.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "語音訊息"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "匯出報告"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "記得淨係好同你信任嘅人或者應用程式分享你嘅 Signal 帳戶資料呀。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "請檢查你嘅連線,然後再試多次。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "建立唔到報告"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "機器可讀檔案"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "匯出為 JSON 格式"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "簡單易睇嘅文字檔案"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "匯出為 TXT 格式"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "匯出報告"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "你份報告只會喺匯出時建立,Signal 唔會將報告儲存喺裝置入面。"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "下載同匯出你嘅 Signal 帳戶資料報告。呢份報告唔包含任何訊息同媒體。"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "你嘅帳戶資料"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal 通話"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "改為打開 Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "載入唔到資料庫"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "重新註冊呢個電話冧把"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "部機唔再算係已註冊。您個電話冧把,可能喺另一部機度用咗嚟註冊 Signal。撳一下去重新註冊。"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "對上一次喺 %1$@ 用過"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "無法更新裝置清單。"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "停止轉移"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "退出註冊"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "您用緊嘅 Signal 版本已經過期喇!撳一下更新去最新嘅版本。"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "您用緊嘅 Signal 版本今日到期㗎喇。撳一下更新去最新嘅版本。"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "就呢位聯絡人嘅失敗次數太多。請遲啲再試下啦。"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "俾自己嘅筆記"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "訊息請求"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "上次重新啟動您部 %1$@ 之後,可能有收到訊息。"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "範例:%1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "我嘅聯絡人"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "淨係得您嘅聯絡人會喺 Signal 度見到您個電話冧把。"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "全世界"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "你嘅手機號碼"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "電話冧把"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "帳戶"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "你嘅帳戶資料"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "封鎖"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "係咪要解除連結「%1$@」呀?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "裝置已經解除連結。請將 Signal 重新連結至手機,方便繼續收發訊息。"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal 解除唔到你部裝置嘅連結。"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "未命名裝置"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "唔使置頂"; diff --git a/Signal/translations/yue.lproj/PluralAware.stringsdict b/Signal/translations/yue.lproj/PluralAware.stringsdict index bb05a3af1c..400f7c3a2c 100644 --- a/Signal/translations/yue.lproj/PluralAware.stringsdict +++ b/Signal/translations/yue.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ 已經到咗 %1$d 個成員嘅群組人數上限。 - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 您用緊嘅 Signal 版本 %1$d 日後到期㗎喇。撳一下更新去最新嘅版本。 - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/zh_CN.lproj/Localizable.strings b/Signal/translations/zh_CN.lproj/Localizable.strings index 52f5ddd527..19eb3a2de2 100644 --- a/Signal/translations/zh_CN.lproj/Localizable.strings +++ b/Signal/translations/zh_CN.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "语音消息"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "导出报告"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "请只将您的 Signal 账户数据分享给您信任的人或应用。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "请检查您的网络连接并重试。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "无法生成报告"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "机器可读文件"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "导出为 JSON 文件"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "易读文本文件"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "导出为 TXT 文件"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "导出报告"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "您的报告只在导出时生成,不会由 Signal 保存在您的设备上。"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "您可以下载和导出您的 Signal 账户数据报告。该报告不包含任何消息或媒体。"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "您的账户数据"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal 通话"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "仍然打开 Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "无法加载数据库"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "重新注册此手机号码"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "设备已为未注册状态。您的手机号码可在另一台设备上注册 Signal。点击可重新注册。"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "上次活动 %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "设备列表更新失败。"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "停止转移"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "退出注册"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "您的 Signal 版本已过期!点击升级到最新版本。"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "您的 Signal 版本将会在今天过期。点击以更新到最新最新版本。"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "与此联系人通信时发生大量错误,请稍后再试。"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "备忘录"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "消息请求"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "您可能在%1$@重启时收到了新消息。"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "范例:%1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "我的联系人"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "只有您的联系人能看到您 Signal 帐号的电话号码。"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "所有人"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "您的电话号码"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "电话号码"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "帐户"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "您的账户数据"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "屏蔽"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "确定解绑 \"%1$@\"?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "设备处于未关联状态。请将Signal重新关联至手机以继续收发消息。"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "解绑设备失败。"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "未命名设备"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "取消置顶"; diff --git a/Signal/translations/zh_CN.lproj/PluralAware.stringsdict b/Signal/translations/zh_CN.lproj/PluralAware.stringsdict index c442548ea9..60fe8ab73b 100644 --- a/Signal/translations/zh_CN.lproj/PluralAware.stringsdict +++ b/Signal/translations/zh_CN.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ 群组成员已达到 %1$d 人的上限。 - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 您的 Signal 版本即将在 %1$d 天后到期。请点击更新到最新版本。 - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/zh_HK.lproj/Localizable.strings b/Signal/translations/zh_HK.lproj/Localizable.strings index ea08e7564b..a684e3ca5a 100644 --- a/Signal/translations/zh_HK.lproj/Localizable.strings +++ b/Signal/translations/zh_HK.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "語音訊息"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "匯出報告"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "僅與你信任的人或應用程式分享你的 Signal 帳戶資料。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "請檢查網路連線,然後再試一次。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "無法建立報告"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "機器可讀檔案"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "匯出為 JSON 格式"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "易於閱讀的文字檔"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "匯出為 TXT 格式"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "匯出報告"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "你的報告僅在匯出時建立,並不會由 Signal 儲存在你的裝置上。"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "下載並匯出你的 Signal 帳戶資料報告。此報告不包含任何訊息或多媒體。"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "你的帳戶資料"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal 通話"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "照樣開啟 Signal"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "無法載入資料庫"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "重新注冊此電話號碼"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "裝置已解除注冊。你的電話號碼可能在另一部裝置上用作注冊 Signal。點擊以重新注冊。"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "上次使用於 %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "無法更新裝置列表。"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "停止轉移"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "離開註冊"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "您的Signal版本已經過期!按一下來更新至最新的版本。"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "你的Signal版本將會於今天內過期。按一下來更新至最新的版本。"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "與該聯絡人對話時失敗次數過多。請稍後再試。"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "給自己的筆記"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "訊息請求"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "您的 %1$@ 重啟後可能會收到新訊息。"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "範例:%1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "我的聯絡人"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "只有您的聯絡人才會在 Signal 上見到您的電話號碼。"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "所有人"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "你的電話號碼"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "電話號碼"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "帳號"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "你的帳戶資料"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "封鎖"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "要解除與「%1$@」的連結嗎?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "裝置已解除連結。請將 Signal 與您的電話重新連結,以便繼續收發訊息。"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal 無法與您的裝置解除連結。"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "未命名裝置"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "取消釘選"; diff --git a/Signal/translations/zh_HK.lproj/PluralAware.stringsdict b/Signal/translations/zh_HK.lproj/PluralAware.stringsdict index 95c2e39235..f877d5fe80 100644 --- a/Signal/translations/zh_HK.lproj/PluralAware.stringsdict +++ b/Signal/translations/zh_HK.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ 已達到 %1$d 位群組成員的人數上限。 - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 你的 Signal 版本將於 %1$d 天後到期。輕點以更新至最新版本。 - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey diff --git a/Signal/translations/zh_TW.lproj/Localizable.strings b/Signal/translations/zh_TW.lproj/Localizable.strings index 8ee0967c90..7dfbb944d6 100644 --- a/Signal/translations/zh_TW.lproj/Localizable.strings +++ b/Signal/translations/zh_TW.lproj/Localizable.strings @@ -29,40 +29,40 @@ "ACCESSIBILITY_LABEL_VOICE_MEMO" = "語音訊息"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "匯出報告"; /* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */ -"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "Only share your Signal account data with people or apps you trust."; +"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "僅與你信任的人或應用程式分享你的 Signal 帳戶資料。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "Check your connection and try again."; +"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "請檢查網路連線,然後再試一次。"; /* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */ -"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "Couldn’t Generate Report"; +"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "無法建立報告"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "Machine-readable file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "機器可讀檔案"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "Export as JSON"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "匯出為 JSON 格式"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "Easy-to-read text file"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "易於閱讀的文字檔"; /* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */ -"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "Export as TXT"; +"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "匯出為 TXT 格式"; /* Users can request a report of their account data. Users tap this button to export their data. */ -"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "Export Report"; +"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "匯出報告"; /* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */ -"ACCOUNT_DATA_REPORT_FOOTER" = "Your report is generated only at the time of export and is not stored by Signal on your device."; +"ACCOUNT_DATA_REPORT_FOOTER" = "你的報告僅在匯出時建立,並不會由 Signal 儲存在你的裝置上。"; /* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */ -"ACCOUNT_DATA_REPORT_SUBTITLE" = "Download and export a report of your Signal account data. This report does not include any messages or media."; +"ACCOUNT_DATA_REPORT_SUBTITLE" = "下載並匯出你的 Signal 帳戶資料報告。此報告不包含任何訊息或多媒體。"; /* Users can request a report of their account data. This is the title on the screen where they do this. */ -"ACCOUNT_DATA_REPORT_TITLE" = "Your Account Data"; +"ACCOUNT_DATA_REPORT_TITLE" = "你的帳戶資料"; /* Label for 'audio call' button in contact view. */ "ACTION_AUDIO_CALL" = "Signal 語音通話"; @@ -178,6 +178,12 @@ /* Button to try launching the app even though the last launch failed */ "APP_LAUNCH_FAILURE_CONTINUE" = "改以Signal 開啟"; +/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "Please send a debug log to support@signal.org so that we can troubleshoot this issue."; + +/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */ +"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "Couldn’t Open Signal"; + /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "無法讀取資料庫"; @@ -1652,7 +1658,10 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "重新註冊此電話號碼"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "本裝置不再被註冊。你的電話號碼可能被註冊於不同的裝置。點取來重新註冊。"; +"DEREGISTRATION_WARNING" = "This device is no longer registered. This is likely because you registered your phone number with Signal on a different device."; + +/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */ +"DEREGISTRATION_WARNING_ACTION_TITLE" = "Re-Register Device"; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "最後活躍 %1$@"; @@ -1663,6 +1672,12 @@ /* Alert title that can occur when viewing device manager. */ "DEVICE_LIST_UPDATE_FAILED_TITLE" = "更新裝置列表失敗"; +/* A label for this device in the device list. */ +"DEVICE_NAME_THIS_DEVICE" = "This Device"; + +/* A label for an unnamed device in the device list. */ +"DEVICE_NAME_UNNAMED_DEVICE" = "Unnamed Device"; + /* The stop action of the dialog asking the user if they want to cancel a device transfer */ "DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "停止轉移"; @@ -2273,10 +2288,16 @@ "EXIT_REREGISTRATION" = "離開註冊"; /* Label notifying the user that the app has expired. */ -"EXPIRATION_ERROR" = "你的Signal版本已過期! 點擊以更新到最新版本。"; +"EXPIRATION_ERROR" = "This version of Signal has expired. Update to send and receive messages."; + +/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */ +"EXPIRATION_WARNING_ACTION_TITLE" = "Update Now"; + +/* Label warning the user that the app will expire soon. Embeds {{date}}. */ +"EXPIRATION_WARNING_SOON" = "This version of Signal will expire on %1$@. Update to keep messaging."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "您的 Signal 版本今日到期,請更新至最新版本。"; +"EXPIRATION_WARNING_TODAY" = "This version of Signal will expire today. Update to keep messaging."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "此聯繫人失敗太多次,請稍後再試。"; @@ -4124,7 +4145,7 @@ "NOTE_TO_SELF" = "給自己的筆記"; /* Body for a notification representing a message request. */ -"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "Message Request"; +"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "訊息請求"; /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%1$@ 重新啟動的過程中,您可能有收到新訊息"; @@ -4735,12 +4756,6 @@ /* A format for a label showing an example phone number. Embeds {{the example phone number}}. */ "PHONE_NUMBER_EXAMPLE_FORMAT" = "範例:%1$@"; -/* A user friendly name for the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY" = "我的聯絡人"; - -/* A user friendly description of the 'contacts only' phone number sharing mode. */ -"PHONE_NUMBER_SHARING_CONTACTS_ONLY_DESCRIPTION" = "只有你的聯絡人會在Signal上看到你的電話號碼。"; - /* A user friendly name for the 'everybody' phone number sharing mode. */ "PHONE_NUMBER_SHARING_EVERYBODY" = "每個人"; @@ -5341,6 +5356,9 @@ /* During registration, users are asked to enter their phone number. This is the title on that screen. */ "REGISTRATION_PHONE_NUMBER_TITLE" = "你的電話號碼"; +/* Message for confirmation alert when requesting a voice code during phone number registration. */ +"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "You’ll receive a call to verify this number. Is your phone number above correct?"; + /* Label for the phone number textfield */ "REGISTRATION_PHONENUMBER_BUTTON" = "電話號碼"; @@ -5669,7 +5687,7 @@ "SETTINGS_ACCOUNT" = "帳號"; /* Label for button in settings to get your account data report */ -"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "Your Account Data"; +"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "你的帳戶資料"; /* Title for the 'add to block list' view. */ "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "封鎖"; @@ -7223,14 +7241,14 @@ "UNLINK_CONFIRMATION_ALERT_TITLE" = "解除和「%1$@」的連結?"; /* Label warning the user that they have been unlinked from their primary device. */ -"UNLINKED_WARNING" = "本裝置的 Signal 連結失效,請重新與您的手機連結"; +"UNLINKED_WARNING" = "This device is no longer linked. Re-link Signal with your phone to continue messaging."; + +/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */ +"UNLINKED_WARNING_ACTION_TITLE" = "Re-Link Device"; /* Alert title when unlinking device fails */ "UNLINKING_FAILED_ALERT_TITLE" = "Signal 無法解除裝置連結"; -/* Label text in device manager for a device with no name */ -"UNNAMED_DEVICE" = "未命名的裝置"; - /* Pressing this button un-pins a thread */ "UNPIN_ACTION" = "取消釘選"; diff --git a/Signal/translations/zh_TW.lproj/PluralAware.stringsdict b/Signal/translations/zh_TW.lproj/PluralAware.stringsdict index 47759e51b3..b1f8e4e0d6 100644 --- a/Signal/translations/zh_TW.lproj/PluralAware.stringsdict +++ b/Signal/translations/zh_TW.lproj/PluralAware.stringsdict @@ -249,20 +249,6 @@ 已達到 %1$d 個成員的最大群組數量。 - EXPIRATION_WARNING_%d - - NSStringLocalizedFormatKey - %#@text@ - text - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - 你的 Signal 版本將在 %1$d 天後過期。點擊以更新到最新版本。 - - FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d NSStringLocalizedFormatKey