WoW Lib Arabic Reshaper аддон Dragonflight/Wrath of the Lich King Classic 2025 скачать
logo
wow addon Lib Arabic Reshaper

Lib Arabic Reshaper

Версия игры: 10.0.5
Всего загрузок: 114
Обновлено: Feb 22, 2023
Создано: Jan 25, 2023
Скачать Lib Arabic ReshaperСкачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
0.2 release 4.62 KB Feb 22, 2023 10.0.5 62 скачать Lib Arabic Reshaper 0.2 releaseСкачать
0.1 release 4.46 KB Jan 25, 2023 10.0.5 52 скачать Lib Arabic Reshaper 0.1 releaseСкачать

Описание

Хочешь карту со своим ником? Discount 10%Оформить ❤️

Арабский преобразователь LUAArabic Reshaper для WoWinArabic addons — это мощный инструмент, который позволяет изменять форму арабских символов для улучшения общего внешнего вида и удобочитаемости текста.

В нем содержится таблица правил изменения формы арабских символов, включая буквы и лигатуры, для обеспечения правильного отображения текста в таких играх, как World of Warcraft или любая другая игра, которая принимает Lua.Программа изменения формы использует положение каждой буквы в тексте для определения изменения формы.

Например, если буква находится в начале слова, она будет изменена как «начальная» форма, в то время как если она находится в конце слова, она будет изменена как «окончательная» форма. Средство изменения формы также учитывает символы, которые появляются до и после текущего, чтобы определить правильную форму. Кроме того, он может обрабатывать лигатуры из 2 или 3 символов.Этот преобразователь необходим тем, кто работает с арабским текстом в игровой индустрии, или всем, кто хочет улучшить эстетику своего арабского текста.

Разработанный Platine и основанный на библиотеке UTF8 Кайла Смита, он предлагает удобный интерфейс и мощные возможности изменения формы. Получите его прямо сейчас и без особых усилий улучшите читаемость вашего арабского текста.Работа над библиотекой потребовала большого труда, поэтому, если вы хотите с уважением отнестись к нашей работе и внести свой вклад в дальнейшее развитие проекта — поддержите проект пожертвованием.

 

 Сколько для вас стоит эта библиотека? Справа вы найдете кнопку пожертвования.Установка

 

 Чтобы использовать эту библиотеку, просто скопируйте файл AS_Reshaping.lua в каталог вашего проекта и включите его в свой код:

локальный AS_Reshaping = require(«AS_Reshaping»)

Использование

 

Чтобы изменить форму арабского текста, вызовите функцию AS_reshaping() и передайте ей строку арабского текста.

 

Функция возвращает измененный текст в виде строки.локальный измененный текст = AS_Reshaping.

AS_reshaping("اللغة العربية هي لغة جميلة")
печать(измененный текст)
Вывод: ﺔﻴﻟﺮﻌﻟا ﺔﻴﺒﺭﻷا ﻩﻮﻟﺍ ﺔﺳﻮﻠﻋ الميلة بغة بي عربية الЧтобы изменить порядок букв в строке, закодированной в формате UTF-8, вызовите функцию AS_UTF8reverse() и передайте ей строку.

Функция возвращает перевернутую строку.локальный reversed_text = AS_Reshaping.

AS_UTF8reverse("اللغة العربية هي لغة جميلة")
печать(reversed_text)
Результат: ةيلما ةغل ليه يبرععلا ةيلغلاБиблиотека содержит таблицы присвоения буквенной формы (изолированная, начальная, средняя, конечная)

AS_Reshaping_Rules = {

 

[«ا»] = {изолированный = «ا», начальный = «ا», средний = «ﺎ», конечный = «ﺎ»},— ALEF
[«ﺁ»] = {изолированный = «ﺁ», начальный = «ﺁ», средний = «ﺂ», конечный = «ﺂ»},— АЛЕФ С МАДОЙ ВЫШЕ
[«أ»] = {изолированный = «أ», начальный = «أ», средний = «ﺄ», конечный = «ﺄ»},— АЛЕФ С ХАМЗОЙ ВЫШЕ
[«إ»] = {изолированный = «إ», начальный = «إ», средний = «ﺈ», конечный = «ﺈ»},— АЛЕФ С ХАМЗОЙ ВНИЗУ
[«ب»] = {изолированный = «ب», начальный = «ﺑ», средний = «ﺒ», конечный = «ﺐ»},— BA
[«ﺗ»] = {изолированный = «ﺗ», начальный = «ﺗ», средний = «ﺘ», конечный = «ﺖ»},— TA
[«ث»] = {изолированный = «ث», начальный = «ﺛ», средний = «ﺜ», конечный = «ﺚ»},— THA

а также лигатуры из 2 и 3 букв.

Функции в библиотеке:

 

— возвращает количество байт, используемых символом UTF-8 в байте

 

функция AS_UTF8charbytes(s, i)
— возвращает количество символов в строке UTF-8

 

функция AS_UTF8len(ы)
— функция находит символ c в строке s и возвращает значение true или false

 

функция AS_UTF8find(s, c)
— функционирует идентично string.sub, за исключением того, что i и j являются символами UTF-8 (вместо байтов)

 

функция AS_UTF8sub(s, i, j)
— изменяет порядок букв UTF-8 на противоположный

 

функция AS_UTF8reverse(ы)
Лицензия

 

Эта библиотека выпущена по лицензии MIT.

Смотрите файл ЛИЦЕНЗИИ для получения дополнительной информации.

 

 

Поделиться:

Комментарии

Добавить комментарий