Compare commits
No commits in common. "1c7e94c147fc066d68d32efa9414f8fb64549db6" and "8d76ed1f82d9fb2a763318574132a01556b48b62" have entirely different histories.
1c7e94c147
...
8d76ed1f82
7 changed files with 251 additions and 26 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -1,3 +0,0 @@
|
|||
/pkg
|
||||
/src/github.com
|
||||
/src/fileserver/public/node_modules/
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
# 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
|
||||
139
src/fileserver/data/frans.json
Normal file
139
src/fileserver/data/frans.json
Normal file
|
|
@ -0,0 +1,139 @@
|
|||
{"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"}
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
{"":""
|
||||
,
|
||||
"frullatore, il":"mixer",
|
||||
}
|
||||
110
src/fileserver/data/wehkamp.json
Normal file
110
src/fileserver/data/wehkamp.json
Normal file
|
|
@ -0,0 +1,110 @@
|
|||
{"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"}
|
||||
|
|
@ -6,12 +6,8 @@ import (
|
|||
"log"
|
||||
"net/http"
|
||||
"strings"
|
||||
"sync"
|
||||
)
|
||||
|
||||
var lock sync.Mutex
|
||||
var port = ":8080"
|
||||
|
||||
func main() {
|
||||
router := httprouter.New()
|
||||
router.GET("/dictionary/:dictionaryName", GetDictionary)
|
||||
|
|
@ -20,8 +16,7 @@ func main() {
|
|||
router.GET("/add/:dictionaryName/:key/:value", AddTranslation)
|
||||
router.NotFound = http.FileServer(http.Dir("public"))
|
||||
|
||||
print("running on port", port)
|
||||
log.Fatal(http.ListenAndServe(port, router))
|
||||
log.Fatal(http.ListenAndServe(":8080", router))
|
||||
}
|
||||
|
||||
func GetDictionaries(res http.ResponseWriter, req *http.Request, _ httprouter.Params) {
|
||||
|
|
@ -50,8 +45,6 @@ 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)
|
||||
|
|
@ -59,8 +52,6 @@ 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) {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,6 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"bootstrap": "^3.3.6",
|
||||
"jquery": "3.0.0"
|
||||
"jquery": "^2.1.4"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue