Git Product home page Git Product logo

srb2srb-php's Introduction

Srb2Srb-php

Srb2Срб klasa omogucava kompletno prevodenje sajta iz latinice u cirilicu i obrnuto.

Postoji mogucnost da se neki delovi teksta izuzmu od prevodenja tako što se napiše {#} na pocetku i {/#} na kraju teksta , npr.

neki tekst {#} ovaj deo teksta izuzeti od prevodenja {/#} neki tekst

To bi trebalo koristiti u situacija kad se radi o linkovima, email adresama i sl.

Postoje odredene reci koje se ne mogu bukvalno prevoditi. Ovo važi samo u situacijama kad se prevodi sa latinice na cirilicu, npr. injekcija ce biti prevedena kao ињекција sto je pogrešno.

Na netu sam pronasao raspravu gde je dosta toga objašnjeno ali opet ne sve. Iz tog razloga sam odlucio sa ostavim mogucnost da se mogu dodavati odredene reci koje treba da se izuzmu od bukvalnog prevoda.

Princip rada je sledeci. Prvo se pretražuje tekst prema datom regularnom izrazu npr. injek[a-z]* , kad se pronade rec uzima se sledeci parametar a to je broj 2 koji prestavlja drugo slovo u reci u konkretnom slucaju slovo n tj. to je mesto na kojem ce se data rec podeliti na dva dela. Izmedu ta dva dela bice ubacen niz znakova koji se ne može prevesti da bi se sve to opet spojilo u jednu rec npr. in#qq#jekcija. Kad se tekst prevede niz znakova #qq# bice obrisan i dobice se rec ињекција.

Sam regularni izraz ne bi trebao da prestavlja problem. Kao što se vidi iz izraza injek[a-z]* , injek je obavezan deo reci, [a-z] prestavlja sva slova a zvezdica minimalan broj slova. U konkretnom slucaju ne postoji minimalan broj slova, ako se nalazi znak plus onda je minimum jedno slovo dok u oba slucaja maksimum nije definisan.

srb2srb-php's People

Contributors

bbeepp avatar branislavkeselj avatar

Forkers

tarn-jihas

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.