OL Learn

Separação por sílabas e hifenização (syllable separation hyphenation)

Hi Folks, (translation below)
Estou com uma necessidade de separar palavras por sílabas e hifenizar no limite final da linha de uma coluna.
Cenário: tenho fontes de dados em XML & TXT. Nesses arquivos possuem milhares de dados e linhas/blocos com ‘nomes’, ‘endereços’ e ‘complementos’ e que por várias vezes o texto fica desformatado por que o nome é muito grande e/ou o endereço é muito extenso.
Portanto, preciso adicionar os dados citados acima de uma forma que não desformate a linha da tabela e o sistema adicione hífen na palavra (separada por sílaba) para quebrar a linha.
Ví que há uma forma de fazer isso usando CSS mas tenho que adicionar “­” em todas as separações silábicas dos nomes e endereços. Algo que se torna impraticável com mais de 82k de dados por dia.
Será uma boa prática formatar o texto como justificado e alinhado a esquerda.

Desde já, muito obrigado.
(I have a need to separate words by syllables and hyphenate at the end of a column line.
Scenario: I have XML & TXT data sources. These files have thousands of data and lines/blocks with ‘names’, ‘addresses’ and ‘complements’ and that the text is often unformatted because the name is too long and/or the address is too long.
Therefore, I need to add the data mentioned above in a way that doesn’t unformat the table row and the system adds a hyphen in the word (syllable separated) to break the line.
I saw that there is a way to do this using CSS but I have to add “­” in all syllabic separations of names and addresses. Something that becomes impractical with more than 82k of data per day.
It will be good practice to format the text as justified and left-aligned.
Thank you very much in advance.)

Unfortunately, automatic hyphenation is not currently supported in OL Connect.

Fortunately, someone more knowledgeable than I am alerted me to the fact the feature is supported through the -moz-hypens: auto CSS property.

Make sure your HTML element also includes a lang attribute, so the hyphenation engine knows which rules to apply.

For instance:

<p lang="en" style="-moz-hyphens: auto;">
  This is a text with an unconventionally long word.
</p>
2 Likes

Perfect Phil.
I tested it in Design and it’s working correctly with this HTML tag.
King Regards