mirror of
https://gitlab.com/prism-break/prism-break.git
synced 2025-03-31 21:34:04 +00:00
Make localized language JSON inherit from the English data
This commit is contained in:
parent
c14952e656
commit
e796b68ee3
@ -7,6 +7,7 @@
|
||||
"graceful-fs": "~4.1.4",
|
||||
"jade": "~1.11.0",
|
||||
"livescript": "~1.5.0",
|
||||
"lodash.assign": "^4.2.0",
|
||||
"marked": "~0.3.5",
|
||||
"mkdirp": "~0.5.x",
|
||||
"moment": "^2.17.1",
|
||||
|
@ -1,13 +1,30 @@
|
||||
'use strict'
|
||||
|
||||
assign = require 'lodash.assign'
|
||||
{write-localized-site} = require './write.ls'
|
||||
{slugify-db} = require './sort.ls'
|
||||
|
||||
load-data = (path, iso) ->
|
||||
en-data = require path.replace('/' + iso, '/en')
|
||||
localized-data = require path
|
||||
|
||||
data = []
|
||||
|
||||
for obj in en-data
|
||||
# Look for a localized version
|
||||
potential-localized-obj = null
|
||||
for localized-obj in localized-data
|
||||
if localized-obj.name is obj.name
|
||||
potential-localized-obj = assign {}, obj, localized-obj
|
||||
break
|
||||
|
||||
potential-localized-obj or obj
|
||||
|
||||
export build-site = (iso) ->
|
||||
|
||||
locale = require "../locales/#{iso}.json"
|
||||
projects = require "../db/#{iso}-projects.json"
|
||||
protocols = require "../db/protocols/#{iso}-protocols.json"
|
||||
projects = load-data "../db/#{iso}-projects.json", iso
|
||||
protocols = load-data "../db/protocols/#{iso}-protocols.json", iso
|
||||
{projects-rejected} = require '../db/en-projects-rejected.ls'
|
||||
{platform-types} = require '../db/en-platform-types.ls'
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user