Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile
Commits
8fd26ae3
Commit
8fd26ae3
authored
Jan 28, 2024
by
fallenstardust
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
https://github.com/fallenstardust/YGOMobile-cn-ko-en
parents
0ac7325a
ae886707
Changes
27
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
2059 additions
and
134 deletions
+2059
-134
mobile/assets/data/windbot/windbot/Dialogs/BA.es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/BA.es-ES.json
+3
-3
mobile/assets/data/windbot/windbot/Dialogs/VI-1911.es-ES.json
...le/assets/data/windbot/windbot/Dialogs/VI-1911.es-ES.json
+9
-9
mobile/assets/data/windbot/windbot/Dialogs/Zefra.es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/Zefra.es-ES.json
+10
-10
mobile/assets/data/windbot/windbot/Dialogs/anothercopy.es-ES.json
...ssets/data/windbot/windbot/Dialogs/anothercopy.es-ES.json
+3
-3
mobile/assets/data/windbot/windbot/Dialogs/es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/es-ES.json
+11
-11
mobile/assets/data/windbot/windbot/Dialogs/kor.es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/kor.es-ES.json
+1
-1
mobile/assets/data/windbot/windbot/Dialogs/mokey.es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/mokey.es-ES.json
+2
-2
mobile/assets/data/windbot/windbot/Dialogs/near.es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/near.es-ES.json
+4
-4
mobile/assets/data/windbot/windbot/Dialogs/smart.es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/smart.es-ES.json
+1
-1
mobile/assets/data/windbot/windbot/Dialogs/soul.es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/soul.es-ES.json
+9
-9
mobile/assets/data/windbot/windbot/Dialogs/swordsman.es-ES.json
.../assets/data/windbot/windbot/Dialogs/swordsman.es-ES.json
+9
-9
mobile/assets/data/windbot/windbot/Dialogs/verre.es-ES.json
mobile/assets/data/windbot/windbot/Dialogs/verre.es-ES.json
+7
-7
mobile/assets/es/data/conf/bot.conf
mobile/assets/es/data/conf/bot.conf
+38
-38
mobile/assets/jp/data/conf/bot.conf
mobile/assets/jp/data/conf/bot.conf
+276
-0
mobile/assets/jp/data/conf/strings.conf
mobile/assets/jp/data/conf/strings.conf
+1212
-0
mobile/src/main/java/cn/garymb/ygomobile/AppsSettings.java
mobile/src/main/java/cn/garymb/ygomobile/AppsSettings.java
+20
-1
mobile/src/main/java/cn/garymb/ygomobile/Constants.java
mobile/src/main/java/cn/garymb/ygomobile/Constants.java
+1
-0
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
...ava/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
+16
-19
mobile/src/main/java/cn/garymb/ygomobile/ui/home/ResCheckTask.java
...c/main/java/cn/garymb/ygomobile/ui/home/ResCheckTask.java
+21
-0
mobile/src/main/java/cn/garymb/ygomobile/ui/settings/SettingFragment.java
...java/cn/garymb/ygomobile/ui/settings/SettingFragment.java
+2
-0
mobile/src/main/res/values-es/strings.xml
mobile/src/main/res/values-es/strings.xml
+8
-7
mobile/src/main/res/values-jp/arrays.xml
mobile/src/main/res/values-jp/arrays.xml
+31
-0
mobile/src/main/res/values-jp/strings.xml
mobile/src/main/res/values-jp/strings.xml
+361
-0
mobile/src/main/res/values-ko/strings.xml
mobile/src/main/res/values-ko/strings.xml
+1
-0
mobile/src/main/res/values-zh/strings.xml
mobile/src/main/res/values-zh/strings.xml
+1
-0
mobile/src/main/res/values/arrays.xml
mobile/src/main/res/values/arrays.xml
+1
-0
mobile/src/main/res/values/strings.xml
mobile/src/main/res/values/strings.xml
+1
-0
No files found.
mobile/assets/data/windbot/windbot/Dialogs/BA.es-ES.json
View file @
8fd26ae3
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
"Ah, tal vez BA corrigió algo en la CBD nuevamente y {0} desapareció."
"Ah, tal vez BA corrigió algo en la CBD nuevamente y {0} desapareció."
],
],
"duelstart"
:
[
"duelstart"
:
[
"Esto es sol
u
un duelo vs la IA, no estés muy feliz si me derrotas."
,
"Esto es sol
o
un duelo vs la IA, no estés muy feliz si me derrotas."
,
"Muchas gracias al servidor 233 por permitirnos tener juegos para divertirnos, no olvides visitarnos."
,
"Muchas gracias al servidor 233 por permitirnos tener juegos para divertirnos, no olvides visitarnos."
,
"Sociedad anti-mainstream NOVA."
,
"Sociedad anti-mainstream NOVA."
,
"Es hora del duelooooooooo."
"Es hora del duelooooooooo."
...
@@ -45,7 +45,7 @@
...
@@ -45,7 +45,7 @@
"¡{0}, ¡Libera tu poder sobre {1}!"
"¡{0}, ¡Libera tu poder sobre {1}!"
],
],
"ondirectattack"
:
[
"ondirectattack"
:
[
"
Odioso
......"
,
"
Ahhhh
......"
,
"¡Es solo {0}!"
,
"¡Es solo {0}!"
,
"Efectivamente, todavía estoy demasiado débil..."
"Efectivamente, todavía estoy demasiado débil..."
],
],
...
...
mobile/assets/data/windbot/windbot/Dialogs/VI-1911.es-ES.json
View file @
8fd26ae3
mobile/assets/data/windbot/windbot/Dialogs/Zefra.es-ES.json
View file @
8fd26ae3
mobile/assets/data/windbot/windbot/Dialogs/anothercopy.es-ES.json
View file @
8fd26ae3
...
@@ -55,13 +55,13 @@
...
@@ -55,13 +55,13 @@
"Activo el poder de {0}."
"Activo el poder de {0}."
],
],
"summon"
:
[
"summon"
:
[
"
Convoco a {0}.
"
,
"
¡Convoco a {0}!
"
,
"¡Sal, {0}!"
,
"¡Sal, {0}!"
,
"¡Preséntate, {0}!"
,
"¡Preséntate, {0}!"
,
"¡Convoqué a la bella {0}!"
,
"¡Convoqué a la bella {0}!"
,
"¡Convoqué al poderoso {0}!"
,
"¡Convoqué al poderoso {0}!"
,
"¡Llamo a {0} para que se una a la batalla!"
,
"¡Llamo a {0} para que se una a la batalla!"
,
"
Llamo a {0}.
"
,
"
¡Llamo a {0}!
"
,
"Déjame convocar a {0}."
"Déjame convocar a {0}."
],
],
"setmonster"
:
[
"setmonster"
:
[
...
@@ -70,7 +70,7 @@
...
@@ -70,7 +70,7 @@
],
],
"chaining"
:
[
"chaining"
:
[
"¡Mira esto! ¡Activo {0}!"
,
"¡Mira esto! ¡Activo {0}!"
,
"
Utilizo el poder de {0}.
"
,
"
¡Utilizo el poder de {0}!
"
,
"¡Prepárate! ¡Uso el efecto de {0}!"
,
"¡Prepárate! ¡Uso el efecto de {0}!"
,
"¡Parece que olvidaste mi {0}!"
,
"¡Parece que olvidaste mi {0}!"
,
"¿Has considerado que tengo {0}?"
"¿Has considerado que tengo {0}?"
...
...
mobile/assets/data/windbot/windbot/Dialogs/es-ES.json
View file @
8fd26ae3
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
"{0}, ¡Ataca directamente para liberar tu poder!"
,
"{0}, ¡Ataca directamente para liberar tu poder!"
,
"¡Mi {0} aplastará tus Puntos de Vida!"
,
"¡Mi {0} aplastará tus Puntos de Vida!"
,
"¡Muestra tu fuerza a tus oponentes, {0}!"
,
"¡Muestra tu fuerza a tus oponentes, {0}!"
,
"Ya no puedes detenerme. {0}, ¡
a
taca!"
"Ya no puedes detenerme. {0}, ¡
A
taca!"
],
],
"attack"
:
[
"attack"
:
[
"¡{0}, Ataca a su {1}!"
,
"¡{0}, Ataca a su {1}!"
,
...
...
mobile/assets/data/windbot/windbot/Dialogs/kor.es-ES.json
View file @
8fd26ae3
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
],
],
"duelstart"
:
[
"duelstart"
:
[
"¡Empieza el verdadero duelo!"
,
"¡Empieza el verdadero duelo!"
,
"¡Tengamos un buen duelo!"
"¡Tengamos un buen duelo!"
,
"¡Si te derroto tendrás que llamarme MAESTRO por una semana!"
"¡Si te derroto tendrás que llamarme MAESTRO por una semana!"
],
],
"newturn"
:
[
"newturn"
:
[
...
...
mobile/assets/data/windbot/windbot/Dialogs/mokey.es-ES.json
View file @
8fd26ae3
...
@@ -23,8 +23,8 @@
...
@@ -23,8 +23,8 @@
"..."
"..."
],
],
"ondirectattack"
:
[
"ondirectattack"
:
[
"¡Estoy enojado!"
"¡Estoy enojado!"
,
"¡No abuces de mi!"
"¡No abuces de mi!"
,
"¡Le diré a Dark Zane que te regañe!"
"¡Le diré a Dark Zane que te regañe!"
],
],
"facedownmonstername"
:
"Monstruo"
,
"facedownmonstername"
:
"Monstruo"
,
...
...
mobile/assets/data/windbot/windbot/Dialogs/near.es-ES.json
View file @
8fd26ae3
mobile/assets/data/windbot/windbot/Dialogs/smart.es-ES.json
View file @
8fd26ae3
mobile/assets/data/windbot/windbot/Dialogs/soul.es-ES.json
View file @
8fd26ae3
mobile/assets/data/windbot/windbot/Dialogs/swordsman.es-ES.json
View file @
8fd26ae3
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
"{0}, ¡Ataca directamente para liberar tu poder!"
,
"{0}, ¡Ataca directamente para liberar tu poder!"
,
"¡Mi {0} aplastará tus Puntos de Vida!"
,
"¡Mi {0} aplastará tus Puntos de Vida!"
,
"¡Muestra tu fuerza a tus oponentes, {0}!"
,
"¡Muestra tu fuerza a tus oponentes, {0}!"
,
"Ya no puedes detenerme. {0}, ¡
a
taca!"
"Ya no puedes detenerme. {0}, ¡
A
taca!"
],
],
"attack"
:
[
"attack"
:
[
"¡{0}, Ataca a su {1}!"
,
"¡{0}, Ataca a su {1}!"
,
...
...
mobile/assets/data/windbot/windbot/Dialogs/verre.es-ES.json
View file @
8fd26ae3
mobile/assets/es/data/conf/bot.conf
View file @
8fd26ae3
This diff is collapsed.
Click to expand it.
mobile/assets/jp/data/conf/bot.conf
0 → 100644
View file @
8fd26ae3
#bots list
# !name
# command
# description
# flags (avail flags: SUPPORT_MASTER_RULE_3, SUPPORT_NEW_MASTER_RULE, SUPPORT_MASTER_RULE_2020, SELECT_DECKFILE)
!ランダム
LV1
Random
=
AI_LV1
弱いデッキ
SUPPORT_MASTER_RULE_2020
!ランダム
LV2
Random
=
AI_LV2
中堅デッキ
SUPPORT_MASTER_RULE_2020
!ランダム
LV3
Random
=
AI_LV3
環境デッキ
SUPPORT_MASTER_RULE_2020
!ランダム
LV
メタ
Random
=
AI_ANTI_META
メタデッキ
SUPPORT_MASTER_RULE_2020
!AI自由デッキ
Name
=AI
Deck
=
Lucky
Dialog
=
default
AIデッキを選択して遊ぶ、ランダムでカードを発動する
SELECT_DECKFILE
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!サイバース
Name
=サイバース
Deck
=
ST1732
Dialog
=
default
サイバース族のみで構成された、リンク召喚中心のデッキ
AI_LV2
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!オールドスクール
Name
=オールドスクール
Deck
=
OldSchool
Dialog
=
default
通常モンスターデッキ
AI_LV1
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!もけもけ
Name
=もけもけ
Deck
=
MokeyMokey
Dialog
=
default
もけもけを中心に、通常モンスターのみで構成されたデッキ
AI_LV1
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!もけもけキング
Name
=もけもけキング
Deck
=
MokeyMokeyKing
Dialog
=
default
通常モンスターを中心にリンクやエクシーズを展開するデッキ
AI_LV1
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!バーン
Name
=バーン
Deck
=
Burn
Dialog
=
default
バーン効果を中心としたデッキ
AI_LV1
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!チェインバーン
Name
=チェインバーン
Deck
=
ChainBurn
Dialog
=
default
チェインバーン効果を中心としたデッキ
AI_LV1
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!カエル
Name
=カエル
Deck
=
Frog
Dialog
=
default
カエルデッキ
AI_LV1
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ホルスの黒炎竜
Name
=ホルスの黒炎竜
Deck
=
Horus
Dialog
=
default
ホルスの黒炎竜を中心としたデッキ
AI_LV1
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!レベル4N
Name
=レベル4バニラ
Deck
=
Rainbow
Dialog
=
default
通常モンスターでエクシーズとシンクロを展開するデッキ
AI_LV1
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ランク5X
Name
=ランク5エクシーズ
Deck
=
'Rank V'
Dialog
=
default
ランク5エクシーズモンスターをを中心としたデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!レベル8S
Name
=レベル8シンクロ
Deck
=
'Level VIII'
Dialog
=
default
レベル8シンクロモンスターを中心としたデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ブラック・マジシャン
Name
=ブラック・マジシャン
Deck
=
DarkMagician
Dialog
=
default
ブラック・マジシャンを中心としたデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ブルーアイズ
Name
=ブルーアイズ
Deck
=
Blue
-
Eyes
Dialog
=
default
青眼の白龍を中心としたデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ドラグニティ
Name
=ドラグニティ
Deck
=
Dragunity
Dialog
=
default
スターダスト・ドラゴン/バスターを中心としたデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!クロノダイバー
Name
=クロノダイバー
Deck
=
TimeThief
Dialog
=
default
クロノダイバーデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!サイバー・ドラゴン
Name
=サイバー・ドラゴン
Deck
=
'CyberDragon'
Dialog
=
default
サイバー・ドラゴン・インフィニティを中心としたデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ヴェルズ
Name
=ヴェルズ
Deck
=
Evilswarm
Dialog
=
default
ヴェルズデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!グレイドル
Name
=グレイドル
Deck
=
Graydle
Dialog
=
default
グレイドルデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!クリフォート
Name
=クリフォート
Deck
=
Qliphort
Dialog
=
default
クリフォートデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ライトロード
Name
=ライトロード
Deck
=
Lightsworn
Dialog
=
default
ライトロードを中心としたリンク召喚も扱うデッキ
AI_LV2
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!シャドール・ティラノ
Name
=シャドール・ティラノ
Deck
=
LightswornShaddoldinosour
Dialog
=
default
ライトロードを使用しシャドールと究極伝導恐獣を中心としたリンク召喚も扱うデッキ
AI_LV2
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!希望皇ホープ
Name
=ゼアルウェポン
Deck
=
'Zexal Weapons'
Dialog
=
default
希望皇ホープとZWを中心としたデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!影霊衣
Name
=影霊衣
Deck
=
Nekroz
Dialog
=
default
影霊衣デッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!斬機
Name
=斬機
Deck
=
MathMech
Dialog
=
default
斬機デッキ
AI_LV2
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!BF
Name
=BF
Deck
=
Blackwing
Dialog
=
default
ブラックフェザーデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!WW
Name
=WW
Deck
=
PureWinds
Dialog
=
default
ウィンド・ウィッチデッキ
AI_LV2
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!トリックスター
Name
=トリックスター
Deck
=
Trickstar
Dialog
=
default
トリックスターデッキ。
AI_LV3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!オルフェゴール
Name
=オルフェゴール
Deck
=
Orcust
Dialog
=
default
オルフェゴールデッキ
AI_LV3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ウィッチクラフト
Name
=ウィッチクラフト
Deck
=
Witchcraft
Dialog
=
default
ウィッチクラフトデッキ
AI_LV3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!オルターガイスト
Name
=オルターガイスト
Deck
=
Altergeist
Dialog
=
default
オルターガイストデッキ
AI_LV3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!ブルーアイズ・カオス・MAX・ドラゴン
Name
=ブルーアイズ・カオス・MAX・ドラゴン
Deck
=
BlueEyesMaxDragon
Dialog
=
default
ブルーアイズ・カオス・MAX・ドラゴンを中心としたデッキ
AI_LV3
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!勇者
Name
=勇者
Deck
=
Brave
Dialog
=
default
勇者トークンデッキ
AI_LV3
SUPPORT_MASTER_RULE_2020
!HAT
Name
=
HAT
Deck
=
HAT
Dialog
=
default
HATデッキ
AI_LV3
SUPPORT_NEW_MASTER_RULE
!十二獣
Name
=十二獣
Deck
=
Zoodiac
Dialog
=
default
壊獣と十二獣を中心としたデッキ
AI_LV3
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!閃刀姫
Name
=閃刀姫
Deck
=
SkyStriker
Dialog
=
default
閃刀姫のデッキ
AI_LV3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!転生炎獣
Name
=転生炎獣
Deck
=
Salamangreat
Dialog
=
default
サラマングレイトデッキ
AI_LV3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!餅カエル
Name
=餅カエル
Deck
=
'Toadally Awesome'
Dialog
=
default
氷結界とカエルを使用して、餅カエルを中心としたランク2を展開するデッキ
AI_LV3
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!超魔導竜騎士
Name
=超魔導竜騎士
Deck
=
Dragun
Dialog
=
default
超魔導竜騎士-ドラグーン・オブ・レッドアイズを中心としたデッキ
AI_LV3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!紅蓮魔獣サンダーボーダー
Name
=紅蓮魔獣サンダーボーダー
Deck
=
GrenMajuThunderBoarder
Dialog
=
default
フィールドに存在する効果が中心のデッキ
AI_ANTI_META
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!墓守
Name
=墓守
Deck
=
Gravekeeper
Dialog
=
default
墓守デッキ
AI_ANTI_META
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!幻煌龍
Name
=幻煌龍
Deck
=
Phantasm
Dialog
=
default
幻煌龍デッキ
AI_ANTI_META
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!妖仙獣
Name
=妖仙獣
Deck
=
Yosenju
Dialog
=
default
妖仙獣を中心としたメタデッキ
AI_ANTI_META
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!憑依装着
Name
=憑依装着
Deck
=
FamiliarPossessed
Dialog
=
default
憑依装着を中心としたメタデッキ
AI_ANTI_META
SUPPORT_MASTER_RULE_3
SUPPORT_NEW_MASTER_RULE
SUPPORT_MASTER_RULE_2020
!クシャトリラ
Name
=クシャトリラ
Deck
=
Kashtira
Dialog
=
default
クシャトリラデッキ
AI_LV3
SUPPORT_MASTER_RULE_2020
!サンダー・ドラゴン
Name
=サンダー・ドラゴン
Deck
=
ThunderDragon
Dialog
=
default
サンダー・ドラゴンデッキ
AI_LV3
SUPPORT_MASTER_RULE_2020
!ティアラメンツ
Name
=ティアラメンツ
Deck
=
Tearlaments
Dialog
=
default
ティアラメンツデッキ
AI_LV3
SUPPORT_MASTER_RULE_2020
!セフィラ
Name
=セフィラ
Deck
=
Zefra
Dialog
=
default
セフィラデッキ
AI_LV3
SUPPORT_MASTER_RULE_2020
!エクソシスター
Name
=エクソシスター
Deck
=
Exosister
Dialog
=
default
エクソシスターデッキ
AI_LV3
SUPPORT_MASTER_RULE_3
SUPPORT_MASTER_RULE_2020
!相剣
Name
=相剣
Deck
=
Swordsoul
Dialog
=
default
相剣デッキ
AI_LV3
SUPPORT_MASTER_RULE_3
SUPPORT_MASTER_RULE_2020
mobile/assets/jp/data/conf/strings.conf
0 → 100644
View file @
8fd26ae3
This diff is collapsed.
Click to expand it.
mobile/src/main/java/cn/garymb/ygomobile/AppsSettings.java
View file @
8fd26ae3
...
@@ -2,6 +2,7 @@ package cn.garymb.ygomobile;
...
@@ -2,6 +2,7 @@ package cn.garymb.ygomobile;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_EN
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_EN
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_ES
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_ES
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_JP
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_KOR
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_KOR
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
BOT_CONF
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
BOT_CONF
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
CORE_BOT_CONF_PATH
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
CORE_BOT_CONF_PATH
;
...
@@ -745,7 +746,8 @@ public class AppsSettings {
...
@@ -745,7 +746,8 @@ public class AppsSettings {
Chinese
(
0
,
"zh"
),
Chinese
(
0
,
"zh"
),
Korean
(
1
,
"ko"
),
Korean
(
1
,
"ko"
),
English
(
2
,
"en"
),
English
(
2
,
"en"
),
Spanish
(
3
,
"es"
);
Spanish
(
3
,
"es"
),
Japanese
(
4
,
"jp"
);
public
Integer
code
;
public
Integer
code
;
public
String
name
;
public
String
name
;
...
@@ -819,6 +821,23 @@ public class AppsSettings {
...
@@ -819,6 +821,23 @@ public class AppsSettings {
setDataLanguage
(
languageEnum
.
Spanish
.
code
);
setDataLanguage
(
languageEnum
.
Spanish
.
code
);
}
}
public
void
copyJpData
()
throws
IOException
{
String
jpStringConf
=
ASSETS_JP
+
getDatapath
(
"conf"
)
+
"/"
+
CORE_STRING_PATH
;
String
jpBotConf
=
ASSETS_JP
+
getDatapath
(
"conf"
)
+
"/"
+
CORE_BOT_CONF_PATH
;
String
jpCdb
=
ASSETS_JP
+
getDatapath
(
DATABASE_NAME
);
//复制数据库
copyCdbFile
(
jpCdb
);
//复制人机资源
IOUtils
.
copyFilesFromAssets
(
context
,
getDatapath
(
Constants
.
WINDBOT_PATH
),
getResourcePath
(),
true
);
//复制游戏配置文件
IOUtils
.
copyFilesFromAssets
(
context
,
jpStringConf
,
getResourcePath
(),
true
);
IOUtils
.
copyFilesFromAssets
(
context
,
jpBotConf
,
getResourcePath
(),
true
);
//替换换行符
replaceLineFeed
();
//设置语言为4=Japanese
setDataLanguage
(
languageEnum
.
Japanese
.
code
);
}
private
void
replaceLineFeed
(){
private
void
replaceLineFeed
(){
//替换换行符
//替换换行符
String
stringConfPath
=
new
File
(
getResourcePath
(),
CORE_STRING_PATH
).
getAbsolutePath
();
String
stringConfPath
=
new
File
(
getResourcePath
(),
CORE_STRING_PATH
).
getAbsolutePath
();
...
...
mobile/src/main/java/cn/garymb/ygomobile/Constants.java
View file @
8fd26ae3
...
@@ -59,6 +59,7 @@ public interface Constants {
...
@@ -59,6 +59,7 @@ public interface Constants {
String
ASSETS_EN
=
"en/"
;
String
ASSETS_EN
=
"en/"
;
String
ASSETS_KOR
=
"kor/"
;
String
ASSETS_KOR
=
"kor/"
;
String
ASSETS_ES
=
"es/"
;
String
ASSETS_ES
=
"es/"
;
String
ASSETS_JP
=
"jp/"
;
String
ASSETS_PATH
=
"data/"
;
String
ASSETS_PATH
=
"data/"
;
String
ASSET_SERVER_LIST
=
"serverlist.xml"
;
String
ASSET_SERVER_LIST
=
"serverlist.xml"
;
String
ASSET_LIMIT_PNG
=
ASSETS_PATH
+
"textures/lim.png"
;
String
ASSET_LIMIT_PNG
=
ASSETS_PATH
+
"textures/lim.png"
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
View file @
8fd26ae3
...
@@ -146,7 +146,6 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
...
@@ -146,7 +146,6 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
AnimationShake2
(
layoutView
);
AnimationShake2
(
layoutView
);
initView
(
layoutView
);
initView
(
layoutView
);
preLoadFile
();
preLoadFile
();
restoreDeck
();
//event
//event
if
(!
EventBus
.
getDefault
().
isRegistered
(
this
))
{
//加上判断
if
(!
EventBus
.
getDefault
().
isRegistered
(
this
))
{
//加上判断
EventBus
.
getDefault
().
register
(
this
);
EventBus
.
getDefault
().
register
(
this
);
...
@@ -196,24 +195,6 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
...
@@ -196,24 +195,6 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
mContext
=
(
BaseActivity
)
getActivity
();
mContext
=
(
BaseActivity
)
getActivity
();
}
}
private
void
restoreDeck
()
{
File
oriDeckFiles
=
new
File
(
ORI_DECK
);
File
deckFiles
=
new
File
(
AppsSettings
.
get
().
getDeckDir
());
if
(
oriDeckFiles
.
exists
()
&&
deckFiles
.
list
().
length
<=
1
)
{
DialogPlus
dialogplus
=
new
DialogPlus
(
mContext
);
dialogplus
.
setTitle
(
R
.
string
.
tip
);
dialogplus
.
setMessage
(
R
.
string
.
restore_deck
);
dialogplus
.
setLeftButtonText
(
R
.
string
.
Cancel
);
dialogplus
.
setLeftButtonListener
((
dlg
,
i
)
->
{
dialogplus
.
dismiss
();
});
dialogplus
.
setRightButtonText
(
R
.
string
.
deck_restore
);
dialogplus
.
setRightButtonListener
((
dlg
,
i
)
->
{
mContext
.
startPermissionsActivity
();
dialogplus
.
dismiss
();
});
}
}
public
void
preLoadFile
()
{
public
void
preLoadFile
()
{
String
preLoadFile
=
""
;
String
preLoadFile
=
""
;
if
(
getArguments
()
!=
null
)
{
if
(
getArguments
()
!=
null
)
{
...
@@ -235,6 +216,22 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
...
@@ -235,6 +216,22 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
_file
=
new
File
(
path
);
_file
=
new
File
(
path
);
}
}
}
}
File
oriDeckFiles
=
new
File
(
ORI_DECK
);
File
deckFiles
=
new
File
(
AppsSettings
.
get
().
getDeckDir
());
if
(
oriDeckFiles
.
exists
()
&&
deckFiles
.
list
().
length
<=
1
)
{
DialogPlus
dialogplus
=
new
DialogPlus
(
mContext
);
dialogplus
.
setTitle
(
R
.
string
.
tip
);
dialogplus
.
setMessage
(
R
.
string
.
restore_deck
);
dialogplus
.
setLeftButtonText
(
R
.
string
.
Cancel
);
dialogplus
.
setLeftButtonListener
((
dlg
,
i
)
->
{
dialogplus
.
dismiss
();
});
dialogplus
.
setRightButtonText
(
R
.
string
.
deck_restore
);
dialogplus
.
setRightButtonListener
((
dlg
,
i
)
->
{
mContext
.
startPermissionsActivity
();
dialogplus
.
dismiss
();
});
}
init
(
_file
);
init
(
_file
);
}
}
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/home/ResCheckTask.java
View file @
8fd26ae3
...
@@ -2,6 +2,7 @@ package cn.garymb.ygomobile.ui.home;
...
@@ -2,6 +2,7 @@ package cn.garymb.ygomobile.ui.home;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_EN
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_EN
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_ES
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_ES
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_JP
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_KOR
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_KOR
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_PATH
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSETS_PATH
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
BOT_CONF
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
BOT_CONF
;
...
@@ -297,6 +298,8 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
...
@@ -297,6 +298,8 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
copyKorData
(
true
);
copyKorData
(
true
);
}
else
if
(
language
.
equals
(
languageEnum
.
Spanish
.
name
))
{
}
else
if
(
language
.
equals
(
languageEnum
.
Spanish
.
name
))
{
copyEsData
(
true
);
copyEsData
(
true
);
}
else
if
(
language
.
equals
(
languageEnum
.
Japanese
)){
copyJpData
(
true
);
}
else
{
}
else
{
copyEnData
(
true
);
copyEnData
(
true
);
}
}
...
@@ -305,6 +308,7 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
...
@@ -305,6 +308,7 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
if
(
mSettings
.
getDataLanguage
()
==
languageEnum
.
Korean
.
code
)
copyKorData
(
true
);
if
(
mSettings
.
getDataLanguage
()
==
languageEnum
.
Korean
.
code
)
copyKorData
(
true
);
if
(
mSettings
.
getDataLanguage
()
==
languageEnum
.
English
.
code
)
copyEnData
(
true
);
if
(
mSettings
.
getDataLanguage
()
==
languageEnum
.
English
.
code
)
copyEnData
(
true
);
if
(
mSettings
.
getDataLanguage
()
==
languageEnum
.
Spanish
.
code
)
copyEsData
(
true
);
if
(
mSettings
.
getDataLanguage
()
==
languageEnum
.
Spanish
.
code
)
copyEsData
(
true
);
if
(
mSettings
.
getDataLanguage
()
==
languageEnum
.
Japanese
.
code
)
copyJpData
(
true
);
}
}
}
}
han
.
sendEmptyMessage
(
0
);
han
.
sendEmptyMessage
(
0
);
...
@@ -379,6 +383,23 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
...
@@ -379,6 +383,23 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
return
ERROR_NONE
;
return
ERROR_NONE
;
}
}
public
int
copyJpData
(
Boolean
needsUpdate
)
throws
IOException
{
String
jpStringConf
=
ASSETS_JP
+
getDatapath
(
"conf"
)
+
"/"
+
CORE_STRING_PATH
;
String
jpBotConf
=
ASSETS_JP
+
getDatapath
(
"conf"
)
+
"/"
+
CORE_BOT_CONF_PATH
;
String
jpCdb
=
ASSETS_JP
+
getDatapath
(
DATABASE_NAME
);
String
enSingle
=
ASSETS_EN
+
getDatapath
(
CORE_SINGLE_PATH
);
//复制数据库
copyCdbFile
(
jpCdb
,
true
);
//复制残局
setMessage
(
mContext
.
getString
(
R
.
string
.
check_things
,
mContext
.
getString
(
R
.
string
.
single_lua
)));
IOUtils
.
copyFilesFromAssets
(
mContext
,
enSingle
,
mSettings
.
getSingleDir
(),
needsUpdate
);
//复制游戏配置文件
copyCoreConfig
(
jpStringConf
,
jpBotConf
,
mSettings
.
getResourcePath
(),
needsUpdate
);
mSettings
.
setDataLanguage
(
languageEnum
.
Spanish
.
code
);
mSettings
.
setDataLanguage
(
languageEnum
.
Japanese
.
code
);
return
ERROR_NONE
;
}
private
void
loadData
()
{
private
void
loadData
()
{
setMessage
(
mContext
.
getString
(
R
.
string
.
loading
));
setMessage
(
mContext
.
getString
(
R
.
string
.
loading
));
DataManager
.
get
().
load
(
false
);
DataManager
.
get
().
load
(
false
);
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/settings/SettingFragment.java
View file @
8fd26ae3
...
@@ -637,6 +637,8 @@ public class SettingFragment extends PreferenceFragmentPlus {
...
@@ -637,6 +637,8 @@ public class SettingFragment extends PreferenceFragmentPlus {
mSettings
.
copyKorData
();
mSettings
.
copyKorData
();
}
else
if
(
language
.
equals
(
AppsSettings
.
languageEnum
.
Spanish
.
name
))
{
}
else
if
(
language
.
equals
(
AppsSettings
.
languageEnum
.
Spanish
.
name
))
{
mSettings
.
copyEsData
();
mSettings
.
copyEsData
();
}
else
if
(
language
.
equals
(
AppsSettings
.
languageEnum
.
Japanese
.
name
))
{
mSettings
.
copyJpData
();
}
else
{
}
else
{
mSettings
.
copyEnData
();
mSettings
.
copyEnData
();
}
}
...
...
mobile/src/main/res/values-es/strings.xml
View file @
8fd26ae3
...
@@ -96,6 +96,7 @@
...
@@ -96,6 +96,7 @@
<item>
Koreano
</item>
<item>
Koreano
</item>
<item>
Inglés
</item>
<item>
Inglés
</item>
<item>
Español
</item>
<item>
Español
</item>
<item>
日本語
</item>
</string-array>
</string-array>
<string-array
name=
"screen_top_bottom_desc"
translatable=
"false"
>
<string-array
name=
"screen_top_bottom_desc"
translatable=
"false"
>
<item>
Deshabilitado
</item>
<item>
Deshabilitado
</item>
...
@@ -114,12 +115,12 @@
...
@@ -114,12 +115,12 @@
<string
name=
"server_port"
>
Port:
</string>
<string
name=
"server_port"
>
Port:
</string>
<string
name=
"server_room_pwd"
>
PSW:
</string>
<string
name=
"server_room_pwd"
>
PSW:
</string>
<string
name=
"server_user_pwd"
>
PSW:
</string>
<string
name=
"server_user_pwd"
>
PSW:
</string>
<string
name=
"server_info_edit"
>
Editar info
rmación
del servidor
</string>
<string
name=
"server_info_edit"
>
Editar info del servidor
</string>
<string
name=
"save"
>
Guardar
</string>
<string
name=
"save"
>
Guardar
</string>
<string
name=
"must_info"
>
Información requerida
</string>
<string
name=
"must_info"
>
Información requerida
</string>
<string
name=
"server_is_exist"
>
¡La información del servidor ya existe!
</string>
<string
name=
"server_is_exist"
>
¡La información del servidor ya existe!
</string>
<string
name=
"server_info_error"
>
La información del servidor se completó incorrectamente
</string>
<string
name=
"server_info_error"
>
La información del servidor se completó incorrectamente
</string>
<string
name=
"card_search"
>
Busca
do cartas...
</string>
<string
name=
"card_search"
>
Busca
r
</string>
<string
name=
"deck_manager"
>
Deck
</string>
<string
name=
"deck_manager"
>
Deck
</string>
<string
name=
"category_manager"
>
Gestionar categorías
</string>
<string
name=
"category_manager"
>
Gestionar categorías
</string>
<string
name=
"search"
>
Buscar
</string>
<string
name=
"search"
>
Buscar
</string>
...
@@ -150,7 +151,7 @@
...
@@ -150,7 +151,7 @@
<string
name=
"delete_deck"
>
Eliminar deck
</string>
<string
name=
"delete_deck"
>
Eliminar deck
</string>
<string
name=
"save_deck"
>
Guardar deck
</string>
<string
name=
"save_deck"
>
Guardar deck
</string>
<string
name=
"save_as_deck"
>
Guardar deck como
</string>
<string
name=
"save_as_deck"
>
Guardar deck como
</string>
<string
name=
"deck_list"
>
Deck
s
</string>
<string
name=
"deck_list"
>
Deck
</string>
<string
name=
"card_add_main"
>
+Main Deck
</string>
<string
name=
"card_add_main"
>
+Main Deck
</string>
<string
name=
"card_add_side"
>
+Side Deck
</string>
<string
name=
"card_add_side"
>
+Side Deck
</string>
<string
name=
"deck_main"
formatted=
"false"
>
Main:%d Monstruo:%d Mágica:%d Trampa:%d
</string>
<string
name=
"deck_main"
formatted=
"false"
>
Main:%d Monstruo:%d Mágica:%d Trampa:%d
</string>
...
@@ -235,7 +236,7 @@
...
@@ -235,7 +236,7 @@
<string
name=
"ex_pack"
>
Paquete de cartas de expansión
</string>
<string
name=
"ex_pack"
>
Paquete de cartas de expansión
</string>
<string
name=
"deck_manager_v2"
>
Editor de Decks V2
</string>
<string
name=
"deck_manager_v2"
>
Editor de Decks V2
</string>
<string
name=
"reset_game_ver_fail"
>
Fallo al intentar restablecer la versión del juego
</string>
<string
name=
"reset_game_ver_fail"
>
Fallo al intentar restablecer la versión del juego
</string>
<string
name=
"deck_name"
>
Deck
s
</string>
<string
name=
"deck_name"
>
Deck
</string>
<string
name=
"category_name"
>
Categoría
</string>
<string
name=
"category_name"
>
Categoría
</string>
<string
name=
"save_quit"
>
Guardar y salir
</string>
<string
name=
"save_quit"
>
Guardar y salir
</string>
<string
name=
"tip_reset_game_res"
>
Restauración de datos del juego completada
</string>
<string
name=
"tip_reset_game_res"
>
Restauración de datos del juego completada
</string>
...
@@ -282,7 +283,7 @@
...
@@ -282,7 +283,7 @@
<string
name=
"save_failed_bcos"
>
Error al guardar debido a:
</string>
<string
name=
"save_failed_bcos"
>
Error al guardar debido a:
</string>
<string
name=
"deck_text_copyed"
>
Texto del deck copiado al portapapeles
</string>
<string
name=
"deck_text_copyed"
>
Texto del deck copiado al portapapeles
</string>
<string
name=
"save_n_open"
>
Guardar y Abrir
</string>
<string
name=
"save_n_open"
>
Guardar y Abrir
</string>
<string
name=
"searchresult"
>
Resultado
s
</string>
<string
name=
"searchresult"
>
Resultado
</string>
<string
name=
"Pre_share"
>
Listo para compartir, por favor espere...
</string>
<string
name=
"Pre_share"
>
Listo para compartir, por favor espere...
</string>
<string
name=
"category_pack"
>
Paquetes
</string>
<string
name=
"category_pack"
>
Paquetes
</string>
<string
name=
"category_windbot_deck"
>
Decks I.A.
</string>
<string
name=
"category_windbot_deck"
>
Decks I.A.
</string>
...
@@ -300,8 +301,8 @@
...
@@ -300,8 +301,8 @@
<string
name=
"unable_to_edit_empty_deck"
>
No puedes usar un deck vacío
</string>
<string
name=
"unable_to_edit_empty_deck"
>
No puedes usar un deck vacío
</string>
<string
name=
"create_new_failed"
>
Falló la creación
</string>
<string
name=
"create_new_failed"
>
Falló la creación
</string>
<string
name=
"about_pref_settings_keep_scale"
>
Resolución de Pantalla: Escala Original
</string>
<string
name=
"about_pref_settings_keep_scale"
>
Resolución de Pantalla: Escala Original
</string>
<string
name=
"already_top"
>
Primera carta de
l deck
</string>
<string
name=
"already_top"
>
Primera carta de
la lista
</string>
<string
name=
"already_end"
>
Última carta de
l deck
</string>
<string
name=
"already_end"
>
Última carta de
la lista
</string>
<string
name=
"tip_redownload"
>
Re-descargar
</string>
<string
name=
"tip_redownload"
>
Re-descargar
</string>
<string
name=
"tip_expansions_image"
>
No hay imágenes para cartas pre-lanzamiento
</string>
<string
name=
"tip_expansions_image"
>
No hay imágenes para cartas pre-lanzamiento
</string>
<string
name=
"tip_return_to_duel"
>
¡Haz regresado al juego actual!
</string>
<string
name=
"tip_return_to_duel"
>
¡Haz regresado al juego actual!
</string>
...
...
mobile/src/main/res/values-jp/arrays.xml
0 → 100644
View file @
8fd26ae3
<?xml version="1.0" encoding="utf-8"?>
<resources
xmlns:tools=
"http://schemas.android.com/tools"
>
<string-array
name=
"opengl_version_value"
translatable=
"false"
>
<item>
0
</item>
<item>
1
</item>
<item>
2
</item>
</string-array>
<string-array
name=
"card_quality_value"
translatable=
"false"
>
<item>
0
</item>
<item>
1
</item>
</string-array>
<string-array
name=
"tips"
tools:ignore=
"InconsistentArrays"
>
<item>
遊戯王界は広くないです,皆仲良くにしてね
</item>
<item>
决斗界面点触不准?可以去功能菜单→设置→沉浸式游戏界面√
</item>
<item>
サーバを左にスワイプしたら「删除」ができます
</item>
<item>
右下の浮く「機能メニュー」をクリックしたら他の機能が現れます
</item>
<item>
ネット接続しなくてもAIと対戦がしたいん?「機能メニュー」→「SOLOモード」→「AIモード」
</item>
<item>
デッキが見つからなかった?「機能メニュー」→「リセット」をクリックしてください
</item>
<item>
自分でデッキを組むにはとても楽しいです,神ドローがもっと出しやすいです
</item>
<item>
サーバ右下のジェム見たか?クリックして見て
</item>
<item>
非公式パスコードと正式パスコードは違います,パッチをしたら注意してください
</item>
<item>
觉得遇到BUG先请准备好局面截图和录像再反馈
</item>
<item>
更新する方法がからない?「メニュー」→「設定」→「更新チェック」にチェックしてください
</item>
<item>
使い方が分からないなら「メニュー」→「チュートリアル」を参考してください
</item>
<item>
维护开发不容易,欢迎前往「爱发电」的YGOMobile页面留下您的心意
</item>
<item>
リプレイエーラ,未だ解決方法がないですT.T
</item>
<item>
共有デッキを使用しても強にはなりません,自分の努力で組んだデッキは必ず報いがあります
</item>
<item>
不管是新手还是回归玩家,只要肯学习,不用多久就能成为大佬哦
</item>
<item>
立てスクリーンでカードを削除したい時はそのかーどを長押しでできます
</item>
</string-array>
</resources>
\ No newline at end of file
mobile/src/main/res/values-jp/strings.xml
0 → 100644
View file @
8fd26ae3
This diff is collapsed.
Click to expand it.
mobile/src/main/res/values-ko/strings.xml
View file @
8fd26ae3
...
@@ -87,6 +87,7 @@
...
@@ -87,6 +87,7 @@
<item>
한글
</item>
<item>
한글
</item>
<item>
English
</item>
<item>
English
</item>
<item>
Español
</item>
<item>
Español
</item>
<item>
日本語
</item>
</string-array>
</string-array>
<!-- settings -->
<!-- settings -->
<string
name=
"server_list"
>
다이렉트 듀얼
</string>
<string
name=
"server_list"
>
다이렉트 듀얼
</string>
...
...
mobile/src/main/res/values-zh/strings.xml
View file @
8fd26ae3
...
@@ -87,6 +87,7 @@
...
@@ -87,6 +87,7 @@
<item>
조선말
</item>
<item>
조선말
</item>
<item>
English
</item>
<item>
English
</item>
<item>
Español
</item>
<item>
Español
</item>
<item>
日本語
</item>
</string-array>
</string-array>
<!-- settings -->
<!-- settings -->
<string
name=
"server_list"
>
直连决斗
</string>
<string
name=
"server_list"
>
直连决斗
</string>
...
...
mobile/src/main/res/values/arrays.xml
View file @
8fd26ae3
...
@@ -14,6 +14,7 @@
...
@@ -14,6 +14,7 @@
<item>
1
</item>
<item>
1
</item>
<item>
2
</item>
<item>
2
</item>
<item>
3
</item>
<item>
3
</item>
<item>
4
</item>
</string-array>
</string-array>
<string-array
name=
"screen_top_bottom_value"
translatable=
"false"
>
<string-array
name=
"screen_top_bottom_value"
translatable=
"false"
>
<item>
0
</item>
<item>
0
</item>
...
...
mobile/src/main/res/values/strings.xml
View file @
8fd26ae3
...
@@ -96,6 +96,7 @@
...
@@ -96,6 +96,7 @@
<item>
조선말
</item>
<item>
조선말
</item>
<item>
English
</item>
<item>
English
</item>
<item>
Español
</item>
<item>
Español
</item>
<item>
日本語
</item>
</string-array>
</string-array>
<string-array
name=
"screen_top_bottom_desc"
translatable=
"false"
>
<string-array
name=
"screen_top_bottom_desc"
translatable=
"false"
>
<item>
Disable
</item>
<item>
Disable
</item>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment