diff --git a/MEGA.xcodeproj/project.pbxproj b/MEGA.xcodeproj/project.pbxproj index da48aa1b37..3d0266c64e 100644 --- a/MEGA.xcodeproj/project.pbxproj +++ b/MEGA.xcodeproj/project.pbxproj @@ -16633,7 +16633,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; GOOGLE_ADS_APPID = "ca-app-pub-2135147798858967~4110410713"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 16.3; + MARKETING_VERSION = 16.4; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ""; @@ -16697,7 +16697,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; GOOGLE_ADS_APPID = "ca-app-pub-2135147798858967~4110410713"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 16.3; + MARKETING_VERSION = 16.4; MTL_ENABLE_DEBUG_INFO = NO; OTHER_CFLAGS = "-DNDEBUG"; OTHER_LDFLAGS = "-ObjC"; @@ -17763,7 +17763,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; GOOGLE_ADS_APPID = "ca-app-pub-2135147798858967~4110410713"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 16.3; + MARKETING_VERSION = 16.4; MTL_ENABLE_DEBUG_INFO = NO; OTHER_CFLAGS = "-DNDEBUG"; OTHER_LDFLAGS = "-ObjC"; diff --git a/Modules/DataSource/MEGAChatSDK/Sources/MEGAChatSDK b/Modules/DataSource/MEGAChatSDK/Sources/MEGAChatSDK index ba713334d9..71e715ca51 160000 --- a/Modules/DataSource/MEGAChatSDK/Sources/MEGAChatSDK +++ b/Modules/DataSource/MEGAChatSDK/Sources/MEGAChatSDK @@ -1 +1 @@ -Subproject commit ba713334d92164706c2be367038b935a2d371b98 +Subproject commit 71e715ca516fb912c971d06dbf685aeb067195f6 diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/Base.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/Base.lproj/Localizable.strings index 12963eefbe..34453e4ba4 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/Base.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/Base.lproj/Localizable.strings @@ -4055,7 +4055,7 @@ /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove this restriction."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ "meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ @@ -4261,11 +4261,11 @@ /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="OK, got it"; /* Error message displayed in the cancel subscription error alert */ -"accounts.cancelSubscriptionErrorAlert.message"="We can't process your cancellation right now. Please check your connection and try again. Contact Help Desk for further support."; +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; /* Primary action button in the cancel subscription error alert to acknowledge the error */ "accounts.cancelSubscriptionErrorAlert.button.ok"="OK, got it"; /* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ -"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contact Help Desk"; +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contact Support"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Hidden items"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4417,4 +4417,4 @@ /* Section title for visual media photos section */ "photos.searchResults.media.section.title"="Media"; /* Meetings: Warning banner show in various places about 100 participant limit */ -"meetings.warning.overParticipantLimit"="Only 100 participants can join the call. Any additional participants will only be able to send and receive messages. The organiser can upgrade to Pro to remove these restrictions."; +"meetings.warning.overParticipantLimit"="Only 100 participants can join the call. Any additional participants will only be able to send and receive messages. The organiser can upgrade to Pro to remove these restrictions."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ar.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ar.lproj/Localizable.strings index 9f6e9c3506..cf3f819544 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ar.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ar.lproj/Localizable.strings @@ -3987,9 +3987,9 @@ /* Recently watched videos empty page content text */ "videos.recentlyWatched.emptyState"="لا وجود لأي نشاط مؤخراً"; /* Recently watched videos delete all alert title */ -"videos.recentlyWatched.deletion.alert.title"="Videos will be removed from this list, but not deleted from your Cloud drive"; +"videos.recentlyWatched.deletion.alert.title"="ستتم إزالة مقاطع الفيديو من هذه القائمة ولكن لن يتم حذفهم من السواقة السحابية"; /* Recently watched videos delete all alert clear recently watched option */ -"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="Clear list"; +"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="مسح القائمة"; /* Calls: Floating panel participants empty list waiting room state */ "calls.panel.participantsInWaitingRoom.emptyState"="لا يوجد أحد في غرفة الانتظار"; /* Meeting invitation text for sharing a scheduled meeting link through external app */ @@ -4054,14 +4054,10 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="حسنًا، فهمت ذلك"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="يمكن لـ 100 مشارك الانضمام إلى المكالمة. لن يتمكن أي مشارك إضافي إلا من إرسال المحادثات وقراءتها. هل تحتاج إلى إضافة المزيد من المشاركين؟ [A]قم بالترقية الآن[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="يمكن لـ 100 مشارك فقط الانضمام إلى المكالمة. لن يتمكن أي مشارك إضافي إلا من إرسال الرسائل وتلقيها. يمكن للمنظم الترقية إلى برو Pro لإزالة هذا القيد."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="يمكن لـ 100 مشارك فقط الانضمام إلى المكالمة. اطلب من المنظم الترقية إلى برو Pro لإزالة هذا القيد."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ -"meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; +"meetings.inCall.banner.limit100Participants.organizer-host"="يمكن لـ 100 مشارك فقط الانضمام إلى المكالمة. لن يتمكن أي مشارك إضافي إلا من إرسال المحادثات وقراءتها. هل تحتاج إلى المزيد؟ [A]قم بالترقية الآن[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitAlert.message"="هل تحتاج إلى مزيد من الوقت؟ تحتوي باقات برو Pro على مكالمات غير محدودة المدة."; /* Calls: Free plan limit warning alert upgrade button for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="ستنتهي هذه المكالمة المجانية في %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="يمكن لـ 100 مشارك فقط الانضمام إلى المكالمة. لن يتمكن أي مشارك إضافي إلا من إرسال الرسائل وتلقيها. يمكن للمنظم الترقية إلى برو Pro لإزالة هذه القيود."; +"meetings.contact-picker.warning.over-limit.host"="يمكن لـ 100 مشارك فقط الانضمام إلى المكالمة. لن يتمكن أي مشارك إضافي إلا من إرسال المحادثات وقراءتها. هل تحتاج إلى إضافة المزيد من المشاركين؟ [A]قم بالترقية الآن.[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="قم بالترقية إلى برو Pro للحصول على مكالمات غير محدودة"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="وصلت مكالمتك إلى حد 60 دقيقة وانتهت. يتمتع مستخدمو برو Pro بمدة مكالمات غير محدودة ويمكنهم دعوة ما يصل إلى 1000 مشارك."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="رق حسابك الآن"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="يمكن لـ 100 مشارك فقط الانضمام إلى المكالمة. لن يتمكن أي مشارك إضافي إلا من إرسال الرسائل وتلقيها. يمكن للمنظم الترقية إلى برو Pro لإزالة هذه القيود."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="يمكن لـ 100 مشارك فقط الانضمام إلى المكالمة. لن يتمكن أي مشارك إضافي إلا من إرسال الرسائل وتلقيها. يمكن للمنظم الترقية إلى برو Pro لإزالة هذه القيود."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="الملفات والمجلدات المخفية"; /* Hidden files and folders onboarding content hide important title */ @@ -4227,9 +4217,15 @@ /* Cancel subscription survey header subtitle */ "accounts.cancelSubscriptionSurvey.header.subtitle"="سيتم إلغاء اشتراكك على الفور وسيتم نقلك إلى حساب ميغا MEGA مجاني عند انتهاء باقتك الحالية. ملاحظة: لن يؤدي إلغاء اشتراكك إلى حذف حسابك."; /* Cancel subscription survey subHeader title */ -"accounts.cancelSubscriptionSurvey.subHeader.title"="Select all that apply"; +"accounts.cancelSubscriptionSurvey.subHeader.title"="حدد كل ما ينطبق"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="كنت بحاجة إلى هذه الباقة مؤقتًا ولم أعد أستخدمها"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="I used MEGA for downloads only"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="I needed to store files temporarily"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="I used MEGA to share files only"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="لقد وجدت باقتي غالية جداً"; /* Cancel subscription survey reason with id 3 */ @@ -4257,13 +4253,19 @@ /* Cancel subscription survey error message when field is empty */ "accounts.cancelSubscriptionSurvey.error.enterDetails"="أدخل التفاصيل"; /* Cancel subscription confirmation alert title */ -"accounts.cancelSubscriptionConfirmationAlert.title"="Your subscription has been cancelled"; +"accounts.cancelSubscriptionConfirmationAlert.title"="تم إلغاء اشتراكك"; /* Cancel subscription confirmation alert description informing the user they will be downgraded to a free account on %@ (expiration date) */ -"accounts.cancelSubscriptionConfirmationAlert.description.currentPlanExpiration"="You will move to a free MEGA account when your current plan expires on %@."; +"accounts.cancelSubscriptionConfirmationAlert.description.currentPlanExpiration"="ستنتقل إلى حساب ميغا MEGA مجاني عندما تنتهي باقتك الحالية بتاريخ %@."; /* Cancel subscription confirmation alert description, advising the user to stay within the free account's storage limit of %@ (storage limit) */ -"accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Please ensure your storage amount is under the limit of %@ by this date. Your account may be locked if you are over the limit."; +"accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="يرجى التأكد من أن كمية التخزين الخاصة بك أقل من الحد %@ بحلول هذا التاريخ. قد يتم قفل حسابك إذا تجاوزت الحد."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="حسنًا، فهمت ذلك"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="حسنًا، فهمت ذلك"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="الاتصال بالدعم"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="عناصر مخفية"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4405,12 +4407,14 @@ /* The hint for user input in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.hint"="استخدم العلامات لمساعدتك في العثور على بياناتك وتنظيمها. حاول وضع العلامات حسب السنة أو الموقع أو المشروع أو الموضوع."; /* Error shown to the user when a invalid tag name is entered in the Add tags screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.invalidTagName"="Tags cannot contain spaces or symbols. Tags will appear in lowercase letters. Non-Latin characters, such as Chinese or Korean, are allowed."; +"cloudDrive.nodeInfo.nodeTags.addTags.invalidTagName"="لا يمكن أن تحتوي التاغات على مسافات أو رموز. ستظهر التاغات بأحرف صغيرة. يُسمح باستخدام الأحرف غير اللاتينية، مثل الصينية أو الكورية."; /* Error shown to the user when a invalid tag name is entered in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.tagNameTooLong"="الحد الأقصى 32 محرفاً"; /* Button title shown to the user to add the tags in the Add tags screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.buttonTitle"="Add “#%@” tag"; +"cloudDrive.nodeInfo.nodeTags.addTags.buttonTitle"="أضف تاغ «#%@»"; /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="التاغات الموجودة"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="الإعلام"; \ No newline at end of file +"photos.searchResults.media.section.title"="الإعلام"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="يمكن لـ 100 مشارك فقط الانضمام إلى المكالمة. لن يتمكن أي مشارك إضافي إلا من إرسال الرسائل وتلقيها. يمكن للمنظم الترقية إلى برو Pro لإزالة هذه القيود."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/de.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/de.lproj/Localizable.strings index b0423698ee..6ce990416f 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/de.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/de.lproj/Localizable.strings @@ -4054,14 +4054,10 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="Alles klar"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Nur 100 Teilnehmer können der Konferenz beitreten. Alle weiteren Teilnehmer können nur Chatnachrichten senden und lesen. Sie möchten weitere Teilnehmer hinzufügen? [A]Jetzt upgraden[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Nur 100 Teilnehmer können der Konferenz beitreten. Alle weiteren Teilnehmer können nur Nachrichten senden und empfangen. Der Organisator kann auf Pro upgraden, um diese Einschränkung aufzuheben."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Nur 100 Teilnehmer können der Konferenz beitreten. Bitten Sie den Organisator, ein Upgrade auf Pro durchzuführen, um diese Einschränkung aufzuheben."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ -"meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; +"meetings.inCall.banner.limit100Participants.organizer-host"="Nur 100 Teilnehmer können der Konferenz beitreten. Alle weiteren Teilnehmer können nur Chatnachrichten senden und lesen. Sie benötigen mehr? [A]Jetzt upgraden[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitAlert.message"="Sie benötigen mehr Zeit? Pro-Pakete bietet zeitlich unbeschränkte Anrufe."; /* Calls: Free plan limit warning alert upgrade button for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Dieser kostenlose Anruf endet in %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Nur 100 Teilnehmer können der Konferenz beitreten. Alle weiteren Teilnehmer können nur Nachrichten senden und empfangen. Der Veranstalter kann auf Pro upgraden, um diese Einschränkungen aufzuheben."; +"meetings.contact-picker.warning.over-limit.host"="Nur 100 Teilnehmer können der Konferenz beitreten. Alle weiteren Teilnehmer können nur Chatnachrichten senden und lesen. Sie möchten weitere Teilnehmer hinzufügen? [A]Jetzt upgraden.[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Auf Pro upgraden, um unbegrenzte Anrufe zu führen"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="Ihr Anruf hat das Limit von 60 Minuten erreicht und wurde beendet. Pro-Benutzer können beliebig lange Anrufe führen und bis zu 1000 Teilnehmer einladen."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Jetzt upgraden"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Nur 100 Teilnehmer können der Konferenz beitreten. Alle weiteren Teilnehmer können nur Nachrichten senden und empfangen. Der Veranstalter kann auf Pro upgraden, um diese Einschränkungen aufzuheben."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Nur 100 Teilnehmer können der Konferenz beitreten. Alle weiteren Teilnehmer können nur Nachrichten senden und empfangen. Der Veranstalter kann auf Pro upgraden, um diese Einschränkungen aufzuheben."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Verborgene Dateien und Ordner"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Alles Zutreffende ankreuzen"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Ich habe dieses Abonnement vorübergehend benötigt und benutze es nicht mehr"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="Ich habe MEGA nur für Downloads verwendet"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="Ich musste Dateien vorübergehend speichern"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="Ich habe MEGA nur zum Freigeben von Dateien verwendet"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Ich fand mein Paket zu teuer"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Bitte stellen Sie bis zu diesem Datum sicher, dass Ihr belegter Speicherplatz unter dem Speicherlimit von %@ liegt. Ihr Account kann gesperrt werden, wenn Sie das Limit überschreiten."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="Alles klar"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="Wir können Ihre Kündigung im Moment nicht bearbeiten. Prüfen Sie Ihre Verbindung und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, wenden Sie sich an den Support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="Alles klar"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Support kontaktieren"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Verborgene Elemente"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Vorhandene Tags"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Medien"; \ No newline at end of file +"photos.searchResults.media.section.title"="Medien"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Nur 100 Teilnehmer können der Konferenz beitreten. Alle weiteren Teilnehmer können nur Nachrichten senden und empfangen. Der Veranstalter kann auf Pro upgraden, um diese Einschränkungen aufzuheben."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/en.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/en.lproj/Localizable.strings index 12963eefbe..34453e4ba4 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/en.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/en.lproj/Localizable.strings @@ -4055,7 +4055,7 @@ /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove this restriction."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ "meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ @@ -4261,11 +4261,11 @@ /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="OK, got it"; /* Error message displayed in the cancel subscription error alert */ -"accounts.cancelSubscriptionErrorAlert.message"="We can't process your cancellation right now. Please check your connection and try again. Contact Help Desk for further support."; +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; /* Primary action button in the cancel subscription error alert to acknowledge the error */ "accounts.cancelSubscriptionErrorAlert.button.ok"="OK, got it"; /* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ -"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contact Help Desk"; +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contact Support"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Hidden items"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4417,4 +4417,4 @@ /* Section title for visual media photos section */ "photos.searchResults.media.section.title"="Media"; /* Meetings: Warning banner show in various places about 100 participant limit */ -"meetings.warning.overParticipantLimit"="Only 100 participants can join the call. Any additional participants will only be able to send and receive messages. The organiser can upgrade to Pro to remove these restrictions."; +"meetings.warning.overParticipantLimit"="Only 100 participants can join the call. Any additional participants will only be able to send and receive messages. The organiser can upgrade to Pro to remove these restrictions."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/es.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/es.lproj/Localizable.strings index da27a42d69..f8ec6b9b8c 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/es.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/es.lproj/Localizable.strings @@ -3987,9 +3987,9 @@ /* Recently watched videos empty page content text */ "videos.recentlyWatched.emptyState"="No hay actividad reciente"; /* Recently watched videos delete all alert title */ -"videos.recentlyWatched.deletion.alert.title"="Videos will be removed from this list, but not deleted from your Cloud drive"; +"videos.recentlyWatched.deletion.alert.title"="Los vídeos se eliminarán de esta lista, pero no se eliminarán de tu Nube"; /* Recently watched videos delete all alert clear recently watched option */ -"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="Clear list"; +"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="Borrar lista"; /* Calls: Floating panel participants empty list waiting room state */ "calls.panel.participantsInWaitingRoom.emptyState"="No hay nadie en la sala de espera"; /* Meeting invitation text for sharing a scheduled meeting link through external app */ @@ -4054,14 +4054,10 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="Entendido"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Solo 100 participantes pueden unirse a la llamada. Los participantes adicionales solamente podrán enviar y leer los chats. ¿Necesitas añadir a más participantes? [A]Amplía ahora[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Solo 100 participantes pueden unirse a la llamada. Los participantes adicionales solo podrán enviar y recibir mensajes. El organizador puede ampliar a Pro para eliminar esta restricción."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Esta llamada solo admite a 100 participantes. Pide al organizador que amplíe a Pro para eliminar esta restricción."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ -"meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; +"meetings.inCall.banner.limit100Participants.organizer-host"="Solo 100 participantes pueden unirse a la llamada. Los participantes adicionales solamente podrán enviar y leer los chats. ¿Necesitas más? [A]Amplía ahora[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitAlert.message"="¿Necesitas más tiempo? El plan Pro ofrece llamadas ilimitadas."; /* Calls: Free plan limit warning alert upgrade button for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Esta llamada gratuita finalizará en %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Solo 100 participantes pueden unirse a la llamada. Los participantes adicionales solo podrán enviar y recibir mensajes. El organizador puede ampliar a Pro para eliminar estas restricciones."; +"meetings.contact-picker.warning.over-limit.host"="Solo 100 participantes pueden unirse a la llamada. Los participantes adicionales solamente podrán enviar y leer los chats. ¿Necesitas añadir a más participantes? [A]Amplía ahora.[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Amplía a Pro para recibir llamadas ilimitadas"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="La llamada ha alcanzado el límite de 60 minutos y ha finalizado. Los usuarios Pro tienen llamadas de duración ilimitada y pueden invitar hasta 1000 participantes."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Ampliar cuenta"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Solo 100 participantes pueden unirse a la llamada. Los participantes adicionales solo podrán enviar y recibir mensajes. El organizador puede ampliar a Pro para eliminar estas restricciones."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Solo 100 participantes pueden unirse a la llamada. Los participantes adicionales solo podrán enviar y recibir mensajes. El organizador puede ampliar a Pro para eliminar estas restricciones."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Archivos y carpetas ocultos"; /* Hidden files and folders onboarding content hide important title */ @@ -4227,9 +4217,15 @@ /* Cancel subscription survey header subtitle */ "accounts.cancelSubscriptionSurvey.header.subtitle"="Tu suscripción se cancelará de inmediato y volverás a tener una cuenta de MEGA gratuita en cuanto caduque tu plan actual. Aviso: Cancelar la suscripción no eliminará tu cuenta."; /* Cancel subscription survey subHeader title */ -"accounts.cancelSubscriptionSurvey.subHeader.title"="Select all that apply"; +"accounts.cancelSubscriptionSurvey.subHeader.title"="Selecciona uno o más motivos"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Necesitaba este plan temporalmente y ya no lo uso"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="He usado MEGA solo para descargar"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="Necesitaba almacenar archivos temporalmente"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="He usado MEGA solo para compartir unos archivos"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="El plan era demasiado caro"; /* Cancel subscription survey reason with id 3 */ @@ -4257,13 +4253,19 @@ /* Cancel subscription survey error message when field is empty */ "accounts.cancelSubscriptionSurvey.error.enterDetails"="Introducir motivo"; /* Cancel subscription confirmation alert title */ -"accounts.cancelSubscriptionConfirmationAlert.title"="Your subscription has been cancelled"; +"accounts.cancelSubscriptionConfirmationAlert.title"="Se ha cancelado tu suscripción"; /* Cancel subscription confirmation alert description informing the user they will be downgraded to a free account on %@ (expiration date) */ -"accounts.cancelSubscriptionConfirmationAlert.description.currentPlanExpiration"="You will move to a free MEGA account when your current plan expires on %@."; +"accounts.cancelSubscriptionConfirmationAlert.description.currentPlanExpiration"="Pasarás a una cuenta de MEGA gratuita cuando tu plan actual caduque el %@."; /* Cancel subscription confirmation alert description, advising the user to stay within the free account's storage limit of %@ (storage limit) */ -"accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Please ensure your storage amount is under the limit of %@ by this date. Your account may be locked if you are over the limit."; +"accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Asegúrate de que la cantidad de almacenamiento esté por debajo del límite de %@ antes de esta fecha. Tu cuenta podría ser bloqueada si superas el límite."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="Entendido"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="No se ha podido procesar la cancelación. Comprueba la conexión e inténtalo de nuevo. Si el problema persiste, contacta con el servicio de soporte."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="Entendido"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contactar con soporte"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Elementos ocultos"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4399,18 +4401,20 @@ /* Text displayed in the Node Info cell to indicate that the tags feature is only available to Pro users. */ "cloudDrive.nodeInfo.nodeTags.feature.availableForProOnlyText"="Exclusivo para Pro"; /* Title for `Add tags` screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.title"="Add tags"; +"cloudDrive.nodeInfo.nodeTags.addTags.title"="Añadir etiquetas"; /* The placeholder of the input text in the Add Tags screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.inputPlaceHolder"="Add tags"; +"cloudDrive.nodeInfo.nodeTags.addTags.inputPlaceHolder"="Añade etiquetas"; /* The hint for user input in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.hint"="Usa las etiquetas para encontrar y organizar tus datos. Puedes etiquetar por año, ubicación, proyecto o tema."; /* Error shown to the user when a invalid tag name is entered in the Add tags screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.invalidTagName"="Tags cannot contain spaces or symbols. Tags will appear in lowercase letters. Non-Latin characters, such as Chinese or Korean, are allowed."; +"cloudDrive.nodeInfo.nodeTags.addTags.invalidTagName"="Las etiquetas no pueden contener espacios ni símbolos y aparecerán siempre en minúsculas. Se permiten caracteres no latinos, como el chino o el coreano."; /* Error shown to the user when a invalid tag name is entered in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.tagNameTooLong"="Máximo 32 caracteres"; /* Button title shown to the user to add the tags in the Add tags screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.buttonTitle"="Add “#%@” tag"; +"cloudDrive.nodeInfo.nodeTags.addTags.buttonTitle"="Añadir la etiqueta “%@”"; /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Etiquetas existentes"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Medios"; \ No newline at end of file +"photos.searchResults.media.section.title"="Archivos multimedia"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Solo 100 participantes pueden unirse a la llamada. Los participantes adicionales solo podrán enviar y recibir mensajes. El organizador puede ampliar a Pro para eliminar estas restricciones."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/fr.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/fr.lproj/Localizable.strings index 1308d0e368..2d95f0dbd8 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/fr.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/fr.lproj/Localizable.strings @@ -4054,10 +4054,6 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="D’accord, j’ai compris"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Seuls 100 participants peuvent participer à l’appel. Tout participant supplémentaire ne pourra qu’envoyer et lire les conversations. Souhaitez-vous ajouter des participants ? [A]Surclassez votre compte maintenant[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Seuls 100 participants peuvent participer à l’appel. Tout participant supplémentaire ne pourra qu’envoyer et recevoir des messages. La personne qui organise l’appel peut souscrire un abonnement Pro pour lever cette restriction."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Seuls 100 participants peuvent participer à l'appel. Vous en avez besoin de plus ? [A]Mettez à jour dès maintenant[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ "meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Seuls 100 participants peuvent participer à l'appel. Demandez à l'organisateur d'effectuer la mise à niveau vers la version Pro pour supprimer ces restrictions."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ @@ -4072,18 +4068,12 @@ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Cet appel gratuit se terminera dans %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ "meetings.contact-picker.warning.over-limit.host"="Seuls 100 participants peuvent participer à l'appel. Les participants supplémentaires pourront uniquement envoyer et lire des conversations. Vous avez besoin d'ajouter d'autres participants ? [A]Effectuez une mise à niveau maintenant[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Seuls 100 participants peuvent participer à l’appel. Tout participant supplémentaire ne pourra qu’envoyer et recevoir des messages. La personne qui organise l’appel peut souscrire un abonnement Pro pour lever ces restrictions."; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Passer à la version Pro pour bénéficier d’appels illimités"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="Votre appel a atteint la limite de 60 minutes et s’est terminé. Les utilisateurs Pro bénéficient d’une durée d’appel illimitée et peuvent inviter jusqu’à 1 000 participants."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Surclasser le compte maintenant"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Seuls 100 participants peuvent participer à l’appel. Tout participant supplémentaire ne pourra qu’envoyer et recevoir des messages. La personne qui organise l’appel peut souscrire un abonnement Pro pour lever ces restrictions."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Seuls 100 participants peuvent participer à l’appel. Tout participant supplémentaire ne pourra qu’envoyer et recevoir des messages. La personne qui organise l’appel peut souscrire un abonnement Pro pour lever ces restrictions."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Fichiers et dossiers cachés"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Sélectionnez tout ce qui s'applique"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="J’avais besoin de cet abonnement temporairement et ne l’utilise plus"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="J'ai utilisé MEGA pour les téléchargements uniquement"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="J'avais besoin de stocker temporairement des fichiers"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="J'ai utilisé MEGA pour partager des fichiers uniquement"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="J’ai trouvé mon abonnement trop cher"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Veuillez vous assurer que la quantité d'espace de stockage est inférieure à la limite de %@ à cette date. Votre compte peut être bloqué si vous dépassez la limite."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="D’accord, j’ai compris"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="Nous ne pouvons pas traiter votre annulation pour le moment. Vérifiez votre connexion et réessayez. Si le problème persiste, contactez le support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="D’accord, j’ai compris"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contacter l’assistance"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Éléments cachés"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Étiquettes existantes"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Médias"; \ No newline at end of file +"photos.searchResults.media.section.title"="Médias"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Seuls 100 participants peuvent participer à l’appel. Tout participant supplémentaire ne pourra qu’envoyer et recevoir des messages. La personne qui organise l’appel peut souscrire un abonnement Pro pour lever ces restrictions."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/id.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/id.lproj/Localizable.strings index ed5794889d..3a8c13631c 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/id.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/id.lproj/Localizable.strings @@ -4054,14 +4054,10 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="OK, mengerti"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Hanya 100 peserta yang dapat bergabung dengan panggilan. Setiap peserta tambahan hanya akan dapat mengirim dan membaca obrolan. Perlu menambahkan lebih banyak peserta? [A]Tingkatkan sekarang[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Hanya 100 peserta yang dapat bergabung dalam panggilan. Setiap peserta tambahan hanya akan dapat mengirim dan menerima pesan. Penyelenggara dapat meningkatkan ke Pro untuk menghapus batasan ini."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Hanya 100 peserta yang dapat bergabung dengan panggilan. Minta penyelenggara untuk meningkatkan ke Pro untuk menghapus batasan ini."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ -"meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; +"meetings.inCall.banner.limit100Participants.organizer-host"="Hanya 100 peserta yang dapat bergabung dengan panggilan. Setiap peserta tambahan hanya akan dapat mengirim dan membaca obrolan. Butuh lebih banyak? [A]Tingkatkan sekarang[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitAlert.message"="Butuh lebih banyak waktu? Paket Pro menawarkan panggilan tak terbatas."; /* Calls: Free plan limit warning alert upgrade button for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Panggilan gratis ini akan berakhir dalam %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Hanya 100 peserta yang dapat bergabung dengan panggilan. Setiap peserta tambahan hanya akan dapat mengirim dan menerima pesan. Penyelenggara dapat meningkatkan ke Pro untuk menghapus batasan ini."; +"meetings.contact-picker.warning.over-limit.host"="Hanya 100 peserta yang dapat bergabung dengan panggilan. Setiap peserta tambahan hanya akan dapat mengirim dan membaca obrolan. Perlu menambahkan lebih banyak peserta? [A]Tingkatkan sekarang.[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Tingkatkan ke Pro untuk mendapatkan panggilan tak terbatas"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="Panggilan anda mencapai batas 60 menit dan telah berakhir. Pengguna Pro memiliki durasi panggilan tak terbatas dan dapat mengundang hingga 1000 peserta."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Tingkatkan sekarang"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Hanya 100 peserta yang dapat bergabung dengan panggilan. Setiap peserta tambahan hanya akan dapat mengirim dan menerima pesan. Penyelenggara dapat meningkatkan ke Pro untuk menghapus batasan ini."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Hanya 100 peserta yang dapat bergabung dengan panggilan. Setiap peserta tambahan hanya akan dapat mengirim dan menerima pesan. Penyelenggara dapat meningkatkan ke Pro untuk menghapus batasan ini."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="File dan folder tersembunyi"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Pilih semua yang berlaku"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Saya membutuhkan paket ini untuk sementara dan tidak lagi menggunakannya"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="I used MEGA for downloads only"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="I needed to store files temporarily"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="I used MEGA to share files only"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Saya menemukan paket saya terlalu mahal"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Harap pastikan jumlah penyimpanan anda di bawah batas %@ pada tanggal ini. Akun anda mungkin terkunci jika anda melebihi batas."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="Ok, mengerti"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="Ok, mengerti"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Hubungi Bantuan"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Item tersembunyi"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4409,8 +4411,10 @@ /* Error shown to the user when a invalid tag name is entered in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.tagNameTooLong"="Maksimal 32 karakter"; /* Button title shown to the user to add the tags in the Add tags screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.buttonTitle"="Add “#%@” tag"; +"cloudDrive.nodeInfo.nodeTags.addTags.buttonTitle"="Tambahkan tag “#%@”"; /* Section title that is shown over the existing tags in the Add tags screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Existing tags"; +"cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Tag yang ada"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Media"; \ No newline at end of file +"photos.searchResults.media.section.title"="Media"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Hanya 100 peserta yang dapat bergabung dengan panggilan. Setiap peserta tambahan hanya akan dapat mengirim dan menerima pesan. Penyelenggara dapat meningkatkan ke Pro untuk menghapus batasan ini."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/it.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/it.lproj/Localizable.strings index 09eb6d105e..03b8022c2b 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/it.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/it.lproj/Localizable.strings @@ -4054,12 +4054,8 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="OK, capito"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Solo 100 partecipanti possono partecipare alla chiamata. Eventuali partecipanti aggiuntivi potranno solo inviare e ricevere messaggi. L'organizzatore può effettuare l'upgrade a Pro per rimuovere questa restrizione."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove this restriction."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ "meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ @@ -4072,18 +4068,12 @@ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Questa chiamata gratuita terminerà tra %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ "meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Solo 100 partecipanti possono partecipare alla chiamata. Eventuali partecipanti aggiuntivi potranno solo inviare e ricevere messaggi. L'organizzatore può effettuare l'upgrade a Pro per rimuovere queste restrizioni."; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Effettua l'upgrade a Pro per avere chiamate illimitate"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="La tua chiamata ha raggiunto il limite di 60 minuti ed è terminata. Gli utenti Pro hanno una durata illimitata delle chiamate e possono invitare fino a 1000 partecipanti."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Effettua l'upgrade ora"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Solo 100 partecipanti possono partecipare alla chiamata. Eventuali partecipanti aggiuntivi potranno solo inviare e ricevere messaggi. L'organizzatore può effettuare l'upgrade a Pro per rimuovere queste restrizioni."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Solo 100 partecipanti possono partecipare alla chiamata. Eventuali partecipanti aggiuntivi potranno solo inviare e ricevere messaggi. L'organizzatore può effettuare l'upgrade a Pro per rimuovere queste restrizioni."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="File e cartelle nascoste"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Select all that apply"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Avevo bisogno temporaneamente di questo piano e non lo utilizzo più"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="I used MEGA for downloads only"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="I needed to store files temporarily"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="I used MEGA to share files only"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Ho trovato il mio piano troppo costoso"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Please ensure your storage amount is under the limit of %@ by this date. Your account may be locked if you are over the limit."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="OK, capito"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="OK, capito"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contatta il Supporto"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Oggetti nascosti"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Tag esistenti"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Media"; \ No newline at end of file +"photos.searchResults.media.section.title"="Media"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Solo 100 partecipanti possono partecipare alla chiamata. Eventuali partecipanti aggiuntivi potranno solo inviare e ricevere messaggi. L'organizzatore può effettuare l'upgrade a Pro per rimuovere queste restrizioni."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ja.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ja.lproj/Localizable.strings index 21e29357a9..8520db38c1 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ja.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ja.lproj/Localizable.strings @@ -4054,10 +4054,6 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="はい、わかりました。"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="通話に参加できる参加者は100名のみです。追加の参加者は、チャットの送信と読み取りのみが可能になります。さらに参加者を追加する必要がありますか?[A]今すぐアップグレード[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="通話に参加できる参加者は100名のみです。追加の参加者は、メッセージの送受信のみが可能になります。主催者様はProにアップグレードして、この制限を解除できます。"; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="通話に参加できる参加者は100名のみです。さらにご必要ですか?[A]今すぐアップグレード[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ "meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="通話に参加できる参加者は100名のみです。これらの制限を解除するには、Proにアップグレードするように主催者様にご依頼ください。"; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ @@ -4072,18 +4068,12 @@ "calls.freePlanLimitWarning.durationLimitCountdown.title"="この無料通話は%@分後に終了します"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ "meetings.contact-picker.warning.over-limit.host"="通話に参加できる参加者は100名のみです。追加の参加者は、チャットの送信と読み取りのみが可能になります。さらに参加者を追加する必要がありますか?[A]今すぐアップグレード[/A]。"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="通話に参加できる参加者は100名のみです。追加の参加者は、メッセージの送受信のみが可能になります。主催者様はProにアップグレードして、これらの制限を解除できます。"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Proにアップグレードしていただく無制限に通話できるようになります"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="通話時間が60分の制限に達したため終了しました。Proユーザー様は通話時間が無制限で、最大1000人の参加者を招待できます。"; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="今すぐアップグレード"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="通話に参加できる参加者は100名のみです。追加の参加者は、メッセージの送受信のみが可能になります。主催者様はProにアップグレードして、これらの制限を解除できます。"; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="通話に参加できる参加者は100名のみです。追加の参加者は、メッセージの送受信のみが可能になります。主催者様はProにアップグレードして、これらの制限を解除できます。"; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="ファイルとフォルダを隠す"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="該当するものをすべて選択してください"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="このプランは一時的に必要でしたが、もう使用しません"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="MEGAはダウンロード目的でのみ使用しました"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="一時的にファイルを保存する必要がありました"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="MEGAをファイル共有目的でのみ使用しました"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="プランが高すぎることがわかりました"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="この日までにストレージ量が%@の制限を超えていないことをご確認ください。制限を超えている場合、アカウントがロックされる可能性があります。"; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="はい、わかりました。"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="現在キャンセルを処理できません。接続を確認して、もう一度お試しください。問題が解決しない場合は、サポートにご連絡ください。"; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="はい、わかりました。"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="サポートに連絡する"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="非表示項目"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="既存のタグ"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="メディア"; \ No newline at end of file +"photos.searchResults.media.section.title"="メディア"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="通話に参加できる参加者は100名のみです。追加の参加者は、メッセージの送受信のみが可能になります。主催者様は、Proにアップグレードしていただくと、これらの制限を解除できます。"; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ko.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ko.lproj/Localizable.strings index 1774abebf2..ac7177f676 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ko.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ko.lproj/Localizable.strings @@ -3987,9 +3987,9 @@ /* Recently watched videos empty page content text */ "videos.recentlyWatched.emptyState"="최근 활동 없음"; /* Recently watched videos delete all alert title */ -"videos.recentlyWatched.deletion.alert.title"="Videos will be removed from this list, but not deleted from your Cloud drive"; +"videos.recentlyWatched.deletion.alert.title"="동영상이 이 목록에서 제거되지만, 클라우드 드라이브에서는 삭제되지 않습니다"; /* Recently watched videos delete all alert clear recently watched option */ -"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="Clear list"; +"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="목록 비우기"; /* Calls: Floating panel participants empty list waiting room state */ "calls.panel.participantsInWaitingRoom.emptyState"="대기실에 아무도 없습니다"; /* Meeting invitation text for sharing a scheduled meeting link through external app */ @@ -4054,14 +4054,10 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="알겠습니다"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="100명의 참여자만 통화에 참여할 수 있습니다. 추가 참여자는 대화를 읽고 보내기만 할 수 있습니다. 더 많은 참여자를 추가해야 하나요? [A]지금 업그레이드 하세요[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="100명의 참여자만 통화에 참여할 수 있습니다. 모든 추가 참여자는 메시지를 보내고 받을 수만 있습니다. 주최자는 Pro로 업그레이드하여 이 제한을 없앨 수 있습니다."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="이 통화는 100명의 참여자만 지원합니다. 이 제한을 없애려면 주최자에게 Pro로 업그레이드할 것을 요청하세요."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ -"meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; +"meetings.inCall.banner.limit100Participants.organizer-host"="100명의 참여자만 통화에 참여할 수 있습니다. 추가 참여자는 대화를 읽고 보내기만 할 수 있습니다. 더 필요한가요? [A]지금 업그레이드 하세요[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitAlert.message"="시간이 더 필요한가요? Pro 요금제는 무제한 통화를 제공합니다."; /* Calls: Free plan limit warning alert upgrade button for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="이 무료 통화는 %@ 내에 종료됩니다"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="100명의 참여자만 통화에 참여할 수 있습니다. 모든 추가 참여자는 메시지를 보내고 받을 수만 있습니다. 주최자는 Pro로 업그레이드하여 이러한 제한을 없앨 수 있습니다."; +"meetings.contact-picker.warning.over-limit.host"="100명의 참여자만 통화에 참여할 수 있습니다. 추가 참여자는 대화를 읽고 보내기만 할 수 있습니다. 더 많은 참여자를 추가해야 하나요? [A]지금 업그레이드 하세요[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="무제한 통화를 하려면 Pro로 업그레이드 하세요"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="당신의 통화가 60분 제한에 도달하여 종료되었습니다. Pro 이용자들은 무제한 통화 시간과 최대 1000명의 참여자를 초대할 수 있습니다."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="지금 업그레이드"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="100명의 참여자만 통화에 참여할 수 있습니다. 모든 추가 참여자는 메시지를 보내고 받을 수만 있습니다. 주최자는 Pro로 업그레이드하여 이러한 제한을 없앨 수 있습니다."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="100명의 참여자만 통화에 참여할 수 있습니다. 모든 추가 참여자는 메시지를 보내고 받을 수만 있습니다. 주최자는 Pro로 업그레이드하여 이러한 제한을 없앨 수 있습니다."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="숨겨진 파일과 폴더"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="적용되는 모든 것 선택"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="이 요금제가 일시적으로 필요했고 더 이상 필요하지 않습니다"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="I used MEGA for downloads only"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="I needed to store files temporarily"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="I used MEGA to share files only"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="요금제가 너무 비쌉니다"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="저장소 크기가 이 날짜까지 %@의 한도 이하인지 확인하세요. 이 한도를 넘으면 계정이 잠길 수 있습니다."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="알겠습니다"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="알겠습니다"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="지원 부서에 연락"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="숨겨진 항목"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="존재하는 태그"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="미디어"; \ No newline at end of file +"photos.searchResults.media.section.title"="미디어"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="100명의 참여자만 통화에 참여할 수 있습니다. 모든 추가 참여자는 메시지를 보내고 받을 수만 있습니다. 주최자는 Pro로 업그레이드하여 이러한 제한을 없앨 수 있습니다."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/nl.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/nl.lproj/Localizable.strings index 1abcbe9c6d..ea9f039047 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/nl.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/nl.lproj/Localizable.strings @@ -4054,12 +4054,8 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="OK, ik snap het"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Slechts 100 deelnemers kunnen deelnemen aan de oproep. Eventuele extra deelnemers kunnen alleen gesprekken verzenden en lezen. Wil je meer deelnemers toevoegen? [A]Nu upgraden[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Er kunnen slechts 100 deelnemers deelnemen aan de oproep. Eventuele extra deelnemers kunnen alleen berichten verzenden en ontvangen. De organisator kan upgraden naar Pro om deze beperking op te heffen."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Er kunnen slechts 100 deelnemers deelnemen aan de oproep. Vraag de organisator om te upgraden naar Pro om deze beperking op te heffen."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ "meetings.inCall.banner.limit100Participants.organizer-host"="Er kunnen slechts 100 deelnemers deelnemen aan de oproep. Eventuele extra deelnemers kunnen alleen gesprekken verzenden en lezen. Meer nodig? [A]Nu upgraden[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Dit gratis gesprek eindigt over %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Er kunnen slechts 100 deelnemers deelnemen aan de oproep. Eventuele extra deelnemers kunnen alleen berichten verzenden en ontvangen. De organisator kan upgraden naar Pro om deze beperkingen op te heffen."; +"meetings.contact-picker.warning.over-limit.host"="Er kunnen slechts 100 deelnemers deelnemen aan de oproep. Eventuele extra deelnemers kunnen alleen gesprekken verzenden en lezen. Wilt u meer deelnemers toevoegen? [A]Nu upgraden.[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Upgrade naar Pro om ongelimiteerd te kunnen bellen"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="Uw gesprek heeft de limiet van 60 minuten bereikt en is beëindigd. Pro-gebruikers hebben een onbeperkte gespreksduur en kunnen tot 1000 deelnemers uitnodigen."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Nu upgraden"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Er kunnen slechts 100 deelnemers deelnemen aan de oproep. Eventuele extra deelnemers kunnen alleen berichten verzenden en ontvangen. De organisator kan upgraden naar Pro om deze beperkingen op te heffen."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Er kunnen slechts 100 deelnemers deelnemen aan de oproep. Eventuele extra deelnemers kunnen alleen berichten verzenden en ontvangen. De organisator kan upgraden naar Pro om deze beperkingen op te heffen."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Verborgen bestanden en mappen"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Selecteer alles wat van toepassing is"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Ik had dit abonnement tijdelijk nodig en gebruik het niet meer"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="Ik heb MEGA alleen gebruikt voor downloads"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="Ik moest bestanden tijdelijk opslaan"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="Ik heb MEGA alleen gebruikt om bestanden te delen"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Ik vond mijn abonnement te duur"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Zorg ervoor dat uw opslaghoeveelheid onder de limiet ligt van %@ tegen deze datum. Uw account is mogelijk vergrendeld als u de limiet overschrijdt."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="Ok, ik snap het"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="We kunnen je annulering op dit moment niet verwerken. Controleer je verbinding en probeer het opnieuw. Als het probleem zich blijft voordoen, neem contact op met de Klantenservice."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="Ok, ik snap het"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contact Ondersteuning"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Verborgen items"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Bestaande labels"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Media"; \ No newline at end of file +"photos.searchResults.media.section.title"="Media"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Er kunnen slechts 100 deelnemers deelnemen aan de oproep. Eventuele extra deelnemers kunnen alleen berichten verzenden en ontvangen. De organisator kan upgraden naar Pro om deze beperkingen op te heffen."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/pl.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/pl.lproj/Localizable.strings index da14b13339..a6e9275c1f 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/pl.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/pl.lproj/Localizable.strings @@ -3987,9 +3987,9 @@ /* Recently watched videos empty page content text */ "videos.recentlyWatched.emptyState"="Brak aktywności"; /* Recently watched videos delete all alert title */ -"videos.recentlyWatched.deletion.alert.title"="Videos will be removed from this list, but not deleted from your Cloud drive"; +"videos.recentlyWatched.deletion.alert.title"="Filmy zostaną usunięte z tej listy, ale nie zostaną usunięte z Dysku w chmurze"; /* Recently watched videos delete all alert clear recently watched option */ -"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="Clear list"; +"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="Wyczyść listę"; /* Calls: Floating panel participants empty list waiting room state */ "calls.panel.participantsInWaitingRoom.emptyState"="W poczekalni nie ma nikogo"; /* Meeting invitation text for sharing a scheduled meeting link through external app */ @@ -4054,14 +4054,10 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="OK, rozumiem"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Tylko 100 uczestników może dołączyć do połączenia. Dodatkowi uczestnicy będą mogli jedynie wysyłać i czytać czaty. Potrzebujesz dodać więcej uczestników? [A]Uaktualnij teraz[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Do połączenia może dołączyć tylko 100 uczestników. Dodatkowi uczestnicy będą mogli jedynie wysyłać i odbierać wiadomości. Organizator może zmień do wersji Pro, aby usunąć to ograniczenie."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Do połączenia może dołączyć tylko 100 uczestników. Poproś organizatora o zmień do wersji Pro, aby usunąć to ograniczenie."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ -"meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; +"meetings.inCall.banner.limit100Participants.organizer-host"="Do połączenia może dołączyć tylko 100 uczestników. Dodatkowi uczestnicy będą mogli jedynie wysyłać i czytać czat. Potrzebujesz więcej? [A]Uaktualnij teraz[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitAlert.message"="Potrzebujesz więcej czasu? plan Pro oferują nieograniczoną liczbę połączeń."; /* Calls: Free plan limit warning alert upgrade button for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="To bezpłatne połączenie zakończy się za %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Do połączenia może dołączyć tylko 100 uczestników. Dodatkowi uczestnicy będą mogli jedynie wysyłać i odbierać wiadomości. Organizator może zmień do wersji Pro, aby usunąć te ograniczenia."; +"meetings.contact-picker.warning.over-limit.host"="Do połączenia może dołączyć tylko 100 uczestników. Dodatkowi uczestnicy będą mogli jedynie wysyłać i czytać czat. Potrzebujesz dodać więcej uczestników? [A]Uaktualnij teraz.[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Uaktualnij do Pro, aby otrzymywać nieograniczoną liczbę połączeń"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="Twoje połączenie osiągnęło limit 60 minut i zakończyło się. Użytkownicy Pro mają nieograniczony czas trwania połączeń i mogą zaprosić do 1000 uczestników."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Zmień teraz"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Do połączenia może dołączyć tylko 100 uczestników. Dodatkowi uczestnicy będą mogli jedynie wysyłać i odbierać wiadomości. Organizator może zmień do wersji Pro, aby usunąć te ograniczenia."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Do połączenia może dołączyć tylko 100 uczestników. Dodatkowi uczestnicy będą mogli jedynie wysyłać i odbierać wiadomości. Organizator może zmień do wersji Pro, aby usunąć te ograniczenia."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Ukryte pliki i katalogi"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Wybierz wszystkie, które mają zastosowanie"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Potrzebowałem tego planu tymczasowo i już z niego nie korzystam"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="Użyłem MEGA tylko do pobrania"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="Musiałem tymczasowo przechowywać plik"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="Użyłem MEGA tylko do udostępniania plik"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Uważam, że mój plan jest za drogi"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Upewnij się, że ilość miejsca do pojemność jest poniżej limit %@ do tej daty. Twoje konto może zostać zablokowane, jeśli przekroczysz limit."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="Ok, rozumiem"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="Nie możemy teraz przetworzyć anulowania. Sprawdź swoje połączenie i spróbuj ponownie. Jeśli problem nadal występuje, skontaktuj kontakt techniczną."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="Ok, rozumiem"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Kontakt do obsługi klienta"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Ukryte elementy"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Istniejące tagi"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Media"; \ No newline at end of file +"photos.searchResults.media.section.title"="Media"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Do połączenia może dołączyć tylko 100 uczestników. Dodatkowi uczestnicy będą mogli jedynie wysyłać i odbierać wiadomości. Organizator może zmień do wersji Pro, aby usunąć te ograniczenia."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/pt.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/pt.lproj/Localizable.strings index 6e6d061b0f..5e98864586 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/pt.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/pt.lproj/Localizable.strings @@ -795,7 +795,7 @@ /* Alert message shown to explain that the Recovery Key was saved on your device. Also that you can access it through iTunes. And ends with and security advise. */ "masterKeyExported_alertMessage"="A chave de recuperação foi exportada para a seção offline como MEGA-CHAVEDERECUPERACAO.txt. Aviso: ela será deletada se você fizer logout. Por favor, guarde-a em um lugar seguro."; /* Title header that refers to where do you do the actions 'Clear Offlines files' and 'Clear cache' inside 'Settings' -> 'Advanced' section" */ -"onYourDevice"="No seu aparelho"; +"onYourDevice"="No seu dispositivo"; /* Section title where you can 'Clear Offline files' of your MEGA app */ "clearOfflineFiles"="Deletar arquivos offline"; /* Question shown after you tap on 'Settings' - 'File Management' - 'Clear Offline files' to confirm the action */ @@ -4054,10 +4054,6 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="Entendi"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Somente 100 participantes podem entrar na chamada. Participantes adicionais só poderão enviar e ler mensagens. Precisa adicionar mais participantes? [A]Faça um upgrade[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Somente 100 participantes podem entrar na chamada. Participantes adicionais só poderão enviar e receber mensagens. O organizador pode fazer upgrade a um plano Pro para eliminar essa restrição."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Somente 100 participantes podem entrar na chamada. Precisa de mais? [A]Faça um upgrade[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ "meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Somente 100 participantes podem entrar na chamada. O organizador deve fazer o upgrade a um plano Pro para remover essa restrição."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ @@ -4072,18 +4068,12 @@ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Esta chamada gratuita vai terminar em %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ "meetings.contact-picker.warning.over-limit.host"="Somente 100 participantes podem entrar na chamada. Participantes adicionais só poderão enviar e ler mensagens. Precisa adicionar mais participantes? [A]Faça um upgrade[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Somente 100 participantes podem entrar na chamada. Participantes adicionais só poderão enviar e receber mensagens. O organizador pode fazer upgrade a um plano Pro para eliminar essa restrição."; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Faça o upgrade a um plano Pro para ter chamadas ilimitadas"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="A sua chamada atingiu o limite de 60 minutos e foi finalizada. Os usuários Pro podem fazer chamadas com qualquer duração e convidar até 1000 participantes."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Upgrade"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Somente 100 participantes podem entrar na chamada. Participantes adicionais só poderão enviar e receber mensagens. O organizador pode fazer upgrade a um plano Pro para eliminar essa restrição."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Somente 100 participantes podem entrar na chamada. Participantes adicionais só poderão enviar e receber mensagens. O organizador pode fazer upgrade a um plano Pro para eliminar essa restrição."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Arquivos e pastas ocultos"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Selecione todas as opções aplicáveis"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Eu só precisava deste plano por um tempo e já não o uso"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="Eu só usei o MEGA para fazer downloads"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="Eu precisei armazenar arquivos temporariamente"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="Eu só usei o MEGA para compartilhar arquivos"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Achei o plano muito caro"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Certifique-se de que os seus dados armazenados não excedam o limite de %@ antes desta data. Se você ultrapassar o limite, a sua conta pode ser bloqueada ."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="Entendi"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="Não foi possível processar o cancelamento. Verifique a sua conexão e tente novamente. Se o problema persistir, entre em contato com o Suporte."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="Entendi"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contatar o suporte"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Itens ocultos"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Etiquetas existentes"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Imprensa"; \ No newline at end of file +"photos.searchResults.media.section.title"="Imprensa"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Somente 100 participantes podem entrar na chamada. Participantes adicionais só poderão enviar e receber mensagens. O organizador pode fazer upgrade a um plano Pro para eliminar essa restrição."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ro.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ro.lproj/Localizable.strings index e24aad47e0..e358cf3343 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ro.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ro.lproj/Localizable.strings @@ -4054,10 +4054,6 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="Bine, am înțeles"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Doar 100 de participanții se pot alătura apelului. Orice participanți suplimentari vor putea trimite și citi doar chat-uri. Trebuie să adăugați mai mulți participanți? [A]Upgradați acum[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Doar 100 de participanți se pot alătura apelului. Orice participanți suplimentari vor putea trimite și primi mesaje. Persoana care organizează apelul poate încheia un abonament Pro pentru a ridica această restricție."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Doar 100 de participanți se pot alătura apelului. Ai nevoie de mai mult? [A]Actualizați acum[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ "meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Doar 100 de participanți se pot alătura apelului. Cereți organizatorului să upgradeze la Pro pentru a elimina aceste restricții."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ @@ -4072,18 +4068,12 @@ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Acest apel gratuit se va încheia în %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ "meetings.contact-picker.warning.over-limit.host"="Doar 100 de participanți se pot alătura apelului. Orice participanți suplimentari vor putea trimite și citi doar chat-uri. Trebuie să adăugați mai mulți participanți? [A]Actualizați acum.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Doar 100 de participanți se pot alătura apelului. Orice participanți suplimentari vor putea trimite și primi mesaje. Persoana care organizează apelul poate încheia un abonament Pro pentru a ridica aceste restricții."; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Upgradați la Pro pentru a primi apeluri nelimitate"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="Apelul dvs. a atins limita de 60 de minute și s-a încheiat. Utilizatorii Pro au o durată nelimitată a apelului și pot invita până la 1000 de participanți."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Upgradați acum"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Doar 100 de participanți se pot alătura apelului. Orice participanți suplimentari vor putea trimite și primi mesaje. Persoana care organizează apelul poate încheia un abonament Pro pentru a ridica aceste restricții."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Doar 100 de participanți se pot alătura apelului. Orice participanți suplimentari vor putea trimite și primi mesaje. Persoana care organizează apelul poate încheia un abonament Pro pentru a ridica aceste restricții."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Fișiere și foldere ascunse"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Selectați toate cele care se aplică"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Aveam nevoie de acest abonament temporar și nu îl mai folosesc"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="Am folosit MEGA doar pentru descărcări"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="Trebuia să stoc temporar fișierele"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="Am folosit MEGA doar pentru partajarea fișierelor"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Mi s-a părut abonamentul prea scump"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Vă rugăm să vă asigurați că cantitatea de spațiu de stocare este sub limita de %@ până la această dată. Contul dvs. poate fi blocat dacă depășiți limita."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="Închide"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="Nu putem procesa anularea dvs. chiar acum. Verificați conexiunea și încercați din nou. Dacă problema persistă, contactați Asistența."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="Închide"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Contactați Asistența"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Elemente ascunse"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Etichete existente"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Mass-media"; \ No newline at end of file +"photos.searchResults.media.section.title"="Mass-media"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Doar 100 de participanți se pot alătura apelului. Orice participanți suplimentari vor putea trimite și primi mesaje. Persoana care organizează apelul poate încheia un abonament Pro pentru a ridica aceste restricții."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ru.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ru.lproj/Localizable.strings index 6f22858ea3..95a3416f09 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ru.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/ru.lproj/Localizable.strings @@ -4054,10 +4054,6 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="Понятно"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="К звонку могут присоединиться до 100 участников. Остальные участники смогут только читать чаты и делиться ссылками на них. Нужно добавить больше участников? [A]Улучшите аккаунт[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="К звонку могут присоединиться до 100 участников. Остальные участники смогут только читать и писать сообщения. Организатор может перейти на план Pro, чтобы снять это ограничение."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Только 100 участников могут присоединиться к звонку. Нужно больше? [A]Улучшите аккаунт[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ "meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Только 100 участников могут присоединиться к звонку. Попросите организатора перейти на Pro, чтобы снять это ограничение."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ @@ -4072,18 +4068,12 @@ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Бесплатный звонок завершится через %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ "meetings.contact-picker.warning.over-limit.host"="К звонку могут присоединиться до 100 участников. Остальные участники смогут только читать чаты и делиться ссылками на них. Нужно добавить больше участников? [A]Улучшите аккаунт.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="К звонку могут присоединиться до 100 участников. Остальные участники смогут только читать писать сообщения. Организатор может перейти на план Pro, чтобы снять эти ограничения."; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Перейдите на Pro для безлимитных звонков"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="Ваш звонок продлился 60 минут и был завершён. Пользователи Pro могут организовывать звонки без ограничений по времени и приглашать до 1000 участников."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Улучшить"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="К звонку могут присоединиться до 100 участников. Остальные участники смогут только читать писать сообщения. Организатор может перейти на план Pro, чтобы снять эти ограничения."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="К звонку могут присоединиться до 100 участников. Остальные участники смогут только читать писать сообщения. Организатор может перейти на план Pro, чтобы снять эти ограничения."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Скрытые файлы и папки"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Выберите все подходящие варианты"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Мне временно был нужен этот план, и я им больше не пользуюсь"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="Я пользовался MEGA только для скачивания"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="Мне нужно было временно хранить файлы"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="Я пользовался MEGA только для обмена файлами"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Подписка слишком дорогая"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Пожалуйста, убедитесь, что к этой дате объём вашего хранилища не будет превышать лимит в %@. Если вы превысите лимит, аккаунт может быть заблокирован."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="Понятно"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="Мы не можем обработать вашу отмену. Пожалуйста, проверьте подключение и повторите попытку. Если проблема не исчезнет, обратитесь в поддержку."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="Понятно"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Обратиться в поддержку"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Скрытые элементы"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Существующие метки"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Медиа"; \ No newline at end of file +"photos.searchResults.media.section.title"="Медиа"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="К звонку могут присоединиться до 100 участников. Остальные участники смогут только читать писать сообщения. Организатор может перейти на план Pro, чтобы снять эти ограничения."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/th.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/th.lproj/Localizable.strings index 6ac209f4b0..63a9f585cc 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/th.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/th.lproj/Localizable.strings @@ -4054,12 +4054,8 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="โอเค เข้าใจแล้ว"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="ผู้เข้าร่วมสามารถเข้าร่วมการโทรได้สูงสุด 100 คนเท่านั้น หากมีผู้เข้าร่วมเพิ่มเติม จะสามารถส่งและอ่านข้อความในแชทได้เท่านั้น ต้องการเพิ่มผู้เข้าร่วมเพิ่มเติมหรือไม่ [A]อัปเกรดแผนของคุณตอนนี้[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="ผู้เข้าร่วมสามารถเข้าร่วมการโทรได้สูงสุด 100 คนเท่านั้น หากมีผู้เข้าร่วมมากกว่านั้น จะสามารถส่งและรับข้อความได้อย่างเดียว ผู้จัดการประชุมสามารถอัปเกรดเป็นแผน Pro เพื่อยกเลิกข้อจำกัดนี้ได้"; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove this restriction."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ "meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ @@ -4072,18 +4068,12 @@ "calls.freePlanLimitWarning.durationLimitCountdown.title"="การโทรฟรีนี้จะสิ้นสุดลงใน %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ "meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="ผู้เข้าร่วมสามารถเข้าร่วมการโทรได้สูงสุด 100 คนเท่านั้น หากมีผู้เข้าร่วมมากกว่านั้น จะสามารถส่งและรับข้อความได้อย่างเดียว ผู้จัดการประชุมสามารถอัปเกรดเป็นแผน Pro เพื่อยกเลิกข้อจำกัดนี้ได้"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="อัปเกรดเป็นแผน Pro เพื่อโทรได้ไม่อั้น"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="การโทรของคุณใช้เวลาครบ 60 นาทีตามข้อจำกัดของระบบแล้ว ผู้ใช้บัญชี Pro นั้นสามารถโทรได้นานไม่จำกัด และสามารถเชิญผู้เข้าร่วมได้มากถึง 1000 คน"; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="อัปเกรดตอนนี้"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="ผู้เข้าร่วมสามารถเข้าร่วมการโทรได้สูงสุด 100 คนเท่านั้น หากมีผู้เข้าร่วมมากกว่านั้น จะสามารถส่งและรับข้อความได้อย่างเดียว ผู้จัดการประชุมสามารถอัปเกรดเป็นแผน Pro เพื่อยกเลิกข้อจำกัดนี้ได้"; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="ผู้เข้าร่วมสามารถเข้าร่วมการโทรได้สูงสุด 100 คนเท่านั้น หากมีผู้เข้าร่วมมากกว่านั้น จะสามารถส่งและรับข้อความได้อย่างเดียว ผู้จัดการประชุมสามารถอัปเกรดเป็นแผน Pro เพื่อยกเลิกข้อจำกัดนี้ได้"; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="ซ่อนไฟล์และโฟลเดอร์"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="Select all that apply"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="ฉันแค่ต้องการทดลองใช้แผนนี้ชั่วคราวและไม่ต้องการใช้แผนนี้อีกต่อไป"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="I used MEGA for downloads only"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="I needed to store files temporarily"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="I used MEGA to share files only"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="ฉันคิดว่าแผนของฉันแพงเกินไป"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="กรุณาตรวจสอบพื้นที่จัดเก็บของคุณให้เหลือไม่เกิน %@ ภายในวันที่กำหนด หากคุณมีข้อมูลเกินกว่าที่กำหนด บัญชีของคุณอาจถูกระงับการใช้งานชั่วคราวได้"; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="โอเค เข้าใจแล้ว"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="โอเค เข้าใจแล้ว"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="ติดต่อฝ่ายสนับสนุน"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="รายการที่ถูกซ่อน"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="แท็กที่มีอยู่"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="สื่อ"; \ No newline at end of file +"photos.searchResults.media.section.title"="สื่อ"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="ผู้เข้าร่วมสามารถเข้าร่วมการโทรได้สูงสุด 100 คนเท่านั้น หากมีผู้เข้าร่วมมากกว่านั้น จะสามารถส่งและรับข้อความได้อย่างเดียว ผู้จัดการประชุมสามารถอัปเกรดเป็นแผน Pro เพื่อยกเลิกข้อจำกัดนี้ได้"; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/vi.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/vi.lproj/Localizable.strings index fa2a20a603..7eb47228c5 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/vi.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/vi.lproj/Localizable.strings @@ -3987,9 +3987,9 @@ /* Recently watched videos empty page content text */ "videos.recentlyWatched.emptyState"="Không có hoạt động gần đây"; /* Recently watched videos delete all alert title */ -"videos.recentlyWatched.deletion.alert.title"="Videos will be removed from this list, but not deleted from your Cloud drive"; +"videos.recentlyWatched.deletion.alert.title"="Các videos sẽ bị xóa khỏi danh sách này, nhưng không bị xóa khỏi Ổ Mây của bạn"; /* Recently watched videos delete all alert clear recently watched option */ -"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="Clear list"; +"videos.recentlyWatched.deletion.alert.option.clearRecentlyWatched"="Dọn danh sách"; /* Calls: Floating panel participants empty list waiting room state */ "calls.panel.participantsInWaitingRoom.emptyState"="Không có ai ở trong phòng chờ"; /* Meeting invitation text for sharing a scheduled meeting link through external app */ @@ -4054,14 +4054,10 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="OK, hiểu rồi"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Bất kỳ người tham gia nào thêm sẽ chỉ có thể gửi và đọc các cuộc chat. Bạn cần thêm nhiều người tham gia? [A]Nâng cấp ngay[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Bất kỳ người tham gia nào thêm sẽ chỉ có thể gửi và nhận tin nhắn. Yêu cầu ban tổ chức nâng cấp lên Pro để loại bỏ hạn chế này."; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Yêu cầu bên tổ chức nâng cấp lên Pro để loại bỏ hạn chế này."; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ -"meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; +"meetings.inCall.banner.limit100Participants.organizer-host"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Bất kỳ người tham gia nào thêm sẽ chỉ có thể gửi và đọc các cuộc chat. Cần thêm người? [A]Nâng cấp ngay[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitAlert.message"="Cần thêm thời gian? Các gói Pro không có giới hạn lượng cuộc gọi."; /* Calls: Free plan limit warning alert upgrade button for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="Cuộc gọi miễn phí này sẽ kết thúc sau %@"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Bất kỳ người tham gia nào thêm sẽ chỉ có thể gửi và nhận tin nhắn. Yêu cầu ban tổ chức nâng cấp lên Pro để loại bỏ hạn chế này."; +"meetings.contact-picker.warning.over-limit.host"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Bất kỳ người tham gia nào thêm sẽ chỉ có thể gửi và đọc các cuộc chat. Bạn cần thêm người tham gia? [A]Nâng cấp ngay.[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="Nâng cấp lên Pro để cuộc gọi không giới hạn"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="Cuộc gọi của bạn đạt đến giới hạn 60 phút và đã kết thúc. Người dùng Pro có thời lượng cuộc gọi không giới hạn và có thể mời tối đa 1000 người tham gia."; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="Nâng cấp ngay"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Bất kỳ người tham gia nào thêm sẽ chỉ có thể gửi và nhận tin nhắn. Yêu cầu ban tổ chức nâng cấp lên Pro để loại bỏ hạn chế này."; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Bất kỳ người tham gia nào thêm sẽ chỉ có thể gửi và nhận tin nhắn. Yêu cầu ban tổ chức nâng cấp lên Pro để loại bỏ hạn chế này."; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="Tệp tin và thư mục ẩn"; /* Hidden files and folders onboarding content hide important title */ @@ -4227,9 +4217,15 @@ /* Cancel subscription survey header subtitle */ "accounts.cancelSubscriptionSurvey.header.subtitle"="Gói đăng ký của bạn sẽ bị hủy ngay lập tức và bạn sẽ chuyển thành tài khoản MEGA miễn phí khi gói hiện tại của bạn hết hạn. Lưu ý: Việc hủy gói đăng ký sẽ không xóa tài khoản của bạn."; /* Cancel subscription survey subHeader title */ -"accounts.cancelSubscriptionSurvey.subHeader.title"="Select all that apply"; +"accounts.cancelSubscriptionSurvey.subHeader.title"="Chọn những điều đúng ý của bạn"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="Tôi chỉ sử dụng cái này tạm thời và không còn nhu cầu nữa"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="I used MEGA for downloads only"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="I needed to store files temporarily"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="I used MEGA to share files only"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="Tôi cảm thấy gói của tôi quá đắt"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="Vui lòng đảm bảo lượng lưu trữ của bạn ở dưới mức %@ vào ngày này. Tài khoản của bạn có thể bị khóa nếu bạn vượt quá giới hạn."; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="OK, hiểu rồi"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="OK, hiểu rồi"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="Liên hệ Hỗ trợ"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="Các mục ẩn"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4409,8 +4411,10 @@ /* Error shown to the user when a invalid tag name is entered in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.tagNameTooLong"="Tối[w]đa 32 ký[w]tự"; /* Button title shown to the user to add the tags in the Add tags screen */ -"cloudDrive.nodeInfo.nodeTags.addTags.buttonTitle"="Add “#%@” tag"; +"cloudDrive.nodeInfo.nodeTags.addTags.buttonTitle"="Thêm thẻ “#%@”"; /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="Các thẻ hiện có"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="Truyền thông"; \ No newline at end of file +"photos.searchResults.media.section.title"="Truyền thông"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="Chỉ có 100 người mới có thể tham gia cuộc gọi. Bất kỳ người tham gia nào thêm sẽ chỉ có thể gửi và nhận tin nhắn. Yêu cầu ban tổ chức nâng cấp lên Pro để loại bỏ hạn chế này."; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/zh-Hans.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/zh-Hans.lproj/Localizable.strings index b202e9295c..e46dc3de7b 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/zh-Hans.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/zh-Hans.lproj/Localizable.strings @@ -4054,14 +4054,10 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="好的,明白了"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="只有100位参与者可以加入通话。任何其他参与者将只能发送和阅读聊天记录。需要添加更多参与者吗?[A]立即升级[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="只有100位参与者可以加入通话。任何其他参与者只能发送和接收消息。组织者可以升级到Pro版以移除此限制。"; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Need more? [A]Upgrade now[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="Only 100 participants can join the call. Ask the organiser to upgrade to Pro to remove these restrictions."; +"meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="只有100名参与者可以加入通话。要求组织者升级到Pro会员以移除此限制。"; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ -"meetings.inCall.banner.limit100Participants.organizer-host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need more? [A]Upgrade now[/A]"; +"meetings.inCall.banner.limit100Participants.organizer-host"="只有100名参与者可以加入通话。任何其他参与者只能发送和阅读聊天记录。需要更多?[A]立即升级[/A]"; /* Calls: Free plan limit warning alert message for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitAlert.message"="需要更多时间?Pro方案提供无限通话。"; /* Calls: Free plan limit warning alert upgrade button for duration limit reached in free plan call */ @@ -4071,19 +4067,13 @@ /* Calls: Text for countdown in call UI for free plan limit warning for duration limit reached in free plan call */ "calls.freePlanLimitWarning.durationLimitCountdown.title"="此免费通话将在%@结束"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.host"="Only 100 participants can join the call. Any additional participants will only be able to send and read chats. Need to add more participants? [A]Upgrade now.[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="只有100位参与者可以加入通话。任何其他参与者只能发送和接收消息。组织者可以升级到Pro方案以移除这些限制。"; +"meetings.contact-picker.warning.over-limit.host"="只有100名参与者可以加入通话。任何其他参与者只能发送和阅读聊天记录。需要添加更多参与者吗?[A]立即升级。[/A]"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="升级到Pro版即可获得无限通话"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="您的通话已达到60分钟限制并已结束。Pro会员用户具有无限通话时长,并且可以邀请多达1000名参与者。"; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="立即升级"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="只有100位参与者可以加入通话。任何其他参与者只能发送和接收消息。组织者可以升级到Pro方案以移除这些限制。"; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="只有100位参与者可以加入通话。任何其他参与者只能发送和接收消息。组织者可以升级到Pro方案以移除这些限制。"; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="隐藏的文件和文件夹"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="选择所有适用的选项"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="我只是暂时需要这个方案,并且不再使用它"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="I used MEGA for downloads only"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="I needed to store files temporarily"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="I used MEGA to share files only"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="我发现我的方案太贵了"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="在到期之前,请确保您的存储用量在%@的限制内。如果您超过限制,您的帐户可能会被锁定。"; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="好的,明白了"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="We can’t process your cancellation right now. Check your connection and try again. If the issue persists, contact Support."; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="好的,明白了"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="联系支持"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="隐藏的项目"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="现有标签"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="媒体"; \ No newline at end of file +"photos.searchResults.media.section.title"="媒体"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="只有100位参与者可以加入通话。任何其他参与者只能发送和接收消息。组织者可以升级到Pro方案以移除这些限制。"; \ No newline at end of file diff --git a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/zh-Hant.lproj/Localizable.strings b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/zh-Hant.lproj/Localizable.strings index 2a13a886e7..183fadcbd8 100644 --- a/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/zh-Hant.lproj/Localizable.strings +++ b/Modules/Presentation/MEGAL10n/Sources/MEGAL10n/Resources/zh-Hant.lproj/Localizable.strings @@ -3847,9 +3847,9 @@ /* Upgrade account screen content title about pro plan's other benefits */ "onboarding.upgradeAccount.content.plusBenefits.title"="此外還可獲得這些超棒的好處:"; /* Upgrade account screen content message about pro plan's other benefits without Ad-free */ -"onboarding.upgradeAccount.content.plusBenefits.messageWithoutAds"="• MEGA VPN\n• 無限制的通話和會議"; +"onboarding.upgradeAccount.content.plusBenefits.messageWithoutAds"="• MEGA VPN\n• 不受限制的通話和會議"; /* Upgrade account screen content message about pro plan's other benefits with Ad-free */ -"onboarding.upgradeAccount.content.plusBenefits.messageWithAds"="• MEGA VPN\n• 無限制的通話和會議\n• 無廣告"; +"onboarding.upgradeAccount.content.plusBenefits.messageWithAds"="• MEGA VPN\n• 不受限制的通話和會議\n• 無廣告"; /* Upgrade account screen button title that will direct to Upgrade plan page */ "onboarding.upgradeAccount.button.viewProPlans"="立即升級到Pro"; /* Camera uploads banner enable state title */ @@ -4054,10 +4054,6 @@ "calls.freePlanLimitWarning.usersLimitAlert.button"="好的,明白了"; /* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ "meetings.waitingRoom.warning.limit100Participants"="只有100個與會者可以加入通話。任何其他與會者將只能發送和讀取對話。需要新增更多與會者嗎?[A]立即升級[/A]"; -/* Meetings: A warning message shown in the call UI when free-plan user has more than 100 participants */ -"meetings.floatingPanel.banner.limit100Participants.nonOrganizerHost"="只有100位與會者可以加入通話。任何其他與會者只能發送和接收對話記錄。召集人可以升級到Pro方案以移除這個限制。"; -/* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ -"meetings.waitingRoom.banner.limit100Participants.organizer-host"="此通話僅支援100位與會者。需要更多與會者嗎?[A]立即升級[/A]"; /* Meetings: An warning shown in the banner in the waiting room tab when free-plan user has more than 100 participants */ "meetings.waitingRoom.banner.limit100Participants.non-organizer-host"="此通話僅支援100位與會者。請求召集人升級到Pro版以移除這些限制。"; /* Meetings: An warning shown in the banner in the in-call tab when free-plan user has more than 100 participants */ @@ -4072,18 +4068,12 @@ "calls.freePlanLimitWarning.durationLimitCountdown.title"="此免費通話將在%@結束"; /* Meetings: Warning banner shown for hosts when showing list of contracts after trying to add participants to a call */ "meetings.contact-picker.warning.over-limit.host"="此通話僅支援100位與會者。任何其他參與者只能發送和閱讀對話記錄。需要增加更多與會者嗎?[A]立即升級。[/A]"; -/* Meetings: Warning banner shown for non-hosts when showing list of contracts after trying to add participants to a call */ -"meetings.contact-picker.warning.over-limit.non-host"="只有100位與會者可以加入通話。任何其他與會者只能發送和接收對話記錄。召集人可以升級到Pro方案以移除這些限制。"; /* Calls: Text for dialog title presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.title"="升級到Pro方案可獲得不受限制的通話時間"; /* Calls: Text for dialog message presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.message"="您的通話時間已達60分鐘的限制並已結束。Pro使用者的通話時間不受限制,最多可邀請1000位與會者。"; /* Calls: Text for dialog button presented when call is finished because of free account call duration limit */ "calls.freePlanLimitWarning.upgradeToProDialog.button"="立即升級"; -/* Calls: Free plan limit message shown the alert when somebody tries to join a full meeting */ -"calls.freePlanLimitWarning.waitingRoom.alert.message"="只有100位與會者可以加入通話。任何其他與會者只能發送和接收對話記錄。召集人可以升級到Pro方案以移除這些限制。"; -/* Calls: Free plan limit message when showing waiting list users but limit of call participants was reached */ -"calls.freePlanLimitWarning.waitingRoomList.banner.message"="只有100位與會者可以加入通話。任何其他與會者只能發送和接收對話記錄。召集人可以升級到Pro方案以移除這些限制。"; /* Hidden files and folders onboarding title */ "onboarding.hiddenFilesAndFolders.title"="隱藏的檔案和資料夾"; /* Hidden files and folders onboarding content hide important title */ @@ -4230,6 +4220,12 @@ "accounts.cancelSubscriptionSurvey.subHeader.title"="選擇所有選項"; /* Cancel subscription survey reason with id 1 */ "accounts.cancelSubscriptionSurvey.reason.one"="我暫時需要這個方案,不再使用了"; +/* Cancel subscription survey follow up reason with id 1.a */ +"accounts.cancelSubscriptionSurvey.reason.one.a"="我只用MEGA來進行下載"; +/* Cancel subscription survey follow up reason with id 1.b */ +"accounts.cancelSubscriptionSurvey.reason.one.b"="我需要暫時儲存檔案"; +/* Cancel subscription survey follow up reason with id 1.c */ +"accounts.cancelSubscriptionSurvey.reason.one.c"="我只用MEGA來共享檔案"; /* Cancel subscription survey reason with id 2 */ "accounts.cancelSubscriptionSurvey.reason.two"="我發現我的方案太貴了"; /* Cancel subscription survey reason with id 3 */ @@ -4264,6 +4260,12 @@ "accounts.cancelSubscriptionConfirmationAlert.description.storageLimit"="請確保在此日期之前您的儲存用量在%@的範圍內。如果超過此限額,您的帳戶可能會被鎖定。"; /* Cancel subscription confirmation alert button title */ "accounts.cancelSubscriptionConfirmationAlert.button.title"="好的,明白了"; +/* Error message displayed in the cancel subscription error alert */ +"accounts.cancelSubscriptionErrorAlert.message"="我們現在無法處理您的取消訂閱。檢查您的連線,然後重試。如果問題仍然存在,請聯繫客服人員。"; +/* Primary action button in the cancel subscription error alert to acknowledge the error */ +"accounts.cancelSubscriptionErrorAlert.button.ok"="好的,明白了"; +/* Secondary action button in the cancel subscription error alert to allow contacting the Help Desk for support */ +"accounts.cancelSubscriptionErrorAlert.button.contactHelpdesk"="聯繫客服"; /* Alert presented when generating shared links for an nodes that contains sensitive content */ "getNodeLink.sensitive.alert.title"="隱藏的項目"; /* Alert message presented when generating shared links for nodes that contains sensitive content */ @@ -4413,4 +4415,6 @@ /* Section title that is shown over the existing tags in the Add tags screen */ "cloudDrive.nodeInfo.nodeTags.addTags.ExistingTagsTitle"="現有標籤"; /* Section title for visual media photos section */ -"photos.searchResults.media.section.title"="媒體"; \ No newline at end of file +"photos.searchResults.media.section.title"="媒體"; +/* Meetings: Warning banner show in various places about 100 participant limit */ +"meetings.warning.overParticipantLimit"="只有100位與會者可以加入通話。任何其他與會者只能發送和接收對話記錄。召集人可以升級到Pro方案以移除這些限制。"; \ No newline at end of file