Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Localization Improvements - Phase 1 #25603

Closed
15 tasks
damen-dotcms opened this issue Jul 24, 2023 · 2 comments
Closed
15 tasks

Localization Improvements - Phase 1 #25603

damen-dotcms opened this issue Jul 24, 2023 · 2 comments

Comments

@damen-dotcms
Copy link
Contributor

damen-dotcms commented Jul 24, 2023

Parent Issue

No response

User Story

Currently dotCMS supports multilingual sites, however we’re fairly loose out of the box and some of the things we do don’t follow modern best practices. As a result users can do multilingual correctly if they invest time into config, or they can do them less-correctly if they don’t. We need to make a few tweaks to ensure that dotCMS is easy to use correctly right out of the box, and shore up our default install to align with modern standards for SEO and localization conventions.

There will be an estimated 2-3 phases to this project.

Loosely planned...

  1. Phase 1 - Adding Locales
  2. Phase 2 - Adding Reports & Tools to Help Find Content Missing Translations & Beef Up Localization SEO
  3. Phase 3 - Adding Support for Translation Management Services

Acceptance Criteria

Phase 1

  • Create Upgrade Script to Convert Language Variables to Content Items
  • Create New PrimeNG Datatable Component
  • Rebuild List Languages Page
  • Rebuild Add New Language Workflow
  • Rebuild Edit Language Page
  • Rebuild Edit Default Language Variables Page, using Content Items
  • Update Starter Site to Use Locale for URL Path
  • Update Starter to Have Sitemap for Each Locale
  • Update Starter to Use HREFLANG Blocks
  • Update Default Locale to be Work by Site
  • Re-Translate Admin Tools

Proposed Objective

Core Features

Proposed Priority

Priority 2 - Important

External Links... Slack Conversations, Support Tickets, Figma Designs, etc.

Legacy Files, no longer source of truth.

Assumptions & Initiation Needs

No response

Quality Assurance Notes & Workarounds

No response

Sub-Tasks & Estimates

@damen-dotcms damen-dotcms changed the title Localization Improvements (Phase 1) Localization Improvements - Phase 1 Feb 23, 2024
@wezell
Copy link
Contributor

wezell commented Apr 24, 2024

@damen-dotcms we need to add - make the PageAPI respect the new localized urls, e.g.

  • /api/v1/page/json/en-us/destinations/costa-rica
  • /api/v1/page/json/en/destinations/costa-rica
  • /api/v1/page/json/destinations/costa-rica
  • /api/v1/page/json/es/destinations/costa-rica

@john-thomas-dotcms
Copy link
Contributor

Some of the issues included in the original epic were later determined to not be required for phase 1. These have been moved to other epics.

All issues for this issue are now complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

4 participants