Skip to content

Commit f3f000d

Browse files
committed
Fill out translations for ja, zh_CN, zh_TW
1 parent dd18009 commit f3f000d

File tree

11 files changed

+3744
-126
lines changed

11 files changed

+3744
-126
lines changed

lib/riichi_advanced/constants.ex

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,4 +367,13 @@ defmodule RiichiAdvanced.Constants do
367367

368368
def tutorials, do: @tutorials
369369

370+
@langs [
371+
{"English", "en"},
372+
{"日本語", "ja"},
373+
{"简体中文", "zh_CN"},
374+
{"繁體中文", "zh_TW"}
375+
]
376+
377+
def langs, do: @langs
378+
370379
end

lib/riichi_advanced_web/views/big_text_component.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
defmodule RiichiAdvancedWeb.BigTextComponent do
22
use RiichiAdvancedWeb, :live_component
3+
import RiichiAdvancedWeb.Translations
34

45
def mount(socket) do
56
socket = assign(socket, :length, 2)
@@ -8,7 +9,7 @@ defmodule RiichiAdvancedWeb.BigTextComponent do
89

910
def render(assigns) do
1011
~H"""
11-
<div class={["big-text", @relative_seat]} style={"--big-text-length: #{@length}"}><%= @big_text %></div>
12+
<div class={["big-text", @relative_seat]} style={"--big-text-length: #{@length}"}><%= dt(@lang, @big_text) %></div>
1213
"""
1314
end
1415

lib/riichi_advanced_web/views/game_live.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ defmodule RiichiAdvancedWeb.GameLive do
178178
game_state={@game_state}
179179
seat={seat}
180180
relative_seat={Utils.get_relative_seat(@seat, seat)}
181+
lang={@lang}
181182
big_text={player.big_text}
182183
:if={player.big_text != ""}
183184
:for={{seat, player} <- @state.players} />

lib/riichi_advanced_web/views/menu_buttons_component.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
defmodule RiichiAdvancedWeb.MenuButtonsComponent do
2+
alias RiichiAdvanced.Constants
23
use RiichiAdvancedWeb, :live_component
34
use Gettext, backend: RiichiAdvancedWeb.Gettext
45
import RiichiAdvancedWeb.Translations
@@ -15,7 +16,7 @@ defmodule RiichiAdvancedWeb.MenuButtonsComponent do
1516
<button class="language-dropdown-container">
1617
<form class="language-dropdown" phx-change="change_language">
1718
<select id="language-dropdown" name="lang">
18-
<%= for {name, code} <- [{"English", "en"}, {"日本語", "ja"}] do %>
19+
<%= for {name, code} <- Constants.langs() do %>
1920
<%= if code == @lang do %>
2021
<option value={code} selected><%= name %></option>
2122
<% else %>

lib/riichi_advanced_web/views/room_live.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ defmodule RiichiAdvancedWeb.RoomLive do
167167
</div>
168168
<%= for {mod_id, mod} <- Enum.sort_by(mods, fn {_mod_name, mod} -> mod.index end) do %>
169169
<input id={mod_id} type="checkbox" phx-click="toggle_mod" phx-value-mod={mod_id} phx-value-enabled={if @state.mods[mod_id].enabled do "true" else "false" end} checked={@state.mods[mod_id].enabled}>
170-
<label for={mod_id} title={dt(@lang, mod.desc)} data-name={mod.name} tabindex={mod.index} class={["mod", mod.class]}>
170+
<label for={mod_id} title={dt(@lang, mod.desc)} data-name={dt(@lang, mod.name)} tabindex={mod.index} class={["mod", mod.class]}>
171171
<%= dt(@lang, mod.name) %>
172172
<%= if mod.enabled and not Enum.empty?(mod.config) do %>
173173
|
8.05 KB
Binary file not shown.

priv/gettext/ja/LC_MESSAGES/default.po

Lines changed: 123 additions & 123 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)