fix: Add missing Polish diacritics in forum templates
Fixed missing Polish characters (ą, ć, ę, ł, ń, ó, ś, ź, ż) in: - index.html: tematów, Przypięty, Zamknięty, wyświetleń, Bądź, Utwórz - new_topic.html: Utwórz, dyskusję, członkami, zwięźle, znaków, szczegółów, Treść, Załącznik, Przeciągnij, Możesz, wkleić, Usuń - topic.html: Przypięty, Zamknięty, wyświetleń, Bądź, zamknięty, można, dodawać, odpowiedź, Wyślij, Przeciągnij, plików, możesz, wkleić, Usuń, duży Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
13ee367509
commit
7761dcbaf3
@ -321,7 +321,7 @@
|
||||
<div class="forum-header">
|
||||
<div>
|
||||
<h1>Forum Norda Biznes</h1>
|
||||
<p class="forum-stats">{{ total_topics }} tematow</p>
|
||||
<p class="forum-stats">{{ total_topics }} tematów</p>
|
||||
</div>
|
||||
<a href="{{ url_for('forum_new_topic') }}" class="btn btn-primary">
|
||||
+ Nowy temat
|
||||
@ -353,10 +353,10 @@
|
||||
<div class="topic-main">
|
||||
<a href="{{ url_for('forum_topic', topic_id=topic.id) }}" class="topic-title">
|
||||
{% if topic.is_pinned %}
|
||||
<span class="topic-badge badge-pinned">Przypiety</span>
|
||||
<span class="topic-badge badge-pinned">Przypięty</span>
|
||||
{% endif %}
|
||||
{% if topic.is_locked %}
|
||||
<span class="topic-badge badge-locked">Zamkniety</span>
|
||||
<span class="topic-badge badge-locked">Zamknięty</span>
|
||||
{% endif %}
|
||||
<span class="topic-badge badge-category badge-{{ topic.category or 'question' }}">
|
||||
{{ category_labels.get(topic.category, 'Pytanie') }}
|
||||
@ -401,7 +401,7 @@
|
||||
<path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path>
|
||||
<circle cx="12" cy="12" r="3"></circle>
|
||||
</svg>
|
||||
<strong>{{ topic.views_count }}</strong> wyswietlen
|
||||
<strong>{{ topic.views_count }}</strong> wyświetleń
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
@ -435,10 +435,10 @@
|
||||
<svg width="64" height="64" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" style="margin: 0 auto var(--spacing-md); display: block; opacity: 0.5;">
|
||||
<path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>
|
||||
</svg>
|
||||
<h3>Brak tematow</h3>
|
||||
<p>Badz pierwszy! Utworz nowy temat dyskusji.</p>
|
||||
<h3>Brak tematów</h3>
|
||||
<p>Bądź pierwszy! Utwórz nowy temat dyskusji.</p>
|
||||
<a href="{{ url_for('forum_new_topic') }}" class="btn btn-primary mt-2">
|
||||
+ Utworz pierwszy temat
|
||||
+ Utwórz pierwszy temat
|
||||
</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
@ -235,15 +235,15 @@
|
||||
|
||||
<div class="new-topic-form">
|
||||
<div class="form-header">
|
||||
<h1>Utworz nowy temat</h1>
|
||||
<p>Rozpocznij dyskusje z innymi czlonkami Norda Biznes</p>
|
||||
<h1>Utwórz nowy temat</h1>
|
||||
<p>Rozpocznij dyskusję z innymi członkami Norda Biznes</p>
|
||||
</div>
|
||||
|
||||
<div class="guidelines">
|
||||
<h3>Zasady forum</h3>
|
||||
<ul>
|
||||
<li>Pisz zwiezle i na temat</li>
|
||||
<li>Szanuj innych czlonkow</li>
|
||||
<li>Pisz zwięźle i na temat</li>
|
||||
<li>Szanuj innych członków</li>
|
||||
<li>Nie publikuj reklam ani spamu</li>
|
||||
<li>Unikaj poufnych informacji biznesowych</li>
|
||||
</ul>
|
||||
@ -276,41 +276,41 @@
|
||||
id="title"
|
||||
name="title"
|
||||
class="form-input"
|
||||
placeholder="Krotki, opisowy tytul..."
|
||||
placeholder="Krótki, opisowy tytuł..."
|
||||
required
|
||||
maxlength="255"
|
||||
minlength="5"
|
||||
autofocus
|
||||
>
|
||||
<p class="form-hint">Minimum 5 znakow</p>
|
||||
<p class="form-hint">Minimum 5 znaków</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="content" class="form-label">
|
||||
Tresc <span class="required">*</span>
|
||||
Treść <span class="required">*</span>
|
||||
</label>
|
||||
<textarea
|
||||
id="content"
|
||||
name="content"
|
||||
class="form-input form-textarea"
|
||||
placeholder="Opisz temat, zadaj pytanie lub podziel sie informacja..."
|
||||
placeholder="Opisz temat, zadaj pytanie lub podziel się informacją..."
|
||||
required
|
||||
minlength="10"
|
||||
></textarea>
|
||||
<p class="form-hint">Minimum 10 znakow. Im wiecej szczegolow, tym lepsze odpowiedzi.</p>
|
||||
<p class="form-hint">Minimum 10 znaków. Im więcej szczegółów, tym lepsze odpowiedzi.</p>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label">
|
||||
Zalacznik (opcjonalnie)
|
||||
Załącznik (opcjonalnie)
|
||||
</label>
|
||||
<div class="upload-dropzone" id="dropzone">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z" />
|
||||
</svg>
|
||||
<p>Przeciagnij obraz lub kliknij tutaj</p>
|
||||
<span class="upload-hint">Mozesz tez wkleic ze schowka (Ctrl+V)</span>
|
||||
<p>Przeciągnij obraz lub kliknij tutaj</p>
|
||||
<span class="upload-hint">Możesz też wkleić ze schowka (Ctrl+V)</span>
|
||||
<span class="upload-hint">JPG, PNG, GIF do 5MB</span>
|
||||
<input type="file" id="attachment" name="attachment" accept="image/jpeg,image/png,image/gif" style="display: none;">
|
||||
</div>
|
||||
@ -320,7 +320,7 @@
|
||||
<div class="file-name" id="fileName"></div>
|
||||
<div class="file-size" id="fileSize"></div>
|
||||
</div>
|
||||
<div class="remove-file" id="removeFile" title="Usun">
|
||||
<div class="remove-file" id="removeFile" title="Usuń">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
||||
</svg>
|
||||
@ -330,7 +330,7 @@
|
||||
|
||||
<div class="form-actions">
|
||||
<button type="submit" class="btn btn-primary btn-lg">
|
||||
Utworz temat
|
||||
Utwórz temat
|
||||
</button>
|
||||
<a href="{{ url_for('forum_index') }}" class="btn btn-outline btn-lg">
|
||||
Anuluj
|
||||
|
||||
@ -548,10 +548,10 @@
|
||||
<div class="topic-title-row">
|
||||
<h1 class="topic-title">
|
||||
{% if topic.is_pinned %}
|
||||
<span class="topic-badge badge-pinned">Przypiety</span>
|
||||
<span class="topic-badge badge-pinned">Przypięty</span>
|
||||
{% endif %}
|
||||
{% if topic.is_locked %}
|
||||
<span class="topic-badge badge-locked">Zamkniety</span>
|
||||
<span class="topic-badge badge-locked">Zamknięty</span>
|
||||
{% endif %}
|
||||
<span class="topic-badge badge-category badge-{{ topic.category or 'question' }}">
|
||||
{{ category_labels.get(topic.category, 'Pytanie') }}
|
||||
@ -589,7 +589,7 @@
|
||||
<path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path>
|
||||
<circle cx="12" cy="12" r="3"></circle>
|
||||
</svg>
|
||||
{{ topic.views_count }} wyswietlen
|
||||
{{ topic.views_count }} wyświetleń
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@ -657,30 +657,30 @@
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="empty-replies">
|
||||
Brak odpowiedzi. Badz pierwszy!
|
||||
Brak odpowiedzi. Bądź pierwszy!
|
||||
</div>
|
||||
{% endif %}
|
||||
</section>
|
||||
|
||||
{% if topic.is_locked %}
|
||||
<div class="locked-notice">
|
||||
Ten temat jest zamkniety. Nie mozna dodawac nowych odpowiedzi.
|
||||
Ten temat jest zamknięty. Nie można dodawać nowych odpowiedzi.
|
||||
</div>
|
||||
{% else %}
|
||||
<form class="reply-form" method="POST" action="{{ url_for('forum_reply', topic_id=topic.id) }}" enctype="multipart/form-data">
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<h3>Dodaj odpowiedz</h3>
|
||||
<textarea name="content" id="replyContent" placeholder="Twoja odpowiedz..." required></textarea>
|
||||
<h3>Dodaj odpowiedź</h3>
|
||||
<textarea name="content" id="replyContent" placeholder="Twoja odpowiedź..." required></textarea>
|
||||
|
||||
<div class="upload-counter" id="uploadCounter"></div>
|
||||
<div class="upload-previews-container" id="previewsContainer"></div>
|
||||
<div class="upload-dropzone-mini" id="dropzone">
|
||||
<p>Przeciagnij obrazy lub kliknij tutaj (max 10 plikow, mozesz tez wkleic Ctrl+V)</p>
|
||||
<p>Przeciągnij obrazy lub kliknij tutaj (max 10 plików, możesz też wkleić Ctrl+V)</p>
|
||||
<input type="file" id="attachmentInput" name="attachments[]" accept="image/jpeg,image/png,image/gif" multiple style="display: none;">
|
||||
</div>
|
||||
|
||||
<div class="form-actions">
|
||||
<button type="submit" class="btn btn-primary">Wyslij odpowiedz</button>
|
||||
<button type="submit" class="btn btn-primary">Wyślij odpowiedź</button>
|
||||
</div>
|
||||
</form>
|
||||
{% endif %}
|
||||
@ -812,7 +812,7 @@
|
||||
filesToAdd.forEach(file => {
|
||||
// Validate size
|
||||
if (file.size > MAX_SIZE) {
|
||||
errors.push(file.name + ': za duzy (max 5MB)');
|
||||
errors.push(file.name + ': za duży (max 5MB)');
|
||||
return;
|
||||
}
|
||||
|
||||
@ -849,7 +849,7 @@
|
||||
removeBtn.type = 'button';
|
||||
removeBtn.className = 'remove-preview';
|
||||
removeBtn.innerHTML = '×';
|
||||
removeBtn.title = 'Usun';
|
||||
removeBtn.title = 'Usuń';
|
||||
removeBtn.onclick = () => removeFile(fileId);
|
||||
|
||||
preview.appendChild(img);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user