Skip to content

Commit

Permalink
Update translations
Browse files Browse the repository at this point in the history
  • Loading branch information
harry-signal committed Jul 12, 2023
1 parent ff38b65 commit e3ee0e5
Show file tree
Hide file tree
Showing 86 changed files with 3,847 additions and 815 deletions.
92 changes: 73 additions & 19 deletions Signal/translations/ar.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,9 @@
/* Menu option to limit All Media view to displaying only GIFs */
"ALL_MEDIA_FILTER_GIFS" = "الصور المتحركة";

/* Menu option to remove content type restriction in All Media view */
"ALL_MEDIA_FILTER_NONE" = "All Media";

/* Menu option to limit All Media view to displaying only photos */
"ALL_MEDIA_FILTER_PHOTOS" = "الصور";

Expand Down Expand Up @@ -844,6 +847,9 @@
/* Title for alert explaining that a user cannot be verified. */
"CANT_VERIFY_IDENTITY_ALERT_TITLE" = "خطأ";

/* Alert shown when the user needs to exchange messages to see the safety number. */
"CANT_VERIFY_IDENTITY_EXCHANGE_MESSAGES" = "A safety number will be created with this person after you exchange messages with them.";

/* Users can donate to Signal with a credit or debit card. If their card number is invalid, this generic error message will be shown. Try to use a short string to make space in the UI. */
"CARD_DONATION_CARD_NUMBER_GENERIC_ERROR" = "رقم البطاقة غير صحيح";

Expand Down Expand Up @@ -1186,6 +1192,9 @@
/* Context menu button title */
"CONTEXT_MENU_DETAILS" = "معلومات";

/* Context menu edit button title */
"CONTEXT_MENU_EDIT_MESSAGE" = "Edit";

/* Context menu button title */
"CONTEXT_MENU_FORWARD_MESSAGE" = "إعادة التوجيه";

Expand Down Expand Up @@ -2134,6 +2143,12 @@
/* Short name for edit menu item to copy contents of media message. */
"EDIT_ITEM_COPY_ACTION" = "نسخ";

/* Error message to display to user when a messaeg is too old to edit */
"EDIT_MESSAGE_SEND_MESSAGE_TOO_OLD_ERROR" = "Edits can only be applied within 3 hours from the time you sent this message.";

/* Edit failed for an unexpected reason */
"EDIT_MESSAGE_SEND_MESSAGE_UNKNOWN_ERROR" = "Message cannot be edited.";

/* body of email sent to contacts when inviting to install Signal. Embeds {{link to install Signal}} and {{link to the Signal home page}} */
"EMAIL_INVITE_BODY" = "مرحباً,\n\nمؤخرًا، أصبحتُ أستخدِم سيجنال عَلى الـiPhone الخاصّ بي لِجعل دردشاتي خُصُوصيَّة. أودُ لو تُثبِّته أنتَ كَذَلِك، حَتّى يَتَسنى لَنا التَّأكُّد أنَنا الوَحيدان اللَّذان يُمكِنُهُما قِراءة رَسائلنا أو سَماع مُكالماتنا.\n\nسيجنال مُتاحٌ على الآيفون والأندرويد. احصل عَليه مِن هُنا: %1$@\n\nيَعملُ سيجنال مِثل تَطبيق تَراسُلَك الحالي. نَستَطيع إرسال الصُوَر والمَقاطِع المَرئية، إجراء مُكالمات، وبدء دردشة جَماعية. أفضلُ شيء فيه هو أنَّ لا أحد آخَر قادِر على رُؤية أي شَيء مِن ذَلك، بِما في ذَلك مُصَمِّمو سيجنال عَينَهُم\n\nتَستطيعُ قِراءة المَزيد عَن Open Whisper Systems، مُصمّمو سيجنال، هُنا: %2$@";

Expand Down Expand Up @@ -2377,12 +2392,6 @@
/* Title for the 'forward message(s)' view. */
"FORWARD_MESSAGE_TITLE" = "إعادة التوجيه نحو";

/* Label indicating media gallery is empty */
"GALLERY_TILES_EMPTY_GALLERY" = "ليس لديك أي وسائط في هذه الدردشة.";

/* Label indicating media gallery with audio filter is empty */
"GALLERY_TILES_EMPTY_GALLERY_AUDIO" = "ليس لديك أي تسجيل صوتي في هذه الدردشة.";

/* Label indicating loading is in progress */
"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "جارٍ تحميل وسائط أحدث…";

Expand Down Expand Up @@ -3316,6 +3325,9 @@
/* Shown in inbox and conversation when a user joins Signal, embeds the new user's {{contact name}} */
"INFO_MESSAGE_USER_JOINED_SIGNAL_BODY_FORMAT" = "إنَّ %1$@ مُتواجدٌ على سيجنال!";

/* Label at the top of the input text when editing a message */
"INPUT_TOOLBAR_EDIT_MESSAGE_LABEL" = "Edit message";

/* accessibility label for the button which shows the regular keyboard instead of sticker picker */
"INPUT_TOOLBAR_KEYBOARD_BUTTON_ACCESSIBILITY_LABEL" = "لوحة المفاتيح";

Expand Down Expand Up @@ -3538,12 +3550,30 @@
/* Shown in place of message input text in media editor when 'View Once' is on. */
"MEDIA_EDITOR_TEXT_FIELD_VIEW_ONCE_MEDIA" = "وسائط للمُشاهدة مرة واحدة";

/* Button to reset media filter. Displayed when filter results in no media visible. */
"MEDIA_GALLERY_CLEAR_FILTER_BUTTON" = "Clear Filter";

/* Explanatory text displayed when deleting N items in All Media screen. */
"MEDIA_GALLERY_DELETE_MEDIA_BODY" = "سيقوم هذا بحذف الملفات المُختارة بشكل نهائي؟ سيتم حذف أي نص رسالة مقترنة بهذه العناصر أيضًا.";

/* Format for the 'more items' indicator for media galleries. Embeds {{the number of additional items}}. */
"MEDIA_GALLERY_MORE_ITEMS_FORMAT" = "+%1$@";

/* Displayed in All Media (Audio) screen when there's no audio files - second line. */
"MEDIA_GALLERY_NO_AUDIO_SUBTITLE" = "Voice Messages and Audio Files that you send and receive will appear here";

/* Displayed in All Media (Audio) screen when there's no audio files - first line. */
"MEDIA_GALLERY_NO_AUDIO_TITLE" = "No Audio";

/* Displayed in All Media screen when there's no media - first line. */
"MEDIA_GALLERY_NO_FILTER_RESULTS" = "No Media";

/* Displayed in All Media screen when there's no media - second line. */
"MEDIA_GALLERY_NO_MEDIA_SUBTITLE" = "Photos, Videos, and GIFs that you send and receive will appear here";

/* Displayed in All Media screen when there's no media - first line. */
"MEDIA_GALLERY_NO_MEDIA_TITLE" = "No Media";

/* Section header in media gallery collection view */
"MEDIA_GALLERY_THIS_MONTH_HEADER" = "هذا الشهر";

Expand Down Expand Up @@ -3583,6 +3613,9 @@
/* Action sheet button title */
"MESSAGE_ACTION_DETAILS" = "المزيد من المعلومات";

/* Action sheet edit message accessibility label */
"MESSAGE_ACTION_EDIT_MESSAGE" = "Edit Message";

/* Label for button to compose a new email. */
"MESSAGE_ACTION_EMAIL_NEW_MAIL_MESSAGE" = "رسالة إلكترونية جديدة";

Expand Down Expand Up @@ -4927,15 +4960,9 @@
/* Accessibility label for button to start media playback */
"PLAY_BUTTON_ACCESSABILITY_LABEL" = "تشغيل الوسط";

/* Label indicating that the user is not verified. Embeds {{the user's name or phone number}}. */
"PRIVACY_IDENTITY_IS_NOT_VERIFIED_FORMAT" = "لم تضع علامة تحقق لـ %1$@";

/* Badge indicating that the user is verified. */
"PRIVACY_IDENTITY_IS_VERIFIED_BADGE" = "مُتحقَّق منه";

/* Label indicating that the user is verified. Embeds user's name or phone number}}. */
"PRIVACY_IDENTITY_IS_VERIFIED_FORMAT" = "%1$@ مُتحقَّق منه";

/* Button that shows the 'scan with camera' view. */
"PRIVACY_TAP_TO_SCAN" = "يُرجى اللمس من أجل المسح الضوئي";

Expand Down Expand Up @@ -4963,9 +4990,6 @@
/* alert body */
"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "الرمز الممسوح لا يبدو كرقم أمان. هل تستخدمان إصدارًا حديثًا من سيجنال؟";

/* Paragraph(s) shown alongside the safety number when verifying privacy with {{contact name}} */
"PRIVACY_VERIFICATION_INSTRUCTIONS" = "إذا رغبتَ في التحقق مِن أمان تَعمية النِهاية-إلى-النِهاية الخاصة بكَ أنتَ مع %1$@, قارِن الأرقام في الأعلى مع الأرقام في الجهاز الخاص به.\n\nكبديل، يُمكنك مسح الرمز الذي في هاتفه أو اخبره أن يمسح الرمز الخاص بك.";

/* Navbar title */
"PRIVACY_VERIFICATION_TITLE" = "التحقق من رقم اﻷمان";

Expand Down Expand Up @@ -5455,6 +5479,21 @@
/* Snippet to share {{safety number}} with a friend. sent e.g. via SMS */
"SAFETY_NUMBER_SHARE_FORMAT" = "رقم أمان سيجنال الخاص بنا:\n%1$@";

/* Header informing the user about the transition from phone number to user identifier based. */
"SAFETY_NUMBER_TRANSITION_HEADER_ALERT" = "Safety numbers are being updated.";

/* Button text for a sheet informing the user about the transition from phone number to user identifier based. */
"SAFETY_NUMBER_TRANSITION_SHEET_HELP_TEXT" = "Need help?";

/* Informs the user about the transition from phone number to user identifier based. */
"SAFETY_NUMBER_TRANSITION_SHEET_PARAGRAPH_1" = "Safety numbers are being updated over a transition period to enable upcoming privacy features in Signal.";

/* Informs the user about the transition from phone number to user identifier based. */
"SAFETY_NUMBER_TRANSITION_SHEET_PARAGRAPH_2" = "To verify safety numbers, match the color card with your contact’s device. If these don’t match, swipe and try the other pair of safety numbers. Only one pair needs to match.";

/* Title for a sheet informing the user about the transition from phone number to user identifier based. */
"SAFETY_NUMBER_TRANSITION_SHEET_TITLE" = "Changes to Safety Numbers";

/* Action sheet heading */
"SAFETY_NUMBERS_ACTIONSHEET_TITLE" = "تغير رقم أمانك مع %1$@. قد ترغب بالتحقق منه.";

Expand Down Expand Up @@ -7280,7 +7319,7 @@
"USERNAME_LINK_DESCRIPTION" = "لكل اسم مستخدم رابط خاص يُمكنك مُشاركته مع أصدقائك لكي يبدؤوا الدردشة معك";

/* A title for a view that allows you to pick a color for a QR code for your username link. */
"USERNAME_LINK_QR_CODE_COLOR_PICKER_VIEW_TITLE_COLOR" = "Color";
"USERNAME_LINK_QR_CODE_COLOR_PICKER_VIEW_TITLE_COLOR" = "اللون";

/* Title for a button to pick the color of your username link QR code. Lowercase styling is intentional. */
"USERNAME_LINK_QR_CODE_VIEW_COLOR_BUTTON" = "اللون";
Expand All @@ -7297,6 +7336,21 @@
/* A title for a view that allows you to view and interact with a QR code for your username link. */
"USERNAME_LINK_QR_CODE_VIEW_TITLE_CODE" = "الرمز";

/* A title for a view that allows you to scan a username link QR code using the camera. */
"USERNAME_LINK_QR_CODE_VIEW_TITLE_SCAN" = "Scan";

/* Text presented in a toast notifying the user that their username was copied to the system clipboard. */
"USERNAME_LINK_QR_CODE_VIEW_USERNAME_COPIED" = "Username copied";

/* Text providing instructions on how to use the username link QR code scanning. */
"USERNAME_LINK_SCAN_QR_CODE_INSTRUCTIONS_LABEL" = "Scan the QR Code on your contact’s device.";

/* Text for a tappable cell that copies the user's username link when selected. */
"USERNAME_LINK_SHARE_SHEET_COPY_LINK_ACTION" = "Copy Link";

/* Text describing what you can do with a username link, on a sheet for sharing it. */
"USERNAME_LINK_SHARE_SHEET_HEADER" = "Anyone with this link can view your username and start a chat with you. Only share it with people you trust.";

/* A message indicating that username lookup failed. */
"USERNAME_LOOKUP_ERROR_MESSAGE" = "حدث خطأ أثناء البحث عن اسم المُستخدم. يُرجى إعادة المُحاولة في وقت لاحق.";

Expand Down Expand Up @@ -7348,9 +7402,6 @@
/* An error message shown when the user has typed a username that is below the minimum character limit. Embeds {{ %1$@ the minimum character count }}. */
"USERNAME_SELECTION_TOO_SHORT_ERROR_MESSAGE" = "يجب أن تبدأ أسماء المستخدمين بـ %1$@ أحرف على الأقل.";

/* A header describing buttons that allow the user to copy or share their username. */
"USERNAME_SHARE_SHEET_HEADER_TITLE" = "نسخ أو مشاركة رابط اسم المستخدم";

/* error label near a field */
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "لا يُمكن أن يكون اسم الجهاز فارغ";

Expand Down Expand Up @@ -7378,6 +7429,9 @@
/* Label for button or row which allows users to verify the safety numbers of multiple users. */
"VERIFY_PRIVACY_MULTIPLE" = "مُراجعة أرقام الأمان";

/* Instructions for verifying your safety number. Embeds {{contact's name}} */
"VERIFY_SAFETY_NUMBER_INSTRUCTIONS" = "To verify end-to-end encryption with %1$@, match the color card above with their device and compare the numbers. If these don’t match, swipe and try the other pair of safety numbers. Only one pair needs to match.";

/* Toast alert text shown when tapping on a video that cannot be played. */
"VIDEO_BROKEN" = "تعذّر تشغيل هذا الفيديو";

Expand Down
24 changes: 24 additions & 0 deletions Signal/translations/ar.lproj/PluralAware.stringsdict
Original file line number Diff line number Diff line change
Expand Up @@ -429,6 +429,30 @@
<string>وصلت المجموعة إلى الحد الأقصى لـ %1$d عضو.</string>
</dict>
</dict>
<key>EDIT_MESSAGE_SEND_TOO_MANY_EDITS_ERROR</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@text@</string>
<key>text</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>zero</key>
<string>Only %1$d edits can be applied to this message.</string>
<key>one</key>
<string>Only %1$d edit can be applied to this message.</string>
<key>two</key>
<string>Only %1$d edits can be applied to this message.</string>
<key>few</key>
<string>Only %1$d edits can be applied to this message.</string>
<key>many</key>
<string>Only %1$d edits can be applied to this message.</string>
<key>other</key>
<string>Only %1$d edits can be applied to this message.</string>
</dict>
</dict>
<key>FORWARD_MESSAGE_FIRST_FORWARD_PROCEED_%d</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
Expand Down
Loading

0 comments on commit e3ee0e5

Please sign in to comment.