Skip to content

Commit

Permalink
Update translations
Browse files Browse the repository at this point in the history
  • Loading branch information
max-signal committed Jan 3, 2024
1 parent 628f54f commit 636dbad
Show file tree
Hide file tree
Showing 87 changed files with 4,418 additions and 483 deletions.
87 changes: 81 additions & 6 deletions Signal/translations/ar.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"ACCESSIBILITY_LABEL_STICKER" = "مُلصَق";

/* Accessibility label for stickers. Embeds {{ name of top emoji the sticker resembles }} */
"ACCESSIBILITY_LABEL_STICKER_FORMAT" = "Sticker similar to %1$@";
"ACCESSIBILITY_LABEL_STICKER_FORMAT" = "مُلصق شبيه بـ %1$@";

/* Accessibility label for a voice memo. */
"ACCESSIBILITY_LABEL_VOICE_MEMO" = "رسالة صوتية";
Expand Down Expand Up @@ -814,6 +814,9 @@
/* The generic name used for group calls if CallKit privacy is enabled */
"CALLKIT_ANONYMOUS_GROUP_NAME" = "مجموعة سيجنال";

/* Title for the calls list view. */
"CALLS_LIST_TITLE" = "Calls";

/* Accessibility hint describing what you can do with the camera button */
"CAMERA_BUTTON_HINT" = "اِلتَقِط صُّورَةً ثُمَّ أرسِلها";

Expand Down Expand Up @@ -1924,6 +1927,12 @@
/* If a donation badge has been sent, indicates that it's expired and can no longer be redeemed. This is shown in the chat. */
"DONATE_ON_BEHALF_OF_A_FRIEND_CHAT_EXPIRED" = "انتهت الصلاحية";

/* Message in an alert presented when the user tries to make a donation, but already has an iDEAL donation that is currently awaiting approval. */
"DONATE_SCREEN_ERROR_MESSAGE_APPROVE_IDEAL_DONATION_BEFORE_MAKING_ANOTHER_DONATION" = "Your iDEAL donation is still processing. Check your banking app to approve your payment before making another donation.";

/* Message in an alert presented when the user tries to update their recurring donation, but already has a recurring donation that is currently awaiting authorization. */
"DONATE_SCREEN_ERROR_MESSAGE_BANK_PAYMENT_AWAITING_AUTHORIZATION" = "Your iDEAL donation is still processing. Check your banking app to approve your payment before making another donation.";

/* Message in an alert presented when the user tries to make a donation, but already has a donation that is currently processing via bank payment. */
"DONATE_SCREEN_ERROR_MESSAGE_BANK_PAYMENT_PLEASE_WAIT_BEFORE_MAKING_ANOTHER_DONATION" = "عادة ما تستغرق التحويلات المصرفية يوم عمل واحد للمعالجة. يُرجى الانتظار حتى اكتمال تبرعك هذا قبل التبرّع مرة أخرى.";

Expand All @@ -1945,6 +1954,9 @@
/* If the user tries to donate to Signal but they've entered an amount that's too small, this error message is shown. Embeds {{currency string}}, such as \"$5\". */
"DONATE_SCREEN_ERROR_SELECT_A_LARGER_AMOUNT_FORMAT" = "الحد الأدنى الذي يُمكنك التبرع به هو %1$@.";

/* Title for an alert presented when the user tries to make a donation, but already has a donation that is currently awaiting authorization. */
"DONATE_SCREEN_ERROR_TITLE_BANK_PAYMENT_AWAITING_AUTHORIZATION" = "Donation awaiting authorization";

/* Title for an alert presented when the user tries to make a donation, but already has a donation that is currently processing via bank payment. */
"DONATE_SCREEN_ERROR_TITLE_BANK_PAYMENT_YOU_HAVE_A_DONATION_PENDING" = "لديك تبرّع مُعلق";

Expand Down Expand Up @@ -1996,6 +2008,12 @@
/* Title for a button asking the user to try their donation again, because something went wrong. */
"DONATION_BADGE_ISSUE_SHEET_TRY_AGAIN_BUTTON_TITLE" = "حاوِل مرة أُخرى";

/* Error message displayed when a user deeplinks back into the app from an external banking app. This message reflects that the donation referred to by this deep link wasn't found in the app. */
"DONATION_DEEP_LINK_IDEAL_DONATION_NOT_FOUND_MESSAGE" = "Donation was not found. Check your banking app to approve your payment or contact support if the error persists.";

/* Error message displayed when a user deeplinks back into the app from an external banking app. This message reflects an unknown error was encountered with the donation. */
"DONATION_DEEP_LINK_IDEAL_DONATION_UNKNOWN_FOUND_MESSAGE" = "Unknown error encountered when processing the donation. Please contact support.";

/* When donating on behalf of a friend, a badge will be sent. This shows how long the badge lasts. Embeds {{formatted duration}}. */
"DONATION_FOR_A_FRIEND_ROW_DURATION" = "تدوم %1$@";

Expand Down Expand Up @@ -2140,6 +2158,15 @@
/* Text at the bottom of the donation receipts list, telling users that receipts might not be available */
"DONATION_RECEIPTS_MIGHT_BE_MISSING_IF_YOU_REINSTALLED" = "إذا أعدت تثبيت سيجنال، فلن تصبح وصولات التبرعات السابقة متاحة.";

/* Error message displayed if something goes wrong with 3DSecure/iDEAL payment authorization. This will be encountered if the user cancels the webview before authrizing the payment. */
"DONATION_REDIRECT_ERROR_CANCELLED_MESSAGE" = "Payment cancelled. Please try again.";

/* Error message displayed if something goes wrong with 3DSecure/iDEAL payment authorization. This will be encountered if the callback is in an unexpected format. */
"DONATION_REDIRECT_ERROR_INVALID_RESPONSE_MESSAGE" = "Invalid payment response. Please try again.";

/* Error message displayed if something goes wrong with 3DSecure/iDEAL payment authorization. This will be encountered if the user denies the payment. */
"DONATION_REDIRECT_ERROR_PAYMENT_DENIED_MESSAGE" = "Authorization of pending donation was denied by the user.";

/* On the donation settings screen, tapping this button will take the user to a screen where they can donate. */
"DONATION_SCREEN_DONATE_BUTTON" = "تبرّع";

Expand All @@ -2158,6 +2185,12 @@
/* Title for an action in an action sheet asking the user to try again, in reference to a donation that failed. */
"DONATION_SETTINGS_MY_SUPPORT_ACTION_SHEET_ACTION_TITLE_TRY_AGAIN" = "حاوِل مرة أُخرى";

/* Your bank transfer is awaiting authorization. Check your banking app to approve your iDEAL donation. */
"DONATION_SETTINGS_MY_SUPPORT_BANK_PAYMENT_AWAITING_AUTHORIZATION_MESSAGE" = "Your bank transfer is awaiting authorization. Check your banking app to approve your iDEAL donation.";

/* Title for an alert explaining that a one-time payment made via bank transfer is awaiting authorization. */
"DONATION_SETTINGS_MY_SUPPORT_BANK_PAYMENT_AWAITING_AUTHORIZATION_TITLE" = "Donation Awaiting Authorization";

/* Message for an alert explaining that a one-time payment made via bank transfer is being processed. */
"DONATION_SETTINGS_MY_SUPPORT_BANK_PAYMENT_PROCESSING_MESSAGE" = "تحويلك المصرفي مُعلق. عادة ما تستغرق التحويلات المصرفية يوم عمل واحد للمعالجة.";

Expand All @@ -2170,6 +2203,21 @@
/* Title for a sheet explaining that a payment failed. */
"DONATION_SETTINGS_MY_SUPPORT_DONATION_FAILED_ALERT_TITLE" = "حدث خطأ أثناء معالجة التبرّع";

/* Title for a sheet explaining that a payment needs confirmation. */
"DONATION_SETTINGS_MY_SUPPORT_DONATION_UNCONFIMRED_ALERT_TITLE" = "Couldn't Confirm Donation";

/* Message shown in a sheet explaining that the user's iDEAL one-time donation coultn't be processed. */
"DONATION_SETTINGS_MY_SUPPORT_IDEAL_ONE_TIME_DONATION_FAILED_MESSAGE" = "Your iDEAL one-time donation couldn’t be processed. Try another payment method or contact your bank for more information..";

/* Title for a sheet explaining that a payment needs confirmation. */
"DONATION_SETTINGS_MY_SUPPORT_IDEAL_ONE_TIME_DONATION_NOT_CONFIRMED_MESSAGE_FORMAT" = "Your one-time %1$@ iDEAL donation couldn’t be confirmed. Check your banking app to approve your iDEAL donation.";

/* Message shown in a sheet explaining that the user's iDEAL recurring monthly donation coultn't be processed. */
"DONATION_SETTINGS_MY_SUPPORT_IDEAL_RECURRING_SUBSCRIPTION_FAILED_MESSAGE" = "Your iDEAL recurring monthly donation couldn’t be processed. Try another payment method or contact your bank for more information..";

/* Message shown in a sheet explaining that the user's iDEAL recurring monthly donation hasn't been confirmed. Embeds {{ formatted current amount }}. */
"DONATION_SETTINGS_MY_SUPPORT_IDEAL_RECURRING_SUBSCRIPTION_NOT_CONFIRMED_MESSAGE_FORMAT" = "Your recurring %1$@ monthly iDEAL donation couldn’t be confirmed. Check your banking app to approve your iDEAL donation.";

/* Message shown in a sheet explaining that the user's recurring subscription has ended because payment failed. Embeds {{ a specific, already-localized string describing the failure reason }}. */
"DONATION_SETTINGS_MY_SUPPORT_RECURRING_SUBSCRIPTION_LAPSED_CHARGE_FAILURE_ALERT_MESSAGE_FORMAT" = "لقد انتهى تبرعك الشهري المُتكرر. %1$@";

Expand All @@ -2188,6 +2236,9 @@
/* A label describing a recurring monthly donation that used to be active, but has now been canceled because it failed to renew. */
"DONATION_SETTINGS_MY_SUPPORT_TABLE_CELL_SUBTITLE_SUBSCRIPTION_LAPSED" = "تم إلغاء التبرعات الشهرية";

/* A label describing a donation payment that has requires authorization. */
"DONATION_SETTINGS_MY_SUPPORT_TABLE_CELL_SUBTITLE_WAITING_FOR_AUTHORIZATION" = "Waiting for Authorization";

/* A string describing the amount and currency of a one-time payment. Embeds {{ the amount, formatted as a currency }}. */
"DONATION_SETTINGS_ONE_TIME_AMOUNT_FORMAT" = "%1$@ مرة واحدة";

Expand Down Expand Up @@ -3133,6 +3184,9 @@
/* Message indicating that a remote user was removed from the group by the local user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_REMOVED_BY_LOCAL_USER_FORMAT" = "أنتَ قد أزلتَ %1$@.";

/* Message indicating that a remote user was removed from the group by an unknown user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_REMOVED_BY_UNKNOWN_USER_FORMAT" = "%1$@ is no longer in the group";

/* Message indicating that the remote user was removed from the group. Embeds {{ %1$@ user who removed the user, %2$@ user who was removed}}. */
"GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "إنَّ %1$@ قد أزالَ %2$@.";

Expand Down Expand Up @@ -4138,6 +4192,9 @@
/* A recovery suggestion shown as the body of an alert when try to link a new device & the user is already at the limit. */
"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "بلغت الحد الأقصى لِما يمكنك ربطه من أجهزة بحسابك. فضلًا أزل جهازًا وحاول مجددًا.";

/* Text for a toast confirming that the mic has been muted for a call. */
"MUTE_CONFIRMATION_TOAST_LABEL" = "Mic off";

/* Badge indicating that the user is muted. */
"MUTED_BADGE" = "مكتوم";

Expand Down Expand Up @@ -5635,6 +5692,12 @@
/* Button to return to current group call */
"RETURN_CALL_PILL_BUTTON" = "العودة";

/* Text for a toast confirming that ringing has been turned off for a call. */
"RING_OFF_CONFIRMATION_TOAST_LABEL" = "Ringing off";

/* Text for a toast confirming that ringing has been turned on for a call. */
"RING_ON_CONFIRMATION_TOAST_LABEL" = "Ringing on";

/* button title to confirm adding a recipient when their safety number has recently changed */
"SAFETY_NUMBER_CHANGED_CONFIRM_ADD_MEMBER_ACTION" = "أضف على أي حال";

Expand Down Expand Up @@ -6883,6 +6946,12 @@
/* Title for the captcha view controller */
"SPAM_CAPTCHA_VIEW_CONTROLLER" = "إتمام التَحَقُق";

/* Text for a toast confirming that the speakerphone has been turned off for a call. */
"SPEAKERPHONE_OFF_CONFIRMATION_TOAST_LABEL" = "Speaker off";

/* Text for a toast confirming that the speakerphone has been turned on for a call. */
"SPEAKERPHONE_ON_CONFIRMATION_TOAST_LABEL" = "Speaker on";

/* The name for the sticker category 'Featured' */
"STICKER_CATEGORY_FEATURED_NAME" = "موصى به";

Expand Down Expand Up @@ -7109,10 +7178,10 @@
"STORY_REACTION_LOCAL_AUTHOR_PREVIEW_FORMAT" = "تفاعَلَ %1$@ مع قصتك";

/* quote text for a reaction to a story by the user (the header on the bubble says \"You\"). Embeds {{reaction emoji}} */
"STORY_REACTION_QUOTE_FORMAT_SECOND_PERSON" = "Reacted %1$@ to a story";
"STORY_REACTION_QUOTE_FORMAT_SECOND_PERSON" = "تفاعَلَ %1$@ مع قصة";

/* quote text for a reaction to a story by some other user (the header on the bubble says their name, e.g. \"Bob\"). Embeds {{reaction emoji}} */
"STORY_REACTION_QUOTE_FORMAT_THIRD_PERSON" = "Reacted %1$@ to a story";
"STORY_REACTION_QUOTE_FORMAT_THIRD_PERSON" = "تفاعَلَ %1$@ مع قصة";

/* inbox and notification text for a reaction to a story authored by another user. Embeds {{ %1$@ reaction emoji, %2$@ story author name }} */
"STORY_REACTION_REMOTE_AUTHOR_PREVIEW_FORMAT" = "تفاعَلَ %1$@ مع قصة %2$@";
Expand All @@ -7121,10 +7190,10 @@
"STORY_REPLY_BUTTON" = "رد";

/* Text indicating you reacted to a story (the header on the bubble says \"You\") */
"STORY_REPLY_REACTION_SECOND_PERSON" = "Reacted to the story";
"STORY_REPLY_REACTION_SECOND_PERSON" = "المتفاعلون مع القصة";

/* Text indicating someone else reacted to a story (the header on the bubble says their name, e.g. \"Bob\") */
"STORY_REPLY_REACTION_THIRD_PERSON" = "Reacted to the story";
"STORY_REPLY_REACTION_THIRD_PERSON" = "المتفاعلون مع القصة";

/* placeholder text for replying to a story */
"STORY_REPLY_TEXT_FIELD_PLACEHOLDER" = "رد";
Expand Down Expand Up @@ -7297,6 +7366,9 @@
/* Action sheet title for Couldn't Add Badge sheet */
"SUSTAINER_VIEW_CANT_ADD_BADGE_TITLE" = "تعذّر إضافة الشارة";

/* Action sheet title for Error Authorizing Payment sheet */
"SUSTAINER_VIEW_ERROR_AUTHORIZING_PAYMENT_TITLE" = "Error Authorizing Payment";

/* Action sheet title for Error Processing Payment sheet */
"SUSTAINER_VIEW_ERROR_PROCESSING_PAYMENT_TITLE" = "حدث خطأ أثناء معالجة التبرع";

Expand Down Expand Up @@ -7531,6 +7603,9 @@
/* Alert title when unlinking device fails */
"UNLINKING_FAILED_ALERT_TITLE" = "لم يتمكن سيجنال من فصل ارتباط جهازك.";

/* Text for a toast confirming that the mic has been unmuted for a call. */
"UNMUTE_CONFIRMATION_TOAST_LABEL" = "Mic on";

/* Pressing this button un-pins a thread */
"UNPIN_ACTION" = "فَكّ التَّثبيت";

Expand Down Expand Up @@ -7742,7 +7817,7 @@
"WAITING_TO_COMPLETE_DEVICE_LINK_TEXT" = "أكمل الإعداد على سيجنال للحاسوب المكتبي.";

/* Accessibility label for gradient wallpaper swatch, naming the two colors in the gradient. {{ Embeds the names of the two colors in the gradient }} */
"WALLPAPER_GRADIENT_COLORS_ACCESSIBILITY_LABEL" = "Gradient with %1$@ and %2$@";
"WALLPAPER_GRADIENT_COLORS_ACCESSIBILITY_LABEL" = "لون متدرج بـ %1$@ و%2$@";

/* Placeholder text for header of the wallpaper mini preview */
"WALLPAPER_MINI_PREVIEW_CONTACT_NAME" = "اسم جهة الاتصال";
Expand Down
48 changes: 36 additions & 12 deletions Signal/translations/ar.lproj/PluralAware.stringsdict
Original file line number Diff line number Diff line change
Expand Up @@ -837,6 +837,30 @@
<string>%1$d عضو</string>
</dict>
</dict>
<key>GROUP_REMOTE_USER_INVITED_%d</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>دُعي %1$d شخص إلى المجموعة.</string>
<key>one</key>
<string>دُعي %1$d شخص إلى المجموعة.</string>
<key>two</key>
<string>دُعي شخصين %1$d إلى المجموعة.</string>
<key>few</key>
<string>دُعي %1$d أشخاص إلى المجموعة.</string>
<key>many</key>
<string>دُعي %1$d شخصًا إلى المجموعة.</string>
<key>other</key>
<string>دُعي %1$d شخصٍ إلى المجموعة.</string>
</dict>
</dict>
<key>GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_%d</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
Expand Down Expand Up @@ -1184,17 +1208,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>zero</key>
<string>%1$d reactions with %2$@.</string>
<string>%1$d تفاعلات مع %2$@.</string>
<key>one</key>
<string>%1$d reaction with %2$@.</string>
<string>%1$d تفاعل مع %2$@.</string>
<key>two</key>
<string>%1$d reactions with %2$@.</string>
<string>%1$d تفاعلان مع %2$@.</string>
<key>few</key>
<string>%1$d reactions with %2$@.</string>
<string>%1$d تفاعلات مع %2$@.</string>
<key>many</key>
<string>%1$d reactions with %2$@.</string>
<string>%1$d تفاعلا مع %2$@.</string>
<key>other</key>
<string>%1$d reactions with %2$@.</string>
<string>%1$d تفاعل مع %2$@.</string>
</dict>
</dict>
<key>MY_STORIES_SETTINGS_VISIBILITY_ALL_SIGNAL_CONNECTIONS_EXCEPT_SUBTITLE_%d</key>
Expand Down Expand Up @@ -1400,17 +1424,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>zero</key>
<string>%1$d additional reactions.</string>
<string>%1$d تفاعل إضافي.</string>
<key>one</key>
<string>%1$d additional reaction.</string>
<string>%1$d تفاعل إضافي.</string>
<key>two</key>
<string>%1$d additional reactions.</string>
<string>%1$d تفاعلان إضافيان.</string>
<key>few</key>
<string>%1$d additional reactions.</string>
<string>%1$d تفاعلات إضافية.</string>
<key>many</key>
<string>%1$d additional reactions.</string>
<string>%1$d تفاعلاً إضافيًا.</string>
<key>other</key>
<string>%1$d additional reactions.</string>
<string>%1$d تفاعل إضافي.</string>
</dict>
</dict>
<key>PENDING_GROUP_MEMBERS_MEMBER_INVITED_USERS_%d</key>
Expand Down
Loading

0 comments on commit 636dbad

Please sign in to comment.