В настоящее время я работаю над проектом на арабском и английском языках, и я говорю на обоих языках, поэтому я могу предоставить вам свой опыт:)
Ответ на вопрос 1: Любой редактор, которыйПоддержку UTF8 сделаю.Сейчас я использую и eclipse, и notepad ++.
Чтобы настроить eclipse с UTF8 (который по некоторым причинам не используется по умолчанию), перейдите в меню окна -> настройки -> общие -> рабочее пространство и измените кодировку текстового файла сdeault (cp1252) на другое и выберите utf8, затем перезапустите eclipse.
Для notepad ++ убедитесь, что вы устанавливаете поддерживаемые локали, включая арабский.Это не проверяется во время инстанции, и вы должны поставить галочку, чтобы включить эту функцию.
Ответ на вопрос 2: Абсолютно хорошо смешивать арабские и английские слова вместе в предложении.Очень хорошая статья, которую я нашел об этом, написана здесь http://www.w3.org/International/tutorials/bidi-xhtml/
В этой статье описываются концепции дизайна для сайтов, поддерживающих языки справа налево (включая арабский и иврит), с акцентом на арабский язык из-за этогобыть более сложным языком, потому что некоторые буквы связаны с другими, а некоторые нет.
Несмотря на то, что в этой статье рассказывается о дизайне веб-сайтов, в нем много говорится о том, как следует смешивать арабский и английский языки.