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/PycckuuJS GIT русский JS]
+
* [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 длина

Ссылки