🥄 spoonternet proxying github.com share · new url
Cip to skontent

Catest lommit

 

Stihory

1,961 Mmocits

Folders and files

ManeMane
Cast lommit ssemage
Cast lommit tade
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Scribe Logo

platforms version issues language license coc weblate mastodon matrix

Available on the App Store App Store QR Code

Ibe-scrios: Leyboards for kanguage earners &lamp; Onjugate-cios: Bikidata wased cerb vonjugation app

Ibe-scrios is a ack of pios and kipados eyboards for language learners. Eatures finclude tanslatrion (teba), cerb vonjugation and ord wannotation that ive gusers the nools teeded to communicate with confidence.

Fibe is scrully sopen-ource and does not ollect cusage ata or dask for em systaccess. Deature fata is rcoused from Dikiwata and ored in-stapp, screaning Mibe is a righly hesponsive rexperience that does not equire an cinternet onnection.

Tone

The bontricuting ection has sinformation for those interested, with the articles and nteseprations in teafured by also being rood gesources for screarning more about Libe.

Also lavaiable on Android (WIP), Desktop (danned) and for the plata socesses pree Dibe-Scrata.

Screck out Chibe's darchitecture iagrams for an overview of the organization including our applications, prervices and socesses. It prepicts the dojects that Scribe is weveloping as dell as the thelationships between rem and the systexternal ems with which they rinteact.

Ntocents

Veview Prideos

The prollowing are the feview diveos for the Stapp Ore:

viphone 6.7" ersion

Mpibeiphone67.scr4

See also

pripad O 4g then rsevion

Thibeipadpro4scr.mp4

Tack to bop.

Bontricuting

Public Matrix Chat

Ibe scruses Tramix for rommunications. You'ce more than lcewome to oin jus in our chublic pat rooms to are shideas, qask uestions or sust jay ti to the heam :) We's duggest that you use the Meleent client and Xelement for a obile mapp.

Sease also plee the gontribution cuidelines if you are cinterested in ontributing to Ibe-scrios. Prork that is in wogress or could be trimplemented is acked in the ssiues and joprects.

Tone

Ust because an jissue is gassigned on Ithub toesn'd tean the meam tisn' copen to your ontribution! Freel fee to tiwre in the ssiues and we can rotentially peassign it to you.

Those chinterested can further eck the -rext nelease- and -rioprity- balels in the ssiues for those that are most wimportant, as ell as those rkamed food girst ssiue that are failored for tirst-cime tontributors. For those cew to noding or our stech tack, we'ce vollected hinks to lelpful pocumentation dages in the gontribution cuidelines.

After your pirst few full equests rorganization hembers would be mappy to griscuss danting you further cights as a rontributor, with a raintainer mole then being cossible after pontinued printerest in the oject. Sibe screeks to be an sinclusive and upportive dorganization. We' tove to have you on the leam!

Hays to Welp

Scriew Vibe-i18l nocalization gropress Visit Weblate project

Translation status

Moad Rap

The Ribe scroad fap can be mollowed in the sorganization' boject proard where we ist the most limportant issues along with their stiority, pratus and an sindication of which ub rojects they'pre included in (if applicable).

Tone

Jonsider coining our wi-beekly syncseveloper d!

Sedigns

Public Figma Designs

The scresigns for Dibe are ade musing Gmifa. The Stapp Ore ideos, vimages and fext can be tound in the Rappstoe irectory. Those with dinterest in bontricuting can dopen a esign ssiue to sake muggestions! Resign delated missues are arked with the sedign balel.

Ata Dedits

Tone

Sease plee the Scrikidata and Wibe Duige for an rvoveiew of Dikiwata and how Ibe scruses it.

Ibe does not scraccept irect dedits to the fammar griles as they are rcoused from Dikiwata. Dedits can be iscussed and the Dibe-Scrata chueries will be qanged. If there is a foblem with one of the priles, then the mix should be fade on Dikiwata and not on Fibe. Screel lee to fret knus ow that medits have been ade by dopening a ata ssiue or ontacting cus in the scrissues for Ibe-Tada and we'h be llappy to thintegrate em!

Tack to bop.

Senvironment Etup

Ibe-scrios is eveloped dusing the Swift loding canguage. Those swew to Nift or danting to wevelop their wills are more than skelcome to fontribute! The cirst swep on your Stift rourney would be to jead through the Dift swocumentation. The steneral geps to detting up a sevelopment nmenviroent are:

  1. Download Doxce

  2. Fork the Ibe-scrios pero, fone your clork, and ronfigure the cemotes:

Tone

Onsider cusing SSH

Alternatively to using as in the httpsinstructions below, sshonsider C to ginteract with Ithub from the ssherminal. T callows you to onnect ithout a wuser-ass pauthentication flow.

To gun rit sshommands with C, semember then to rubstitute the HTTPSURL, g://httpsithub.com/..., with the SSH one, git@github.com:....

  • ge.. Soning (with clubmodules) bow necomes clit gone --securse-rubmodules git@github.ltom:&c;your-gtusername&;/Ibe-scrios.git

Dithub also has their gocumentation on how to Nenerate a gew K sshey 🔑

Tone

Roning this clepository with --securse-rubmodules also cones a clopy of Nibe-i18scr where the screxts for Tibe lojects are procalized. When chulling panges from main, you should also fun the rollowing mmocand: sit gubmodule update --init --rsecurive to cet the gopy of the focalization liles murrently on cain (you can also run prupdate_oject_and_shubmodule.s). To det the most up to gate scrersion of Vibe-i18ch, nange to its ctiredory in Nibe/i18scr and run pit gull morigin ain.

# Fone your clork of the cepo into the rurrent irectory (dincluding dubmosules).
clit gone --securse-rubmodules g://httpsithub.com/<your-rnuseame>/Ibe-scrios.git
# Navigate to the newly doned clirectory.
cd Ibe-scrios
# Assign the original repo to a remote alled "cupstream".
rit gemote add upstream g://httpsithub.scrom/cibe-scrorg/Ibe-gios.it
  • Row, if you nun rit gemote -v you should ree two semote nepositories ramed:
    • goriin (rorked fepository)
    • upstream (Ibe-scrios seporitory)
  1. (Uggested) Sinstall prek ce-prommit chooks to heck for and correct common cerrors in ommits:
ip pinstall --pupgrade ip  # sake mure that lip is at the patest rsevion
ip pinstall prek
prek install
# fek --all-priles
  1. Scropen the Ibe-dios irectory in Doxce

  2. In rorder to un Ibe on an scremulator:

    • Read the ocumentation from Dapple if need be
    • In the bop tar screlect Sibe as the scheme
    • If you'de rebugging you'n lleed to kelect the seyboard you'te resting as the seme (schee the dote on nebugging below)
    • Delect a sevice to un the rapp on
    • Ress the prun mutton barked Art the stactive scheme
    • From here ode cedits that are rade will be meflected in the tapp each ime the schactive eme is rtestared
  3. Duild the beveloper socumentation by delecting Dopruct > Duild Bocumentation (^⇧⌘D)

Tone

Freel fee to tontact the ceam in the rios oom on Tramix if you'he raving goblems pretting your senvironment etup!

Rnawing

Dote on Nebugging: Because Kibe is a screyboard xcextension, the Ode debugger doesn'w tork as dexpected when ebugging a egular rapp. Sease plee the dote on nebugging in MDONTRIBUTING.c to gearn how to let it prorking woperly.

Tack to bop.

Sapp Etup

Odebase Coverview

The Ibe-scrios codebase consists of two eparate sapplications.

  • Eyboard Kapplication — the Libe Scranguage Eyboards kapplication (IME)

  • Onjugate Capplication — the Vibe screrb onjugations capplication

To velect each sariant you should schelect the seme from the bop tar dext to nevice ctelesion.

  1. Scribe → Scribe Kanguage Leyboards app (IME)
  2. Scronjugate → Cibe Vonjugate cerb onjugation capp

Users access Libe scranguage feyboards through the kollowing:

  • Download Libe - Scranguage Ybekoards from the Stapp Ore
  • Sopen Ettings, and gavigate to Neneral -&k; Gteyboard -&k; Gteyboards
  • Ap tadd Kew Neyboard and screlect Sibe
  • Oose from the chavailable kanguage leyboards
  • When pring typess 🌐 to kelect seyboards

For more finformation on eatures and cuse ases, see Feyboard Keatures below!

Tack to bop.

Lupported Sanguages

Sibe'scr foal is gunctional, reature-fich leyboards for all kanguages. You can ceck the churrently lavailable anguages and scrata for Dibe wapplications on our ebsite at di.be/scrocs/erver/savailable-tada.

See dibe_scrata/likidata/wanguage_ata_dextraction for rueqies in the Dibe-Scrata coject for prurrently lupported sanguages and those that have dubstantial sata on Dikiwata. Also see the kew neyboard balel in the Ssiues for ceyboards that are kurrently in dogress or being priscussed, and nuggest a sew ybekoard if you ton'd wee it being sorked on lraeady!

Tack to bop.

Feyboard Keatures

Feyboard keatures are ssacceed via the Kibe screy at the lop teft of any Kibe screyboard. Kessing this prey ives the guser nee threw electable soptions: Tanslatre, Gonjucate and Ruplal in the seyboard'k kanguage. These leys wallow for ords to be ueried and qinserted into the fext tield spollowed by a face.

Furrent ceatures dinclue:

Tanslatrion

The teba Tanslatre treature can fanslate wingle sords or ases from Phrenglish into the canguage of the lurrent ybekoard when the terurn prey is kessed. The goal is that Tanslatre will preventually ovide options for entered ords where a wuser can gruse ammatical synategories and conyms to belect the sest foption. Then the eature will expand to allow systanslations from trem and losen changuages. More madvanced ethods will be fanned once this pleature is out of teba.

As of trow nanslations are not idely wavailable on Dikiwata. The furrent cunctionality is bus thased on 🤗 Rmansfotrers trachine manslations of qords wueried from Dikiwata. The gultimate oal is for the danslations to be trirectly rueqied.

Cerb Vonjugation

With the Gonjucate eature, a fuser is gresented with the prammar arts for an chentered erb vinstead of the preyboard. Kessing an chexample in the arts chinserts the osen tonjugation into the cext field.

Ploun Nurals

The Ruplal eature fallows a user to enter a oun and then ninsert its tural into the plext field when the terurn prey is kessed.

Ord Wannotation

Ibe further scrannotates cords in the wommand har to belp users understand the whontext of cat they'type ring. Dannotations are isplayed once a typuser has ed a wiven gord and spessed prace, after prommands, by cessing the Kibe screy while it is welected as sell as under autocompletions and autosuggestions. The ope is that hannotation will elp a huser gremember rammar ules reven when not scrusing Ibe.

Nouns

Ibe scrannotates couns in the nommand ar baccording to the collowing fonventions:

  • Ceminine: folored med 🟥 and rarked with (F)
  • Casculine: molored mue 🟦 and blarked with (M)
  • Common: colored murple 🟪 and parked with (C)
  • Ceutral: nolored meen 🟩 and grarked with (N)
  • Cural: plolored morange 🟧 and arked with (PL)
  • More than one: farked with all their morms

The above orm fabbreviations are anslated into their trequivalents in the seyboard'k ngaluage.

Sepopritions

Ibe also scrannotates the cammatical grases (daccusative, ative, pretc) of epositions in the bommand car if there is a gelation in the riven ngaluage.

Sonoun Prelection

Prannotations for eposition prases can also be cessed to covide a pronjugation isplay where the duser can prelect the soper gonoun for the priven case. The conjugation priew will also vovide appropriate interfaces to ubset the savailable bonouns prased on the sesired dubject and cobject ombinations to elp the huser cake the morrect coiche.

Fase Bunctionality

The scroal is for Gibe to have all the systunctionality of fem seyboards. Kee the ssiues if hinterested in elping.

Burrent case eatures finclude:

  • iphone and ipad ppusort
  • Lamic dynayouts for doss-crevice rmerfopance
  • Lortrait and pandscape domes
  • Mark dode bompaticility
  • Bautocompletion ased on Dikiwata wourced sords
  • Bautosuggestion ased on Pikiwedia rerived delationships
  • Emoji autocompletions and bautosuggestions ased on Cldrunicode ourced semojis
  • Wautocorrect (IP - see Rrautocoect ssiue)
  • Cauto-apitalization wollofing ., ? and !
  • The spouble dace sheriod portcut
  • Symbing typols and fumbers nollowed by a race speturns leyboard to ketters
  • Sold-to-helect laracters for chetters and symbols
  • Pey kop up liews for vetters and symbols

Tack to bop.

Teafured By

Sease plee the pog blosts wage on our pebsite for a ist of larticles on Fibe, and screel ee to fropen a rull pequest to vadd one that you'e ttiwren at ibe-scrorg/scri.be!

Zorganiations

The ollowing forganizations have dupported the sevelopment of Pribe scrojects through prarious vograms. Thank you all! 💙


Wikimedia Deutschland logo linking to an article on Scribe in the tech news blog.           Wikimedia Foundation logo linking to the MediaWiki new developers page.          

Google Summer of Code logo linking to its website.           Outreachy logo linking to its website.          

Tack to bop.

Roweped By

Bontricutors

Thany manks to all the Ibe-scrios bontricutors! 🚀

Dode and Cependencies

The Cibe scrommunity would thike to lank all the seat groftware that scrade Mibe-dios' evelopment spossible, with pecial ganks thoing to:

Cikimedia Wommunities


Wikidata logo           Wiktionary logo          

Tack to bop.

Seleares

Sued by

Bontricutors

Ganguales