refactor(lang): ensure all strings are converted into localization keys #75

Open
opened 2026-04-08 15:51:10 +00:00 by chartgerink · 0 comments
Owner

src/

  • ├── components
  • │   ├── AffiliationCard.test.tsx
  • │   ├── AffiliationCard.tsx
  • │   ├── AffiliationSearch.test.tsx
  • │   ├── AffiliationSearch.tsx
  • │   ├── Affiliations.test.tsx
  • │   ├── Affiliations.tsx
  • │   ├── AuthGuard.tsx
  • │   ├── CallToAction.tsx
  • │   ├── CollectionCard.tsx
  • │   ├── CollectionHeader.tsx
  • │   ├── CollectionSubmissionEditor.tsx
  • │   ├── CollectionViewHeader.tsx
  • │   ├── ContributorEnum.tsx
  • │   ├── ContributorManagementModal.tsx
  • │   ├── CustomHeader.tsx
  • │   ├── DecisionSelect.tsx
  • │   ├── DeleteAccountModal.tsx
  • │   ├── DraftCard.tsx
  • │   ├── EditingCard.tsx
  • │   ├── Editor.tsx
  • │   ├── EditorAuthGuard.tsx
  • │   ├── EmailVerificationStatus.tsx
  • │   ├── EmptyState.test.tsx
  • │   ├── EmptyState.tsx
  • │   ├── FeaturesCarbon.tsx
  • │   ├── Footer.tsx
  • │   ├── HeroExample.tsx
  • │   ├── HomepageSection.tsx
  • │   ├── LinkCard.tsx
  • │   ├── LinkSearch.tsx
  • │   ├── LinkSettings.tsx
  • │   ├── ListView.test.tsx
  • │   ├── ListView.tsx
  • │   ├── Map.tsx
  • │   ├── MapPlural.tsx
  • │   ├── MetadataCollection.tsx
  • │   ├── MetadataCollectionViewer.tsx
  • │   ├── MetadataDraft.tsx
  • │   ├── NewEdgeTile.tsx
  • │   ├── NewSubmissionTile.tsx
  • │   ├── OrganizationCard.test.tsx
  • │   ├── OrganizationCard.tsx
  • │   ├── OutputActions.tsx
  • │   ├── OutputCard.tsx
  • │   ├── OutputDraftHeader.tsx
  • │   ├── OutputHeader.tsx
  • │   ├── PaginationGeneric.test.tsx
  • │   ├── PaginationGeneric.tsx
  • │   ├── PidRow.tsx
  • │   ├── RefreshRedirect.tsx
  • │   ├── RefreshToken.tsx
  • │   ├── SearchGeneric.tsx
  • │   ├── Settings2FA.tsx
  • │   ├── SettingsSection.test.tsx
  • │   ├── SettingsSection.tsx
  • │   ├── StateHelperCollectionEdit.tsx
  • │   ├── StateHelperOutputDraft.tsx
  • │   ├── StatsGrid.tsx
  • │   ├── SubmissionCard.tsx
  • │   ├── SubmissionCardViewer.tsx
  • │   ├── TopHeader.tsx
  • │   ├── UserCard.test.tsx
  • │   ├── UserCard.tsx
  • │   ├── admin
  • │   │   └── AdminUpdateOutput.tsx
  • │   ├── blocks
  • │   │   ├── ExcelBlock.tsx
  • │   │   ├── HtmlBlock.css
  • │   │   ├── HtmlBlock.tsx
  • │   │   ├── OfficeBlocks.css
  • │   │   ├── PdfBlock.css
  • │   │   ├── PdfBlock.tsx
  • │   │   ├── PowerPointBlock.tsx
  • │   │   └── WordBlock.tsx
  • │   ├── forms
  • │   │   ├── AvatarUploader.tsx
  • │   │   ├── EmailVerification.tsx
  • │   │   ├── ImageUploader.tsx
  • │   │   ├── InvitationHandler.tsx
  • │   │   ├── LoginForm.tsx
  • │   │   ├── OtpVerificationForm.tsx
  • │   │   ├── RegistrationForm.tsx
  • │   │   ├── RequestPasswordResetForm.tsx
  • │   │   ├── ResetPasswordForm.tsx
  • │   │   ├── SettingsOrcid.tsx
  • │   │   ├── SettingsPassword.tsx
  • │   │   └── SettingsProfile.tsx
  • │   ├── layouts
  • │   │   ├── AuthFormLayout.tsx
  • │   │   ├── GlobalLayout.astro
  • │   │   └── GlobalLayoutNoRefresh.astro
  • │   ├── modals
  • │   │   └── DeleteModal.tsx
  • │   └── ui
  • │   ├── PageHeader.tsx
  • │   ├── RemoteMarkdown.tsx
  • │   ├── TabsBody.tsx
  • │   ├── TabsCollection.tsx
  • │   ├── TabsCollectionViewer.tsx
  • │   ├── TabsDraft.tsx
  • │   ├── TabsOrganization.tsx
  • │   ├── TabsOutput.tsx
  • │   ├── TabsPeople.tsx
  • │   ├── TabsProfile.tsx
  • │   ├── TabsSettings.tsx
  • │   ├── VersionHistoryTable.tsx
  • │   └── tabs
  • │   ├── Backlinks.tsx
  • │   ├── OrgIsland.astro
  • │   ├── OrganizationsIsland.astro
  • │   ├── SettingsIsland.astro
  • │   └── UserIsland.astro
  • ├── content.config.js
  • ├── i18n
  • │   ├── apc-PS.json
  • │   ├── en.json
  • │   ├── index.ts
  • │   └── nl-NL.json
  • ├── index.scss
  • ├── pages
  • │   ├── 404.astro
  • │   ├── @[username]
  • │   │   └── links.astro
  • │   ├── @[username].astro
  • │   ├── [...locale]
  • │   │   ├── @[username].astro
  • │   │   ├── index.astro
  • │   │   ├── login-otp.astro
  • │   │   ├── login.astro
  • │   │   ├── organizations.astro
  • │   │   ├── outputs.astro
  • │   │   ├── people.astro
  • │   │   ├── settings.astro
  • │   │   ├── signup.astro
  • │   │   ├── sources.astro
  • │   │   └── verify-email.astro
  • │   ├── admin.astro
  • │   ├── collections
  • │   │   ├── [id]
  • │   │   │   └── edit.astro
  • │   │   ├── [id].astro
  • │   │   ├── editing.astro
  • │   │   └── new.astro
  • │   ├── collections.astro
  • │   ├── faq.astro
  • │   ├── index.astro
  • │   ├── invitation.astro
  • │   ├── legal
  • │   │   ├── data-processing-agreement.astro
  • │   │   ├── poison-pill.astro
  • │   │   ├── privacy.astro
  • │   │   ├── right-of-withdrawal.astro
  • │   │   ├── security.astro
  • │   │   ├── server-rules.astro
  • │   │   └── terms.astro
  • │   ├── login-otp.astro
  • │   ├── login.astro
  • │   ├── organizations
  • │   │   ├── [slug]
  • │   │   │   └── links.astro
  • │   │   └── [slug].astro
  • │   ├── organizations.astro
  • │   ├── outputs
  • │   │   ├── [id]
  • │   │   │   └── draft.astro
  • │   │   ├── [id].astro
  • │   │   ├── drafts.astro
  • │   │   └── new.astro
  • │   ├── outputs.astro
  • │   ├── password-reset-sent.astro
  • │   ├── people.astro
  • │   ├── refresh.astro
  • │   ├── request-password-reset.astro
  • │   ├── reset-password.astro
  • │   ├── robots.txt.ts
  • │   ├── settings
  • │   │   ├── affiliations.astro
  • │   │   ├── bio.astro
  • │   │   ├── links.astro
  • │   │   ├── profile.astro
  • │   │   └── security.astro
  • │   ├── settings.astro
  • │   ├── signup.astro
  • │   ├── sitemap.xml.ts
  • │   ├── success.astro
  • │   ├── verify-email.astro
  • │   └── versions
  • │   └── [id].astro
  • ├── static.ts
  • ├── tests
  • │   ├── README.md
  • │   ├── example.spec.ts
  • │   ├── vite-setup.ts
  • │   └── vitest.d.ts
  • └── utils
  • ├── ReactMarkdownHelper.tsx
  • └── config.ts
src/ - [x] `├── components` - [x] `│   ├── AffiliationCard.test.tsx` - [x] `│   ├── AffiliationCard.tsx` - [x] `│   ├── AffiliationSearch.test.tsx` - [x] `│   ├── AffiliationSearch.tsx` - [x] `│   ├── Affiliations.test.tsx` - [x] `│   ├── Affiliations.tsx` - [ ] `│   ├── AuthGuard.tsx` - [x] `│   ├── CallToAction.tsx` - [x] `│   ├── CollectionCard.tsx` - [x] `│   ├── CollectionHeader.tsx` - [x] `│   ├── CollectionSubmissionEditor.tsx` - [x] `│   ├── CollectionViewHeader.tsx` - [x] `│   ├── ContributorEnum.tsx` - [x] `│   ├── ContributorManagementModal.tsx` - [x] `│   ├── CustomHeader.tsx` - [x] `│   ├── DecisionSelect.tsx` - [x] `│   ├── DeleteAccountModal.tsx` - [x] `│   ├── DraftCard.tsx` - [x] `│   ├── EditingCard.tsx` - [x] `│   ├── Editor.tsx` - [x] `│   ├── EditorAuthGuard.tsx` - [x] `│   ├── EmailVerificationStatus.tsx` - [x] `│   ├── EmptyState.test.tsx` - [x] `│   ├── EmptyState.tsx` - [x] `│   ├── FeaturesCarbon.tsx` - [x] `│   ├── Footer.tsx` - [x] `│   ├── HeroExample.tsx` - [x] `│   ├── HomepageSection.tsx` - [x] `│   ├── LinkCard.tsx` - [x] `│   ├── LinkSearch.tsx` - [x] `│   ├── LinkSettings.tsx` - [x] `│   ├── ListView.test.tsx` - [x] `│   ├── ListView.tsx` - [x] `│   ├── Map.tsx` - [x] `│   ├── MapPlural.tsx` - [x] `│   ├── MetadataCollection.tsx` - [x] `│   ├── MetadataCollectionViewer.tsx` - [x] `│   ├── MetadataDraft.tsx` - [x] `│   ├── NewEdgeTile.tsx` - [x] `│   ├── NewSubmissionTile.tsx` - [x] `│   ├── OrganizationCard.test.tsx` - [x] `│   ├── OrganizationCard.tsx` - [x] `│   ├── OutputActions.tsx` - [x] `│   ├── OutputCard.tsx` - [x] `│   ├── OutputDraftHeader.tsx` - [x] `│   ├── OutputHeader.tsx` - [x] `│   ├── PaginationGeneric.test.tsx` - [x] `│   ├── PaginationGeneric.tsx` - [x] `│   ├── PidRow.tsx` - [x] `│   ├── RefreshRedirect.tsx` - [x] `│   ├── RefreshToken.tsx` - [x] `│   ├── SearchGeneric.tsx` - [x] `│   ├── Settings2FA.tsx` - [x] `│   ├── SettingsSection.test.tsx` - [x] `│   ├── SettingsSection.tsx` - [x] `│   ├── StateHelperCollectionEdit.tsx` - [x] `│   ├── StateHelperOutputDraft.tsx` - [x] `│   ├── StatsGrid.tsx` - [x] `│   ├── SubmissionCard.tsx` - [x] `│   ├── SubmissionCardViewer.tsx` - [x] `│   ├── TopHeader.tsx` - [x] `│   ├── UserCard.test.tsx` - [x] `│   ├── UserCard.tsx` - [x] `│   ├── admin` - [x] `│   │   └── AdminUpdateOutput.tsx` - [x] `│   ├── blocks` - [x] `│   │   ├── ExcelBlock.tsx` - [x] `│   │   ├── HtmlBlock.css` - [x] `│   │   ├── HtmlBlock.tsx` - [x] `│   │   ├── OfficeBlocks.css` - [x] `│   │   ├── PdfBlock.css` - [x] `│   │   ├── PdfBlock.tsx` - [x] `│   │   ├── PowerPointBlock.tsx` - [x] `│   │   └── WordBlock.tsx` - [x] `│   ├── forms` - [x] `│   │   ├── AvatarUploader.tsx` - [x] `│   │   ├── EmailVerification.tsx` - [x] `│   │   ├── ImageUploader.tsx` - [x] `│   │   ├── InvitationHandler.tsx` - [x] `│   │   ├── LoginForm.tsx` - [x] `│   │   ├── OtpVerificationForm.tsx` - [x] `│   │   ├── RegistrationForm.tsx` - [x] `│   │   ├── RequestPasswordResetForm.tsx` - [x] `│   │   ├── ResetPasswordForm.tsx` - [x] `│   │   ├── SettingsOrcid.tsx` - [x] `│   │   ├── SettingsPassword.tsx` - [x] `│   │   └── SettingsProfile.tsx` - [x] `│   ├── layouts` - [x] `│   │   ├── AuthFormLayout.tsx` - [x] `│   │   ├── GlobalLayout.astro` - [x] `│   │   └── GlobalLayoutNoRefresh.astro` - [x] `│   ├── modals` - [x] `│   │   └── DeleteModal.tsx` - [x] `│   └── ui` - [x] `│   ├── PageHeader.tsx` - [x] `│   ├── RemoteMarkdown.tsx` - [x] `│   ├── TabsBody.tsx` - [x] `│   ├── TabsCollection.tsx` - [x] `│   ├── TabsCollectionViewer.tsx` - [x] `│   ├── TabsDraft.tsx` - [x] `│   ├── TabsOrganization.tsx` - [x] `│   ├── TabsOutput.tsx` - [x] `│   ├── TabsPeople.tsx` - [x] `│   ├── TabsProfile.tsx` - [x] `│   ├── TabsSettings.tsx` - [x] `│   ├── VersionHistoryTable.tsx` - [x] `│   └── tabs` - [x] `│   ├── Backlinks.tsx` - [x] `│   ├── OrgIsland.astro` - [x] `│   ├── OrganizationsIsland.astro` - [x] `│   ├── SettingsIsland.astro` - [x] `│   └── UserIsland.astro` - [x] `├── content.config.js` - [x] `├── i18n` - [x] `│   ├── apc-PS.json` - [x] `│   ├── en.json` - [x] `│   ├── index.ts` - [x] `│   └── nl-NL.json` - [x] `├── index.scss` - [x] `├── pages` - [x] `│   ├── 404.astro` - [x] `│   ├── @[username]` - [x] `│   │   └── links.astro` - [x] `│   ├── @[username].astro` - [x] `│   ├── [...locale]` - [x] `│   │   ├── @[username].astro` - [x] `│   │   ├── index.astro` - [x] `│   │   ├── login-otp.astro` - [x] `│   │   ├── login.astro` - [x] `│   │   ├── organizations.astro` - [x] `│   │   ├── outputs.astro` - [x] `│   │   ├── people.astro` - [x] `│   │   ├── settings.astro` - [x] `│   │   ├── signup.astro` - [x] `│   │   ├── sources.astro` - [x] `│   │   └── verify-email.astro` - [x] `│   ├── admin.astro` - [x] `│   ├── collections` - [x] `│   │   ├── [id]` - [x] `│   │   │   └── edit.astro` - [x] `│   │   ├── [id].astro` - [x] `│   │   ├── editing.astro` - [x] `│   │   └── new.astro` - [x] `│   ├── collections.astro` - [x] `│   ├── faq.astro` - [x] `│   ├── index.astro` - [x] `│   ├── invitation.astro` - [x] `│   ├── legal` - [x] `│   │   ├── data-processing-agreement.astro` - [x] `│   │   ├── poison-pill.astro` - [x] `│   │   ├── privacy.astro` - [x] `│   │   ├── right-of-withdrawal.astro` - [x] `│   │   ├── security.astro` - [x] `│   │   ├── server-rules.astro` - [x] `│   │   └── terms.astro` - [x] `│   ├── login-otp.astro` - [x] `│   ├── login.astro` - [x] `│   ├── organizations` - [x] `│   │   ├── [slug]` - [x] `│   │   │   └── links.astro` - [x] `│   │   └── [slug].astro` - [x] `│   ├── organizations.astro` - [x] `│   ├── outputs` - [x] `│   │   ├── [id]` - [x] `│   │   │   └── draft.astro` - [x] `│   │   ├── [id].astro` - [x] `│   │   ├── drafts.astro` - [x] `│   │   └── new.astro` - [x] `│   ├── outputs.astro` - [x] `│   ├── password-reset-sent.astro` - [x] `│   ├── people.astro` - [x] `│   ├── refresh.astro` - [x] `│   ├── request-password-reset.astro` - [x] `│   ├── reset-password.astro` - [x] `│   ├── robots.txt.ts` - [x] `│   ├── settings` - [x] `│   │   ├── affiliations.astro` - [x] `│   │   ├── bio.astro` - [x] `│   │   ├── links.astro` - [x] `│   │   ├── profile.astro` - [x] `│   │   └── security.astro` - [x] `│   ├── settings.astro` - [x] `│   ├── signup.astro` - [x] `│   ├── sitemap.xml.ts` - [x] `│   ├── success.astro` - [x] `│   ├── verify-email.astro` - [x] `│   └── versions` - [x] `│   └── [id].astro` - [x] `├── static.ts` - [x] `├── tests` - [x] `│   ├── README.md` - [x] `│   ├── example.spec.ts` - [x] `│   ├── vite-setup.ts` - [x] `│   └── vitest.d.ts` - [x] `└── utils` - [x] ` ├── ReactMarkdownHelper.tsx` - [x] ` └── config.ts`
Sign in to join this conversation.
No description provided.