Is there any way of write on vertical?

Hello everyone!
Im working on a game (wich will be translated) and I want to put vertical text. Is there any way to add it in just one TextLabel to make the roblox translation Gui recorder and roblox autotranslation translate the text even when it is vertical?
(Obv you can’t put one TextLabel per each letter since then the roblox translator will record/ translate it on just 1 letter)
I want to translate “Book” from english to spanish. If I write one one TextLabelBook”, a spanish user will see “Libro”. But if there is a diferent TextLabel per each letter it will translate each letter manually: B => B, o => o, o=>o, k => k and it will be displayed as “Book” but in vertical.
Is there any solution?

You can use a single TextLabel and add line breaks after every letter. Make sure you have RichText turned on on the TextLabel and paste \n after every letter. This creates a line break and will put every character in a new line.

Example: B\no\no\nk

1 Like

Is there any other property with must be enabled to make this effect? I turned the TextLabel.RichText to true and it looks like this:

What else do I have to enable? (I tried enabling and disabling the TextLabel.TextWrapped but it looks the same)

I looked through the web, turns out you cant just set it in the properties tab, it only works through code. You have to put a script inside the TextLabel and change the text to B\no\no\nk.

script.Parent.Text = "B\no\no\nk"
1 Like

Yes, that worked!

Alternatively, you could try typing out the text vertically in notepad and copy & paste your vertical text into text property.
(only works on windows afaik)

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.