diff --git a/locales/pl-PL.yml b/locales/pl-PL.yml
index 338084256d..c620c4bbd3 100644
--- a/locales/pl-PL.yml
+++ b/locales/pl-PL.yml
@@ -1,172 +1,171 @@
 ---
 meta:
-  lang: "日本語"
+  lang: "język polski"
   divider: ""
 common:
-  misskey: "A ⭐ of fediverse"
-  about-title: "A ⭐ of fediverse."
-  about: "Misskeyを見つけていただき、ありがとうございます。Misskeyは、地球で生まれた<b>分散マイクロブログSNS</b>です。Fediverse(様々なSNSで構成される宇宙)の中に存在するため、他のSNSと相互に繋がっています。暫し都会の喧騒から離れて、新しいインターネットにダイブしてみませんか。"
+  misskey: "⭐ Fediwersum"
+  about-title: "⭐ Fediwersum"
+  about: "Dziękujemy za znalezienie Misskey. Misskey jest <b>zdecentralizowaną platformą mikroblogową</b> powstałą na Ziemi. Ponieważ działa ona w Fediwersum (uniwersum, w którego skład wchodzi wiele sieci społecznościowych), jest ona połączona z innymi platformami społecznościowymi. Spróbujesz odpocząć od zatłoczoneo miasta i zanurzyć się w nowym Internecie?"
   adblock:
-    detected: "広告ブロッカーを無効にしてください"
-    warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
+    detected: "Spróbuj wyłączyć blokadę reklam."
+    warning: "<strong>Misskey nie zawiera reklam</strong>, ale część funkcji może nie działać prawidłowo z włączonym blokowaniem reklam."
   application-authorization: "アプリの連携"
-  close: "閉じる"
+  close: "Zamknij"
   do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
-  got-it: "わかった"
+  got-it: "Rozumiem!"
   customization-tips:
-    title: "カスタマイズのヒント"
-    paragraph1: "ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。"
+    title: "Wskazówki o dostosowywaniu"
+    paragraph1: "Dostosowywanie strony głównej pozwala na dodawanie, usuwanie, przeciąganie i zmienianie kolejności widżetów."
     paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>することで表示を変更することができます。"
-    paragraph3: "ウィジェットを削除するには、ヘッダーの<strong>「ゴミ箱」</strong>と書かれたエリアにウィジェットをドラッグ&ドロップします。"
-    paragraph4: "カスタマイズを終了するには、右上の「完了」をクリックします。"
-    gotit: "Got it!"
+    paragraph3: "Aby usunąć widżet, <strong>przeciągnij i upuść widżet do części nazwanej „Kosz”</strong> w nagłówku."
+    paragraph4: "Aby zakończyć dostosowywanie, naciśnij „Zakończ” w w prawym górnym rogu."
+    gotit: "Rozumiem!"
   notification:
-    file-uploaded: "ファイルがアップロードされました"
-    message-from: "{}さんからメッセージ:"
-    reversi-invited: "対局への招待があります"
-    reversi-invited-by: "{}さんから"
-    notified-by: "{}さんから"
-    reply-from: "{}さんから返信:"
-    quoted-by: "{}さんが引用:"
+    file-uploaded: "Wysłano plik!"
+    message-from: "Wiadomość od {}:"
+    reversi-invited: "Zaproszono do gry"
+    reversi-invited-by: "Zaproszono przez {}:"
+    notified-by: "Powiadomiono przez {}:"
+    reply-from: "Odpowiedź od {}:"
+    quoted-by: "Zacytowano przez {}:"
   time:
-    unknown: "なぞのじかん"
-    future: "未来"
-    just_now: "たった今"
-    seconds_ago: "{}秒前"
-    minutes_ago: "{}分前"
-    hours_ago: "{}時間前"
-    days_ago: "{}日前"
-    weeks_ago: "{}週間前"
-    months_ago: "{}ヶ月前"
-    years_ago: "{}年前"
-  month-and-day: "{month}月 {day}日"
-  trash: "ゴミ箱"
+    unknown: "nieznany"
+    future: "w przyszłości"
+    just_now: "teraz"
+    seconds_ago: "{} sek. temu"
+    minutes_ago: "{} min. temu"
+    hours_ago: "{} godz. temu"
+    days_ago: "{} dni temu"
+    weeks_ago: "{} tyg. temu"
+    months_ago: "{} mies. temu"
+    years_ago: "{} lat temu"
+  month-and-day: "{month}-{day}"
+  trash: "Kosz"
   weekday-short:
-    sunday: "日"
-    monday: "月"
-    tuesday: "火"
-    wednesday: "水"
-    thursday: "木"
-    friday: "金"
-    saturday: "土"
+    sunday: "N"
+    monday: "Pn"
+    tuesday: "W"
+    wednesday: "Ś"
+    thursday: "C"
+    friday: "P"
+    saturday: "S"
   weekday:
-    sunday: "日曜日"
-    monday: "月曜日"
-    tuesday: "火曜日"
-    wednesday: "水曜日"
-    thursday: "木曜日"
-    friday: "金曜日"
-    saturday: "土曜日"
+    sunday: "Niedziela"
+    monday: "Poniedziałek"
+    tuesday: "Wtorek"
+    wednesday: "Środa"
+    thursday: "Czwartek"
+    friday: "Piątek"
+    saturday: "Sobota"
   reactions:
-    like: "いいね"
-    love: "しゅき"
-    laugh: "笑"
-    hmm: "ふぅ~む"
-    surprise: "わお"
-    congrats: "おめでとう"
-    angry: "おこ"
-    confused: "こまこまのこまり"
+    like: "ええやん"
+    love: "Kocham"
+    laugh: "Śmieszne"
+    hmm: "Hmm…?"
+    surprise: "Wow"
+    congrats: "Gratuluję!"
+    angry: "Wściekły"
+    confused: "Zmieszany"
     rip: "RIP"
     pudding: "Pudding"
   note-placeholders:
-    a: "今どうしてる?"
-    b: "何かありましたか?"
-    c: "何をお考えですか?"
-    d: "言いたいことは?"
-    e: "ここに書いてください"
-    f: "あなたが書くのを待っています..."
-  search: "検索"
-  delete: "削除"
-  loading: "読み込み中"
-  ok: "わかった"
-  update-available-title: "更新があります"
-  update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
-  my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
-  i-like-sushi: "私は(プリンよりむしろ)寿司が好き"
-  show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示"
-  use-contrast-reversi-stones: "リバーシのアイコンにコントラストを付ける"
+    a: "Co robisz?"
+    b: "Co się wydarzyło?"
+    c: "Co Ci chodzi po głowie?"
+    d: "Czy masz coś do powiedzenia?"
+    e: "Napisz coś tutaj!"
+    f: "Czekamy, aż coś napiszesz."
+  search: "Szukaj"
+  delete: "Usuń"
+  loading: "Ładowanie"
+  ok: "OK"
+  update-available-title: "Aktualizacja jest dostępna"
+  update-available: "Nowa wersja Misskey jest dostępna ({newer}, obecna to {current}). Odśwież stronę, aby zastosować aktualizację."
+  my-token-regenerated: "Twój token został wygenerowany. Zostaniesz wylogowany."
+  i-like-sushi: "Wolę sushi od puddingu"
+  show-reversi-board-labels: "Pokazuj podpisy wierszy i kolumn w Reversi"
   verified-user: "公式アカウント"
-  disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
+  disable-animated-mfm: "Wyłącz animowany tekst we wpisach"
   reversi:
-    drawn: "引き分け"
-    my-turn: "あなたのターンです"
-    opponent-turn: "相手のターンです"
-    turn-of: "{}のターンです"
-    past-turn-of: "{}のターン"
+    drawn: "Remis"
+    my-turn: "Twoja kolej"
+    opponent-turn: "Kolej na przeciwnika"
+    turn-of: "Kolej na {}"
+    past-turn-of: "Kolej {}"
     won: "{}の勝ち"
-    black: "黒"
-    white: "白"
-    total: "合計"
-    this-turn: "{}ターン目"
+    black: "Czarny"
+    white: "Biały"
+    total: "Łącznie"
+    this-turn: "Ruch {}"
   widgets:
-    analog-clock: "アナログ時計"
-    profile: "プロフィール"
-    calendar: "カレンダー"
-    timemachine: "カレンダー(タイムマシン)"
-    activity: "アクティビティ"
-    rss: "RSSリーダー"
-    memo: "付箋"
-    trends: "トレンド"
-    photo-stream: "フォトストリーム"
-    posts-monitor: "投稿チャート"
-    slideshow: "スライドショー"
-    version: "バージョン"
-    broadcast: "ブロードキャスト"
-    notifications: "通知"
-    users: "おすすめユーザー"
-    polls: "アンケート"
-    post-form: "投稿フォーム"
-    messaging: "メッセージ"
-    server: "サーバー情報"
-    donation: "寄付のお願い"
-    nav: "ナビゲーション"
-    tips: "ヒント"
-    hashtags: "ハッシュタグ"
+    analog-clock: "Zegar analogowy"
+    profile: "Profil"
+    calendar: "Kalendarz"
+    timemachine: "Kalendarz (wehikuł czasu)"
+    activity: "Aktywność"
+    rss: "Czytnik RSS"
+    memo: "Notatka"
+    trends: "Na czasie"
+    photo-stream: "Photostream"
+    posts-monitor: "Wykres wpisów"
+    slideshow: "Pokaz slajdów"
+    version: "Wersja"
+    broadcast: "Transmisja"
+    notifications: "Powiadomienia"
+    users: "Polecani użytkownicy"
+    polls: "Ankiety"
+    post-form: "Formularz tworzenia"
+    messaging: "Wiadomości"
+    server: "Informacje o serwerze"
+    donation: "Dotacje"
+    nav: "Nawigacja"
+    tips: "Wskazówki"
+    hashtags: "Hashtagi"
   deck:
-    widgets: "ウィジェット"
-    home: "ホーム"
-    local: "ローカル"
-    hybrid: "ソーシャル"
-    global: "グローバル"
-    notifications: "通知"
-    list: "リスト"
-    swap-left: "左に移動"
-    swap-right: "右に移動"
-    swap-up: "上に移動"
-    swap-down: "下に移動"
-    remove: "カラムを削除"
-    add-column: "カラムを追加"
-    rename: "名前を変更"
-    stack-left: "左に重ねる"
-    pop-right: "右に出す"
+    widgets: "Widżety"
+    home: "Strona główna"
+    local: "Lokalne"
+    hybrid: "Społeczność"
+    global: "Globalne"
+    notifications: "Powiadomienia"
+    list: "Listy"
+    swap-left: "Przesuń w lewo"
+    swap-right: "Przesuń w prawo"
+    swap-up: "Przenieś w górę"
+    swap-down: "Przenieś w dół"
+    remove: "Usuń"
+    add-column: "Dodaj kolumnę"
+    rename: "Zmień nazwę"
+    stack-left: "Przypnij do lewej"
+    pop-right: "Odepnij w prawo"
 auth/views/form.vue:
-  share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
-  permission-ask: "このアプリは次の権限を要求しています:"
-  account-read: "アカウントの情報を見る。"
-  account-write: "アカウントの情報を操作する。"
-  note-write: "投稿する。"
-  like-write: "いいねしたりいいね解除する。"
-  following-write: "フォローしたりフォロー解除する。"
-  drive-read: "ドライブを見る。"
-  drive-write: "ドライブを操作する。"
-  notification-read: "通知を見る。"
-  notification-write: "通知を操作する。"
-  cancel: "キャンセル"
-  accept: "アクセスを許可"
+  share-access: "Czy chcesz <b>zezwolić</b> <i>{{ app.name }}</i> na dostęp do Twojego konta?"
+  permission-ask: "Ta aplikacja wymaga następujących uprawnień:"
+  account-read: "Wyświetlanie informacji o koncie:"
+  account-write: "Modyfikowanie informacji o koncie:"
+  note-write: "Publikacja."
+  like-write: "Reagowanie na wpisy."
+  following-write: "Śledzenie i cofanie śledzenia."
+  drive-read: "Odczytywanie Twojego dysku."
+  drive-write: "Wysyłanie i usuwanie plików na Twoim dysku."
+  notification-read: "Odczytywanie Twoich powiadomień."
+  notification-write: "Zarządzanie Twoimi powiadomieniami."
+  cancel: "Anuluj"
+  accept: "Przyznaj dostęp."
 auth/views/index.vue:
-  loading: "読み込み中"
-  denied: "アプリケーションの連携をキャンセルしました。"
-  denied-paragraph: "このアプリがあなたのアカウントにアクセスすることはありません。"
-  already-authorized: "このアプリは既に連携済みです"
+  loading: "Ładowanie"
+  denied: "Odrzucono uwierzytelnianie aplikacji."
+  denied-paragraph: "Ta aplikacja nie uzyska dostępu do Twojego konta."
+  already-authorized: "Ta aplikacja została już uwierzytelniona."
   allowed: "アプリケーションの連携を許可しました"
-  callback-url: "アプリケーションに戻っています"
-  please-go-back: "アプリケーションに戻って、やっていってください。"
-  error: "セッションが存在しません。"
-  sign-in: "サインインしてください"
+  callback-url: "Powracam do aplikacji."
+  please-go-back: "Wróć do aplikacji."
+  error: "Sesja nie istnieje."
+  sign-in: "Proszę zalogować się."
 common/views/components/games/reversi/reversi.vue:
   matching:
-    waiting-for: "{}を待っています"
-    cancel: "キャンセル"
+    waiting-for: "Oczekiwanie na {}"
+    cancel: "Anuluj"
 common/views/components/games/reversi/reversi.game.vue:
   surrender: "投了"
   surrendered: "投了により"
@@ -175,622 +174,622 @@ common/views/components/games/reversi/reversi.game.vue:
   can-put-everywhere: "どこでも置けるモード"
 common/views/components/games/reversi/reversi.index.vue:
   title: "Misskey Reversi"
-  sub-title: "他のMisskeyユーザーとリバーシで対戦しよう"
-  invite: "招待"
-  rule: "遊び方"
+  sub-title: "Zagraj w Reversi ze znajomymi!"
+  invite: "Zaproś"
+  rule: "Jak grać"
   rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
-  mode-invite: "招待"
-  mode-invite-desc: "指定したユーザーと対戦するモードです。"
-  invitations: "対局の招待があります!"
-  my-games: "自分の対局"
-  all-games: "みんなの対局"
-  enter-username: "ユーザー名を入力してください"
+  mode-invite: "Zaproś"
+  mode-invite-desc: "Zaproś użytkownika do gry."
+  invitations: "Otrzymałeś(-aś) zaproszenie!"
+  my-games: "Moje gry"
+  all-games: "Wszystkie gry"
+  enter-username: "Wprowadź nazwę użytkownika"
   game-state:
-    ended: "終了"
-    playing: "進行中"
+    ended: "Zakończono"
+    playing: "W trakcie"
 common/views/components/games/reversi/reversi.room.vue:
-  settings-of-the-game: "ゲームの設定"
-  choose-map: "マップを選択"
-  random: "ランダム"
-  black-or-white: "先手/後手"
+  settings-of-the-game: "Ustawienia gry"
+  choose-map: "Wybierz mapę"
+  random: "Losowy"
+  black-or-white: "Czarny/biały"
   black-is: "{}が黒"
-  rules: "ルール"
+  rules: "Zasady"
   is-llotheo: "石の少ない方が勝ち(ロセオ)"
   looped-map: "ループマップ"
   can-put-everywhere: "どこでも置けるモード"
-  settings-of-the-bot: "Botの設定"
-  this-game-is-started-soon: "ゲームは数秒後に開始されます"
+  settings-of-the-bot: "Ustawienia bota"
+  this-game-is-started-soon: "Gra rozpocznie się wkrótce"
   waiting-for-other: "相手の準備が完了するのを待っています"
   waiting-for-me: "あなたの準備が完了するのを待っています"
-  waiting-for-both: "準備中"
-  cancel: "キャンセル"
-  ready: "準備完了"
-  cancel-ready: "準備続行"
+  waiting-for-both: "Oczekiwanie na Ciebie"
+  cancel: "Anuluj"
+  ready: "Gotowy"
+  cancel-ready: "Cofnij „gotowy”"
 common/views/components/connect-failed.vue:
-  title: "サーバーに接続できません"
-  description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
-  thanks: "いつもMisskeyをご利用いただきありがとうございます。"
-  troubleshoot: "トラブルシュート"
+  title: "Nie udało się połączyć z serwerem"
+  description: "Wystąpił problem z Twoim połączeniem z Internetem, lub z serwerem. {Spróbuj ponownie} wkrótce."
+  thanks: "Dziękujemy za korzystanie z Misskey."
+  troubleshoot: "Rozwiązywanie problemów"
 common/views/components/connect-failed.troubleshooter.vue:
-  title: "トラブルシューティング"
-  network: "ネットワーク接続"
-  checking-network: "ネットワーク接続を確認中"
-  internet: "インターネット接続"
-  checking-internet: "インターネット接続を確認中"
-  server: "サーバー接続"
-  checking-server: "サーバー接続を確認中"
-  finding: "問題を調べています"
-  no-network: "ネットワークに接続されていません"
-  no-network-desc: "お使いのPCのネットワーク接続が正常か確認してください。"
-  no-internet: "インターネットに接続されていません"
-  no-internet-desc: "ネットワークには接続されていますが、インターネットには接続されていないようです。お使いのPCのインターネット接続が正常か確認してください。"
-  no-server: "Misskeyのサーバーに接続できません"
-  no-server-desc: "お使いのPCのインターネット接続は正常ですが、Misskeyのサーバーには接続できませんでした。サーバーがダウンまたはメンテナンスしている可能性があるので、しばらくしてから再度御アクセスください。"
-  success: "Misskeyのサーバーに接続できました"
-  success-desc: "正常に接続できるようです。ページを再度読み込みしてください。"
-  flush: "キャッシュの削除"
-  set-version: "バージョン指定"
+  title: "Rozwiązywanie problemów"
+  network: "Połączenie z siecią"
+  checking-network: "Sprawdzanie połączenia sieciowego"
+  internet: "Połączenie z Internetem"
+  checking-internet: "Sprawdzanie połączenia z Internetem"
+  server: "Połączenie z serwerem"
+  checking-server: "Sprawdzanie połączenia z serwerem"
+  finding: "Wyszukiwanie problemu"
+  no-network: "Brak połączenia z siecią"
+  no-network-desc: "Upewnij się, że jesteś połączony z siecią."
+  no-internet: "Brak połączenia z Internetem"
+  no-internet-desc: "Upewnij się, że jesteś połączony z Internetem."
+  no-server: "Nie udało się połączyć z serwerem"
+  no-server-desc: "Połączenie sieciowe działa, ale nie udało się połączyć z serwerem Misskey. Możliwe że serwer nie działa lub trwają prace konserwacyjne, spróbuj ponownie później."
+  success: "Pomyślnie połączono z serwerem Misskey"
+  success-desc: "Wygląda na to, że udało się połączyć. Odśwież stronę."
+  flush: "Wyczyść pamięć podręczną"
+  set-version: "Określ wersję"
 common/views/components/messaging.vue:
-  search-user: "ユーザーを探す"
-  you: "あなた"
-  no-history: "履歴はありません"
+  search-user: "Znajdź użytkownika"
+  you: "Ty"
+  no-history: "Brak historii"
 common/views/components/messaging-room.vue:
-  empty: "このユーザーと話したことはありません"
-  more: "もっと読む"
-  no-history: "これより過去の履歴はありません"
-  resize-form: "ドラッグしてフォームの広さを調整"
-  new-message: "新しいメッセージがあります"
+  empty: "Brak konwersacji"
+  more: "Więcej"
+  no-history: "Brak dalszej historii"
+  resize-form: "Przeciągnij aby zmienić rozmiar"
+  new-message: "Nowa wiadomość"
   only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
 common/views/components/messaging-room.form.vue:
-  input-message-here: "ここにメッセージを入力"
-  send: "送信"
-  attach-from-local: "PCからファイルを添付する"
-  attach-from-drive: "ドライブからファイルを添付する"
+  input-message-here: "Wprowadź wiadomość tutaj"
+  send: "Wyślij"
+  attach-from-local: "Załącz pliki z komputera"
+  attach-from-drive: "Załącz pliki z dysku"
   only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
 common/views/components/messaging-room.message.vue:
-  is-read: "既読"
-  deleted: "このメッセージは削除されました"
+  is-read: "Przeczytano"
+  deleted: "Wiadomość została usunięta"
 common/views/components/nav.vue:
-  about: "Misskeyについて"
-  stats: "統計"
-  status: "ステータス"
+  about: "O stronie"
+  stats: "Statystyki"
+  status: "Stan"
   wiki: "Wiki"
-  donors: "ドナー"
-  repository: "リポジトリ"
-  develop: "開発者"
-  feedback: "フィードバック"
+  donors: "Sponsorzy"
+  repository: "Repozytorium"
+  develop: "Autorzy"
+  feedback: "Podziel się opinią"
 common/views/components/note-menu.vue:
-  favorite: "お気に入り"
-  pin: "ピン留め"
-  delete: "削除"
-  delete-confirm: "この投稿を削除しますか?"
-  remote: "投稿元で見る"
+  favorite: "Dodaj do ulubionych"
+  pin: "Przypnij do profilu"
+  delete: "Usuń"
+  delete-confirm: "Czy na pewno chcesz usunąć ten wpis?"
+  remote: "Pokaż oryginał"
 common/views/components/poll.vue:
-  vote-to: "「{}」に投票する"
-  vote-count: "{}票"
-  total-users: "{}人が投票"
-  vote: "投票する"
-  show-result: "結果を見る"
-  voted: "投票済み"
+  vote-to: "Zagłosuj na '{}'"
+  vote-count: "{} głosów"
+  total-users: "{} głosujących"
+  vote: "Zagłosuj"
+  show-result: "Pokaż wyniki"
+  voted: "Zagłosowano"
 common/views/components/poll-editor.vue:
-  no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
-  choice-n: "選択肢{}"
-  remove: "この選択肢を削除"
-  add: "+選択肢を追加"
-  destroy: "アンケートを破棄"
+  no-only-one-choice: "Musisz wprowadzić przynajmniej dwie opcje."
+  choice-n: "Opcja {}"
+  remove: "Usuń tą opcję"
+  add: "+ Dodaj opcję"
+  destroy: "Usuń tę ankietę"
 common/views/components/reaction-picker.vue:
-  choose-reaction: "リアクションを選択"
+  choose-reaction: "Wybierz reakcję"
 common/views/components/signin.vue:
-  username: "ユーザー名"
-  password: "パスワード"
-  token: "トークン"
-  signing-in: "やってます..."
-  signin: "サインイン"
+  username: "Nazwa użytkownika"
+  password: "Hasło"
+  token: "Token"
+  signing-in: "Logowanie…"
+  signin: "Zaloguj"
   or: "または"
-  signin-with-twitter: "Twitterでログイン"
+  signin-with-twitter: "Zaloguj się za pomocą Twittera"
   login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
 common/views/components/signup.vue:
   invitation-code: "招待コード"
   invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
-  username: "ユーザー名"
-  checking: "確認しています..."
-  available: "利用できます"
-  unavailable: "既に利用されています"
-  error: "通信エラー"
-  invalid-format: "a~z、A~Z、0~9、_が使えます"
-  too-short: "1文字以上でお願いします!"
-  too-long: "20文字以内でお願いします"
-  password: "パスワード"
-  password-placeholder: "8文字以上を推奨します"
-  weak-password: "弱いパスワード"
-  normal-password: "まあまあのパスワード"
-  strong-password: "強いパスワード"
-  retype: "再入力"
-  retype-placeholder: "確認のため再入力してください"
-  password-matched: "確認されました"
-  password-not-matched: "一致していません"
-  recaptcha: "認証"
-  create: "アカウント作成"
-  some-error: "何らかの原因によりアカウントの作成に失敗しました。再度お試しください。"
+  username: "Nazwa użytkownika"
+  checking: "Sprawdzanie…"
+  available: "Dostępna"
+  unavailable: "Niedostępna"
+  error: "Błąd sieci"
+  invalid-format: "Może zawierać litery, cyfry i myślniki."
+  too-short: "Wprowadź przynajmniej jeden znak"
+  too-long: "Nazwa nie może zawierać więcej niż 20 znaków"
+  password: "Hasło"
+  password-placeholder: "Zalecamy korzystanie z hasła zawierającego przynajmniej 8 znaków."
+  weak-password: "Słabe"
+  normal-password: "Średnie"
+  strong-password: "Silne"
+  retype: "Powtórz hasło"
+  retype-placeholder: "Potwierdź hasło"
+  password-matched: "OK"
+  password-not-matched: "Hasła nie zgadzają się"
+  recaptcha: "Weryfikacja"
+  create: "Utwórz konto"
+  some-error: "Nie udało się utworzyć konta. Spróbuj ponownie."
 common/views/components/special-message.vue:
-  new-year: "Happy New Year!"
-  christmas: "Merry Christmas!"
+  new-year: "Szczęśliwego nowego roku!"
+  christmas: "Wesołych świąt!"
 common/views/components/stream-indicator.vue:
-  connecting: "接続中"
-  reconnecting: "再接続中"
-  connected: "接続完了"
+  connecting: "Łączenie"
+  reconnecting: "Ponowne łączenie"
+  connected: "Połączono"
 common/views/components/twitter-setting.vue:
-  description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
-  connected-to: "次のTwitterアカウントに接続されています"
-  detail: "詳細..."
-  reconnect: "再接続する"
-  connect: "Twitterと接続する"
-  disconnect: "切断する"
+  description: "Jeżeli połączysz konto Twittera z kontem Misskey, informacje z Twittera będą widoczne na Twoim profilu i będziesz mógł logować się z użyciem Twittera."
+  connected-to: "Jesteś połączony z tym kontem Twittera"
+  detail: "Szczegóły…"
+  reconnect: "Połącz ponownie"
+  connect: "Połącz z kontem Twittera"
+  disconnect: "Rozłącz"
 common/views/components/uploader.vue:
-  waiting: "待機中"
+  waiting: "Oczekiwanie"
 common/views/components/visibility-chooser.vue:
-  public: "公開"
-  home: "ホーム"
-  home-desc: "ホームタイムラインにのみ公開"
-  followers: "フォロワー"
-  followers-desc: "自分のフォロワーにのみ公開"
-  specified: "ダイレクト"
-  specified-desc: "指定したユーザーにのみ公開"
-  private: "非公開"
+  public: "Publiczny"
+  home: "Lokalny"
+  home-desc: "Widoczny tylko na tej instancji"
+  followers: "Dla śledzących"
+  followers-desc: "Widoczny tylko dla osób, które Cię śledzą"
+  specified: "Bezpośredni"
+  specified-desc: "Tylko dla określonych użytkowników"
+  private: "Prywatny"
 common/views/widgets/broadcast.vue:
-  fetching: "確認中"
-  no-broadcasts: "お知らせはありません"
-  have-a-nice-day: "良い一日を!"
-  next: "次"
+  fetching: "Sprawdzanie"
+  no-broadcasts: "Brak transmisji"
+  have-a-nice-day: "Miłego dnia!"
+  next: "Dalej"
 common/views/widgets/calendar.vue:
-  year: "{}年"
-  month: "{}月"
-  day: "{}日"
-  today: "今日:"
-  this-month: "今月:"
-  this-year: "今年:"
+  year: "Rok {}"
+  month: "Miesiąc {}"
+  day: "Dzień {}"
+  today: "Dzisiaj:"
+  this-month: "Ten miesiąc:"
+  this-year: "Ten rok:"
 common/views/widgets/donation.vue:
-  title: "寄付のお願い"
-  text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
+  title: "Dotacje"
+  text: "Aby utrzymywać Misskey, płacimy za domenę, serwery i nie tylko… Nie zarabiamy na tym, więc byłoby nam miło, gdybyśmy uzyskali od Ciebie dotację. Jeżeli jesteś zainteresowany, skontaktuj się z {}. Dziękujemy za wsparcie!"
 common/views/widgets/photo-stream.vue:
-  title: "フォトストリーム"
-  no-photos: "写真はありません"
+  title: "Photostream"
+  no-photos: "Brak zdjęć"
 common/views/widgets/posts-monitor.vue:
-  title: "投稿チャート"
-  toggle: "表示を切り替え"
+  title: "Wykres wpisów"
+  toggle: "Przełącz widok"
 common/views/widgets/hashtags.vue:
-  title: "ハッシュタグ"
-  count: "{}人が投稿"
-  empty: "トレンドなし"
+  title: "Hashtagi"
+  count: "Wspomniany przez {} użytkowników"
+  empty: "Brak popularnych hashtagów"
 common/views/widgets/server.vue:
-  title: "サーバー情報"
-  toggle: "表示を切り替え"
+  title: "Informacje o serwerze"
+  toggle: "Przełącz widok"
 common/views/widgets/memo.vue:
-  title: "付箋"
-  memo: "ここに書いて!"
-  save: "保存"
+  title: "Notatka"
+  memo: "Napisz tutaj!"
+  save: "Zapisz"
 common/views/widgets/slideshow.vue:
-  folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
-  folder: "クリックしてフォルダを指定してください"
-  no-image: "このフォルダには画像がありません"
+  folder-customize-mode: "Aby określić katalog, opuść tryb dostosowywania"
+  folder: "Naciśnij i wybierz folder"
+  no-image: "Brak obrazu w tym folderze"
 common/views/widgets/tips.vue:
-  tips-line1: "<kbd>t</kbd>でタイムラインにフォーカスできます"
-  tips-line2: "<kbd>p</kbd>または<kbd>n</kbd>で投稿フォームを開きます"
-  tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
+  tips-line1: "Możesz przejść do osi czasu używając <kbd>t</kbd>."
+  tips-line2: "Otwórz formularz nowego wpisu używając <kbd>p</kbd> lub <kbd>n</kbd>."
+  tips-line3: "Możesz przeciągnąć i upuścić pliki w formularzu wpisu."
   tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
-  tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
-  tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
-  tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
-  tips-line8: "ホームは設定からカスタマイズできます"
-  tips-line9: "MisskeyはAGPLv3です"
+  tips-line5: "Możesz wysłać pliki przeciągając i upuszczając je w Dysku."
+  tips-line6: "Możesz przenieść katalog przeciągając go w Dysku."
+  tips-line7: "Możesz przenieść katalog przeciągając go w Dysku."
+  tips-line8: "Strona główna może zostać dostosowana w ustawieniach."
+  tips-line9: "Misskey jest dostępny na licencji AGPLv3."
   tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
-  tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
+  tips-line11: "Możesz przypiąć wpis na stronie użytkownika klikając na „…”"
   tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
   tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
-  tips-line17: "「**」でテキストを囲むと**強調表示**されます"
-  tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
+  tips-line17: "Oznaczenie tekstu **w ten sposób** wyróżni go."
+  tips-line19: "Część okien może zostać odłączona z przeglądarki."
   tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
-  tips-line21: "APIを利用してbotの開発なども行えます"
+  tips-line21: "Możesz też używać API, aby tworzyć boty."
   tips-line23: "まゆかわいいよまゆ"
-  tips-line24: "Misskeyは2014年にサービスを開始しました"
-  tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
+  tips-line24: "Misskey zaczął działać w 2014."
+  tips-line25: "Możesz otrzymywać powiadomienia nawet jeżeli Misskey nie jest otwarty w obsługiwanej przeglądarce."
 common/views/pages/follow.vue:
-  signed-in-as: "{}としてサインイン中"
-  following: "フォロー中"
-  follow: "フォロー"
-  request-pending: "フォロー許可待ち"
-  follow-request: "フォロー申請"
+  signed-in-as: "Zalogowany jako {}"
+  following: "Śledzisz"
+  follow: "Śledź"
+  request-pending: "Oczekiwanie na pozwolenie"
+  follow-request: "Poproś o śledzenie"
 desktop:
   banner-crop-title: "バナーとして表示する部分を選択"
-  banner: "バナー"
-  uploading-banner: "新しいバナーをアップロードしています"
-  banner-updated: "バナーを更新しました"
-  choose-banner: "バナーにする画像を選択"
-  avatar-crop-title: "アバターとして表示する部分を選択"
-  avatar: "アバター"
-  uploading-avatar: "新しいアバターをアップロードしています"
-  avatar-updated: "アバターを更新しました"
-  choose-avatar: "アバターにする画像を選択"
+  banner: "Baner"
+  uploading-banner: "Wysyłanie baneru"
+  banner-updated: "Zmieniono baner"
+  choose-banner: "Wybierz baner"
+  avatar-crop-title: "Wybierz część obrazu, która zostanie użyta jako awatar"
+  avatar: "Awatar"
+  uploading-avatar: "Wysyłanie awatara"
+  avatar-updated: "Wysłano awatar"
+  choose-avatar: "Wybierz awatar"
 desktop/views/components/activity.chart.vue:
-  total: "Black ... Total"
-  notes: "Blue ... Notes"
-  replies: "Red ... Replies"
-  renotes: "Green ... Renotes"
+  total: "Czarny … Łącznie"
+  notes: "Niebieski … Wpisy"
+  replies: "Czerwony … Odpowiedzi"
+  renotes: "Czerwony … Udostępnienia"
 desktop/views/components/activity.vue:
-  title: "アクティビティ"
-  toggle: "表示を切り替え"
+  title: "Aktywność"
+  toggle: "Przełącz widok"
 desktop/views/components/calendar.vue:
-  title: "{1}年 {2}月"
-  prev: "前の月"
-  next: "次の月"
-  go: "クリックして時間遡行"
+  title: "{1} / {2}"
+  prev: "Poprzedni miesiąc"
+  next: "Następny miesiąc"
+  go: "Naciśnij, aby przejść"
 desktop/views/components/choose-file-from-drive-window.vue:
-  choose-file: "ファイル選択中"
-  upload: "PCからドライブにファイルをアップロード"
-  cancel: "キャンセル"
-  ok: "決定"
-  choose-prompt: "ファイルを選択"
+  choose-file: "Wybierz plik"
+  upload: "Wyślij pliki z Twojego komputera"
+  cancel: "Anuluj"
+  ok: "OK"
+  choose-prompt: "Wybierz plik"
 desktop/views/components/choose-folder-from-drive-window.vue:
-  cancel: "キャンセル"
-  ok: "決定"
-  choose-prompt: "フォルダを選択"
+  cancel: "Anuluj"
+  ok: "OK"
+  choose-prompt: "Wybierz katalog"
 desktop/views/components/crop-window.vue:
-  skip: "クロップをスキップ"
-  cancel: "キャンセル"
-  ok: "決定"
+  skip: "Pomiń przycinanie"
+  cancel: "Anuluj"
+  ok: "OK"
 desktop/views/components/drive-window.vue:
-  used: "使用中"
-  drive: "ドライブ"
+  used: "wykorzystane"
+  drive: "Dysk"
 desktop/views/components/drive.file.vue:
-  avatar: "アイコン"
-  banner: "バナー"
+  avatar: "Awatar"
+  banner: "Baner"
   nsfw: "閲覧注意"
   contextmenu:
-    rename: "名前を変更"
-    mark-as-sensitive: "閲覧注意に設定"
-    unmark-as-sensitive: "閲覧注意を解除"
-    copy-url: "URLをコピー"
-    download: "ダウンロード"
-    else-files: "その他..."
-    set-as-avatar: "アイコンに設定"
-    set-as-banner: "バナーに設定"
-    open-in-app: "アプリで開く"
-    add-app: "アプリを追加"
-    rename-file: "ファイル名の変更"
-    input-new-file-name: "新しいファイル名を入力してください"
-    copied: "コピー完了"
-    copied-url-to-clipboard: "URLをクリップボードにコピーしました"
+    rename: "Zmień nazwę"
+    mark-as-sensitive: "Oznacz jako zawartość wrażliwą"
+    unmark-as-sensitive: "Cofnij oznaczenie jako zawartość wrażliwą"
+    copy-url: "Skopiuj adres"
+    download: "Pobierz"
+    else-files: "Inne"
+    set-as-avatar: "Ustaw jako awatar"
+    set-as-banner: "Ustaw jako baner"
+    open-in-app: "Otwórz w aplikacji"
+    add-app: "Dodaj aplikację"
+    rename-file: "Zmień nazwę pliku"
+    input-new-file-name: "Wprowadź nową nazwę"
+    copied: "Skopiowano"
+    copied-url-to-clipboard: "Skopiowano adres do schowka"
 desktop/views/components/drive.folder.vue:
-  unable-to-process: "操作を完了できません"
-  circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
-  unhandled-error: "不明なエラー"
+  unable-to-process: "Nie udało się ukończyć działania."
+  circular-reference-detected: "Docelowy katalog znajduje się w katalogu, który chcesz przenieść."
+  unhandled-error: "Nieznany błąd"
   contextmenu:
-    move-to-this-folder: "このフォルダへ移動"
-    show-in-new-window: "新しいウィンドウで表示"
-    rename: "名前を変更"
-    rename-folder: "フォルダ名の変更"
-    input-new-folder-name: "新しいフォルダ名を入力してください"
+    move-to-this-folder: "Przenieś do tego katalogu"
+    show-in-new-window: "Otwórz w nowym oknie"
+    rename: "Zmień nazwę"
+    rename-folder: "Zmień nazwę katalogu"
+    input-new-folder-name: "Wprowadź nową nazwę"
 desktop/views/components/drive.nav-folder.vue:
-  drive: "ドライブ"
+  drive: "Dysk"
 desktop/views/components/drive.vue:
-  search: "検索"
-  load-more: "もっと読み込む"
-  empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
-  empty-drive: "ドライブには何もありません。"
-  empty-drive-description: "右クリックして「ファイルをアップロード」を選んだり、ファイルをドラッグ&ドロップすることでもアップロードできます。"
-  empty-folder: "このフォルダーは空です"
-  unable-to-process: "操作を完了できません"
-  circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
-  unhandled-error: "不明なエラー"
-  url-upload: "URLアップロード"
-  url-of-file: "アップロードしたいファイルのURL"
-  url-upload-requested: "アップロードをリクエストしました"
-  may-take-time: "アップロードが完了するまで時間がかかる場合があります。"
-  create-folder: "フォルダー作成"
-  folder-name: "フォルダー名"
+  search: "Szukaj"
+  load-more: "Załaduj więcej"
+  empty-draghover: "Przeciągnij tutaj!"
+  empty-drive: "Twój dysk jest pusty"
+  empty-drive-description: "Możesz wysłać plik klikając prawym przyciskiem myszy i wybierając \"Wyślij plik\" lub przeciągnąć plik i upuścić w tym oknie."
+  empty-folder: "Ten katalog jest posty"
+  unable-to-process: "Nie udało się dokończyć działania."
+  circular-reference-detected: "Ten katalog znajduje się w katalogu, który chcesz przenieść."
+  unhandled-error: "Nieznany błąd"
+  url-upload: "Wyślij z adresu"
+  url-of-file: "Adres URL pliku, który chcesz wysłać"
+  url-upload-requested: "Zaplanowano wysyłanie"
+  may-take-time: "Może trochę potrwać, zanim wysyłanie zostanie ukończone."
+  create-folder: "Utwórz katalog"
+  folder-name: "Nazwa katalogu"
   contextmenu:
-    create-folder: "フォルダーを作成"
-    upload: "ファイルをアップロード"
-    url-upload: "URLからアップロード"
+    create-folder: "Utwórz katalog"
+    upload: "Wyślij plik"
+    url-upload: "Wyślij z adresu URL"
 desktop/views/components/media-image.vue:
-  sensitive: "閲覧注意"
-  click-to-show: "クリックして表示"
+  sensitive: "To jest zawartość NSFW"
+  click-to-show: "Naciśnij aby wyświetlić"
 desktop/views/components/media-video.vue:
-  sensitive: "閲覧注意"
-  click-to-show: "クリックして表示"
+  sensitive: "To jest zawartość NSFW"
+  click-to-show: "Naciśnij aby wyświetlić"
 desktop/views/components/follow-button.vue:
-  following: "フォロー中"
-  follow: "フォロー"
-  request-pending: "フォロー許可待ち"
-  follow-request: "フォロー申請"
+  following: "Śledzisz"
+  follow: "Śledź"
+  request-pending: "Oczekiwanie na pozwolenie"
+  follow-request: "Poproś o śledzenie"
 desktop/views/components/followers-window.vue:
-  followers: "{} のフォロワー"
+  followers: "Śledzący"
 desktop/views/components/followers.vue:
-  empty: "フォロワーはいないようです。"
+  empty: "Wygląda na to, że nikt Cię nie śledzi…"
 desktop/views/components/following-window.vue:
-  following: "{} のフォロー"
+  following: "Śledzeni przez {}"
 desktop/views/components/following.vue:
-  empty: "フォロー中のユーザーはいないようです。"
+  empty: "Nikt Cię nie śledzi."
 desktop/views/components/friends-maker.vue:
-  title: "気になるユーザーをフォロー:"
-  empty: "おすすめのユーザーは見つかりませんでした。"
-  fetching: "読み込んでいます"
-  refresh: "もっと見る"
-  close: "閉じる"
+  title: "Zacznij śledzić ludzi takich jak Ty:"
+  empty: "Nie znaleziono podobnych użytkowników."
+  fetching: "Ładowanie…"
+  refresh: "Więcej"
+  close: "Zamknij"
 desktop/views/components/game-window.vue:
-  game: "リバーシ"
+  game: "Reversi"
 desktop/views/components/home.vue:
-  done: "完了"
-  add-widget: "ウィジェットを追加:"
-  add: "追加"
+  done: "Wyślij"
+  add-widget: "Dodaj widżet:"
+  add: "Dodaj"
 desktop/views/input-dialog.vue:
-  cancel: "キャンセル"
-  ok: "決定"
+  cancel: "Anuluj"
+  ok: "OK"
 desktop/views/components/messaging-room-window.vue:
-  title: "メッセージ:"
+  title: "Wiadomości:"
 desktop/views/components/messaging-window.vue:
-  title: "メッセージ"
+  title: "Wiadomości"
 desktop/views/components/note-detail.vue:
-  more: "会話をもっと読み込む"
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
-  reposted-by: "{}がRenote"
-  location: "位置情報"
-  renote: "Renote"
-  add-reaction: "リアクション"
+  more: "Załaduj więcej konwersacji"
+  private: "ten wpis jest prywatny"
+  deleted: "ten wpis został usunięty"
+  reposted-by: "Udostępniono przez {}"
+  location: "Informacje o lokalizacji"
+  renote: "Udostępnienie"
+  add-reaction: "Dodaj reakcję"
 desktop/views/components/notes.note.vue:
-  reposted-by: "{}がRenote"
-  reply: "返信"
-  renote: "Renote"
-  add-reaction: "リアクション"
-  detail: "詳細"
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
-  hide: "隠す"
-  see-more: "もっと見る"
+  reposted-by: "Udostępniono przez {}"
+  reply: "Odpowiedz"
+  renote: "Udostępnij"
+  add-reaction: "Dodaj reakcję"
+  detail: "Pokaż szczegóły"
+  private: "ten wpis jest prywatny"
+  deleted: "ten wpis został usunięty"
+  hide: "Zwiń"
+  see-more: "Więcej"
 desktop/views/components/notes.vue:
-  error: "読み込みに失敗しました。"
-  retry: "リトライ"
-  load-more: "もっと読み込む"
+  error: "Ładowanie nie powiodło się."
+  retry: "Spróbuj ponownie"
+  load-more: "Załaduj więcej"
 desktop/views/components/notifications.vue:
-  more: "もっと見る"
-  empty: "ありません!"
+  more: "Więcej"
+  empty: "Brak powiadomień"
 desktop/views/components/post-form.vue:
-  add-visible-user: "+ユーザーを追加"
-  attach-location-information: "位置情報を添付する"
-  hide-contents: "内容を隠す"
-  reply-placeholder: "この投稿への返信..."
-  quote-placeholder: "この投稿を引用..."
-  submit: "投稿"
-  reply: "返信"
-  renote: "Renote"
-  posted: "投稿しました!"
-  replied: "返信しました!"
-  reposted: "Renoteしました!"
-  note-failed: "投稿に失敗しました"
-  reply-failed: "返信に失敗しました"
-  renote-failed: "Renoteに失敗しました"
-  posting: "投稿中"
-  attach-media-from-local: "PCからメディアを添付"
-  attach-media-from-drive: "ドライブからメディアを添付"
-  attach-cancel: "添付取り消し"
+  add-visible-user: "+Dodaj użytkownika"
+  attach-location-information: "Załącz informacje o lokalizacji"
+  hide-contents: "Ukryj zawartość"
+  reply-placeholder: "Odpowiedz na ten wpis…"
+  quote-placeholder: "Zacytuj ten wpis…"
+  submit: "Wyślij"
+  reply: "Odpowiedz"
+  renote: "Udostępnienie"
+  posted: "Opublikowano!"
+  replied: "Odpowiedziano!"
+  reposted: "Udostępniono!"
+  note-failed: "Nie udało się wysłać"
+  reply-failed: "Nie udało się odpowiedzieć"
+  renote-failed: "Nie udało się udostępnić"
+  posting: "Wysyłanie"
+  attach-media-from-local: "Załącz zawartość multimedialną z komputera"
+  attach-media-from-drive: "Załącz zawartość multimedialną z dysku"
+  attach-cancel: "Usuń załącznik"
   insert-a-kao: "v('ω')v"
-  create-poll: "アンケートを作成"
-  text-remain: "残り{}文字"
-  recent-tags: "最近"
-  click-to-tagging: "クリックでタグ付け"
-  visibility: "公開範囲"
-  geolocation-alert: "お使いの端末は位置情報に対応していません"
-  error: "エラー"
-  enter-username: "ユーザー名を入力してください"
-  annotations: "内容への注釈 (オプション)"
+  create-poll: "Utwórz ankietę"
+  text-remain: "pozostałe znaki: {}"
+  recent-tags: "Ostatnie"
+  click-to-tagging: "Naciśnij aby oznaczyć"
+  visibility: "Widoczność"
+  geolocation-alert: "Twoje urządzenie nie obsługuje geolokalizacji."
+  error: "Bład"
+  enter-username: "Wprowadź nazwę użytkownika…"
+  annotations: "Treść ostrzeżenia (opcjonalnie)"
 desktop/views/components/post-form-window.vue:
-  note: "新規投稿"
-  reply: "返信"
-  attaches: "添付: {}メディア"
-  uploading-media: "{}個のメディアをアップロード中"
+  note: "Nowy wpis"
+  reply: "Odpowiedz"
+  attaches: "{} załączników multimedialnych"
+  uploading-media: "Wysyłanie {} treści multimedialnych"
 desktop/views/components/progress-dialog.vue:
-  waiting: "待機中"
+  waiting: "Oczekiwanie"
 desktop/views/components/renote-form.vue:
-  quote: "引用する..."
-  cancel: "キャンセル"
-  renote: "Renote"
-  reposting: "しています..."
-  success: "Renoteしました!"
-  failure: "Renoteに失敗しました"
+  quote: "Cytuj…"
+  cancel: "Anuluj"
+  renote: "Udostępnij"
+  reposting: "Udostępnianie…"
+  success: "Udostępniono!"
+  failure: "Nie udało się udostępnić"
 desktop/views/components/renote-form-window.vue:
-  title: "この投稿をRenoteしますか?"
+  title: "Czy na pewno chcesz udostępnić ten wpis?"
 desktop/views/components/settings-window.vue:
-  settings: "設定"
+  settings: "Ustawienia"
 desktop/views/components/settings.vue:
-  profile: "プロフィール"
-  notification: "通知"
-  apps: "アプリ"
-  mute: "ミュート"
-  drive: "ドライブ"
-  security: "セキュリティ"
-  signin: "サインイン履歴"
-  password: "パスワード"
-  2fa: "二段階認証"
-  other: "その他"
-  license: "ライセンス"
-  behaviour: "動作"
-  fetch-on-scroll: "スクロールで自動読み込み"
-  fetch-on-scroll-desc: "ページを下までスクロールしたときに自動で追加のコンテンツを読み込みます。"
-  auto-popout: "ウィンドウの自動ポップアウト"
+  profile: "Profil"
+  notification: "Powiadomienia"
+  apps: "Aplikacje"
+  mute: "Wyciszanie"
+  drive: "Dysk"
+  security: "Bezpieczeństwo"
+  signin: "Historia logowań"
+  password: "Hasło"
+  2fa: "Uwierzytelnianie dwuetapowe"
+  other: "Inne"
+  license: "Licencja"
+  behaviour: "Zachowanie"
+  fetch-on-scroll: "Automatycznie ładuj po przeciągnięciu w dół"
+  fetch-on-scroll-desc: "Po przewinięciu na dół strony automatycznie zostaną załadowane nowe treści."
+  auto-popout: "Automatycznie pojawiające się okna"
   auto-popout-desc: "ウィンドウが開かれるとき、ポップアウト(ブラウザ外に切り離す)可能なら自動でポップアウトします。この設定はブラウザに記憶されます。"
-  advanced: "詳細設定"
+  advanced: "Ustawienia zaawansowane"
   api-via-stream: "ストリームを経由したAPIリクエスト"
   api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
-  display: "デザインと表示"
-  customize: "ホームをカスタマイズ"
-  choose-wallpaper: "壁紙を選択"
-  delete-wallpaper: "壁紙を削除"
-  dark-mode: "ダークモード"
-  circle-icons: "円形のアイコンを使用"
-  gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
-  post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
+  display: "Wygląd i wyświetlanie"
+  customize: "Dostosuj stronę główną"
+  choose-wallpaper: "Wybierz tło"
+  delete-wallpaper: "Usuń tło"
+  dark-mode: "Tryb ciemny"
+  circle-icons: "Używaj okrągłych ikon"
+  gradient-window-header: "Używaj gradientów na pasku tytułu okna"
+  post-form-on-timeline: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
   suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
-  show-reply-target: "リプライ先を表示する"
-  show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
+  show-reply-target: "Pokazuj cel odpowiedzi"
+  show-my-renotes: "Pokazuj moje udostępnienia na osi czasu"
   show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
   show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
-  show-maps: "マップの自動展開"
-  show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
-  sound: "サウンド"
-  enable-sounds: "サウンドを有効にする"
-  enable-sounds-desc: "投稿やメッセージを送受信したときなどにサウンドを再生します。この設定はブラウザに記憶されます。"
-  volume: "ボリューム"
-  test: "テスト"
-  mobile: "モバイル"
-  disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
-  language: "言語"
-  pick-language: "言語を選択"
-  recommended: "推奨"
-  auto: "自動"
-  specify-language: "言語を指定"
-  language-desc: "変更はページの再度読み込み後に反映されます。"
-  cache: "キャッシュ"
-  clean-cache: "クリーンアップ"
-  cache-warn: "クリーンアップを行うと、ブラウザに記憶されたアカウント情報のキャッシュ、書きかけの投稿・返信・メッセージ、およびその他のデータ(設定情報含む)が削除されます。クリーンアップを行った後はページを再度読み込みする必要があります。"
-  cache-cleared: "キャッシュを削除しました"
-  cache-cleared-desc: "ページを再度読み込みしてください。"
-  auto-watch: "投稿の自動ウォッチ"
-  auto-watch-desc: "リアクションしたり返信したりした投稿に関する通知を自動的に受け取るようにします。"
-  about: "Misskeyについて"
-  operator: "このサーバーの運営者"
-  update: "Misskey Update"
-  version: "バージョン:"
-  latest-version: "最新のバージョン:"
-  update-checking: "アップデートを確認中"
-  do-update: "アップデートを確認"
-  update-settings: "詳細設定"
-  prevent-update: "アップデートを延期する(非推奨)"
-  prevent-update-desc: "この設定をオンにしてもアップデートが反映される場合があります。この設定はこのデバイスのみ有効です。"
-  no-updates: "利用可能な更新はありません"
-  no-updates-desc: "お使いのMisskeyは最新です。"
-  update-available: "新しいバージョンが利用可能です"
-  update-available-desc: "ページを再度読み込みすると更新が適用されます。"
-  advanced-settings: "高度な設定"
-  debug-mode: "デバッグモードを有効にする"
-  debug-mode-desc: "この設定はブラウザに記憶されます。"
-  experimental: "実験的機能を有効にする"
-  experimental-desc: "実験的機能を有効にするとMisskeyの動作が不安定になる可能性があります。この設定はブラウザに記憶されます。"
-  tools: "ツール"
-  task-manager: "タスクマネージャ"
-  third-parties: "サードパーティ"
+  show-maps: "Automatycznie pokazuj mapę"
+  show-maps-desc: "Mapa będzie automatycznie rozwijana dla wpisów zawierających informacje o lokalizacji."
+  sound: "Dźwięk"
+  enable-sounds: "Włącz dźwięk"
+  enable-sounds-desc: "Odtwarzaj dźwięk przy wstawianiu wpisów, wysyłaniu lub otrzymywaniu wiadomości. Opcja ta jest zapamiętywana przez przeglądarkę."
+  volume: "Głośność"
+  test: "Test"
+  mobile: "Wersja mobilna"
+  disable-via-mobile: "Nie oznaczaj wpisów jako „wysłane z telefonu”"
+  language: "Język"
+  pick-language: "Wybierz język"
+  recommended: "Zalecane"
+  auto: "Automatycznie"
+  specify-language: "Wybierz język"
+  language-desc: "Aby zmiany zostały uwzględnione, odśwież stronę."
+  cache: "Pamięć podręczna"
+  clean-cache: "Wyczyść"
+  cache-warn: "Pamięć podręczna informacji o koncie/wpisów/odpowiedzi/wiadomości/ustawień przechowywanych w przeglądarce zostanie usunięta. Będziesz musiał odświeżyć stronę po wyczyszczeniu."
+  cache-cleared: "Wyczyszczono pamięć podręczną"
+  cache-cleared-desc: "Proszę odświeżyć stronę."
+  auto-watch: "Automatycznie nasłuchuj"
+  auto-watch-desc: "Otrzymuj natychmiastowo informacje o wpisach/odpowiedziach/reakcjach."
+  about: "O Misskey"
+  operator: "Administrator instancji"
+  update: "Aktualizacja Misskey"
+  version: "Wersja:"
+  latest-version: "Najnowsza wersja:"
+  update-checking: "Sprawdzanie dostępności aktualizacji"
+  do-update: "Sprawdź dostępność aktualizacji"
+  update-settings: "Ustawienia zaawansowane"
+  prevent-update: "Unikaj aktualizacji (niezalecane)"
+  prevent-update-desc: "Nawet jeżeli opcja jest zaznaczona, aktualizacje mogą zostać wykonane. Opcja dotyczy tylko tego urządzenia."
+  no-updates: "Brak dostępnych aktualizacji"
+  no-updates-desc: "Twój Misskey jest aktualny."
+  update-available: "Dostępna jest nowa wersja"
+  update-available-desc: "Odśwież stronę, aby zastosować aktualizację."
+  advanced-settings: "Ustawienia zaawansowane"
+  debug-mode: "Włącz tryb debugowania"
+  debug-mode-desc: "To ustawienie jest przechowywane w przeglądarce."
+  experimental: "Włącz eksperymentalne funkcje"
+  experimental-desc: "Aktywowanie eksperymentalnych funkcji może spowodować niestabilność Misskey. Opcja ta jest przechowywana w przeglądarce."
+  tools: "Narzędzia"
+  task-manager: "Menedżer zadań"
+  third-parties: "Autorzy trzeci"
 desktop/views/components/settings.2fa.vue:
-  intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
-  detail: "詳細..."
-  url: "https://www.google.co.jp/intl/ja/landing/2step/"
-  caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
-  register: "デバイスを登録する"
-  already-registered: "既に設定は完了しています。"
-  unregister: "設定を解除"
-  unregistered: "二段階認証が無効になりました。"
-  enter-password: "パスワードを入力してください"
-  authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
-  howtoinstall: "インストール方法はこちら"
-  scan: "次に、表示されているQRコードをスキャンします:"
-  done: "お使いのデバイスに表示されているトークンを入力して完了します:"
-  submit: "完了"
-  success: "設定が完了しました!"
-  failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
-  info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
+  intro: "Jeżeli skonfigurujesz uwierzytelnianie dwuetapowe, aby zablokować się będziesz potrzebować (oprócz hasła) kodu ze skonfigurowanego urządzenia (np. smartfonu), co zwiększy bezpieczeństwo."
+  detail: "Zobacz szczegóły…"
+  url: "https://www.google.com/landing/2step/"
+  caution: "Jeżeli stracisz dostęp do urządzenia, nie będziesz mógł logować się do Misskey!"
+  register: "Zarejestruj urządzenie"
+  already-registered: "Urządzenie jest już zarejestrowane"
+  unregister: "Wyłącz"
+  unregistered: "Wyłączono uwierzytelnianie dwuetapowe."
+  enter-password: "Wprowadź hasło"
+  authenticator: "Na początek musisz zainstalować Google Authenticator na swoim urządzeniu:"
+  howtoinstall: "Jak zainstalować"
+  scan: "Później, zeskanuje ten kod QR:"
+  done: "Wprowadź token wyświetlony na Twoim urządzeniu:"
+  submit: "Wyślij"
+  success: "Pomyślnie ukończono konfigurację!"
+  failed: "Nie udało się skonfigurować uwierzytelniania dwuetapowego, upewnij się że wprowadziłeś prawidłowy token."
+  info: "Od teraz, wprowadzaj token wyświetlany na urządzeniu przy każdym logowaniu do Misskey."
 desktop/views/components/settings.api.vue:
-  intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
-  caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
-  regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
-  regenerate-token: "トークンを再生成"
+  intro: "Aby uzyskać dostęp do API, ustaw ten token jako klucz 'i' parametrów żądań."
+  caution: "Nie pokazuj tego tokenu osobom trzecim (nie wprowadzaj go nigdzie indziej), aby konto nie trafiło w niepowołane ręce."
+  regeneration-of-token: "W przypadku wycieku tokenu, możesz wygenerować nowy."
+  regenerate-token: "Wygeneruj nowy token"
   token: "Token:"
-  enter-password: "パスワードを入力してください"
+  enter-password: "Wprowadź hasło"
 desktop/views/components/settings.apps.vue:
-  no-apps: "連携しているアプリケーションはありません"
+  no-apps: "Brak zautoryzowanych aplikacji"
 desktop/views/components/settings.drive.vue:
-  max: "中"
-  in-use: "使用中"
+  max: "Maksymalnie"
+  in-use: " w użyciu."
 desktop/views/components/settings.mute.vue:
-  no-users: "ミュートしているユーザーはいません"
+  no-users: "Brak wyciszonych użytkowników"
 desktop/views/components/settings.password.vue:
-  reset: "パスワードを変更する"
-  enter-current-password: "現在のパスワードを入力してください"
-  enter-new-password: "新しいパスワードを入力してください"
-  enter-new-password-again: "もう一度新しいパスワードを入力してください"
-  not-match: "新しいパスワードが一致しません"
-  changed: "パスワードを変更しました"
+  reset: "Zmień hasło"
+  enter-current-password: "Wprowadź obecne hasło"
+  enter-new-password: "Wprowadź nowe hasło"
+  enter-new-password-again: "Wprowadź ponownie nowe hasło"
+  not-match: "Nowe hasła nie pasują do siebie"
+  changed: "Pomyślnie zmieniono hasło"
 desktop/views/components/settings.profile.vue:
-  avatar: "アイコン"
-  choice-avatar: "画像を選択"
-  name: "名前"
-  location: "場所"
-  description: "自己紹介"
-  birthday: "誕生日"
-  save: "保存"
-  locked-account: "アカウントの保護"
-  is-locked: "投稿を非公開にする"
-  other: "その他"
-  is-bot: "このアカウントはBotです"
-  is-cat: "このアカウントはCatです"
-  profile-updated: "プロフィールを更新しました"
+  avatar: "Awatar"
+  choice-avatar: "Wybierz obraz"
+  name: "Nazwa"
+  location: "Lokalizacja"
+  description: "Opis"
+  birthday: "Data urodzenia"
+  save: "Aktualizuj profil"
+  locked-account: "Zabezpiecz swoje konto"
+  is-locked: "Uczyń wpis prywatnym"
+  other: "Inne"
+  is-bot: "To konto jest prowadzone przez bota"
+  is-cat: "To konto jest prowadzone przez kota"
+  profile-updated: "Zaktualizowano profil"
 desktop/views/components/sub-note-content.vue:
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
-  media-count: "{}つのメディア"
-  poll: "アンケート"
+  private: "ten wpis jest prywatny"
+  deleted: "ten wpis został usunięty"
+  media-count: "{}zawartości multimedialnej"
+  poll: "Ankieta"
 desktop/views/components/taskmanager.vue:
-  title: "タスクマネージャ"
+  title: "Menedżer zadań"
 desktop/views/components/timeline.vue:
-  home: "ホーム"
-  local: "ローカル"
-  hybrid: "ソーシャル"
-  global: "グローバル"
-  list: "リスト"
+  home: "Strona główna"
+  local: "Lokalne"
+  hybrid: "Społeczność"
+  global: "Globalne"
+  list: "Listy"
 desktop/views/components/ui.header.vue:
-  welcome-back: "おかえりなさい、"
+  welcome-back: "Witaj ponownie,"
   adjective: "さん"
 desktop/views/components/ui.header.account.vue:
-  profile: "プロフィール"
-  drive: "ドライブ"
-  favorites: "お気に入り"
-  lists: "リスト"
-  follow-requests: "フォロー申請"
-  customize: "ホームのカスタマイズ"
-  settings: "設定"
-  signout: "サインアウト"
-  dark: "闇に飲まれる"
+  profile: "Twój profil"
+  drive: "Dysk"
+  favorites: "Ulubione"
+  lists: "Listy"
+  follow-requests: "Prośby o śledzenie"
+  customize: "Dostosuj stronę główną"
+  settings: "Ustawienia"
+  signout: "Wyloguj się"
+  dark: "Sprowadź ciemność"
 desktop/views/components/ui.header.nav.vue:
-  home: "ホーム"
-  deck: "デッキ"
-  messaging: "メッセージ"
-  game: "ゲーム"
+  home: "Strona główna"
+  deck: "Talia"
+  messaging: "Wiadomości"
+  game: "Gra"
 desktop/views/components/ui.header.notifications.vue:
-  title: "通知"
+  title: "Powiadomienia"
 desktop/views/components/ui.header.post.vue:
-  post: "新規投稿"
+  post: "Utwórz nowy wpis"
 desktop/views/components/ui.header.search.vue:
-  placeholder: "検索"
+  placeholder: "Szukaj"
 desktop/views/components/received-follow-requests-window.vue:
-  title: "フォロー申請"
-  accept: "承認"
-  reject: "拒否"
+  title: "Poproś o śledzenie"
+  accept: "Zatwierdź"
+  reject: "Odmów"
 desktop/views/components/user-lists-window.vue:
-  title: "リスト"
-  create-list: "リストを作成"
-  list-name: "リスト名"
+  title: "Listy"
+  create-list: "Utwórz listę"
+  list-name: "Nazwa listy"
 desktop/views/components/user-preview.vue:
-  notes: "投稿"
-  following: "フォロー"
-  followers: "フォロワー"
+  notes: "Wpisy"
+  following: "Śledzeni"
+  followers: "Śledzący"
 desktop/views/components/users-list.vue:
-  all: "すべて"
-  iknow: "知り合い"
-  load-more: "もっと"
-  fetching: "読み込んでいます"
+  all: "Wszyscy"
+  iknow: "Znasz"
+  load-more: "Więcej"
+  fetching: "Ładowanie…"
 desktop/views/components/users-list-item.vue:
-  followed: "フォローされています"
+  followed: "Obserwuje Cię"
 desktop/views/components/window.vue:
-  popout: "ポップアウト"
-  close: "閉じる"
+  popout: "Pop-out"
+  close: "Zamknij"
 desktop/views/pages/admin/admin.vue:
   dashboard: "ダッシュボード"
   drive: "ドライブ"
@@ -832,389 +831,389 @@ desktop/views/pages/admin/admin.drive-chart.vue:
   local: "ローカル"
   remote: "リモート"
 desktop/views/pages/deck/deck.tl-column.vue:
-  is-media-only: "メディア投稿のみ"
-  is-media-view: "メディアビュー"
-  edit: "オプション"
+  is-media-only: "Tylko wpisy z zawartością multimedialną"
+  is-media-view: "Widok multimediów"
+  edit: "Opcje"
 desktop/views/pages/deck/deck.note.vue:
-  reposted-by: "{}がRenote"
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
+  reposted-by: "Udostępniono przez {}"
+  private: "ten wpis jest prywatny"
+  deleted: "ten wpis został usunięty"
 desktop/views/pages/welcome.vue:
-  about: "詳しく..."
-  gotit: "わかった"
-  signin: "ログイン"
-  signup: "新規登録"
-  signin-button: "やってる"
-  signup-button: "やる"
-  timeline: "タイムライン"
-  powered-by-misskey: "Powered by <b>Misskey</b>."
+  about: "O Misskey"
+  gotit: "Rozumiem!"
+  signin: "Zaloguj się"
+  signup: "Zarejestruj się"
+  signin-button: "Zaloguj się"
+  signup-button: "Zarejestruj się"
+  timeline: "Oś czasu"
+  powered-by-misskey: "Oparto o <b>Misskey</b>."
 desktop/views/pages/drive.vue:
-  title: "Misskey Drive"
+  title: "Dysk Misskey"
 desktop/views/pages/favorites.vue:
-  more: "さらに読み込む"
+  more: "Załaduj więcej"
 desktop/views/pages/home-customize.vue:
-  title: "ホームのカスタマイズ"
+  title: "Dostosuj stronę główną"
 desktop/views/pages/note.vue:
-  prev: "前の投稿"
-  next: "次の投稿"
+  prev: "Poprzedni wpis"
+  next: "Następny wpis"
 desktop/views/pages/selectdrive.vue:
-  title: "ファイルを選択してください"
-  ok: "決定"
-  cancel: "キャンセル"
-  upload: "PCからドライブにファイルをアップロード"
+  title: "Wybierz plik(i)"
+  ok: "OK"
+  cancel: "Anuluj"
+  upload: "Wyślij pliki z Twojego komputera"
 desktop/views/pages/search.vue:
   not-available: "検索機能はインスタンスの設定で無効になっています。"
-  not-found: "「{}」に関する投稿は見つかりませんでした。"
+  not-found: "Nie znaleziono wpisów zawierających „{}”"
 desktop/views/pages/share.vue:
-  share-with: "{}で共有"
+  share-with: "Udostępnij z {}."
 desktop/views/pages/tag.vue:
-  no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
+  no-posts-found: "Nie znaleziono wpisów zawierających „{}”."
 desktop/views/pages/user-list.users.vue:
-  users: "ユーザー"
-  add-user: "ユーザーを追加"
-  username: "ユーザー名"
+  users: "Użytkownicy"
+  add-user: "Dodaj użytkownika"
+  username: "Nazwa użytkownika"
 desktop/views/pages/user/user.followers-you-know.vue:
-  title: "知り合いのフォロワー"
-  loading: "読み込み中"
-  no-users: "知り合いのフォロワーはいません"
+  title: "Śledzący których znasz"
+  loading: "Ładowanie"
+  no-users: "Brak użytkowników"
 desktop/views/pages/user/user.friends.vue:
-  title: "よく話すユーザー"
-  loading: "読み込み中"
-  no-users: "よく話すユーザーはいません"
+  title: "Najbardziej aktywni"
+  loading: "Ładowanie"
+  no-users: "Brak użytkowników"
 desktop/views/pages/user/user.vue:
-  is-suspended: "このユーザーは凍結されています。"
-  is-remote: "このユーザーはリモートユーザーです。"
-  view-remote: "正確な情報を見る"
+  is-suspended: "To konto zostało zawieszone."
+  is-remote: "To jest użytkownik zdalnej instancji, informacje mogą nie być w pełni dokładne."
+  view-remote: "Wyświetl dokładne informacje"
 desktop/views/pages/user/user.home.vue:
-  last-used-at: "最終アクセス"
+  last-used-at: "Ostatnio aktywny: "
 desktop/views/pages/user/user.photos.vue:
-  title: "フォト"
-  loading: "読み込み中"
-  no-photos: "写真はありません"
+  title: "Zdjęcia"
+  loading: "Ładowanie"
+  no-photos: "Brak zdjęć"
 desktop/views/pages/user/user.profile.vue:
-  follows-you: "フォローされています"
-  stalk: "ストークする"
-  stalking: "ストーキングしています"
-  unstalk: "ストーク解除"
-  mute: "ミュートする"
-  muted: "ミュートしています"
-  unmute: "ミュート解除"
-  push-to-a-list: "リストに追加"
-  list-pushed: "{user}を{list}に追加しました。"
+  follows-you: "Śledzi Cię"
+  stalk: "Stalkuj"
+  stalking: "Stalkujesz"
+  unstalk: "Przestań stalkować"
+  mute: "Wycisz"
+  muted: "Wyciszyłeś"
+  unmute: "Cofnij wyciszenie"
+  push-to-a-list: "Dodaj do listy"
+  list-pushed: "Dodałeś(-aś) {user} do {list}."
 desktop/views/pages/user/user.header.vue:
-  posts: "投稿"
-  following: "フォロー"
-  followers: "フォロワー"
-  is-bot: "このアカウントはBotです"
+  posts: "Wpisy"
+  following: "Śledzeni"
+  followers: "Śledzący"
+  is-bot: "To konto jest botem"
 desktop/views/pages/user/user.timeline.vue:
-  default: "投稿"
-  with-replies: "投稿と返信"
-  with-media: "メディア"
-  empty: "このユーザーはまだ何も投稿していないようです。"
+  default: "Wpisy"
+  with-replies: "Wpisy i odpowiedzi"
+  with-media: "Multimedia"
+  empty: "Ten użytkownik nie umieścił jeszcze niczego."
 desktop/views/widgets/messaging.vue:
-  title: "メッセージ"
+  title: "Wiadomości"
 desktop/views/widgets/notifications.vue:
-  title: "通知"
-  settings: "通知の設定"
+  title: "Powiadomienia"
+  settings: "Ustawienia"
 desktop/views/widgets/polls.vue:
-  title: "アンケート"
-  refresh: "他を見る"
-  nothing: "ありません!"
+  title: "Ankiety"
+  refresh: "Pokaż inne"
+  nothing: "Pusto"
 desktop/views/widgets/post-form.vue:
-  title: "投稿"
-  note: "投稿"
+  title: "Wpis"
+  note: "Wpis"
 desktop/views/widgets/profile.vue:
-  update-banner: "クリックでバナー編集"
-  update-avatar: "クリックでアバター編集"
+  update-banner: "Naciśnij, aby zmienić baner"
+  update-avatar: "Naciśnij, aby zmienić awatar"
 desktop/views/widgets/trends.vue:
-  title: "トレンド"
-  refresh: "他を見る"
-  nothing: "ありません!"
+  title: "Na czasie"
+  refresh: "Pokaż inne"
+  nothing: "Pusto"
 desktop/views/widgets/users.vue:
-  title: "おすすめユーザー"
-  refresh: "他を見る"
-  no-one: "いません!"
+  title: "Polecani użytkownicy"
+  refresh: "Pokaż innych"
+  no-one: "Pusto"
 mobile/views/components/drive.vue:
-  drive: "ドライブ"
-  used: "使用中"
-  folder-count: "フォルダ"
-  count-separator: "、"
-  file-count: "ファイル"
-  load-more: "もっと読み込む"
-  nothing-in-drive: "ドライブには何もありません"
-  folder-is-empty: "このフォルダは空です"
-  prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
-  deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
-  folder-name: "フォルダー名"
-  root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
-  root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
-  url-prompt: "アップロードしたいファイルのURL"
-  uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
+  drive: "Dysk"
+  used: "użyto"
+  folder-count: "Katalog(i)"
+  count-separator: ", "
+  file-count: "Plik(i)"
+  load-more: "Załaduj więcej"
+  nothing-in-drive: "Pusto"
+  folder-is-empty: "Ten katalog jest pusty"
+  prompt: "Co chcesz zrobić? (wprowadź odpowiednią cyfrę): <1 → Wysłać plik | 2 → Wysłać plik z adresu URL | 3 → Utworzyć katalog | 4 → Zmienić nazwę tego katalogu | 5 → Przenieść ten katalog | 6 → Usunąć ten katalog>"
+  deletion-alert: "Przepraszamy. Usuwanie katalogów nie zostało jeszcze zaimplementowane."
+  folder-name: "Nazwa katalogu"
+  root-rename-alert: "Nie można zmienić nazwy katalogu głównego. Przejdź do katalogu, którego nazwę chcesz zmienić."
+  root-move-alert: "Nie można przenieść tego katalogu, ponieważ jest on katalogiem głównym. Przejdź do katalogu, który chcesz przenieść."
+  url-prompt: "Adres URL pliku, który chcesz wysłać"
+  uploading: "Rozpoczęto wysyłanie. Może to trochę potrwać."
 mobile/views/components/drive-file-detail.vue:
-  rename: "名前を変更"
+  rename: "Zmień nazwę"
 mobile/views/components/drive-file-chooser.vue:
-  select-file: "ファイルを選択"
+  select-file: "Wybierz plik"
 mobile/views/components/drive-folder-chooser.vue:
-  select-folder: "フォルダーを選択"
+  select-folder: "Wybierz katalog"
 mobile/views/components/drive.file.vue:
   nsfw: "閲覧注意"
 mobile/views/components/drive.file-detail.vue:
-  download: "ダウンロード"
-  rename: "名前を変更"
-  move: "移動"
-  hash: "ハッシュ (md5)"
+  download: "Pobierz"
+  rename: "Zmień nazwę"
+  move: "Przenieś"
+  hash: "Hash (md5)"
   exif: "EXIF"
   nsfw: "閲覧注意"
 mobile/views/components/media-image.vue:
-  sensitive: "閲覧注意"
-  click-to-show: "クリックして表示"
+  sensitive: "To jest zawartość NSFW"
+  click-to-show: "Naciśnij aby wyświetlić"
 mobile/views/components/media-video.vue:
-  sensitive: "閲覧注意"
-  click-to-show: "クリックして表示"
+  sensitive: "To jest zawartość NSFW"
+  click-to-show: "Naciśnij aby wyświetlić"
 mobile/views/components/follow-button.vue:
-  following: "フォロー中"
-  follow: "フォロー"
-  request-pending: "フォロー許可待ち"
-  follow-request: "フォロー申請"
+  following: "Śledzisz"
+  follow: "Śledź"
+  request-pending: "Oczekiwanie na pozwolenie"
+  follow-request: "Poproś o śledzenie"
 mobile/views/components/friends-maker.vue:
-  title: "気になるユーザーをフォロー"
-  empty: "おすすめのユーザーは見つかりませんでした。"
-  fetching: "読み込んでいます"
-  refresh: "もっと見る"
-  close: "閉じる"
+  title: "Zacznij śledzić ludzi takich jak Ty"
+  empty: "Nie znaleziono podobnych użytkowników."
+  fetching: "Ładowanie…"
+  refresh: "Więcej"
+  close: "Zamknij"
 mobile/views/components/note.vue:
-  reposted-by: "{}がRenote"
-  more: "もっと見る"
-  less: "隠す"
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
-  location: "位置情報"
+  reposted-by: "Udostępniono przez {}"
+  more: "Rozwiń"
+  less: "Zwiń"
+  private: "ten wpis jest prywatny"
+  deleted: "ten wpis został usunięty"
+  location: "Informacje o lokalizacji"
 mobile/views/components/note-detail.vue:
-  reply: "返信"
-  reaction: "リアクション"
-  reposted-by: "{}がRenote"
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
-  location: "位置情報"
+  reply: "Odpowiedz"
+  reaction: "Reakcja"
+  reposted-by: "Udostępniono przez {}"
+  private: "ten wpis jest prywatny"
+  deleted: "ten wpis został usunięty"
+  location: "Informacje o lokalizacji"
 mobile/views/components/note-preview.vue:
   admin: "admin"
   bot: "bot"
-  cat: "cat"
+  cat: "kot"
 mobile/views/components/note-sub.vue:
   admin: "admin"
   bot: "bot"
-  cat: "cat"
+  cat: "kot"
 mobile/views/components/notes.vue:
-  failed: "読み込みに失敗しました。"
-  retry: "リトライ"
+  failed: "Ładowanie nie powiodło się."
+  retry: "Spróbuj ponownie"
 mobile/views/components/notifications.vue:
-  more: "もっと見る"
-  empty: "ありません!"
+  more: "Więcej"
+  empty: "Brak powiadomień"
 mobile/views/components/post-form.vue:
-  add-visible-user: "ユーザーを追加"
-  submit: "投稿"
-  reply: "返信"
-  renote: "Renote"
-  quote-placeholder: "この投稿を引用... (オプション)"
-  reply-placeholder: "この投稿への返信..."
-  cw-placeholder: "内容への注釈 (オプション)"
-  location-alert: "お使いの端末は位置情報に対応していません"
-  error: "エラー"
-  username-prompt: "ユーザー名を入力してください"
+  add-visible-user: "Dodaj użytkownika"
+  submit: "Wyślij"
+  reply: "Odpowiedz"
+  renote: "Udostępnij"
+  quote-placeholder: "Zacytuj ten wpis… (nieobowiązkowe)"
+  reply-placeholder: "Odpowiedź na ten wpis…"
+  cw-placeholder: "Treść ostrzeżenia (opcjonalnie)"
+  location-alert: "Twoje urządzenie nie pozwala na przekazywanie informacji o lokalizacji"
+  error: "Błąd"
+  username-prompt: "Wprowadź nazwę użytkownika"
 mobile/views/components/sub-note-content.vue:
-  private: "この投稿は非公開です"
-  deleted: "この投稿は削除されました"
-  media-count: "{}つのメディア"
-  poll: "アンケート"
+  private: "ten wpis jest prywatny"
+  deleted: "ten wpis został usunięty"
+  media-count: "{}zawartości multimedialnej"
+  poll: "Ankieta"
 mobile/views/components/timeline.vue:
-  empty: "投稿がありません"
-  load-more: "もっと"
+  empty: "Brak wpisów"
+  load-more: "Więcej"
 mobile/views/components/ui.header.vue:
-  welcome-back: "おかえりなさい、"
+  welcome-back: "Witaj ponownie, "
   adjective: "さん"
 mobile/views/components/ui.nav.vue:
-  timeline: "タイムライン"
-  notifications: "通知"
-  messaging: "メッセージ"
-  follow-requests: "フォロー申請"
-  search: "検索"
-  drive: "ドライブ"
-  favorites: "お気に入り"
-  user-lists: "リスト"
-  widgets: "ウィジェット"
-  game: "ゲーム"
-  darkmode: "ダークモード"
-  settings: "設定"
-  about: "Misskeyについて"
+  timeline: "Oś czasu"
+  notifications: "Powiadomienia"
+  messaging: "Wiadomości"
+  follow-requests: "Prośby o śledzenie"
+  search: "Szukaj"
+  drive: "Dysk"
+  favorites: "Ulubione"
+  user-lists: "Listy"
+  widgets: "Widżety"
+  game: "Gry"
+  darkmode: "Tryb ciemny"
+  settings: "Ustawienia"
+  about: "O Misskey"
 mobile/views/components/user-timeline.vue:
-  no-notes: "このユーザーは投稿していないようです。"
-  no-notes-with-media: "メディア付き投稿はありません。"
-  load-more: "もっと"
+  no-notes: "Wygląda na to, że ten użytkownik nie opublikował jeszcze niczego"
+  no-notes-with-media: "Brak wpisów z zawartością multimedialną"
+  load-more: "Więcej"
 mobile/views/components/users-list.vue:
-  all: "すべて"
-  known: "知り合い"
-  load-more: "もっと"
+  all: "Wszyscy"
+  known: "Znasz"
+  load-more: "Więcej"
 mobile/views/pages/favorites.vue:
-  title: "お気に入り"
+  title: "Ulubione"
 mobile/views/pages/user-lists.vue:
-  title: "リスト"
-  enter-list-name: "リスト名を入力してください"
+  title: "Listy"
+  enter-list-name: "Wprowadź nazwę listy"
 mobile/views/pages/drive.vue:
-  drive: "ドライブ"
-  more: "もっと見る"
+  drive: "Dysk"
+  more: "Załaduj więcej"
 mobile/views/pages/signup.vue:
-  lets-start: "📦 始めましょう"
+  lets-start: "Rozpocznijmy! 📦"
 mobile/views/pages/followers.vue:
-  followers-of: "{}のフォロワー"
+  followers-of: "Śledzący {}"
 mobile/views/pages/following.vue:
-  following-of: "{}のフォロー"
+  following-of: "Śledzeni przez {}"
 mobile/views/pages/home.vue:
-  home: "ホーム"
-  local: "ローカル"
-  hybrid: "ソーシャル"
-  global: "グローバル"
+  home: "Strona główna"
+  local: "Lokalne"
+  hybrid: "Społeczność"
+  global: "Globalne"
 mobile/views/pages/tag.vue:
-  no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
+  no-posts-found: "Nie znaleziono wpisów zawierających „{}”."
 mobile/views/pages/welcome.vue:
-  signup: "新規登録"
+  signup: "Zarejestruj się"
 mobile/views/pages/widgets.vue:
-  dashboard: "ダッシュボード"
+  dashboard: "Kokpit"
   widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
-  add-widget: "追加"
+  add-widget: "Dodaj"
   customization-tips: "カスタマイズのヒント"
 mobile/views/pages/widgets/activity.vue:
-  activity: "アクティビティ"
+  activity: "Aktywność"
 mobile/views/pages/share.vue:
-  share-with: "{}で共有"
+  share-with: "Udostępnij z {}."
 mobile/views/pages/messaging.vue:
-  messaging: "メッセージ"
+  messaging: "Wiadomości"
 mobile/views/pages/messaging-room.vue:
-  messaging: "メッセージ"
+  messaging: "Wiadomości"
 mobile/views/pages/received-follow-requests.vue:
-  title: "フォロー申請"
-  accept: "承認"
-  reject: "拒否"
+  title: "Prośby o śledzenie"
+  accept: "Zatwierdź"
+  reject: "Odmów"
 mobile/views/pages/note.vue:
-  title: "投稿"
-  prev: "前の投稿"
-  next: "次の投稿"
+  title: "Wpis"
+  prev: "Poprzedni wpis"
+  next: "Następny wpis"
 mobile/views/pages/notifications.vue:
-  notifications: "通知"
-  read-all: "すべての通知を既読にしますか?"
+  notifications: "Powiadomienia"
+  read-all: "Czy na pewno chcesz oznaczyć wszystkie powiadomienia jako przeczytane?"
 mobile/views/pages/games/reversi.vue:
-  reversi: "リバーシ"
+  reversi: "Reversi"
 mobile/views/pages/settings/settings.profile.vue:
-  title: "プロフィール"
-  name: "名前"
-  account: "アカウント"
-  location: "場所"
-  description: "自己紹介"
-  birthday: "誕生日"
-  avatar: "アイコン"
-  banner: "バナー"
-  is-cat: "このアカウントはCatです"
-  save: "保存"
-  saved: "プロフィールを保存しました"
-  uploading: "アップロード中"
-  upload-failed: "アップロードに失敗しました"
+  title: "Profil"
+  name: "Nazwa"
+  account: "Konto"
+  location: "Lokalizacja"
+  description: "Opis"
+  birthday: "Data urodzenia"
+  avatar: "Awatar"
+  banner: "Baner"
+  is-cat: "To konto jest prowadzone przez kota"
+  save: "Aktualizuj profil"
+  saved: "Pomyślnie zaktualizowano profil"
+  uploading: "Wysyłanie"
+  upload-failed: "Wysyłanie nie powiodło się"
 mobile/views/pages/search.vue:
-  search: "検索"
-  empty: "「{}」に関する投稿は見つかりませんでした。"
+  search: "Szukaj"
+  empty: "Nie znaleziono wpisów zawierających '{}'"
   not-found: "「{}」に関する投稿は見つかりませんでした。"
 mobile/views/pages/selectdrive.vue:
-  select-file: "ファイルを選択"
+  select-file: "Wybierz plik"
 mobile/views/pages/settings.vue:
-  signed-in-as: "{}としてサインイン中"
-  lang: "言語"
-  lang-tip: "変更はページの再読み込み後に反映されます。"
-  recommended: "推奨"
-  auto: "自動"
-  specify-language: "言語を指定"
-  design: "デザインと表示"
-  dark-mode: "ダークモード"
-  i-am-under-limited-internet: "私は通信を制限されている"
-  circle-icons: "円形のアイコンを使用"
-  timeline: "タイムライン"
-  show-reply-target: "リプライ先を表示する"
-  show-my-renotes: "自分の行ったRenoteを表示する"
+  signed-in-as: "Zalogowany jako {}"
+  lang: "Język"
+  lang-tip: "Aby zmiany zostały uwzględnione, odśwież stronę."
+  recommended: "Zalecany"
+  auto: "Automatycznie"
+  specify-language: "Wybierz język"
+  design: "Wygląd i wyświetlanie"
+  dark-mode: "Tryb ciemny"
+  i-am-under-limited-internet: "Ograniczaj zużycie transferu"
+  circle-icons: "Używaj okrągłych ikon"
+  timeline: "Oś czasu"
+  show-reply-target: "Pokazuj cel odpowiedzi"
+  show-my-renotes: "Pokazuj moje udostępnienia"
   show-renoted-my-notes: "自分の投稿のRenoteを表示する"
   show-local-renotes: "ローカルの投稿のRenoteを表示する"
-  post-style: "投稿の表示スタイル"
-  post-style-standard: "標準"
-  post-style-smart: "スマート"
-  behavior: "動作"
-  fetch-on-scroll: "スクロールで自動読み込み"
-  disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
-  load-raw-images: "添付された画像を高画質で表示する"
-  load-remote-media: "リモートサーバーのメディアを表示する"
-  twitter: "Twitter連携"
-  twitter-connect: "Twitterアカウントに接続する"
-  twitter-reconnect: "再接続する"
-  twitter-disconnect: "切断する"
-  update: "Misskey Update"
-  version: "バージョン:"
-  latest-version: "最新のバージョン:"
-  update-checking: "アップデートを確認中"
-  check-for-updates: "アップデートを確認"
-  no-updates: "利用可能な更新はありません"
-  no-updates-desc: "お使いのMisskeyは最新です。"
-  update-available: "新しいバージョンが利用可能です"
-  update-available-desc: "ページを再度読み込みすると更新が適用されます。"
-  settings: "設定"
-  signout: "サインアウト"
+  post-style: "Styl wpisów"
+  post-style-standard: "Standardowy"
+  post-style-smart: "Inteligentny"
+  behavior: "Zachowanie"
+  fetch-on-scroll: "Automatycznie ładuj po przeciągnięciu w dół"
+  disable-via-mobile: "Nie oznaczaj wpisów jako „wysłane z telefonu”"
+  load-raw-images: "Wyświetlaj załączone zdjęcia w wysokiej jakości"
+  load-remote-media: "Wyświetlaj zawartość multimedialną ze zdalnych serwerów"
+  twitter: "Połączenie z Twitterem"
+  twitter-connect: "Połącz z Twitterem"
+  twitter-reconnect: "Połącz ponownie"
+  twitter-disconnect: "Rozłącz"
+  update: "Aktualizacja Misskey"
+  version: "Wersja:"
+  latest-version: "Najnowsza wersja:"
+  update-checking: "Sprawdzanie dostępności aktualizacji"
+  check-for-updates: "Sprawdź dostępność aktualizacji"
+  no-updates: "Brak dostępnych aktualizacji"
+  no-updates-desc: "Twój Misskey jest aktualny."
+  update-available: "Dostępna jest nowa wersja"
+  update-available-desc: "Odśwież stronę, aby zastosować aktualizację."
+  settings: "Ustawienia"
+  signout: "Wyloguj"
 mobile/views/pages/user.vue:
-  follows-you: "フォローされています"
-  following: "フォロー"
-  followers: "フォロワー"
-  notes: "投稿"
-  overview: "概要"
-  timeline: "タイムライン"
-  media: "メディア"
-  is-suspended: "このユーザーは凍結されています。"
-  is-remote: "このユーザーはリモートユーザーです。"
-  view-remote: "正確な情報を見る"
+  follows-you: "Śledzi Cię"
+  following: "Śledzeni"
+  followers: "Śledzący"
+  notes: "Wpisy"
+  overview: "Przegląd"
+  timeline: "Oś czasu"
+  media: "Multimedia"
+  is-suspended: "To konto zostało zablokowane"
+  is-remote: "To jest użytkownik zdalnej instancji, informacje mogą nie być w pełni dokładne."
+  view-remote: "Wyświetl dokładne informacje"
 mobile/views/pages/user/home.vue:
-  recent-notes: "最近の投稿"
-  images: "画像"
-  activity: "アクティビティ"
-  keywords: "キーワード"
-  domains: "頻出ドメイン"
-  frequently-replied-users: "よく会話するユーザー"
-  followers-you-know: "知り合いのフォロワー"
-  last-used-at: "最終ログイン"
+  recent-notes: "Ostatnie wpisy"
+  images: "Zdjęcia"
+  activity: "Aktywność"
+  keywords: "Słowa kluczowe"
+  domains: "Domeny"
+  frequently-replied-users: "Często aktywni użytkownicy"
+  followers-you-know: "Śledzący których znasz"
+  last-used-at: "Ostatnio aktywny"
 mobile/views/pages/user/home.followers-you-know.vue:
-  loading: "読み込み中"
-  no-users: "知り合いのユーザーはいません"
+  loading: "Ładowanie"
+  no-users: "Brak użytkowników"
 mobile/views/pages/user/home.friends.vue:
-  loading: "読み込み中"
-  no-users: "よく会話するユーザーはいません"
+  loading: "Ładowanie"
+  no-users: "Brak użytkowników"
 mobile/views/pages/user/home.notes.vue:
-  loading: "読み込み中"
-  no-notes: "投稿はありません"
+  loading: "Ładowanie"
+  no-notes: "Brak wpisów"
 mobile/views/pages/user/home.photos.vue:
-  loading: "読み込み中"
-  no-photos: "写真はありません"
+  loading: "Ładowanie"
+  no-photos: "Brak zdjęć"
 docs:
-  edit-this-page-on-github: "間違いや改善点を見つけましたか?"
-  edit-this-page-on-github-link: "このページをGitHubで編集"
+  edit-this-page-on-github: "Znalazłeś błąd lub chcesz pomóc w tworzeniu dokumentacji?"
+  edit-this-page-on-github-link: "Edytuj stronę na GitHubie!"
   api:
     entities:
-      properties: "プロパティ"
+      properties: "Właściwości"
     endpoints:
-      params: "パラメータ"
-      no-params: "パラメータはありません"
-      res: "レスポンス"
-      require-credential: "このエンドポイントは認証情報が必須です。"
-      require-permission: "このエンドポイントは{permission}の権限を必要とします。"
-      has-limit: "レートリミットがあります。"
+      params: "Parametry"
+      no-params: "Brak parametrów."
+      res: "Odpowiedź"
+      require-credential: "Punkt końcowy wymaga informacji o uwierzytelnieniu."
+      require-permission: "Ten punkt końcowy wymaga uprawnienia {permission}."
+      has-limit: "Istnieje limit częstotliwości."
       duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
-      min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
-      show-src: "このエンドポイントのソースコードも閲覧できます。"
-      show-src-link: "コードをGitHubで見る"
+      min-interval-limit: "Nie możesz wykonać żądania przed upłynięciem {interval} od ostatniego żądania."
+      show-src: "Możesz zobaczyć kod źródłowy tego punktu końcowego."
+      show-src-link: "Zobacz kod na GitHubie"
       generated: "このドキュメントはAPI定義に基づき自動生成されています。"
     props:
-      name: "名前"
-      type: "型"
-      description: "説明"
+      name: "Nazwa"
+      type: "Rodzaj"
+      description: "Opis"
 dev/views/index.vue:
-  manage-apps: "アプリの管理"
+  manage-apps: "Zarządzaj aplikacjami"