The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Locale Editor - Translating to Portuguese adds backslashes

Discussion in 'User Experience' started by João Clérigo, Jul 20, 2016.

  1. João Clérigo

    Joined:
    Jul 20, 2016
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    Location:
    Portugal
    cPanel Access Level:
    Root Administrator
    Hi all,

    I've been trying to make a full translation of WHM and cPanel to standard Portuguese.
    First I've tried to download the XML and translate the file locally then upload. Right after the upload all looks OK, but overnight something happens that adds backslashes to the translated text (eg. "Anfitriões adicionais\\ que enviam e-mail") and in other cases the translation is reverted to it's original key, in English.

    I've tried to use the Editor in WHM, but the result is just the same. Has this happened to anyone before? How can I resolve this?

    Best Regards,
    João Clérigo
     
  2. cPanelKenneth

    cPanelKenneth cPanel Development
    Staff Member

    Joined:
    Apr 7, 2006
    Messages:
    4,458
    Likes Received:
    22
    Trophy Points:
    38
    cPanel Access Level:
    Root Administrator
    Hello,

    Which version of cPanel & WHM are you seeing this on?

    Also, which locale are you modifying (e.g. pt_pt)?
     
  3. João Clérigo

    Joined:
    Jul 20, 2016
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    Location:
    Portugal
    cPanel Access Level:
    Root Administrator
    Hello,

    currently using CLOUDLINUX 6.8 x86_64 – WHM 56.0 (build 28).
    Locale pt_pt.

    In XML header:
    <file datatype="plaintext" original="cPanel Locale Export" source-language="en" target-language="pt">

    In the locale Editor:
    Portuguese (português)

    Best Regards,
    João Clérigo
     
  4. João Clérigo

    Joined:
    Jul 20, 2016
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    Location:
    Portugal
    cPanel Access Level:
    Root Administrator
    Hi again,

    just to add a note that, for each day that is passes is keeps adding slashes:
    "Anfitriões adicionais\\\\ que enviam e-mail para os seus domínios (A):"

    It started with one, two, now four, I guess tomorrow will be eight...

    Best Regards,
    João Clérigo
     
  5. cPanelMichael

    cPanelMichael Forums Analyst
    Staff Member

    Joined:
    Apr 11, 2011
    Messages:
    30,678
    Likes Received:
    648
    Trophy Points:
    113
    cPanel Access Level:
    Root Administrator
    Hello,

    Would you mind opening a support ticket using the link in my signature so we can take a closer look? You can post the ticket number here so we can update this thread with the outcome.

    Thank you.
     
  6. João Clérigo

    Joined:
    Jul 20, 2016
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    Location:
    Portugal
    cPanel Access Level:
    Root Administrator
    Hello,

    Support Request ID is: 7608355

    Best Regards,
    João Clérigo
     
  7. João Clérigo

    Joined:
    Jul 20, 2016
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    Location:
    Portugal
    cPanel Access Level:
    Root Administrator
    Hello,

    support has reached me and they managed to trace and replicate the problem.

    The cPanel support followed these steps for replicating the issue on a test server:

    -Setup a 11.56 server with CloudLinux and install/initialize cagefs.
    -Open "WHM >> Locales >> Edit a Locale" and select the standard Portuguese locale in the Locale Editor.
    -Find this field: 'Warning: cPanel is unable to verify that this server is an authoritative nameserver for “[_1]”.'
    -Copy this into the "Custom Field" value for this field.
    -Observe that this updated your "/var/cpanel/locale.local/pt.yaml" file:

    ===================================
    # cat /var/cpanel/locale.local/pt.yaml
    ---
    "CPU Usage": 'Uso da CPU'
    "Entry Processes": 'Processos de entrada'
    "I/O Usage": 'Uso E/S'
    "Number of Processes": 'Numero de processos'
    "Physical Memory Usage": 'Uso de memória física'
    "Resource Usage": 'Uso da Recursos'
    "Select PHP Version": 'Selecionar PHP Versão'
    "Virtual Memory Usage": 'Uso de memoria virtual'
    "Warning: cPanel is unable to verify that this server is an authoritative nameserver for “[_1]”.": 'Warning: cPanel is unable to verify that this server is an authoritative nameserver for “[_1]”.'
    "collapse stats": 'recolhe estatísticas'
    "expand stats": 'expande estatísticas'
    "inodes": 'Uso de arquivo'
    ===================================

    -Run "/scripts/postupcp"
    -Check the yaml file:

    ===================================
    # cat /var/cpanel/locale.local/pt.yaml
    "CPU Usage": "Uso da CPU"
    "Entry Processes": "Processos de entrada"
    "I/O Usage": "Uso E/S"
    "Number of Processes": "Numero de processos"
    "Physical Memory Usage": "Uso de memória física"
    "Resource Usage": "Uso da Recursos"
    "Select PHP Version": "Selecionar PHP Versão"
    "Virtual Memory Usage": "Uso de memoria virtual"
    "Warning: cPanel is unable to verify that this server is an authoritative nameserver for “[_1]”.": "Warning:\\ cPanel is unable to verify that this server is an authoritative nameserver for\\ “[_1]”."
    "collapse stats": "recolhe estatísticas"
    "expand stats": "expande estatísticas"
    "inodes": "Uso de arquivo"
    ===================================

    -Load the locale in a cPanel account as see that it is formatted as:

    ===================================
    Warning:\\ cPanel is unable to verify that this server is an authoritative nameserver for\\ “[_1]”.
    ===================================

    The support has filed a case with their developers regarding this issue, ID CPANEL-7700.
    cPanel support told me that this a very specific bug in CloudLinux scripts and that there is a high likelihood that the developers will deem this an issue that they need to resolve.

    I've opened a ticket also in Cloudlinux, with these results. #UUT-326-87752.

    Best Regards,
    João Clérigo
     

    Attached Files:

  8. cPanelMichael

    cPanelMichael Forums Analyst
    Staff Member

    Joined:
    Apr 11, 2011
    Messages:
    30,678
    Likes Received:
    648
    Trophy Points:
    113
    cPanel Access Level:
    Root Administrator
    I'm happy to see our support team was able to determine the cause of the problem. Feel free to update this thread with the outcome of your support request with CloudLinux.

    Thank you.
     
  9. João Clérigo

    Joined:
    Jul 20, 2016
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    Location:
    Portugal
    cPanel Access Level:
    Root Administrator
    Hello,

    Cloudlinux reply:

    --
    Hello,

    I was able to reproduce the issue on our test server. It looks like it goes to "/usr/share/l.v.e-manager/cpanel/utils/merge_locales.py" file. I have create bugreport to our developers about it. I worry we have no nice solution for this case however as a draft workaround you may want to modify postupcp script so it copy /var/cpanel/locale.local/pt.yaml at the begining then restore it after l.v.e-manager_postupcp_hook.sh executed.

    Thanks for bringing attention to this.
    --

    Best Regards,
    João Clérigo
     
Loading...

Share This Page