Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
129 changes: 129 additions & 0 deletions .github/workflows/validate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
# Validates the language pack with the phpBB Translation Validator against the
# official English files of the current stable phpBB release. The check fails on
# any fatal or error finding; warnings and notices are reported but do not fail.
#
# The weekly schedule catches a new phpBB release that a passing pack no longer
# satisfies. Publishing a release is deliberately not part of this workflow.
name: Validate language pack

on:
push:
branches: [master]
pull_request:
schedule:
- cron: "17 5 * * 1"
workflow_dispatch:
inputs:
phpbb_version:
description: "phpBB version to validate against, e.g. 3.3.17 (default: current stable release of the line)"
required: false
type: string

permissions:
contents: read

env:
# phpBB release line the pack targets. The validator's 1.6.x branch is the
# one that supports 3.3; its master branch only supports 4.0.
PHPBB_LINE: "3.3"
VALIDATOR_BRANCH: "1.6.x"

jobs:
validate:
name: Validate against phpBB
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: "8.3"
tools: composer

- name: Resolve phpBB version
env:
INPUT_VERSION: ${{ inputs.phpbb_version }}
run: |
set -euo pipefail
version="$INPUT_VERSION"
if [[ -z "$version" ]]; then
version="$(curl -fsS --max-time 20 --retry 2 https://version.phpbb.com/phpbb/versions.json \
| jq -er --arg line "$PHPBB_LINE" '.stable[$line].current')"
fi
if [[ ! "$version" =~ ^[0-9]+\.[0-9]+\.[0-9]+[A-Za-z0-9.-]*$ || "$version" != "$PHPBB_LINE".* ]]; then
echo "::error::Unexpected phpBB version '$version' for line $PHPBB_LINE"
exit 1
fi
echo "PHPBB_VERSION=$version" >> "$GITHUB_ENV"
echo "Validating against phpBB $version"

- name: Fetch official English reference files
run: |
set -euo pipefail
url="https://download.phpbb.com/pub/release/$PHPBB_LINE/$PHPBB_VERSION/phpBB-$PHPBB_VERSION.zip"
curl -fsSL --max-time 300 --retry 2 -o "$RUNNER_TEMP/phpbb.zip" "$url"
expected="$(curl -fsSL --max-time 30 --retry 2 "$url.sha256" | cut -d' ' -f1)"
actual="$(sha256sum "$RUNNER_TEMP/phpbb.zip" | cut -d' ' -f1)"
if [[ -z "$expected" || "$expected" != "$actual" ]]; then
echo "::error::SHA-256 mismatch for phpBB-$PHPBB_VERSION.zip (expected '$expected', got '$actual')"
exit 1
fi
unzip -q "$RUNNER_TEMP/phpbb.zip" \
'phpBB3/language/en/*' \
'phpBB3/ext/phpbb/viglink/language/en/*' \
'phpBB3/styles/prosilver/theme/en/*' \
-d "$RUNNER_TEMP/phpbb"
en="$RUNNER_TEMP/pkg/en"
mkdir -p "$en/language" "$en/ext/phpbb/viglink/language" "$en/styles/prosilver/theme"
mv "$RUNNER_TEMP/phpbb/phpBB3/language/en" "$en/language/en"
mv "$RUNNER_TEMP/phpbb/phpBB3/ext/phpbb/viglink/language/en" "$en/ext/phpbb/viglink/language/en"
mv "$RUNNER_TEMP/phpbb/phpBB3/styles/prosilver/theme/en" "$en/styles/prosilver/theme/en"

- name: Stage the language pack
run: |
set -euo pipefail
shopt -s nullglob
iso_files=(language/*/iso.txt)
if [[ ${#iso_files[@]} -ne 1 ]]; then
echo "::error::Expected exactly one language/<iso>/iso.txt, found ${#iso_files[@]}"
exit 1
fi
iso="$(basename "$(dirname "${iso_files[0]}")")"
# Only the folders that belong in a release zip; repository files such
# as README.md and SECURITY.md are not allowed inside the package.
mkdir -p "$RUNNER_TEMP/pkg/$iso"
cp -r ext language styles "$RUNNER_TEMP/pkg/$iso/"
echo "PACK_ISO=$iso" >> "$GITHUB_ENV"

- name: Install the validator
run: |
set -euo pipefail
git clone -q --depth 1 --branch "$VALIDATOR_BRANCH" \
https://github.com/phpbb/phpbb-translation-validator "$RUNNER_TEMP/validator"
composer install -q --no-dev --no-interaction --working-dir="$RUNNER_TEMP/validator"

- name: Validate
run: |
set -uo pipefail
status=0
# Safe mode parses the pack's PHP files instead of including them.
report="$(php -d error_reporting='E_ALL & ~E_DEPRECATED' \
"$RUNNER_TEMP/validator/translation.php" validate "$PACK_ISO" \
--package-dir="$RUNNER_TEMP/pkg" --phpbb-version="$PHPBB_LINE" --safe-mode 2>&1)" || status=$?
echo "$report"
# The validator's exit code only reflects fatal findings, so read the
# summary for errors too. A missing summary is a failure, not a pass.
if [[ ! "$report" =~ Fatal:\ ([0-9]+),\ Error:\ ([0-9]+) ]]; then
echo "::error::Could not read the validator summary"
exit 1
fi
fatal="${BASH_REMATCH[1]}"
errors="${BASH_REMATCH[2]}"
if [[ $status -ne 0 || $fatal -gt 0 || $errors -gt 0 ]]; then
echo "::error::Validation failed: $fatal fatal, $errors error"
exit 1
fi
echo "Validation passed."
4 changes: 4 additions & 0 deletions language/cs/email/newtopic_notify.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ Pro zobrazení fóra můžete použít následující odkaz:

{U_FORUM}

Pro zobrazení nového tématu klikněte na následující odkaz:

{U_TOPIC}

Pokud už nechcete sledovat toto fórum, použijte odkaz „Přestat sledovat toto fórum“ na samotném fóru, nebo použijte následující odkaz:

{U_STOP_WATCHING_FORUM}
Expand Down
4 changes: 2 additions & 2 deletions language/cs/email/report_pm_closed.txt
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
Subject: Hlášení soukromé zprávy uzavřeno – „{POST_SUBJECT}“
Subject: Hlášení soukromé zprávy uzavřeno – „{SUBJECT}“

Dobrý den {USERNAME},

Vaše hlášení soukromé zprávy „{SUBJECT}“ od uživatele „{AUTHOR_NAME}“ na webu {SITENAME} bylo uzavřeno moderátorem nebo administrátorem. Pro další dotazy kontaktujte {CLOSER_NAME} soukromou zprávu.

Nahlášená zpráva:

{U_VIEW_POST}
{U_VIEW_MESSAGE}

Nastavení zasílání e-mailových upozornění si můžete upravit ve svém uživatelském panelu.

Expand Down
6 changes: 0 additions & 6 deletions language/cs/email/short/bookmark.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@ Obdržel jste toto upozornění, protože do tématu "{TOPIC_TITLE}", které má
Pro zobrazení nejnovějších příspěvků, které byly odeslány od vaší poslední návštěvy fóra, klikněte na následující odkaz:
{U_NEWEST_POST}

Pro zobrazení tématu klikněte na následující odkaz:
{U_TOPIC}

Pro zobrazení fóra klikněte na následující odkaz:
{U_FORUM}

Pokud už nechcete dostávat informace o odpovědích k záložkám, aktualizujte si, prosím, vaše nastavení upozorňování:

{U_NOTIFICATION_SETTINGS}
Expand Down
2 changes: 1 addition & 1 deletion language/cs/email/short/report_pm.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Subject: Hlášení o soukromé zprávě - "{TOPIC_TITLE}"
Subject: Hlášení o soukromé zprávě - "{SUBJECT}"

Ahoj {USERNAME},

Expand Down
6 changes: 0 additions & 6 deletions language/cs/email/short/topic_notify.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@ Obdržel jste toto upozornění, protože sledujete téma "{TOPIC_TITLE}" ve fó
Pro zobrazení nejnovějších příspěvků, které byly odeslány od vaší poslední návštěvy fóra, klikněte na následující odkaz:
{U_NEWEST_POST}

Pro zobrazení tématu klikněte na následující odkaz:
{U_TOPIC}

Pro zobrazení fóra klikněte na následující odkaz:
{U_FORUM}

Pokud nadále nechcete sledovat toto téma, můžete buď kliknout na odkaz "Ukončit sledování tématu", který naleznete naspodu tématu nahoře, nebo kliknout na následující odkaz:

{U_STOP_WATCHING_TOPIC}
Expand Down
6 changes: 3 additions & 3 deletions language/cs/install.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,11 @@

// Introduction page
'INTRODUCTION_TITLE' => 'Úvod',
'INTRODUCTION_BODY' => 'Vítejte v phpBB3!<br /><br />phpBB® je nejrozšířenější open sourceové řešení fóra na světě. phpBB3 je poslední verzí programu, který vznikl v roce 2000. Stejně jako předchozí verze i phpBB3 nabízí již v základní instalaci mnoho funkcí, uživatelsky přívětivé rozhraní a plnou podporu od phpBB týmu. phpBB3 fórum zlepšuje to, co dělalo phpBB2 tak populárním a přidává další požadované funkce, které nebyly součástí předchozích verzí. Doufáme, že splníme vaše očekávání.<br /><br />Tento instalační systém vás provede instalací phpBB3 fóra, aktualizací ze starších verzí phpBB na poslední verzi phpBB3 a také konverzi z jiných systémů diskuzních fór na phpBB3 (včetně phpBB2). Pro více informací si přečtěte <a href="../docs/INSTALL.html">průvodce instalací</a>.<br /><br />Pro přečtení licence nebo informací o získání podpory, použijte, prosím, příslušnou možnost v nabídce napravo. Pro pokračování vyberte, prosím, příslušnou možnost nahoře.',
'INTRODUCTION_BODY' => 'Vítejte v phpBB3!<br /><br />phpBB® je nejrozšířenější open sourceové řešení fóra na světě. phpBB3 je poslední verzí programu, který vznikl v roce 2000. Stejně jako předchozí verze i phpBB3 nabízí již v základní instalaci mnoho funkcí, uživatelsky přívětivé rozhraní a plnou podporu od phpBB týmu. phpBB3 fórum zlepšuje to, co dělalo phpBB2 tak populárním a přidává další požadované funkce, které nebyly součástí předchozích verzí. Doufáme, že splníme vaše očekávání.<br /><br />Tento instalační systém vás provede instalací phpBB3 fóra, aktualizací ze starších verzí phpBB na poslední verzi phpBB3 a také konverzi z jiných systémů diskuzních fór na phpBB3 (včetně phpBB2). Pro více informací si přečtěte <a href="%1$s">průvodce instalací</a>.<br /><br />Pro přečtení licence nebo informací o získání podpory, použijte, prosím, příslušnou možnost v nabídce napravo. Pro pokračování vyberte, prosím, příslušnou možnost nahoře.',

// Support page
'SUPPORT_TITLE' => 'Podpora',
'SUPPORT_BODY' => 'Plná podpora se poskytuje zdarma pro aktuální stabilní verzi phpBB3. Tato podpora zahrnuje pomoc s:</p><ul><li>instalací</li><li>nastavením</li><li>technickými otázkami</li><li>problémy, které se týkají potencionálních chyb v programu</li><li>aktualizací z RC (Release Candidate) verze na poslední stabilní verzi</li><li>konverzí z phpBB 2.0.x na phpBB3</li><li>konverzí z jiných programů diskuzních fór na phpBB3 (více informací najdete na phpBB.com ve fóru <a href="https://www.phpbb.com/community/viewforum.php?f=486">Convertors Forum</a>)</li></ul><p>Doporučujeme všem uživatelů, kteří stále používají beta verzi phpBB3, aby aktualizovali jejich instalaci na nejnovější verzí.</p><h2>Rozšíření a vzhledy</h2><p>Pro problémy týkající se rozšíření použijte, prosím, příslušné <a href="https://www.phpbb.com/community/viewforum.php?f=451">Extensions Forum</a> (Fórum o modifikacích).<br />Pro problémy týkající se vzhledů, šablon a motivů použijte, prosím, příslušné <a href="https://www.phpbb.com/community/viewforum.php?f=471">Styles Forum</a> (Fórum o vzhledech).<br /><br />Jestliže se vaše otázka týká konkrétního balíčku, napište, prosím, přímo do tématu věnovanému tomu balíčku.</p><h2>Další informace</h2><p><a href="https://www.phpbb.com/community/viewtopic.php?f=14&t=571070">The phpBB Welcome Package</a> (téma (ang.) s odkazy na informace o phpBB)<br /><a href="https://www.phpbb.com/support/">Stránka podpory (ang.)</a><br /><a href="https://www.phpbb.com/support/docs/en/3.1/ug/quickstart/">Quick Start Guide</a> (Rychlý průvodce (ang.))<br /><br />Abyste vždy věděli o posledních novinkách a nových verzích, můžete se <a href="https://www.phpbb.com/support/">přihlásit k odběru informací e-mailem</a>?<br /><br />',
'SUPPORT_BODY' => 'Plná podpora se poskytuje zdarma pro aktuální stabilní verzi phpBB3. Tato podpora zahrnuje pomoc s:</p><ul><li>instalací</li><li>nastavením</li><li>technickými otázkami</li><li>problémy, které se týkají potencionálních chyb v programu</li><li>aktualizací z RC (Release Candidate) verze na poslední stabilní verzi</li><li>konverzí z phpBB 2.0.x na phpBB3</li><li>konverzí z jiných programů diskuzních fór na phpBB3 (více informací najdete na phpBB.com ve fóru <a href="https://www.phpbb.com/community/viewforum.php?f=486">Convertors Forum</a>)</li></ul><p>Doporučujeme všem uživatelů, kteří stále používají beta verzi phpBB3, aby aktualizovali jejich instalaci na nejnovější verzí.</p><h2>Rozšíření a vzhledy</h2><p>Pro problémy týkající se rozšíření použijte, prosím, příslušné <a href="https://www.phpbb.com/community/viewforum.php?f=451">Extensions Forum</a> (Fórum o modifikacích).<br />Pro problémy týkající se vzhledů, šablon a motivů použijte, prosím, příslušné <a href="https://www.phpbb.com/community/viewforum.php?f=471">Styles Forum</a> (Fórum o vzhledech).<br /><br />Jestliže se vaše otázka týká konkrétního balíčku, napište, prosím, přímo do tématu věnovanému tomu balíčku.</p><h2>Další informace</h2><p><a href="https://www.phpbb.com/support/">Stránka podpory (ang.)</a><br /><a href="https://www.phpbb.com/support/docs/en/3.3/ug/quickstart/">Quick Start Guide</a> (Rychlý průvodce (ang.))<br /><br />Abyste vždy věděli o posledních novinkách a nových verzích, sledujte nás na <a href="https://www.twitter.com/phpbb/">Twitteru</a> a <a href="https://www.facebook.com/phpbb/">Facebooku</a><br /><br />',

// License
'LICENSE_TITLE' => 'General Public License',
Expand Down Expand Up @@ -569,7 +569,7 @@

// Finish conversion
'CONVERT_COMPLETE' => 'Konverze byla dokončena',
'CONVERT_COMPLETE_EXPLAIN' => 'Podařilo se vám úspěšně zkonvertovat vaše fórum na phpBB 3.3. Nyní se můžete přihlásit a <a href="..">přejít do vašeho fóra</a>. Předtím, než zapnete vaše fórum smazáním adresáře „install“, se ujistěte, že všechna nastavení byla správně přenesena. Pamatujte, že pomoc pro používání phpBB je dostupná online v <a href="https://www.phpbb.com/support/docs/en/3.2/ug/">Dokumentaci</a> a ve <a href="https://www.phpbb.com/community/viewforum.php?f=466">fórech podpory na phpBB.com</a>.',
'CONVERT_COMPLETE_EXPLAIN' => 'Podařilo se vám úspěšně zkonvertovat vaše fórum na phpBB 3.3. Nyní se můžete přihlásit a <a href="..">přejít do vašeho fóra</a>. Předtím, než zapnete vaše fórum smazáním adresáře „install“, se ujistěte, že všechna nastavení byla správně přenesena. Pamatujte, že pomoc pro používání phpBB je dostupná online v <a href="https://www.phpbb.com/support/docs/en/3.3/ug/">Dokumentaci</a> a ve <a href="https://www.phpbb.com/community/viewforum.php?f=466">fórech podpory na phpBB.com</a>.',

'COLLIDING_CLEAN_USERNAME' => '<strong>%s</strong> je čisté uživatelské jméno pro:',
'COLLIDING_USER' => '» id uživatele: <strong>%d</strong> uživatelské jméno: <strong>%s</strong> (%d příspěvky)',
Expand Down
4 changes: 2 additions & 2 deletions language/cs/ucp.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
$lang = array_merge($lang, array(
'TERMS_OF_USE_CONTENT' => 'Svým přístupem na „%1$s“ (dále jen „my“, „naše“, „nás“, “%1$s”, “%2$s”), souhlasíte s&nbsp;následujícími podmínkami. Pokud nesouhlasíte, neprodleně opusťte „%1$s“, nevstupujte na něj a nepoužívejte jej. Vyhrazujeme si právo tyto podmínky kdykoliv změnit a učiníme vše potřebné pro to, abychom vás o&nbsp;této změně informovali. Přesto je rozumné tyto podmínky průběžně sledovat vzhledem k&nbsp;tomu, že používáním „%1$s“ s&nbsp;nimi souhlasíte.
<br><br>
Naše fóra běží na systému phpBB, což je řešení internetového fóra, které je vydané pod licencí „<a href="http://opensource.org/licenses/gpl-2.0.php">General Public License</a>“ a které je možno stáhnout z <a href="https://www.phpbb.com/">www.phpbb.com</a>. phpBB software pouze zprostředkovává internetové diskuze. Pro další informace o&nbsp;phpBB navštivte: <a href="https://www.phpbb.com/">https://www.phpbb.com/</a>.
Naše fóra běží na systému phpBB, což je řešení internetového fóra, které je vydané pod licencí „<a href="https://opensource.org/license/gpl-2-0">General Public License</a>“ a které je možno stáhnout z <a href="https://www.phpbb.com/">www.phpbb.com</a>. phpBB software pouze zprostředkovává internetové diskuze. Pro další informace o&nbsp;phpBB navštivte: <a href="https://www.phpbb.com/">https://www.phpbb.com/</a>.
<br><br>
Zavazujete se nepřispívat na fórum pohoršujícím, hanlivým, nevhodným, vulgárním nebo jiným materiálem, který by mohl porušovat platné zákony ve vaší zemi, zákony v&nbsp;zemi, kde sídlí „%1$s“, nebo platné mezinárodní právo. Tato činnost může vést k&nbsp;okamžitému a trvalému vykázání z fóra a/nebo upozornění vašeho poskytovatele internetových služeb (ISP) na vaši činnost, pokud bude uznáno za nutné. IP adresy všech příspěvků jsou ukládány pro případné uplatnění těchto opatření. Souhlasíte s&nbsp;tím, že „%1$s“ má právo odstranit, upravit, přesunout nebo uzamknout jakékoliv téma nebo příspěvek, pokud to bude považovat za nutné. Jako uživatel souhlasíte se všemi údaji uloženými v&nbsp;databázi. Přestože „%1$s“ ani phpBB neposkytne tyto informace třetí straně nebo cizím osobám, nepřebírá „%1$s“ ani phpBB zodpovědnost za jakýkoliv pokus o&nbsp;vniknutí do systému, který by mohl vést ke kompromitaci těchto dat.
',
Expand All @@ -53,7 +53,7 @@
<br><br>
Váš účet bude přinejmenším obsahovat uživatelské jméno, osobní heslo, používané při přihlašování do vašeho účtu, a osobní, platnou e-mailovou adresu. Vaše osobní údaje pro váš účet na „%1$s“ jsou chráněny zákony o&nbsp;ochraně osobních údajů a dat, které jsou platné v&nbsp;zemi, ve které sídlíme. Jakékoliv jiné informace požadované od „%1$s“ kromě vašeho uživatelského jména, vašeho hesla a vašeho e-mailu při registraci, můžeme zvolit jako povinné nebo dobrovolné. Ve všech případech dostanete možnost rozhodnout, zda-li tyto informace budou veřejně zobrazitelné. Dále ve vašem účtu máte možnost zakázat nebo povolit zasílání automaticky vytvářených e-mailů phpBB softwarem na váš e-mail.
<br><br>
Vaše heslo je zašifrováno (jednosměrný hash) pro zajištění jeho bezpečnosti. Přesto není doporučeno používat stejné heslo na dalších stránkách. Vaše heslo je prostředek k&nbsp;přístupu k&nbsp;vašemu účtu na „%1$s“, takže jej pečlivě uchovejte a v&nbsp;žádném případě nebude nikdo spojený s&nbsp;„%1$s“, phpBB nebo jiné, třetí strany, požadovat od vás vaše heslo. V případě, že byste zapomněli vaše heslo k&nbsp;vašemu účtu, můžete použít funkci „Zapomněl jsem své heslo“ poskytovanou phpBB softwarem. Tento proces po vás bude žádat zadaní vašeho uživatelského jména a vašeho e-mailu, poté phpBB software vygeneruje heslo nové a zašle vám ho, abyste se mohli přihlásit ke svému účtu.<br />
Vaše heslo je zašifrováno (jednosměrný hash) pro zajištění jeho bezpečnosti. Přesto není doporučeno používat stejné heslo na dalších stránkách. Vaše heslo je prostředek k&nbsp;přístupu k&nbsp;vašemu účtu na „%1$s“, takže jej pečlivě uchovejte a v&nbsp;žádném případě nebude nikdo spojený s&nbsp;„%1$s“, phpBB nebo jiné, třetí strany, požadovat od vás vaše heslo. V případě, že byste zapomněli vaše heslo k&nbsp;vašemu účtu, můžete použít funkci „Zapomněl jsem své heslo“ poskytovanou phpBB softwarem. Tento proces po vás bude žádat zadaní vašeho uživatelského jména a vašeho e-mailu, poté phpBB software vygeneruje heslo nové a zašle vám ho, abyste se mohli přihlásit ke svému účtu.
',
));

Expand Down