Если у вас проблемы с соединением арабских букв при переводе, вам следует убедиться, что используемый шрифт поддерживает функцию соединения букв. В некоторых шрифтах арабские буквы автоматически соединяются, но в других может потребоваться использование специальных настройки или шрифтов, чтобы они правильно отображались при переводе.
Если вы хотите использовать бесплатное API для перевода текстов с кириллицы на арабицу, вы можете рассмотреть такие сервисы, как Google Translate API или Yandex.Translate API. Однако, учтите, что некоторые API могут иметь ограничения на количество запросов или требовать регистрации и получения API-ключа.
Чтобы избежать написания большого количества "if" условий, вы можете разработать алгоритм, который автоматически определяет, когда буквы должны быть соединены. Например, вы можете использовать правила соединения букв на основе их позиции в слове и окружающих их букв. Существуют также библиотеки и инструменты, которые могут помочь вам с автоматическим соединением арабских букв, такие как "Harfbuzz" или "Arabic Reshaper".