From d4064282a01cad68ff5234af56e51bc79f5a1d7e Mon Sep 17 00:00:00 2001 From: Harper Date: Mon, 15 Jun 2026 18:15:03 -0600 Subject: [PATCH] Add chat room game with topic support --- clients/desktop/ui/main_window.py | 16 +- server/core/server.py | 40 +++-- server/core/tables/table.py | 1 + server/core/virtual_bots.py | 6 + server/games/__init__.py | 2 + server/games/chatroom/__init__.py | 0 server/games/chatroom/game.py | 236 ++++++++++++++++++++++++++++ server/locales/ar/games.ftl | 2 + server/locales/ar/humanitycards.ftl | 18 +-- server/locales/ar/main.ftl | 11 +- server/locales/cs/games.ftl | 2 + server/locales/cs/humanitycards.ftl | 18 +-- server/locales/cs/main.ftl | 11 +- server/locales/de/games.ftl | 2 + server/locales/de/humanitycards.ftl | 18 +-- server/locales/de/main.ftl | 11 +- server/locales/en/blackjack.ftl | 1 - server/locales/en/games.ftl | 2 + server/locales/en/humanitycards.ftl | 29 ++-- server/locales/en/main.ftl | 21 ++- server/locales/en/milebymile.ftl | 6 +- server/locales/es/games.ftl | 2 + server/locales/es/humanitycards.ftl | 18 +-- server/locales/es/main.ftl | 11 +- server/locales/fa/games.ftl | 2 + server/locales/fa/humanitycards.ftl | 18 +-- server/locales/fa/main.ftl | 11 +- server/locales/fr/games.ftl | 2 + server/locales/fr/humanitycards.ftl | 18 +-- server/locales/fr/main.ftl | 11 +- server/locales/hi/games.ftl | 2 + server/locales/hi/humanitycards.ftl | 18 +-- server/locales/hi/main.ftl | 11 +- server/locales/hr/games.ftl | 2 + server/locales/hr/humanitycards.ftl | 18 +-- server/locales/hr/main.ftl | 11 +- server/locales/hu/games.ftl | 2 + server/locales/hu/humanitycards.ftl | 18 +-- server/locales/hu/main.ftl | 11 +- server/locales/id/games.ftl | 2 + server/locales/id/humanitycards.ftl | 18 +-- server/locales/id/main.ftl | 11 +- server/locales/it/games.ftl | 2 + server/locales/it/humanitycards.ftl | 18 +-- server/locales/it/main.ftl | 11 +- server/locales/ja/games.ftl | 2 + server/locales/ja/humanitycards.ftl | 18 +-- server/locales/ja/main.ftl | 11 +- server/locales/ko/games.ftl | 2 + server/locales/ko/humanitycards.ftl | 18 +-- server/locales/ko/main.ftl | 11 +- server/locales/mn/games.ftl | 2 + server/locales/mn/humanitycards.ftl | 18 +-- server/locales/mn/main.ftl | 11 +- server/locales/nl/games.ftl | 2 + server/locales/nl/humanitycards.ftl | 18 +-- server/locales/nl/main.ftl | 11 +- server/locales/pl/games.ftl | 2 + server/locales/pl/humanitycards.ftl | 18 +-- server/locales/pl/main.ftl | 11 +- server/locales/pt/games.ftl | 2 + server/locales/pt/humanitycards.ftl | 18 +-- server/locales/pt/main.ftl | 10 +- server/locales/ro/games.ftl | 2 + server/locales/ro/humanitycards.ftl | 18 +-- server/locales/ro/main.ftl | 11 +- server/locales/ru/games.ftl | 2 + server/locales/ru/humanitycards.ftl | 18 +-- server/locales/ru/main.ftl | 11 +- server/locales/sk/games.ftl | 2 + server/locales/sk/humanitycards.ftl | 18 +-- server/locales/sk/main.ftl | 11 +- server/locales/sl/games.ftl | 2 + server/locales/sl/humanitycards.ftl | 18 +-- server/locales/sl/main.ftl | 11 +- server/locales/sr/games.ftl | 2 + server/locales/sr/humanitycards.ftl | 18 +-- server/locales/sr/main.ftl | 11 +- server/locales/sv/games.ftl | 2 + server/locales/sv/humanitycards.ftl | 18 +-- server/locales/sv/main.ftl | 11 +- server/locales/th/games.ftl | 2 + server/locales/th/humanitycards.ftl | 18 +-- server/locales/th/main.ftl | 11 +- server/locales/tr/games.ftl | 2 + server/locales/tr/humanitycards.ftl | 18 +-- server/locales/tr/main.ftl | 11 +- server/locales/uk/games.ftl | 2 + server/locales/uk/humanitycards.ftl | 18 +-- server/locales/uk/main.ftl | 11 +- server/locales/vi/games.ftl | 2 + server/locales/vi/humanitycards.ftl | 18 +-- server/locales/vi/main.ftl | 11 +- server/locales/zh/games.ftl | 2 + server/locales/zh/humanitycards.ftl | 18 +-- server/locales/zh/main.ftl | 10 +- server/locales/zu/games.ftl | 2 + server/locales/zu/humanitycards.ftl | 18 +-- server/locales/zu/main.ftl | 11 +- server/pyproject.toml | 6 + server/uv.lock | 12 ++ 101 files changed, 842 insertions(+), 433 deletions(-) create mode 100644 server/games/chatroom/__init__.py create mode 100644 server/games/chatroom/game.py diff --git a/clients/desktop/ui/main_window.py b/clients/desktop/ui/main_window.py index ceeeb772..161d291d 100644 --- a/clients/desktop/ui/main_window.py +++ b/clients/desktop/ui/main_window.py @@ -840,9 +840,8 @@ def on_chat_enter(self, event): self.chat_input.Clear() def get_language_name(self, text: str = "") -> str: - """Get the name of a language based on input.""" if not text: - return self.client_options["social"]["chat_input_language"] + return self.client_options.get("social", {}).get("chat_input_language", "English") text = text.lower() if text in self.lang_codes.keys(): return self.lang_codes[text] @@ -852,9 +851,8 @@ def get_language_name(self, text: str = "") -> str: return "" def get_language_code(self, name: str = "") -> str: - """Get a language code from its name.""" if not name: - name = self.client_options["social"]["chat_input_language"] + name = self.client_options.get("social", {}).get("chat_input_language", "English") try: return tuple(self.lang_codes.keys())[tuple(self.lang_codes.values()).index(name)] except ValueError: @@ -1679,7 +1677,7 @@ def on_receive_chat(self, packet): convo = packet.get("convo") lang = packet.get("language") # For now all chats are in English - same_user = packet.get("sender") == self.credentials["username"] + same_user = packet.get("sender") == self.credentials.get("username") """comment out all of this code for now if lang not in self.lang_codes.values(): lang = "Other" @@ -1811,7 +1809,13 @@ def on_server_get_playlist_duration(self, packet): def on_table_create(self, packet): host = packet.get("host") game = packet.get("game") - if not self.client_options["local_table"]["creation_notifications"][game]: + notification_enabled = ( + self.client_options + .get("local_table", {}) + .get("creation_notifications", {}) + .get(game, False) + ) + if not notification_enabled: return self.sound_manager.play("notify.ogg") self.add_history(f"{host} is hosting {game}.", "activity") diff --git a/server/core/server.py b/server/core/server.py index e4f299e5..895aa7eb 100644 --- a/server/core/server.py +++ b/server/core/server.py @@ -1653,15 +1653,20 @@ def _show_tables_menu(self, user: NetworkUser, game_type: str) -> None: listing_key = "table-listing-with" else: listing_key = "table-listing" + text = Localization.get( + user.locale, + listing_key, + host=table.host, + count=member_count, + members=members_str, + ) + if table.topic: + text += " — " + Localization.get( + user.locale, "table-topic-label", topic=table.topic + ) items.append( MenuItem( - text=Localization.get( - user.locale, - listing_key, - host=table.host, - count=member_count, - members=members_str, - ), + text=text, id=f"table_{table.table_id}", ) ) @@ -1708,16 +1713,21 @@ def _show_active_tables_menu(self, user: NetworkUser) -> bool: listing_key = "table-listing-game-with" else: listing_key = "table-listing-game" + text = Localization.get( + user.locale, + listing_key, + game=game_name, + host=table.host, + count=member_count, + members=members_str, + ) + if table.topic: + text += " — " + Localization.get( + user.locale, "table-topic-label", topic=table.topic + ) items.append( MenuItem( - text=Localization.get( - user.locale, - listing_key, - game=game_name, - host=table.host, - count=member_count, - members=members_str, - ), + text=text, id=f"table_{table.table_id}", ) ) diff --git a/server/core/tables/table.py b/server/core/tables/table.py index c4ee9e81..e63abe3d 100644 --- a/server/core/tables/table.py +++ b/server/core/tables/table.py @@ -42,6 +42,7 @@ class Table(DataClassJSONMixin): members: list[TableMember] = field(default_factory=list) game_json: str | None = None # Serialized game state status: str = GameStatus.WAITING + topic: str = "" # Table topic (set by host, shown in listings) # Not serialized _game: "Game | None" = field(default=None, repr=False) diff --git a/server/core/virtual_bots.py b/server/core/virtual_bots.py index 2952b4da..ca30a1e3 100644 --- a/server/core/virtual_bots.py +++ b/server/core/virtual_bots.py @@ -1368,6 +1368,10 @@ def _try_join_game(self, bot: VirtualBot) -> bool: if not game: return False + # Don't join chat rooms + if table.game_type == "chatroom": + return False + # Only join games that haven't started yet if game.status != "waiting": return False @@ -1430,6 +1434,8 @@ def _get_available_game_types(self) -> list: available = [] for game_class in GameRegistry.get_all(): game_type = game_class.get_type() + if game_type == "chatroom": + continue # Bots don't create chat rooms if self._can_create_game_type(game_type): available.append(game_class) return available diff --git a/server/games/__init__.py b/server/games/__init__.py index 9f7aad68..cc992f31 100644 --- a/server/games/__init__.py +++ b/server/games/__init__.py @@ -33,6 +33,7 @@ from .blackjack.game import BlackjackGame from .twentyone import TwentyOneGame from .chess.game import ChessGame +from .chatroom.game import ChatRoomGame from .backgammon.game import BackgammonGame from .senet.game import SenetGame @@ -76,6 +77,7 @@ "BlackjackGame", "TwentyOneGame", "ChessGame", + "ChatRoomGame", "BackgammonGame", "SenetGame", "BattleshipGame", diff --git a/server/games/chatroom/__init__.py b/server/games/chatroom/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/server/games/chatroom/game.py b/server/games/chatroom/game.py new file mode 100644 index 00000000..6aae453c --- /dev/null +++ b/server/games/chatroom/game.py @@ -0,0 +1,236 @@ +"""Chat Room game for PlayPalace v11. + +A non-competitive chat room where players can socialize. +No gameplay, no bots, just conversation with an optional topic. +""" + +from dataclasses import dataclass, field + +from ..base import Game, Player +from ..registry import register_game +from ...messages.localization import Localization +from ...game_utils.actions import Action, ActionSet +from ...game_utils.game_result import GameResult +from ...core.ui.keybinds import KeybindState + + +@dataclass +class ChatRoomPlayer(Player): + """A player in a chat room (no game-specific state needed).""" + + +@dataclass +@register_game +class ChatRoomGame(Game): + """ + Chat Room - a social space with no gameplay. + + Players can join freely and chat. The host can set a topic + visible to everyone browsing active tables. + """ + + players: list[ChatRoomPlayer] = field(default_factory=list) + + @classmethod + def get_name(cls) -> str: + return "Chat Room" + + @classmethod + def get_type(cls) -> str: + return "chatroom" + + @classmethod + def get_category(cls) -> str: + return "category-uncategorized" + + @classmethod + def get_min_players(cls) -> int: + return 1 + + @classmethod + def get_max_players(cls) -> int: + return 999 + + def create_player(self, player_id: str, name: str, is_bot: bool = False) -> ChatRoomPlayer: + return ChatRoomPlayer(id=player_id, name=name, is_bot=is_bot) + + def on_start(self) -> None: + """Chat rooms never start a game - this is a no-op.""" + pass + + def on_tick(self) -> None: + """Called every tick.""" + super().on_tick() + + def on_game_event(self, event_type: str, data: dict) -> None: + """No scheduled events in chat rooms.""" + + def build_game_result(self) -> GameResult: + """Chat rooms don't produce game results.""" + return GameResult( + game_type=self.get_type(), + timestamp="", + duration_ticks=0, + player_results=[], + custom_data={}, + ) + + def format_end_screen(self, result: GameResult, locale: str) -> list[str]: + return [] + + # --- Visibility overrides: hide gameplay actions --- + + def _is_start_game_hidden(self, player): + from ...game_utils.actions import Visibility + return Visibility.HIDDEN + + def _is_start_game_enabled(self, player): + return "action-not-available" + + def _is_add_bot_hidden(self, player): + from ...game_utils.actions import Visibility + return Visibility.HIDDEN + + def _is_add_bot_enabled(self, player): + return "action-not-available" + + def _is_remove_bot_hidden(self, player): + from ...game_utils.actions import Visibility + return Visibility.HIDDEN + + def _is_remove_bot_enabled(self, player): + return "action-not-available" + + def _is_estimate_duration_hidden(self, player): + from ...game_utils.actions import Visibility + return Visibility.HIDDEN + + def _is_estimate_duration_enabled(self, player): + return "action-not-available" + + # --- Keybind / action setup --- + + def setup_keybinds(self) -> None: + """Define keybinds for chat rooms (no gameplay keybinds).""" + self.define_keybind( + "alt+t", + "Table topic", + ["table_topic"], + state=KeybindState.ALWAYS, + include_spectators=True, + ) + self.define_keybind( + "escape", + "Actions menu", + ["show_actions"], + state=KeybindState.ALWAYS, + include_spectators=True, + ) + self.define_keybind( + "ctrl+q", + "Leave table", + ["leave_game"], + state=KeybindState.ALWAYS, + include_spectators=True, + ) + self.define_keybind( + "ctrl+w", + "Who's at the table", + ["whos_at_table"], + state=KeybindState.ALWAYS, + include_spectators=True, + ) + + def create_lobby_action_set(self, player): + """Create lobby action set without bot/gameplay actions.""" + user = self.get_user(player) + locale = user.locale if user else "en" + + action_set = ActionSet(name="lobby") + action_set.add( + Action( + id="table_topic", + label=Localization.get(locale, "chatroom-table-topic-action"), + handler="_action_table_topic", + is_enabled="", + is_hidden="", + ) + ) + return action_set + + def create_standard_action_set(self, player): + """Create standard action set without gameplay status actions.""" + user = self.get_user(player) + locale = user.locale if user else "en" + + action_set = ActionSet(name="standard") + action_set.add( + Action( + id="show_actions", + label=Localization.get(locale, "actions-menu"), + handler="_action_show_actions_menu", + is_enabled="_is_show_actions_enabled", + is_hidden="_is_always_hidden", + show_in_actions_menu=False, + ) + ) + action_set.add( + Action( + id="whos_at_table", + label=Localization.get(locale, "whos-at-table"), + handler="_action_whos_at_table", + is_enabled="_is_whos_at_table_enabled", + is_hidden="_is_whos_at_table_hidden", + ) + ) + action_set.add( + Action( + id="leave_game", + label=Localization.get(locale, "leave-table"), + handler="_action_leave_game", + is_enabled="_is_leave_game_enabled", + is_hidden="_is_leave_game_hidden", + ) + ) + return action_set + + def _action_table_topic(self, player, action_id): + """Handle table topic keybind/action.""" + user = self.get_user(player) + if not user: + return + + if player.name == self.host: + # Host can set the topic + self._pending_actions[player.id] = "table_topic_set" + current = self._table.topic if self._table else "" + user.show_editbox("action_input_editbox", + Localization.get(user.locale, "chatroom-topic-prompt"), + current) + else: + # Non-host views the topic + topic = self._table.topic if self._table else "" + if topic: + user.speak_l("chatroom-topic", topic=topic) + else: + user.speak_l("chatroom-no-topic") + + def execute_action(self, player, action_id, input_value=None, context=None): + """Override to handle table_topic_set action (editbox submission).""" + if action_id == "table_topic_set" and input_value is not None: + self._set_table_topic(player, input_value) + return + super().execute_action(player, action_id, input_value, context) + + def _set_table_topic(self, player, text): + """Set the table topic.""" + if not self._table: + return + if player.name != self.host: + return + if text: + self._table.topic = text + self.broadcast_l("chatroom-topic-set", player=player.name, topic=text) + else: + self._table.topic = "" + self.broadcast_l("chatroom-topic-cleared", player=player.name) diff --git a/server/locales/ar/games.ftl b/server/locales/ar/games.ftl index c3afeaec..737b0e08 100644 --- a/server/locales/ar/games.ftl +++ b/server/locales/ar/games.ftl @@ -2,6 +2,7 @@ # Game names game-name-ninetynine = تسعة وتسعون +game-name-chatroom = Chat Room # Round and turn flow game-round-start = الجولة { $round }. @@ -38,6 +39,7 @@ option-on = مفعل option-off = معطل # Status box +status-box-closed = تم إغلاق معلومات الحالة. # Game end game-leave = غادر اللعبة diff --git a/server/locales/ar/humanitycards.ftl b/server/locales/ar/humanitycards.ftl index 3d464068..56a75520 100644 --- a/server/locales/ar/humanitycards.ftl +++ b/server/locales/ar/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } هو قيصر البطاقات. - *[other] { $names } هم قياصرة البطاقات. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = يحصل { $player } على { $points } { $points -> - [one] نقطة - *[other] نقاط -} عن { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = بانتظار { $names } لتقديم الإجابة. -hc-all-submitted-waiting-judge = قدّم جميع اللاعبين إجاباتهم. بانتظار { $judge } للحكم. -hc-waiting-for-judges = بانتظار { $names } ليحكموا. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/ar/main.ftl b/server/locales/ar/main.ftl index 7601e2f5..907f8843 100644 --- a/server/locales/ar/main.ftl +++ b/server/locales/ar/main.ftl @@ -35,8 +35,6 @@ whose-turn = دور من whos-at-table = من على الطاولة check-scores = تحقق من النتائج check-scores-detailed = نتائج مفصلة -check-game-options = تحقق من خيارات اللعبة -no-game-options = لا توجد خيارات للعبة # رسائل الدور game-player-skipped = تم تخطي { $player }. @@ -204,6 +202,7 @@ game-points = { $count } { $count -> [many] نقطة *[other] نقطة } +status-box-closed = مغلق. play = العب # لوحات الصدارة @@ -465,4 +464,12 @@ virtual-bots-profiles-line = { $profile } ({ $bot_count } { $bot_count -> }) التجاوزات: { $overrides }. virtual-bots-profiles-no-overrides = يرث الإعدادات الأساسية +chatroom-table-topic-action = موضوع الطاولة +chatroom-topic-prompt = أدخل موضوع الطاولة (أو اتركه فارغاً للإزالة): +chatroom-topic-set = { $player } قام بتعيين الموضوع: { $topic } +chatroom-topic-cleared = { $player } أزال الموضوع. +chatroom-topic = الموضوع: { $topic } +chatroom-no-topic = لم يتم تعيين موضوع. +table-topic-label = الموضوع: { $topic } + localization-in-progress-try-again = جارٍ إعداد الترجمة. يُرجى المحاولة مرة أخرى بعد دقيقة. diff --git a/server/locales/cs/games.ftl b/server/locales/cs/games.ftl index 6672349e..79c29062 100644 --- a/server/locales/cs/games.ftl +++ b/server/locales/cs/games.ftl @@ -3,6 +3,7 @@ # Názvy her game-name-ninetynine = Devadesát devět +game-name-chatroom = Chat Room # Průběh kol a tahů game-round-start = Kolo { $round }. @@ -39,6 +40,7 @@ option-on = zapnuto option-off = vypnuto # Stavové okno +status-box-closed = Informace o stavu uzavřena. # Konec hry game-leave = Opustit hru diff --git a/server/locales/cs/humanitycards.ftl b/server/locales/cs/humanitycards.ftl index 080be5b3..56a75520 100644 --- a/server/locales/cs/humanitycards.ftl +++ b/server/locales/cs/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } je karetní car. - *[other] { $names } jsou karetní caři. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } získává { $points } { $points -> - [one] bod - *[other] body -} za { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Čeká se na { $names }, až odevzdají karty. -hc-all-submitted-waiting-judge = Všichni hráči odevzdali karty. Čeká se na rozhodnutí od { $judge }. -hc-waiting-for-judges = Čeká se na rozhodnutí od { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/cs/main.ftl b/server/locales/cs/main.ftl index 45cdd15b..53e99d86 100644 --- a/server/locales/cs/main.ftl +++ b/server/locales/cs/main.ftl @@ -35,8 +35,6 @@ whose-turn = Čí je tah whos-at-table = Kdo je u stolu check-scores = Zkontrolovat skóre check-scores-detailed = Podrobné skóre -check-game-options = Zkontrolovat herní možnosti -no-game-options = Žádné herní možnosti. # Zprávy o tahu game-player-skipped = { $player } je přeskočen. @@ -190,6 +188,7 @@ game-points = { $count } { $count -> [many] bodu *[other] bodů } +status-box-closed = Zavřeno. play = Hrát # Žebříčky @@ -417,4 +416,12 @@ virtual-bots-profiles-empty = Nejsou definovány žádné profily. virtual-bots-profiles-line = { $profile } ({ $bot_count } botů) přepsání: { $overrides }. virtual-bots-profiles-no-overrides = dědí základní konfiguraci +chatroom-table-topic-action = Téma stolu +chatroom-topic-prompt = Zadejte téma stolu (nebo nechte prázdné pro vymazání): +chatroom-topic-set = { $player } nastavil téma: { $topic } +chatroom-topic-cleared = { $player } vymazal téma. +chatroom-topic = Téma: { $topic } +chatroom-no-topic = Nebylo nastaveno žádné téma. +table-topic-label = Téma: { $topic } + localization-in-progress-try-again = Lokalizace se stále načítá. Zkuste to prosím za minutu znovu. diff --git a/server/locales/de/games.ftl b/server/locales/de/games.ftl index c3daeba1..f891d148 100644 --- a/server/locales/de/games.ftl +++ b/server/locales/de/games.ftl @@ -3,6 +3,7 @@ # Spielnamen game-name-ninetynine = Ninety Nine +game-name-chatroom = Chat Room # Runden- und Zugablauf game-round-start = Runde { $round }. @@ -39,6 +40,7 @@ option-on = an option-off = aus # Statusbox +status-box-closed = Statusinformationen geschlossen. # Spielende game-leave = Spiel verlassen diff --git a/server/locales/de/humanitycards.ftl b/server/locales/de/humanitycards.ftl index b2352b0e..56a75520 100644 --- a/server/locales/de/humanitycards.ftl +++ b/server/locales/de/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } ist der Kartenzar. - *[other] { $names } sind die Kartenzare. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } erhält { $points } { $points -> - [one] Punkt - *[other] Punkte -} für { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Es wird auf { $names } gewartet, bis die Karten eingereicht werden. -hc-all-submitted-waiting-judge = Alle Spieler haben ihre Karten eingereicht. Es wird auf die Entscheidung von { $judge } gewartet. -hc-waiting-for-judges = Es wird auf die Entscheidung von { $names } gewartet. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/de/main.ftl b/server/locales/de/main.ftl index 2c2d5378..3977e169 100644 --- a/server/locales/de/main.ftl +++ b/server/locales/de/main.ftl @@ -35,8 +35,6 @@ whose-turn = Wer ist am Zug whos-at-table = Wer ist am Tisch check-scores = Punktzahlen prüfen check-scores-detailed = Detaillierte Punktzahlen -check-game-options = Spieloptionen prüfen -no-game-options = Keine Spieloptionen verfügbar. # Zugnachrichten game-player-skipped = { $player } wird übersprungen. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] Punkt *[other] Punkte } +status-box-closed = Geschlossen. play = Spielen # Bestenlisten @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Keine Profile definiert. virtual-bots-profiles-line = { $profile } ({ $bot_count } Bots) Überschreibungen: { $overrides }. virtual-bots-profiles-no-overrides = erbt Basiskonfiguration +chatroom-table-topic-action = Tischthema +chatroom-topic-prompt = Gib das Tischthema ein (oder leer lassen, um zu löschen): +chatroom-topic-set = { $player } hat das Thema festgelegt: { $topic } +chatroom-topic-cleared = { $player } hat das Thema gelöscht. +chatroom-topic = Thema: { $topic } +chatroom-no-topic = Es wurde kein Thema festgelegt. +table-topic-label = Thema: { $topic } + localization-in-progress-try-again = Die Lokalisierung wird noch geladen. Bitte versuchen Sie es in einer Minute erneut. diff --git a/server/locales/en/blackjack.ftl b/server/locales/en/blackjack.ftl index 553eff00..876a3b63 100644 --- a/server/locales/en/blackjack.ftl +++ b/server/locales/en/blackjack.ftl @@ -1,7 +1,6 @@ # Blackjack game-name-blackjack = Blackjack -game-name-twentyone = 21 (Survival Rules) blackjack-set-rules-profile = Rules profile: { $profile } blackjack-select-rules-profile = Select rules profile diff --git a/server/locales/en/games.ftl b/server/locales/en/games.ftl index e23fc09f..48b18f42 100644 --- a/server/locales/en/games.ftl +++ b/server/locales/en/games.ftl @@ -4,6 +4,7 @@ # Game names game-name-ninetynine = Ninety Nine game-name-humanitycards = Cards Against Humanity +game-name-chatroom = Chat Room # Game categories (shared) category-party-games = Party Games @@ -64,6 +65,7 @@ option-deselected-count = { $count } { $count -> } deselected. # Status box +status-box-closed = Status information closed. # Game end game-leave = Leave game diff --git a/server/locales/en/humanitycards.ftl b/server/locales/en/humanitycards.ftl index b943a8e9..aa8aa537 100644 --- a/server/locales/en/humanitycards.ftl +++ b/server/locales/en/humanitycards.ftl @@ -15,14 +15,6 @@ hc-set-card-packs = Card packs ({ $count } of { $total } selected) hc-desc-card-packs = Which card packs to use hc-option-changed-card-packs = Card pack selection changed. -hc-set-judging-method = Judging method: { $mode } -hc-select-judging-method = Select judging method -hc-desc-judging-method = How winning submissions are chosen. Independent: each judge picks a winner, one point per vote. Jury: majority wins; ties award all tied players one point. Random: method chosen randomly each round. -hc-option-changed-judging-method = Judging method set to { $mode }. -hc-judging-method-independent = Independent -hc-judging-method-jury = Jury -hc-judging-method-random = Random - hc-set-czar-selection = Card Czar selection: { $mode } hc-select-czar-selection = Select Card Czar selection mode hc-option-changed-czar-selection = Card Czar selection set to { $mode }. @@ -41,15 +33,13 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } is the Card Czar. - *[other] { $names } are the Card Czars. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. -hc-waiting-for-judges = Waiting for { $names } to judge. - # Black card hc-black-card = The prompt is: { $text } hc-black-card-pick = Pick { $count }. @@ -66,6 +56,7 @@ hc-submit-cards = Submit ({ $selected } of { $required } selected) hc-submitted = You submitted your cards. hc-player-submitted = { $player } submitted. hc-submission-progress = { $submitted } of { $total } players submitted. +hc-waiting-for-submissions = Waiting for submissions... hc-already-submitted = You already submitted your cards. hc-wrong-card-count = You need to select exactly { $count } { $count -> [one] card @@ -74,15 +65,12 @@ hc-wrong-card-count = You need to select exactly { $count } { $count -> # Judging phase hc-judging-start = All cards are in! Time to judge. -hc-judge-voted = { $player } has made their choice. hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } gets { $points } { $points -> - [one] point - *[other] points -} for { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. +hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> [one] point @@ -111,6 +99,9 @@ hc-not-enough-cards = Not enough cards. Try enabling more packs. hc-view-hand = View hand # Scores +hc-view-scores = View scores +hc-no-scores = No scores yet. + # Whose turn / whose judge hc-whose-judge = Who is judging hc-waiting-for = Waiting for { $names } to submit. diff --git a/server/locales/en/main.ftl b/server/locales/en/main.ftl index 1811c795..b83cc6db 100644 --- a/server/locales/en/main.ftl +++ b/server/locales/en/main.ftl @@ -38,8 +38,6 @@ whose-turn = Whose turn whos-at-table = Who's at the table check-scores = Check scores check-scores-detailed = Detailed scores -check-game-options = Check Game Options -no-game-options = No Game Options # Turn messages game-player-skipped = { $player } is skipped. @@ -179,7 +177,6 @@ table-saved-destroying = Table saved! Returning to main menu. game-type-not-found = Game type no longer exists. # Action disabled reasons -action-player-not-found = Player not found. action-not-your-turn = It's not your turn. action-not-playing = The game hasn't started. action-spectator = Spectators cannot do this. @@ -211,6 +208,7 @@ game-points = { $count } { $count -> [one] point *[other] points } +status-box-closed = Closed. play = Play # Leaderboards @@ -349,14 +347,6 @@ account-action-empty-reason = No reason given. account-request = account request account-action = account action taken -# Password recovery -reset-user-password = Reset User Password -no-users-to-reset-password = No users available for password reset. -reset-user-password-prompt = Enter a new temporary password for { $player } (or press Escape to cancel): -reset-user-password-done = { $player }'s password has been reset. -reset-user-password-unavailable = { $player } is not available for password reset. -your-password-was-reset = Your password was reset by an administrator. Please log in with the new password. - # Admin promotion/demotion promote-admin = Promote Admin demote-admin = Demote Admin @@ -577,5 +567,14 @@ transcribers-removed-all = Removed all transcriber assignments from { $user }. localization-in-progress-try-again = Localization in progress. Please try again in a minute. +# Chat room +chatroom-table-topic-action = Table topic +chatroom-topic-prompt = Enter the table topic (or leave blank to clear): +chatroom-topic-set = { $player } set the topic: { $topic } +chatroom-topic-cleared = { $player } cleared the topic. +chatroom-topic = Topic: { $topic } +chatroom-no-topic = No topic has been set. +table-topic-label = Topic: { $topic } + # Errors internal-error = Something went wrong. Please try again. diff --git a/server/locales/en/milebymile.ftl b/server/locales/en/milebymile.ftl index e7fe3aaf..ed2cc9f8 100644 --- a/server/locales/en/milebymile.ftl +++ b/server/locales/en/milebymile.ftl @@ -36,8 +36,6 @@ milebymile-desc-rig = Modify deck composition and hand rules milebymile-select-rig = Select deck rigging option milebymile-option-changed-rig = Deck rigging set to { $rig }. -milebymile-toggle-always-discard = Always allow discarding: { $enabled } -milebymile-option-changed-always-discard = Always allow discarding { $enabled }. milebymile-desc-always-discard = When enabled, press backspace on a card to discard it even if it could be played. # Status @@ -88,12 +86,12 @@ milebymile-from-trip = { $points } from completing the trip milebymile-from-perfect = { $points } from a perfect crossing milebymile-from-safe = { $points } from a safe trip milebymile-from-shutout = { $points } from a shut out -milebymile-from-safeties = { $points } from { $count } { $count -> +milebymile-from-safeties = { $points } from { $count } { $safeties -> [one] safety *[other] safeties } milebymile-from-all-safeties = { $points } from all 4 safeties -milebymile-from-dirty-tricks = { $points } from { $count } { $count -> +milebymile-from-dirty-tricks = { $points } from { $count } { $tricks -> [one] dirty trick *[other] dirty tricks } diff --git a/server/locales/es/games.ftl b/server/locales/es/games.ftl index 0ac691b5..fad208cd 100644 --- a/server/locales/es/games.ftl +++ b/server/locales/es/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Ninety Nine +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Ronda { $round }. @@ -39,6 +40,7 @@ option-on = activado option-off = desactivado # Status box +status-box-closed = Información de estado cerrada. # Game end game-leave = Salir del juego diff --git a/server/locales/es/humanitycards.ftl b/server/locales/es/humanitycards.ftl index 64afb587..56a75520 100644 --- a/server/locales/es/humanitycards.ftl +++ b/server/locales/es/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } es el zar de las cartas. - *[other] { $names } son los zares de las cartas. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } obtiene { $points } { $points -> - [one] punto - *[other] puntos -} por { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Esperando a { $names } para enviar sus cartas. -hc-all-submitted-waiting-judge = Todos los jugadores han enviado sus cartas. Esperando a { $judge } para juzgar. -hc-waiting-for-judges = Esperando a { $names } para juzgar. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/es/main.ftl b/server/locales/es/main.ftl index 58e1ee23..d8110409 100644 --- a/server/locales/es/main.ftl +++ b/server/locales/es/main.ftl @@ -35,8 +35,6 @@ whose-turn = De quién es el turno whos-at-table = Quién está en la mesa check-scores = Ver puntuaciones check-scores-detailed = Puntuaciones detalladas -check-game-options = Ver opciones del juego -no-game-options = No hay opciones de juego. # Turn messages game-player-skipped = { $player } es saltado. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] punto *[other] puntos } +status-box-closed = Cerrado. play = Jugar # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = No hay perfiles definidos. virtual-bots-profiles-line = { $profile } ({ $bot_count } bots) anulaciones: { $overrides }. virtual-bots-profiles-no-overrides = hereda configuración base +chatroom-table-topic-action = Tema de la mesa +chatroom-topic-prompt = Introduce el tema de la mesa (o déjalo en blanco para limpiar): +chatroom-topic-set = { $player } estableció el tema: { $topic } +chatroom-topic-cleared = { $player } limpió el tema. +chatroom-topic = Tema: { $topic } +chatroom-no-topic = No se ha establecido ningún tema. +table-topic-label = Tema: { $topic } + localization-in-progress-try-again = La localización está en progreso. Vuelve a intentarlo en un minuto. diff --git a/server/locales/fa/games.ftl b/server/locales/fa/games.ftl index eb802644..13589bc5 100644 --- a/server/locales/fa/games.ftl +++ b/server/locales/fa/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = نود و نه +game-name-chatroom = Chat Room # Round and turn flow game-round-start = دور { $round }. @@ -39,6 +40,7 @@ option-on = روشن option-off = خاموش # Status box +status-box-closed = اطلاعات وضعیت بسته شد. # Game end game-leave = خروج از بازی diff --git a/server/locales/fa/humanitycards.ftl b/server/locales/fa/humanitycards.ftl index 84e822dd..56a75520 100644 --- a/server/locales/fa/humanitycards.ftl +++ b/server/locales/fa/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } تزار کارت است. - *[other] { $names } تزارهای کارت هستند. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } برای { $text }، { $points } { $points -> - [one] امتیاز - *[other] امتیاز -} می‌گیرد. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = در انتظار { $names } برای ارسال پاسخ. -hc-all-submitted-waiting-judge = همه بازیکنان پاسخ خود را فرستاده‌اند. در انتظار داوری { $judge }. -hc-waiting-for-judges = در انتظار { $names } برای داوری. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/fa/main.ftl b/server/locales/fa/main.ftl index adc6a0cb..60fadeda 100644 --- a/server/locales/fa/main.ftl +++ b/server/locales/fa/main.ftl @@ -35,8 +35,6 @@ whose-turn = نوبت کیست whos-at-table = چه کسانی پشت میز هستند check-scores = بررسی امتیازها check-scores-detailed = امتیازهای تفصیلی -check-game-options = بررسی گزینه‌های بازی -no-game-options = هیچ گزینه‌ای برای بازی وجود ندارد. # Turn messages game-player-skipped = { $player } رد شد. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] امتیاز *[other] امتیاز } +status-box-closed = بسته شد. play = بازی # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = هیچ پروفایلی تعریف نشده است virtual-bots-profiles-line = { $profile } ({ $bot_count } ربات) بازنویسی‌ها: { $overrides }. virtual-bots-profiles-no-overrides = ارث‌بری پیکربندی پایه +chatroom-table-topic-action = موضوع میز +chatroom-topic-prompt = موضوع میز را وارد کنید (یا خالی بگذارید تا پاک شود): +chatroom-topic-set = { $player } موضوع را تنظیم کرد: { $topic } +chatroom-topic-cleared = { $player } موضوع را پاک کرد. +chatroom-topic = موضوع: { $topic } +chatroom-no-topic = هیچ موضوعی تنظیم نشده است. +table-topic-label = موضوع: { $topic } + localization-in-progress-try-again = بومی‌سازی در حال انجام است. لطفاً یک دقیقه دیگر دوباره تلاش کنید. diff --git a/server/locales/fr/games.ftl b/server/locales/fr/games.ftl index ef45910b..c8082f17 100644 --- a/server/locales/fr/games.ftl +++ b/server/locales/fr/games.ftl @@ -3,6 +3,7 @@ # Noms de jeux game-name-ninetynine = Quatre-vingt-dix-neuf +game-name-chatroom = Chat Room # Flux de manche et de tour game-round-start = Manche { $round }. @@ -39,6 +40,7 @@ option-on = activé option-off = désactivé # Boîte de statut +status-box-closed = Informations de statut fermées. # Fin de jeu game-leave = Quitter le jeu diff --git a/server/locales/fr/humanitycards.ftl b/server/locales/fr/humanitycards.ftl index 46d17f98..56a75520 100644 --- a/server/locales/fr/humanitycards.ftl +++ b/server/locales/fr/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } est le tsar des cartes. - *[other] { $names } sont les tsars des cartes. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } obtient { $points } { $points -> - [one] point - *[other] points -} pour { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = En attente de la soumission de { $names }. -hc-all-submitted-waiting-judge = Tous les joueurs ont soumis leurs cartes. En attente du jugement de { $judge }. -hc-waiting-for-judges = En attente du jugement de { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/fr/main.ftl b/server/locales/fr/main.ftl index 853e8545..a08a267f 100644 --- a/server/locales/fr/main.ftl +++ b/server/locales/fr/main.ftl @@ -35,8 +35,6 @@ whose-turn = Tour de qui whos-at-table = Qui est à la table check-scores = Vérifier les scores check-scores-detailed = Scores détaillés -check-game-options = Vérifier les options de jeu -no-game-options = Aucune option de jeu. # Messages de tour game-player-skipped = { $player } est passé. @@ -159,6 +157,7 @@ game-points = { $count } { $count -> [1] point *[other] points } +status-box-closed = Fermé. play = Jouer # Classements @@ -383,4 +382,12 @@ virtual-bots-profiles-empty = Aucun profil n'est défini. virtual-bots-profiles-line = { $profile } ({ $bot_count } bots) remplacements : { $overrides }. virtual-bots-profiles-no-overrides = hérite de la configuration de base +chatroom-table-topic-action = Sujet de la table +chatroom-topic-prompt = Entrez le sujet de la table (ou laissez vide pour effacer) : +chatroom-topic-set = { $player } a défini le sujet : { $topic } +chatroom-topic-cleared = { $player } a effacé le sujet. +chatroom-topic = Sujet : { $topic } +chatroom-no-topic = Aucun sujet n'a été défini. +table-topic-label = Sujet : { $topic } + localization-in-progress-try-again = La localisation est en cours. Veuillez réessayer dans une minute. diff --git a/server/locales/hi/games.ftl b/server/locales/hi/games.ftl index e4a3cb77..b305c7ff 100644 --- a/server/locales/hi/games.ftl +++ b/server/locales/hi/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = नाइंटी नाइन +game-name-chatroom = Chat Room # Round and turn flow game-round-start = राउंड { $round }। @@ -39,6 +40,7 @@ option-on = चालू option-off = बंद # Status box +status-box-closed = स्थिति की जानकारी बंद। # Game end game-leave = खेल छोड़ें diff --git a/server/locales/hi/humanitycards.ftl b/server/locales/hi/humanitycards.ftl index 3803d409..56a75520 100644 --- a/server/locales/hi/humanitycards.ftl +++ b/server/locales/hi/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } कार्ड ज़ार है। - *[other] { $names } कार्ड ज़ार हैं। -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } को { $text } के लिए { $points } { $points -> - [one] अंक - *[other] अंक -} मिलते हैं। +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = { $names } के जमा करने का इंतज़ार है। -hc-all-submitted-waiting-judge = सभी खिलाड़ियों ने अपने जवाब जमा कर दिए हैं। { $judge } के निर्णय का इंतज़ार है। -hc-waiting-for-judges = { $names } के निर्णय का इंतज़ार है। +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/hi/main.ftl b/server/locales/hi/main.ftl index 4e69c658..6938c1d0 100644 --- a/server/locales/hi/main.ftl +++ b/server/locales/hi/main.ftl @@ -35,8 +35,6 @@ whose-turn = किसकी बारी है whos-at-table = टेबल पर कौन है check-scores = स्कोर देखें check-scores-detailed = विस्तृत स्कोर -check-game-options = खेल विकल्प देखें -no-game-options = कोई खेल विकल्प उपलब्ध नहीं है। # Turn messages game-player-skipped = { $player } को छोड़ दिया गया है। @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] अंक *[other] अंक } +status-box-closed = बंद। play = खेलें # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = कोई प्रोफाइल परिभा virtual-bots-profiles-line = { $profile } ({ $bot_count } बॉट) ओवरराइड: { $overrides }। virtual-bots-profiles-no-overrides = आधार कॉन्फ़िगरेशन विरासत में मिलता है +chatroom-table-topic-action = (Hindi) Table topic +chatroom-topic-prompt = (Hindi) Enter the table topic (or leave blank to clear): +chatroom-topic-set = (Hindi) { $player } set the topic: { $topic } +chatroom-topic-cleared = (Hindi) { $player } cleared the topic. +chatroom-topic = (Hindi) Topic: { $topic } +chatroom-no-topic = (Hindi) No topic has been set. +table-topic-label = (Hindi) Topic: { $topic } + localization-in-progress-try-again = स्थानीयकरण जारी है। कृपया एक मिनट बाद फिर प्रयास करें। diff --git a/server/locales/hr/games.ftl b/server/locales/hr/games.ftl index f1b038e8..30c2dd4b 100644 --- a/server/locales/hr/games.ftl +++ b/server/locales/hr/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Devedeset devet +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Runda { $round }. @@ -39,6 +40,7 @@ option-on = uključeno option-off = isključeno # Status box +status-box-closed = Informacije o statusu zatvorene. # Game end game-leave = Napusti igru diff --git a/server/locales/hr/humanitycards.ftl b/server/locales/hr/humanitycards.ftl index a6a3f400..56a75520 100644 --- a/server/locales/hr/humanitycards.ftl +++ b/server/locales/hr/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } je car karata. - *[other] { $names } su carevi karata. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } dobiva { $points } { $points -> - [one] bod - *[other] bodova -} za { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Čeka se da { $names } predaju karte. -hc-all-submitted-waiting-judge = Svi igrači su predali karte. Čeka se da { $judge } presudi. -hc-waiting-for-judges = Čeka se da { $names } presude. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/hr/main.ftl b/server/locales/hr/main.ftl index 0a1c55eb..75254f4f 100644 --- a/server/locales/hr/main.ftl +++ b/server/locales/hr/main.ftl @@ -35,8 +35,6 @@ whose-turn = Čiji je red whos-at-table = Tko je za stolom check-scores = Provjeri rezultate check-scores-detailed = Detaljni rezultati -check-game-options = Provjeri opcije igre -no-game-options = Nema opcija igre. # Turn messages game-player-skipped = { $player } je preskočen. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] bod *[other] bodova } +status-box-closed = Zatvoreno. play = Igraj # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Nisu definirani profili. virtual-bots-profiles-line = { $profile } ({ $bot_count } botova) nadjačava: { $overrides }. virtual-bots-profiles-no-overrides = nasljeđuje osnovnu konfiguraciju +chatroom-table-topic-action = Tema stola +chatroom-topic-prompt = Unesite temu stola (ili ostavite prazno za brisanje): +chatroom-topic-set = { $player } postavio je temu: { $topic } +chatroom-topic-cleared = { $player } obrisao je temu. +chatroom-topic = Tema: { $topic } +chatroom-no-topic = Nije postavljena nijedna tema. +table-topic-label = Tema: { $topic } + localization-in-progress-try-again = Lokalizacija je u tijeku. Pokušajte ponovno za minutu. diff --git a/server/locales/hu/games.ftl b/server/locales/hu/games.ftl index 414a881c..eee554d3 100644 --- a/server/locales/hu/games.ftl +++ b/server/locales/hu/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Kilencvenkilenc +game-name-chatroom = Chat Room # Round and turn flow game-round-start = { $round }. kör. @@ -39,6 +40,7 @@ option-on = be option-off = ki # Status box +status-box-closed = Státuszinformáció bezárva. # Game end game-leave = Játék elhagyása diff --git a/server/locales/hu/humanitycards.ftl b/server/locales/hu/humanitycards.ftl index c5aba35d..56a75520 100644 --- a/server/locales/hu/humanitycards.ftl +++ b/server/locales/hu/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } a kártyacár. - *[other] { $names } a kártyacárok. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } { $points } { $points -> - [one] pontot - *[other] pontot -} kap ezért: { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Várakozás erre: { $names }, hogy beküldjék a lapjaikat. -hc-all-submitted-waiting-judge = Minden játékos beküldte a lapjait. Várakozás erre: { $judge }, hogy bíráljon. -hc-waiting-for-judges = Várakozás erre: { $names }, hogy bíráljanak. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/hu/main.ftl b/server/locales/hu/main.ftl index 9136539a..8457a8c2 100644 --- a/server/locales/hu/main.ftl +++ b/server/locales/hu/main.ftl @@ -35,8 +35,6 @@ whose-turn = Kié a lépés whos-at-table = Ki van az asztalnál check-scores = Eredmények ellenőrzése check-scores-detailed = Részletes eredmények -check-game-options = Játékbeállítások ellenőrzése -no-game-options = Nincsenek játékbeállítások. # Turn messages game-player-skipped = { $player } ki van hagyva. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] pont *[other] pont } +status-box-closed = Lezárva. play = Játék # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Nincsenek definiált profilok. virtual-bots-profiles-line = { $profile } ({ $bot_count } bot) felülírások: { $overrides }. virtual-bots-profiles-no-overrides = örökli az alap konfigurációt +chatroom-table-topic-action = Asztal téma +chatroom-topic-prompt = Add meg az asztal témáját (vagy hagyd üresen a törléshez): +chatroom-topic-set = { $player } beállította a témát: { $topic } +chatroom-topic-cleared = { $player } törölte a témát. +chatroom-topic = Téma: { $topic } +chatroom-no-topic = Nincs téma beállítva. +table-topic-label = Téma: { $topic } + localization-in-progress-try-again = A lokalizáció folyamatban van. Kérjük, próbálja újra egy perc múlva. diff --git a/server/locales/id/games.ftl b/server/locales/id/games.ftl index a4e8c0ef..35116998 100644 --- a/server/locales/id/games.ftl +++ b/server/locales/id/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Ninety Nine +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Ronde { $round }. @@ -39,6 +40,7 @@ option-on = aktif option-off = nonaktif # Status box +status-box-closed = Informasi status ditutup. # Game end game-leave = Tinggalkan permainan diff --git a/server/locales/id/humanitycards.ftl b/server/locales/id/humanitycards.ftl index 9c82110c..56a75520 100644 --- a/server/locales/id/humanitycards.ftl +++ b/server/locales/id/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } adalah Card Czar. - *[other] { $names } adalah para Card Czar. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } mendapat { $points } { $points -> - [one] poin - *[other] poin -} untuk { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Menunggu { $names } mengirimkan kartu. -hc-all-submitted-waiting-judge = Semua pemain sudah mengirimkan kartu. Menunggu { $judge } untuk menilai. -hc-waiting-for-judges = Menunggu { $names } untuk menilai. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/id/main.ftl b/server/locales/id/main.ftl index caf91627..435341e2 100644 --- a/server/locales/id/main.ftl +++ b/server/locales/id/main.ftl @@ -35,8 +35,6 @@ whose-turn = Giliran siapa whos-at-table = Siapa yang di meja check-scores = Periksa skor check-scores-detailed = Skor detail -check-game-options = Periksa opsi permainan -no-game-options = Tidak ada opsi permainan. # Turn messages game-player-skipped = { $player } dilewati. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] poin *[other] poin } +status-box-closed = Ditutup. play = Main # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Tidak ada profil yang didefinisikan. virtual-bots-profiles-line = { $profile } ({ $bot_count } bot) override: { $overrides }. virtual-bots-profiles-no-overrides = mewarisi konfigurasi dasar +chatroom-table-topic-action = Topik meja +chatroom-topic-prompt = Masukkan topik meja (atau biarkan kosong untuk menghapus): +chatroom-topic-set = { $player } mengatur topik: { $topic } +chatroom-topic-cleared = { $player } menghapus topik. +chatroom-topic = Topik: { $topic } +chatroom-no-topic = Belum ada topik yang diatur. +table-topic-label = Topik: { $topic } + localization-in-progress-try-again = Lokalisasi sedang diproses. Silakan coba lagi dalam satu menit. diff --git a/server/locales/it/games.ftl b/server/locales/it/games.ftl index 302bd5b4..2e423834 100644 --- a/server/locales/it/games.ftl +++ b/server/locales/it/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Novantanove +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Round { $round }. @@ -39,6 +40,7 @@ option-on = attivo option-off = disattivo # Status box +status-box-closed = Informazioni sullo stato chiuse. # Game end game-leave = Abbandona partita diff --git a/server/locales/it/humanitycards.ftl b/server/locales/it/humanitycards.ftl index c886b053..56a75520 100644 --- a/server/locales/it/humanitycards.ftl +++ b/server/locales/it/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } è lo zar delle carte. - *[other] { $names } sono gli zar delle carte. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } ottiene { $points } { $points -> - [one] punto - *[other] punti -} per { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = In attesa che { $names } inviino le carte. -hc-all-submitted-waiting-judge = Tutti i giocatori hanno inviato le carte. In attesa del giudizio di { $judge }. -hc-waiting-for-judges = In attesa del giudizio di { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/it/main.ftl b/server/locales/it/main.ftl index 9567a2ae..38d74c5d 100644 --- a/server/locales/it/main.ftl +++ b/server/locales/it/main.ftl @@ -35,8 +35,6 @@ whose-turn = Di chi è il turno whos-at-table = Chi c'è al tavolo check-scores = Controlla punteggi check-scores-detailed = Punteggi dettagliati -check-game-options = Controlla opzioni di gioco -no-game-options = Nessuna opzione di gioco. # Turn messages game-player-skipped = { $player } viene saltato. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] punto *[other] punti } +status-box-closed = Chiuso. play = Gioca # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Nessun profilo definito. virtual-bots-profiles-line = { $profile } ({ $bot_count } bot) sostituzioni: { $overrides }. virtual-bots-profiles-no-overrides = eredita configurazione base +chatroom-table-topic-action = Argomento del tavolo +chatroom-topic-prompt = Inserisci l'argomento del tavolo (o lascia vuoto per cancellare): +chatroom-topic-set = { $player } ha impostato l'argomento: { $topic } +chatroom-topic-cleared = { $player } ha cancellato l'argomento. +chatroom-topic = Argomento: { $topic } +chatroom-no-topic = Nessun argomento è stato impostato. +table-topic-label = Argomento: { $topic } + localization-in-progress-try-again = La localizzazione è in corso. Riprova tra un minuto. diff --git a/server/locales/ja/games.ftl b/server/locales/ja/games.ftl index 7812a6c9..8c4f43ec 100644 --- a/server/locales/ja/games.ftl +++ b/server/locales/ja/games.ftl @@ -3,6 +3,7 @@ # ゲーム名 game-name-ninetynine = Ninety Nine +game-name-chatroom = Chat Room # ラウンドとターンの流れ game-round-start = ラウンド{ $round }。 @@ -39,6 +40,7 @@ option-on = オン option-off = オフ # ステータスボックス +status-box-closed = ステータス情報が閉じられました。 # ゲーム終了 game-leave = ゲームを退出 diff --git a/server/locales/ja/humanitycards.ftl b/server/locales/ja/humanitycards.ftl index df026bae..56a75520 100644 --- a/server/locales/ja/humanitycards.ftl +++ b/server/locales/ja/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } がカードツァーです。 - *[other] { $names } がカードツァーです。 -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } は { $text } で { $points } { $points -> - [one] 点 - *[other] 点 -} を獲得します。 +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = { $names } の提出を待っています。 -hc-all-submitted-waiting-judge = 全員が提出しました。{ $judge } の判定を待っています。 -hc-waiting-for-judges = { $names } の判定を待っています。 +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/ja/main.ftl b/server/locales/ja/main.ftl index 6bf03628..5f293b4e 100644 --- a/server/locales/ja/main.ftl +++ b/server/locales/ja/main.ftl @@ -35,8 +35,6 @@ whose-turn = 誰のターン whos-at-table = テーブルにいる人 check-scores = スコアを確認 check-scores-detailed = 詳細スコア -check-game-options = ゲームオプションを確認 -no-game-options = ゲームオプションはありません。 # ターンメッセージ game-player-skipped = { $player }はスキップされました。 @@ -155,6 +153,7 @@ game-leave = 退出 game-over = ゲームオーバー game-final-scores = 最終スコア game-points = { $count }点 +status-box-closed = 閉じられました。 play = プレイ # リーダーボード @@ -367,4 +366,12 @@ virtual-bots-profiles-empty = プロファイルは定義されていません virtual-bots-profiles-line = { $profile }({ $bot_count }個のボット)オーバーライド: { $overrides }。 virtual-bots-profiles-no-overrides = ベース設定を継承 +chatroom-table-topic-action = テーブルのトピック +chatroom-topic-prompt = テーブルのトピックを入力してください(空欄でクリア): +chatroom-topic-set = { $player } がトピックを設定しました:{ $topic } +chatroom-topic-cleared = { $player } がトピックをクリアしました。 +chatroom-topic = トピック:{ $topic } +chatroom-no-topic = トピックは設定されていません。 +table-topic-label = トピック:{ $topic } + localization-in-progress-try-again = ローカライズ処理中です。1分後にもう一度お試しください。 diff --git a/server/locales/ko/games.ftl b/server/locales/ko/games.ftl index 71a675e5..dfc9e2ba 100644 --- a/server/locales/ko/games.ftl +++ b/server/locales/ko/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = 나인티 나인 +game-name-chatroom = Chat Room # Round and turn flow game-round-start = 라운드 { $round }. @@ -39,6 +40,7 @@ option-on = 켜짐 option-off = 꺼짐 # Status box +status-box-closed = 상태 정보가 닫혔습니다. # Game end game-leave = 게임 나가기 diff --git a/server/locales/ko/humanitycards.ftl b/server/locales/ko/humanitycards.ftl index 61a6e74a..56a75520 100644 --- a/server/locales/ko/humanitycards.ftl +++ b/server/locales/ko/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } 님이 카드 차르입니다. - *[other] { $names } 님이 카드 차르들입니다. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } 님이 { $text }(으)로 { $points } { $points -> - [one]점 - *[other]점 -}을 얻었습니다. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = { $names } 님의 제출을 기다리는 중입니다. -hc-all-submitted-waiting-judge = 모든 플레이어가 제출했습니다. { $judge } 님의 심사를 기다리는 중입니다. -hc-waiting-for-judges = { $names } 님의 심사를 기다리는 중입니다. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/ko/main.ftl b/server/locales/ko/main.ftl index d8bd555d..a4e7e12e 100644 --- a/server/locales/ko/main.ftl +++ b/server/locales/ko/main.ftl @@ -35,8 +35,6 @@ whose-turn = 누구 차례인지 whos-at-table = 누가 테이블에 있는지 check-scores = 점수 확인 check-scores-detailed = 세부 점수 -check-game-options = 게임 옵션 확인 -no-game-options = 게임 옵션이 없습니다. # Turn messages game-player-skipped = { $player }님은 건너뛰었습니다. @@ -155,6 +153,7 @@ game-leave = 나가기 game-over = 게임 종료 game-final-scores = 최종 점수 game-points = { $count }점 +status-box-closed = 닫힘. play = 플레이 # Leaderboards @@ -367,4 +366,12 @@ virtual-bots-profiles-empty = 정의된 프로필이 없습니다. virtual-bots-profiles-line = { $profile } ({ $bot_count }개 봇) 재정의: { $overrides }. virtual-bots-profiles-no-overrides = 기본 구성 상속 +chatroom-table-topic-action = 테이블 주제 +chatroom-topic-prompt = 테이블 주제를 입력하세요 (비우면 초기화): +chatroom-topic-set = { $player } 님이 주제를 설정했습니다: { $topic } +chatroom-topic-cleared = { $player } 님이 주제를 초기화했습니다. +chatroom-topic = 주제: { $topic } +chatroom-no-topic = 설정된 주제가 없습니다. +table-topic-label = 주제: { $topic } + localization-in-progress-try-again = 현지화 작업이 진행 중입니다. 1분 후에 다시 시도해 주세요. diff --git a/server/locales/mn/games.ftl b/server/locales/mn/games.ftl index 119064d9..dd2a36ac 100644 --- a/server/locales/mn/games.ftl +++ b/server/locales/mn/games.ftl @@ -3,6 +3,7 @@ # Тоглоомын нэрс game-name-ninetynine = Ерэн есөн +game-name-chatroom = Chat Room # Тойрог ба ээлжийн урсгал game-round-start = { $round } дугаар тойрог. @@ -39,6 +40,7 @@ option-on = асаалттай option-off = унтраалттай # Статус хайрцаг +status-box-closed = Статусын мэдээлэл хаагдсан. # Тоглоом дуусах game-leave = Тоглоом орхих diff --git a/server/locales/mn/humanitycards.ftl b/server/locales/mn/humanitycards.ftl index 8aaa7754..56a75520 100644 --- a/server/locales/mn/humanitycards.ftl +++ b/server/locales/mn/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } бол картын хаан. - *[other] { $names } бол картын хаад. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } { $text }-д { $points } { $points -> - [one] оноо - *[other] оноо -} авлаа. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = { $names } илгээхийг хүлээж байна. -hc-all-submitted-waiting-judge = Бүх тоглогч хариугаа илгээсэн. { $judge } шүүхийг хүлээж байна. -hc-waiting-for-judges = { $names } шүүхийг хүлээж байна. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/mn/main.ftl b/server/locales/mn/main.ftl index 70250506..6aa081cc 100644 --- a/server/locales/mn/main.ftl +++ b/server/locales/mn/main.ftl @@ -35,8 +35,6 @@ whose-turn = Хэний ээлж whos-at-table = Ширээнд хэн байна check-scores = Оноо шалгах check-scores-detailed = Дэлгэрэнгүй оноо -check-game-options = Тоглоомын тохиргоог шалгах -no-game-options = Тоглоомын тохиргоо алга. # Turn messages game-player-skipped = { $player } алгасав. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] оноо *[other] оноо } +status-box-closed = Хаагдсан. play = Тоглох # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Профайл тодорхойлоогүй бай virtual-bots-profiles-line = { $profile } ({ $bot_count } бот) дарж бичих: { $overrides }. virtual-bots-profiles-no-overrides = үндсэн тохиргооноос өвлөнө +chatroom-table-topic-action = Хүснэгтийн сэдэв +chatroom-topic-prompt = Хүснэгтийн сэдвээ оруулна уу (арилгахыг хүсвэл хоосон орхино уу): +chatroom-topic-set = { $player } сэдвийг тогтоосон: { $topic } +chatroom-topic-cleared = { $player } сэдвийг арилгасан. +chatroom-topic = Сэдэв: { $topic } +chatroom-no-topic = Сэдэв тогтоогдоогүй байна. +table-topic-label = Сэдэв: { $topic } + localization-in-progress-try-again = Нутагшуулалт хийгдэж байна. Нэг минутын дараа дахин оролдоно уу. diff --git a/server/locales/nl/games.ftl b/server/locales/nl/games.ftl index 1bbc5ee6..cc03ce2c 100644 --- a/server/locales/nl/games.ftl +++ b/server/locales/nl/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Ninety Nine +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Ronde { $round }. @@ -39,6 +40,7 @@ option-on = aan option-off = uit # Status box +status-box-closed = Statusinformatie gesloten. # Game end game-leave = Verlaat spel diff --git a/server/locales/nl/humanitycards.ftl b/server/locales/nl/humanitycards.ftl index dbab0462..56a75520 100644 --- a/server/locales/nl/humanitycards.ftl +++ b/server/locales/nl/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } is de kaarttsaar. - *[other] { $names } zijn de kaarttsaren. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } krijgt { $points } { $points -> - [one] punt - *[other] punten -} voor { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Wachten op { $names } om in te dienen. -hc-all-submitted-waiting-judge = Alle spelers hebben ingezonden. Wachten op het oordeel van { $judge }. -hc-waiting-for-judges = Wachten op het oordeel van { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/nl/main.ftl b/server/locales/nl/main.ftl index e45f7eb9..2461578a 100644 --- a/server/locales/nl/main.ftl +++ b/server/locales/nl/main.ftl @@ -35,8 +35,6 @@ whose-turn = Wie is aan de beurt whos-at-table = Wie is er aan tafel check-scores = Bekijk scores check-scores-detailed = Gedetailleerde scores -check-game-options = Spelopties bekijken -no-game-options = Geen spelopties beschikbaar. # Turn messages game-player-skipped = { $player } wordt overgeslagen. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] punt *[other] punten } +status-box-closed = Gesloten. play = Speel # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Geen profielen zijn gedefinieerd. virtual-bots-profiles-line = { $profile } ({ $bot_count } bots) overschrijvingen: { $overrides }. virtual-bots-profiles-no-overrides = erft basisconfiguratie +chatroom-table-topic-action = Tafelonderwerp +chatroom-topic-prompt = Voer het tafelonderwerp in (of laat leeg om te wissen): +chatroom-topic-set = { $player } heeft het onderwerp ingesteld: { $topic } +chatroom-topic-cleared = { $player } heeft het onderwerp gewist. +chatroom-topic = Onderwerp: { $topic } +chatroom-no-topic = Er is geen onderwerp ingesteld. +table-topic-label = Onderwerp: { $topic } + localization-in-progress-try-again = Lokalisatie is bezig. Probeer het over een minuut opnieuw. diff --git a/server/locales/pl/games.ftl b/server/locales/pl/games.ftl index 02b17173..799debc8 100644 --- a/server/locales/pl/games.ftl +++ b/server/locales/pl/games.ftl @@ -4,6 +4,7 @@ # Game names game-name-ninetynine = Ninety Nine game-name-humanitycards = Karty przeciwko ludzkości +game-name-chatroom = Chat Room # Game categories (shared) category-party-games = Gry imprezowe @@ -64,6 +65,7 @@ option-deselected-count = Wybrano { $count } { $count -> }. # Status box +status-box-closed = Informacja o statusie zamknięta. # Game end game-leave = Opuść grę diff --git a/server/locales/pl/humanitycards.ftl b/server/locales/pl/humanitycards.ftl index 1bc9bbf7..56a75520 100644 --- a/server/locales/pl/humanitycards.ftl +++ b/server/locales/pl/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } jest carem kart. - *[other] { $names } są carami kart. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } zdobywa { $points } { $points -> - [one] punkt - *[other] punkty -} za { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Oczekiwanie na ruch od { $names }. -hc-all-submitted-waiting-judge = Wszyscy gracze już zagrali. Oczekiwanie na ocenę od { $judge }. -hc-waiting-for-judges = Oczekiwanie na ocenę od { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/pl/main.ftl b/server/locales/pl/main.ftl index 8d8300ca..1f184c89 100644 --- a/server/locales/pl/main.ftl +++ b/server/locales/pl/main.ftl @@ -33,8 +33,6 @@ whose-turn = Czyja tura? whos-at-table = Kto jest przy stole? check-scores = Sprawdź wyniki check-scores-detailed = Szczegółowe wyniki -check-game-options = Sprawdź opcje gry -no-game-options = Brak opcji gry. # Turn messages game-player-skipped = { $player } został pominięty. @@ -156,6 +154,7 @@ game-points = { $count } { $count -> [one] punkt *[other] punktów } +status-box-closed = Zamknięty. play = Graj # Leaderboards @@ -358,4 +357,12 @@ virtual-bots-profiles-empty = No profiles are defined. virtual-bots-profiles-line = { $profile } ({ $bot_count } bots) overrides: { $overrides }. virtual-bots-profiles-no-overrides = inherits base configuration +chatroom-table-topic-action = Temat stołu +chatroom-topic-prompt = Wprowadź temat stołu (lub pozostaw puste, aby wyczyścić): +chatroom-topic-set = { $player } ustawił temat: { $topic } +chatroom-topic-cleared = { $player } wyczyścił temat. +chatroom-topic = Temat: { $topic } +chatroom-no-topic = Nie ustawiono żadnego tematu. +table-topic-label = Temat: { $topic } + localization-in-progress-try-again = Lokalizacja jest w toku. Spróbuj ponownie za minutę. diff --git a/server/locales/pt/games.ftl b/server/locales/pt/games.ftl index 0d6ec35a..48073a1e 100644 --- a/server/locales/pt/games.ftl +++ b/server/locales/pt/games.ftl @@ -3,6 +3,7 @@ # Nomes de jogos game-name-ninetynine = Noventa e Nove +game-name-chatroom = Chat Room # Fluxo de rodadas e turnos game-round-start = Rodada { $round }. @@ -39,6 +40,7 @@ option-on = ligado option-off = desligado # Caixa de status +status-box-closed = Informações de status fechadas. # Fim de jogo game-leave = Sair do jogo diff --git a/server/locales/pt/humanitycards.ftl b/server/locales/pt/humanitycards.ftl index e2c4f4b4..56a75520 100644 --- a/server/locales/pt/humanitycards.ftl +++ b/server/locales/pt/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } é o czar das cartas. - *[other] { $names } são os czares das cartas. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } recebe { $points } { $points -> - [one] ponto - *[other] pontos -} por { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Aguardando { $names } enviarem as cartas. -hc-all-submitted-waiting-judge = Todos os jogadores enviaram suas cartas. Aguardando o julgamento de { $judge }. -hc-waiting-for-judges = Aguardando o julgamento de { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/pt/main.ftl b/server/locales/pt/main.ftl index d69044b3..c765c08b 100644 --- a/server/locales/pt/main.ftl +++ b/server/locales/pt/main.ftl @@ -33,8 +33,6 @@ whose-turn = De quem é a vez whos-at-table = Quem está na mesa check-scores = Ver pontuação check-scores-detailed = Pontuação detalhada -check-game-options = Ver opções do jogo -no-game-options = Nenhuma opção de jogo disponível. # Mensagens de mesa table-created = { $host } criou uma nova mesa de { $game }. @@ -320,4 +318,12 @@ virtual-bots-profiles-empty = No profiles are defined. virtual-bots-profiles-line = { $profile } ({ $bot_count } bots) overrides: { $overrides }. virtual-bots-profiles-no-overrides = inherits base configuration +chatroom-table-topic-action = Tópico da mesa +chatroom-topic-prompt = Digite o tópico da mesa (ou deixe em branco para limpar): +chatroom-topic-set = { $player } definiu o tópico: { $topic } +chatroom-topic-cleared = { $player } limpou o tópico. +chatroom-topic = Tópico: { $topic } +chatroom-no-topic = Nenhum tópico foi definido. +table-topic-label = Tópico: { $topic } + localization-in-progress-try-again = A localização está em andamento. Tente novamente em um minuto. diff --git a/server/locales/ro/games.ftl b/server/locales/ro/games.ftl index 15f4ba43..4b7956f6 100644 --- a/server/locales/ro/games.ftl +++ b/server/locales/ro/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Nouăzeci și nouă +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Runda { $round }. @@ -39,6 +40,7 @@ option-on = activat option-off = dezactivat # Status box +status-box-closed = Informații despre stare închise. # Game end game-leave = Părăsește jocul diff --git a/server/locales/ro/humanitycards.ftl b/server/locales/ro/humanitycards.ftl index c6445fce..56a75520 100644 --- a/server/locales/ro/humanitycards.ftl +++ b/server/locales/ro/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } este țarul cărților. - *[other] { $names } sunt țarii cărților. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } primește { $points } { $points -> - [one] punct - *[other] puncte -} pentru { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Se așteaptă ca { $names } să trimită cărțile. -hc-all-submitted-waiting-judge = Toți jucătorii au trimis cărțile. Se așteaptă verdictul lui { $judge }. -hc-waiting-for-judges = Se așteaptă verdictul lui { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/ro/main.ftl b/server/locales/ro/main.ftl index b21c0541..f9b6864e 100644 --- a/server/locales/ro/main.ftl +++ b/server/locales/ro/main.ftl @@ -35,8 +35,6 @@ whose-turn = Al cui e rândul whos-at-table = Cine e la masă check-scores = Verifică scorurile check-scores-detailed = Scoruri detaliate -check-game-options = Verifică opțiunile jocului -no-game-options = Nicio opțiune de joc disponibilă. # Turn messages game-player-skipped = { $player } este sărit. @@ -159,6 +157,7 @@ game-points = { $count } { $count -> [few] puncte *[other] de puncte } +status-box-closed = Închis. play = Joacă # Leaderboards @@ -383,4 +382,12 @@ virtual-bots-profiles-empty = Niciun profil definit. virtual-bots-profiles-line = { $profile } ({ $bot_count } boți) suprascrie: { $overrides }. virtual-bots-profiles-no-overrides = moștenește configurația de bază +chatroom-table-topic-action = Subiectul mesei +chatroom-topic-prompt = Introduceți subiectul mesei (sau lăsați gol pentru a șterge): +chatroom-topic-set = { $player } a stabilit subiectul: { $topic } +chatroom-topic-cleared = { $player } a șters subiectul. +chatroom-topic = Subiect: { $topic } +chatroom-no-topic = Nu a fost stabilit niciun subiect. +table-topic-label = Subiect: { $topic } + localization-in-progress-try-again = Localizarea este în curs. Vă rugăm să încercați din nou peste un minut. diff --git a/server/locales/ru/games.ftl b/server/locales/ru/games.ftl index f2b18907..377abd6f 100644 --- a/server/locales/ru/games.ftl +++ b/server/locales/ru/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Девяносто девять +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Раунд { $round }. @@ -70,6 +71,7 @@ option-max-selected = Можно выбрать не более { $count } { $co }. # Status box +status-box-closed = Информационное окно закрыто. # Game end game-leave = Покинуть игру diff --git a/server/locales/ru/humanitycards.ftl b/server/locales/ru/humanitycards.ftl index 9833db1c..56a75520 100644 --- a/server/locales/ru/humanitycards.ftl +++ b/server/locales/ru/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } — карточный царь. - *[other] { $names } — карточные цари. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } получает { $points } { $points -> - [one] очко - *[other] очков -} за { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Ожидание, пока { $names } сдадут карты. -hc-all-submitted-waiting-judge = Все игроки уже сдали карты. Ожидание решения от { $judge }. -hc-waiting-for-judges = Ожидание решения от { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/ru/main.ftl b/server/locales/ru/main.ftl index 81f8cc23..3852aa49 100644 --- a/server/locales/ru/main.ftl +++ b/server/locales/ru/main.ftl @@ -35,8 +35,6 @@ whose-turn = Чей ход whos-at-table = Кто за столом check-scores = Проверить счёт check-scores-detailed = Подробный счёт -check-game-options = Проверить настройки игры -no-game-options = Нет настроек игры. # Turn messages game-player-skipped = { $player } пропускает ход. @@ -183,6 +181,7 @@ game-points = { $count } { $count -> [few] очка *[other] очков } +status-box-closed = Закрыто. play = Играть # Leaderboards @@ -419,4 +418,12 @@ virtual-bots-profiles-empty = Профили не определены. virtual-bots-profiles-line = { $profile } (ботов: { $bot_count }) переопределения: { $overrides }. virtual-bots-profiles-no-overrides = наследует базовую конфигурацию +chatroom-table-topic-action = Тема стола +chatroom-topic-prompt = Введите тему стола (или оставьте пустым, чтобы очистить): +chatroom-topic-set = { $player } установил тему: { $topic } +chatroom-topic-cleared = { $player } очистил тему. +chatroom-topic = Тема: { $topic } +chatroom-no-topic = Тема не установлена. +table-topic-label = Тема: { $topic } + localization-in-progress-try-again = Локализация ещё загружается. Пожалуйста, попробуйте снова через минуту. diff --git a/server/locales/sk/games.ftl b/server/locales/sk/games.ftl index ea51eda3..2fa116c1 100644 --- a/server/locales/sk/games.ftl +++ b/server/locales/sk/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Deväťdesiatdeväť +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Kolo { $round }. @@ -39,6 +40,7 @@ option-on = zapnuté option-off = vypnuté # Status box +status-box-closed = Informácie o stave zatvorené. # Game end game-leave = Opustiť hru diff --git a/server/locales/sk/humanitycards.ftl b/server/locales/sk/humanitycards.ftl index e6b0b707..56a75520 100644 --- a/server/locales/sk/humanitycards.ftl +++ b/server/locales/sk/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } je kartový cár. - *[other] { $names } sú kartoví cári. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } získava { $points } { $points -> - [one] bod - *[other] body -} za { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Čaká sa na { $names }, kým odovzdajú karty. -hc-all-submitted-waiting-judge = Všetci hráči už odovzdali karty. Čaká sa na rozhodnutie od { $judge }. -hc-waiting-for-judges = Čaká sa na rozhodnutie od { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/sk/main.ftl b/server/locales/sk/main.ftl index 3ff024b7..093a3298 100644 --- a/server/locales/sk/main.ftl +++ b/server/locales/sk/main.ftl @@ -35,8 +35,6 @@ whose-turn = Čí je ťah whos-at-table = Kto je pri stole check-scores = Skontrolovať skóre check-scores-detailed = Podrobné skóre -check-game-options = Skontrolovať nastavenia hry -no-game-options = Žiadne nastavenia hry. # Turn messages game-player-skipped = { $player } je preskočený. @@ -160,6 +158,7 @@ game-points = { $count } { $count -> [many] bodov *[other] bodov } +status-box-closed = Zatvorené. play = Hraj # Leaderboards @@ -387,4 +386,12 @@ virtual-bots-profiles-empty = Žiadne profily nie sú definované. virtual-bots-profiles-line = { $profile } ({ $bot_count } botov) prepíše: { $overrides }. virtual-bots-profiles-no-overrides = dedí základnú konfiguráciu +chatroom-table-topic-action = Téma stola +chatroom-topic-prompt = Zadajte tému stola (alebo nechajte prázdne na vymazanie): +chatroom-topic-set = { $player } nastavil tému: { $topic } +chatroom-topic-cleared = { $player } vymazal tému. +chatroom-topic = Téma: { $topic } +chatroom-no-topic = Nebola nastavená žiadna téma. +table-topic-label = Téma: { $topic } + localization-in-progress-try-again = Lokalizácia sa stále načítava. Skúste to prosím znova o minútu. diff --git a/server/locales/sl/games.ftl b/server/locales/sl/games.ftl index 6a8969a2..0660113e 100644 --- a/server/locales/sl/games.ftl +++ b/server/locales/sl/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Devetindevetdeset +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Krog { $round }. @@ -39,6 +40,7 @@ option-on = vključeno option-off = izključeno # Status box +status-box-closed = Informacije o stanju zaprte. # Game end game-leave = Zapusti igro diff --git a/server/locales/sl/humanitycards.ftl b/server/locales/sl/humanitycards.ftl index f2a38999..56a75520 100644 --- a/server/locales/sl/humanitycards.ftl +++ b/server/locales/sl/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } je car kart. - *[other] { $names } so carji kart. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } dobi { $points } { $points -> - [one] točko - *[other] točke -} za { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Čaka se na { $names }, da oddajo karte. -hc-all-submitted-waiting-judge = Vsi igralci so oddali karte. Čaka se na odločitev od { $judge }. -hc-waiting-for-judges = Čaka se na odločitev od { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/sl/main.ftl b/server/locales/sl/main.ftl index 3809aaf6..a7f1de89 100644 --- a/server/locales/sl/main.ftl +++ b/server/locales/sl/main.ftl @@ -35,8 +35,6 @@ whose-turn = Čigava poteza whos-at-table = Kdo je pri mizi check-scores = Preveri rezultate check-scores-detailed = Podrobni rezultati -check-game-options = Preveri možnosti igre -no-game-options = Ni možnosti igre. # Turn messages game-player-skipped = { $player } je preskočen. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] točka *[other] točk } +status-box-closed = Zaprto. play = Igraj # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Ni definiranih profilov. virtual-bots-profiles-line = { $profile } ({ $bot_count } botov) prepiše: { $overrides }. virtual-bots-profiles-no-overrides = podeduje osnovno konfiguracijo +chatroom-table-topic-action = Tema mize +chatroom-topic-prompt = Vnesite temo mize (ali pustite prazno za brisanje): +chatroom-topic-set = { $player } je nastavil temo: { $topic } +chatroom-topic-cleared = { $player } je počistil temo. +chatroom-topic = Tema: { $topic } +chatroom-no-topic = Nobena tema ni bila nastavljena. +table-topic-label = Tema: { $topic } + localization-in-progress-try-again = Lokalizacija je v teku. Poskusite znova čez minuto. diff --git a/server/locales/sr/games.ftl b/server/locales/sr/games.ftl index 4ecac0c6..f0aaa6ec 100644 --- a/server/locales/sr/games.ftl +++ b/server/locales/sr/games.ftl @@ -4,6 +4,7 @@ # Game names game-name-ninetynine = Devedeset devet game-name-humanitycards = Karte protiv čovečanstva +game-name-chatroom = Chat Room # Game categories (shared) category-party-games = Društvene igre @@ -68,6 +69,7 @@ option-deselected-count = { $count } { $count -> }. # Status box +status-box-closed = Informacije o stanju zatvorene. # Game end game-leave = Napusti igru diff --git a/server/locales/sr/humanitycards.ftl b/server/locales/sr/humanitycards.ftl index 42e29032..420a7bcf 100644 --- a/server/locales/sr/humanitycards.ftl +++ b/server/locales/sr/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Deljenje { $count } karata svakom igraču. hc-round-start = Runda { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } je sudija. - *[other] { $names } su sudije. -} +hc-judge-is = { $player } { $count -> + [one] je sudija + *[other] i { $others } su sudije +}. hc-you-are-judge = Vi ste sudija u ovoj rundi. hc-you-are-not-judge = Niste sudija u ovoj rundi. @@ -68,10 +68,7 @@ hc-select-winner-prompt = Izaberite pobednički predlog hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } dobija { $points } { $points -> - [one] poen - *[other] poena -} za { $text }. +hc-winner-announcement = { $player } dobija rundu! Rezultat: { $score }. hc-winner-card = Pobednički odgovor: { $text } hc-round-scores = Rezultat nakon runde { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -106,6 +103,5 @@ hc-no-scores = Još uvek nema rezultata. # Whose turn / whose judge hc-whose-judge = Ko je sudija -hc-waiting-for = Čeka se da { $names } odigraju. -hc-all-submitted-waiting-judge = Svi igrači su poslali svoje predloge. Čeka se da { $judge } presudi. -hc-waiting-for-judges = Čeka se da { $names } presude. +hc-waiting-for = Čeka se da { $names } igraju. +hc-all-submitted-waiting-judge = Svi igrači su poslali svoje predloge. Čeka se da { $judge } sudi. diff --git a/server/locales/sr/main.ftl b/server/locales/sr/main.ftl index 2c0bf1cd..0c97c197 100644 --- a/server/locales/sr/main.ftl +++ b/server/locales/sr/main.ftl @@ -35,8 +35,6 @@ whose-turn = Ko je na potezu whos-at-table = Ko je za stolom check-scores = Proveri rezultat check-scores-detailed = Detaljni rezultati -check-game-options = Proveri opcije igre -no-game-options = Nema opcija igre. # Poruke o redu igranja game-player-skipped = { $player } se preskače. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] poen *[other] poena } +status-box-closed = Zatvoreno. play = Igraj # Rang liste @@ -383,4 +382,12 @@ virtual-bots-profiles-empty = Nema definisanih profila. virtual-bots-profiles-line = { $profile } ({ $bot_count } robota) zamene: { $overrides }. virtual-bots-profiles-no-overrides = Preuzima osnovnu konfiguraciju +chatroom-table-topic-action = Tema stola +chatroom-topic-prompt = Unesite temu stola (ili ostavite prazno za brisanje): +chatroom-topic-set = { $player } je postavio temu: { $topic } +chatroom-topic-cleared = { $player } je obrisao temu. +chatroom-topic = Tema: { $topic } +chatroom-no-topic = Nije postavljena nijedna tema. +table-topic-label = Tema: { $topic } + localization-in-progress-try-again = Učitavanje prevoda u toku. Molimo pokušajte ponovo za minut. diff --git a/server/locales/sv/games.ftl b/server/locales/sv/games.ftl index a2193ed0..7b7cd513 100644 --- a/server/locales/sv/games.ftl +++ b/server/locales/sv/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Nittionio +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Omgång { $round }. @@ -39,6 +40,7 @@ option-on = på option-off = av # Status box +status-box-closed = Statusinformation stängd. # Game end game-leave = Lämna spelet diff --git a/server/locales/sv/humanitycards.ftl b/server/locales/sv/humanitycards.ftl index b8d651ca..56a75520 100644 --- a/server/locales/sv/humanitycards.ftl +++ b/server/locales/sv/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } är korttsaren. - *[other] { $names } är korttsarerna. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } får { $points } { $points -> - [one] poäng - *[other] poäng -} för { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Väntar på att { $names } ska lämna in. -hc-all-submitted-waiting-judge = Alla spelare har lämnat in. Väntar på att { $judge } ska döma. -hc-waiting-for-judges = Väntar på att { $names } ska döma. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/sv/main.ftl b/server/locales/sv/main.ftl index 7fb53352..69b6a5ce 100644 --- a/server/locales/sv/main.ftl +++ b/server/locales/sv/main.ftl @@ -35,8 +35,6 @@ whose-turn = Vems tur whos-at-table = Vem är vid bordet check-scores = Kontrollera poäng check-scores-detailed = Detaljerad poäng -check-game-options = Kontrollera spelalternativ -no-game-options = Inga spelalternativ tillgängliga. # Turn messages game-player-skipped = { $player } hoppas över. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] poäng *[other] poäng } +status-box-closed = Stängd. play = Spela # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Inga profiler är definierade. virtual-bots-profiles-line = { $profile } ({ $bot_count } botar) åsidosätter: { $overrides }. virtual-bots-profiles-no-overrides = ärver baskonfiguration +chatroom-table-topic-action = Bordsämne +chatroom-topic-prompt = Ange bordsämnet (eller lämna tomt för att rensa): +chatroom-topic-set = { $player } ställde in ämnet: { $topic } +chatroom-topic-cleared = { $player } rensade ämnet. +chatroom-topic = Ämne: { $topic } +chatroom-no-topic = Inget ämne har ställts in. +table-topic-label = Ämne: { $topic } + localization-in-progress-try-again = Lokalisering pågår. Försök igen om en minut. diff --git a/server/locales/th/games.ftl b/server/locales/th/games.ftl index 68ac0aab..410f0a31 100644 --- a/server/locales/th/games.ftl +++ b/server/locales/th/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = เก้าสิบเก้า +game-name-chatroom = Chat Room # Round and turn flow game-round-start = รอบที่ { $round } @@ -39,6 +40,7 @@ option-on = เปิด option-off = ปิด # Status box +status-box-closed = ปิดข้อมูลสถานะแล้ว # Game end game-leave = ออกจากเกม diff --git a/server/locales/th/humanitycards.ftl b/server/locales/th/humanitycards.ftl index 34c63e48..56a75520 100644 --- a/server/locales/th/humanitycards.ftl +++ b/server/locales/th/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } คือซาร์ไพ่ - *[other] { $names } คือซาร์ไพ่ -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } ได้ { $points } { $points -> - [one] คะแนน - *[other] คะแนน -} จาก { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = กำลังรอ { $names } ส่งคำตอบ -hc-all-submitted-waiting-judge = ผู้เล่นทุกคนส่งคำตอบแล้ว กำลังรอ { $judge } ตัดสิน -hc-waiting-for-judges = กำลังรอ { $names } ตัดสิน +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/th/main.ftl b/server/locales/th/main.ftl index 1c893e35..097b7ca3 100644 --- a/server/locales/th/main.ftl +++ b/server/locales/th/main.ftl @@ -35,8 +35,6 @@ whose-turn = ตาของใคร whos-at-table = ใครอยู่ที่โต๊ะ check-scores = ตรวจสอบคะแนน check-scores-detailed = คะแนนโดยละเอียด -check-game-options = ตรวจสอบตัวเลือกเกม -no-game-options = ไม่มีตัวเลือกเกม # Turn messages game-player-skipped = { $player } ถูกข้าม @@ -155,6 +153,7 @@ game-leave = ออก game-over = จบเกม game-final-scores = คะแนนสุดท้าย game-points = { $count } คะแนน +status-box-closed = ปิดแล้ว play = เล่น # Leaderboards @@ -367,4 +366,12 @@ virtual-bots-profiles-empty = ไม่มีโปรไฟล์ที่ก virtual-bots-profiles-line = { $profile } ({ $bot_count } บอต) แทนที่: { $overrides } virtual-bots-profiles-no-overrides = สืบทอดการกำหนดค่าพื้นฐาน +chatroom-table-topic-action = (Thai) Table topic +chatroom-topic-prompt = (Thai) Enter the table topic (or leave blank to clear): +chatroom-topic-set = (Thai) { $player } set the topic: { $topic } +chatroom-topic-cleared = (Thai) { $player } cleared the topic. +chatroom-topic = (Thai) Topic: { $topic } +chatroom-no-topic = (Thai) No topic has been set. +table-topic-label = (Thai) Topic: { $topic } + localization-in-progress-try-again = กำลังโหลดการแปลภาษา โปรดลองอีกครั้งในอีกหนึ่งนาที diff --git a/server/locales/tr/games.ftl b/server/locales/tr/games.ftl index 8b560869..80831b02 100644 --- a/server/locales/tr/games.ftl +++ b/server/locales/tr/games.ftl @@ -3,6 +3,7 @@ # Oyun adları game-name-ninetynine = Ninety Nine +game-name-chatroom = Chat Room # Raund ve tur akışı game-round-start = Raund { $round }. @@ -39,6 +40,7 @@ option-on = açık option-off = kapalı # Durum kutusu +status-box-closed = Durum bilgisi kapatıldı. # Oyun sonu game-leave = Oyundan ayrıl diff --git a/server/locales/tr/humanitycards.ftl b/server/locales/tr/humanitycards.ftl index 661a9e8c..56a75520 100644 --- a/server/locales/tr/humanitycards.ftl +++ b/server/locales/tr/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } kart çarıdır. - *[other] { $names } kart çarlarıdır. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player }, { $text } için { $points } { $points -> - [one] puan - *[other] puan -} alır. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = { $names } gönderene kadar bekleniyor. -hc-all-submitted-waiting-judge = Tüm oyuncular kartlarını gönderdi. { $judge } karar verene kadar bekleniyor. -hc-waiting-for-judges = { $names } karar verene kadar bekleniyor. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/tr/main.ftl b/server/locales/tr/main.ftl index 83c11964..700a4cba 100644 --- a/server/locales/tr/main.ftl +++ b/server/locales/tr/main.ftl @@ -35,8 +35,6 @@ whose-turn = Kimin turu whos-at-table = Masada kim var check-scores = Skorları kontrol et check-scores-detailed = Detaylı skorlar -check-game-options = Oyun seçeneklerini kontrol et -no-game-options = Oyun seçeneği yok. # Tur mesajları game-player-skipped = { $player } atlanıyor. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] puan *[other] puan } +status-box-closed = Kapatıldı. play = Oyna # Lider tabloları @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Profil tanımlanmamış. virtual-bots-profiles-line = { $profile } ({ $bot_count } bot) geçersiz kılmalar: { $overrides }. virtual-bots-profiles-no-overrides = temel yapılandırmayı miras alır +chatroom-table-topic-action = Masa konusu +chatroom-topic-prompt = Masa konusunu girin (veya temizlemek için boş bırakın): +chatroom-topic-set = { $player } konuyu belirledi: { $topic } +chatroom-topic-cleared = { $player } konuyu temizledi. +chatroom-topic = Konu: { $topic } +chatroom-no-topic = Henüz bir konu belirlenmedi. +table-topic-label = Konu: { $topic } + localization-in-progress-try-again = Yerelleştirme sürüyor. Lütfen bir dakika sonra tekrar deneyin. diff --git a/server/locales/uk/games.ftl b/server/locales/uk/games.ftl index b745cdb3..f82a2047 100644 --- a/server/locales/uk/games.ftl +++ b/server/locales/uk/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Дев'яносто дев'ять +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Раунд { $round }. @@ -39,6 +40,7 @@ option-on = увімкнено option-off = вимкнено # Status box +status-box-closed = Інформацію про статус закрито. # Game end game-leave = Покинути гру diff --git a/server/locales/uk/humanitycards.ftl b/server/locales/uk/humanitycards.ftl index e8d111f3..56a75520 100644 --- a/server/locales/uk/humanitycards.ftl +++ b/server/locales/uk/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } — картковий цар. - *[other] { $names } — карткові царі. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } отримує { $points } { $points -> - [one] очко - *[other] очок -} за { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Очікування, поки { $names } подадуть карти. -hc-all-submitted-waiting-judge = Усі гравці вже подали карти. Очікування рішення від { $judge }. -hc-waiting-for-judges = Очікування рішення від { $names }. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/uk/main.ftl b/server/locales/uk/main.ftl index 7d800219..a50db439 100644 --- a/server/locales/uk/main.ftl +++ b/server/locales/uk/main.ftl @@ -35,8 +35,6 @@ whose-turn = Чий хід whos-at-table = Хто за столом check-scores = Перевірити рахунок check-scores-detailed = Детальний рахунок -check-game-options = Перевірити параметри гри -no-game-options = Немає параметрів гри. # Turn messages game-player-skipped = { $player } пропущений. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] очко *[other] очок } +status-box-closed = Закрито. play = Грати # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Не визначено профілів. virtual-bots-profiles-line = { $profile } ({ $bot_count } ботів) перевизначення: { $overrides }. virtual-bots-profiles-no-overrides = успадковує базову конфігурацію +chatroom-table-topic-action = (Ukrainian) Table topic +chatroom-topic-prompt = (Ukrainian) Enter the table topic (or leave blank to clear): +chatroom-topic-set = (Ukrainian) { $player } set the topic: { $topic } +chatroom-topic-cleared = (Ukrainian) { $player } cleared the topic. +chatroom-topic = (Ukrainian) Topic: { $topic } +chatroom-no-topic = (Ukrainian) No topic has been set. +table-topic-label = (Ukrainian) Topic: { $topic } + localization-in-progress-try-again = Локалізація ще завантажується. Будь ласка, спробуйте знову за хвилину. diff --git a/server/locales/vi/games.ftl b/server/locales/vi/games.ftl index c3885274..49649a3b 100644 --- a/server/locales/vi/games.ftl +++ b/server/locales/vi/games.ftl @@ -3,6 +3,7 @@ # Tên trò chơi game-name-ninetynine = Ninety Nine +game-name-chatroom = Chat Room # Luồng vòng chơi và lượt game-round-start = Vòng { $round }. @@ -39,6 +40,7 @@ option-on = bật option-off = tắt # Hộp trạng thái +status-box-closed = Đã đóng thông tin trạng thái. # Kết thúc game game-leave = Rời trò chơi diff --git a/server/locales/vi/humanitycards.ftl b/server/locales/vi/humanitycards.ftl index 336a01bf..56a75520 100644 --- a/server/locales/vi/humanitycards.ftl +++ b/server/locales/vi/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } là Sa hoàng thẻ bài. - *[other] { $names } là các Sa hoàng thẻ bài. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } nhận được { $points } { $points -> - [one] điểm - *[other] điểm -} cho { $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Đang chờ { $names } nộp bài. -hc-all-submitted-waiting-judge = Tất cả người chơi đã nộp bài. Đang chờ { $judge } chấm. -hc-waiting-for-judges = Đang chờ { $names } chấm. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/vi/main.ftl b/server/locales/vi/main.ftl index a9814103..8ca2367a 100644 --- a/server/locales/vi/main.ftl +++ b/server/locales/vi/main.ftl @@ -35,8 +35,6 @@ whose-turn = Đến lượt ai? whos-at-table = Ai đang ở trong bàn check-scores = Xem điểm check-scores-detailed = Chi tiết điểm số -check-game-options = Xem tùy chọn trò chơi -no-game-options = Không có tùy chọn trò chơi. # Thông báo lượt game-player-skipped = { $player } bị bỏ qua. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] điểm *[other] điểm } +status-box-closed = Đã đóng. play = Chơi # Bảng xếp hạng @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Chưa định nghĩa hồ sơ nào. virtual-bots-profiles-line = { $profile } ({ $bot_count } bots) ghi đè: { $overrides }. virtual-bots-profiles-no-overrides = kế thừa cấu hình gốc +chatroom-table-topic-action = Chủ đề bàn +chatroom-topic-prompt = Nhập chủ đề bàn (hoặc để trống để xóa): +chatroom-topic-set = { $player } đã đặt chủ đề: { $topic } +chatroom-topic-cleared = { $player } đã xóa chủ đề. +chatroom-topic = Chủ đề: { $topic } +chatroom-no-topic = Chưa có chủ đề nào được đặt. +table-topic-label = Chủ đề: { $topic } + localization-in-progress-try-again = Bản địa hóa đang được xử lý. Vui lòng thử lại sau một phút. diff --git a/server/locales/zh/games.ftl b/server/locales/zh/games.ftl index a64bdc73..1260c28b 100644 --- a/server/locales/zh/games.ftl +++ b/server/locales/zh/games.ftl @@ -3,6 +3,7 @@ # 游戏名称 game-name-ninetynine = 九十九 +game-name-chatroom = Chat Room # 回合和轮次流程 game-round-start = 第 { $round } 回合。 @@ -39,6 +40,7 @@ option-on = 开启 option-off = 关闭 # 状态框 +status-box-closed = 状态信息已关闭。 # 游戏结束 game-leave = 离开游戏 diff --git a/server/locales/zh/humanitycards.ftl b/server/locales/zh/humanitycards.ftl index 756715c2..56a75520 100644 --- a/server/locales/zh/humanitycards.ftl +++ b/server/locales/zh/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } 是本轮判官。 - *[other] { $names } 是本轮判官。 -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } 凭借 { $text } 获得 { $points } { $points -> - [one] 分 - *[other] 分 -}。 +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = 正在等待 { $names } 提交答案。 -hc-all-submitted-waiting-judge = 所有玩家都已提交答案。正在等待 { $judge } 评判。 -hc-waiting-for-judges = 正在等待 { $names } 评判。 +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/zh/main.ftl b/server/locales/zh/main.ftl index f672e520..d54f6f9b 100644 --- a/server/locales/zh/main.ftl +++ b/server/locales/zh/main.ftl @@ -33,8 +33,6 @@ whose-turn = 轮到谁 whos-at-table = 桌上都有谁 check-scores = 查看分数 check-scores-detailed = 详细分数 -check-game-options = 查看游戏选项 -no-game-options = 没有游戏选项。 # 桌台消息 table-created = { $host } 创建了一个新的 { $game } 桌台。 @@ -310,4 +308,12 @@ virtual-bots-profiles-empty = No profiles are defined. virtual-bots-profiles-line = { $profile } ({ $bot_count } bots) overrides: { $overrides }. virtual-bots-profiles-no-overrides = inherits base configuration +chatroom-table-topic-action = (Chinese) Table topic +chatroom-topic-prompt = (Chinese) Enter the table topic (or leave blank to clear): +chatroom-topic-set = (Chinese) { $player } set the topic: { $topic } +chatroom-topic-cleared = (Chinese) { $player } cleared the topic. +chatroom-topic = (Chinese) Topic: { $topic } +chatroom-no-topic = (Chinese) No topic has been set. +table-topic-label = (Chinese) Topic: { $topic } + localization-in-progress-try-again = 本地化正在进行中。请在一分钟后重试。 diff --git a/server/locales/zu/games.ftl b/server/locales/zu/games.ftl index 44565824..b2fcd3ba 100644 --- a/server/locales/zu/games.ftl +++ b/server/locales/zu/games.ftl @@ -3,6 +3,7 @@ # Game names game-name-ninetynine = Ninety Nine +game-name-chatroom = Chat Room # Round and turn flow game-round-start = Umjikelezo { $round }. @@ -39,6 +40,7 @@ option-on = ivuliwe option-off = ivaliwe # Status box +status-box-closed = Ulwazi lwesimo luvalwe. # Game end game-leave = Shiya umdlalo diff --git a/server/locales/zu/humanitycards.ftl b/server/locales/zu/humanitycards.ftl index 009af276..56a75520 100644 --- a/server/locales/zu/humanitycards.ftl +++ b/server/locales/zu/humanitycards.ftl @@ -30,10 +30,10 @@ hc-dealing-cards = Dealing { $count } cards to each player. hc-round-start = Round { $round }. # Judge announcement -hc-judge-is = { $count -> - [one] { $names } uyinkosi yamakhadi. - *[other] { $names } bayizinkosi zamakhadi. -} +hc-judge-is = { $player } { $count -> + [one] is the Card Czar + *[other] and { $others } are the Card Czars +}. hc-you-are-judge = You are the Card Czar this round. hc-you-are-not-judge = You are not the Card Czar this round. @@ -66,10 +66,7 @@ hc-select-winner-prompt = Select the winning submission hc-submission-option = { $text } # Results -hc-winner-announcement = { $player } uthola { $points } { $points -> - [one] iphuzu - *[other] amaphuzu -} ngo-{ $text }. +hc-winner-announcement = { $player } wins the round! Score: { $score }. hc-winner-card = Winning answer: { $text } hc-round-scores = Scores after round { $round }: hc-score-line = { $player }: { $score } { $score -> @@ -104,6 +101,5 @@ hc-no-scores = No scores yet. # Whose turn / whose judge hc-whose-judge = Who is judging -hc-waiting-for = Kulindwe { $names } ukuthi bathumele. -hc-all-submitted-waiting-judge = Bonke abadlali sebethumele. Kulindwe { $judge } ukuthi ahlulele. -hc-waiting-for-judges = Kulindwe { $names } ukuthi bahlulele. +hc-waiting-for = Waiting for { $names } to submit. +hc-all-submitted-waiting-judge = All players have submitted. Waiting for { $judge } to judge. diff --git a/server/locales/zu/main.ftl b/server/locales/zu/main.ftl index ff654cfa..e6676679 100644 --- a/server/locales/zu/main.ftl +++ b/server/locales/zu/main.ftl @@ -35,8 +35,6 @@ whose-turn = Ngubani oshintshayo whos-at-table = Ngubani osethafeni check-scores = Bheka amaphuzu check-scores-detailed = Amaphuzu anemininingwane -check-game-options = Bheka izinketho zomdlalo -no-game-options = Azikho izinketho zomdlalo. # Turn messages game-player-skipped = U-{ $player } uyeqiwa. @@ -158,6 +156,7 @@ game-points = { $count } { $count -> [one] iphuzu *[other] amaphuzu } +status-box-closed = Kuvalwe. play = Dlala # Leaderboards @@ -379,4 +378,12 @@ virtual-bots-profiles-empty = Akukho maphrofayili achazwe. virtual-bots-profiles-line = { $profile } (ama-bots angu-{ $bot_count }) kweqiwe: { $overrides }. virtual-bots-profiles-no-overrides = idla ifa ukucushwa okuyisisekelo +chatroom-table-topic-action = Isihloko setafula +chatroom-topic-prompt = Faka isihloko setafula (noma shiya kungenalutho ukuze usule): +chatroom-topic-set = { $player } umise isihloko: { $topic } +chatroom-topic-cleared = { $player } usulile isihloko. +chatroom-topic = Isihloko: { $topic } +chatroom-no-topic = Asikho isihloko esimisiwe. +table-topic-label = Isihloko: { $topic } + localization-in-progress-try-again = Ukuhumusha kusaqhubeka. Sicela uzame futhi emzuzwini. diff --git a/server/pyproject.toml b/server/pyproject.toml index 378ace1c..a22c70a3 100644 --- a/server/pyproject.toml +++ b/server/pyproject.toml @@ -46,3 +46,9 @@ packages = ["."] [tool.hatch.build.targets.wheel.force-include] "locales" = "server/locales" "../clients/desktop/sounds" = "server/audio" + +[dependency-groups] +dev = [ + "pytest>=9.0.2", + "pytest-asyncio>=1.3.0", +] diff --git a/server/uv.lock b/server/uv.lock index 480ad4c0..b7c76baa 100644 --- a/server/uv.lock +++ b/server/uv.lock @@ -227,6 +227,12 @@ dev = [ { name = "pytest-asyncio" }, ] +[package.dev-dependencies] +dev = [ + { name = "pytest" }, + { name = "pytest-asyncio" }, +] + [package.metadata] requires-dist = [ { name = "argon2-cffi", specifier = ">=23.1" }, @@ -242,6 +248,12 @@ requires-dist = [ ] provides-extras = ["dev"] +[package.metadata.requires-dev] +dev = [ + { name = "pytest", specifier = ">=9.0.2" }, + { name = "pytest-asyncio", specifier = ">=1.3.0" }, +] + [[package]] name = "pluggy" version = "1.6.0"