Code Monkey home page Code Monkey logo

cirilizator's Introduction

Ћирилизатор - Ćirilizator - Cyrillizer

Browser extension that transliterates Serbian web pages from Latin to Cyrillic alphabet.

Екстензија за веб прегледаче која пресловљава српске странице са латинице на ћирилицу.

Компатибилна са следећим веб прегледачима:

Поред наведених десктоп прегледача, Google Chrome екстензију на Андроид мобилним уређајима може да покрене и Kiwi Browser.

Упутство за употребу

Након инсталације, на траци са алаткама (toolbar), појавиће се иконица која вам омогућава да једним кликом пресловите тренутну страницу са латинице на ћирилицу.

Екстензија ће упамтити одабир па ће надаље све странице са истог сајта пресловљавати аутоматски.

Поновни клик на исто дугме вратиће страницу у оригинално стање и искључиће даље аутоматско пресловљавање.

Одмах након инсталације, пресловљавање ће аутоматски бити укључено за неке од најпосећенијих српских сајтова.

У случају да сајт садржи и ћириличну и латиничну верзију, екстензија ће аутоматски преусмерити корисника на ћириличну верзију.

Аутори

Лиценца

Ово је софтвер отвореног кода, који се слободно може користити у оквиру MIT лиценце.

cirilizator's People

Contributors

bkaradzic avatar miljanuscumlic avatar rammba avatar ttasovac avatar turanjanin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cirilizator's Issues

Боље раздвајање речи / токенизација

Тренутно је издвајање појединачних речи решено прилично једноставно, регуларним изразом који раздваја сваки пут када наиђе на бланко карактер - let words = text.split(/(\s+)/);. Овај регуларни израз би требало побољшати тако да одваја и интерпункцијске знаке које су залепљене уз реч:

  • (заграда)
  • ”Наводници”
  • запете,
  • итд.

Тривијално решење let words = text.split(/([\s\.,;"]+)/); није довољно добро зато што прави проблем уколико се у тексту налази URL, па се, самим тим www.domen.rs/neka/putanja, ломи у више речи, што треба избегнути.

На овај начин бисмо могли и да избегнемо позивање функције trimExcessiveCharacters() код сваке издвојене речи, што би убрзало перформансе.

Video not showing on prva.rs

When extension is enabled for prva.rs video can't be showed. When I click play button, I only hear audio. But when I enable extension on page with video, this bug will trigger when page is refreshed.
This happens on google chrome and edge, but everything works normally on mozilla firefox.

Video not showing

Video showed

Пресловљавање само означеног текста

Ваљало би да има опција да се може означити текст и да се преслови само тај означени текст а не цела страница, рецимо избором опције на десни клик на иконицу Ћирилизатора.

Препознавање језика пре пресловљавања

Уколико би екстензија могла да препозна да ли је нека реченица или параграф на српском језику, пресловљавање би могло да се укључи само за такве реченице. На тај начин, делови текста који садрже реченице на енглеском или другим језицима, могли би да остану у оригиналу.

Ово посебно може бити корисно на Твитеру и осталим друштвеним мрежама, где се приказују садржаји корисника који долазе из различитих земаља.

Develop грана

Предлажем да се направи develop грана да се репо приближи GitFlow-у.
Онда би се feature/PR гране спајале на develop, а develop би се спајао на master тек када је спреман нови release.

Неисправан приказ малих слова ћ и ђ на сајту Н1инфо

У Фајерфоксу 84.0.2 на страници:
https://rs.n1info.com/biznis/a572281-vlahovic-kopaonik-biznis-forum-najveci-konferencijski-dogadjaj-u-regionu/
мало слово ћ се приказује као мало слово ђ и обрнуто.

Чини ми се да ово важи за цео сајт. Велика слова Ћ и Ђ се исправно приказују.

Одличан додатак! 👍

Није могуће искључити ћирилизацију бер поновног учитавања стране

Пројекат је стварно сјајан!

Приметио сам да у Фајерфоксу ако кликнем на икону за ћирилизацију два пута (укључим па искључим) да се текст не враћа на латиницу.

Дакле репро је:

  1. клик на дугме екстензије: текст прелази у ћирилицу
  2. клик на дугме екстензије: текст остаје на ћирилици

Очекивано је да се на другом кораку врати на латиницу.

Поздрав!
Вељко

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.