Skip to content

Commit

Permalink
translation for website
Browse files Browse the repository at this point in the history
  • Loading branch information
x87 committed May 3, 2022
1 parent 67a8c36 commit 8ca3f91
Show file tree
Hide file tree
Showing 3 changed files with 74 additions and 9 deletions.
1 change: 1 addition & 0 deletions .github/workflows/gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ jobs:
- name: copy
run: |
cp LICENSE.txt website
cp LICENSE-RU.txt website
- name: Install mdbook
run: curl -L https://github.com/rust-lang/mdBook/releases/download/v$MDBOOK/mdbook-v$MDBOOK-x86_64-unknown-linux-gnu.tar.gz | tar xz -C ~/.cargo/bin
Expand Down
21 changes: 21 additions & 0 deletions LICENSE-RU.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Лицензионное соглашение об использовании бесплатного программного обеспечения CLEO Redux
-------------------------------------------------------------------------------

Устанавливая, копируя или иным образом используя бесплатное программное обеспечение CLEO Redux (далее - "ПО"), вы соглашаетесь с условиями настоящего Лицензионного соглашения. Если вы не согласны с условиями настоящего Лицензионного соглашения, не устанавливайте и не используйте данное ПО.

1. ПО предоставляется «КАК ЕСТЬ», без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, подразумеваемые гарантии качества и пригодности для определенной цели. Ни при каких обстоятельствах правообладатель/автор/разработчик ПО не несет ответственности перед вами за ущерб, включая любой общий, специальный, случайный или косвенный ущерб, возникающий в результате использования или невозможности использования ПО, включая, помимо прочего, потерю данных, сбой ПО к результате конфликта с любыми другими программами или программным обеспечением, даже если правообладатель/автор/разработчик был уведомлен о возможности такого ущерба.

2. Вы не можете сдавать, сдавать в аренду, одалживать или продавать ПО каким-либо образом.

3. Вы можете распространять ПО или делать его доступным для распространения через Интернет или любой другой носитель только при условии включения настоящего Лицензионного соглашения.

4. Вы не можете изменять условия настоящего Лицензионного соглашения.

Устанавливая и/или используя ПО, вы автоматически соглашаетесь и показываете, что прочитали и поняли положения и условия, содержащиеся в настоящем Лицензионном соглашении. Настоящее Лицензионное соглашение действует, пока вы устанавливаете, используете и продолжаете использовать ПО. Если вы не согласны с этим лицензионным соглашением, вы не должны устанавливать или использовать ПО — это лицензионное соглашение не будет применяться к вам. Настоящее лицензионное соглашение может быть изменено правообладателем без предварительного уведомления.

Если у вас есть какие-либо вопросы относительно настоящего Лицензионного соглашения, пожалуйста, свяжитесь с нами по адресу [email protected]

-------------------------------------------------------------------------------
Copyright (c) 2021-2022, Seemann
Все права защищены.
https://re.cleo.li
61 changes: 52 additions & 9 deletions website/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,23 +118,23 @@ <h1 class="font-weight-bold d-flex justify-content-center">
<span class="text-nowrap">CLEO Redux</span>
</h1>
<hr class="divider" />
<div class="mb-5 text-white-75">
<p>
<div class="mb-4 text-white-75">
<p data-translate="lead1">
CLEO Redux is an experimental JavaScript runtime for GTA 3D era
games and, with limited functionality,
<a href="https://re.cleo.li/docs/en/embedding.html"
>other games or applications</a
>.
>.,
</p>
<p>
<p data-translate="lead2">
Its flexible, extensible and secure environment provides rich
scripting capabilities and allows easily add and remove countless
capabilities and allows easily add and remove countless
mini-scripts.
</p>
</div>

<div class="d-flex flex-row justify-content-center">
<div class="d-inline-block">
<div class="d-inline-block" data-translate="get-started">
<a
class="btn btn-outline-primary mr-4 font-weight-light"
href="/docs"
Expand All @@ -146,6 +146,7 @@ <h1 class="font-weight-bold d-flex justify-content-center">
<a
class="btn btn-outline-primary font-weight-light"
href="https://github.com/cleolibrary/CLEO-Redux/releases/latest"
data-translate="download"
>Download</a
>
<small class="pt-1 text-muted">v0.9.3 | Apr 22, 2022</small>
Expand All @@ -160,19 +161,61 @@ <h1 class="font-weight-bold d-flex justify-content-center">
<p class="m-0">
CLEO Redux ©
<a href="https://github.com/x87" target="_blank">Seemann</a>.
Available under the
<a href="LICENSE.txt">end-user license agreement</a>.
<span data-translate="license"
>Available under the
<a href="LICENSE.txt">end-user license agreement</a></span
>.
</p>
<p class="m-0">
Grand Theft Auto III, Grand Theft Auto: Vice City, Grand Theft Auto:
San Andreas © Rockstar Games, Inc. Photo by
San Andreas © Rockstar Games, Inc.
<span data-translate="photo">Photo by</span>
<a href="https://www.pexels.com/@kubiceknov" target="_blank"
>Jakub Novacek</a
>
</p>
</small>
</footer>

<script>
function parseCookie() {
return document.cookie
.split(";")
.map((v) => v.split("="))
.reduce((acc, v) => {
if (v.length < 2) {
return acc;
}
acc[decodeURIComponent(v[0].trim())] = decodeURIComponent(
v[1].trim()
);
return acc;
}, {});
}
var translate = {
lead1:
"CLEO Redux &ndash; это экспериментальная среда исполнения JavaScript в играх серии Grand Theft Auto и, с некоторыми ограничениями, <a href='https://re.cleo.li/docs/en/embedding.html'>других играх и приложениях</a>.",
lead2:
"Она открывает широкие возможности для скриптинга, благодаря сочетанию гибкости, расширяемости и безопасности.",
"get-started":
"<a class='btn btn-outline-primary mr-4 font-weight-light' href='/docs/ru'>Узнать больше</a>",
download: "Скачать",
license: "<a href='LICENSE-RU.txt'>Пользовательское соглашение</a>",
photo: "Фото",
};

var cookie = parseCookie(document.cookie);
if (cookie.lang === "ru") {
document.querySelectorAll("[data-translate]").forEach(function (el) {
var attr = el.getAttribute("data-translate");
console.log(attr);
if (translate[attr]) {
el.innerHTML = translate[attr];
}
});
}
</script>

<script
src="https://cdn.jsdelivr.net/npm/[email protected]/tsparticles.preset.stars.bundle.min.js"
integrity="sha256-KB+8SYhLdU/5BJNhpJ7VIXDE5LU+niPPqx4htny9IXA="
Expand Down

0 comments on commit 8ca3f91

Please sign in to comment.