using System.Text; namespace PoyoLang.Translator; public partial class PoyoLangTranslator { public string TranslateToPoyo(ReadOnlySpan text) { var output = new StringBuilder(text.Length); while (text.Length > 0) { NextLetter(ref text, output); // Add space if not reached the end if (text.Length > 0) { output.Append(' '); } } return output.ToString(); } public string TranslateFromPoyo(ReadOnlySpan text) { var output = new StringBuilder(text.Length); while (text.Length > 0) { // Skip spaces (those are not used in this language) text = text.TrimStart(' '); FromPoyo(ref text, output); } return output.ToString(); } }