Move Dutch translations to nl.coffee and leave only nl-BE deviations

This commit is contained in:
Nick Winter 2016-09-20 12:49:06 -07:00
parent b8296c67a1
commit 7453dafa63
6 changed files with 5187 additions and 3103 deletions

View file

@ -48,6 +48,7 @@ module.exports =
'hi': { nativeDescription: 'मानक हिन्दी', englishDescription: 'Hindi' } 'hi': { nativeDescription: 'मानक हिन्दी', englishDescription: 'Hindi' }
'ms': { nativeDescription: 'Bahasa Melayu', englishDescription: 'Bahasa Malaysia' } 'ms': { nativeDescription: 'Bahasa Melayu', englishDescription: 'Bahasa Malaysia' }
'my': { nativeDescription: 'မြန်မာစကား', englishDescription: 'Myanmar language' } 'my': { nativeDescription: 'မြန်မာစကား', englishDescription: 'Myanmar language' }
'nl': { nativeDescription: 'Nederlands', englishDescription: 'Dutch' }
'nl-BE': { nativeDescription: 'Nederlands (België)', englishDescription: 'Dutch (Belgium)' } 'nl-BE': { nativeDescription: 'Nederlands (België)', englishDescription: 'Dutch (Belgium)' }
'nl-NL': { nativeDescription: 'Nederlands (Nederland)', englishDescription: 'Dutch (Netherlands)' } 'nl-NL': { nativeDescription: 'Nederlands (Nederland)', englishDescription: 'Dutch (Netherlands)' }
'ja': { nativeDescription: '日本語', englishDescription: 'Japanese' } 'ja': { nativeDescription: '日本語', englishDescription: 'Japanese' }

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

2057
app/locale/nl.coffee Normal file

File diff suppressed because it is too large Load diff

View file

@ -23,6 +23,7 @@ require("locale/pt-PT")
require("locale/pl") require("locale/pl")
require("locale/it") require("locale/it")
require("locale/tr") require("locale/tr")
require("locale/nl")
require("locale/nl-BE") require("locale/nl-BE")
require("locale/nl-NL") require("locale/nl-NL")
require("locale/fa") require("locale/fa")

View file

@ -0,0 +1,25 @@
fs = require 'fs'
path = require 'path'
en = require('../app/locale/en').translation
localeCodes =
parent: 'nl'
childA: 'nl-NL'
childB: 'nl-BE'
localeSources = {}
for kind, code of localeCodes
localeSources[kind] = fs.readFileSync(path.join(__dirname, "../app/locale/#{code}.coffee"), encoding='utf8').split('\n')
for parentLine, index in localeSources.parent
for childKey in ['childA', 'childB', 'childC']
continue unless childLine = localeSources[childKey]?[index]
if childLine is parentLine and childLine isnt ''
childLine = '#' + parentLine
localeSources[childKey][index] = childLine
for childKey in ['childA', 'childB', 'childC']
continue unless childCode = localeCodes[childKey]
childLines = localeSources[childKey]
newContents = childLines.join('\n')
fs.writeFileSync "app/locale/#{childCode}.coffee", newContents