Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I10n #85

Merged
merged 147 commits into from
May 2, 2024
Merged

I10n #85

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
c884719
🖥️ Add Monitoring
Maseshi Aug 23, 2023
8e750ed
New translations readme.th.md (Vietnamese)
Maseshi Feb 17, 2024
ec98a3c
New translations th.json (English, United States)
Maseshi Feb 17, 2024
80f5bc4
Merge pull request #80 from Maseshi/i10n
Maseshi Feb 19, 2024
7d11dfe
New translations th.json (Indonesian)
Maseshi Mar 29, 2024
def571a
New translations th.json (Indonesian)
Maseshi Mar 29, 2024
8ae637d
New translations readme.th.md (Indonesian)
Maseshi Mar 29, 2024
cba6734
New translations readme.th.md (Indonesian)
Maseshi Mar 29, 2024
b62a20e
Merge pull request #81 from Maseshi/i10n
Maseshi Apr 1, 2024
af6a83c
✨ Set the file to a new format.
Maseshi May 2, 2024
1a3cd4a
💨 Remove unused keys.
Maseshi May 2, 2024
a8720b4
🌐 Integrated with [i18next](https://www.i18next.com/)
Maseshi May 2, 2024
8cc7bdf
Switch to full build tools installation
Maseshi May 2, 2024
8fc5323
🪜 Run with NPM
Maseshi May 2, 2024
d0b1c9b
📦 Update components and version to 3.6.0.
Maseshi May 2, 2024
818c701
✨ Add code organization with Prettier https://github.com/Maseshi/Shio…
Maseshi May 2, 2024
a295435
ℹ️ Config for web browser
Maseshi May 2, 2024
02b1752
✨ Format files
Maseshi May 2, 2024
7edbeb4
📜 Update documents
Maseshi May 2, 2024
7356161
🖼️ Change profile
Maseshi May 2, 2024
4592318
🎑 Add Ascii character files
Maseshi May 2, 2024
b197a44
⚙️ Add and update new configs
Maseshi May 2, 2024
c9c961b
🌐 Update translation
Maseshi May 2, 2024
24c4ed3
🎃 Update main system
Maseshi May 2, 2024
b6a5405
🐣 Update shard system and integrated webhook https://github.com/Mases…
Maseshi May 2, 2024
7a20865
📖 Updated the logs command to make it easier to read.
Maseshi May 2, 2024
7e9e711
🐛 Bugs fix and improve performance
Maseshi May 2, 2024
cdfbd7d
🔍 It is now possible to search for commands.
Maseshi May 2, 2024
b7818ce
➡️ Moved to `system` command.
Maseshi May 2, 2024
4f89128
✏️ Change the name from **together** to **activities**
Maseshi May 2, 2024
1214fdf
✏️ Change name from **board** to **leader**
Maseshi May 2, 2024
07e0400
😀 Convert text to emoji
Maseshi May 2, 2024
155f2a8
🕹️ Mini-games that can be played instantly
Maseshi May 2, 2024
f358fa6
🔀 Rename and add random images
Maseshi May 2, 2024
9b4d859
Steal emojis to become your guild's.
Maseshi May 2, 2024
b19b159
➡️ Move to `game` command
Maseshi May 2, 2024
0383b5d
👆 You can now create statistical profiles from osu games.
Maseshi May 2, 2024
1c03679
➡️ Move to messages category
Maseshi May 2, 2024
0a82292
🤖 Now can anti all bot or new bot
Maseshi May 2, 2024
b92a811
➡️ Move to messages category
Maseshi May 2, 2024
8065ba2
🪢 Combine similar commands
Maseshi May 2, 2024
82f5f4e
⚠️ Now can warn users
Maseshi May 2, 2024
c0fd148
🪡 Integrated with webhook https://github.com/Maseshi/Shioru/issues/76
Maseshi May 2, 2024
5d745bb
➡️ Move to event on ready
Maseshi May 2, 2024
e7cdee6
🚀 Improve performance and remove greeting message when join to guild
Maseshi May 2, 2024
dd2003b
😀 Now can rely on myself.
Maseshi May 2, 2024
3a93120
New translations readme.th.md (Romanian)
Maseshi May 2, 2024
f3e3d68
New translations readme.th.md (French)
Maseshi May 2, 2024
24656f8
New translations readme.th.md (Spanish)
Maseshi May 2, 2024
7ca90f0
New translations readme.th.md (Bulgarian)
Maseshi May 2, 2024
38f7165
💭 Now can manage messages
Maseshi May 2, 2024
e7f690c
New translations readme.th.md (Czech)
Maseshi May 2, 2024
8058a15
New translations readme.th.md (Danish)
Maseshi May 2, 2024
26ff69e
New translations readme.th.md (German)
Maseshi May 2, 2024
a969ade
New translations readme.th.md (Greek)
Maseshi May 2, 2024
26313a5
New translations readme.th.md (Finnish)
Maseshi May 2, 2024
b72d555
New translations readme.th.md (Hungarian)
Maseshi May 2, 2024
af6a179
New translations readme.th.md (Italian)
Maseshi May 2, 2024
47cfb6e
New translations readme.th.md (Japanese)
Maseshi May 2, 2024
b4e40ce
New translations readme.th.md (Korean)
Maseshi May 2, 2024
6f92ad2
New translations readme.th.md (Lithuanian)
Maseshi May 2, 2024
0a9298f
New translations readme.th.md (Dutch)
Maseshi May 2, 2024
99eb680
New translations readme.th.md (Norwegian)
Maseshi May 2, 2024
2e5def2
New translations readme.th.md (Polish)
Maseshi May 2, 2024
0dd88bd
New translations readme.th.md (Russian)
Maseshi May 2, 2024
579d934
New translations readme.th.md (Swedish)
Maseshi May 2, 2024
92ca5f7
New translations readme.th.md (Turkish)
Maseshi May 2, 2024
26ae5d1
New translations readme.th.md (Ukrainian)
Maseshi May 2, 2024
cf2060c
New translations readme.th.md (Chinese Simplified)
Maseshi May 2, 2024
38a3440
New translations readme.th.md (Chinese Traditional)
Maseshi May 2, 2024
977f5d1
New translations readme.th.md (Vietnamese)
Maseshi May 2, 2024
ad3e8b1
New translations readme.th.md (Portuguese, Brazilian)
Maseshi May 2, 2024
23d4ed7
New translations readme.th.md (Indonesian)
Maseshi May 2, 2024
f3a7406
New translations readme.th.md (Croatian)
Maseshi May 2, 2024
ee63d08
New translations readme.th.md (Hindi)
Maseshi May 2, 2024
647a6aa
New translations readme.th.md (English, United States)
Maseshi May 2, 2024
5541c44
New translations readme.th.md (English, United Kingdom)
Maseshi May 2, 2024
2a8f64d
✨ Redesigned command to make them easier to use.
Maseshi May 2, 2024
cf995d4
🎸 Queue owner only can control the music or allow all users can control
Maseshi May 2, 2024
df4de8e
🌪️ It is now possible to add multiple songs.
Maseshi May 2, 2024
5e6808d
🎐 Related songs can now be added.
Maseshi May 2, 2024
7af6083
➡️ Move to `system` command
Maseshi May 2, 2024
1b4d262
🎛️ Now can control who can manage queue
Maseshi May 2, 2024
1685bc0
➖ Remove unused command
Maseshi May 2, 2024
7cd9c51
Merge pull request #82 from Maseshi/i10n
Maseshi May 2, 2024
81343c8
🌌 Change the language detection method
Maseshi May 2, 2024
ada7a9e
🎋 Now can add embed to notification
Maseshi May 2, 2024
ed36983
➖ Remove unused command
Maseshi May 2, 2024
bbc3447
⏯️ Renamed to **player**
Maseshi May 2, 2024
678b45f
🎢 Run test javascript code
Maseshi May 2, 2024
9a9c77f
⏲️ Convert to any timezone
Maseshi May 2, 2024
f312802
🖱️ Spread contexts from commands
Maseshi May 2, 2024
38b8412
❄️ Add cooldown, autocomplete and improve performances
Maseshi May 2, 2024
fbedca2
✨ Reorganize the code
Maseshi May 2, 2024
c62dd02
🔻 Deprecate unused checks.
Maseshi May 2, 2024
4e589f0
🧰 Add new functions and improve performances
Maseshi May 2, 2024
33baf21
Merge branch 'main' of https://github.com/Maseshi/Shioru
Maseshi May 2, 2024
d2fd365
New translations readme.th.md (Romanian)
Maseshi May 2, 2024
9bc019c
New translations readme.th.md (Spanish)
Maseshi May 2, 2024
ac06fed
New translations readme.th.md (Bulgarian)
Maseshi May 2, 2024
81ccfbb
New translations readme.th.md (Czech)
Maseshi May 2, 2024
891c7e1
New translations readme.th.md (Danish)
Maseshi May 2, 2024
91c5a99
New translations readme.th.md (Greek)
Maseshi May 2, 2024
e2f002c
New translations readme.th.md (Finnish)
Maseshi May 2, 2024
3c22589
New translations readme.th.md (Hungarian)
Maseshi May 2, 2024
5c4a56a
New translations readme.th.md (Lithuanian)
Maseshi May 2, 2024
fa674b8
New translations readme.th.md (Norwegian)
Maseshi May 2, 2024
12334de
New translations readme.th.md (Swedish)
Maseshi May 2, 2024
361e992
New translations readme.th.md (Ukrainian)
Maseshi May 2, 2024
d41ecd3
New translations readme.th.md (Chinese Simplified)
Maseshi May 2, 2024
315184a
New translations readme.th.md (Chinese Traditional)
Maseshi May 2, 2024
9704303
New translations readme.th.md (Vietnamese)
Maseshi May 2, 2024
10bf9ae
New translations readme.th.md (Indonesian)
Maseshi May 2, 2024
b108efc
New translations readme.th.md (Croatian)
Maseshi May 2, 2024
ad5a967
New translations readme.th.md (Hindi)
Maseshi May 2, 2024
325d4ce
New translations translation.json (Romanian)
Maseshi May 2, 2024
f091861
New translations translation.json (French)
Maseshi May 2, 2024
d74ff66
New translations translation.json (Spanish)
Maseshi May 2, 2024
0da9e1f
New translations translation.json (Bulgarian)
Maseshi May 2, 2024
d8dc4cc
New translations translation.json (Czech)
Maseshi May 2, 2024
0567592
New translations translation.json (Danish)
Maseshi May 2, 2024
8ca0422
New translations translation.json (German)
Maseshi May 2, 2024
7e31924
New translations translation.json (Greek)
Maseshi May 2, 2024
71bbc49
New translations translation.json (Finnish)
Maseshi May 2, 2024
c22fc94
New translations translation.json (Hungarian)
Maseshi May 2, 2024
4f13da3
New translations translation.json (Italian)
Maseshi May 2, 2024
35c4820
New translations translation.json (Japanese)
Maseshi May 2, 2024
8de6ce9
New translations translation.json (Korean)
Maseshi May 2, 2024
1868a0c
New translations translation.json (Lithuanian)
Maseshi May 2, 2024
8778632
New translations translation.json (Dutch)
Maseshi May 2, 2024
a1dd93c
New translations translation.json (Norwegian)
Maseshi May 2, 2024
e660ce7
New translations translation.json (Polish)
Maseshi May 2, 2024
2cf5be0
New translations translation.json (Russian)
Maseshi May 2, 2024
712d532
New translations translation.json (Swedish)
Maseshi May 2, 2024
16a7661
New translations translation.json (Turkish)
Maseshi May 2, 2024
2fdd53b
New translations translation.json (Ukrainian)
Maseshi May 2, 2024
36d105b
New translations translation.json (Chinese Simplified)
Maseshi May 2, 2024
11bd9d0
New translations translation.json (Chinese Traditional)
Maseshi May 2, 2024
1e59677
New translations translation.json (Vietnamese)
Maseshi May 2, 2024
baf7b7b
New translations translation.json (Portuguese, Brazilian)
Maseshi May 2, 2024
766fa8d
New translations translation.json (Indonesian)
Maseshi May 2, 2024
bc13c9b
New translations translation.json (Croatian)
Maseshi May 2, 2024
d101da7
New translations translation.json (Hindi)
Maseshi May 2, 2024
d0e1b23
New translations translation.json (English, United States)
Maseshi May 2, 2024
83be858
New translations translation.json (English, United Kingdom)
Maseshi May 2, 2024
25968fc
Merge pull request #83 from Maseshi/i10n
Maseshi May 2, 2024
04f1a73
⚠️ Solve security problems https://github.com/Maseshi/Shioru/issues/84
Maseshi May 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 0 additions & 18 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,6 @@
# https://discord.com/developers/applications
TOKEN=

# Guild config
# Your Guild ID used for testing.
TEST_GUILD=

# Monitoring config
# For monitoring the response rate of APIs,
# you don't need to set this section.
Expand All @@ -34,20 +30,6 @@ MESSAGING_SENDER_ID=
APP_ID=
MEASUREMENT_ID=

# OpenAI config
## API key config
## Do not share your API key with others, or
## expose it in the browser or other
## client-side code.
## https://platform.openai.com/account/api-keys
## e.g. sk-xxxxxxxxxxxxxx
OPENAI_API_KEY=

## Base path config *
## For defining API URLs, this is useful for
## those who have their own backend systems.
OPENAI_BASE_PATH=https://api.openai.com/v1

# Top.gg config
# API key of your bot
TOP_GG_API_KEY=
Expand Down
14 changes: 0 additions & 14 deletions .eslintrc.json

This file was deleted.

7 changes: 4 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# syntax=docker/dockerfile:1
FROM node:20-alpine
FROM node:lts-alpine

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY package*.json /usr/src/app/

RUN apt-get update && apt-get install -y

Check notice on line 8 in Dockerfile

View check run for this annotation

codefactor.io / CodeFactor

Dockerfile#L8

Delete the apt-get lists after installing something (DL3009)
RUN apk add --no-cache python3
RUN apk add --no-cache ffmpeg
RUN apk add --no-cache libtool autoconf automake make g++
RUN apk add --no-cache build-essential
RUN apk add --no-cache git
RUN npm install -g npm@latest
RUN npm install

Expand Down
146 changes: 95 additions & 51 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<div align="center">
<img src="https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/icons/favicon-circle.png" width="100" />
<img src="https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/icons/apple-icon.png" width="100" style="border-radius: 100%;" />
<strong>
<h1>Shioru</h2>
<p>Assistants within your Discord server will help make your server a better place to live.</p>
<p>Personal assistants in Discord that will help make your guild a better place.</p>
</strong>
<img src="https://img.shields.io/badge/discord.js-v14-7354F6?logo=discord&logoColor=white" />
<img src="https://img.shields.io/github/stars/Maseshi/Shioru.svg?logo=github" />
Expand All @@ -25,7 +25,7 @@

[Switch Languages](https://github.com/Maseshi/Shioru/tree/main/documents)

Your good server assistant will help make your server look more lively. She can do a number of things, where you can view detailed information for the commands by typing `/help`.
Your best personal assistants will help your guild look more lively. She can do so many things that you can easily see detailed information on all commands by typing `/help`.

<div align="center">
<a href="https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you">
Expand All @@ -43,89 +43,133 @@ Your good server assistant will help make your server look more lively. She can
- Support customization of server notifications
- You can chat by typing `@Shioru` followed by the message you wish to communicate.
- Able to use application commands (/)
- Simulate a database system for testing
- Supports working on shards

And many other interesting features...

## Prerequisites

- [Node.js](https://nodejs.org/) v18.0.0 or higher
- [Python](https://www.python.org/downloads/) v2.0.0 or higher
- [Firebase](https://firebase.google.com/)
- [Python](https://www.python.org/downloads/) v3.8.0 or higher
- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 or higher
- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) or [manual install](#1-install-build-tools)
- [Firebase Tools](https://firebase.google.com/docs/cli)
- [FFmpeg](https://ffmpeg.org/download.html)
- [Git](https://git-scm.com/downloads)

## Quick setup guide
## Installation

Tested on Mac, Linux and Windows Systems
### 1. Install **Build Tools**

### Add bot to the server.
Install **Build tools** by running the following command according to your operating system.

- Go to the [Discord Developer Portal](https://discord.com/developers/applications)
- Click **"New Application"** and give your bot a name and accept the Discord policy rules.
- Go to the **"Bot"** page and enable all options in the **Privileged Gateway Intents** section.
![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png)
- Invite your bot to the server by going to the **OAuth2 > URL Generator** page, selecting `bot` and `applications.commands` selecting `Administrator`. Then copy the link and paste it on your browser's address.
![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png)

### Setup a bot
- For Linux and MacOS operating systems

- Since we use [sodium](https://www.npmjs.com/package/sodium) for encryption and decryption, we need to install the following additional components:

```bat
@REM On Windows
npm install -g windows-build-tools
```
```sh
# On MacOS (Darwin)
brew install libtool autoconf automake
sudo apt update
sudo apt install build-essential
```

- For Windows operating system

```sh
# On Linux
sudo apt-get install libtool-bin
npm install --global --production --add-python-to-path windows-build-tools
```

- Launch a terminal and run the following commands.
> **💡 TIP**: You can skip this step through the Node.js installer as shown in the following image. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png)

```bat
git clone https://github.com/Maseshi/Shioru.git
cd Shioru
npm install
```
### 2. Clone the bot and install the components.

- Launch a terminal and run the following command.
```bat
git clone https://github.com/Maseshi/Shioru.git
cd Shioru
npm install
```
- Change the file name `.env.example` to `.env` and enter all required values.
> **💡 NOTE**: You can edit some data in **config** at [./source/configs/data.js](./source/configs/data.js).

### 3. Setup bot and invite to join.

- You can edit some data in **config** at `./source/configs/data.js`.
- Go to [Discord Developer Portal](https://discord.com/developers/applications)
- Click **"New Application"** and name your bot and accept the Discord policy rules.
- Go to the **"Bot"** page and enable all options in the **Privileged Gateway Intent** section.
![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png)
- Invite your bot to the server by going to the **OAuth2 > URL Generator** page, selecting `bot` and `applications.commands`, selecting `Administrator`, then copy the link and paste it in the browser address bar. Your sir
![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png)

### Setup Firebase
### 4. Setup database

- Go to https://firebase.google.com/ and start setting up the project.
- Add a new project and go through the steps.
- Add your first application with **Website**, name your app without the need to select **"Also set up Firebase Hosting for this app."** and register the app.
- Add a new project and follow the steps.
- Add your first application with **Website** Name your app without needing to select the **"Also set up Firebase Hosting for this app."** option and register the app.
![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png)
- Firebase will provide you with information about the configuration. Apply these values to the `.env.example` file.
- Firebase will provide you with information about its configuration. Apply these values to the file. `.env`
- Go to **Build > [Realtime Database](https://console.firebase.google.com/u/0/project/_/database/data)** to create a database for storing data.

### Development
## 🪛 Development

- Rename the `.env.example` file to `.env` and add all values.
- Go to terminal and run `npm run dev` for development and `npm start` for production.
> **NOTE**: When you enter development mode, some features may be disabled, such as sending statistics, updating data, etc.
- Open a terminal and run `npm run emulators` to simulate the database system in **dev mode**.
- Open a new terminal and run the command `npm run dev`.
> **💡 NOTE**: When you enter development mode. Some features may be disabled, such as sending statistics, updating data, etc.

## Quick Troubleshooting
## ☕ Serve

- If you run into problems during component installation which on the terminal says `gyp ERR! stack Error: not found: make`. This problem may be caused by the **build tools** not being installed properly or they may not be installed yet. The solution is to download the latest version of [Node.js](https://nodejs.org/) and tick this section within the installation process.
Test the actual use by performing tasks similar to real use. The system will automatically calculate the split of the work fraction according to the number of guilds.

![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png)
- Open a terminal and run `npm run emulators` to simulate the database system in **emulation mode**.
- Open a new terminal and run the command `npm run serve`.
> **💡 NOTE:** You will automatically enter development mode as this is a production simulation. Cause some features may not work.

- If you can't install the **sodium** dependency, install **libsodium-wrappers** instead.
## 🍵 Production

```bat
npm uninstall sodium
npm install libsodium-wrappers@latest --save
```
For actual use, the prepared command or set of commands can be used normally as follows:

- On Linux or MacOS

```sh
# with command file (recommend)

sh start.sh || sudo sh start.sh

# or with call command

npm start
```

- On Windows

```bat
@REM with command file (recommend)

./start.bat

@REM or with call command

npm start
```

### 🐳 Running on Docker

This operation requires [Docker](https://www.docker.com/products/docker-desktop/)

- Use the command `npm run docker:build` and wait for all the work to complete.
- Then open the Docker program and run it with the required environment information (env) or use the command `npm run docker:run` and wait until the bot is running.
> **💡 NOTE**: You can check the functionality using the command `docker ps -a`.

## Quick Troubleshooting

### `gyp ERR! stack Error: not found: make`

This problem may be caused by **Build tools** being installed incorrectly or may not have been installed yet. This problem can be solved by looking at the [installation](#1-install-build-tools) section.

### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080`

- If you can't play music or music playback commands are not working, install [FFmpeg](https://ffmpeg.org/download.html) **(recommended)** or install the **ffmpeg-static** package. and try again
It is possible that you have not yet simulated the database system on the machine in test mode. You can solve this problem by closing the bot and running the following command on another page.

```bat
npm install ffmpeg-static@latest --save
npm run emulators
```

## Improve Translate
Expand Down
Binary file added assets/icons/android-icon-144x144.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/android-icon-192x192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/android-icon-36x36.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/android-icon-48x48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/android-icon-72x72.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/android-icon-96x96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-114x114.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-120x120.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-144x144.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-152x152.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-180x180.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-57x57.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-60x60.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-72x72.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-76x76.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon-precomposed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/apple-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed assets/icons/favicon-128x128.png
Binary file not shown.
Binary file modified assets/icons/favicon-16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/icons/favicon-32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed assets/icons/favicon-48x48.png
Binary file not shown.
Binary file removed assets/icons/favicon-64x64.png
Binary file not shown.
Binary file added assets/icons/favicon-96x96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed assets/icons/favicon-circle-128x128.png
Binary file not shown.
Binary file removed assets/icons/favicon-circle-16x16.png
Binary file not shown.
Binary file removed assets/icons/favicon-circle-32x32.png
Diff not rendered.
Binary file removed assets/icons/favicon-circle-48x48.png
Diff not rendered.
Binary file removed assets/icons/favicon-circle-64x64.png
Diff not rendered.
Binary file removed assets/icons/favicon-circle.png
Diff not rendered.
Binary file added assets/icons/favicon.ico
Binary file not shown.
Binary file removed assets/icons/favicon.png
Diff not rendered.
Binary file added assets/icons/ms-icon-144x144.png
Binary file added assets/icons/ms-icon-150x150.png
Binary file added assets/icons/ms-icon-310x310.png
Binary file added assets/icons/ms-icon-70x70.png
7 changes: 4 additions & 3 deletions crowdin.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
project_id: '590379'
files:
- source: /source/languages/th.json
- source: /source/locales/th/translation.json
ignore:
- /source/languages/*.md
translation: /source/languages/%osx_locale%.json
- /source/locales/*.md
translation: /source/locales/%osx_locale%/translation.json
- source: /documents/README.th.md
translation: /documents/README.%osx_locale%.md
Loading
Loading