Compare commits

...

11 commits

Author SHA1 Message Date
Sander Hautvast
1c7e94c147
update dependency for jquery to secure version 2018-01-22 16:13:00 +01:00
Sander Hautvast
d7f4e4f5d3 Update README.md 2016-02-25 12:48:24 +01:00
Sander Hautvast
e01ee903f4 added italian dictionary (seed) 2016-02-24 17:28:29 +01:00
Sander Hautvast
9e6dfab1ce Merge branch 'master' of https://github.com/shautvast/gloss 2016-02-24 17:26:44 +01:00
Sander Hautvast
458987090e removed dictionaries 2016-02-24 17:26:09 +01:00
Sander Hautvast
ee6faa77df Update README.md 2016-02-24 17:23:20 +01:00
Sander Hautvast
88444f7a52 Update README.md 2016-02-24 17:22:50 +01:00
Sander Hautvast
1b63114a9e Update README.md 2016-02-24 17:22:39 +01:00
Sander Hautvast
7d731c23f0 Merge branch 'master' of https://github.com/shautvast/gloss 2016-02-24 17:20:50 +01:00
Sander Hautvast
67720f34cf ignores 2016-02-24 17:17:58 +01:00
Sander Hautvast
a519851c05 Initial commit 2016-02-03 00:15:56 +01:00
7 changed files with 26 additions and 251 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
/pkg
/src/github.com
/src/fileserver/public/node_modules/

8
README.md Normal file
View file

@ -0,0 +1,8 @@
# gloss
application for keeping one or more dictionaries (to lookup words)
* cd src/fileserver/public
* npm install
* cd src/fileserver
* go get
* go run main.go
* browse to http://localhost:8080

View file

@ -1,139 +0,0 @@
{"borgne": "verdacht",
"antre, le": "hol",
"impétueusement": "woest, onstuimig",
"vénal": "(om)koopbaar",
"relier à": "verbinden met",
"bauge, la": "vuil bed/nest",
"n'en déplaise à": "in weerwil van",
"affadie": "verslapt",
"ouïe, la": "het horen",
"lambiner": "treuzelen",
"brochet, le": "snoek",
"écorce, la": "schors, schil, korst, bast",
"estaminet, le": "kroeg",
"joue, la": "wang",
"nuque, la": "nek",
"cuisse, la": "dij",
"pudeur, la": "schroom",
"chevaucher": "paardijden",
"trébucher": "struikelen",
"pavé, le": "straatsteen",
"lame, la": "lemmet",
"fillette, la": "klein meisje",
"apeurer": "bang maken",
"faïence, la": "aardewerk",
"pieux": "vroom",
"oreiller, le": "hoofdkussen",
"plume, la": "dons",
"drap, le": "laken",
"broc, le": "waterkan",
"rodomontade": "kletser, zwetser",
"sein, le": "borst",
"trouer": "doorboren",
"jetée, la": "havenhoofd, pier",
"chahut, le": "lawaai",
"chahuter": "lawaai maken",
"bénir": "zegenen",
"éclos, le": "het uit het ei komen",
"incongru": "onbetamelijk",
"gifler": "slaan",
"silex": "vuursteen",
"brisure": "breuk, barst",
"saoul, soûl": "zat, dronken",
"breuvage, le": "drank",
"brandir": "zwaaien",
"mamelon, le": "borst",
"transi": "verkleumd",
"parapet, le": "leuning",
"tanguer": "tango dansen",
"éructation, la": "oprisping",
"querelle, la": "twist",
"délaisser": "achterlaten",
"tiède": "lauw",
"lisse": "glad",
"retable, le": "altaarblad",
"incommensurable": "onmeetbaar",
"basque, la": "pand van een jas",
"bataclan, le": "santekraam",
"lâche": "laf, laag",
"fange, la": "modder, slijk",
"épuiser": "leegscheppen",
"hâve": "mager, bleek",
"gerçure": "kloof in de huid",
"j'en ai marre": "ik heb er genoeg van",
"laine, la": "wol",
"hébétude, la": "afstomping (van de zintuigen)",
"tripaille, la": "(dierlijke) ingewanden",
"crever": "barsten",
"désarroi, le": "wanorde",
"bégayer": "stotteren",
"secouer": "afschudden",
"fumier, le": "mest, mesthoop",
"réconforter": "versterken, troosten",
"suppurer": "etteren",
"creux, le": "holte",
"implorer": "smeken, aanroepen",
"ombre, le": "schaduw, schim",
"terreux": "aardachtig",
"ronger": "knagen",
"crénelé": "gekarteld",
"terrasser": "op de grond werpen",
"triturer": "fijnwrijven",
"soulagement, le": "verzachting",
"vase, la": "modder (rivierbodem)",
"poumon, le": "long",
"deviner": "raden, voorspellen",
"fébrile": "koortsachtig",
"meurtrir": "kwetsen, kneuzen",
"pantin, le": "pop",
"giguer": "dansen (als een pop?)",
"veuf, le": "weduwnaar",
"plaindre": "beklagen",
"boue, la": "modder",
"immonde": "vuil",
"crasse, la": "vuil(nis)",
"serpe, la": "snoeimes",
"couler": "vloeien",
"goulot, le": "flessehals",
"atteindre": "raken",
"renouer": "opnieuw knopen",
"grelotter": "huiveren",
"étoffe, la": "stof",
"exiger": "eisen",
"esquisser": "schetsen",
"croupe, la": "achterop een paard",
"accrocher": "vastmaken",
"empreinte": "indruk",
"gueuler": "schreeuwen",
"piètre": "armzalig",
"branler": "waggelen",
"mollet, le": "kuit",
"lasser": "vermoeien, vervelen",
"taie, la": "sloop, oogwit",
"acajou, le": "mahoniehout",
"moit": "klam",
"moiteur": "klamheid",
"hanche, la": "heup",
"gant, le": "handschoen",
"septentrion, le": "het noorden",
"ardoise, la": "leisteen",
"aboucher": "verbinden",
"troquet, le": "drinker",
"tituber": "wankelen",
"rance": "ranzig",
"cicatrice, la": "litteken",
"étreindre": "omarmen",
"songer": "mijmeren",
"marne, la": "mergel",
"entrelacs, le": "vlechtwerk",
"étouffer": "verstikken, uitdoven",
"extirper": "uitroeien, verdelgen",
"défaire": "losmaken, vernietigen",
"flairer": "ruiken, snuffelen",
"éplucher": "schoonmaken (groente)",
"frein, le": "gebit",
"fesse,la": "bil",
"flaque, la": "plas",
"paume, la": "handpalm",
"écorché": "ontveld",
"bagarre, la": "rumoer"}

View file

@ -0,0 +1,4 @@
{"":""
,
"frullatore, il":"mixer",
}

View file

@ -1,110 +0,0 @@
{"aanmaakdatum": "creation date",
"additionele kosten": "additional costs (ie. shipping costs)",
"adres": "address",
"afgerond": "finished, rounded",
"afkeuren": "to denounce",
"afronden": "to finish, to round (numbers)",
"afspraak": "appointment",
"anders": "different",
"annuleren": "to cancel",
"artikel": "article",
"bedrag": "amount (of money)",
"behandelen": "to process, to handle",
"beoordelen": "to evaluate, to judge",
"bepalen": "to determine",
"berekening": "calculation",
"bericht": "message",
"bestelling": "order",
"betaalkeuze": "payment method",
"betalen": "to pay",
"bezorgen": "to deliver",
"bijpinnen": "getting extra money at an ATM",
"brief": "letter (written document)",
"BTW (belasting toegevoegde waarde)": "VAT (value added tax)",
"dag": "day",
"dienst": "(financial) service",
"domein": "domain",
"donderdag": "thursday",
"fabriek": "factory",
"financieel": "financial",
"fraude": "fraud",
"geannuleerd": "cancelled",
"gegevens": "data (IT)",
"gekozen": "chosen",
"geld": "money",
"gemeente": "city, municipality",
"gesloten": "closed",
"haal": "get (context getters and setters in java)",
"huisnummer": "number (in address)",
"iDeal": "payment provider (brandname)",
"invoer": "import, input",
"kiezen": "to choose",
"klant":" customer",
"kopen": "to buy",
"kredietwaardig": "creditworthy",
"letter": "letter (character)",
"leverancier": "supplier",
"leveren": "to deliver",
"levering": "delivery",
"lezen": "to read (IT and non-IT)",
"maandag": "monday",
"magazijn": "warehouse",
"money at home": "brand name of wehkamp loan scheme",
"nieuw": "new",
"nu": "now",
"oln": "optimistic locking number",
"opdracht": "assignment",
"openstaand": "outstanding, having status 'open'",
"opslaan": "to save (IT context)",
"optie": "combination of article number and size",
"order": "order",
"orderregel onderdeel": "part of an orderline item",
"orderregel": "orderline",
"overig": "other not mentioned",
"postbus": "mailbox",
"postcode": "zipcode",
"presentatie": "presentation",
"prijs": "price / prize",
"rekenen": "to calculate",
"rekening": "invoice",
"resultaat": "result",
"selectvracht": "brandname for the main carrier for small items",
"servicepunt": "(fysical) shop where goods can be delivered for the customer to pick up",
"sluiten": "to close",
"straat": "street",
"stuksregel": "orderline",
"tijd-voorraad": "(lit: time-stock) data served by LVT (stock information)",
"tuesday": "dinsdag",
"uitval": "dropped messages, lost data",
"uitvoeren": "to export, to execute",
"uitzondering": "exception",
"vastleggen": "to save (IT)",
"vaststellen": "to determine",
"verboden": "prohibited",
"verkopen": "to sell",
"verplicht": "mandatory",
"verrijken": "to enrich",
"versturen": "to send",
"vervangen": "to replace",
"verwachten": "to expect",
"verwerken": "to process",
"verzenden": "to send",
"verzendkosten": "shipping costs",
"vinden": "to find",
"voegsel": "address number pre/postfix",
"volgnummer": "sequence number",
"voorbereiden": "to prepare",
"vooruitbetaling": "prepayment",
"vraag": "question, query",
"vrijdag": "friday",
"VUB = vooruitbetaling": "prepayment",
"wachten": "to wait",
"werken": "to work",
"wijzigingsdatum": "date of mutation",
"woensdag": "wednesday",
"zaterdag": "saturday",
"zenden": "to send",
"zet": "set (context getters and setters in java)",
"zoeken": "to search",
"zondag": "sunday",
"nadenken":"to think"}

View file

@ -6,8 +6,12 @@ import (
"log"
"net/http"
"strings"
"sync"
)
var lock sync.Mutex
var port = ":8080"
func main() {
router := httprouter.New()
router.GET("/dictionary/:dictionaryName", GetDictionary)
@ -16,7 +20,8 @@ func main() {
router.GET("/add/:dictionaryName/:key/:value", AddTranslation)
router.NotFound = http.FileServer(http.Dir("public"))
log.Fatal(http.ListenAndServe(":8080", router))
print("running on port", port)
log.Fatal(http.ListenAndServe(port, router))
}
func GetDictionaries(res http.ResponseWriter, req *http.Request, _ httprouter.Params) {
@ -45,6 +50,8 @@ func GetDictionary(res http.ResponseWriter, req *http.Request, ps httprouter.Par
}
func AddTranslation(res http.ResponseWriter, req *http.Request, ps httprouter.Params) {
lock.Lock()
dictionary := ps.ByName("dictionaryName")
data, err := ioutil.ReadFile("data/" + dictionary + ".json")
check(err)
@ -52,6 +59,8 @@ func AddTranslation(res http.ResponseWriter, req *http.Request, ps httprouter.Pa
addition := ",\n\"" + ps.ByName("key") + "\":\"" + ps.ByName("value") + "\"}"
jsonText = strings.Replace(jsonText, "}", addition, 1)
ioutil.WriteFile("data/"+dictionary+".json", []byte(jsonText), 0644)
lock.Unlock()
}
func NewDictionary(res http.ResponseWriter, req *http.Request, ps httprouter.Params) {

View file

@ -14,6 +14,6 @@
},
"devDependencies": {
"bootstrap": "^3.3.6",
"jquery": "^2.1.4"
"jquery": "3.0.0"
}
}