GenshinDb

本应用不隶属于米哈游,也未获得米哈游的认可。GenshinDb 只是一个《原神》游戏的数据库应用。

功能

  • 圣遗物
  • 角色
  • 武器
  • 材料
  • 更多内容即将推出

贡献

在贡献之前,请先向我询问您计划进行的/添加的/改进的内容是否适用于本项目。

您可以通过以下步骤来构建和运行此项目

  • 克隆此仓库
  • 检出 develop 分支
  • 运行 flutter pub get
  • 运行 flutter pub run build_runner build --delete-conflicting-outputs
  • 安装 Flutter Intl 扩展(可在 VS Code 和 Android Studio 中找到)
  • 从您的 IDE 运行 flutter intl initialize 命令
  • 在 infrastructure/telemetry 文件夹中创建一个 Secrets 类,并添加一个名为 appCenterKey 的静态属性(您也可以注释掉相关代码)。
  • 搞定

翻译

目前该应用支持英语和西班牙语(有一些人正在进行法语/俄语翻译)。
如果您想帮助我进行翻译,我鼓励您查看以下文件

  • 主文件(所有角色/圣遗物/等的数据均存储在此处)
    Main

  • 通用文件(存储通用字符串 [与游戏无关])
    通用

翻译通用文件非常简单,复制该文件,保留键,然后翻译值。
例如(西班牙语):"dark" :"Oscuro"

主文件是您将找到所有武器、圣遗物等数据的来源。
要翻译此文件,只需复制它并执行以下操作:
每个角色、武器等都有一个名为 "key" 的键,这个键不需要翻译,只是为了方便;
同样在这里,只需保留键并翻译值。
例如:如果我将 "name": "Normal Attack" 翻译成西班牙语,它将如下所示:"name": "Ataque normal"

在此文件中,有些翻译(主要是武器)看起来像这样:“Increases DMG against enemies affected by Hydro or Pyro by {{0}}%”
{{x}} 是一个占位符,不应更改该值,但可以在文本中更改其位置。

GitHub

https://github.com/Wolfteam/GenshinDb