mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			75 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			75 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
		
			Executable File
		
	
| import { registerTSPaths } from '../../server/helpers/register-ts-paths'
 | |
| import { writeJSON } from 'fs-extra'
 | |
| import { join } from 'path'
 | |
| import {
 | |
|   buildLanguages,
 | |
|   VIDEO_CATEGORIES,
 | |
|   VIDEO_IMPORT_STATES,
 | |
|   VIDEO_LICENCES,
 | |
|   VIDEO_PLAYLIST_PRIVACIES,
 | |
|   VIDEO_PLAYLIST_TYPES,
 | |
|   VIDEO_PRIVACIES,
 | |
|   VIDEO_STATES
 | |
| } from '../../server/initializers/constants'
 | |
| import { values } from 'lodash'
 | |
| 
 | |
| registerTSPaths()
 | |
| 
 | |
| const videojs = require(join(__dirname, '../../../client/src/locale/videojs.en-US.json'))
 | |
| const playerKeys = {
 | |
|   'Quality': 'Quality',
 | |
|   'Auto': 'Auto',
 | |
|   'Speed': 'Speed',
 | |
|   'Subtitles/CC': 'Subtitles/CC',
 | |
|   'peers': 'peers',
 | |
|   'peer': 'peer',
 | |
|   'Go to the video page': 'Go to the video page',
 | |
|   'Settings': 'Settings',
 | |
|   'Uses P2P, others may know you are watching this video.': 'Uses P2P, others may know you are watching this video.',
 | |
|   'Copy the video URL': 'Copy the video URL',
 | |
|   'Copy the video URL at the current time': 'Copy the video URL at the current time',
 | |
|   'Copy embed code': 'Copy embed code',
 | |
|   'Copy magnet URI': 'Copy magnet URI',
 | |
|   'Total downloaded: ': 'Total downloaded: ',
 | |
|   'Total uploaded: ': 'Total uploaded: '
 | |
| }
 | |
| Object.assign(playerKeys, videojs)
 | |
| 
 | |
| // Server keys
 | |
| const serverKeys: any = {}
 | |
| values(VIDEO_CATEGORIES)
 | |
|   .concat(values(VIDEO_LICENCES))
 | |
|   .concat(values(VIDEO_PRIVACIES))
 | |
|   .concat(values(VIDEO_STATES))
 | |
|   .concat(values(VIDEO_IMPORT_STATES))
 | |
|   .concat(values(VIDEO_PLAYLIST_PRIVACIES))
 | |
|   .concat(values(VIDEO_PLAYLIST_TYPES))
 | |
|   .concat([
 | |
|     'This video does not exist.',
 | |
|     'We cannot fetch the video. Please try again later.',
 | |
|     'Sorry',
 | |
|     'This video is not available because the remote instance is not responding.'
 | |
|   ])
 | |
|   .forEach(v => serverKeys[v] = v)
 | |
| 
 | |
| // More keys
 | |
| Object.assign(serverKeys, {
 | |
|   'Misc': 'Misc',
 | |
|   'Unknown': 'Unknown'
 | |
| })
 | |
| 
 | |
| // ISO 639 keys
 | |
| const languageKeys: any = {}
 | |
| const languages = buildLanguages()
 | |
| Object.keys(languages).forEach(k => languageKeys[languages[k]] = languages[k])
 | |
| 
 | |
| Object.assign(serverKeys, languageKeys)
 | |
| 
 | |
| Promise.all([
 | |
|   writeJSON(join(__dirname, '../../../client/src/locale/player.en-US.json'), playerKeys),
 | |
|   writeJSON(join(__dirname, '../../../client/src/locale/server.en-US.json'), serverKeys)
 | |
| ]).catch(err => {
 | |
|   console.error(err)
 | |
|   process.exit(-1)
 | |
| })
 |