JavaScript. Русификация — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
(Новая страница: «== Ссылки == * [https://habrahabr.ru/post/283072/ JavaScript по русски] * [https://habrahabr.ru/post/283108/ играем с ключевыми с…»)
 
м (Ссылки)
 
(не показано 6 промежуточных версий 2 участников)
Строка 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 внимание
 +
 +
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 длина
 +
 
== Ссылки ==
 
== Ссылки ==
  
 
* [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/mdunaev/pycckuu-loader GIT русский 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 длина

Ссылки