diff --git a/docs/index.html b/docs/index.html index e1464154..4e6398b1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -38,7 +38,7 @@ - + diff --git a/docs/ja-JP/index.html b/docs/ja-JP/index.html index cb7bd18d..ad5c914c 100644 --- a/docs/ja-JP/index.html +++ b/docs/ja-JP/index.html @@ -41,7 +41,7 @@ - + diff --git a/docs/news/2020-09-18.html b/docs/news/2020-09-18.html index 19d7a5ae..3551d43f 100644 --- a/docs/news/2020-09-18.html +++ b/docs/news/2020-09-18.html @@ -34,7 +34,7 @@ - + diff --git a/docs/news/2020-11-22.html b/docs/news/2020-11-22.html index b334e7ee..08e1c1a6 100644 --- a/docs/news/2020-11-22.html +++ b/docs/news/2020-11-22.html @@ -34,7 +34,7 @@ - + diff --git a/docs/news/index.html b/docs/news/index.html index 07539370..7380023b 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -33,7 +33,7 @@ - + diff --git a/docs/news/rss.xml b/docs/news/rss.xml index 3cae450f..beb2e27a 100644 --- a/docs/news/rss.xml +++ b/docs/news/rss.xml @@ -6,7 +6,7 @@ News updates for the primer on Bézier Curves by Pomax en-GB - Thu Dec 16 2021 18:23:42 +00:00 + Tue Jun 08 2021 16:16:36 +00:00 https://pomax.github.io/bezierinfo/images/og-image.png A Primer on Bézier Curves diff --git a/docs/ru-RU/index.html b/docs/ru-RU/index.html index 363c741e..c8a15bc7 100644 --- a/docs/ru-RU/index.html +++ b/docs/ru-RU/index.html @@ -23,18 +23,18 @@ - + - + - + @@ -45,7 +45,7 @@ - + @@ -120,9 +120,9 @@

Основы кривых Безье

-

Бесплатное пособие о всем, что вам нужно знать о кривых Безье

+

Бесплатная онлайн-книга для тех, кому действительно важно знать, как работают кривые Безье

- Read this in your own language: + Читайте на своём языке:

- (Не нашли своего языка или хотите заставить его доползти до 100%? + (Не нашли свой язык или хотите, чтобы он достиг до 100%? Помогите нам с переводом!)

- Приветствуем на Основах кривых Безье. Это бесплатное пособие/страница/электронная книга затрагивает математику и программирование кривых - Безье, охватывает большое количество тем касающихся прорисовки и работы с этим типом кривых, который, по всей видимости, выскакивает везде: от - кривых в Фотошоп-е до временных функций CSS и начертаний Шрифтов. + Приветствуем на Основах кривых Безье. Это бесплатная веб-страница/электронная книга, посвященная как математическим, так и программным + аспектам кривых Безье, охватывает широкий спектр тем касающихся рисования и работы с кривой, которая, кажется, появляется повсюду: от кривых в + Photoshop до функций плавности (easing functions) CSS и начертания шрифтов.

- Если вы здесь впервые: салют! Обязательно напишите мне, если вы ищете что-то конкретное, на что не найдете ответ в тексте. - трекер! + Если вы здесь впервые: Добро пожаловать! Обязательно напишите мне, если вы ищете + что-то конкретное, но не нашли ответ в тексте.

-

Donations and sponsorship

+

Пожертвования и спонсорство

- Ежели сей ресурс помог вам в ваших исследованиях или в написании собственной программы рассмотрите возможность + Если вы используете этот источник для исследований, в качестве справочника по работе, или даже для написания собственного программного + обеспечения рассмотрите возможность задонатить - (любая сума годится) или станьте патроном на Patreon. Мне не платят за эту работу, потому, - если нашли что-то для себя нужное на этом сайте и вам бы хотелось дабы существование его было долгим и успешным вот вам мысль: на создание - этих страниц ушло много кофе, и уйдет еще больше на их совершенствование; если вы можете помочь с кофе — уже это может стать залогом долгой и - счастливой жизни этого ресурса. + (любая сумма годится) или станьте патроном на Patreon. Мне не платят за эту работу, так что, + если вы нашли что-то полезное для себя и хотите, чтобы он оставался с нами надолго, то вот вам мысль: на создание этих страниц ушло много + кофе, и уйдет ещё больше на их совершенствование; если вы можете помочь с кофе, то поможете долгой и счастливой жизни этого ресурса. +

+

+ Кроме того, если вы являетесь компанией и ваши сотрудники используют эту книгу в качестве источника, или вы используете её в качестве + вспомогательного ресурса, пожалуйста: подумайте о финансировании сайта! Я более чем счастлив, работая с вашим финансовым отделом над + выставлением счетов и признанием спонсорства.

@@ -518,7 +523,7 @@ viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -711,7 +716,7 @@ viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -1088,7 +1093,7 @@ function Bezier(3,t): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -1104,7 +1109,7 @@ function Bezier(3,t): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -1120,7 +1125,7 @@ function Bezier(3,t): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -1172,7 +1177,7 @@ Bézier(n,t) = ❯ \underset биноминальный термин\underb viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -1552,7 +1557,7 @@ function RationalBezier(3,t,w[],r[]): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -1920,7 +1925,7 @@ function drawCurvePoint(points[], t): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -1936,7 +1941,7 @@ function drawCurvePoint(points[], t): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -2050,7 +2055,7 @@ function drawFlattenedCurve(curve, segmentCount): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -2935,7 +2940,7 @@ Bézier(k,t) = ❯ \underset binomial term\underbrace\binomki · \ \unders viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -3412,7 +3417,7 @@ Bézier'(n,t) = ❯ \underset биноминальный термин\under viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -3770,7 +3775,7 @@ generateRMFrames(steps) -> frames: viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -3823,7 +3828,7 @@ generateRMFrames(steps) -> frames: viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -3838,7 +3843,7 @@ generateRMFrames(steps) -> frames: viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -4471,7 +4476,7 @@ function getCubicRoots(pa, pb, pc, pd) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -4486,7 +4491,7 @@ function getCubicRoots(pa, pb, pc, pd) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -4527,7 +4532,7 @@ function getCubicRoots(pa, pb, pc, pd) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -4630,7 +4635,7 @@ function getCubicRoots(pa, pb, pc, pd) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -4659,7 +4664,7 @@ function getCubicRoots(pa, pb, pc, pd) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5270,7 +5275,7 @@ function getCubicRoots(pa, pb, pc, pd) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5305,7 +5310,7 @@ function getCubicRoots(pa, pb, pc, pd) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5414,7 +5419,7 @@ y = curve.get(t).y - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5507,7 +5512,7 @@ y = curve.get(t).y - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5706,7 +5711,7 @@ y = curve.get(t).y - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5876,7 +5881,7 @@ function kappa(t, B): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5908,7 +5913,7 @@ function kappa(t, B): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5949,7 +5954,7 @@ function kappa(t, B): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -5974,7 +5979,7 @@ function kappa(t, B): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -6032,7 +6037,7 @@ function kappa(t, B): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -6285,7 +6290,7 @@ lli = function(line1, line2): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -6302,7 +6307,7 @@ lli = function(line1, line2): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -6518,7 +6523,7 @@ lli = function(line1, line2): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -7050,7 +7055,7 @@ findClosest(start, p, r, LUT): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -7103,7 +7108,7 @@ findClosest(start, p, r, LUT): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -7129,7 +7134,7 @@ findClosest(start, p, r, LUT): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -7154,7 +7159,7 @@ findClosest(start, p, r, LUT): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -7662,7 +7667,7 @@ findClosest(start, p, r, LUT): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -7703,7 +7708,7 @@ findClosest(start, p, r, LUT): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -8501,7 +8506,7 @@ for p = 1 to points.length-3 (inclusive): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -8878,7 +8883,7 @@ for p = 1 to points.length-3 (inclusive): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -8933,7 +8938,7 @@ for p = 1 to points.length-3 (inclusive): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -8949,7 +8954,7 @@ for p = 1 to points.length-3 (inclusive): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -8997,7 +9002,7 @@ for p = 1 to points.length-3 (inclusive): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -9214,7 +9219,7 @@ for p = 1 to points.length-3 (inclusive): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -10057,7 +10062,7 @@ radialError(radius, points[]): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -10078,7 +10083,7 @@ radialError(radius, points[]): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -10131,7 +10136,7 @@ radialError(radius, points[]): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -10160,7 +10165,7 @@ radialError(radius, points[]): viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -10468,7 +10473,7 @@ for(let L = 1; L <= order; L++) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -10499,7 +10504,7 @@ for(let L = 1; L <= order; L++) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -10527,7 +10532,7 @@ for(let L = 1; L <= order; L++) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. @@ -10556,7 +10561,7 @@ for(let L = 1; L <= order; L++) { viewSource="view source" > - Scripts are disabled. Showing fallback image. + Скрипты отключены. Показываем резервное изображение. diff --git a/docs/uk-UA/index.html b/docs/uk-UA/index.html index 1620f072..9fdd394a 100644 --- a/docs/uk-UA/index.html +++ b/docs/uk-UA/index.html @@ -39,7 +39,7 @@ - + diff --git a/docs/zh-CN/index.html b/docs/zh-CN/index.html index ee496b08..76e9f22a 100644 --- a/docs/zh-CN/index.html +++ b/docs/zh-CN/index.html @@ -41,7 +41,7 @@ - + diff --git a/src/locale-strings.js b/src/locale-strings.js index 25f61e03..ca2ffab4 100644 --- a/src/locale-strings.js +++ b/src/locale-strings.js @@ -9,13 +9,13 @@ const localeStringData = { subtitle: { "en-GB": `A free, online book for when you really need to know how to do Bézier things.`, - "ru-RU": `Бесплатное пособие о всем, что вам нужно знать о кривых Безье`, + "ru-RU": `Бесплатная онлайн-книга для тех, кому действительно важно знать, как работают кривые Безье`, "uk-UA": `Безкоштовна онлайн-книга, яка навчить вас всьому необхідному, щоб працювати з кривими Безьє.`, }, description: { "en-GB": `A detailed explanation of Bézier curves, and how to do the many things that we commonly want to do with them.`, - "ru-RU": `Подробное обьяснение кривых Безье, и как делать с ними то, чего так часто нам хочется`, + "ru-RU": `Подробное обьяснение кривых Безье и возможностей их применения`, "uk-UA": `Детальне пояснення кривих Безьє та можливостей їх застосування.`, }, @@ -34,13 +34,13 @@ const localeStringData = { `, "ru-RU": `

- Приветствуем на Основах кривых Безье. Это бесплатное пособие/страница/электронная книга затрагивает математику и - программирование кривых Безье, охватывает большое количество тем касающихся прорисовки и работы с этим типом кривых, - который, по всей видимости, выскакивает везде: от кривых в Фотошоп-е до временных функций CSS и начертаний Шрифтов. + Приветствуем на Основах кривых Безье. Это бесплатная веб-страница/электронная книга, посвященная как математическим, + так и программным аспектам кривых Безье, охватывает широкий спектр тем касающихся рисования и работы с кривой, + которая, кажется, появляется повсюду: от кривых в Photoshop до функций плавности (easing functions) CSS и начертания шрифтов.

- Если вы здесь впервые: салют! Обязательно напишите мне, если вы ищете что-то конкретное, на что не найдете ответ в - тексте. трекер! + Если вы здесь впервые: Добро пожаловать! Обязательно напишите мне, + если вы ищете что-то конкретное, но не нашли ответ в тексте.

`, "uk-UA": ` @@ -59,6 +59,7 @@ const localeStringData = { donationsHeading: { "en-GB": `Donations and sponsorship`, + "ru-RU": `Пожертвования и спонсорство`, }, donationCTA: { @@ -79,12 +80,18 @@ const localeStringData = { `, "ru-RU": `

- Ежели сей ресурс помог вам в ваших исследованиях или в написании собственной программы рассмотрите возможность + Если вы используете этот источник для исследований, в качестве справочника по работе, или даже для написания + собственного программного обеспечения рассмотрите возможность задонатить - (любая сума годится) или станьте патроном на Patreon. Мне не - платят за эту работу, потому, если нашли что-то для себя нужное на этом сайте и вам бы хотелось дабы существование - его было долгим и успешным вот вам мысль: на создание этих страниц ушло много кофе, и уйдет еще больше на их - совершенствование; если вы можете помочь с кофе — уже это может стать залогом долгой и счастливой жизни этого ресурса. + (любая сумма годится) или станьте патроном на Patreon. Мне не + платят за эту работу, так что, если вы нашли что-то полезное для себя и хотите, чтобы он оставался с нами надолго, + то вот вам мысль: на создание этих страниц ушло много кофе, и уйдет ещё больше на их совершенствование; + если вы можете помочь с кофе, то поможете долгой и счастливой жизни этого ресурса. +

+

+ Кроме того, если вы являетесь компанией и ваши сотрудники используют эту книгу в качестве источника, или вы используете + её в качестве вспомогательного ресурса, пожалуйста: подумайте о финансировании сайта! Я более чем счастлив, работая + с вашим финансовым отделом над выставлением счетов и признанием спонсорства.

`, "uk-UA": ` @@ -101,6 +108,7 @@ const localeStringData = { bitcoinHeading: { "en-GB": `Bitcoin donations:`, + "ru-RU": `Пожертвования в биткойнах:`, }, bitcoinCTA: { @@ -110,6 +118,12 @@ const localeStringData = { or use the QR code on the right, if that's the kind of convenience you prefer =)

`, + "ru-RU": `

+ Если вы предпочитаете делать пожертвования через биткойн, вы можете сделать пожертвование либо напрямую на + 3GY1HbQ2cH9V4xBLnRYdEfc42Nd1ZyjLZu + либо используя QR-код справа, если вы предпочитаете такой вид =) +

+ `, }, tocLabel: { @@ -130,17 +144,19 @@ const localeStringData = { langSwitchLabel: { "en-GB": `Read this in your own language:`, + "ru-RU": `Читайте на своём языке:`, "uk-UA": `Читати рідною мовою:`, }, langHelpLabel: { "en-GB": `Don't see your language listed, or want to see it reach 100%? Help translate this content!`, - "ru-RU": `Не нашли своего языка или хотите заставить его доползти до 100%? Помогите нам с переводом!`, + "ru-RU": `Не нашли свой язык или хотите, чтобы он достиг до 100%? Помогите нам с переводом!`, "uk-UA": `Не бачите своєї мови у списку або хочете, щоб вона досягла 100%? Допоможіть перекласти цей контент!`, }, disabledMessage: { "en-GB": `Scripts are disabled. Showing fallback image.`, + "ru-RU": `Скрипты отключены. Показываем резервное изображение.`, "uk-UA": `Скрипти вимкнено. показує резервний.`, }, @@ -198,7 +214,7 @@ const localeStringData = { changelogDescription: { "en-GB": `This primer is a living document, and so depending on when you last look at it, there may be new content. Click the following link to expand this section to have a look at what got added, when, or click through to the News posts for more detailed updates. (RSS feed available)`, - "ru-RU": `Этот документ живое пособие, в зависимости от даты вашего последего визита, могли быть внесены дополнения. Кликайте здесь для просмотра лога изменений. (также RSS)`, + "ru-RU": `Этот документ живое пособие, в зависимости от даты вашего последнего посещения, может появиться новый материал. Кликайте здесь для просмотра лога изменений. (также доступен RSS-канал)`, "uk-UA": `Цей підручник постійно розвививається, тож залежно від того, коли ви востаннє його переглядали, тут можуть бути оновлення. Перейдіть за цим посиланням, щоб побачити, що було додано. (Також доступний RSS-канал)`, },