JavaScript. Русификация — различия между версиями
Админ (обсуждение | вклад) м (→Ссылки) |
|||
(не показаны 3 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | == pycckuu-loader == | ||
+ | |||
+ | Loader для Webpack для русификации JavaScript. Позволяет заменить английские ключевые слова на русские. | ||
+ | |||
+ | Пример: | ||
+ | |||
+ | javascript | ||
+ | пер сотрудники = ['Владимир', 'Дмитрий', 'Николай'] | ||
+ | пер приветствовать = функция(имя) { | ||
+ | консоль.логировать('Привет ' + имя + '!') | ||
+ | } | ||
+ | цикл(пер и=0; и<сотрудники.длина; и++){ | ||
+ | приветствовать(сотрудники[и]) | ||
+ | } | ||
+ | |||
+ | будет транслирован в: | ||
+ | javascript | ||
+ | var сотрудники = ['Владимир', 'Дмитрий', 'Николай'] | ||
+ | var приветствовать = function(имя) { | ||
+ | console.log('Привет ' + имя + '!') | ||
+ | } | ||
+ | for(var и=0; и<сотрудники.length; и++){ | ||
+ | приветствовать(сотрудники[и]) | ||
+ | } | ||
+ | |||
+ | Минимальная конфигурация webpack.config.js: | ||
+ | javascript | ||
+ | module.exports = { | ||
+ | entry: "./тест.яс", | ||
+ | output: { | ||
+ | path: __dirname, | ||
+ | filename: "result.js" | ||
+ | }, | ||
+ | module: { | ||
+ | loaders: [ | ||
+ | { test: /\.яс$/, loader: "pycckuu" } | ||
+ | ] | ||
+ | } | ||
+ | }; | ||
+ | |||
== Перевод английских операторов на русский == | == Перевод английских операторов на русский == | ||
− | Таблица соответствия: | + | |
+ | ===Таблица соответствия:=== | ||
Английское значение Русское значение | Английское значение Русское значение | ||
alert внимание | alert внимание | ||
+ | |||
console консоль | console консоль | ||
+ | |||
log логировать | log логировать | ||
+ | |||
break стоп | break стоп | ||
+ | |||
case случай | case случай | ||
+ | |||
class класс | class класс | ||
+ | |||
catch поймать | catch поймать | ||
+ | |||
const константа | const константа | ||
+ | |||
continue продолжить | continue продолжить | ||
+ | |||
default поумолчанию | default поумолчанию | ||
+ | |||
delete удалить | delete удалить | ||
+ | |||
do сделай | do сделай | ||
else иначе | else иначе | ||
+ | |||
export экспортировать | export экспортировать | ||
+ | |||
extends расширяет | extends расширяет | ||
+ | |||
finally вконце | finally вконце | ||
+ | |||
for цикл | for цикл | ||
+ | |||
function функция | function функция | ||
+ | |||
if если | if если | ||
+ | |||
import импортировать | import импортировать | ||
+ | |||
in в | in в | ||
+ | |||
instanceof экземпляр | instanceof экземпляр | ||
+ | |||
let пусть | let пусть | ||
+ | |||
new новый | new новый | ||
+ | |||
of из | of из | ||
+ | |||
return вернуть | return вернуть | ||
+ | |||
super супер | super супер | ||
+ | |||
switch перебрать | switch перебрать | ||
+ | |||
this тут | this тут | ||
+ | |||
throw бросить | throw бросить | ||
+ | |||
try попробовать | try попробовать | ||
+ | |||
typeof( тип( | typeof( тип( | ||
+ | |||
var пер | var пер | ||
+ | |||
void пусто | void пусто | ||
+ | |||
while пока | while пока | ||
+ | |||
with совместно | with совместно | ||
+ | |||
yield уступить | yield уступить | ||
+ | |||
pop вставить | pop вставить | ||
+ | |||
push впихнуть | push впихнуть | ||
+ | |||
reverse отразить | reverse отразить | ||
+ | |||
shift сдвинуть | shift сдвинуть | ||
+ | |||
sort сортировать | sort сортировать | ||
+ | |||
splice соединить | splice соединить | ||
+ | |||
unshift раздвинуть | unshift раздвинуть | ||
+ | |||
concat связать | concat связать | ||
+ | |||
join объединить | join объединить | ||
+ | |||
slice часть | slice часть | ||
+ | |||
toString вСтроку | toString вСтроку | ||
+ | |||
indexOf номерВ | indexOf номерВ | ||
+ | |||
forEach дляКаждого | forEach дляКаждого | ||
+ | |||
every каждый | every каждый | ||
+ | |||
some хотьОдин | some хотьОдин | ||
+ | |||
filter фильтр | filter фильтр | ||
+ | |||
map карта | map карта | ||
+ | |||
reduce уменьшить | reduce уменьшить | ||
+ | |||
prototype прототип | prototype прототип | ||
+ | |||
length длина | length длина | ||
Строка 66: | Строка 162: | ||
* [https://habrahabr.ru/post/283072/ JavaScript по русски] | * [https://habrahabr.ru/post/283072/ JavaScript по русски] | ||
* [https://habrahabr.ru/post/283108/ играем с ключевыми словами JS] | * [https://habrahabr.ru/post/283108/ играем с ключевыми словами JS] | ||
− | * [https://github.com/ | + | * [https://github.com/mdunaev/pycckuu-loader GIT русский JS] |
* [https://www.npmjs.com/package/rscript JS свои ключевые слова] | * [https://www.npmjs.com/package/rscript JS свои ключевые слова] | ||
+ | * [https://habrahabr.ru/post/245775/ node JS учебник и описание - перевести на русский JS (ЯС)] | ||
[[Категория:JavaScript]] | [[Категория:JavaScript]] |
Текущая версия на 10:52, 22 марта 2018
Содержание
pycckuu-loader
Loader для Webpack для русификации JavaScript. Позволяет заменить английские ключевые слова на русские.
Пример:
javascript пер сотрудники = ['Владимир', 'Дмитрий', 'Николай'] пер приветствовать = функция(имя) { консоль.логировать('Привет ' + имя + '!') } цикл(пер и=0; и<сотрудники.длина; и++){ приветствовать(сотрудники[и]) }
будет транслирован в:
javascript var сотрудники = ['Владимир', 'Дмитрий', 'Николай'] var приветствовать = function(имя) { console.log('Привет ' + имя + '!') } for(var и=0; и<сотрудники.length; и++){ приветствовать(сотрудники[и]) }
Минимальная конфигурация webpack.config.js:
javascript module.exports = { entry: "./тест.яс", output: { path: __dirname, filename: "result.js" }, module: { loaders: [ { test: /\.яс$/, loader: "pycckuu" } ] } };
Перевод английских операторов на русский
Таблица соответствия:
Английское значение Русское значение
alert внимание
console консоль
log логировать
break стоп
case случай
class класс
catch поймать
const константа
continue продолжить
default поумолчанию
delete удалить
do сделай else иначе
export экспортировать
extends расширяет
finally вконце
for цикл
function функция
if если
import импортировать
in в
instanceof экземпляр
let пусть
new новый
of из
return вернуть
super супер
switch перебрать
this тут
throw бросить
try попробовать
typeof( тип(
var пер
void пусто
while пока
with совместно
yield уступить
pop вставить
push впихнуть
reverse отразить
shift сдвинуть
sort сортировать
splice соединить
unshift раздвинуть
concat связать
join объединить
slice часть
toString вСтроку
indexOf номерВ
forEach дляКаждого
every каждый
some хотьОдин
filter фильтр
map карта
reduce уменьшить
prototype прототип
length длина