diff --git a/post/tuba-zi-standartnoiu-ukrayinskoiu-movoiu-dlia-povidomlen-activitypub.md b/post/tuba-zi-standartnoiu-ukrayinskoiu-movoiu-dlia-povidomlen-activitypub.md new file mode 100644 index 0000000..65adcc4 --- /dev/null +++ b/post/tuba-zi-standartnoiu-ukrayinskoiu-movoiu-dlia-povidomlen-activitypub.md @@ -0,0 +1,20 @@ +# Tuba зі стандартною українською мовою для повідомлень ActivityPub + +Деякі відмінні від Mastodon сервери Fediverse (от як [Snac](https://codeberg.org/grunfink/snac2) або [Mitra](https://codeberg.org/silverpill/mitra)) можуть містити не реалізовану ([#388](https://codeberg.org/grunfink/snac2/issues/388)) або забаговану ([#199](https://codeberg.org/silverpill/mitra/issues/199)) підтримку типової мови облікового запису, що дозволяє не перемикати щоразу селектор для кожного нового допису а від того цільовій аудиторії - фільтрувати релевантний контент в пошуку. + +Оскільки застосунок Tuba також [не коректно обробляє запити](https://github.com/GeopJr/Tuba/issues/1407) таких серверів, налаштування клієнта (щонайменше у версії `0.10.3`) постійно скидаються на стандартні. Стандартною мовою, жорстко прописаною в коді є англійська, а від того - всі дописи, якщо їх постійно не перемикати руками - будуть позначені англомовними. + +Можливо, тут можна було б заморочитись і реалізувати це якось інакше, але я просто для себе переписав стандартні значення в рамках поки що актуального форку з патчем на два рядки. На прикладі Fedora/Linux, збирається він наступним чином: + +``` bash +sudo dnf remove tuba +git clone https://github.com/YGGverse/Tuba.git +cd Tuba +git checkout ukrainian-by-default +meson setup builddir +ninja -C builddir +sudo ninja -C builddir install +``` +* як видно з першої команди, я спочатку видалив встановлену версію `tuba` з репозиторію Fedora. Можливо тому зібраний з сорсу застосунок нормально запускався з терміналу як `dev.geopjr.Tuba` але не з лаунчера меню. Причину я не знайшов і просто ребутнув систему. Це скинуло якісь кеші і запуск з меню почав працювати нормально. + +По аналогії, патч можна застосувати до будь якої іншої локалі ISO, при чому при перемиканні між обліковими записами, він не буде собою заміщувати значення тих серверів, де цей API підтримується. \ No newline at end of file