24 lines
		
	
	
		
			427 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			427 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| const invertKv = require('invert-kv');
 | |
| const all = require('./lcid.json');
 | |
| 
 | |
| const inverted = invertKv(all);
 | |
| 
 | |
| exports.from = lcidCode => {
 | |
| 	if (typeof lcidCode !== 'number') {
 | |
| 		throw new TypeError('Expected a number');
 | |
| 	}
 | |
| 
 | |
| 	return inverted[lcidCode];
 | |
| };
 | |
| 
 | |
| exports.to = localeId => {
 | |
| 	if (typeof localeId !== 'string') {
 | |
| 		throw new TypeError('Expected a string');
 | |
| 	}
 | |
| 
 | |
| 	return all[localeId];
 | |
| };
 | |
| 
 | |
| exports.all = all;
 |