Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-14002

Translated field label in price set on contribution pages gets overwritten

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Critical
    • Resolution: Duplicate
    • Affects Version/s: 4.3.7, 4.4.2
    • Fix Version/s: None
    • Component/s: CiviContribute
    • Labels:
      None
    • Documentation Required?:
      None
    • Funding Source:
      Needs Funding

      Description

      To reproduce this issue:
      0. I suppose you use a translated version, otherwise this won't affect you.
      1. Set up a new contribution page.
      2. In the contribution amount settings, choose "Allow other amounts" and enter some values for suggested contribution amounts (which obviously creates a price set behind the scenes).
      3. On your new contribution page, the field label for "other amount" will be "other amount" in English, even if your localisation has the string translated (tested with German).
      4. In the database, manually overwrite the corresponding label in civicrm_price_field_value, e.g. with "Anderer Betrag" in German.
      5. The page now shows the label as you just have entered it in the database.
      6. Editing the contribution amount settings again sets the label to "Other amount" again.

      I don't have a fix for this yet and it will take a while before we might be able to provide one. Anyhow I think this is a critical issue for non-English users since it strongly affects the usability of donation pages and the workaround is only viable for users with db access.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                mlutfy Mathieu Lutfy
                Reporter:
                mpeth Martin Peth
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: