Code Monkey home page Code Monkey logo

svelte3-translation-ru's Introduction

Перевод ресурсов по Svelte

На данный момент еще не известно в каком виде будет реализовываться внедрение локализации на официальных ресурсах, поэтому, в последствии возможны изменения в структуре и подходах данного репозитория

Результат нашей работы

Запущены следующие официальные русскоязычные сайты:

Сайты собираются и деплоятся автоматически при коммитах в данный репозиторий.

Что переводим

Как внести свой вклад в перевод

  • Перевести ещё не переведённую часть какого-либо ресурса, указанного выше.
  • Улучшить существующий перевод: исправить орфографическую, пунктуационную или семантическую ошибку, перефразировать неудачно скомпонованное предложение, устранить несоответствия перевода рекомендациям и т.п. Это нужно делать через систему Pull request в данном репозитории.

Рекомендации по переводу

Данные рекомендации по большей части подсмотрены в сообществе переводчиков React

  • Оформление перевода должно соответствовать оформлению оригинала.
  • Где это к месту, лучше строить предложения в обезличенной форме(без мы и вы), но не фанатично, т.к. документация старается быть менее официальной. В любом случае Вы и его производные пишите с маленькой буквы.
  • Всегда используйте букву ё (это соблюдать с помощью данного npm-пакета).
  • Используйте знак тире — где нужно тире, и знак дефиса - — где нужен дефис. Примеры: как-будто, Svelte — это фреймворк.
  • Во всех примерах кода необходимо переводить комментарии и весь текст, который относится к UI, т.е. то, что пользователь увидит при запуске такого примера.
  • Список, с которым в порядке убывания приоритета должен быть согласован перевод лексики, терминов и прочего:
    • наш словарь терминов Svelte;
    • словарь «Веб-стандартов»;
    • аналоги в переводах документации других известных UI-фреймворков (Vue, React, Angular);
    • русскоязычная документация, доклады или статьи с использованием нужной лексики;
    • лично придуманный перевод.
  • Избегать чрезмерных англицизмов, при условии, что есть общеупотребительные русские аналоги. Пропсы, билд и подобное не годятся. Но, например, бандл не имеет лучшего русского аналога.
  • Ссылки на ресурсы (MDN, Wikipedia) должны вести на русскую версию, если есть соответствующий перевод.
  • Иностранные имена переводите с указанием оригинального имени в скобках: Рич Харрис (Rich Harris). При этом обязательно проверьте уже существующий перевод имени в словаре имён «Веб-стандартов».
  • Ссылки с названием иностранной статьи в переводе должны быть приведены на языке оригинала, после чего содержать в скобках их русскоязычный перевод.
  • Исключайте отсылки на пол читателя (см. секцию 3 на этой странице).
  • Названия статей и заголовки пишутся с одной заглавной буквы («Удаление неиспользуемых стилей», а не «Удаление Неиспользуемых Стилей»).

Чтобы избежать кальки, можно брать смысл предложения, а потом перефразировать так, как объясняли бы старшему коллеге. Если предложение звучит нелепо вслух, то его надо переписать.

Небольшие вольности в переводе допускаются, но только если они помогают передать смысл. Перевод не должен быть ни слишком официальным, ни фамильярным. Истина где-то посередине.

Запуск локальной версии сайта

В репозиторий добавлены npm скрипты, которые позволяют забрать с GitHub текущую версию необходимого сайта, применить все изменения из нашего репозитория переводов и запустить копию сайта на своём компьютере, чтобы сразу видеть перевод в естественных условиях.

git clone [email protected]:AlexxNB/svelte3-translation-ru.git svelte-translation
cd svelte-translation

# 1. Устанавливаем все зависимости
npm install

# 2. Скачиваем последнюю версию нужного сайта и применяем к нему перевод
npm run update-svelte 
#...или...
npm run update-sapper 
#...или...
npm run update-svelte-native 

# 3. Запускаем сайт на локальной машине
npm run dev-svelte
#...или...
npm run dev-sapper
#...или...
npm run dev-svelte-native

Теперь можно открыть запущенный сайт по адресу http://localhost:3000 и посмотреть на него со всеми внесёнными изменениями на текущий момент.

При изменении файлов перевода, обновите окно браузера и вы должны будете увидеть изменения.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.