فهرست منبع

Merge pull request #18178 from overleaf/dp-insert-figure-translations

Add translations for insert figure dropdown

GitOrigin-RevId: 6ffbf0229f7ac222619271688517bc50339c10f6
David 2 سال پیش
والد
کامیت
0c20c86878

+ 2 - 0
services/web/frontend/extracted-translations.json

@@ -425,7 +425,9 @@
   "free_plan_tooltip": "",
   "from_another_project": "",
   "from_external_url": "",
+  "from_project_files": "",
   "from_provider": "",
+  "from_url": "",
   "full_doc_history": "",
   "full_width": "",
   "generate_token": "",

+ 8 - 4
services/web/frontend/js/features/source-editor/components/toolbar/insert-figure-dropdown.tsx

@@ -39,14 +39,16 @@ export const InsertFigureDropdown = memo(function InsertFigureDropdown() {
           openFigureModal(FigureModalSource.FILE_UPLOAD, 'file-upload')
         }
       >
-        <Icon type="upload" fw /> Upload from computer
+        <Icon type="upload" fw />
+        {t('upload_from_computer')}
       </ListGroupItem>
       <ListGroupItem
         onClick={() =>
           openFigureModal(FigureModalSource.FILE_TREE, 'current-project')
         }
       >
-        <Icon type="archive" fw /> From project files
+        <Icon type="archive" fw />
+        {t('from_project_files')}
       </ListGroupItem>
       {(hasLinkedProjectFileFeature || hasLinkedProjectOutputFileFeature) && (
         <ListGroupItem
@@ -54,7 +56,8 @@ export const InsertFigureDropdown = memo(function InsertFigureDropdown() {
             openFigureModal(FigureModalSource.OTHER_PROJECT, 'other-project')
           }
         >
-          <Icon type="folder-open" fw /> From another project
+          <Icon type="folder-open" fw />
+          {t('from_another_project')}
         </ListGroupItem>
       )}
       {hasLinkUrlFeature && (
@@ -63,7 +66,8 @@ export const InsertFigureDropdown = memo(function InsertFigureDropdown() {
             openFigureModal(FigureModalSource.FROM_URL, 'from-url')
           }
         >
-          <Icon type="globe" fw /> From URL
+          <Icon type="globe" fw />
+          {t('from_url')}
         </ListGroupItem>
       )}
     </ToolbarButtonMenu>

+ 6 - 4
services/web/locales/en.json

@@ -634,9 +634,11 @@
   "free_dropbox_and_history": "Free Dropbox and History",
   "free_plan_label": "You’re on the <b>free plan</b>",
   "free_plan_tooltip": "Click to find out how you could benefit from Overleaf premium features.",
-  "from_another_project": "From Another Project",
-  "from_external_url": "From External URL",
+  "from_another_project": "From another project",
+  "from_external_url": "From external URL",
+  "from_project_files": "From project files",
   "from_provider": "From __provider__",
+  "from_url": "From URL",
   "full_doc_history": "Full document history",
   "full_doc_history_info": "Travel back in time to see any version and who made changes. No matter what happens, we’ve got your back.",
   "full_doc_history_info_v2": "You can see all the edits in your project and who made every change. Add labels to quickly access specific versions.",
@@ -1145,8 +1147,8 @@
   "need_to_leave": "Need to leave?",
   "need_to_upgrade_for_more_collabs": "You need to upgrade your account to add more collaborators",
   "new_compile_domain_notice": "We’ve recently migrated PDF downloads to a new domain. Something might be blocking your browser from accessing that new domain, <0>__compilesUserContentDomain__</0>. This could be caused by network blocking or a strict browser plugin rule. Please follow our <1>troubleshooting guide</1>.",
-  "new_file": "New File",
-  "new_folder": "New Folder",
+  "new_file": "New file",
+  "new_folder": "New folder",
   "new_name": "New Name",
   "new_password": "New Password",
   "new_project": "New Project",

+ 2 - 2
services/web/locales/it.json

@@ -198,8 +198,8 @@
   "need_anything_contact_us_at": "Per qualsiasi bisogno puoi contattarci direttamente al",
   "need_to_leave": "Vuoi andare via?",
   "need_to_upgrade_for_more_collabs": "Devi eseguire l’upgrade dell’account per aggiungere più collaboratori",
-  "new_file": "Nuovo File",
-  "new_folder": "Nuova Cartella",
+  "new_file": "Nuovo file",
+  "new_folder": "Nuova cartella",
   "new_name": "Nuovo Nome",
   "new_password": "Nuova Password",
   "new_project": "Nuovo Progetto",

+ 2 - 2
services/web/locales/nl.json

@@ -320,8 +320,8 @@
   "need_anything_contact_us_at": "Als er iets is dat je ooit nodig hebt, neem gerust direct contact met ons op via",
   "need_to_leave": "Moet je weg?",
   "need_to_upgrade_for_more_collabs": "Je dient je account te upgraden om meer bijdragers toe te voegen",
-  "new_file": "Nieuw Bestand",
-  "new_folder": "Nieuwe Map",
+  "new_file": "Nieuw bestand",
+  "new_folder": "Nieuwe map",
   "new_name": "Nieuwe Naam",
   "new_password": "Nieuwe Wachtwoord",
   "new_project": "Nieuw Project",

+ 1 - 1
services/web/locales/no.json

@@ -203,7 +203,7 @@
   "need_anything_contact_us_at": "Dersom det er noe du trenger, ikke nøl med å kontakte oss direkte på",
   "need_to_leave": "Må du dra?",
   "need_to_upgrade_for_more_collabs": "Du må oppgradere kontoen din for å legge til flere samarbeidspartnere",
-  "new_file": "Ny Fil",
+  "new_file": "Ny fil",
   "new_folder": "Ny mappe",
   "new_name": "Nytt navn",
   "new_password": "Nytt passord",

+ 2 - 2
services/web/locales/pt.json

@@ -391,8 +391,8 @@
   "need_anything_contact_us_at": "Se houver qualquer coisa que você precisar, sinta-se à vontade para entrar em contato conosco por",
   "need_to_leave": "Precisa sair?",
   "need_to_upgrade_for_more_collabs": "Você precisa aprimorar sua conta para adicionar mais colaboradores.",
-  "new_file": "Novo Arquivo",
-  "new_folder": "Nova Pasta",
+  "new_file": "Novo arquivo",
+  "new_folder": "Nova pasta",
   "new_name": "Novo Nome",
   "new_password": "Nova Senha",
   "new_project": "Novo Projeto",

+ 2 - 2
services/web/locales/tr.json

@@ -199,8 +199,8 @@
   "need_anything_contact_us_at": "Eğer herhangi bir konuda bize ihtiyacınız olursa ve bize ulaşmak isterseniz e-posta adresimiz",
   "need_to_leave": "Bizden ayrılıyor musunuz?",
   "need_to_upgrade_for_more_collabs": "Daha fazla iş ortağı ekleyebilmeniz için hesabınızı yükseltmeniz gerekmektedir",
-  "new_file": "Yeni Dosya",
-  "new_folder": "Yeni Klasör",
+  "new_file": "Yeni dosya",
+  "new_folder": "Yeni klasör",
   "new_name": "Yeni Ad",
   "new_password": "Yeni Şifre",
   "new_project": "Yeni Proje",

+ 4 - 4
services/web/test/frontend/features/file-tree/components/file-tree-toolbar.spec.tsx

@@ -12,8 +12,8 @@ describe('<FileTreeToolbar/>', function () {
       </EditorProviders>
     )
 
-    cy.findAllByRole('button', { name: 'New File' })
-    cy.findAllByRole('button', { name: 'New Folder' })
+    cy.findAllByRole('button', { name: 'New file' })
+    cy.findAllByRole('button', { name: 'New folder' })
     cy.findAllByRole('button', { name: 'Upload' })
     cy.findAllByRole('button', { name: 'Rename' }).should('not.exist')
     cy.findAllByRole('button', { name: 'Delete' }).should('not.exist')
@@ -50,8 +50,8 @@ describe('<FileTreeToolbar/>', function () {
       </EditorProviders>
     )
 
-    cy.findAllByRole('button', { name: 'New File' })
-    cy.findAllByRole('button', { name: 'New Folder' })
+    cy.findAllByRole('button', { name: 'New file' })
+    cy.findAllByRole('button', { name: 'New folder' })
     cy.findAllByRole('button', { name: 'Upload' })
     cy.findAllByRole('button', { name: 'Rename' })
     cy.findAllByRole('button', { name: 'Delete' })

+ 1 - 1
services/web/test/frontend/features/file-tree/flows/create-folder.spec.tsx

@@ -276,7 +276,7 @@ describe('FileTree Create Folder Flow', function () {
   })
 
   function createFolder(name: string) {
-    cy.findByRole('button', { name: 'New Folder' }).click()
+    cy.findByRole('button', { name: 'New folder' }).click()
     cy.findByRole('textbox').type(name)
     cy.findByRole('button', { name: 'Create' }).click()
   }