diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 0b8f711e6..b149e5360 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -3283,18 +3283,15 @@ "interactiveTranslatorAllowed": "Student Choice", "interactiveTranslatorRequired": "Required", "notYetSet": "Not yet set", - "multiLingualSpace": "Multilingual Space", "myLearning": "My Analytics", "waTooltip": "L2 use without assistance", "changeDateRange": "Change date range", "classDescription": "Description", "addStudents": "Invite users by link or code", "copyClassLink": "Copy invite link", - "copyClassLinkDesc": "Clicking this link will take users to the app, direct them to make an account and they will automatically join this space.", "copyClassCode": "Copy invite code", "inviteStudentByUserName": "Invite users by username", "languageSettings": "Language Settings", - "languageSettingsDesc": "Edit space languages and proficiency level.", "interactiveTranslator": "Translation assistance", "shareVideo": "Share Video", "shareVideoDesc": "Toggle this on to allow students to share videos in chats.", @@ -3308,7 +3305,7 @@ "iWantAConversationPartner": "I want a conversation partner who", "iWantALanguagePartnerWhoSpeaks": "Speaks:", "iWantALanguagePartnerWhoIsLearning": "Is learning:", - "joinWithClassCode": "Join space", + "joinWithClassCode": "Join course", "joinWithClassCodeHint": "Enter invite code", "languageLevelPreA1": "True Beginner (Pre A1)", "languageLevelA1": "Beginner (A1)", @@ -3358,9 +3355,8 @@ "errorDisableITUserDesc": "Click here to update translation assistance settings", "errorDisableIGCUserDesc": "Click here to update grammar assistance settings", "errorDisableLanguageAssistanceUserDesc": "Click here to update translation assistance and grammar assistance settings", - "errorDisableITClassDesc": "Translation assistance is turned off for the space that this chat is in.", - "errorDisableIGCClassDesc": "Grammar assistance is turned off for the space that this chat is in.", - "errorDisableLanguageAssistanceClassDesc": "Translation assistance and grammar assistance are turned off for the space that this chat is in.", + "errorDisableITClassDesc": "Translation assistance is turned off for the course that this chat is in.", + "errorDisableIGCClassDesc": "Grammar assistance is turned off for the course that this chat is in.", "itIsDisabled": "Interactive Translation is disabled", "igcIsDisabled": "Interactive Grammar Checking is disabled", "goToLearningSettings": "Go to Learning Settings", @@ -3375,13 +3371,11 @@ "error404Title": "Translation error!", "error404Desc": "Pangea Bot isn't sure how to translate that...", "errorPleaseRefresh": "We're looking into it! Please reload and try again.", - "findAClass": "Find a class (coming soon)", "toggleIT": "Interactive Translation", "toggleIGC": "Interactive Grammar Checking", "toggleToolSettingsDescription": "Here you can toggle your individual language tool settings.", "connectedToStaging": "Connected to Staging", "learningSettings": "Learning settings", - "classNameRequired": "Please enter a space name", "sendVoiceNotes": "Send Voice Notes", "sendVoiceNotesDesc": "Toggle this on to allow students to send voice notes in chats.", "chatTopic": "Chat topic", @@ -3437,9 +3431,6 @@ "toggleImmersionModeDesc": "When enabled, all messages are displayed in your target language. This setting is most useful in language exchanges.", "itToggleDescription": "This language learning tool will identify words in your base language and help you translate them to your target language. Though rare, the AI can make translation errors.", "igcToggleDescription": "This language learning tool will identify common spelling, grammar and punctuation errors in your message and suggest corrections. Though rare, the AI can make correction errors.", - "sendOnEnterDescription": "Turn this off to be able to add line spaces in messages. When the toggle is off on the browser app, you can press Shift + Enter to start a new line. When the toggle is off on mobile apps, just Enter will start a new line.", - "alreadyInClass": "You are already in this space.", - "pleaseLoginFirst": "Please login or sign up first and then you will be added to your space.", "originalMessage": "Original Message", "sentMessage": "Sent Message", "useType": "Use Type", @@ -3450,12 +3441,10 @@ "definitionsToolDescription": "When enabled, words underlined in blue can be clicked for definitions. Click messages to access definitions.", "translationsToolDescrption": "When enabled, click a message and the translation icon to see a message in your base language.", "welcomeBack": "Welcome back! If you were part of the 2023-2024 pilot, please contact us for your special pilot subscription. If you are a teacher who has (or whose institution has) purchased licenses for your class, contact us for your teacher subscription.", - "createNewClass": "New class space", "kickAllStudents": "Kick All Students", "kickAllStudentsConfirmation": "Are you sure you want to kick all students?", "inviteAllStudents": "Invite All Students", "inviteAllStudentsConfirmation": "Are you sure you want to invite all students?", - "inviteStudentsFromOtherClasses": "Invite students from other spaces", "inviteUsersFromPangea": "Add admins", "redeemPromoCode": "Redeem Promo Code", "enterPromoCode": "Enter Promo Code", @@ -3471,7 +3460,6 @@ } }, "oneWeekTrial": "One Week Trial", - "creatingSpacePleaseWait": "Creating space. Please wait...", "downloadXLSXFile": "Download Excel File", "abDisplayName": "Abkhaz", "aaDisplayName": "Afar", @@ -3916,9 +3904,7 @@ "pay": "Pay", "allPrivateChats": "Direct chats", "unknownPrivateChat": "Unknown private chat", - "copyClassCodeDesc": "Users who are already in the app can 'Join space' via the main menu.", - "addToSpaceDesc": "Adding a chat to a space will make the chat appear within the space for students and give them access.", - "invitedToSpace": "{user} has invited you to join a space: {space}! Do you wish to accept?", + "invitedToSpace": "{user} has invited you to join a course: {space}! Do you wish to accept?", "@invitedToSpace": { "placeholders": { "space": { @@ -3932,30 +3918,6 @@ "declinedInvitation": "Declined invitation", "acceptedInvitation": "Accepted invitation", "youreInvited": "📩 You're invited!", - "studentPermissionsDesc": "Set permissions for this space. They will only apply to the space. They will override individual user settings.", - "noEligibleSpaces": "There are no eligible spaces to add this to.", - "youAddedToSpace": "You added {child} to {space}", - "@youAddedToSpace": { - "placeholders": { - "child": { - "type": "String" - }, - "space": { - "type": "String" - } - } - }, - "youRemovedFromSpace": "You removed {child} from {space}", - "@youRemovedFromSpace": { - "placeholders": { - "child": { - "type": "String" - }, - "space": { - "type": "String" - } - } - }, "invitedToChat": "{user} has invited you to join a chat: {name}! Do you wish to accept?", "@invitedToChat": { "placeholders": { @@ -3983,10 +3945,8 @@ } }, "emptyChatNameWarning": "Please enter a name for this chat", - "emptyClassNameWarning": "Please enter a name for this class", - "emptySpaceNameWarning": "Please enter a name for this space", "blurMeansTranslateTitle": "Why is the message blurred?", - "blurMeansTranslateBody": "While Immersion Mode is on, messages that are sent in your base language will be blurred while Pangea Bot translates them to your target language. Immersion Mode can be toggled in individual and space settings.", + "blurMeansTranslateBody": "While Immersion Mode is on, messages that are sent in your base language will be blurred while Pangea Bot translates them to your target language. Immersion Mode can be toggled in individual and course settings.", "someErrorTitle": "Hm, something's not right", "someErrorBody": "It could be an error or something in your base language.", "bestCorrectionFeedback": "That's correct!", @@ -3996,11 +3956,8 @@ "practiceDefaultPrompt": "What is the best answer?", "correctionDefaultPrompt": "What is the best replacement?", "itStartDefaultPrompt": "Do you want help translating?", - "languageLevelWarning": "Please select a space language level", "lockedChatWarning": "🔒 This chat has been locked", - "lockSpace": "Lock Space", "lockChat": "Lock Chat", - "archiveSpace": "Archive Space", "suggestToChat": "Suggest this chat", "suggestToChatDesc": "Suggested chats will appear in chat lists", "acceptSelection": "Accept Correction", @@ -4036,7 +3993,6 @@ } }, "noTeachersFound": "No teachers found to report to", - "createClass": "Create class", "viewArchive": "View Archive", "trialExpiration": "Your free trial expires on {expiration}", "@trialExpiration": { @@ -4048,10 +4004,8 @@ }, "freeTrialDesc": "New users recieve a one week free trial of Pangea Chat", "activateTrial": "Free 7-Day Trial", - "inNoSpaces": "You are not a member of any spaces", "successfullySubscribed": "You have successfully subscribed!", "clickToManageSubscription": "Click here to manage your subscription.", - "emptyInviteWarning": "Add this chat to a space to invite other users.", "errorGettingAudio": "Error getting audio. Please refresh and try again.", "signUp": "Sign up", "pleaseChooseAtLeastChars": "Please choose at least {min} characters.", @@ -4065,8 +4019,6 @@ }, "noEmailWarning": "Please enter a valid email address. Otherwise you won't be able to reset your password. If you don't want to, tap again on the button to continue.", "pleaseEnterValidEmail": "Please enter a valid email address.", - "noAddToSpacePermissions": "You can't add a chat to this space", - "alreadyInSpace": "The chat is already in this space", "pleaseChooseAUsername": "Please choose a username", "chooseAUsername": "Choose a username", "define": "Define", @@ -4160,15 +4112,11 @@ "tooltipInstructionsTitle": "Not sure what that does?", "tooltipInstructionsMobileBody": "Press and hold items to view tooltips.", "tooltipInstructionsBrowserBody": "Hover over items to view tooltips.", - "addSpaceToSpaceDescription": "Select a space to add as a parent", "chatCapacity": "Chat capacity", - "spaceCapacity": "Space capacity", "roomFull": "This room is already at capacity.", "topicNotSet": "The topic has not been set.", "chatCapacityNotSet": "This chat has no capacity limit.", - "spaceCapacityNotSet": "This space has no capacity limit.", "chatCapacityHasBeenChanged": "Chat capacity changed", - "spaceCapacityHasBeenChanged": "Space capacity changed", "chatCapacitySetTooLow": "Chat capacity must be at least {count}.", "@chatCapacitySetTooLow": { "type": "int", @@ -4178,31 +4126,13 @@ } } }, - "spaceCapacitySetTooLow": "Space capacity must be at least {count}.", - "@spaceCapacitySetTooLow": { - "type": "int", - "placeholders": { - "count": { - "type": "int" - } - } - }, "chatCapacityExplanation": "Chat capacity limits the number of members allowed in a chat.", - "spaceCapacityExplanation": "Space capacity limits the number of members allowed in a space.", "chatExceedsCapacity": "This chat exceeds its capacity.", - "spaceExceedsCapacity": "This space exceeds its capacity.", "tooManyRequest": "Too many request, please try again later.", "enterNumber": "Please enter a whole number value.", "buildTranslation": "Build your translation from the choices above", "nonexistentSelection": "Selection no longer exists.", - "cantAddSpaceChild": "You do not have permission to add a child to this space.", - "roomAddedToSpace": "Room(s) have been added to the selected space.", - "addChatToSpaceDesc": "Adding a chat to a space will make the chat appear within the space for students and give them access.", - "addSpaceToSpaceDesc": "Adding a sub space to space will make the sub space appear in the main space's chat list.", - "spaceAnalytics": "Space analytics", "changeAnalyticsLanguage": "Change Analytics Language", - "suggestToSpace": "Suggest this space", - "suggestToSpaceDesc": "Suggested sub spaces will appear in their main space's chat list", "practice": "Practice", "noLanguagesSet": "No languages set", "noActivitiesFound": "That's enough on this for now! Come back later for more.", @@ -4242,8 +4172,6 @@ "deleteSubscriptionWarningTitle": "You have an active subscription", "deleteSubscriptionWarningBody": "Deleting your account will not automatically cancel your subscription.", "manageSubscription": "Manage Subscription", - "createSpace": "Create space", - "createChat": "Create chat", "error520Title": "Please try again.", "error520Desc": "Sorry, we could not understand your message...", "wordsUsed": "Words Used", @@ -4563,19 +4491,14 @@ "invitePeople": "Invite users", "noCapacityLimit": "No capacity limit", "downloadGroupText": "Download group text", - "spaceDescription": "Space description", - "addSpaceDescription": "Add a space description", "notificationsOn": "Notifications on", "notificationsOff": "Notifications off", - "spaceCanBeFoundViaSearch": "Space can be found via search", "chatCanBeFoundViaSearch": "Chat can be found via search", "requireCodeToJoin": "Require code to join", "canFindInSearch": "Can find in search", - "addSubspaceWarning": "Once you add this, it will not appear in public search results, and it will be visible to all members of the parent space.", - "nestedSpaceError": "Spaces should not be added as children of other spaces", "addChatToSpace": "Add chat", "createChatAndInviteUsers": "Create chat and invite users", - "updatedNewSpaceDescription": "Spaces allow you to consolidate your chats and build private or public communities.", + "updatedNewSpaceDescription": "Courses allow you to consolidate your chats and build private or public communities.", "joinWithCode": "Join with code", "enterCodeToJoin": "Enter code to join", "updateNow": "Update Now", @@ -4676,7 +4599,6 @@ "numWordsTyped": "Number of words typed in original messages", "numCorrectChoices": "Number of correct words chosen from system-generated suggestions", "numIncorrectChoices": "Number of incorrect words chosen from system-generated suggestions", - "downloadSpaceAnalytics": "Download space analytics", "commaSeparatedFile": "CSV", "excelFile": "Excel", "fileType": "File type", @@ -4735,8 +4657,6 @@ } } }, - "notInClass": "Not in a class!", - "noClassCode": "No class code!", "chooseCorrectLabel": "Choose the correct label.", "levelPopupTitle": "Congratulations on reaching\nLevel {level}", "@levelPopupTitle": { @@ -4780,7 +4700,7 @@ }, "constructUsePvmDesc": "Produced in voice message", "lockedMorphFeature": "Waiting to be unlocked", - "leaveSpaceDescription": "By leaving the space, you will leave all of the chats within it. Other users will see that you have left the space.", + "leaveSpaceDescription": "By leaving the course, you will leave all of the chats within it. Other users will see that you have left the course.", "whatIsLemma": "What is the lemma?", "constructUseCorMmDesc": "Correct message meaning", "constructUseIncMmDesc": "Incorrect message meaning", @@ -4804,7 +4724,7 @@ "enableAutocorrectDescription": "If your device supports the language your learning, you can enable device autocorrect to fix common errors as you type.", "ttsDisbledTitle": "Text-to-speech disabled", "ttsDisabledBody": "You can enable text-to-speech in your learning settings", - "noSpaceDescriptionYet": "No space description created yet.", + "noSpaceDescriptionYet": "No course description created yet.", "tooLargeToSend": "This message is too large to send", "exitWithoutSaving": "Are you sure you want to leave without saving?", "enableAutocorrectPopupTitle": "Add your target language keyboard by going to:", @@ -4854,9 +4774,8 @@ }, "analyticsVocabListBody": "This is all your vocabulary! As you earn XP for each word, they'll go from seedling to full bloom. Click on any word to see more details.", "morphAnalyticsListBody": "These are all the grammar concepts in the language you're learning! You'll unlock them as you encounter them while chatting. Click for details.", - "knockSpaceSuccess": "You have requested to join this space! An admin will respond to your request when they receive it 😀", + "knockSpaceSuccess": "You have requested to join this course! An admin will respond to your request when they receive it 😀", "joinByCode": "Join by code", - "createASpace": "Create a space", "chooseWordAudioInstructionsBody": "Listen to the complete message. Then match the audios with the words.", "chooseMorphsInstructionsBody": "Click the puzzle pieces for grammar questions!", "inviteAndLaunch": "Launch and invite", @@ -4904,13 +4823,12 @@ "makingProgress": "You're making progress!", "keepPracticing": "Keep practicing!", "niceJob": "Nice job!", - "publicSpacesTitle": "Learning communities", "askToJoin": "Ask to join", "emptyChatWarningTitle": "Chat is empty", "emptyChatWarningDesc": "You haven't invited anyone to your chat. Go to Chat settings to invite your contacts or the Bot. You can also do this later.", "areYouLikeMe": "Are you like me?", "tryAgainLater": "Too many attempts made. Please try again in 5 minutes.", - "enterSpaceCode": "Enter space code", + "enterSpaceCode": "Enter course code", "shareSpaceLink": "Share link", "byUsingPangeaChat": "By using Pangea Chat, I agree to the ", "details": "Details", @@ -4933,14 +4851,6 @@ }, "seeDetails": "See Details", "choosePracticeMode": "Click on one of the buttons above to start a practice activity", - "userWouldLikeToChangeTheSpace": "{user} would like to join the space.", - "@userWouldLikeToChangeTheSpace": { - "placeholders": { - "user": { - "type": "String" - } - } - }, "ban": "Ban", "unban": "Unban", "kick": "Kick", @@ -4951,7 +4861,6 @@ "exampleMessages": "Example messages", "timesUsedIndependently": "Times used independently", "timesUsedWithAssistance": "Times used with assistance", - "goToSpaceButton": "Go to space", "shareInviteCode": "Share invite code: {code}", "@shareInviteCode": { "placeholders": { @@ -4969,14 +4878,14 @@ } } }, - "joinSpaceOnboardingDesc": "Do you have an invite code or link to a learning community?", + "joinSpaceOnboardingDesc": "Do you have an invite code or link to a public course?", "skipForNow": "Skip for now", "permissions": "Permissions", - "spaceChildPermission": "Who can add new chats and subspaces to this space", + "spaceChildPermission": "Who can add new chats to this course", "addEnvironmentOverride": "Add environment override", "defaultOption": "Default", "deleteChatDesc": "Are you sure you want to delete this chat? It will be deleted for all participants and all messages within the chat will no longer be available for practice or learning analytics.", - "deleteSpaceDesc": "The space and any selected chats and/or subspaces will be deleted for all participants and all messages within the chat will no longer be available for practice or learning analytics. This action cannot be undone.", + "deleteSpaceDesc": "The course and any selected chats will be deleted for all participants and all messages within the chat will no longer be available for practice or learning analytics. This action cannot be undone.", "chatWithActivities": "Chat with activities", "launch": "Launch", "launchActivityToChats": "Launch activity to chats", @@ -4984,43 +4893,41 @@ "selectChats": "Select chats", "selectChatToStart": "Complete! Select a chat to start", "maxFifty": "Max 50", - "configureSpace": "Configure space", + "configureSpace": "Configure course", "pinMessages": "Pin messages", "setJoinRules": "Set join rules", "changeGeneralSettings": "Change general settings", "inviteOtherUsersToRoom": "Invite other users", - "changeTheNameOfTheSpace": "Change the name of the space", + "changeTheNameOfTheSpace": "Change the name of the course", "changeTheDescription": "Change the description", "changeThePermissions": "Change the permissions", "introductions": "Introductions", "announcements": "Announcements", "activities": "Activities", "access": "Access", - "addSubspace": "Add subspace", "botSettings": "Bot settings", "activitySuggestionTimeoutMessage": "We are working hard to generate more activities for you, please check back in a minute", "accessSettingsWarning": "Oops! It looks like you don't have permission to set the Access rules of this room. You should check these to make sure they're what you need and talk to a room admin if you need to change them", - "howSpaceCanBeFound": "How this space can be found", + "howSpaceCanBeFound": "How this course can be found", "private": "Private", "cannotBeFoundInSearch": "Cannot be found in search", "public": "Public", "visibleToCommunity": "Visible to the broader Pangea Chat community via \"Find a course\"", - "howSpaceCanBeJoined": "How this space can be joined", + "howSpaceCanBeJoined": "How this course can be joined", "restricted": "Restricted", "canBeFoundVia": "Can be found via:", "canBeFoundViaInvitation": "\u2022 invitation", "canBeFoundViaCodeOrLink": "\u2022 code or link", "canBeFoundViaKnock": "\u2022 request to join and admin approval", "anyoneCanJoin": "Anyone can join! However, admin can kick and ban whoever misbehaves. Those who are banned may not return!", - "createYourSpace": "Create your space", "youHaveLeveledUp": "You have leveled up!", "sendActivities": "Send activities", "getStarted": "Get Started", "getStartedBotChatDesc": "Chatting with AI is a great place to start and Pangea reading, writing, listening and speaking tools make it easy!", - "getStartedCommunitiesDesc": "Learning with a community is where Pangea Chat shines!\nYou can join your class, find a school, or even make your own!", + "getStartedCommunitiesDesc": "Learning with a community is where Pangea Chat shines!\nYou can join your class, find a course, or even make your own!", "getStartedFriendsDesc": "Do you have a friend that wants to learn with you?", "getStartedBotChatComplete": "Well-done! You're chatting with the bot!", - "getStartedCommunitiesComplete": "Great, you have joined a space!", + "getStartedCommunitiesComplete": "Great, you have joined a course!", "getStartedComplete": "You've completed this section!\nKeep exploring our amazing features by chatting with friends!", "getStartedFriendsComplete": "Woohoo! You've got friends! 😉", "getStartedBotChatButton": "Start chatting!", @@ -5032,8 +4939,8 @@ "noChatsFoundHereYet": "No chats found here yet", "duration": "Duration", "transcriptionFailed": "Failed to transcribe audio", - "aUserIsKnocking": "1 user is requesting to join your space", - "usersAreKnocking": "{users} users are requesting to join your space", + "aUserIsKnocking": "1 user is requesting to join your course", + "usersAreKnocking": "{users} users are requesting to join your course", "@usersAreKnocking": { "type": "int", "placeholders": { @@ -5043,7 +4950,7 @@ } }, "failedToFetchTranscription": "Failed to fetch transcription", - "deleteEmptySpaceDesc": "The space will be deleted for all participants. This action cannot be undone.", + "deleteEmptySpaceDesc": "The course will be deleted for all participants. This action cannot be undone.", "customReaction": "Custom reaction", "regenerate": "Regenerate", "mySavedActivities": "My Saved Activities", @@ -5052,10 +4959,10 @@ "yourSavedActivities": "Saved Activities", "failedToPlayVideo": "Failed to play video", "done": "Done", - "inThisSpace": "In this space", + "inThisSpace": "In this course", "myContacts": "My contacts", - "inviteAllInSpace": "Invite all in this space", - "spaceParticipantsHaveBeenInvitedToTheChat": "All space participants has been invited to the chat", + "inviteAllInSpace": "Invite all in this course", + "spaceParticipantsHaveBeenInvitedToTheChat": "All course participants has been invited to the chat", "numKnocking": "{count} knocking", "@numKnocking": { "type": "String", @@ -5084,14 +4991,14 @@ "errorProcessAnalytics": "Failed to process analytics", "errorDownloading": "Download failed", "errorFetchingLevelSummary": "Failed to fetch level summary", - "errorLoadingSpaceChildren": "Failed to load chats within this space", + "errorLoadingSpaceChildren": "Failed to load chats within this course", "unexpectedError": "Unexpected error.", "pleaseReload": "Please reload and try again.", "translationError": "Translation error", "errorFetchingTranslation": "Failed to fetch translation", "errorFetchingActivity": "Failed to fetch activity", "check": "Check", - "unableToFindRoom": "No chat or space found with that code. Please try again.", + "unableToFindRoom": "No chat or course found with that code. Please try again.", "numCompletedActivities": "Number of completed activities", "viewingAnalytics": "Viewing {visible}/{users} Analytics", "@viewingAnalytics": { @@ -5110,7 +5017,7 @@ "confirmMessageUnpin": "Are you sure you want to unpin this message?", "createActivityPlan": "Create a new activity plan", "saveAndLaunch": "Save and Launch", - "launchToSpace": "Launch to Space", + "launchToSpace": "Launch to course", "numberOfActivities": "Number of Activity Sessions", "maximumActivityParticipants": "Each Activity can have a maximum of {count} participant(s).", "@maximumActivityParticipants": { @@ -5156,7 +5063,7 @@ "loadingActivitySummary": "Loading activity summary...", "generatingNewActivities": "You're the first user of this language pair! Please give us a minute, we're preparing activities just for you.", "requestAccessTitle": "Request to analytics view access?", - "requestAccessDesc": "Would you like to request access to view participant analytics?\n\nIf participants agree, admins of this space will be able to view their:\n • total vocabulary\n • total grammar concepts\n • total activity sessions completed\n • the specific grammar concepts used, correctly and incorrectly\n\nThey will not be able to view their:\n • messages in chats outside the space\n • vocabulary list", + "requestAccessDesc": "Would you like to request access to view participant analytics?\n\nIf participants agree, admins of this course will be able to view their:\n • total vocabulary\n • total grammar concepts\n • total activity sessions completed\n • the specific grammar concepts used, correctly and incorrectly\n\nThey will not be able to view their:\n • messages in chats outside the course\n • vocabulary list", "requestAccess": "Request access ({count})", "@requestAccess": { "type": "String", @@ -5169,7 +5076,7 @@ "analyticsInactiveTitle": "Requests to inactive users couldn’t be sent", "analyticsInactiveDesc": "Inactive users who haven't logged in since this feature was introduced won't see your request.\n\nThe Request button will appear once they return. You can resend the request later by clicking the Request button under their name when it's available.", "accessRequestedTitle": "Analytics Access Request", - "accessRequestedDesc": "The administrators of “{space}” are requesting to view your learning analytics.\n\nIf you agree, admins of this space will be able to view your:\n • total vocabulary\n • total grammar concepts\n • total activity sessions completed\n • the specific grammar concepts used, correctly and incorrectly\n\nThey will not be able to view your:\n • messages in chats outside the space\n • vocabulary list", + "accessRequestedDesc": "The administrators of “{space}” are requesting to view your learning analytics.\n\nIf you agree, admins of this course will be able to view your:\n • total vocabulary\n • total grammar concepts\n • total activity sessions completed\n • the specific grammar concepts used, correctly and incorrectly\n\nThey will not be able to view your:\n • messages in chats outside the course\n • vocabulary list", "@accessRequestedDesc": { "type": "String", "placeholders": { @@ -5225,7 +5132,7 @@ "permissionsDesc": "Set permissions such as who can invite users, send messages, create chats, etc.", "accessDesc": "You can make your course open to the world! Or, make your course private and secure.", "createGroupChatDesc": "Whereas activity sessions start and end, group chats will stay open for routine communication.", - "deleteDesc": "Only space admin can delete a chat. This is a destructive action which removes all users and deletes all chats. Proceed with caution.", + "deleteDesc": "Only course admins can delete a chat. This is a destructive action which removes all users and deletes all chats. Proceed with caution.", "failedToLoadCourseInfo": "Failed to load course information", "noCourseFound": "No course information found", "additionalParticipants": "+ {num} others", @@ -5278,5 +5185,16 @@ "type": "String" } } + }, + "course": "Course", + "courses": "Courses", + "courseName": "Course name", + "createNewCourse": "New course", + "newCourse": "New course", + "publicCourses": "Public courses", + "goToCourse": "Go to course: {course}", + "@goToCourse": { + "type": "String", + "course": {} } } diff --git a/lib/l10n/intl_es.arb b/lib/l10n/intl_es.arb index 968d44eca..2aee5af4b 100644 --- a/lib/l10n/intl_es.arb +++ b/lib/l10n/intl_es.arb @@ -3668,7 +3668,6 @@ "myLanguages": "Mi idioma base y idioma a aprender", "saveChanges": "Guardar", "createPrivateChat": "Crear un chat privado", - "findAClass": "Encuentre una clase (¡Próximamente!)", "findALanguagePartner": "Encuentre un compañero de conversación", "generalSettings": "Ajustes generales", "suggestToClass": "Sugiera el chat a", @@ -3953,7 +3952,6 @@ "yourStory": "Su historia", "itToggleDescription": "Esta herramienta de aprendizaje identificará palabras en su idioma base y lo ayudará a traducirlas a su idioma a aprender. Aunque es raro, la AI puede cometer errores de traducción de vez en cuando.", "igcToggleDescription": "Esta herramienta de aprendizaje identificará errores comunes de ortografía, gramática y puntuación en su mensaje y sugerirá correcciones. Aunque es raro, la AI puede cometer errores de corrección de vez en cuando.", - "sendOnEnterDescription": "Deshabilite esta función para poder agregar espacios de línea en los mensajes. Cuando está deshabilitada en la versión web, puede presionar Shift + Intro para comenzar una nueva línea. Cuando está deshabilitada en las aplicaciones móviles, puede presionar solo Intro para comenzar una una nueva línea.", "definitionsToolName": "Definiciones", "messageTranslationsToolName": "Traducciones de mensajes", "definitionsToolDescription": "Cuando está habilitado, se puede hacer clic en las palabras subrayadas en azul para obtener definiciones. Haga clic en los mensajes para acceder a las definiciones.", @@ -4433,29 +4431,16 @@ "classDescription": "Descripción del espacio", "classDescriptionDesc": "Establecer una descripción", "copyClassLink": "Copiar enlace de invitación", - "copyClassLinkDesc": "Al hacer clic en este enlace, los usuarios accederán a la aplicación, se abrirán una cuenta y se unirán automáticamente a este espacio.", "copyClassCode": "Copiar código de invitación", "createGroupChatsDesc": "Active esta opción para permitir a los estudiantes crear chats de grupo dentro del espacio de clase/intercambio.", - "joinWithClassCode": "Únete a una clase o a un intercambio", - "joinWithClassCodeDesc": "Conéctese a una clase o espacio de intercambio con el código de invitación de 6 dígitos proporcionado por el administrador del espacio.", "joinWithClassCodeHint": "Introduzca el código de invitación", "welcomeToYourNewClass": "Bienvenido 🙂", "welcomeToClass": "Bienvenido! 🙂\n- ¡Prueba a unirte a un chat!\n- ¡Diviértete chateando!", "unableToFindClassCode": "No se puede encontrar el código.", - "errorDisableITClassDesc": "La ayuda a la traducción está desactivada para el espacio en el que se encuentra este chat.", - "errorDisableIGCClassDesc": "La asistencia gramatical está desactivada para el espacio en el que se encuentra este chat.", - "errorDisableLanguageAssistanceClassDesc": "La ayuda a la traducción y la ayuda gramatical están desactivadas para el espacio en el que se encuentra este chat.", "toggleToolSettingsDescription": "Aquí puedes cambiar la configuración individual de la herramienta de idioma. Para los chats dentro de un espacio, la configuración del espacio tendrá prioridad y puede anular esta configuración.", - "classNameRequired": "Introduzca un nombre de espacio", "classRoster": "Participantes", - "alreadyInClass": "Ya estás en este espacio.", - "pleaseLoginFirst": "Inicie sesión o regístrese primero y, a continuación, se le añadirá a su clase/espacio de intercambio.", "welcomeBack": "¡Bienvenido de nuevo! Si formó parte del piloto 2023-2024, póngase en contacto con nosotros para obtener su suscripción especial de piloto. Si es usted un profesor que ha adquirido (o cuya institución ha adquirido) licencias para su clase, póngase en contacto con nosotros para obtener su suscripción de profesor.", - "createNewClass": "Nuevo espacio para clases", - "inviteStudentsFromOtherClasses": "Invitar a estudiantes de otros espacios", - "creatingSpacePleaseWait": "Creando espacio. Por favor, espere...", "pay": "Pagar", - "copyClassCodeDesc": "Los estudiantes que ya están en la aplicación pueden 'Unirse a una clase o a un intercambio' a través del menú principal.", "inviteUsersFromPangea": "Añadir profesores", "addToClass": "Añadir intercambio a la clase", "myLearning": "Mis análisis", @@ -4463,30 +4448,6 @@ "declinedInvitation": "Invitación rechazada", "acceptedInvitation": "Invitación aceptada", "youreInvited": "📩 ¡Estás invitado!", - "studentPermissionsDesc": "Establece los permisos para este espacio. Sólo se aplicarán al espacio de clase/intercambio. Anularán la configuración de los usuarios individuales.", - "noEligibleSpaces": "No hay espacios elegibles a los que añadir esto.", - "youAddedToSpace": "Has añadido {child} a {space}", - "@youAddedToSpace": { - "placeholders": { - "child": { - "type": "String" - }, - "space": { - "type": "String" - } - } - }, - "youRemovedFromSpace": "Has eliminado {child} de {space}", - "@youRemovedFromSpace": { - "placeholders": { - "child": { - "type": "String" - }, - "space": { - "type": "String" - } - } - }, "changeView": "Cambia de vista.", "invitedToChat": "{user} te ha invitado a unirte a un chat: ¡{name}! ¿Deseas aceptar?", "total": "Total: ", @@ -4500,16 +4461,13 @@ } }, "emptyChatNameWarning": "Introduzca un nombre para este chat", - "emptyClassNameWarning": "Introduzca un nombre para esta clase", "blurMeansTranslateTitle": "¿Por qué está borroso el mensaje?", "monthlySubscription": "Mensualmente", "yearlySubscription": "Anualmente", "defaultSubscription": "Suscripción al chat de Pangea", "freeTrial": "Prueba gratuita", "lockedChatWarning": "🔒 Este chat ha sido bloqueado", - "lockSpace": "Espacio de bloqueo", "lockChat": "Chat de bloqueo", - "archiveSpace": "Espacio de archivos", "grammarAnalytics": "Análisis de errores", "someErrorTitle": "Hm, algo no está bien", "someErrorBody": "Podría ser un error o algo en tu lenguaje base.", @@ -4567,10 +4525,6 @@ } }, "noTeachersFound": "No se han encontrado profesores a los que informar", - "noAddToSpacePermissions": "No puedes añadir un chat a este espacio", - "alreadyInSpace": "El chat ya está en este espacio", - "inNoSpaces": "No es miembro de ninguna clase o bolsa", - "createClass": "Crear clase", "viewArchive": "Ver archivo", "trialExpiration": "Su prueba gratuita caduca el {expiration}.", "@trialExpiration": { @@ -4583,7 +4537,6 @@ "freeTrialDesc": "Los nuevos usuarios reciben una semana de prueba gratuita de Pangea Chat", "successfullySubscribed": "Se ha suscrito correctamente.", "clickToManageSubscription": "Haga clic aquí para gestionar su suscripción.", - "emptyInviteWarning": "Añade este chat a una clase o intercambio para invitar a otros usuarios.", "addConversationBot": "Añadir bot de conversación", "addConversationBotDesc": "Añadir un bot de conversación para enviar mensajes automáticos a este chat", "convoBotSettingsTitle": "Configuración del bot de conversación", @@ -4666,36 +4619,13 @@ "tooltipInstructionsMobileBody": "Mantenga pulsados los elementos para ver la información sobre herramientas.", "tooltipInstructionsBrowserBody": "Pase el ratón sobre los elementos para ver información sobre herramientas.", "buildTranslation": "Construye tu traducción a partir de las opciones anteriores", - "multiLingualSpace": "Espacio multilingüe", "languageSettings": "Ajustes de idioma", - "languageSettingsDesc": "Editar idiomas espaciales y nivel de competencia.", "selectSpaceDominantLanguage": "¿Cuál es la lengua más común de los miembros del espacio?", "selectSpaceTargetLanguage": "¿Cuál es la lengua de destino más común del espacio?", "whatIsYourSpaceLanguageLevel": "¿Cuál es el nivel lingüístico medio del espacio?", "welcomeToPangea18Plus": "Bienvenido al chat de Pangea 🙂 .\n¿Qué es lo siguiente?\n¡Crea o únete a un espacio!\n¡O busca un compañero de conversación!", "welcomeToPangeaMinor": "Bienvenido al chat de Pangea 🙂 .\n¿Qué es lo siguiente?\n¡Únete a un espacio!\nPide a tu profesor un código de invitación.", - "addToSpaceDesc": "Añadir un chat a un espacio hará que el chat aparezca dentro del espacio para los estudiantes y les dará acceso.", - "invitedToSpace": "{user} te ha invitado a unirte a un espacio: ¡{space}! ¿Deseas aceptar?", - "@invitedToSpace": { - "placeholders": { - "space": { - "type": "String" - }, - "user": { - "type": "String" - } - } - }, - "emptySpaceNameWarning": "Introduzca un nombre para este espacio", - "blurMeansTranslateBody": "Mientras el Modo Inmersión esté activado, los mensajes que se envíen en tu idioma base aparecerán borrosos mientras Pangea Bot los traduce a tu idioma de destino. El Modo Inmersión puede activarse en los ajustes individuales y espaciales.", - "languageLevelWarning": "Seleccione un nivel de lengua espacial", - "addSpaceToSpaceDescription": "Seleccione un espacio para añadir como padre", "nonexistentSelection": "La selección ya no existe.", - "cantAddSpaceChild": "No tiene permiso para añadir un niño a este espacio.", - "roomAddedToSpace": "Se han añadido habitaciones al espacio seleccionado.", - "addChatToSpaceDesc": "Añadir un chat a un espacio hará que el chat aparezca dentro del espacio para los estudiantes y les dará acceso.", - "addSpaceToSpaceDesc": "Añadir un espacio a otro espacio hará que el espacio hijo aparezca dentro del espacio padre para los estudiantes y les dará acceso.", - "spaceAnalytics": "Analítica espacial", "changeAnalyticsLanguage": "Cambiar el lenguaje analítico", "versionNotFound": "Versión no encontrada", "fetchingVersion": "Obteniendo versión...", @@ -4737,8 +4667,6 @@ "conversationBotTextAdventureZone_instructionLabel": "Instrucciones del Maestro del Juego", "conversationBotTextAdventureZone_instructionPlaceholder": "Establecer instrucciones del maestro del juego", "conversationBotCustomZone_instructionSystemPromptEmptyError": "Faltan instrucciones del maestro del juego", - "suggestToSpace": "Sugerir este espacio", - "suggestToSpaceDesc": "Los subespacios sugeridos aparecerán en la lista de chats de su espacio principal", "practice": "Práctica", "noLanguagesSet": "No hay idiomas configurados", "hintTitle": "Sugerencia:", @@ -4757,8 +4685,6 @@ "deleteSubscriptionWarningTitle": "YTienes una suscripción activa", "deleteSubscriptionWarningBody": "Eliminar tu cuenta no cancelará automáticamente tu suscripción.", "manageSubscription": "Gestionar Suscripción", - "createSpace": "Crear espacio", - "createChat": "Crear chat", "error520Title": "Por favor, intenta de nuevo.", "error520Desc": "Lo sentimos, no pudimos entender tu mensaje...", "wordsUsed": "Palabras Usadas", @@ -4780,11 +4706,8 @@ "l2SupportBeta": "Beta", "l2SupportFull": "Lleno", "chatCapacity": "Capacidad de chat", - "spaceCapacity": "Capacidad espacial", "chatCapacityHasBeenChanged": "Capacidad de chat modificada", - "spaceCapacityHasBeenChanged": "Capacidad espacial modificada", "chatCapacityExplanation": "La capacidad del chat limita el número de usuarios no administradores permitidos en un chat.", - "spaceCapacityExplanation": "La capacidad del espacio limita el número de no administradores permitidos en un espacio.", "tooManyRequest": "Demasiadas solicitudes, por favor inténtelo más tarde.", "voiceNotAvailable": "Parece que no tienes una voz instalada para este idioma.", "openVoiceSettings": "Haz clic aquí para abrir los ajustes de voz", @@ -4917,9 +4840,7 @@ "selectBotChatMode": "Selecciona el modo de chat", "messageNotInTargetLang": "El mensaje no está en la lengua de llegada", "chatCapacityNotSet": "Este chat no tiene límite de capacidad.", - "spaceCapacityNotSet": "Este espacio no tiene límite de capacidad.", "chatExceedsCapacity": "Este chat supera su capacidad.", - "spaceExceedsCapacity": "Este espacio supera su capacidad.", "botConfig": "Configuración de bots y actividades", "missingVoiceTitle": "La voz que falta", "grammarCopyPOSsconj": "Conjunción subordinante", @@ -5221,19 +5142,13 @@ } } }, - "spaceDescription": "Descripción del espacio", - "addSpaceDescription": "Agregar una descripción del espacio", "notificationsOn": "Notificaciones activadas", "notificationsOff": "Notificaciones desactivadas", - "spaceCanBeFoundViaSearch": "El espacio se puede encontrar a través de la búsqueda", "chatCanBeFoundViaSearch": "El chat se puede encontrar a través de la búsqueda", "requireCodeToJoin": "Requiere código para unirse", "canFindInSearch": "Se puede encontrar en la búsqueda", - "addSubspaceWarning": "Una vez que agregues esto, no aparecerá en los resultados de búsqueda pública, y será visible para todos los miembros del espacio principal.", - "nestedSpaceError": "Los espacios no deben ser añadidos como hijos de otros espacios", "addChatToSpace": "Agregar chat", "createChatAndInviteUsers": "Crear chat e invitar usuarios", - "updatedNewSpaceDescription": "Los espacios te permiten consolidar tus chats y construir comunidades privadas o públicas.", "joinWithCode": "Unirse con código", "enterCodeToJoin": "Ingrese el código para unirse", "updateLater": "Más tarde", @@ -5335,7 +5250,6 @@ "numWordsTyped": "Número de palabras escritas en mensajes originales", "numCorrectChoices": "Número de palabras correctas elegidas de sugerencias generadas por el sistema", "numIncorrectChoices": "Número de palabras incorrectas elegidas de sugerencias generadas por el sistema", - "downloadSpaceAnalytics": "Descargar análisis de espacio", "commaSeparatedFile": "CSV", "excelFile": "Excel", "fileType": "Tipo de archivo", @@ -5389,8 +5303,6 @@ } } }, - "notInClass": "¡No está en una clase!", - "noClassCode": "¡Sin código de clase!", "chooseCorrectLabel": "Elige la etiqueta correcta.", "levelPopupTitle": "¡Felicidades por alcanzar\nel Nivel {level}!", "@levelPopupTitle": { @@ -5432,7 +5344,6 @@ }, "constructUsePvmDesc": "Producido en mensaje de voz", "lockedMorphFeature": "Esperando ser desbloqueado", - "leaveSpaceDescription": "Al salir del espacio, dejarás todos los chats dentro de él. Otros usuarios verán que has salido del espacio.", "whatIsLemma": "¿Qué es el lema?", "constructUseCorMmDesc": "Significado correcto del mensaje", "constructUseIncMmDesc": "Significado incorrecto del mensaje", @@ -5456,7 +5367,6 @@ "enableAutocorrectDescription": "Si tu dispositivo soporta el idioma que estás aprendiendo, puedes habilitar la autocorrección del dispositivo para corregir errores comunes mientras escribes.", "ttsDisbledTitle": "Texto a voz deshabilitado", "ttsDisabledBody": "Puedes habilitar texto a voz en la configuración de aprendizaje", - "noSpaceDescriptionYet": "No se ha creado ninguna descripción de espacio aún.", "tooLargeToSend": "Este mensaje es demasiado grande para enviar", "exitWithoutSaving": "¿Estás seguro de que quieres salir sin guardar?", "enableAutocorrectPopupTitle": "Agrega el teclado de tu idioma objetivo yendo a:", @@ -5500,9 +5410,7 @@ "pickAnEmojiFor": "Elige un emoji para ${lemma}", "analyticsVocabListBody": "¡Este es todo tu vocabulario! A medida que ganes XP por cada palabra, pasarán de plántula a plena floración. Haz clic en cualquier palabra para ver más detalles.", "morphAnalyticsListBody": "¡Estos son todos los conceptos gramaticales en el idioma que estás aprendiendo! Los desbloquearás a medida que los encuentres mientras chateas. Haz clic para más detalles.", - "knockSpaceSuccess": "¡Has solicitado unirte a este espacio! Un administrador responderá a tu solicitud cuando la reciba 😄", "joinByCode": "Unirse por código", - "createASpace": "Crear un espacio", "chooseWordAudioInstructionsBody": "Escucha el mensaje completo. Luego empareja los audios con las palabras.", "chooseMorphsInstructionsBody": "¡Haz clic en las piezas del rompecabezas para preguntas gramaticales!", "inviteAndLaunch": "Lanzar e invitar", @@ -5539,13 +5447,11 @@ "makingProgress": "¡Estás progresando!", "keepPracticing": "¡Sigue practicando!", "niceJob": "¡Buen trabajo!", - "publicSpacesTitle": "Comunidades de aprendizaje", "askToJoin": "Pedir unirse", "emptyChatWarningTitle": "El chat está vacío", "emptyChatWarningDesc": "No has invitado a nadie a tu chat. Ve a la configuración del chat para invitar a tus contactos o al Bot. También puedes hacer esto más tarde.", "areYouLikeMe": "¿Eres como yo?", "tryAgainLater": "Se han realizado demasiados intentos. Por favor, inténtalo de nuevo en 5 minutos.", - "enterSpaceCode": "Ingresa el código del espacio", "shareSpaceLink": "Compartir enlace", "byUsingPangeaChat": "Al usar Pangea Chat, acepto los ", "details": "Detalles", @@ -5561,7 +5467,6 @@ "congratulationsOnReaching": "¡Has alcanzado el Nivel {level}!", "seeDetails": "Ver Detalles", "choosePracticeMode": "Haz clic en uno de los botones de arriba para comenzar una actividad de práctica", - "userWouldLikeToChangeTheSpace": "{user} le gustaría unirse al espacio.", "ban": "Prohibir", "unban": "Desbloquear", "kick": "Expulsar", @@ -5572,14 +5477,11 @@ "exampleMessages": "Mensajes de ejemplo", "timesUsedIndependently": "Veces utilizado de forma independiente", "timesUsedWithAssistance": "Veces utilizado con asistencia", - "goToSpaceButton": "Ir al espacio", "shareInviteCode": "Compartir código de invitación: {code}", "leaderboard": "Tabla de clasificación", "welcomeUser": "Bienvenido {user}", - "joinSpaceOnboardingDesc": "¿Tienes un código de invitación o enlace a una comunidad de aprendizaje?", "skipForNow": "Saltar por ahora", "permissions": "Permisos", - "spaceChildPermission": "Quién puede agregar nuevos chats y subespacios a este espacio", "addEnvironmentOverride": "Agregar anulación de entorno", "defaultOption": "Predeterminado", "chatWithActivities": "Charlar con actividades", @@ -5588,12 +5490,10 @@ "searchChats": "Buscar chats", "selectChats": "Seleccionar chats", "selectChatToStart": "¡Completado! Selecciona un chat para comenzar", - "configureSpace": "Configurar espacio", "pinMessages": "Fijar mensajes", "setJoinRules": "Establecer reglas de unión", "changeGeneralSettings": "Cambiar configuraciones generales", "inviteOtherUsersToRoom": "Invitar a otros usuarios", - "changeTheNameOfTheSpace": "Cambiar el nombre del espacio", "changeTheDescription": "Cambiar la descripción", "changeThePermissions": "Cambiar los permisos", "introductions": "Introducciones", @@ -5638,18 +5538,10 @@ "type": "String", "placeholders": {} }, - "@knockSpaceSuccess": { - "type": "String", - "placeholders": {} - }, "@joinByCode": { "type": "String", "placeholders": {} }, - "@createASpace": { - "type": "String", - "placeholders": {} - }, "@chooseWordAudioInstructionsBody": { "type": "String", "placeholders": {} @@ -5806,10 +5698,6 @@ "type": "String", "placeholders": {} }, - "@publicSpacesTitle": { - "type": "String", - "placeholders": {} - }, "@askToJoin": { "type": "String", "placeholders": {} @@ -5830,10 +5718,6 @@ "type": "String", "placeholders": {} }, - "@enterSpaceCode": { - "type": "String", - "placeholders": {} - }, "@shareSpaceLink": { "type": "String", "placeholders": {} @@ -5898,14 +5782,6 @@ "type": "String", "placeholders": {} }, - "@userWouldLikeToChangeTheSpace": { - "type": "String", - "placeholders": { - "user": { - "type": "String" - } - } - }, "@ban": { "type": "String", "placeholders": {} @@ -5946,10 +5822,6 @@ "type": "String", "placeholders": {} }, - "@goToSpaceButton": { - "type": "String", - "placeholders": {} - }, "@shareInviteCode": { "type": "String", "placeholders": { @@ -5970,10 +5842,6 @@ } } }, - "@joinSpaceOnboardingDesc": { - "type": "String", - "placeholders": {} - }, "@skipForNow": { "type": "String", "placeholders": {} @@ -5982,10 +5850,6 @@ "type": "String", "placeholders": {} }, - "@spaceChildPermission": { - "type": "String", - "placeholders": {} - }, "@addEnvironmentOverride": { "type": "String", "placeholders": {} @@ -6022,10 +5886,6 @@ "type": "String", "placeholders": {} }, - "@configureSpace": { - "type": "String", - "placeholders": {} - }, "@pinMessages": { "type": "String", "placeholders": {} @@ -6042,10 +5902,6 @@ "type": "String", "placeholders": {} }, - "@changeTheNameOfTheSpace": { - "type": "String", - "placeholders": {} - }, "@changeTheDescription": { "type": "String", "placeholders": {} diff --git a/lib/l10n/intl_vi.arb b/lib/l10n/intl_vi.arb index 3405c5e8c..4b0c03802 100644 --- a/lib/l10n/intl_vi.arb +++ b/lib/l10n/intl_vi.arb @@ -1767,7 +1767,6 @@ "interactiveTranslatorAllowedDesc": "Học viên có thể chọn bật/tắt hỗ trợ dịch trong nhóm tại Menu chính > Cài đặt học tập.", "interactiveTranslatorRequiredDesc": "Học viên không thể tắt hỗ trợ dịch. Họ vẫn có thể từ chối gợi ý. Không áp dụng cho quản trị viên hoặc cuộc trò chuyện riêng.", "notYetSet": "Chưa thiết lập", - "multiLingualSpace": "Không gian đa ngôn ngữ", "allClasses": "Tất cả Lớp", "myLearning": "Phân tích của tôi", "allChatsAndClasses": "Tất cả trò chuyện và không gian", @@ -1782,11 +1781,9 @@ "spaceAnalyticsDesc": "Thông tin về mức độ tương tác và sử dụng ngôn ngữ", "addStudents": "Mời bằng liên kết hoặc mã", "copyClassLink": "Sao chép liên kết mời", - "copyClassLinkDesc": "Nhấn liên kết này đưa người dùng đến ứng dụng, yêu cầu họ đăng ký và tự động tham gia không gian.", "copyClassCode": "Sao chép mã mời", "inviteStudentByUserName": "Mời người dùng qua tên", "languageSettings": "Cài đặt ngôn ngữ", - "languageSettingsDesc": "Chỉnh sửa ngôn ngữ của không gian và trình độ.", "selectSpaceDominantLanguage": "Ngôn ngữ chính của không gian?", "selectSpaceTargetLanguage": "Ngôn ngữ đích của không gian?", "whatIsYourSpaceLanguageLevel": "Trình độ chung của không gian?", @@ -1818,8 +1815,6 @@ "getStarted": "Bắt đầu", "mustBe13": "Bạn phải ít nhất 13 tuổi", "yourBirthdayPleaseShort": "Vui lòng chọn nhóm tuổi của bạn", - "joinWithClassCode": "Tham gia không gian", - "joinWithClassCodeDesc": "Nhập mã mời 6 ký tự mà quản trị viên cung cấp.", "joinWithClassCodeHint": "Nhập mã mời", "languageLevelPreA1": "Hoàn toàn mới (Pre A1)", "languageLevelA1": "Sơ cấp (A1)", @@ -1879,9 +1874,6 @@ "errorDisableITUserDesc": "Nhấn vào đây để cập nhật cài đặt hỗ trợ dịch", "errorDisableIGCUserDesc": "Nhấn vào đây để cập nhật cài đặt hỗ trợ ngữ pháp", "errorDisableLanguageAssistanceUserDesc": "Nhấn vào đây để cập nhật cài đặt hỗ trợ dịch và ngữ pháp", - "errorDisableITClassDesc": "Hỗ trợ dịch đã bị tắt cho không gian chứa cuộc trò chuyện này.", - "errorDisableIGCClassDesc": "Hỗ trợ ngữ pháp đã bị tắt cho không gian chứa cuộc trò chuyện này.", - "errorDisableLanguageAssistanceClassDesc": "Hỗ trợ dịch và ngữ pháp đã bị tắt cho không gian chứa cuộc trò chuyện này.", "itIsDisabled": "Trình Dịch Tương Tác đang bị tắt", "igcIsDisabled": "Trình Kiểm Tra Ngữ Pháp Tương Tác đang bị tắt", "goToLearningSettings": "Đi tới Cài đặt Học tập", @@ -1896,13 +1888,11 @@ "error404Title": "Lỗi dịch!", "error404Desc": "Pangea Bot chưa biết cách dịch điều này...", "errorPleaseRefresh": "Chúng tôi sẽ kiểm tra! Vui lòng tải lại và thử lại.", - "findAClass": "Tìm lớp (sắp ra mắt)", "toggleIT": "Dịch Tương Tác", "toggleIGC": "Ngữ Pháp Tương Tác", "toggleToolSettingsDescription": "Tại đây, bạn có thể bật/tắt các công cụ ngôn ngữ cá nhân.", "connectedToStaging": "Bạn đang kết nối với máy chủ thử nghiệm (staging).", "learningSettings": "Cài đặt học tập", - "classNameRequired": "Vui lòng nhập tên không gian", "sendVoiceNotes": "Gửi ghi âm", "sendVoiceNotesDesc": "Bật để cho phép học viên gửi ghi âm trong trò chuyện.", "chatTopic": "Chủ đề trò chuyện", @@ -1958,9 +1948,6 @@ "toggleImmersionModeDesc": "Khi bật, tất cả tin nhắn sẽ được hiển thị trong ngôn ngữ đích. Phù hợp cho trao đổi ngôn ngữ.", "itToggleDescription": "Công cụ ngôn ngữ này sẽ phát hiện từ trong ngôn ngữ gốc của bạn và giúp dịch sang ngôn ngữ đích. Đôi lúc AI có thể sai sót.", "igcToggleDescription": "Công cụ ngôn ngữ này sẽ phát hiện và gợi ý chỉnh sửa lỗi chính tả, ngữ pháp. Đôi khi AI cũng có thể mắc lỗi.", - "sendOnEnterDescription": "Tắt để chèn dòng mới khi nhấn Enter. (Trên trình duyệt: Shift+Enter. Trên di động: Enter -> dòng mới.)", - "alreadyInClass": "Bạn đã ở trong không gian này.", - "pleaseLoginFirst": "Hãy đăng nhập hoặc đăng ký trước, sau đó bạn sẽ được thêm vào không gian.", "originalMessage": "Tin nhắn gốc", "sentMessage": "Tin nhắn đã gửi", "useType": "Kiểu sử dụng", @@ -1971,12 +1958,10 @@ "definitionsToolDescription": "Khi bật, từ gạch chân màu xanh có thể được nhấn để xem định nghĩa.", "translationsToolDescrption": "Khi bật, nhấn tin nhắn và chọn biểu tượng dịch để xem ở ngôn ngữ gốc.", "welcomeBack": "Chào mừng trở lại! Nếu bạn đã tham gia chương trình thử nghiệm 2023-2024, hãy liên hệ để nhận gói đặc biệt. Nếu bạn là giáo viên hoặc trường đã mua bản quyền, cũng hãy liên hệ với chúng tôi.", - "createNewClass": "Không gian lớp mới", "kickAllStudents": "Đá tất cả học viên", "kickAllStudentsConfirmation": "Bạn có chắc muốn đá tất cả học viên không?", "inviteAllStudents": "Mời tất cả học viên", "inviteAllStudentsConfirmation": "Bạn có chắc muốn mời tất cả học viên không?", - "inviteStudentsFromOtherClasses": "Mời học viên từ không gian khác", "inviteUsersFromPangea": "Thêm quản trị viên", "redeemPromoCode": "Nhập mã khuyến mại", "enterPromoCode": "Nhập mã khuyến mại", @@ -1992,7 +1977,6 @@ } }, "oneWeekTrial": "Dùng thử 1 tuần", - "creatingSpacePleaseWait": "Đang tạo không gian. Vui lòng chờ...", "downloadXLSXFile": "Tải tệp Excel", "abDisplayName": "Tiếng Abkhaz", "aaDisplayName": "Tiếng Afar", @@ -2437,46 +2421,9 @@ "pay": "Thanh toán", "allPrivateChats": "Trò chuyện riêng", "unknownPrivateChat": "Cuộc trò chuyện riêng chưa xác định", - "copyClassCodeDesc": "Người dùng đã có tài khoản có thể 'Tham gia không gian' trong menu chính.", - "addToSpaceDesc": "Thêm cuộc trò chuyện vào không gian sẽ hiển thị nó trong không gian, cho phép thành viên truy cập.", - "invitedToSpace": "{user} đã mời bạn tham gia không gian: {space}! Bạn có chấp nhận không?", - "@invitedToSpace": { - "placeholders": { - "space": { - "type": "String" - }, - "user": { - "type": "String" - } - } - }, "declinedInvitation": "Đã từ chối lời mời", "acceptedInvitation": "Đã chấp nhận lời mời", "youreInvited": "📩 Bạn được mời!", - "studentPermissionsDesc": "Thiết lập quyền cho người học trong không gian này. Chỉ áp dụng cho không gian. Có thể ghi đè cài đặt cá nhân.", - "noEligibleSpaces": "Không có không gian đủ điều kiện.", - "youAddedToSpace": "Bạn đã thêm {child} vào {space}", - "@youAddedToSpace": { - "placeholders": { - "child": { - "type": "String" - }, - "space": { - "type": "String" - } - } - }, - "youRemovedFromSpace": "Bạn đã gỡ {child} khỏi {space}", - "@youRemovedFromSpace": { - "placeholders": { - "child": { - "type": "String" - }, - "space": { - "type": "String" - } - } - }, "invitedToChat": "{user} đã mời bạn tham gia trò chuyện: {name}! Bạn muốn chấp nhận không?", "@invitedToChat": { "placeholders": { @@ -2504,10 +2451,7 @@ } }, "emptyChatNameWarning": "Vui lòng nhập tên cho cuộc trò chuyện này", - "emptyClassNameWarning": "Vui lòng nhập tên cho lớp này", - "emptySpaceNameWarning": "Vui lòng nhập tên cho không gian này", "blurMeansTranslateTitle": "Tại sao tin nhắn bị làm mờ?", - "blurMeansTranslateBody": "Khi Chế độ Nhập vai bật, tin nhắn bằng ngôn ngữ gốc sẽ bị làm mờ trong lúc Pangea Bot dịch sang ngôn ngữ đích. Bạn có thể tắt chế độ này trong cài đặt không gian.", "someErrorTitle": "Hmm, có gì đó không đúng", "someErrorBody": "Có thể đây là lỗi hoặc nội dung bằng ngôn ngữ khác.", "bestCorrectionFeedback": "Đúng rồi!", @@ -2517,11 +2461,8 @@ "practiceDefaultPrompt": "Câu trả lời tốt nhất là gì?", "correctionDefaultPrompt": "Phương án thay thế tốt nhất là gì?", "itStartDefaultPrompt": "Bạn cần hỗ trợ dịch không?", - "languageLevelWarning": "Hãy chọn trình độ ngôn ngữ cho không gian này", "lockedChatWarning": "🔒 Cuộc trò chuyện này đã bị khóa", - "lockSpace": "Khóa không gian", "lockChat": "Khóa trò chuyện", - "archiveSpace": "Lưu trữ không gian", "suggestToChat": "Đề xuất trò chuyện này", "suggestToChatDesc": "Những trò chuyện được đề xuất sẽ hiện trong danh sách trò chuyện", "acceptSelection": "Chấp nhận chỉnh sửa", @@ -2569,7 +2510,6 @@ } }, "searchChatsRooms": "Tìm kiếm #cuộc_trò_chuyện, @người_dùng...", - "createClass": "Tạo lớp", "viewArchive": "Xem lưu trữ", "trialExpiration": "Bản dùng thử của bạn sẽ hết hạn vào {expiration}", "@trialExpiration": { @@ -2581,10 +2521,8 @@ }, "freeTrialDesc": "Người dùng mới được dùng thử Pangea Chat trong 1 tuần", "activateTrial": "Dùng thử miễn phí 7 ngày", - "inNoSpaces": "Bạn chưa tham gia bất kỳ không gian nào", "successfullySubscribed": "Bạn đã đăng ký thành công!", "clickToManageSubscription": "Nhấp vào đây để quản lý gói đăng ký.", - "emptyInviteWarning": "Thêm cuộc trò chuyện này vào một không gian để mời người khác.", "errorGettingAudio": "Lỗi khi lấy tệp âm thanh. Hãy tải lại và thử tiếp.", "nothingFound": "Không tìm thấy gì...", "groupName": "Tên nhóm", @@ -2692,8 +2630,6 @@ }, "noEmailWarning": "Vui lòng nhập địa chỉ email hợp lệ. Nếu không, bạn sẽ không thể đặt lại mật khẩu. Hoặc chạm lại nút để tiếp tục mà không cần.", "pleaseEnterValidEmail": "Vui lòng nhập địa chỉ email hợp lệ.", - "noAddToSpacePermissions": "Bạn không thể thêm cuộc trò chuyện vào không gian này", - "alreadyInSpace": "Cuộc trò chuyện đã có trong không gian này", "pleaseChooseAUsername": "Vui lòng chọn tên người dùng", "chooseAUsername": "Chọn tên người dùng", "define": "Định nghĩa", @@ -2864,19 +2800,13 @@ "tooltipInstructionsTitle": "Chưa rõ tính năng này?", "tooltipInstructionsMobileBody": "Giữ lâu để xem giải thích.", "tooltipInstructionsBrowserBody": "Di chuột để xem giải thích.", - "addSpaceToSpaceDescription": "Chọn một không gian con để thêm vào", "chatCapacity": "Giới hạn thành viên trò chuyện", - "spaceCapacity": "Giới hạn thành viên không gian", "roomFull": "Phòng đã đạt giới hạn.", "topicNotSet": "Chưa đặt chủ đề.", "chatCapacityNotSet": "Chưa giới hạn số thành viên trong trò chuyện.", - "spaceCapacityNotSet": "Chưa giới hạn số thành viên trong không gian.", "chatCapacityHasBeenChanged": "Giới hạn thành viên trò chuyện đã thay đổi", - "spaceCapacityHasBeenChanged": "Giới hạn thành viên không gian đã thay đổi", "chatCapacityExplanation": "Hạn chế số lượng người dùng thường (không phải quản trị viên) có thể tham gia cuộc trò chuyện.", - "spaceCapacityExplanation": "Hạn chế số lượng người dùng thường (không phải quản trị viên) có thể tham gia không gian.", "chatExceedsCapacity": "Cuộc trò chuyện vượt quá giới hạn thành viên.", - "spaceExceedsCapacity": "Không gian vượt quá giới hạn thành viên.", "tooManyRequest": "Quá nhiều yêu cầu, vui lòng thử lại sau.", "enterNumber": "Vui lòng nhập một số nguyên lớn hơn 0.", "buildTranslation": "Xây dựng bản dịch của bạn từ các lựa chọn trên", @@ -2884,15 +2814,8 @@ "thereAreCountUsersBlocked": "Hiện có {count} người dùng bị chặn.", "knockRestricted": "Hạn chế gõ yêu cầu", "nonexistentSelection": "Không còn tồn tại lựa chọn này.", - "cantAddSpaceChild": "Bạn không có quyền thêm không gian con vào không gian này.", - "roomAddedToSpace": "Phòng đã được thêm vào không gian được chọn.", "createNewSpace": "Tạo không gian mới", - "addChatToSpaceDesc": "Thêm cuộc trò chuyện vào không gian này sẽ hiển thị trong danh sách, cho phép thành viên truy cập.", - "addSpaceToSpaceDesc": "Thêm một không gian con vào không gian này sẽ giúp không gian con xuất hiện trong danh sách phòng của không gian chính.", - "spaceAnalytics": "Phân tích không gian", "changeAnalyticsLanguage": "Thay đổi ngôn ngữ phân tích", - "suggestToSpace": "Đề xuất không gian này", - "suggestToSpaceDesc": "Các không gian con được đề xuất sẽ hiển thị trong danh sách không gian chính", "practice": "Luyện tập", "noLanguagesSet": "Chưa thiết lập ngôn ngữ", "noActivitiesFound": "Tạm đủ cho lần này! Hãy quay lại sau để có thêm hoạt động.", @@ -2934,8 +2857,6 @@ "deleteSubscriptionWarningTitle": "Bạn đang có gói đăng ký hoạt động", "deleteSubscriptionWarningBody": "Việc xóa tài khoản sẽ không hủy gói đăng ký của bạn.", "manageSubscription": "Quản lý gói đăng ký", - "createSpace": "Tạo không gian", - "createChat": "Tạo cuộc trò chuyện", "error520Title": "Hãy thử lại.", "error520Desc": "Xin lỗi, chúng tôi không thể hiểu tin nhắn của bạn...", "wordsUsed": "Từ đã dùng", @@ -3307,11 +3228,8 @@ "invitePeopleSpaceSubtitle": "Mời người dùng hoặc quản trị viên đến không gian này", "noCapacityLimit": "Không giới hạn sức chứa", "downloadGroupText": "Tải nội dung nhóm", - "spaceDescription": "Mô tả không gian", - "addSpaceDescription": "Thêm mô tả không gian", "notificationsOn": "Bật thông báo", "notificationsOff": "Tắt thông báo", - "spaceCanBeFoundViaSearch": "Không gian có thể được tìm thấy qua tìm kiếm", "chatCanBeFoundViaSearch": "Cuộc trò chuyện có thể được tìm thấy qua tìm kiếm", "calculatingFileSize": "Đang tính kích thước tệp...", "prepareSendingAttachment": "Chuẩn bị gửi tệp đính kèm...", @@ -3343,8 +3261,6 @@ "noticeChatBackupDeviceVerification": "Lưu ý: Khi bạn thêm tất cả thiết bị vào sao lưu trò chuyện, chúng sẽ tự động được xác minh.", "requireCodeToJoin": "Yêu cầu mã để tham gia", "canFindInSearch": "Có thể tìm thấy qua tìm kiếm", - "addSubspaceWarning": "Khi bạn thêm không gian con, nó sẽ không hiển thị trong kết quả tìm kiếm công khai và mọi thành viên của không gian cha đều có thể thấy.", - "nestedSpaceError": "Không gian con không được thêm tiếp vào một không gian con khác", "addChatToSpace": "Thêm trò chuyện vào không gian", "welcomeText": "Chào bạn 👋 Đây là FluffyChat. Bạn có thể đăng nhập vào bất kỳ máy chủ nào tương thích với https://matrix.org, và trò chuyện với mọi người. Đây là một mạng nhắn tin phi tập trung!", "blur": "Mờ:", @@ -3368,7 +3284,6 @@ "addLink": "Thêm liên kết", "unableToJoinChat": "Không thể tham gia cuộc trò chuyện. Có thể người kia đã đóng phiên.", "createChatAndInviteUsers": "Tạo cuộc trò chuyện và mời người dùng", - "updatedNewSpaceDescription": "Không gian giúp bạn quản lý nhiều cuộc trò chuyện và xây dựng cộng đồng riêng hoặc công khai.", "joinWithCode": "Tham gia bằng mã", "enterCodeToJoin": "Nhập mã để tham gia", "updateNow": "Cập nhật ngay", @@ -3472,7 +3387,6 @@ "numWordsTyped": "Số từ đã gõ trong tin nhắn gốc", "numCorrectChoices": "Số từ đã chọn chính xác từ gợi ý hệ thống", "numIncorrectChoices": "Số từ đã chọn sai từ gợi ý hệ thống", - "downloadSpaceAnalytics": "Tải phân tích không gian", "commaSeparatedFile": "CSV", "excelFile": "Excel", "fileType": "Loại tệp", @@ -3532,8 +3446,6 @@ } } }, - "notInClass": "Không thuộc lớp!", - "noClassCode": "Không có mã lớp!", "otherPartyNotLoggedIn": "Bên kia hiện không đăng nhập, không thể nhận tin!", "chooseCorrectLabel": "Chọn nhãn đúng.", "levelPopupTitle": "Chúc mừng, bạn đã đạt cấp {level}", @@ -3691,8 +3603,6 @@ "enableAutocorrectDescription": "Sử dụng tính năng tự động sửa tích hợp của bàn phím khi gõ tin nhắn", "ttsDisbledTitle": "Tính năng chuyển văn bản thành giọng nói đã bị tắt", "ttsDisabledBody": "Bạn có thể bật tính năng chuyển văn bản thành giọng nói trong cài đặt học tập của bạn", - "leaveSpaceDescription": "Bằng cách rời khỏi không gian, bạn sẽ rời tất cả các cuộc trò chuyện bên trong nó. Những người dùng khác sẽ thấy rằng bạn đã rời khỏi không gian.", - "noSpaceDescriptionYet": "Chưa tạo mô tả không gian nào.", "tooLargeToSend": "Tin nhắn này quá lớn để gửi", "exitWithoutSaving": "Bạn có chắc chắn muốn rời đi mà không lưu không?", "enableAutocorrectPopupTitle": "Thêm bàn phím ngôn ngữ mục tiêu của bạn bằng cách vào:", @@ -3735,9 +3645,7 @@ "pleaseUpdateApp": "Vui lòng cập nhật ứng dụng để tiếp tục.", "chooseEmojiInstructionsBody": "Chọn một biểu tượng cảm xúc cho từ này! Không có câu trả lời sai và bạn có thể chuyển đổi bất cứ lúc nào! 😄", "pickAnEmojiFor": "Chọn một biểu tượng cảm xúc cho ${lemma}", - "knockSpaceSuccess": "Bạn đã yêu cầu tham gia không gian này! Một quản trị viên sẽ phản hồi yêu cầu của bạn khi họ nhận được nó 😄", "joinByCode": "Tham gia bằng mã", - "createASpace": "Tạo một không gian", "@@locale": "vi", "@takeAPhoto": { "type": "String", @@ -3771,18 +3679,10 @@ } } }, - "@knockSpaceSuccess": { - "type": "String", - "placeholders": {} - }, "@joinByCode": { "type": "String", "placeholders": {} }, - "@createASpace": { - "type": "String", - "placeholders": {} - }, "levelSummaryTrigger": "Đọc báo cáo", "levelSummaryPopupTitle": "Tóm tắt cấp {level}", "@levelSummaryPopupTitle": { @@ -3839,13 +3739,11 @@ "makingProgress": "Bạn đang tiến bộ!", "keepPracticing": "Tiếp tục luyện tập!", "niceJob": "Làm tốt lắm!", - "publicSpacesTitle": "Cộng đồng học tập", "askToJoin": "Yêu cầu tham gia", "emptyChatWarningTitle": "Trò chuyện trống", "emptyChatWarningDesc": "Bạn chưa mời ai vào trò chuyện của mình. Đi đến cài đặt trò chuyện để mời danh bạ hoặc Bot của bạn. Bạn cũng có thể làm điều này sau.", "areYouLikeMe": "Bạn có giống tôi không?", "tryAgainLater": "Đã thực hiện quá nhiều lần. Vui lòng thử lại sau 5 phút.", - "enterSpaceCode": "Nhập mã không gian", "shareSpaceLink": "Chia sẻ liên kết", "byUsingPangeaChat": "Bằng cách sử dụng Pangea Chat, tôi đồng ý với ", "details": "Chi tiết", @@ -3861,7 +3759,6 @@ "congratulationsOnReaching": "Bạn đã đạt đến Cấp độ {level}!", "seeDetails": "Xem chi tiết", "choosePracticeMode": "Nhấp vào một trong các nút ở trên để bắt đầu một hoạt động thực hành", - "userWouldLikeToChangeTheSpace": "{user} muốn tham gia không gian.", "ban": "Cấm", "unban": "Bỏ cấm", "kick": "Đá", @@ -3875,11 +3772,9 @@ "exampleMessages": "Tin nhắn ví dụ", "timesUsedIndependently": "Số lần sử dụng độc lập", "timesUsedWithAssistance": "Số lần sử dụng với sự trợ giúp", - "goToSpaceButton": "Đi đến không gian", "shareInviteCode": "Chia sẻ mã mời: {code}", "leaderboard": "Bảng xếp hạng", "welcomeUser": "Chào mừng {user}", - "joinSpaceOnboardingDesc": "Bạn có mã mời hoặc liên kết đến một cộng đồng học tập không?", "skipForNow": "Bỏ qua tạm thời", "@setCustomPermissionLevel": { "type": "String", @@ -4073,10 +3968,6 @@ "type": "String", "placeholders": {} }, - "@publicSpacesTitle": { - "type": "String", - "placeholders": {} - }, "@askToJoin": { "type": "String", "placeholders": {} @@ -4097,10 +3988,6 @@ "type": "String", "placeholders": {} }, - "@enterSpaceCode": { - "type": "String", - "placeholders": {} - }, "@shareSpaceLink": { "type": "String", "placeholders": {} @@ -4165,14 +4052,6 @@ "type": "String", "placeholders": {} }, - "@userWouldLikeToChangeTheSpace": { - "type": "String", - "placeholders": { - "user": { - "type": "String" - } - } - }, "@ban": { "type": "String", "placeholders": {} @@ -4225,10 +4104,6 @@ "type": "String", "placeholders": {} }, - "@goToSpaceButton": { - "type": "String", - "placeholders": {} - }, "@shareInviteCode": { "type": "String", "placeholders": { @@ -4249,16 +4124,11 @@ } } }, - "@joinSpaceOnboardingDesc": { - "type": "String", - "placeholders": {} - }, "@skipForNow": { "type": "String", "placeholders": {} }, "permissions": "Quyền hạn", - "spaceChildPermission": "Ai có thể thêm trò chuyện và không gian con vào không gian này", "addEnvironmentOverride": "Thêm ghi đè môi trường", "defaultOption": "Mặc định", "chatWithActivities": "Trò chuyện với các hoạt động", @@ -4267,13 +4137,11 @@ "searchChats": "Tìm kiếm cuộc trò chuyện", "selectChats": "Chọn cuộc trò chuyện", "selectChatToStart": "Hoàn tất! Chọn một trò chuyện để bắt đầu", - "configureSpace": "Cấu hình không gian", "pinMessages": "Ghim tin nhắn", "setJoinRules": "Đặt quy tắc tham gia", "displayNavigationRail": "Hiển thị thanh điều hướng trên di động", "changeGeneralSettings": "Thay đổi cài đặt chung", "inviteOtherUsersToRoom": "Mời người dùng khác", - "changeTheNameOfTheSpace": "Thay đổi tên của không gian", "changeTheDescription": "Thay đổi mô tả", "changeThePermissions": "Thay đổi quyền hạn", "introductions": "Giới thiệu", @@ -4282,10 +4150,6 @@ "type": "String", "placeholders": {} }, - "@spaceChildPermission": { - "type": "String", - "placeholders": {} - }, "@addEnvironmentOverride": { "type": "String", "placeholders": {} @@ -4322,10 +4186,6 @@ "type": "String", "placeholders": {} }, - "@configureSpace": { - "type": "String", - "placeholders": {} - }, "@pinMessages": { "type": "String", "placeholders": {} @@ -4346,10 +4206,6 @@ "type": "String", "placeholders": {} }, - "@changeTheNameOfTheSpace": { - "type": "String", - "placeholders": {} - }, "@changeTheDescription": { "type": "String", "placeholders": {} @@ -4377,31 +4233,25 @@ "modeLabel": "Loại hoạt động", "makeYourOwnActivity": "Tạo hoạt động của riêng bạn", "deleteChatDesc": "Bạn có chắc chắn muốn xóa trò chuyện này không? Nó sẽ bị xóa cho tất cả người tham gia và tất cả tin nhắn trong trò chuyện sẽ không còn khả dụng cho việc thực hành hoặc phân tích học tập.", - "deleteSpaceDesc": "Không gian và bất kỳ trò chuyện và/hoặc không gian con nào được chọn sẽ bị xóa cho tất cả người tham gia và tất cả tin nhắn trong trò chuyện sẽ không còn khả dụng cho việc thực hành hoặc phân tích học tập. Hành động này không thể hoàn tác.", "maxFifty": "Tối đa 50", "activities": "Hoạt động", "access": "Truy cập", - "addSubspace": "Thêm không gian con", "botSettings": "Cài đặt bot", "activitySuggestionTimeoutMessage": "Chúng tôi đang làm việc chăm chỉ để tạo ra các hoạt động cho bạn, vui lòng quay lại sau một phút", "accessSettingsWarning": "Ôi! Có vẻ như bạn không có quyền thiết lập các quy tắc Truy cập của phòng này. Bạn nên kiểm tra những điều này để đảm bảo chúng là những gì bạn cần và nói chuyện với quản trị viên phòng nếu bạn cần thay đổi chúng", - "howSpaceCanBeFound": "Cách không gian này có thể được tìm thấy", "private": "Riêng tư", "cannotBeFoundInSearch": "Không thể tìm thấy trong tìm kiếm", "public": "Công khai", - "howSpaceCanBeJoined": "Cách tham gia không gian này", "canBeFoundVia": "Có thể tìm thấy qua:", "canBeFoundViaInvitation": "• lời mời", "canBeFoundViaCodeOrLink": "• mã hoặc liên kết", "canBeFoundViaKnock": "• yêu cầu tham gia và sự chấp thuận của quản trị viên", - "createYourSpace": "Tạo không gian của bạn", "youHaveLeveledUp": "Bạn đã nâng cấp!", "sendActivities": "Gửi hoạt động", "getStartedBotChatDesc": "Trò chuyện với AI là một nơi tuyệt vời để bắt đầu và các công cụ đọc, viết, nghe và nói của Pangea giúp điều đó dễ dàng!", "getStartedCommunitiesDesc": "Học tập với một cộng đồng là nơi Pangea Chat tỏa sáng!\nBạn có thể tham gia lớp học của mình, tìm một trường học, hoặc thậm chí tạo riêng cho mình!", "getStartedFriendsDesc": "Bạn có một người bạn muốn học cùng bạn không?", "getStartedBotChatComplete": "Tuyệt vời! Bạn đang trò chuyện với bot!", - "getStartedCommunitiesComplete": "Tuyệt vời, bạn đã tham gia một không gian!", "getStartedComplete": "Bạn đã hoàn thành phần này!\nTiếp tục khám phá các tính năng tuyệt vời của chúng tôi bằng cách trò chuyện với bạn bè!", "getStartedFriendsComplete": "Woohoo! Bạn đã có bạn bè! 😉", "getStartedBotChatButton": "Bắt đầu trò chuyện!", @@ -4413,10 +4263,7 @@ "noChatsFoundHereYet": "Chưa tìm thấy trò chuyện nào ở đây", "duration": "Thời gian", "transcriptionFailed": "Không thể chuyển đổi âm thanh", - "aUserIsKnocking": "1 người dùng đang yêu cầu tham gia không gian của bạn", - "usersAreKnocking": "{users} người dùng đang yêu cầu tham gia không gian của bạn", "failedToFetchTranscription": "Không thể lấy bản chuyển đổi", - "deleteEmptySpaceDesc": "Không gian sẽ bị xóa cho tất cả người tham gia. Hành động này không thể hoàn tác.", "regenerate": "Tạo lại", "mySavedActivities": "Các hoạt động đã lưu của tôi", "noSavedActivities": "Không có hoạt động nào đã lưu", @@ -4424,10 +4271,7 @@ "yourSavedActivities": "Các hoạt động đã lưu", "failedToPlayVideo": "Không thể phát video", "done": "Xong", - "inThisSpace": "Trong không gian này", "myContacts": "Danh bạ của tôi", - "inviteAllInSpace": "Mời tất cả trong không gian này", - "spaceParticipantsHaveBeenInvitedToTheChat": "Tất cả người tham gia không gian đã được mời vào cuộc trò chuyện", "numKnocking": "{count} gõ cửa", "numInvited": "{count} đã được mời", "saved": "Đã lưu", @@ -4482,10 +4326,6 @@ "type": "String", "placeholders": {} }, - "@deleteSpaceDesc": { - "type": "String", - "placeholders": {} - }, "@maxFifty": { "type": "String", "placeholders": {} @@ -4498,10 +4338,6 @@ "type": "String", "placeholders": {} }, - "@addSubspace": { - "type": "String", - "placeholders": {} - }, "@botSettings": { "type": "String", "placeholders": {} @@ -4514,10 +4350,6 @@ "type": "String", "placeholders": {} }, - "@howSpaceCanBeFound": { - "type": "String", - "placeholders": {} - }, "@private": { "type": "String", "placeholders": {} @@ -4530,10 +4362,6 @@ "type": "String", "placeholders": {} }, - "@howSpaceCanBeJoined": { - "type": "String", - "placeholders": {} - }, "@canBeFoundVia": { "type": "String", "placeholders": {} @@ -4550,10 +4378,6 @@ "type": "String", "placeholders": {} }, - "@createYourSpace": { - "type": "String", - "placeholders": {} - }, "@youHaveLeveledUp": { "type": "String", "placeholders": {} @@ -4578,10 +4402,6 @@ "type": "String", "placeholders": {} }, - "@getStartedCommunitiesComplete": { - "type": "String", - "placeholders": {} - }, "@getStartedComplete": { "type": "String", "placeholders": {} @@ -4626,26 +4446,10 @@ "type": "String", "placeholders": {} }, - "@aUserIsKnocking": { - "type": "String", - "placeholders": {} - }, - "@usersAreKnocking": { - "type": "int", - "placeholders": { - "users": { - "type": "int" - } - } - }, "@failedToFetchTranscription": { "type": "String", "placeholders": {} }, - "@deleteEmptySpaceDesc": { - "type": "String", - "placeholders": {} - }, "@regenerate": { "type": "String", "placeholders": {} @@ -4674,22 +4478,10 @@ "type": "String", "placeholders": {} }, - "@inThisSpace": { - "type": "String", - "placeholders": {} - }, "@myContacts": { "type": "String", "placeholders": {} }, - "@inviteAllInSpace": { - "type": "String", - "placeholders": {} - }, - "@spaceParticipantsHaveBeenInvitedToTheChat": { - "type": "String", - "placeholders": {} - }, "@numKnocking": { "type": "String", "placeholders": { diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index c24d4ea06..c130e2efc 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -73,7 +73,10 @@ extension LocalizedActiveFilter on ActiveFilter { case ActiveFilter.groups: return L10n.of(context).groups; case ActiveFilter.spaces: - return L10n.of(context).spaces; + // #Pangea + // return L10n.of(context).spaces; + return L10n.of(context).courses; + // Pangea# } } } @@ -781,7 +784,11 @@ class ChatListController extends State const SizedBox(width: 12), Expanded( child: Text( - L10n.of(context).goToSpace(space.getLocalizedDisplayname()), + // Pangea# + // L10n.of(context).goToSpace(space.getLocalizedDisplayname()), + L10n.of(context) + .goToCourse(space.getLocalizedDisplayname()), + // Pangea# ), ), ], diff --git a/lib/pages/chat_list/chat_list_body.dart b/lib/pages/chat_list/chat_list_body.dart index 12655a1f6..9485d48ee 100644 --- a/lib/pages/chat_list/chat_list_body.dart +++ b/lib/pages/chat_list/chat_list_body.dart @@ -101,8 +101,9 @@ class ChatListViewBody extends StatelessWidget { // PublicRoomsHorizontalList(publicRooms: publicRooms), // Pangea# SearchTitle( - title: L10n.of(context).publicSpaces, // #Pangea + // title: L10n.of(context).publicSpaces, + title: L10n.of(context).publicCourses, // icon: const Icon(Icons.workspaces_outlined), icon: const Icon(Icons.groups_outlined), // Pangea# diff --git a/lib/pages/new_group/new_group_view.dart b/lib/pages/new_group/new_group_view.dart index 2f92259e3..b12dff279 100644 --- a/lib/pages/new_group/new_group_view.dart +++ b/lib/pages/new_group/new_group_view.dart @@ -30,8 +30,9 @@ class NewGroupView extends StatelessWidget { ), title: Text( controller.createGroupType == CreateGroupType.space - ? L10n.of(context).newSpace // #Pangea + // ? L10n.of(context).newSpace + ? L10n.of(context).newCourse // : L10n.of(context).createGroup, : L10n.of(context).newChat, // Pangea# @@ -105,8 +106,9 @@ class NewGroupView extends StatelessWidget { prefixIcon: const Icon(Icons.people_outlined), labelText: controller.createGroupType == CreateGroupType.space - ? L10n.of(context).spaceName // #Pangea + // ? L10n.of(context).spaceName + ? L10n.of(context).courseName // : L10n.of(context).groupName, : L10n.of(context).chatName, // Pangea# @@ -205,8 +207,9 @@ class NewGroupView extends StatelessWidget { ? const LinearProgressIndicator() : Text( controller.createGroupType == CreateGroupType.space - ? L10n.of(context).createNewSpace // #Pangea + // ? L10n.of(context).createNewSpace + ? L10n.of(context).createNewCourse // : L10n.of(context).createGroupAndInviteUsers, : L10n.of(context).createChatAndInviteUsers, // Pangea# diff --git a/lib/pangea/course_chats/course_chats_page.dart b/lib/pangea/course_chats/course_chats_page.dart index f1fb7ab5e..a6f20271d 100644 --- a/lib/pangea/course_chats/course_chats_page.dart +++ b/lib/pangea/course_chats/course_chats_page.dart @@ -463,7 +463,8 @@ class CourseChatsController extends State { const SizedBox(width: 12), Expanded( child: Text( - L10n.of(context).goToSpace(space.getLocalizedDisplayname()), + L10n.of(context) + .goToCourse(space.getLocalizedDisplayname()), ), ), ], diff --git a/lib/pangea/extensions/room_children_and_parents_extension.dart b/lib/pangea/extensions/room_children_and_parents_extension.dart index 81ca6ba3c..4b090fa4a 100644 --- a/lib/pangea/extensions/room_children_and_parents_extension.dart +++ b/lib/pangea/extensions/room_children_and_parents_extension.dart @@ -100,8 +100,8 @@ extension ChildrenAndParentsRoomExtension on Room { if (!isSpace) return; final names = await showTextInputDialog( context: context, - title: L10n.of(context).createNewSpace, - hintText: L10n.of(context).spaceName, + title: L10n.of(context).createNewCourse, + hintText: L10n.of(context).courseName, minLines: 1, maxLines: 1, maxLength: 64, diff --git a/lib/pangea/spaces/widgets/space_floating_actions_buttons.dart b/lib/pangea/spaces/widgets/space_floating_actions_buttons.dart index c43691bde..9f668f264 100644 --- a/lib/pangea/spaces/widgets/space_floating_actions_buttons.dart +++ b/lib/pangea/spaces/widgets/space_floating_actions_buttons.dart @@ -28,7 +28,7 @@ class SpaceFloatingActionButtons extends StatelessWidget { onPressed: () => context.go('/rooms/newspace'), icon: const Icon(Icons.add), label: Text( - L10n.of(context).space, + L10n.of(context).course, overflow: TextOverflow.fade, ), ),