已附上韩语(KR)版本的本地化 JSON 文件,供参考与合并。
kr.json
时间处理逻辑修正及新增韩语本地化支持
🇨🇳 中文说明
Summary
在测试与本地修改过程中,整理并实现了以下改进方向:
- 新增韩语本地化(Korean Localization)支持
- 根据行为方向补充 SCAV / PMC / BOSS 分类标识
- 修正 UTC 时间显示逻辑,使其按服务器本地时区显示
其中时间处理问题在不同国家运行环境下可能产生显示偏差,因此提出以下修改建议。
时间显示问题说明
当前实现方式如下:
public string FromDateTimeSeconds(long seconds)
{
DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds(seconds).DateTime;
return dateTime.ToShortDateString() + " " + dateTime.ToShortTimeString();
}
public string FromTimeSeconds(long seconds)
{
return DateTimeOffset.FromUnixTimeSeconds(seconds).DateTime.ToLongTimeString();
}
DateTimeOffset.FromUnixTimeSeconds(seconds) 返回的是基于 UTC 的时间。
直接调用 .DateTime 不会自动转换为服务器本地时区时间。
这可能导致在不同国家或时区运行服务器时,显示时间与实际本地时间不一致。
建议修改方案
建议使用 LocalDateTime 以自动应用服务器本地时区:
public string FromDateTimeSeconds(long seconds)
{
DateTime localDateTime = DateTimeOffset
.FromUnixTimeSeconds(seconds)
.LocalDateTime;
return localDateTime.ToShortDateString() + " " +
localDateTime.ToShortTimeString();
}
public string FromTimeSeconds(long seconds)
{
return DateTimeOffset
.FromUnixTimeSeconds(seconds)
.LocalDateTime
.ToLongTimeString();
}
修改后的效果
- 自动适配服务器所在时区(中国 / 韩国 / 美国 等)
- 保持 UTC 时间存储结构不变
- 仅修正 UI 显示逻辑
- 符合 .NET 标准时间处理方式
🇰🇷 한국어 설명
Summary
테스트 및 로컬 수정 과정에서 아래 사항을 정리했습니다.
- 한국어(Localization) 지원 추가
- 행동 방향에 따른 SCAV / PMC / BOSS 구분자 표시 추가
- UTC 기반 시간 표시를 서버 로컬 타임존 기준으로 수정
특히 시간 처리 부분은 실행 지역에 따라 표시 차이가 발생할 수 있어 구조적인 개선이 필요하다고 판단했습니다.
시간 표시 문제
현재 구현은 다음과 같습니다.
public string FromDateTimeSeconds(long seconds)
{
DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds(seconds).DateTime;
return dateTime.ToShortDateString() + " " + dateTime.ToShortTimeString();
}
public string FromTimeSeconds(long seconds)
{
return DateTimeOffset.FromUnixTimeSeconds(seconds).DateTime.ToLongTimeString();
}
.DateTime을 직접 호출할 경우 UTC 기준 시간이 그대로 출력되며,
서버의 로컬 타임존이 적용되지 않습니다.
수정 제안
LocalDateTime을 사용하면 서버 시스템의 로컬 타임존이 자동 적용됩니다.
public string FromDateTimeSeconds(long seconds)
{
DateTime localDateTime = DateTimeOffset
.FromUnixTimeSeconds(seconds)
.LocalDateTime;
return localDateTime.ToShortDateString() + " " +
localDateTime.ToShortTimeString();
}
public string FromTimeSeconds(long seconds)
{
return DateTimeOffset
.FromUnixTimeSeconds(seconds)
.LocalDateTime
.ToLongTimeString();
}
기대 효과
- 서버 실행 환경의 로컬 타임존 자동 적용
- UTC 저장 구조 유지
- UI 표시 정확성 향상
- 국가 및 지역과 관계없이 일관된 동작
🇺🇸 English Description
Summary
During testing and local modifications, the following improvements were identified:
- Added Korean localization support
- Added SCAV / PMC / BOSS classification indicators based on combat direction
- Adjusted UTC-based time display to respect server local timezone
The current time handling may produce inconsistent display results depending on the server’s region.
Time Display Issue
Current implementation:
public string FromDateTimeSeconds(long seconds)
{
DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds(seconds).DateTime;
return dateTime.ToShortDateString() + " " + dateTime.ToShortTimeString();
}
public string FromTimeSeconds(long seconds)
{
return DateTimeOffset.FromUnixTimeSeconds(seconds).DateTime.ToLongTimeString();
}
Calling .DateTime directly does not apply local timezone conversion,
which may result in incorrect time display in different regions.
Suggested Revision
Using LocalDateTime ensures automatic conversion to the server's local timezone:
public string FromDateTimeSeconds(long seconds)
{
DateTime localDateTime = DateTimeOffset
.FromUnixTimeSeconds(seconds)
.LocalDateTime;
return localDateTime.ToShortDateString() + " " +
localDateTime.ToShortTimeString();
}
public string FromTimeSeconds(long seconds)
{
return DateTimeOffset
.FromUnixTimeSeconds(seconds)
.LocalDateTime
.ToLongTimeString();
}
Expected Outcome
- Automatically respects server local timezone
- Keeps UTC storage unchanged
- Improves UI display accuracy
- Works consistently across regions
已附上韩语(KR)版本的本地化 JSON 文件,供参考与合并。
kr.json
时间处理逻辑修正及新增韩语本地化支持
🇨🇳 中文说明
Summary
在测试与本地修改过程中,整理并实现了以下改进方向:
其中时间处理问题在不同国家运行环境下可能产生显示偏差,因此提出以下修改建议。
时间显示问题说明
当前实现方式如下:
DateTimeOffset.FromUnixTimeSeconds(seconds)返回的是基于 UTC 的时间。直接调用
.DateTime不会自动转换为服务器本地时区时间。这可能导致在不同国家或时区运行服务器时,显示时间与实际本地时间不一致。
建议修改方案
建议使用
LocalDateTime以自动应用服务器本地时区:修改后的效果
🇰🇷 한국어 설명
Summary
테스트 및 로컬 수정 과정에서 아래 사항을 정리했습니다.
특히 시간 처리 부분은 실행 지역에 따라 표시 차이가 발생할 수 있어 구조적인 개선이 필요하다고 판단했습니다.
시간 표시 문제
현재 구현은 다음과 같습니다.
.DateTime을 직접 호출할 경우 UTC 기준 시간이 그대로 출력되며,서버의 로컬 타임존이 적용되지 않습니다.
수정 제안
LocalDateTime을 사용하면 서버 시스템의 로컬 타임존이 자동 적용됩니다.기대 효과
🇺🇸 English Description
Summary
During testing and local modifications, the following improvements were identified:
The current time handling may produce inconsistent display results depending on the server’s region.
Time Display Issue
Current implementation:
Calling
.DateTimedirectly does not apply local timezone conversion,which may result in incorrect time display in different regions.
Suggested Revision
Using
LocalDateTimeensures automatic conversion to the server's local timezone:Expected Outcome