Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-84419

Staging's Advanced Publication scheduling rules do not make sense in other localizations as it is not language agnostic

    Details

      Description

      Summary
      Staging's Advanced Publication rules permit timed schedules based on Daily, Weekly, Monthly or Yearly settings. While there is no problem with the functionality, the frontend is designed around English grammar. Even after switching to another localization, the scheduling retains an English grammatical structure while inserting localized text. This causes the logical sentence to be nonsensical in other languages.

      This scheduling functionality also differs from other repeat scheduling functionalities found on Liferay (for example, Calendar--which does utilize language agnostic design).

      Steps to Reproduce

      1. Enable Staging from Site > Publishing > Enable Local Live, then perform initial publish
      2. Go to the Site, then on the top left corner of the page, click Publish to Live
      3. Click Switch to Advanced Publication
      4. For "Date" click the "Schedule" selection, then under repeat, select any of the toggles
      5. Assert that the scheduling is configured to a grammatical sentence structure that might work well in English, but does not work in other localization

      Actual Result
      Note: Fixed text is in green, and selectable or inputted text is underlined

      Daily:
      Recur every 1 day(s)

      Weekly:
      Recur every 1 week(s) on: Sunday Monday Tuesday Wednesday Thursday Friday Saturday

      Monthly:
      Day 15 of every 1 month(s)

      The First (COUNT) Sunday (DAY OF WEEK) of every 1 month(s)

      Yearly:
      Every January (MONTH) 15 of every 1 year(s)

      The First (COUNT) Sunday (DAY OF WEEK) of January (MONTH) of every 1 year(s).

      Expected Behavior
      Although this system might work for English or other languages that follows English grammatical structures, this is extremely awkward and downright wrong for use in other localizations.

      For example, in Japanese, the structure is nonsensical. In Spanish, it makes some sense, but it's very awkwardly worded.

      The suggestion is to keep consistent with Liferay Calendar's scheduling method which permits a language/grammar agnostic form of scheduling.

      Reproduced In
      Commit: f05e5ef1edef4e57d343b870740c7a1f08104798

        Attachments

          Activity

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Days since last comment:
                2 years, 2 days ago

                Packages

                Version Package
                7.1.10 DXP FP3
                7.1.1 CE GA2
                7.1.10.1 SP1
                7.1.X
                Master