Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
NJ_ShaMo
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
template admin
NJ_ShaMo
Commits
c4d5a9ef
Commit
c4d5a9ef
authored
Jan 15, 2024
by
李维
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加俄语化
parent
afa147b8
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
262 additions
and
58 deletions
+262
-58
NJ_ShaMo.fire
assets/NJ_ShaMo/scene/NJ_ShaMo.fire
+150
-53
NJ_ShaMo.ts
assets/NJ_ShaMo/scene/NJ_ShaMo.ts
+40
-5
language_NJ_ShaMo.ts
assets/NJ_ShaMo/script/language_NJ_ShaMo.ts
+27
-0
language_NJ_ShaMo.ts.meta
assets/NJ_ShaMo/script/language_NJ_ShaMo.ts.meta
+9
-0
text_games_ru.png
assets/NJ_ShaMo/textures/text_games_ru.png
+0
-0
text_games_ru.png.meta
assets/NJ_ShaMo/textures/text_games_ru.png.meta
+36
-0
No files found.
assets/NJ_ShaMo/scene/NJ_ShaMo.fire
View file @
c4d5a9ef
This diff is collapsed.
Click to expand it.
assets/NJ_ShaMo/scene/NJ_ShaMo.ts
View file @
c4d5a9ef
import
{
asyncCallNetworkApiGet
,
asyncCallNetworkApiPost
,
asyncDelay
,
buttonOnClick
,
jumpToCourseWare
,
onHomeworkFinish
,
seekChildByName
}
from
"
../script/util
"
;
import
{
MyCocosSceneComponent
}
from
"
../script/MyCocosSceneComponent
"
;
import
{
lang
as
languageString
,
langConfig
}
from
"
../script/language_NJ_ShaMo
"
const
{
ccclass
,
property
}
=
cc
.
_decorator
;
...
...
@@ -70,6 +71,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
}
orgId
=
507
;
localLanguage
=
"
zh-cn
"
async
onLoadEnd
()
{
const
middleLayer
=
cc
.
find
(
'
middleLayer
'
);
if
(
middleLayer
)
{
...
...
@@ -82,6 +84,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
await
this
.
initData
();
await
this
.
initView
();
this
.
localization
();
this
.
initListener
();
// 播放背景音乐
...
...
@@ -127,6 +130,38 @@ export default class SceneComponent extends MyCocosSceneComponent {
}
}
// 本地化
localization
()
{
const
_middleLayer
=
cc
.
find
(
'
middleLayer
'
);
if
(
!
_middleLayer
){
console
.
log
(
"
未检测到中间层,或中间层不支持getLocalLanguage, 使用默认语言
"
)
this
.
setMoreGamesIcon
(
null
);
return
}
const
middleLayer
=
_middleLayer
.
getComponent
(
'
middleLayer
'
)
if
(
!
middleLayer
||
!
middleLayer
.
getLocalLanguage
)
{
console
.
log
(
"
未检测到中间层,或中间层不支持getLocalLanguage, 使用默认语言
"
)
this
.
setMoreGamesIcon
(
null
);
return
}
this
.
localLanguage
=
middleLayer
.
getLocalLanguage
();
this
.
setMoreGamesIcon
(
this
.
localLanguage
);
}
// 小游戏字体
setMoreGamesIcon
(
lang
)
{
if
(
lang
==
"
ru-ru
"
)
{
cc
.
find
(
"
Canvas/game/textImg
"
).
active
=
false
;
cc
.
find
(
"
Canvas/game/textImg_ru
"
).
active
=
true
;
}
else
{
cc
.
find
(
"
Canvas/game/textImg
"
).
active
=
true
;
cc
.
find
(
"
Canvas/game/textImg_ru
"
).
active
=
false
;
}
}
changeNodeGray
(
node
)
{
if
(
!
node
)
{
return
;
...
...
@@ -170,11 +205,11 @@ export default class SceneComponent extends MyCocosSceneComponent {
}
const
middleLayerComponent
=
middleLayer
.
getComponent
(
'
middleLayer
'
);
if
(
!
row
)
{
middleLayerComponent
.
showTips
(
"
未解锁 [101]
"
);
middleLayerComponent
.
showTips
(
languageString
[
this
.
localLanguage
][
"
msg_unlockZ
"
]
);
return
;
}
if
(
row
.
locked
)
{
middleLayerComponent
.
showTips
(
"
为了保障拼读达人的学习效果,请按顺序学习哦!
"
);
middleLayerComponent
.
showTips
(
languageString
[
this
.
localLanguage
][
"
msg_need_finish_pre
"
]
);
return
;
}
if
(
i
==
0
)
{
...
...
@@ -194,7 +229,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
if
(
this
.
orgId
==
507
)
{
const
guideRow
=
res
.
rows
.
find
(
row
=>
row
.
name
==
'
指读索引
'
);
if
(
!
guideRow
)
{
middleLayerComponent
.
showTips
(
"
未配置‘指读索引’
"
);
middleLayerComponent
.
showTips
(
languageString
[
this
.
localLanguage
][
"
msg_no_config_002
"
]
);
return
;
}
middleLayerComponent
.
setData
(
'
NJ_game_select
'
,
{
...
...
@@ -206,7 +241,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
jumpToCourseWare
(
guideRow
.
id
);
}
else
{
if
(
res
.
rows
.
length
==
0
)
{
middleLayerComponent
.
showTips
(
"
未制作
"
);
middleLayerComponent
.
showTips
(
languageString
[
this
.
localLanguage
][
"
msg_no_config_001
"
]
);
return
;
}
middleLayerComponent
.
setData
(
'
NJ_game_select
'
,
{
...
...
@@ -228,7 +263,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
if
(
middleLayer
)
{
const
middleLayerComponent
=
middleLayer
.
getComponent
(
'
middleLayer
'
);
if
(
!
this
.
moreGameFolder
)
{
middleLayerComponent
.
showTips
(
"
未解锁 [101]
"
);
middleLayerComponent
.
showTips
(
languageString
[
this
.
localLanguage
][
"
msg_unlock
"
]
);
return
;
}
middleLayerComponent
.
setData
(
'
NJ_MoreGames
'
,
{
...
...
assets/NJ_ShaMo/script/language_NJ_ShaMo.ts
0 → 100644
View file @
c4d5a9ef
export
const
lang
=
{
"
zh-cn
"
:
{
"
msg_need_login
"
:
"
需要登录后才能使用,去登录吗?
"
,
"
msg_unlock
"
:
"
未解锁 [101]
"
,
"
msg_app_update_restart
"
:
"
应用程序已更新,请退出程序重新打开!
"
,
"
msg_need_finish_pre
"
:
"
为了保障拼读达人的学习效果,请按顺序学习哦!
"
,
"
msg_no_config_001
"
:
"
未制作
"
,
"
msg_no_config_002
"
:
"
未配置‘指读索引’
"
,
},
"
ru-ru
"
:
{
"
msg_need_login
"
:
"
Чтобы использовать его, вам необходимо войти в систему. Хотите войти?
"
,
"
msg_unlock
"
:
"
Не разблокировано [101]
"
,
"
msg_app_update_restart
"
:
"
Приложение обновлено, пожалуйста, выйдите из программы и откройте ее заново!
"
,
"
msg_need_finish_pre
"
:
"
Чтобы обеспечить эффект обучения мастеров правописания, пожалуйста, учитесь по порядку!
"
,
"
msg_no_config_001
"
:
"
Не производится
"
,
"
msg_no_config_002
"
:
"
Не настроено — относится к индексу чтения
"
,
},
}
export
const
langConfig
=
{
"
zh-cn
"
:
{
},
"
ru-ru
"
:
{
}
}
\ No newline at end of file
assets/NJ_ShaMo/script/language_NJ_ShaMo.ts.meta
0 → 100644
View file @
c4d5a9ef
{
"ver": "1.0.8",
"uuid": "4314d976-23a3-4617-b8ae-df2470de702f",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
assets/NJ_ShaMo/textures/text_games_ru.png
0 → 100644
View file @
c4d5a9ef
2.05 KB
assets/NJ_ShaMo/textures/text_games_ru.png.meta
0 → 100644
View file @
c4d5a9ef
{
"ver": "2.3.5",
"uuid": "5aab5572-7ff3-4127-99cb-9c54f24cd01f",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 82,
"height": 52,
"platformSettings": {},
"subMetas": {
"text_games_ru": {
"ver": "1.0.4",
"uuid": "bb218542-1dd2-4b88-bc4a-8f0f62553ab7",
"rawTextureUuid": "5aab5572-7ff3-4127-99cb-9c54f24cd01f",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 7,
"width": 82,
"height": 38,
"rawWidth": 82,
"rawHeight": 52,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
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