diff --git a/.all-contributorsrc b/.all-contributorsrc
index 4b1cc35879..158515252c 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -196,11 +196,20 @@
"doc"
]
},
+ {
+ "login": "JimmFly",
+ "name": "JimmFly",
+ "avatar_url": "https://avatars.githubusercontent.com/u/102217452?v=4",
+ "profile": "https://github.com/JimmFly",
+ "contributions": [
+ "code"
+ ]
+ },
{
"login": "CarlosZoft",
"name": "Carlos Rafael ",
"avatar_url": "https://avatars.githubusercontent.com/u/62192072?v=4",
- "profile": "https://github.com/clean-software",
+ "profile": "https://github.com/CarlosZoft",
"contributions": [
"code"
]
@@ -214,15 +223,6 @@
"code"
]
},
- {
- "login": "JimmFly",
- "name": "JimmFly",
- "avatar_url": "https://avatars.githubusercontent.com/u/102217452?v=4",
- "profile": "https://github.com/JimmFly",
- "contributions": [
- "code"
- ]
- },
{
"login": "westongraham",
"name": "Weston Graham",
@@ -322,6 +322,51 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "lynettelopez",
+ "name": "Lynette Lopez",
+ "avatar_url": "https://avatars.githubusercontent.com/u/32908859?v=4",
+ "profile": "https://github.com/lynettelopez",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "Zheaoli",
+ "name": "Manjusaka",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7054676?v=4",
+ "profile": "http://manjusaka.itscoder.com/",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "sudongyuer",
+ "name": "Frozen FIsh",
+ "avatar_url": "https://avatars.githubusercontent.com/u/76603360?v=4",
+ "profile": "https://juejin.cn/user/2867982785579102/posts?sort=popular",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "MuhammedFaraz",
+ "name": "Mohammed Faraz",
+ "avatar_url": "https://avatars.githubusercontent.com/u/92734739?v=4",
+ "profile": "https://github.com/MuhammedFaraz",
+ "contributions": [
+ "doc"
+ ]
+ },
+ {
+ "login": "Pranav4399",
+ "name": "Pranav Sriram ",
+ "avatar_url": "https://avatars.githubusercontent.com/u/28348429?v=4",
+ "profile": "https://pranavsriram.dev/",
+ "contributions": [
+ "code"
+ ]
}
]
}
diff --git a/README.md b/README.md
index 6d8a76c67c..bc100390f6 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ See https://github.com/all-?/all-contributors/issues/361#issuecomment-637166066
-->
-[all-contributors-badge]: https://img.shields.io/badge/all_contributors-33-orange.svg?style=flat-square
+[all-contributors-badge]: https://img.shields.io/badge/all_contributors-38-orange.svg?style=flat-square
@@ -167,11 +167,11 @@ Thanks a lot to the community for providing such powerful and simple libraries,
 Guozhu Liu đ¨ |
 fyZheng07 đ đ |
 CJSS đ |
-  Carlos Rafael đģ |
-  Caleb OLeary đģ |
+  JimmFly đģ |
+  Carlos Rafael đģ |
-  JimmFly đģ |
+  Caleb OLeary đģ |
 Weston Graham đ |
 pointmax đ |
 Bryan Lee đģ |
@@ -185,6 +185,13 @@ Thanks a lot to the community for providing such powerful and simple libraries,
 Super.x đģ |
 Wang Yu đģ |
 Felix Yan đģ |
+  Lynette Lopez đģ |
+  Manjusaka đģ |
+
+
+  Frozen FIsh đģ |
+  Mohammed Faraz đ |
+  Pranav Sriram đģ |
diff --git a/docs/jobs/affine.pro-remote.md b/docs/jobs/affine.pro-remote.md
new file mode 100644
index 0000000000..62b33376f3
--- /dev/null
+++ b/docs/jobs/affine.pro-remote.md
@@ -0,0 +1,44 @@
+## What we do
+
+We **AFFiNE** hold a vision of shaping a world where all block components in modern applications are semantically connected.
+We're open for Fullstack Engineer positions across the BlockSuite sub-team. The **BlockSuite** team works to create the best **block-editor** and **open-block** protocol for use in AFFiNE. Paving the way for a new generation of SaaS software and developers.
+
+## Fullstack Engineer (Fully-Remote)
+
+### This position is for:
+
+- Develop AFFiNE **the open source way**, including coding and community engagement.
+- Researching and supporting onboarding of new use cases AFFiNE.pro subscribers.
+- Improving our **block editor** and **graphic editor**.
+- Assist our subscribers in utilizing our product in a data-based way with help from the operational teams.
+- Research on better activation of potential subscribers. At AFFiNE, developers are self-organized individual engineers who are also responsible team members whether they are on-site or working remotely.
+
+### What we are looking for:
+
+- Software engineering experience with **editor** or **graphics** with professional real-world use cases.
+- Experience and proficiency in **JavaScript** and a **second programming language** preferably **Rust**.
+- You have strong communication and writing skills in English.
+- You are comfortable working in a diverse and cross-functional team.
+- You love the spirit of open source, share our visions and work under those values.
+
+### It would be great if you have/are:
+
+- Incredible **React** or **web components (lit)** experts.
+- Knowledge/project management tool enthusiast.
+- Licensing or subscription management or enterprise software company experience.
+- Experience scaling **a successful SaaS product**.
+- Developer platform/tool industry experience.
+- Experience working with a **globally distributed team**.
+- Love AFFiNE products as a user or contributor.
+
+### What we offer:
+
+- $2800 vouchers for latest MacBook Pro or working equipment of your choice.
+- Public holidays and paid annual leave starting at 12 days.
+- Become a maintainer of great open source projects and use Copilot powered by GitHub for free if you want.
+
+### Contact us:
+
+Interested? Send us your CV to [contact@toeverything.info](mailto:contact@toeverything.info).
+
+Feel free to include any extra information (GitHub link, previous projects, personal blog etc.)
diff --git a/docs/jobs/affine.pro.md b/docs/jobs/affine.pro.md
index 46bd2496d5..a2f4e08380 100644
--- a/docs/jobs/affine.pro.md
+++ b/docs/jobs/affine.pro.md
@@ -1,40 +1,46 @@
## What we do
We **AFFiNE** hold a vision of shaping a world where all block components in modern applications are semantically connected.
-We're open for Fullstack Engineer positions across the building-blocks sub-team. The **building-blocks** team works to create the best **block-editor** and **open-block** protocol for use in AFFiNE. Paving the way for a new generation of SaaS software and developers.
+We're open for Fullstack Engineer positions across the BlockSuite sub-team. The **BlockSuite** team works to create the best **block-editor** and **open-block** protocol for use in AFFiNE. Paving the way for a new generation of SaaS software and developers.
## Fullstack Engineer
### This position is for:
-- Develop AFFiNE **the open source way**, including coding and community engagement
-- Researching and supporting onboarding of new use cases affine.com subscribers
-- Improving our **block editor** and **graphic editor**
-- Assist our subscribers in utilizing our product in a data-based way with help from the operational teams
+- Develop AFFiNE **the open source way**, including coding and community engagement.
+- Researching and supporting onboarding of new use cases AFFiNE.pro subscribers.
+- Improving our **block editor** and **graphic editor**.
+- Assist our subscribers in utilizing our product in a data-based way with help from the operational teams.
- Research on better activation of potential subscribers. At AFFiNE, developers are self-organized individual engineers who are also responsible team members whether they are on-site or working remotely.
### What we are looking for:
-- Software engineering experience with **editor** or **graphics** with professional real-world use cases
-- Experience and proficiency in **JavaScript** and a **second programming language** preferably **Rust**
+- Software engineering experience with **editor** or **graphics** with professional real-world use cases.
+- Experience and proficiency in **JavaScript** and a **second programming language** preferably **Rust**.
- You have strong communication and writing skills in English.
-- You are comfortable working in a diverse and cross-functional team
-- You love the spirit of open source, share our visions and work under those values
+- You are comfortable working in a diverse and cross-functional team.
+- You love the spirit of open source, share our visions and work under those values.
-### It would be great if you have/areīŧ
+### It would be great if you have/are:
-- Incredible **React** or **web components(lit)** experts
-- Knowledge/project management tool enthusiast
-- Licensing or subscription management or enterprise software company experience
-- Experience scaling **a successful SaaS product**
-- Developer platform/tool industry experience
-- Experience working with a **globally distributed team**
-- Love AFFiNE products as a user or contributor
+- Incredible **React** or **web components (lit)** experts.
+- Knowledge/project management tool enthusiast.
+- Licensing or subscription management or enterprise software company experience.
+- Experience scaling **a successful SaaS product**.
+- Developer platform/tool industry experience.
+- Experience working with a **globally distributed team**.
+- Love AFFiNE products as a user or contributor.
-### What we offer
+### What we offer:
-- $2800 vouchers for latest MacBook Pro or working equipment of your choice
-- Public holidays and paid annual leave starting at 12 days
-- Free lunch, unlimited drinks and snacks
-- Free English language lessons (including free IELTS test) open to all employees
-- Become a maintainer of great open source projects and use Copilot powered by GitHub for free if you want
+- $2800 vouchers for latest MacBook Pro or working equipment of your choice.
+- Public holidays and paid annual leave starting at 12 days.
+- Free lunch, unlimited drinks and snacks.
+- Free English language lessons (including free IELTS test) open to all employees.
+- Become a maintainer of great open source projects and use Copilot powered by GitHub for free if you want.
+
+### Contact us:
+
+Interested? Send us your CV to [contact@toeverything.info](mailto:contact@toeverything.info).
+
+Feel free to include any extra information (GitHub link, previous projects, personal blog etc.).
diff --git a/libs/datasource/i18n/src/resources/bn.json b/libs/datasource/i18n/src/resources/bn.json
new file mode 100644
index 0000000000..5eb50f8cdf
--- /dev/null
+++ b/libs/datasource/i18n/src/resources/bn.json
@@ -0,0 +1,22 @@
+{
+ "// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.": "",
+ "Add A Below Block": "āύā§āĻā§ āĻāĻāĻāĻŋ āĻŦā§āϞāĻ āϝā§āĻ āĻāϰā§āύ",
+ "WarningTips": {
+ "IsNotfsApiSupported": "āĻ
ā§āϝāĻžāĻĢāĻžāĻāύ āĻĄā§āĻŽā§āϤ⧠āϏā§āĻŦāĻžāĻāϤāĻŽāĨ¤ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻļā§āϰ⧠āĻāϰāϤ⧠āĻāĻĒāύāĻŋ Chrome/Edge āĻāϰ āĻŽāϤ⧠āĻā§āϰā§āĻŽāĻŋāϝāĻŧāĻžāĻŽ āĻāĻŋāϤā§āϤāĻŋāĻ āĻŦā§āϰāĻžāĻāĻāĻžāϰā§āϰ āϏāϰā§āĻŦāĻļā§āώ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĄāĻŋāϏā§āĻā§ āĻĄā§āĻāĻž āϏāĻŋāĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ",
+ "DoNotStore": "āĻ
ā§āϝāĻžāĻĢāĻžāĻāύ āϏāĻā§āϰāĻŋāϝāĻŧ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻāϰ āĻ
āϧā§āύ⧠āĻāĻŦāĻ āĻŦāϰā§āϤāĻŽāĻžāύ āϏāĻāϏā§āĻāϰāĻŖāĻāĻŋ āĻ
āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāĨ¤ āĻĻāϝāĻŧāĻž āĻāϰ⧠āĻā§āύ āϤāĻĨā§āϝ āĻŦāĻž āĻĄā§āĻāĻž āϏāĻā§āĻāϝāĻŧ āĻāϰāĻŦā§āύ āύāĻž"
+ },
+ "Language": "āĻāĻžāώāĻž",
+ "Settings": "āϏā§āĻāĻŋāĻāϏ",
+ "Share": "āĻļā§āϝāĻŧāĻžāϰ āĻāϰā§āύ",
+ "Comment": "āĻŽāύā§āϤāĻŦā§āϝ",
+ "Delete": "āĻŽā§āĻā§ āĻĢā§āϞā§āύ",
+ "Copy Page Link": "āĻĒā§āĻ āϞāĻŋāĻāĻ āĻāĻĒāĻŋ āĻāϰā§āύ",
+ "Duplicate Page": "āϏāĻĻā§āĻļ āĻĒā§āώā§āĻ āĻž āϤā§āϰāĻŋ āĻāϰā§āύ",
+ "Logout": "āϞāĻāĻāĻāĻ",
+ "Divide Here As A New Group": "āĻāĻāĻāĻŋ āύāϤā§āύ āĻā§āϰā§āĻĒ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻāĻā§āϤ āĻāϰā§āύ",
+ "ComingSoon": "āϞā§āĻāĻāĻ āϏā§āĻāĻŋāĻāϏ āĻļā§āĻā§āϰāĻ āĻāϏāĻā§...",
+ "Clear Workspace": "āĻāϝāĻŧāĻžāϰā§āĻāϏā§āĻĒā§āϏ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāϰā§āύ",
+ "Layout": "āϞā§āĻāĻāĻ",
+ "Turn into": "āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰā§āύ",
+ "Sync to Disk": "āĻĄāĻŋāϏā§āĻ āĻ āϏāĻŋāĻā§āĻ āĻāϰā§āύ"
+}
diff --git a/libs/datasource/i18n/src/resources/fr.json b/libs/datasource/i18n/src/resources/fr.json
new file mode 100644
index 0000000000..d30fdcb133
--- /dev/null
+++ b/libs/datasource/i18n/src/resources/fr.json
@@ -0,0 +1,29 @@
+{
+ "// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.": "",
+ "ComingSoon": "Bientôt disponible",
+ "Duplicate Page": "Dupliquer la page",
+ "Copy Page Link": "Copier le lien de la page",
+ "Delete": "Supprimer",
+ "Comment": "Commentaire",
+ "Export As HTML": "Exporter en HTML",
+ "Export As Markdown": "Exporter en Markdown",
+ "Export As PDF (Unsupported)": "exporter en PDF (non supportÊ)",
+ "Logout": "DÊconnexion",
+ "Export Workspace": "Exporter l'espace de travail",
+ "Import Workspace": "Importer l'espace de travail",
+ "Language": "Langue",
+ "Last edited by": "Dernière Êdition par {{name}}",
+ "Layout": "Mise en forme",
+ "Settings": "RÊglages",
+ "Share": "Partager",
+ "Sync to Disk": "Synchroniser sur le disque",
+ "Turn into": "Transformer en",
+ "WarningTips": {
+ "DoNotStore": "Affine est en dÊveloppement actif ; la version actuelle est INSTABLE. Veuillez NE PAS stocker d'informations ou de donnÊes",
+ "IsNotLocalWorkspace": "Bienvenue sur la dÊmo d'AFFiNE. Pour commencer à sauvegarder vos modifications, vous pouvez SYNCHRONISER SUR LE DISQUE",
+ "IsNotfsApiSupported": "Bienvenue sur la dÊmo d'AFFiNE. Pour commencer à sauvegarder vos modifications, vous pouvez SYNCHRONISER SUR LE DISQUE\navec la dernière version d'un navigateur basÊ sur Chromium tel que Chrome ou Edge."
+ },
+ "Add A Below Block": "Ajouter un bloc en-dessous",
+ "Divide Here As A New Group": "SÊparer ici en un nouveau groupe",
+ "Clear Workspace": "Vider l'espace de travail"
+}
diff --git a/libs/datasource/i18n/src/resources/index.ts b/libs/datasource/i18n/src/resources/index.ts
index b0fd2469b0..134a47c9c0 100644
--- a/libs/datasource/i18n/src/resources/index.ts
+++ b/libs/datasource/i18n/src/resources/index.ts
@@ -5,6 +5,8 @@ import en from './en.json';
import zh_Hans from './zh-Hans.json';
import zh_Hant from './zh-Hant.json';
import sr from './sr.json';
+import fr from './fr.json';
+import bn from './bn.json';
export const LOCALES = [
{
@@ -47,4 +49,24 @@ export const LOCALES = [
completeRate: 0.9166666666666666,
res: sr,
},
+ {
+ id: 1000034008,
+ name: 'French',
+ tag: 'fr',
+ originalName: 'français',
+ flagEmoji: 'đĢđˇ',
+ base: false,
+ completeRate: 1,
+ res: fr,
+ },
+ {
+ id: 1000034010,
+ name: 'Bangla',
+ tag: 'bn',
+ originalName: 'āĻŦāĻžāĻāϞāĻž',
+ flagEmoji: 'đ§đŠ',
+ base: false,
+ completeRate: 0.7083333333333334,
+ res: bn,
+ },
] as const;